kernel-debug-devel-3.10.0-1160.92.1.el7>  HLk|d/ $ƨm7Ct+!:?,ws1 1BD㾠څDjEp\_d`~_IvB``-?kH=4k'+%;+ Aie\f_BOB Buꖴ(;8jʼ]cm}>""pFDdMQ-6m|צ[<0iC}}qy܀ ӞI.x7r‡C\}G&C Uw-@@F%OVw5gc|] u us Ai#+[L5ؤl䊔MaL6d>aZjU^ExmQr\\5N7CRyݎʜg]v+"-'Wq3?~HZ.L&r!G&e-af w7=>d<e堍9!C NX$ 9[ne3548ff4e944416839a657ed92ddb323e3e9cf66!1d/ $ƨ{4" 31D>GjۧuA-[0я$@#%:a –%\Z8J~T%#>y^dmv4dvrgܷ 7Z,X3*`RwþxR_}xMq tf>Sq!phS4O}˞yznq7ݫv9Kz%"K@c#+;^,u=ZS:-Ț4>$RPwjeM r3GTh9D.6!f%B0U|k<JVH$KI/b& *YRD_̳U-N(QqsP ?E]> iY؛V0b oÍ P@O2Jzb ;l|Êrh,5Bزk(kLǹxէZMu{2&<.wۦRaT>4?d * t  E_v|>> {> 4> p> > .P>)>c>>x2(Y8`9:>G>H,>Ih>X8YL\>]>^ bdZe_fbld|Ckernel-debug-devel3.10.01160.92.1.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.dkbuilder.bsys.centos.orgeCentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiY i :I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF},]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F > 9l! '44* W}  OT*Zai  "0r #4X :)W8^ A3H _n\HNgetO%5h9b!bl s9-u+L iH'l& &l3+  J\  M Ebx5 9* Z \Yl p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!V[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5Y l"M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5Qw7U8= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j07*YM xE$BiO";d!eN9$%yQ$;$o9j ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 71Y+G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN =8^4GN '  <DIo{S@'m*C Ik;?_hXW0Z@"( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| yw3(G`8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8s.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ 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큤dtdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsd*df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_d*dyd*d*d*d*d*d*d*dyd*d*d*d*df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_dsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsd)df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_dd*d*d*d*d*d*d*d)d)d)d)d)d)d)d)d)d*d*d)d)d*d*d)d)d)d*d*d)d*d)d)d)d*d)d*d)d*d)d)d*d*d*d*d*d)d)d*d*d)d*d*d*d*d)d)d)d*d)d)d)d)d)d*d*d)d*d*d)d*d)d*d*d)d*d*d*d*d)d)d)d*d*d)d)d)d*d*d*d)d)d)d)d)d*d*d*d*d)d)d*d*d)d*d*d*d*d*d*d*d*d*d*d)d)d*d)d)d)d*d)d)d)d)d)d)d)d*d*d*d*d*d)d)d*d*d)d*d*d*d*d*d*d)d)d)d)d*d*d*d)d)d)d*d*d*d*d*d*d*d*d*d)d)d)d)d)d*d)d)d)d)d)d)d*d)d*d)d)d)d)d)d)d)d)d)d*d*d*d*d*d*d)d*d*d*d)d*d*d)d*d)d)d*d*d*d*d)d)d)d*d)d)d)d*d*d)d*d*d*d)d)d)d)d)d)d)d)d)d)d)d*d)d)d*d)d)d*d*d)d)d*d*d*d*d)d)d)d*d*d*d*d*d*d)d)d)d)d*d*d*d*d*d*d)d)d*d*d*d*d*d*d)d)d*d*d*d*d*d*d*d*d*d*d*d*d)d)d)d*d)d)d)d)d)d)d*d*d)d)d*d)d*d)d)d*d)d)d*d)d)d*d*d)d)d*d*d*d*d)d)d)d*d)d*d)d*d*d*d)d)d*d*d*d*d*d)d)d)d*d*d*d)d*d*d)d)d*d*d*d*d*d)d)d*d*d)d*d)d)dtd)d*d*d*d)d)d)d)d)d)d)d)d)d)d)d)d)d)d*d*d*d)d*d*d*d)d)d*d)d)d)d*d)d)d)d)d)d)d*d)d*d)d)d*d*d)d)d)d)d*d*d)d*d*d*d*d)d*d)d)d)d*d)d)d)d)d)d)d)d)d)d)d)d*d*d*d*d)d)d*d*d*d*d*d)d*d)d)d)d*d)d)d)d)d)d)d)d)d*d)d*d*d)d)d)d)d*d*d*d)d)d)d*d*d*d)d*d*d*d)d)d)d)d*d*d*d)d*d)d)d*d*d*d*d)d)d*d)d)d)d)d*d*d*d*d*d)d)d*d)d*d*d)d*d)d)d)d*d)d)d)d*d)d)d*d)d*d)d*d)d)d)d*d)d)d)d)d)d*d*d*d)d)d*d*d*d*d*d*d)d)d)d)d*d)d)d)d*d*d)d)d*d*d)d)d)d)d)d)d)d*d*d)d*d*d*d)d)d*d)d)d)d)d)d)d*d)d*d)d)d)d)d)d)d*d*d)d*d)d)d*d)d*d*d*d*d*d*d*d)d)d)d*d*d)d*d)d)d)d)d)d)d)d)d)d*d*d*d)d*d*d*d*d*d)d*d*d*d*d)d*d*d*d*d)d*d*d*d)d*d*d)d*d)d*d)d*d*d*d)d)d*d)d*d)d*d)d*d)d*d*d*d*d*d)d)d)d)d)d)d)d)d)d*d)d*d*d*d*d*d*d)d)d)d*d*d*d*d)d)d)d*d*d)d*d)d)d)d*d*d*d*d*d*d)d)d)d)d*d*d)d*d*d*d*d)d)d*d*d)d)d)d)d*d*d)d)d)d)d)d)d)d)d*d*d*d*d)d)d)d)d)d)d)d)d)d)d*d)d)d)d*d)d)d*d)d)d)d*d*d*d)d)d*d*d)d)d)d*d*d)d)d)d)d)d*d)d)d)d)d)d)d)d*d)d)d)d)d)d)d)d)d)d)d)d*d*d*d)d)d)d)d)d)d*d)d*d)d)d)d)d*d*d*d*d)d*d*d)d)d)d)d)d)d)d)d*d*d)d)d*d*d*d*d*d)d)d*d*d)d*d*d*d*d)d)d)d*d*d*d)d*d)d*d*d*d)d)d*d*d*d)d*d*d*d*d)d)d)d*d*d*d*d)d)d)d)d)d)d)d)d)d)d)d)d*d)d)d)d*d*d*d)d)d)d*d*d)d)d)d*d)d*d)d)d*d)d*d)d*d)d*d*d*d*d)d)d*d)d*d)d)d)d)d)d*d)d)d)d)d*d)d)d)d*d*d*d*d)d*d)d)d)d)d*d)d)d*d)d*d)d)d)d)d*d*d)d)d*d)d)d)d*d*d*d)d)d)d*d)d*d*d)d*d*d)d*d*d*d)d)d)d)d)d)d*d)d*d*d*d*d)d*d*d)d*d)d)d)d)d)d)d)d)d)d)d*d*d)d*d)d)d*d)d)d*d*d)d)d)d*d)d)d*d*d)d)d)d)d*d*d*d)d*d*d*d*d)d*d*d*d)d*d)d*d*d*d)d)d*d*d)d*d)d*d*d)d*d)d)d)d)d)d*d)d)d*d*d)d*d*d*d*d*d)d)d)d)d)d)d*d*d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d*d*d*d*d)d)d)d)d*d*d*d)d*d)d*d*d*d)d)d)d)d*d*d*d*d)d)d*d*d*d*d*d*d)d)d)d)d*d*d*d*d*d)d*d)d*d)d)d*d)d*d*d*d*d)d)d)d*d*d)d*d)d*d*d*d*d)d)d)d*d*d)d)d)d)d)d)d*d)d)d)d*d)d*d)d*d)d*d)d*d*d)d)d*d*d)d*d)d)d*d)d)d*d*d*d*d)d*d*d)d)d)d*d*d*d)d)d*d*d*d)d*d)d*d*d*d)d*d*d*d*d*d)d*d)d)d)d)d)d)d)d*d*d)d)d)d*d*d)d*d*d)d*d*d*d*d*d*d*d*d)d)d*d*d*d*d*d)d)d)d*d*d)d)d)d)d)d)d)d)d*d*d*d)d)d)d*d)d*d)d)d)d)d)d*d)d)d)d)d)d*d)d)d)d*d*d)d)d)d*d*d)d*d)d*d)d*d)d)d*d)d)d*d)d)d*d)d)d*d)d)d)d)d*d)d)d*d)d*d*d*d)d*d*d*d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d*d*d)d*d)d*d*d)d*d*d)d*d)d)d)d*d*d*d*d*d)d*d*d)d*d*d*d*d)d*d)d*d)d)d)d*d*d*d*d)d*d)d)d*d*d*d*d*d)d*d)d)d*d*d*d*d*d*d)d*d*d*d)d)d)d)d)d)d*d)d*d)d)d)d)d)d)d*d*d)d*d*d*d*d)d*d*d)d*d)d)d)d)d)d)d)d*d)d)d)d*d*d*d)d)d)d)d)d*d)d)d*d)d)d)d)d)d*d*d*d*d*d*d*d)d*d*d*d*d*d*d)d*d*d*d*d)d*d*d*d*d)d)d)d)d)d*d)d*d)d)d)d)d)d*d)d*d*d*d*d*d)d)d*d*d)d)d)d*d)d*d*d)d*d)d*d*d)d*d)d)d*d)d*d)d)d)d)d)d)d)d*d)d)d*d)d)d)d)d*d*d*d*d)d)d)d)d)d)d)d)d)d)d)d*d)d)d)d*d*d*d*d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d*d)d)d*d*d*d*d)d)d)d)d)d)d)d*d)d*d*d*d*d*d*d)d*d*d*d*d*d*d*d*d*d*d*d*d*d*d)d*d*d*d*d*d)d)d*d)d)d)d)d)d)d*d)d)d*d*d)d*d)d)d)d)d)d)d)d)d)d)d)d)d*d*d*d*d)d*d)d)d)d)d)d)d)d)d*d*d*d*d)d)d)d)d*d)d*d*d*d)d*d*d*d*d)d*d)d)d*d*d*d*d)d*d*d*d*d)d)d)d*d*d*d)d)d*d*d*d)d*d*d*d)d)d*d*d*d*d*d*d*d)d)d*d)d*d*d*d*d*d*d)d)d)d)d)d)d*d*d*d*d*d*d*d*d)d*d)d)d)d)d)d)d)d)d)d)d*d*d*d)d)d*d*d)d)d*d*d)d*d*d*d*d*d)d*d*d)d)d)d)d*d)d)d*d)d*d*d*d*d*d*d*d*d*d*d*d*d*d)d*d*d)d*d*d*d*d*d*d)d)d)d)d*d)d)d*d)d*d*d)d)d)d)d*d*d*d)d*d)d)d)d*d*d*d*d*d*d*d)d)d)d*d)d*d)d)d)d)d*d*d*d*d*d)d*d*d)d)d*d*d*d)d*d*d*d*d*d*d)d)d)d)d)d)d)d)d)d*d*d*d*d)d)d)d*d)d*d)d*d)d)d)d)d)d)d)d*d*d)d)d)d)d)d*d)d*d*d)d)d)d)d)d)d*d)d)d)d)d*d*d*d)d)d)d)d*d)d*d*d*d*d*d*d)d*d*d*d)d*d)d*d)d)d)d)d)d*d*d)d)d)d)d)d)d*d*d*d*d*d*d)d)d)d*d*d*d*d)d)d)d*d)d*d)d*d*d)d)d)d)d)d*d*d*d)d*d)d)d*d*d*d)d)d*d)d)d*d*d*d)d)d*d*d*d)d)d)d*d)d)d)d*d*d*d)d*d*d*d*d*d*d*d*d)d*d*d)d*d)d)d)d)d)d)d*d)d)d*d*d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d*d*d)d*d*d*d)d)d)d*d)d)d*d*d*d)d)d*d*d*d)d)d)d)d)d)d*d*d*d*d)d)d)d*d*d*d*d*d*d*d*d*d)d*d*d*d)d*d*d*d*d)d*d*d)d*d*d)d)d*d*d*d)d*d)d*d*d*d)d)d)d*d)d*d*d)d)d)d)d*d)d*d*d*d*d)d)d)d)d)d)d)d)d)d)d)d*d*d*d*d)d)d*d)d)d)d)d)d)d*d*d*d*d*d*d)d)d*d*d)d)d*d)d*d)d)d*d*d*d*d)d*d)d*d)d*d*d*d)d)d)d)d*d)d*d)d)d*d)d)d)d)d*d)d*d*d*d)d*d)d)d*d*d)d)d)d)d*d*d*d*d*d*d)d)d)d*d*d*d*d)d)d)d*d*d*d*d*d)d*d)d)d)d)d)d)d)d)d)d)d)d)d)d*d*d*d)d)d)d)d)d)d)d)d)d*d*d*d*d)d*d*d*d)d*d*d)d*d)d*d*d*d*d*d)d*d*d*d*d)d)d)d*d*d*d*d*d*d*d)d)d*d*d*d*d*d)d)d*d)d*d)d)d*d)d)d*d*d*d*d*d)d)d)d)d*d)d)d*d)d*d)d*d*d)d*d*d*d)d*d)d*d*d*d)d)d)d)d)d)d*d)d)d*d*d*d)d*d)d)d*d)d*d)d)d)d*d*d*d)d)d)d)d)d)d)d*d*d)d)d)d)d)d)d)d)d)d)d)d*d*d)d)d*d*d*d)d)d*d*d)d)d*d*d)d*d*d*d)d)d*d*d*d)d)d*d)d*d*d*d)d*d*d*d)d*d)d*d*d*d*d)d)d*d*d)d)d)d)d)d*d)d*d*d)d)d*d*d*d)d)d*d)d)d*d*d)d*d*d*d*d)d)d*d*d)d*d)d*d)d)d*d)d)d)d)d*d*d)d)d)d*d*d)d*d*d*d*d*d)d)d)d*d)d)d*d*d*d*d)d)d*d)d*d)d)d*d*d*d*d*d*d*d*d)d)d*d)d)d*d)d)d*d)d*d*d)d*d)d)d*d*d*d*d)d)d*d)d*d)d*d)d*d)d*d*d)d*d)d*d*d*d*d)d*d)d*d)d)d)d)d*d)d*d*d)d)d)d)d*d*d)d*d*d)d)d*d*d)d)d)d)d)d*d*d*d*d)d*d)d)d*d*d)d)d*d*d*d*d*d*d)d*d)d)d*d*d)d)d*d)d*d)d*d*d)d*d)d)d)d)d)d*d)d*d*d)d*d*d*d*d)d)d*d*d)d)d)d)d)d)d)d*d)d*d*d*d)d*d*d*d)d*d*d)d)d)d)d*d*d)d)d)d)d)d)d)d)d)d*d*d*d*d)d*d*d)d*d)d)d)d)d)d)d)d)d)d*d)d)d)d*d*d)d)d*d*d)d*d*d)d)d*d*d)d)d*d*d*d*d*d*d)d)d)d*d*d*d*d*d*d*d*d*d*d*d*d)d*d)d)d*d*d*d)d*d)d*d*d*d*d)d)d)d)d)d*d*d*d)d*d)d*d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d*d)d*d*d)d*d)d*d)d)d)d)d)d*d*d*d*d*d*d)d*d*d*d*d)d)d)d*d)d*d*d*d*d*d*d)d)dd)d*d*d)d*d*d*d*d*d)d)d)d)d)d)d)d)d)d)d)d)d)d*d*d*d)d)d)d)d)d)d)d)d)d)d)d)d)d)d*d)d)d*d*d*d)d)d)d)d)d)d)d)d)d)d)d*d)d)d)d*d*d)d)d)d*d)d*d*d*d)d*d*d*d*d*d)d)d)d)d)d*d)d*d)d)d)d*d*d)d)d*d*d)d)d*d)d*d)d)d*d*d)d)d)d*d)d*d*d*d*d*d*d*d*d*d*d*d)d)d)d*d*d*d*d*d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d*d*d*d*d)d*d*d*d*d)d*d)d*d*d*d)d)d)d*d)d*d*d*d)d*d)d*d)d)d)d)d)d)d)d)d)d)d)d*d)d)d)d*d*d*d*d*d*d*d*d)d)d)d)d)d)d)d*d)d*d)d*d*d)d*d)d*d)d*d*d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d*d*d*d*d*d*d)d*d)d*d)d)d*d*d)d)d*d*d)d*d*d*d)d*d)d)d)d*d*d)d)d*d)d*d)d)d)d*d)d)d)d)d)d)d)d)d)d*d)d*d)d*d)d*d)d*d*d)d*d)d)d*d*d*d*d*d*d*d*d*d*d)d*d*d)d*d*d)d)d)d)d*d)d)d)d*d*d*d)d)d*d)d)d)d)d*d*d*d*d*d)d*d)d)d*d)d)d)d*d*d)d*d)d*d)d)d)d)d*d*d*d)d*d*d*d*d*d*d)d*d)d*d)d)d*d)d*d*d)d)d*d)d*d*d*d)d*d*d*d)d)d*d*d)d*d)d*d)d*d)d*d)d)d*d*d)d)d*d*d*d*d*d*d)d*d)d*d)d*d)d)d)d)d)d)d)d)d)d)d*d)d)d)d)d)d*d*d*d)d)d*d*d)d)d)d*d)d)d)d)d*d)d*d*d*d)d)d)d*d)d)d)d)d)d*d)d*d)d*d)d*d*d*d)d)d)d*d)d*d*d)d)d)d)d)d*d)d*d*d*d)d*d*d)d)d*d)d)d*d)d)d)d)d)d)d)d)d*d)d)d)d)d*d*d*d*d*d)d)d)d)d*d*d*d*d)d*d)d*d*d*d*d*d*d)d)d)d)d)d)d)d)d*d*d*d*d)d*d)d)d)d*d*d*d*d*d*d*d)d)d*d*d*d)d*d*d*d)d)d)d)d)d)d)d*d)d)d)d*d)d)d)d)d*d*d*d*d)d)d*d*d*d*d*d)d*d)d*d)d)d*d)d)d)d)d)d)d)d*d)d*d)d*d*d*d*d*d*d)d)d)d*d*d*d*d)d)d)d*d)d)d*d)d)d)d)d*d*d*d)d*d*d)d*d)d*d*d)d)d*d*d*d)d)d)d)d*d)d)d)d*d*d*d)d)d*d*d)d)d*d)d*d*d)d*d*d)d*d*d*d*d)d*d)d*d)d*d)d*d)d)d)d)d)d*d)d)d*d*d)d)d*d)d*d*d*d*d)d*d)d)d)d)d)d*d)d*d)d)d)d)d*d)d*d*d)d)d*d)d)d)d*d*d)d)d*d*d)d*d)d)d*d)d)d)d*d*d*d)d)d)d*d*d)d*d*d*d)d)d*d*d*d)d)d)d*d*d)d*d*d*d)d)d)d)d)d)d)d)d)d)d)d)d)d)d*d*d*d*d)d)d)d*d*d*d*d*d*d*d*d)d)d)d)d)d*d)d)d*d)d)d)d)d)d)d)d)d*d)d)d)d)d*d*d*d*d)d*d)d*d*d*d*d)d*d*d)d*d*d*d*d)d)d*d)d*d*d*d*d)d)d*d*d*d*d*d*d)d)d)d*d)d)d)d)d)d*d)d*d*d)d)d*d)d*d)d*d)d*d*d*d*d)d*d*d*d)d)d)d*d*d*d*d)d)d)d*d*d)d*d)d)d)d)d)d)d*d)d)d)d*d*d)d)d*d)d*d*d)d*d*d*d*d*d*d)d*d*d)d*d)d*d*d)d)d*d)d*d)d)d)d*d*d)d)d*d*d)d)d)d*d*d*d)d)d*d)d)d)d*d*d*d)d)d*d)d)d)d*d*d)d)d)d)d*d)d)d)d)d*d*d*d*d*d)d)d*d*d*d)d*d)d*d)d*d*d)d)d)d*d*d)d)d)d*d*d)d*d)d)d*d*d)d*d)d)d*d*d*d*d*d)d*d*d)d*d*d*d)d)d*d)d*d)d)d*d*d*d*d)d*d)d)d*d)d)d)d)d)d)d)d)d)d*d)d)d*d*d)d*d*d*d*d*d)d*d)d*d)d)d)d)d)d)d*d*d)d)d*d*d*d)d)d*d*d*d*d*d*d)d)d)d)d)d)d*d)d*d*d*d*d)d)d)d*d)d)d*d*d*d*d*d*d*d*d*d*d*d*d)d)d)d*d)d)d)d)d)d)d)d)d)d*d)d)d*d)d)d)d)d)d)d)d*d*d)d*d)d*d*d*d*d)d*d*d*d*d*d*d)d)d*d)d)d*d)d*d*d)d)d*d)d)d)d)d)d)d*d)d*d)d)d)d)d)d*d*d)d)d)d*d)d*d)d)d)d*d*d*d)d*d*d*d)d)d)d)d)d)d)d)d*d)d*d*d)d*d)d)d*d*d*d*d*d*d*d*d)d)d)d*d)d*d)d)d)d)d)d)d*d*d)d*d)d*d*d*d*d)d*d*d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d*d)d*d*d*d*d*d*d)d)d*d*d*d*d*d)d*d)d)d)d)d*d)d*d)d)d*d)d*d)d*d*d*d)d)d)d)d)d*d*d*d*d*d)d*d)d)d*d)d*d)d)d)d*d*d*d)d*d)d)d*d*d*d*d)d)d)d)d)d*d*d*d*d*d*d*d*d*d)d)d)d)d*d)d)d)d)d*d)d*d*d)d*d*d)d)d)d*d)d)d)d*d*d)d)d*d*d*d*d*d)d*d*d*d)d*d*d)d)d*d)d)d*d)d)d)d)d)d)d)d)d)d*d*d)d)d)d)d*d)d)d*d*d*d)d*d)d)d*d*d*d*d*d)d*d)d*d*d*d*d)d)d*d*d*d)d)d)d)d*d)d)d*d*d*d)d)d)d)d)d)d*d)d)d)d)d*d)d*d)d*d)d)d)d)d*d)d)d)d*d*d)d)d*d)d*d)d)d)d)d*d)d)d)d)d*d*d)d)d*d*d*d)d*d*d)d)d*d*d*d*d)d*d)d)d)d*d*d*d)d*d*d*d*d*d)d*d*d)d*d*d)d)d*d*d)d*d)d)d)d*d*d*d)d*d)d*d)d)d*d)d*d)d*d)d*d)d*d*d*d*d)d*d)d*d*d*d)d)d)d)d)d*d*d)d)d)d*d*d*d*d*d)d)d)d)d)d*d)d*d)d*d*d*d*d)d)d)d*d*d)d*d*d)d*d)d)d)d*d*d*d*d)d*d)d)d*d*d*d*d)d)d*d*d)d*d*d*d)d*d)d)d)d)d)d*d)d*d*d)d)d)d*d*d)d)d)d)d*d)d*d)d*d*d)d*d)d)d)d*d)d)d*d*d*d)d*d)d)d*d)d)d*d*d*d*d)d)d)d)d)d)d)d)d*d)d)d*d*d*d)d)d*d*d*d)d)d)d*d)d)d)d)d)d*d*d*d*d)d*d*d*d)d*d*d*d*d)d*d)d)d*d*d)d)d)d*d*d)d)d)d)d)d)d*d)d*d*d*d*d)d)d*d)d)d*d)d)d*d*d)d*d*d)d*d)d)d)d)d)d)d)d)d)d)d)d)d*d)d*d*d*d*d)d)d)d)d*d*d*d*d*d)d)d)d)d)d)d)d*d)d*d)d)d)d)d*d)d*d)d)d*d)d)d)d)d*d)d)d)d)d)d)d*d)d)d*d)d)d)d*d*d*d*d*d*d)d*d*d)d)d*d)d*d)d)d)d)d)d)d*d*d)d)d*d)d)d*d)d)d)d)d*d*d*d*d*d)d*d)d*d)d*d*d*d)d)d*d)d)d*d)d*d)d)d)d)d*d)d)d)d)d)d)d*d*d)d)d*d*d*d*d*d)d)d)d)d)d)d)d)d)d)d*d*d)d)d)d*d*d)d)d)d)d)d*d)d)d*d*d*d*d)d)d)d*d*d)d*d*d)d)d*d)d)d*d*d*d*d*d)d)d)d)d*d*d)d)d)d)d)d*d)d*d*d*d)d)d)d*d*d*d*d*d*d*d)d*d)d*d*d*d*d*d*d)d)d)d*d)d*d*d*d)d)d)d)d)d)d)d*d*d*d)d)d*d*d)d)d*d)d)d)d*d*d*d*d*d)d*d)d)d*d*d)d)d)d*d*d*d*d*d*d*d*d*d)d)d*d)d*d)d)d)d*d)d*d)d)d)d)d)d*d)d)d*d*d)d*d*d*d*d*d)d)d)d)d)d)d)d)d)d*d*d)d*d*d)d*d*d*d)d*d*d*d*d*d*d)d*d)d*d)d)d*d*d*d*d*d)d)d)d*d*d)d*d*d)d)d)d)d)d)d)d*d*d*d*d*d)d)d*d)d)d)d*d)d*d*d)d*d*d*d*d)d)d)d)d)d)d)d*d)d)d)d)d*d*d)d*d*d*d*d*d*d)d)d)d)d)d)d)d)d*d*d)d)d*d)d)d*d)d)d)d)d)d)d)d)d*d)d*d*d*d)d*d)d)d*d)d)d)d*d)d*d)d*d*d)d*d*d)d)d)d)d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d)d*d)d)d)d*d*d*d*d)d*d)d*d*d*d*d*d*d*d*d*d*d*d*d*d*d)d)d)d*d)d)d*d*d)d*d*d*d)d*d)d*d)d*d)d)d)d*d)d*d*d)d*d*d*d*d*d*d*d*d*d*d*d*d)d*d)d*d*d*d*d*d*d)d*d)d*d)d*d)d)d*d)d)d)d*d)d)d*d)d*d*d*d*d*d*d)d)d)d)d)d*d*d)d)d)d*d*d)d)d)d)d)d)d)d)d)d)d*d)d*d*d*d*d*d*d*d*d)d*d*d*d*d)d)d)d)d)d)d*d*d*d*d*d)d)d*d*d*d)d*d*d*d)d*d)d*d)d)d*d)d*d*d)d)d)d)d*d)d*d)d)d*d)d*d*d)d*d*d*d)d*d)d)d)d)d*d*d)d)d)d)d)d)d)d)d)d)d)d)d*d)d*d*d)d)d)d)d)d*d*d)d*d)d*d*d*d*d*d*d*d*d)d)d)d)d)d*d)d*d*d)d*d*d*d)d*d)d)d)d*d*d*d*d*d)d*d*d)d)d)d*d*d)d)d*d*d)d*d*d*d*d)d*d*d)d*d*d)d)d)d*d)d*d*d*d*d)d)d)d)d*d)d*d*d)d)d)d*d*d)d)d*d*d)d*d)d)d)d*d*d*d*d*d*d)d)d)d)d)d)d*d*d)d*d*d*d*d*d)d)d)d*d*d*d)d*d)d)d)d)d)d)d*d)d)d)d)d)d*d*d*d*d*d*d*d*d*d*d*d)d)d*d)d)d*d*d*d*d*d*d*d)d)d)d*d*d)d*d)d)d*d)d)d)d)d*d)d)d)d)d)d)d)d)d)d)d)d)d)d*d*d)d*d*d*d*d)d)d)d)d*d)d)d)d)d*d)d*d)d)d)d*d*d)d)d)d*d*d)d)d)d)d)d)d*d*d)d)d*d*d)d*d)d)d)d)d)d)d)d)d)d)d*d*d*d*d*d)d)d)d)d*d*d*d)d)d)d)d)d*d*d)d)d*d)d)d)d)d*d*d)d*d*d*d)d)d)d)d*d*d)d*d)d)d)d)d*d*d*d)d*d*d)d*d)d*d)d*d)d)d*d)d*d)d*d*d)d*d*d)d)d)d*d*d*d)d)d)d)d)d*d*d)d)d)d*d*d)d)d)d*d*d*d)d)d)d*d)d*d*d*d)d*d)d*d*d*d)d*d)d*d*d*d)d)d*d*d*d)d*d)d)d)d*d*d)d)d)d)d*d)d)d)d)d)d)d)d*d*d)d*d)d)d)d*d)d*d)d)d*d*d)d*d)d)d*d*d*d*d*d)d)d)d)d)d)d)d)d*d)d*d)d*d)d*d)d)d)d)d)d)d)d)d)d)d*d)d)d*d*d*d)d)d*d)d*d*d*d*d*d)d*d)d*d)d)d)d*d*d*d)d*d)d)d*d*d)d)d)d)d)d)d)d*d)d*d)d*d)d)d*d)d)d*d*d)d)d)d)d*d*d)d)d)d)d)d*d)d*d)d*d*d*d*d*d*d*d*d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d)d*d*d*d*d*d*d)d*d)d*d)d)d*d*d)d)d)d*d)d)d*d)d*d)d*d)d)d)d)d*d)d*d*d*d*d*d*d)d*d)d)d*d*d*d*d*d*d)d)d)d)d)d*d)d*d)d)d*d)d*d*d)d)d)d)d)d)d)d)d*d)d)d)d)d)d*d*d)d)d)d*d)d*d*d)d)d*d)d*d)d*d)d)d*d)d)d*d*d*d*d*d*d)d)d*d)d*d)d*d*d*d*d*d*d)d)d)d)d)d*d)d)d)d*d*d*d)d*d)d*d*d)d*d)d*d*d)d*d)d)d*d*d*d*d)d*d)d)d)d)d*d*d*d*d*d*d)d)d)d)d)d)d)d)d)d*d*d*d)d)d)d)d)d*d)d)d*d)d*d*d*d)d)d)d)d*d*d*d*d*d*d)d)d*d*d)d*d)d)d*d*d*d)d)d)d)d)d)d)d)d)d*d*d)d*d*d)d*d)d)d)d)d)d)d*d*d*d)d)d*d)d)d)d*d)d)d*d*d*d*d)d)d*d*d*d*d)d*d)d*d)d*d*d*d*d*d)d)d)d)d)d)d)d)d*d*d)d*d*d)d)d)d)d)d*d*d*d)d)d)d*d)d)d)d)d)d)d)d)d*d*d*d*d*d)d)d*d)d)d*d*d*d)d)d)d)d)d)d)d)d)d*d)d)d)d)d*d*d*d*d*d*d)d)d)d*d*d*d*d*d*d*d*d*d*d)d)d)d*d*d)d)d)d*d)d)d)d*d*d*d)d)d)d)d*d*d)d)d)d*d*d*d)d)d)d)d)d*d*d)d)d)d)d*d)d)d)d)d*d*d*d*d*d*d*d*d)d*d*d*d)d)d)d)d)d)d)d*d)d*d*d*d)d*d)d*d*d)d)d)d*d)d*d)d*d*d*d)d*d*df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_dd+dsd+d`d*d*d*d*ddsd*df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_dsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsddf_df_df_df_df_df_df_df_df_df_df_df_df_df_df_ddf_ddf_ddf_ddf_ddf_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_ddf_df_df_df_df_ddf_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_ddf_ddf_df_df_d*df_df_d*df_dd*df_d*df_df_df_df_df_df_df_df_ddf_ddf_df_df_ddf_df_df_df_df_df_df_df_df_df_df_ddf_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_df_d'df_df_d'df_d'df_df_df_df_df_df_df_df_df_df_df_df_df_ddf_df_ddd*df_df_ddf_ddf_df_ddf_df_ddf_df_df_df_df_df_df_ddf_df_ddf_df_df_ddf_df_dddf_df_df_df_df_df_df_df_df_df_df_df_df_ddf_df_ddf_ddf_ddf_ddf_df_ddf_dddf_df_df_ddf_df_df_ddf_ddddf_df_df_dsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdtdsdsdtdf_df_dsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdtdrdrdrdrdrdrdrdsdsdsdsdsdsdsdsdsdsdrdrdsdsdsdsdtdtdf_df_drdrdrdrdrdrdrdrdrdrdrdsdsddrddrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdrdrdrdsdsdsdsdsdsdrdrdrdsdsdrdrdsdsdsdsdrdrdrdrdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdrdrdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdt463ca79c263ead760bed8712c87be183bf07bc4020af52b1cc8b6823d7e2eac5fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a54e8a99fb3c0b9258cb45a1fa59fa7d75686460930a15aa1a765c5af8d2896bb14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287e8380f1d91ae1c1d671c4d047532639bca4543dd713f4741f07ac377d9dc6a3ee9c7cbbbf9a87950c070c35175ea775a717a54d9ec8ab1a57f014cb049375a4433d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f2733acdc305d5f2e31065e6730bd87cf143260291706fda344e6635f32e7d8b1b415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc923568e78ba8089d535a6c5d1e73d1a0197872a42e2effc586853a1bb24e478f2acb4d7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ad808b6a368219c1611edc42aaff3e565e6a8f36b42fd1c18726fd3e5ba17b5a0bf2a0ecfbe3d1b198d1812e08162bdd18976087ab9a4b1a7141beb4d3efb7aea9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c3644b953f78836404f63a9d5a2f8db5c33ce017ff67e11461e2c2876a64b95bc4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c2135d7ed64b5a3982692baaee34987408cd6d419cc1555def14ca41d8735c988d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872611c803ae5129aa74857734afebc6c38a05782ed4d4546895aef474a8fd0eb406efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085770e9b90db921f09a03e181a233a4925408010372b2b91b8ef6a430eb36c91c7a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db4023ac9352244875988df6735345a4ede7859080cf10da8f24b3ec3c44e0f46a29cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c43e4449c0690ceacfbde937d0df7737e5571ad9a4ca021f959ce49a08de33465ae3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58131a7036dc106fb09551b9d7052004ef6bfae49251fbce8663f4051a7e41bcf7f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1506c7c2d8e0d92594d8c3a1886167599f50517e1971459a6889739918c1984ebe84c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902c43abd4c2844e81efd3c90d760d2e6a7f9ab27f2815ea9f07ab92e61cfca84d590ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855463ca79c263ead760bed8712c87be183bf07bc4020af52b1cc8b6823d7e2eac5e37c014e3da8dec64fcc31211a3388f3818a6ee7f23dd1f5b3cf23e19d55d5f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85545ff3bc6fdeeadd37c3ed0302cf8cd8f9aabf506e597bbdea98812600a58ca5fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554c968a8b200220e8d2c225373daeca955dffe00be8054bdda4de3bdf92143fdae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c44b8bb7951c49b97e6f94dcc02b717cbb90e0f6f1e9bfd0bd737028ff8b6333e25f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c0857919505e7311e55c3e3830bae9410e78a03c830d84b02e93b503f4c4ae7dcb4f2238abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1553e9812651dde4097b74745d0ed03340f67f21c592760222d97416d9649e4b1252b6bf9f2f3d4e43b7d202b9361443c86bcee5be552feec25eae215ef7b69d75bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a02060141a3466495a4abd3c7abb757c339ef60cc01f2a8cd340b46a690803b83c758478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee49f9466261af5f0ed621e515ab0c1f7809723e5824f613ec76b415f488d6680d866daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276639c608b5d69298a765ca03af6ae106fb29c625232a2d2d05fc79244432128b485eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c53715fd70bda6651b94b5af161abc091987fcba2a4843b5756997bbbed2d901ca11b76dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae716dbaa49db036e0a981dcd41c360f33a48e5e1586379654e87edf3a7060b060255385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d8038426b8984a5d3b7792ceed05e41a9dfa020b7816011901e70d4da055b2cb38df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea0215d1e65967dbc0a6124013a422c7ef5610524a98add7c725ab12429208f10616bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c341e1957687e080bfbd9e12f0f0d46506615c87bdb8bd4c29723c5d8ee68012a9e5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a968dbea7be76891376e39eaffd3ab1d2b07e8329ad35774f67bdbe662f436fde3eaa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d99155ccf6a90d5cd1f5d33bebfcb2f5e3bda45384ab216c29aa7b308da3d9948b98995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02e18d81e686cc1856fc828addfaa9599a434fb854561f4ffe47ed02d6b596385dacdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194c7fc684330e82d98120ef4a62df82622f88376f1f1d0040905c73f77bcce4a81a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745673e7cfff9d7e52703a7096f00e4d994bc0bfe5ba3eb212623439fc0c1f73bc2f00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0dfb6bb881cf861fb5175a0f5cb9696a1ca7111abb03134b370234d64ab225adce31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b333de9e177a97b772b9c7cd4f8fec0a67dff39ecf687081bfd60c4940724296f65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a53d6409f61d5cd5c23ac0e7481075ab7d2a494be80cc0665dfbd50dd0f26ddf6966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e055a3fd1217af4d1d5fe2c1d9079b67acfc3a54f769340938615068afabf3b1af2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef119382e6a20a4924ff5de4ca8293011f8423cadf7e4c9c994dcc59cb0ded30c349da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f75e29c0a033315f060f1e48102c974f6533162f16df67f0ebad0d14e68ff9181c7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe621b14f1be96b47d9d346d005ce5d977d005ee2bb96838569e42f9dfc613d4bc1d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606d81e666de0f52fef473f15f623d0b1b7335ef1839e4ef4d95532e1ab9d53595adc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983c908a6e433994c58f350d287758c568f5cb499aa27390e6afeb7b1e8d5030373432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1f8064f53f68f1ffaf4b859bda5a6bc7f023228a561179bf3e861a62fb6d0e3ee453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc8a7c12e340d689929f0394e1e5d16fa3545408f2cc6f4e7ba7ce343095d3bd5efd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c5a03bdad608e320593fb9be83d143c597ec092fe2661c5ab3d25a7057d4659f1af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dc723cc132359ba8d1bd2fafb3c2f4925ed378cc4b1d5f65ab81144651a1ef0d81ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea413b255ac5527b4dfb149c5cbd2d2a5750dba4d8c1230e78d28c6c6276668a7c3dfc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006284ab3c9c2563999d44931b5e96f1564185935d14018e2eae8d956a19d8c7064d07f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ac531e0f87609fd272c9f3004e095bc2875a20e8a864f4df4becb449e540eab84c531e0f87609fd272c9f3004e095bc2875a20e8a864f4df4becb449e540eab84f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea913af4dc9d2a35544ee98fa620babe0df412209ea47ae3d0d9d1043ee506a0d1358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37b9ea8d9137f945ebeb09e637ed725ae6e98c17cc37b14d5ccb00d9bc6bbf6d3fdcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af164566e9a8fe9af4c738f4dc88511148e34acae3cd6eb1caeffba28dbe31f6a9e9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4de22c43e1a4de3dec8f7b761f2844e220ebc4c610877b06afd70f43fc8194177de22c43e1a4de3dec8f7b761f2844e220ebc4c610877b06afd70f43fc8194177e3179c6e70e4a7f467d6e9117021b90a9ecb3e7b615203db9ca7151333b76c573e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433914d20dab684388afbbb7d2e9e99d40a081c2352b881c7ee40d0b5edf7bd5888759cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abd034a553e3f68f178ad02e61f70594b24d6c8ef7b941d078a684a44eae595dd1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.92.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.3df@dBzdV@cU@cc1cۥc0c@cR@cc\cAf@c,N@c#c@b@b֜bγbb@bbx@b@bkb@bi0@bV@bMbDF@b; b%b!b @b[@ar@aaaa*@a@a)@a@@abayay?@a^@aMaHwa;Ha.a'@aS@a aF`]``@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.92.1.el7]Rado Vrbovsky [3.10.0-1160.91.1.el7]Rado Vrbovsky [3.10.0-1160.90.1.el7]Rado Vrbovsky [3.10.0-1160.89.1.el7]Rado Vrbovsky [3.10.0-1160.88.1.el7]Rado Vrbovsky [3.10.0-1160.87.1.el7]Rado Vrbovsky [3.10.0-1160.86.1.el7]Rado Vrbovsky [3.10.0-1160.85.1.el7]Rado Vrbovsky [3.10.0-1160.84.1.el7]Rado Vrbovsky [3.10.0-1160.83.1.el7]Rado Vrbovsky [3.10.0-1160.82.1.el7]Rado Vrbovsky [3.10.0-1160.81.1.el7]Rado Vrbovsky [3.10.0-1160.80.1.el7]Rado Vrbovsky [3.10.0-1160.79.1.el7]Rado Vrbovsky [3.10.0-1160.78.1.el7]Rado Vrbovsky [3.10.0-1160.77.1.el7]Rado Vrbovsky [3.10.0-1160.76.1.el7]Rado Vrbovsky [3.10.0-1160.75.1.el7]Rado Vrbovsky [3.10.0-1160.74.1.el7]Rado Vrbovsky [3.10.0-1160.73.1.el7]Rado Vrbovsky [3.10.0-1160.72.1.el7]Rado Vrbovsky [3.10.0-1160.71.1.el7]Rado Vrbovsky [3.10.0-1160.70.1.el7]Rado Vrbovsky [3.10.0-1160.69.1.el7]Rado Vrbovsky [3.10.0-1160.68.1.el7]Rado Vrbovsky [3.10.0-1160.67.1.el7]Rado Vrbovsky [3.10.0-1160.66.1.el7]Rado Vrbovsky [3.10.0-1160.65.1.el7]Rado Vrbovsky [3.10.0-1160.64.1.el7]Rado Vrbovsky [3.10.0-1160.63.1.el7]Rado Vrbovsky [3.10.0-1160.62.1.el7]Rado Vrbovsky [3.10.0-1160.61.1.el7]Rado Vrbovsky [3.10.0-1160.60.1.el7]Rado Vrbovsky [3.10.0-1160.59.1.el7]Rado Vrbovsky [3.10.0-1160.58.1.el7]Rado Vrbovsky [3.10.0-1160.57.1.el7]Rado Vrbovsky [3.10.0-1160.56.1.el7]Rado Vrbovsky [3.10.0-1160.55.1.el7]Rado Vrbovsky [3.10.0-1160.54.1.el7]Rado Vrbovsky [3.10.0-1160.53.1.el7]Rado Vrbovsky [3.10.0-1160.52.1.el7]Rado Vrbovsky [3.10.0-1160.51.1.el7]Rado Vrbovsky [3.10.0-1160.50.1.el7]Rado Vrbovsky [3.10.0-1160.49.1.el7]Rado Vrbovsky [3.10.0-1160.48.1.el7]Rado Vrbovsky [3.10.0-1160.47.1.el7]Rado Vrbovsky [3.10.0-1160.46.1.el7]Rado Vrbovsky [3.10.0-1160.45.1.el7]Rado Vrbovsky [3.10.0-1160.44.1.el7]Augusto Caringi [3.10.0-1160.43.1.el7]Augusto Caringi [3.10.0-1160.42.2.el7]Augusto Caringi [3.10.0-1160.42.1.el7]Augusto Caringi [3.10.0-1160.41.1.el7]Augusto Caringi [3.10.0-1160.40.1.el7]Augusto Caringi [3.10.0-1160.39.1.el7]Augusto Caringi [3.10.0-1160.38.1.el7]Augusto Caringi [3.10.0-1160.37.1.el7]Augusto Caringi [3.10.0-1160.36.1.el7]Augusto Caringi [3.10.0-1160.35.1.el7]Augusto Caringi [3.10.0-1160.34.1.el7]Augusto Caringi [3.10.0-1160.33.1.el7]Augusto Caringi [3.10.0-1160.32.1.el7]Augusto Caringi [3.10.0-1160.31.1.el7]Augusto Caringi [3.10.0-1160.30.1.el7]Augusto Caringi [3.10.0-1160.29.1.el7]Augusto Caringi [3.10.0-1160.28.1.el7]Augusto Caringi [3.10.0-1160.27.1.el7]Augusto Caringi [3.10.0-1160.26.1.el7]Augusto Caringi [3.10.0-1160.25.1.el7]Augusto Caringi [3.10.0-1160.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - packet: fix use-after-free in prb_retire_rx_blk_timer_expired() (Florian Westphal) [2182642] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2189556]- target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2181931]- NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [2156890] - NFS: Don't open code clearing of delegation state (Benjamin Coddington) [2156890]- usb: mon: make mmapped memory read only (Desnes Nunes) [2161212] {CVE-2022-43750}- KVM: x86: add bit to indicate correct tsc_shift (Marcelo Tosatti) [2152838] - KVM: x86: rewrite handling of scaled TSC for kvmclock (Marcelo Tosatti) [2152838] - KVM: x86: rename argument to kvm_set_tsc_khz (Marcelo Tosatti) [2152838]- Revert "openvswitch: fix flow actions reallocation" (Rado Vrbovsky) [2141780] {CVE-2022-2639} - Revert "openvswitch: fix OOB access in reserve_sfa_size()" (Rado Vrbovsky) [2141780] {CVE-2022-2639} - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2143438] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Rafael Aquini) [2138620] {CVE-2022-42703} - mm, rmap: handle anon_vma_prepare() common case inline (Rafael Aquini) [2138620] {CVE-2022-42703} - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152565] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152565] {CVE-2022-4378} - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2092105] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037} - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037} - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037}- openvswitch: fix OOB access in reserve_sfa_size() (Rado Vrbovsky) [2141780] {CVE-2022-2639} - openvswitch: fix flow actions reallocation (Rado Vrbovsky) [2141780] {CVE-2022-2639} - gitlab-ci: use CI templates from production branch (Michael Hofmann) - mm: prevent page_frag_alloc() from corrupting the memory (Rafael Aquini) [2141062] - mm: Use fixed constant in page_frag_alloc instead of size + 1 (Rafael Aquini) [2141062] - mm: page_alloc: fix ref bias in page_frag_alloc() for 1-byte allocs (Rafael Aquini) [2141062] - x86/pat: Pass valid address to sanitize_phys() (Jeff Moyer) [1974485]- sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [2054037] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [2054037] - sctp: handle errors when updating asoc (Xin Long) [2054037] - sctp: no need to check assoc id before calling sctp_assoc_set_id (Xin Long) [2054037] - s390/topology: fix warning when disabling cpus (Tobias Huschle) [2071980]- blk-mq: fix flush-rq race (Ming Lei) [2088029] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2154243]- x86/sme: avoid using __x86_return_thunk (Rafael Aquini) [2122158] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2128337] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2128337] - [netdrv] i40e: Fix freeing of uninitialized misc IRQ vector (Jamie Bainbridge) [2129248] - x86/speculation: Use generic retpoline by default on AMD (Rafael Aquini) [2062165] {CVE-2021-26401}- net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: ax88179_178a: fix packet alignment padding (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - mm: swap: disable swap_vma_readahead for PPC64 (Rafael Aquini) [2142455]- [netdrv] bnxt: don't lock the tx queue from napi poll (Jamie Bainbridge) [2110869] - [netdrv] bnxt_en: reverse order of TX disable and carrier off (Jamie Bainbridge) [2110869] - [netdrv] qede: confirm skb is allocated before using (Jamie Bainbridge) [2131145]- scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1969988] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1969988] - NFS: Fix extra call to dput() in nfs_prime_dcache (Benjamin Coddington) [2117856]- x86/speculation: Add LFENCE to RSB fill sequence (Rafael Aquini) [2115073] {CVE-2022-26373} - x86/speculation: Protect against userspace-userspace spectreRSB (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: cope with spectre_v2=retpoline cmdline on retbleed-affected Intel CPUs (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: emulate: do not adjust size of fastop and setcc subroutines (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Add ELF writing capability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare asm files for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare inline-asm for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix fastop function ELF metadata (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Move kvm_fastop_exception to .fixup section (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vdso: Fix vDSO build if a retpoline is emitted (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Carve out CQM features retrieval (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Re-tabulate the X86_FEATURE definitions (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeature: Move processor tracing out of scattered features (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu: Probe CPUID leaf 6 even when cpuid_level == 6 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/alternatives: Cleanup DPRINTK macro (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901}- net_sched: cls_route: remove from list when handle is 0 (Davide Caratti) [2121809] {CVE-2022-2588}- net/mlx5: Add Fast teardown support (Jay Shin) [2077711] - net/mlx5: Free IRQs in shutdown path (Jay Shin) [2077711] - net/mlx5: Change teardown with force mode failure message to warning (Jay Shin) [2077711] - net/mlx5: Cancel health poll before sending panic teardown command (Jay Shin) [2077711] - net/mlx5: Add fast unload support in shutdown flow (Jay Shin) [2077711] - net/mlx5: Expose command polling interface (Jay Shin) [2077711] - posix-timers: Remove remaining uses of tasklist_lock (Oleg Nesterov) [2115147] - posix-timers: Use sighand lock instead of tasklist_lock on timer deletion (Oleg Nesterov) [2115147] - posix-cpu-timers: remove tasklist_lock in posix_cpu_clock_get() (Oleg Nesterov) [2115147]- sfc: complete the next packet when we receive a timestamp (Íñigo Huguet) [1793280]- xfs: fix up non-directory creation in SGID directories (Andrey Albershteyn) [2089360] - x86/speculation/mmio: Print SMT warning (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - cpu/speculation: Add prototype for cpu_show_srbds() (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Mete Durlu) [2072970]- tracing: Fix bad use of igrab in trace_uprobe.c (Oleg Nesterov) [2096884]- qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080646] - RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [2085425]- sched,perf: Fix periodic timers (Valentin Schneider) [2077346] - sched: debug: Remove the cfs bandwidth timer_active printout (Valentin Schneider) [2077346] - sched: Cleanup bandwidth timers (Valentin Schneider) [2077346]- netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2093000] {CVE-2022-1966} - netfilter: nf_tables: fix memory leak if expr init fails (Phil Sutter) [2093000]- perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087954]- mm: memcg: charge memsw as well in __GFP_NOFAIL case (Rafael Aquini) [2082564]- libceph: fix potential use-after-free on linger ping and resends (Ilya Dryomov) [2088025] - xfs: use length to balance duplicate bno buffers in perag rb_tree (Brian Foster) [2050464] - sock: sock_dequeue_err_skb() needs hard irq safety (Kenneth Yin) [2070408]- mm/rmap.c: explicitly reset vma->anon_vma in unlink_anon_vmas() (Rafael Aquini) [1824109 2069962] - mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1824109 2069962] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Rafael Aquini) [1824109 2069962] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Rafael Aquini) [1824109 2069962]- net-sysfs: add check for netdevice being present to speed_show (William Zhao) [2055457] - CI: Drop baseline runs (Veronika Kabatova) - perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [2072317] - perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [2072317] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2072317]- CI: Remove deprecated option (Veronika Kabatova) - RDMA/core: Fix panic when port_pkey_list isn't initialized (Kamal Heib) [2046571]- cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052162] {CVE-2022-0492}- NFSv4: Set the connection timeout to match the lease period (Benjamin Coddington) [2066699] - SUNRPC: Allow changing of the TCP timeout parameters on the fly (Benjamin Coddington) [2066699] - SUNRPC: Refactor TCP socket timeout code into a helper function (Benjamin Coddington) [2066699] - SUNRPC: Remove unused function rpc_get_timeout() (Benjamin Coddington) [2066699] - kernel/timer: Fix incorrect assertion in requeue_timers() (Waiman Long) [2048502]- cifs: fix handling of DFS links where we can not access all components (Ronnie Sahlberg) [1937304] - redhat: kernel.spec: install new kernel boot entry in posttrans, not post (Denys Vlasenko) [1893756] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048920] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [2054743] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - mm: memcg: do not fail __GFP_NOFAIL charges (Rafael Aquini) [2054345] - mm: filemap: do not drop action modifier flags from the gfp_mask passed to __add_to_page_cache_locked() (Rafael Aquini) [2054345] - Added ZSTREAM=yes to makefile (Lucas Zampieri)- x86/efi: reset the correct tlb_state when returning from efi_switch_mm() (Rafael Aquini) [2055587]- svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Benjamin Coddington) [2028740] - sunrpc: Remove unneeded pointer dereference (Benjamin Coddington) [2028740] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [2042462] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1997156] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032075] {CVE-2021-4028} - fget: clarify and improve __fget_files() implementation (Miklos Szeredi) [2032478] {CVE-2021-4083} - fget: check that the fd still exists after getting a ref to it (Miklos Szeredi) [2032478] {CVE-2021-4083} - net: Set fput_needed iff FDPUT_FPUT is set (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs, fdtable: Add fget_task helper (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: add fget_many() and fput_many() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs/file.c: __fget() and dup2() atomicity rules (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs: Don't let __fdget_pos() get FMODE_PATH files (Miklos Szeredi) [2032478] {CVE-2021-4083} - get rid of fget_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - sockfd_lookup_light(): switch to fdget^W^Waway from fget_light (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: __fget_light() can use __fget() in slow path (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget_light() and fget_raw_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget() and fget_raw() (Miklos Szeredi) [2032478] {CVE-2021-4083} - introduce __fcheck_files() to fix rcu_dereference_check_fdtable(), kill rcu_my_thread_group_empty() (Miklos Szeredi) [2032478] {CVE-2021-4083}- Revert "Merge: Fix tasks stuck in IO waiting for buffer_head lock" (Rado Vrbovsky) [2030609]- Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005687] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047597] {CVE-2022-22942}- fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [2042760] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [2042760] {CVE-2020-0466} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044319] {CVE-2022-0330}- RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Kamal Heib) [1984070] - af_unix: fix garbage collect vs MSG_PEEK (William Zhao) [2031970] {CVE-2021-0920} - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2040196] - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964556] {CVE-2021-3564}- SUNRPC: Fix null rpc_clnt dereference in rpc_task_queued tracepoint (Benjamin Coddington) [2039508] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - net: add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [2033561] - efi: Decode IA32/X64 Context Info structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 MS Check structure (Aristeu Rozanski) [1950302] - efi: Decode additional IA32/X64 Bus Check fields (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Cache, TLB, and Bus Check structures (Aristeu Rozanski) [1950302] - efi: Decode UEFI-defined IA32/X64 Error Structure GUIDs (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Info Structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Section (Aristeu Rozanski) [1950302] - efi: Fix IA32/X64 Processor Error Record definition (Aristeu Rozanski) [1950302] - HID: core: Sanitize event code and type when mapping input (Aristeu Rozanski) [1920848] {CVE-2020-0465}- block: queue lock must be acquired when iterating over rls (Ming Lei) [2029574] - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968211] {CVE-2021-3573} - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034857] {CVE-2021-4155}- fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1952046] - fuse: fix bad inode (Miklos Szeredi) [1952046] - GFS2: Truncate address space mapping when deleting an inode (Bob Peterson) [1364234] - gfs2: Fix gfs2_testbit to use clone bitmaps (Bob Peterson) [1364234] - gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Bob Peterson) [1364234] - gfs2: Fix oversight in gfs2_ail1_flush (Bob Peterson) [1364234] - gfs2: Additional information when gfs2_ail1_flush withdraws (Bob Peterson) [1364234] - gfs2: leaf_dealloc needs to allocate one more revoke (Bob Peterson) [1364234] - gfs2: allow journal replay to hold sd_log_flush_lock (Bob Peterson) [1364234] - gfs2: don't allow releasepage to free bd still used for revokes (Bob Peterson) [1364234] - gfs2: flesh out delayed withdraw for gfs2_log_flush (Bob Peterson) [1364234] - gfs2: Do proper error checking for go_sync family of glops functions (Bob Peterson) [1364234] - gfs2: drain the ail2 list after io errors (Bob Peterson) [1364234] - gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Bob Peterson) [1364234] - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Bob Peterson) [1364234] - gfs2: Check for log write errors before telling dlm to unlock (Bob Peterson) [1364234] - gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Bob Peterson) [1364234] - gfs2: Issue revokes more intelligently (Bob Peterson) [1364234] - gfs2: Add verbose option to check_journal_clean (Bob Peterson) [1364234] - gfs2: fix infinite loop when checking ail item count before go_inval (Bob Peterson) [1364234] - gfs2: Force withdraw to replay journals and wait for it to finish (Bob Peterson) [1364234] - gfs2: Allow some glocks to be used during withdraw (Bob Peterson) [1364234] - gfs2: move check_journal_clean to util.c for future use (Bob Peterson) [1364234] - gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Bob Peterson) [1364234] - gfs2: Only complain the first time an io error occurs in quota or log (Bob Peterson) [1364234] - gfs2: log error reform (Bob Peterson) [1364234] - gfs2: Rework how rgrp buffer_heads are managed (Bob Peterson) [1364234] - gfs2: clear ail1 list when gfs2 withdraws (Bob Peterson) [1364234] - gfs2: Introduce concept of a pending withdraw (Bob Peterson) [1364234] - gfs2: Return bool from gfs2_assert functions (Bob Peterson) [1364234] - gfs2: Turn gfs2_consist into void functions (Bob Peterson) [1364234] - gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Bob Peterson) [1364234] - gfs2: Report errors before withdraw (Bob Peterson) [1364234] - gfs2: Split gfs2_lm_withdraw into two functions (Bob Peterson) [1364234] - gfs2: Fix incorrect variable name (Bob Peterson) [1364234] - gfs2: Don't write log headers after file system withdraw (Bob Peterson) [1364234] - gfs2: clean up iopen glock mess in gfs2_create_inode (Bob Peterson) [1364234] - gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Bob Peterson) [1364234] - gfs2: fix infinite loop in gfs2_ail1_flush on io error (Bob Peterson) [1364234] - gfs2: Introduce function gfs2_withdrawn (Bob Peterson) [1364234] - gfs2: replace more printk with calls to fs_info and friends (Bob Peterson) [1364234] - gfs2: dump fsid when dumping glock problems (Bob Peterson) [1364234] - gfs2: simplify gfs2_freeze by removing case (Bob Peterson) [1364234] - gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Bob Peterson) [1364234] - gfs2: Warn when a journal replay overwrites a rgrp with buffers (Bob Peterson) [1364234] - gfs2: log which portion of the journal is replayed (Bob Peterson) [1364234] - gfs2: slow the deluge of io error messages (Bob Peterson) [1364234] - gfs2: Don't withdraw under a spin lock (Bob Peterson) [1364234] - GFS2: Clear gl_object when deleting an inode in gfs2_delete_inode (Bob Peterson) [1364234] - gfs2: Use fs_* functions instead of pr_* function where we can (Bob Peterson) [1364234] - GFS2: Use pr_ more consistently (Bob Peterson) [1364234]- acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (David Arcari) [2019588] - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [2019218] - x86/cpu/AMD: Fix erratum 1076 (CPB bit) (David Arcari) [2019218] - i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1977246] - i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1977246]- mm, fs: Fix do_generic_file_read() error return (Carlos Maiolino) [2020857] - perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1901932]- tcp: grow window for OOO packets only for SACK flows (Guillaume Nault) [1990665] - scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [2006536] - pci-hyperv: Fix setting CPU affinity on Azure (Vitaly Kuznetsov) [2019272] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956471] {CVE-2021-42739}- NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [2007465]- scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1941766] - scsi: ibmvfc: Reinit target retries (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Handle move login failure (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: don't check for failure from mempool_alloc() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info (Desnes A. Nunes do Rosario) [1882627]- PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [1948961] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1948961] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1948961] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [1899599]- RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1978075] {CVE-2020-36385} - nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1981610] - nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1981610] - nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1981610]- CI: handle RT branches in a single config (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - mm: page_counter: mitigate consequences of a page_counter underflow (Scott Wood) [2000973] - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested(CVE-2021-3656) (Jon Maloy) [1985425] {CVE-2021-3656} - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [1991856] - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985408] {CVE-2021-3653} - scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1982702]- fs: dlm: change handling of reconnects (Bob Peterson) [1834878] - DLM: fix NULL pointer dereference in send_to_sock() (Bob Peterson) [1834878] - DLM: fix to reschedule rwork (Bob Peterson) [1834878] - DLM: fix to use sk_callback_lock correctly (Bob Peterson) [1834878] - DLM: fix overflow dlm_cb_seq (Bob Peterson) [1834878] - DLM: fix conversion deadlock when DLM_LKF_NODLCKWT flag is set (Bob Peterson) [1834878] - DLM: use CF_CLOSE flag to stop dlm_send correctly (Bob Peterson) [1834878] - DLM: Reanimate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - DLM: fix race condition between dlm_recoverd_stop and dlm_recoverd (Bob Peterson) [1834878] - DLM: close othercon at send/receive error (Bob Peterson) [1834878] - DLM: retry rcom when dlm_wait_function is timed out. (Bob Peterson) [1834878] - DLM: fix to use sock_mutex correctly in xxx_accept_from_sock (Bob Peterson) [1834878] - DLM: fix race condition between dlm_send and dlm_recv (Bob Peterson) [1834878] - DLM: fix double list_del() (Bob Peterson) [1834878] - DLM: Eliminate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975511] - vxlan: check return value of gro_cells_init() (Aristeu Rozanski) [1970618] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988218] {CVE-2021-37576}- PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1984128] - PCI: hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1984128] - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary (Mohammed Gamal) [1984128] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1993850] - i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1993850] - i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1993850] - i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1993850] - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1922479] - qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1854544] - NFS: Fix a performance regression caused by buffered IO locking (Benjamin Coddington) [1995649]- net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418]- ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- redhat: ppc64: CONFIG_RTAS_FILTER (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906443] {CVE-2020-27777} - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1962499]- netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1980489] {CVE-2021-22555} - Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1971744] - futex: futex_requeue can potentially free the pi_state structure twice (Donghai Qiao) [1966856] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Carlos Maiolino) [1921551] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1897576]- seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251] - memcg, slab: Fix incorrect placement of rcu_head in struct memcg_cache_params (Waiman Long) [1951810] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949087] {CVE-2021-29650} - netfilter: nf_nat: don't bug when mapping already exists (Florian Westphal) [1972970] - netfilter: don't setup nat info for confirmed ct (Florian Westphal) [1972970]- bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971457] - net: Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1962196] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1947249] {CVE-2021-29154} - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1896794] - mm/vmalloc: __vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1896794]- cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.92.1.el73.10.0-1160.92.1.el7.debug3.10.0-1160.92.1.el7.x86_64.debug3.10.0-1160.92.1.el73.10.0-1160.92.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.92.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.92.1.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/security/selinux/include//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/include//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/include/tools//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.92.1.el7.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&Gub碵> ((kbC^]uRMu\2&I&xjW ;x8zȹ{f0Wo-| R*^ D&Se9klHV +gDduOS[$<|߽l51*[M ݂!WoR" Һ3b1,q<汩1W+H\; aq:&vH^uw&x)=3A{hfhR14ȧ2.B = z?M~c;(!|yZ759 e[vFL&d>FXo xw84|=kJ̞rlg,PN(s݇DzqZ [D+fW&CrtYftro*hv>ZmAc@W")bǦ飞S: Z{G&t?Ԃ8@gDE :J[nΥAmHB%M˒b7j֜ɱM,nd=]'}!]D+z(GP:eMwkL92u6hw^Qa9?[r@Pq?$~>j3SVD+,9E2ƾ 2Ah(A@sH- kDqcY?H'gu@2 NEH \|  |h\31hh_g $*]k.ڇwEnxR{iZ Nl5+ $pRwvi|QV|XL%XL2q9>O=!u52(XaԐOF3?˸Vdrj΢@eSQaF0kckjaU%/>OQ/Vaw-e2z/&_Ttq/>D yAmE}qnjph :S+!Tg#f.L$6ccQgduA@_u~M;Kf,CG s G]C䊪E#bI] _(3}+k¸@Φoy}cXԙU|svO8nlΠ0H`:sS>3+fhMnE~ݷi7sBdmh*J)pLb=|i$H>z \:{jhiģ"'ž8T5º^GԱ=){QQWm^%W;Ճ%Y G+o b1Y%*wz3YT N稙=֭1l-v;TwBS|*p9^=Dȳh;^C~YPE:̈%ːdV=1 L~4]̃v"5qs]9pٍ& NXU֪=,Śǜ&,Gl4+kdhO=@Q\ض?d?v[yl:M\@-S_u<.&3p6#,^.^t@Rwo3 =N߁hz⃕b;5 v?" ŏH_hyn= g=ZW[wn PSD 5TSҫn \jb\ F&,;a˖D/SH;P?CGq'? G5OJG-(G7ZT}ǹ>/= y"W~* b6|.~^ҳ "|턍W/ ,x=O.{E4İ !Ҝ~C -FHcJ `:&B- =}3=ucs; @{܂"7*4(y2;}.ÑNV|UCNdžAe gX5d*^ /Hr- l!;NF,:TY]?Y*w`Đ}>mOa&R52I; od( ۲Ln붪<bcHm'aFo0+<dcYF;!>zG\RDGY>[_tЧf&5S;uk/&a1LEO| 5e:@#&)hr:ND0嵦qy !amh$g6P#uq`Ϸ2rq $7ډM…Pi\|#]wU\{ooM.[I]hx$u<`%H0hHeVC&/ l R66S_gna.M~4r(@2a*eF?qKГڌ&D0ů=Yc6Zr,Ey[.@,`plG4ru *Ѕ ) t:~M b7~Λ_ ƢPze ۉq5II&skթZ,k q.3#~%퀚]*f] gD7+0eMq`1qB~ 4tr]BAy2Z]_,=v]u xfQh3~^AK2T,QeW*?Dd U9dpܳTKT~M+\- @M5"v H.]ƒ:,H?+kB!\C!:\23Jj/Xyv[LR"/>!Nh nabIZ8G,n#=Sw< KElslw D_L4VfR8")ll\C*N?mZ;m?;"MɒotMG_;? X db1 `3.uM 9#cU4}Wcl*d= $( G%gtv!z԰q"'9aVl >vaCF[ dZVaK6u#`жz[A )ƽpҷUm۠{D!2Kuu ı%G-"2Z Yֹ&MJnB}gzrmO[Ziy|oUq|Hu8vc[;Q6w[R.Nn _ac.?@|JeS}GB:kkvq6Ր*FM<%ͶFoyY65"&%qZ;;fnp?!RqBEӖͪkpŀ'Id!g{ 뙙33l&Qx! AFTQ|9Οl;-8G,lVr׺u4KA;i[1HJ@q5Op_PPsAh÷5za6V4Dx@h~uOo@-ǃF$mEkNiGٳū *8t` uBzq/xwˆX13[c,*WA OA9c(P'¡gЕMlF ӞՀWȗϷˋi"2vV ̈ǢL[gc9lRcLH-`%gʴ1jو Q gtFiv54 Lax.Rrl(C":cN/Nw@4{& (r׾{Lk[e\'f-PVa}#ђ_C4 ҧ.3C%!*Truۻ֓J^EhkZre6OQ an*X13ׂպm7,֣tg"8/[ | Ȯog do1)Rd;*C\/3mSB@xx5, ׬pL-VZ|Vvf-F3R0x?G\L3Ii(r.Kf{!#! k+7ݩf4߈F |lt+R{z 5l~ _U jؕe3!&wC}0  |T))INj.ZQ~ *UcwiYLvQwul)lZ1QvZBEC $`5̢)nWS-p>z2LWߒ ,W;KBMF6W[--UAR&hAޘQr+]: nŇmw ie W6s;H,yϑ># NRRAUP_P(Jޮ9.Ll}7B0^U?<$|X(NPy&&tC C3N!7xd}Xs"4s cf:.ܯwߝA3/jwگ,ϒQ(%ȸ*PPTeд%' ޿jzOkCdhLw)v 7im#eàO6Yvpn,RJH'ghGf2j3XȀ<`iH | q lcO+ ʷ_MXE42 7ܟE"Rqx;ډRo~jzQ³PC Z->IMzR(+wAI'eue Xҭ#*҃򆽧dLNPM24Y w*<%eaztO(%O72ِ;^58H˂ND.#tФ_&KD11%* /pUsPq_ Ŷo]R4NFDlA;g(Wt.+|s'Fl%lY}đ0[aU;R I^O:%nxVFkxFS? DPyx;ޟրm^e/=/aR=fU:{SN Dg86"TvK^"я>"8´9U? nu11q4}tu$[%ؗ}I&1)^E!4WKz&V1-ھPs[y؀U/q'Q NHl+dRǷe{3(B"TMu6VIÌڋcNcL{QhHGg̵)iϰ5JJ{7=XG䁻4f9I Fg<<Цi8׎a(ZNcd1Qu2(w(A_ԠGo-u Jbu:S";d<-[U'bpRfWQ{ͪWI਩R OX?oX1Tb~i+d5~cE U.7fBB;΁3<YC\u +[X%9A֏|5] RS.MSq|KlCb\[eWH ( W ]n񼡦ɪ='aㄫ_"P⌨9nSU$iJ *m39gޯ(994_h8u"SeIFT _dbٽ7x 24ra;O֩v v3ȻuO)kζ?ok1/GMH:sQ;2pz'&ɶշf&Vz}W oU2ɱ$.qSqhC3|𙉣IqoKN}O"׷>)$nj/|T17 t̩Q+QofQ)V6`V\r*>ї*T-P?Bzh^30#kM"cB _ wҠ| { Ʀl}#͖[Y;/W߾Z)%$C s -qJ X-&DhȀsEBQ4\O-vYGl!W+1CFF{߹)k&)F΅wy;7Kv~5!Tx=jiS=oyh[\Anղ>W#l_է.quwއE<Ƶ ~;,=~NPt1]3CŪ~@zT  k: 0G; ;B \aeRߌl uHioz|(E,޿'Eu)XREI7`H[8;*ߏ^ iҿT1 «:I<9]SwٲcQ4NfCHV{3@$b:,K HLB]W$ #Գ$Rو:nT)G@3xh}'QcA<؞CXj(A\.C~1-ok=OoY畜<Կ6)`V1u(w>lL m,irƻuתQ7#]$@. Rj[6):'kerOT -ƆnLBʅN bq atޛٴsFoˤ8 H WGA; x-U(kS\M+&7r]qiӤ+i5gY Ze_QK 2@άL9=15;Yni;s6J ho(&g ~i ,o I<#˸@GqOrа$/{DUq0L|O j'-gC{}-,29Nu_ݨDY@v|"=w'>AٸΨ/*nR%w];+jo5J+.|PAg^q;ZisLU%Uz,)B/{5y/ OJ5Y-&I7d)K%g\+7<ġtd%?T!{T^ wXf^)wOQ6s=3*ZSmSKPJ:悳xx HM4^(>bI<[;\Kzbig}Z͢HP / F&4hvu{YNZngiN+ Ԓ'z`;i xm01/mytǶ!O(g!7bBW= GDp/d 8Fu'QCٽPs+qr䏍ho2z^XHQսjbwk O[˰+[ID^tHsZ~ ,byigPW|AkTN,ŅaK3Q?+pDN~ ۥQIyBՋ F^Mk_P&ƦmXےSSD!uT,4"˵ׄt;ؼф.ә3V- t5G_{S$RH-%_ (sog ѐeEN"yv;"fyk8cCY EB8{煗@sǣB~!@+H5O^2ɽh ;@!lmϏxriaִɛʰRՐ=9'lD <Ɵ5pdτK-;ubgDx)j%ioןKsCfMt?գ5ptBy*_ļm.zcsXNŒr3byD^Y2Bu -5ƉDx$>T19j:-?BQPB~߱븠C1Ѭ1pyNuHP6 ".7ẐC57*mR־Xa:ކS NBh`(ML@SF]4XF_dtvoT pU(S?3B_ D^O/bOSJ {zI]ªFyJ vmm @-1aEVzt1P `'8O.vG/׫_) lRq1"Cd"쎿q#vƥE&dbP9|c`4&:jJ +ACL\JCMSs2F\xB[,ݽ)L(-|:k]G < ICyay=Fv]TDjRKQ ~ْX(3HgxTG:InzĜ,`@$öm*ɰE>\:*.H ݓPRH$/J'\dHؖngTTwipQ [rvi%y .k[i&ɩQ7Vb^%akF R9o9xQ*P>iB]BV=AWU;Ag#qv#07芶vzUڴ]3@9>R [` Gm*nAPw#"xj(šSE%0 _NLz'EQ7/yE@$Ry1$[߱7eHMe־~Q0)A&z,nmlKRrSR3@k޲976x;3RjJ9p/]ȡaexu֙9RhAƺy91X!8٦ulP6Euȵol+h؟4('7}$ē&qVʳ>O-xL8XAe=B 4ǻ|̻p=yeΖ!p!5a\ZnIV7J$iD4|9YERW5J=冲I27 Ț1 8¢D@V(|g SC'1)|{'vZ)Sso%^="j>{7;$9Itز_!UTyi~:U$Cpyup똅@5o?=n rHU[ML!q@aU7p,N_rFLsfO#_\,9taO~ rEbjt9QJzԏZaKiW|,uf v=p_"#u q}) 9R11SwWR7f@^w5es [u^*IcnaW?1@`pQoo#'[GrBk6|ȏv b3YsK1 F~€іJ^0}B}x Xg<Ӎ[ Zroyȓ;G^[}27Xj1tVp,tg&?uƱ3(s* x­s֒RbB` ~Ce:Iqâ`3NRH"EH^0 Vp+fz;)?E'aa-ZwSC|%콬~QlCdbE=1A=rjB3~cýҭ!ðXE^q| F1vxpˆhHi~#60c Svu_+9`Y űcFbE'j\oW.9oZo(݃1xpjUO";W2#滧6ZJPf:o nIRE4ÒPBS2[(#>Ro+xq.2N u>:f˵"؏Í=Ԛ )l%sJHYpI%شnɘ]Е+2Lf~N{іj3sa0A|\wr(B [C/9C5^9tH;z}s{Ĺ ЩU<ހk`6%@?͏ư'N?3 Ej5NEKuTJC3S"PP_ dT2ZiwٞA+ATXE6OMRƘpnHtLoneڰ[;~.*!r͈سWG-PDZ˯DJ'k4v.B+ʞ92^e|3YyWM!VEA^uG3:Eh@l[93ޖ;|zQ wJ49<1HJT5xS6>=>F|WjGַ/v)3 +eоy۾U8H8]C?}?aFA{ݎ{巏naJQMQ%Evq tx:ȄF-YtVxGN cExPpv'VxG[spI yϥGP`n>T4?(ojdlUW̆]"\6R?>.[XZ3%%/ot'qL۔= Utnd} 1V6!E!adg(XڽР߷!"-1:fBOb‹z@]JQ|A۩ 7=E,8Am FU2/.ͭD'fj؎: w{th[!Н<0}8O׫83#X+^FTKu&ڰ%I~L|ɾ83ӔA> H]oD-+&g]RSXv5rz|<][?a(r3,7dvҼ9!)jq!ѐbݱ,y@4+c#1Qtx]t}j_H`u{ǫ؜-Vv*JJ$8к gV:&i -5_hxܙbA)Pi[7xw؂W8/5{2L[/?*l{w-["r;6q=}gc4 I=̈́[(G8ZQP{xAGhqQha &1 [,|շԥV2d.\)yɈM7ר[K|λeaOqynCItSj&#٭yn{ YCwqXN %+ν?-d+ ƪ rY ~5r\$ѿЖwRSVIdg8ӝmto/S&*͙$i=@Kۤ; ikF Ȯ`r? %GcS?%'TwݲkU8_и5u<` ǟqkEE3G.np6 !ߓ?N%䝒m;#^2B=-7jQ43|ْA4PZ*219t]k*:ǡАXOY\{E i'{-E%GRD@dh.k,Ѝz7Yl7Iv0 @&ڞv%yW.7nް>?[Iqz0a9x˿wܹ &6پ퍻׸C&_Mvm=*Ƚh,OƊ,緫$ $?OZ" ǨMjj*kp97 y=0B?Cqb7jڊUer4C;IŸoָgc=ĽɄ:hֿNH&nq ip+Aܬ17[۴4ܕ-srԛE`*mZͿ6A<4sv?V$V2Yh/VNfD+ȍ25At4V4]|9U,L >)͟_qzOc@PC@Meػ-Q_l)MTE#Z.4CmͯjtwPp  2YX#GZے2ƃT)RM"lJˢ+ǼwVs`>$+վwoG(ܝ4i_j|,4gjCr!zj_hȋ3 |@~ZVόrXpR*n&!R\4&O+LϪӺL>hcj_07d|0B}JmecVע8F2 3>dup.kMa3[=#fYkؾWhk3S9`ugA7^{"ƠJOsՃ3'̶m+r] _%6}8 %4SC<Pg7e0?BGena?Ef0\=k(_SunRQ1:eKknr>3Mɕy/r]&H.*1eA|lCFS ɛ]BMgqh<6KD*?~/2#s6WҠ!؟{H^k9@Un} Ln'/Rc0ݬbБcUɒ2 y/'r(-5GH/ռg5>S_FO.N @۷z%do~\߭As6L" )e-;L$e#ov6lBn愼85\~8_axCI{BJm8D(%{SBFR>$bԣ;ۤlhr ^a'?vŔP]IJ?Ѡ#`gnӌW QRn ҙq6v:iyS < z¸ͭU'(Jk(12O-܎ZdVcG[зiU>0-K{+Yd+ Cţ7[$D.J ~.S3*mf v^- 聓1& B(o'L6a76+CLe S{I3Q݉p/M"J  "UU{%Qtzu)fRה;r3 QP2Ѩ2jݽ*K^&)jŘe7xd|SOy͒^p'wң7S!<5}cEm˔LW::Q(cJ-jMe$hg~s7k#uT% ٶ \iasM %B,PO0sԶ^V^m)02S;+0ot=zX!Q>Pr:ʰ-8Ia0@~etRoXzV.+oy~G.*-}C'h$#Xз}mD {mF.= a3s<'P5=i4mnnqp$QpĦ֊:nTg}2޴J.~ M>蠁sE}ǡkd|kF13 :$P|} ަZK(4גvPk`y(b o00p)u-eA9\+̪R9|R+JkaמCa ,*;|:EkxScEvѻ3a솓4•>qj_<`L*/ kOh^d(`K #c7zZt]{;9f̸'dÎB"ʱ^֌Ѐ|)t>|DWMs uHSmK!'/A=ss)UXk/r %IE-~ 4WKAfK%[j]7 қuIэt̼yKvSV'k-{*jVX-m8#;y"RK N/tTVP!沞MKmVէj>pEuD|{ as#)iEyGnlBNo  fy flLp^gׂ"*$ݼ6n˝!ц T'>B40Uu$uEŕN[ ҫ&ViWK@2}oȔP6dYE&{j!]=寳|E𚌢n݄'Xu n\`K6J6Wsjd;G'b ٌ A + |#yɥ[C=0@2 :Veunp1%@h+$RC߼GPx^xt.O V $尘{ Y+rYәg K0f0wzpY_wFTsz&8)Xt]f7ww'zL3BxC<9Oy4 JW64\kj907/H!f_7(6b%q2t5ӣ( d g37䱖āP@+H%}HSX0}M~z;4o|QK2_Ec7eV̷Y}L'GǪ%_DPc sjzF~mDS {CO&$3ِQ DE'֕ #J+3ȀA,˂Ht ЩKb[taev؁uKV^ӓbg Kÿx*{V}:7r?Kd`~] ֮Yu1ig TYgdF}eFA}n׸N,?]9RZ NLw<MگVth,&ps,R5\.|v)QQŌM2x%13֎Ro]K~=p =Gg6f@*z=&F7޾f#p-~O&xJ*XS?6B)G0.ѫ? uì||l&*QLP4+b_ඁk݂D/Ph1i~1ڨ(DdLc6&N e2>BL /p,:4CD/{øm.Eȡ:$X _|* o]s):jfO(NCe ZlK9=C;юVi͓9M81>w]/3r;%0)J&*v+A?e8/4.Y!tV]C_<3g!#t x]U)I#m1L{ %[(PXrJXPUl[ N ҋxqag)qTqЅ -/gV#3i%8ݯ-r!K@_@ZFm!SGvH(ʇoC)m8I?WcF(gl,MPd@t70 p%=c{+ 2JVx=^"*ʟzy l#9bI/LE)$hg^w{qtjע-e;XUX@ZRQXN+@lkG_n>QXa$ۼUvkΏ+1D#&Z-vCo"1IVs^2^R4u@h$.mHɗܩ+i%{9*1u^/?F˝Ƿy/=ꎉr :ҝ"ܡc0Y=fG|qMd:}^Tz#n YFCi!#M+ywL+qN}оdy]bS}НŕKAB 7)8fԡTrvIomh9ErŃĠ6ʹ^HaYnB)ej_rnQ}^|=3ɡ.;\_L \/}<H,kM\Jd:_W\'bܱODD|5އߠ@{ o|K3QYNFnUؚ5iS&MY RǝTB0}yյt )c?'&@{.Q{}=[nv",3GeLY1t#m,u}v֓ne m~)z:UL; #0a͗fn?/厜W}m\C?V[cGYk'\WOҙ;.V zVKH ,CRV2pg"Ѐ]kr;} >"r>֬ HOH6PYu2s`1}{ER B!p:34-T6ƔldL %yRQZUu/v6EjpPcڐ.bo}ҋhku_eFMD nzEۮ/7q4 !'qƀt[ӓQ|[+E#(fT `0o5PD0VbƖ8Az/5o'iv~dTNJ0AS7cN@ZhQF?R̚4ni'iEؤYÿj/c}M)Gf׺\6Rߦ=ic%8rb)eZ93^*myqwC󳒂'b*E&k;Hg[3VlOAdsRRtuYzܐ@A!.6& TeȢ}Q4]XRǀSw<W8V)5QN/ʫ LVGZƹp" 1$4o}ԵY0aHMMNeG3BvgŬO >iQ;l$kY_yWWJTA|ǝ'|*8ya&pܫ.V< ?=݈,?B2uOA]iA?, B-wlD&֩׋KHb呂xvh|rmy \\}. PSNʿ½{r)L4-,YYuS\*Y+~;sO&5& ,P THHD^/=NK5TbFU^H2RpbR[FpV==_#٬;%ٿCC Nuzx`w M .[ inUkmUi'I$NAN>KBkz$Yb53y#5tǴ3TA#e$=P[$Onk4hR7Lq!Hϣ:jEzk_D2#E=i7x`!ͺVNuDyaOʯeQ?df:q@ &KMwGXByqXd `PQP&d2U" W_]dxWelcKK(_Sb qO((ՓF($\smX^}eۑ-*|ހM--Ȕ ;H)5L\~,(Y JC3)@j)g</՜KڭJjI7yھrxp)ֶL(u_b6ZyT:3Y6Xv"p*yOxM3xϞqsv򎈉G@Fh.F逞5ҫb?Fx*E󪖹V`>lψDn\F%=ۨWLd0 "p؅B>h "tS9w+ȯ:`:6 $л-DB}b! &(j`S( aX@]i`D"fל@+Nw䭻ܕql b2T s$빼Mlr}Ȅ .V:ϹN 6L$ܽk*{rXMV֣Fpl}fX2r949a f@%^Ā8X(ـcR3_ڹCVfQer';94!/NkvB u!mVu)|6f D{ZMgE_?A)@@+,SD8r'3ue_ {g=Z -Go_6bm곖hcJWe;*u;D"OtAzJW"!U |^WĂ4~y@(a H"}MR|*nN0tW|2Vyay67nha2j[<鮾q p{pd@A%_7/Q]oj+`fuA%\@,5Vp/r瀗<(#tlQy\@ERmg/93eh4j-]_p ֥퇙f2y f"UGY1_x%LRnP5@;NpI=~p7fxw 54 "dǔLuUUhsC5^f,]:7PfՑ&HǾk Z( ]#yniA MBe׉q\$K+40\/^(%han1窱TOE!~悲e1ڽP}1xi =4"ͦ=C:xbO 8N}۱bo!=37z aiZsC\*8Պh"-fV‹=,=2km(~ixP*/i)  k}Mf`(¿7B~Zg7_7 \u*Ux-Zɉwe gD:Ouǥx> %mRKRElMĸm_o&\qNgA;DxJVEoC4r![HSğvKo1)c6T9̷ ,KA-nꄪh}*5Bkž;u:R4**"@8] zl.R p΀jxtԳ Ŝ,W*o{N>:hs5Gڍxꕜ]y^XҲ 4ǮF5 9|/^Hw WrS`C=H82Tw0 *+*?[-B7.*뀊t*D(q*S5lFQ?EhybhKyi] Qȃ @a^n2NGe2ͻ<:J%,ĠgdKO^v{#1l}8tWe0q1NːYۂyc8랞K•I0xcGnf]uQ\UU4z!{rz'}zBrC; eʼ6 ˣxg d)rnOjP:N 2QhqC`U޴;~_P&l"`B5p q-a)E}z^N.A[̗*ubVlq7S¾;+6 Wlr);WqLsFbG_-0 2C7S"H,ȆE@# uw. tQӷv4)o{T4KKX̅ |B! 0>2lT y0ݧ4K02(y5(j 8]N>w5؂k;N!,j ;N̒> }`DRS/aszPIb|{Ua0},/a3z&'$`ǹ'vBrn0+쪺 5*g1. E3<4Q{ ;μ|,FS"3uN83EU_<ƐQ7o+]uP,У b)i)rfIcF1a*+: Ddq?QFc aF5] \!$;Gilelc)ߛPg歙* !Y ZH5^#uHo"[&0׉`t8+2C2}u &մ\~})[#j U|] >q3'dmG+ozH/CDžnY݀:=ⴅ'tHӗ 1Ŷ<5aP1MXcTxKMi6cXT;s"geqCXi%^{dCĄ_46t4X}7WcwJ!ä]!GoΊn;Н#mF4Ex驸,=zZk}LQ2BzkZ+oe+mbu4"iC.}Ζ$HNFԙ͗,"-KJ2dm7kT ~|/y&jlDYΨhK:sw`aީeX6rC ,_4TJR=e%#az*A29Z3(5P٫U.n<7[6yXboz]xc(ZOd8kÄ_08v!7Ñz}gf^crYE⪹%z-+OQ򎂅6uV(%ICq cl#A8n7!97gՖ~fi/kkwjTB FVۺLhZ~f6שVJ !dV]f~&a'-ԁ{BHx O-F|Qq`kkZc,KTQ'TEEKzӠ;s2ΰךvgJc#8(!5aE' @ZOzyT!|5` ¢/ޅl#~ r1 ыIx::ZVF7uK 6n KA{cE7Hk3}QC2,iYKc~iEK' L"8@lv߁ɗ~ܷimxjݟT{ZcMX Xg\_%a?n|STA.q.7&B}a^>{5G @?~׆8 )*e'2m椏`[9U&@ 8E ꆠ0^j|=sd'y8Zi!cGmx^[@PuNZNNOJRHg_-m5JjxX- ;ǎ% c1QQIDe"дNա̩Ie6.~hYԕTR\,%/eZQQwlu'!Ԥԩ ؠhju{# ^l&,bc17=IӖ l&\=$5ꑆ_`./ʺCk7#F%r^\cexfTqz$rf&F'񇖢`!?]v\`$'56u!Ȉ.X0wJT3ӜDG a[2o0f4B#rh5i{y*Y!2踜9Иivn.-2X׈ɒhӀs>SҞyrD3TDƮ-=(ElCF#ZL.ʉ'U~2e:N9ZTsoJcΏuy7ASEW;FY<X=#ՙ[,7 iڞk3dyD@?/r+oxܐ'x؞DC:sut0ę#6ׅ3&Oe"$l68#LӄCkQ e({@_Aݭ|vFs.8lu{nTY:"+Lij HpS1b10/jCNÄdPuS]zq0%zPGx[T-q 1䶷4@3,׵GsiZ6%bu R 7зAkFYTZ!aC cIP!IqyQ{2ٹq(~ЉEw`p$)Y{lCY/:dx֤THI`w~b3I p ܑh,HNNKlG`-?&GƯhX䟒=@_ʢrԀEN n*ho; N={5ffVVq5:Q2g.`w73դj.+ؠ"0AyIpNRum[.7A.K/*~ G=?\ߧ%\-`̖`uKՍ\'GX59aN!乧D:MEVmSݾ)uw~uUdEEّn3B)G-ok֔>^5]`\o2Zb>XJt'..KK3<ĺ__%P:rshQA^pZB!f'3b(R]nGRݴaHzk2(K0 ${ ۽A<+Om#_rooxhb,r 0= u`Չuœ~C*5Ce̓NOnw[ ]ҨǢFRg:ѕ;-Ƙi7a2MVZi `l0P UNpڨu%ww◯YʋV?n7{(jq)@/ϝ3Okn&( #=1S$c_.N*jDs2 $␑>W-kgG9R/vx:6trI&Hw#27Fᨊ&rwf03AWS(Juv<;rn ;&W!At91Hɓ^YPBZ m]`< ӟBy(ĩ곋?ɞw}TKی|{0GF W`Z&; OtPᇛ/IŒ$ց7GkH.`Êh[9ֽ3:߂EFch_zab]a.[`|0REpHx] &8a*&ΉW96PVFI<&KqKz~>j3J[* ل;ʸM/ZMo/Ajȫ5PE[^[R# ļp ) eROa Y"IݭOSm kTqY-#9MipGLcq5\@OLdFБCyhZ!o[Umd4s"J=!?\ *;˒beϛoN)2͏mLqƇKdTq4Ey2AՔ8/)V r6 XF\=FPN13>O>m;>Kxmʚ?nS휼TTAF?ۏKcG#u.JcJZsZPzrP?pr Fc~rq{PdI861.I^ T EJ`7Kjb>A3ip'ȢCw 9Mf4-ol6kV4 ~[X{%9:c X,\_#u8pUׅ᪽B}KbZy57 A^~_`GuՋ}v4 QYDw*t׸#5(GoJ`hu·)&3)3,&fM0?@rXmk =4&,(#s}m.5O[S zLx> ymo2ԏw;u Gd1HKCuVv~/泟KȦ%D4*8|'dFW,/} 5sڏ+~/~,l~M֛]ӿ?xPw,8W\^mZd l<k{RwGBgŻ\eE(W 'ؔ A"eAZ'U q?H OG\ { |ˑ:l'x},o=yqhĉƍ.<\` :,*RI?25&$ KpZ'tӳJ;֌oW8Sg/B墅c_@0`f Xra@dmꡊ.?v[5IdR蓜mxSfÔ3֣$jQg`V.,kF*ف\JF%oE19 Rx4oLH7Zho*2%jRqաk5oc\ ԪY  tZ t>(8A7 J,ɈjWx 2: 8Bّy?i*^ :*ulC: -u|tp&<~bõ[ȷ?'O,"6%B^l#C5.7IЙfvOtAf*543R"Ln)R(^D5Ȇ#0MW-k-ޏۿѹQw&ԈWn?u:}( URȾQ|^<jf 2H{\;8#l?Μ}I]! HM\vSɱi!Hޙ}1:267B! 4 Uʼnhkq/Չ1I0T9G С^6UP|%VP7BPF}Kj PfX6lײKDwg:s։EUo:ɻ mB2WP8XD\*-n}5g17އ+z?Cn,|XTu.V|Iln4ra6ܜ(GW7i_`0 )ɋf L^ 6hzm3VJc Gqyr+fQ)& ÿq56'%rzwR_-@"&`*U ,#f{1P k=}WHU)Px v#ROLϞQe{L=MUk>m f!BdzEm6b' /'hgT5:vMbHX\pqRH@VIͪpkx i6f)2nx$$Lb%lbP? PߑJ$W;X{ >bb q,zLxZGi &_dRĶMTxK.0Tg0Lq&r4MnQXY=CxQ iE E+:JC?K)XǾЖ̗/yn&*s ^>lK_9ZSCʐߺ81 爛{!D "sZrg%Z^Oȼ Gc(HSkAd.ȪlS嗢 gyEp@b)ˉI롄1a"[V5AE  =t!?V63e>CDFtx0c(iһR08GD|!?w!eә+q!۴| !b$$t*'oJHs%cY(^3GPBmzܶ@EםX]S}zޅ8?ܳ _!/3^!XWY7\8 dv(ֹk(b9ycewJ9[_gaREk>" ;]_yG$p%cuƧ4G \QAߕ$~l-Ӂv2"6)rh@^t\hj{.3Y=ĕ=hac4˂vNxtfM|$3һCdhm- {EQ)y)"(0 7o?ssK&}E?nر8TWJ?CIGGkqs׀ 1DMa P\ێ# dXE kM~eLsBDƫ4=O3YUCʠue65.LLJ${r ` ,[$ vRa> b7'Ԭk= pW%?qi*wA8;s8X&REĺrpj2ed ߤ#TAH 50{_{OA6)Kkr҆~^CcӖRF$ `CSDXVzʨ viWU(,Joh -/+l|hse;jd )(ZFN6JժZ0:G21`zE.͜*sbt HYMS #)m,(lj?zllJnKaeLm}O[}9ꃵ.bGaDMaJ$^kdZ]C/`VcPH6# OӊRV.u|RA#g!E)=6`1m}Օ"+dJlW҇S?K3L&$-41dR}-:ʺ]k @Rtl"V"K$ oktDtJZ9Pt2bp }$+qj8GZ"as7! )|2NRt01 J x13@-p"%S#ԑ4{qQyEm#ͤF>VQ+|Q#[!\ MCV?^'Y@CpVP˱Bah{I:Ԗjmkp[w8xz \VFMxO#nkᦰN*aYo$r=ĪruTYfusXZfvR`2 ybN. G8$l[6SΧw3ém<%RS$Fg&Fsyk,o+ȼzRI|~m*7V&A5J_6?I_5%-g|7n罂 =f\!%aDz*e2I1@Prrƶi1t՟)%<\ߑ9݃4/:#KWXb啿~O2<FBjh?Ո21B$FihFyˍ禁޴V'do(ԋ9ZhM5/N&Ƣ&l>A';{Cjl*64+!}6OQ=1xP%C?M*{B ̘(nhmA!`qDfTܷ1Ip%ZzHŠ.?/Cpr1ւ^#s5JYj#RfF \ ۿcaV#18+9S[bļm宇;̯k ʔ䉿RCd<_["!A% IcW N*p&dI eiF?"R<3(=YĬrr2\X(1AwRF}G+) {-"r>ng-WfC. B_E*sz̒LB=!Ok ؝0!.CBL1A3&9ƌmyWF"|Zq  uz$ur5φ9)`"+e ?f/UK<3m10yz*HyFhò͒j+ & iq Eu >BjO .}EY?TcbK1ӓ)fɣFx=hZ,D4@ "C nÈj7L)`"ekwl=sPVy jZGfF)++@?ɦ?\'[̱t9:eSeiS&WcG Xp9uh /!]r!`ݗ*?np-c8M'pLF+mT$_)mW%*zxڕ@\^o5"WIRnqxߪ"-W=~Kjϓ5 d Xl4)"O*Ǒ)x57UglץG-V`йC+W(eJ^‚]SMaE,3$ jzlaZWN)¶?ɰS 8V{.1dg|1Ի5c߹vzf1AEG%pkB}^ޙ@.՞ do3=?YJZJ? aF̞VYeۊ@1|}f&^ΞZAgbW1b%,F 9[H@uPdxk>f0oo̭+JEjDA,]n! %h@kUZ:X9>O[lX"*M F]pW0x@9!'Ƒ~{Ŧ 鬦u9X*(ֻ}ZWj %mfc4E?8,ڷ LCuX}B􄐩gwkT J>꾌1]us;J׆͝#c͜HI?"v'Xgop t{faZp1G10+~UK~zj,ClJSb%O~Nl5ϱ2=AS'n]ECǺSJ&3plG y ^ZkM)vXlr/1yh0k\12)!vDvs, RcW="."M_ly(M:gQ}+~/?ojדT sRH!~ =?HRJ{1B_ġH+k ܜV#1  he9l#پfB?<N$tַ{[(!=`ˆ0PS8?@WoH6]ɵFk^9M(uU-7;d/D'D=;ܶo>̰R#r!t]o*ڀWk,i{&lDK Ow^lu3T21h`K,4yS_Q%-(eŸٗqýdI?zLU܂qL*縌% kå.I <xfC)Z%=z.<xM1-x~X`% 4NYX[̀ k:;h}oO:\Z}52\e6# {kJnlvCYdCԄ /7ɉ5#t6<~~1 8T#˔W~N)?sTKl>t.ُI6~M@ДWa9>8 {A\b~)[74..#, LdHЫ([k P%p2;Sp @)[Lߨ7s?z/ֿ`*zKW>C'1 цݡhn6' gnxqQ ߟ=&2h~=CĀN^YchҌOcjW*+1 5yX#Z}5Fހh/x-_ϋr[_?Е= Y)q'NP%-NxӅgOm[k1-L^!Mu=F ALH,{Z8=dV \: r6 >5,B>ߣs^/p9tLlX]F,z))XAf "YYfh" `\׉9ȴЈjII+5ȣ'v+4zJI Uܸfq,Y7͢@Y !g%B凎 aY9fvu82A,-T&6)wk^1@5;$  μ-6WYu4n Y4N;Lڲ1xWfBVXƽrԼRF6-> 5- 3"$@Qαu:ͫ~w-JxT3[5q{趎`6nˍƽܵN [Pt(>|{!W.0 uP|Ly]EA؀^ѣa2ZٱU9j#/lZ!^C|}O0aZ(K4Ө>KAK/3oT-[O8?] ̡&i%6W {Zս2w4\Bӓ5ԯTiMWB?~oY d抚+8nv@]OmJAQ%} gqCK_#akA"A\rWc;DgivZ gA)@5kU.eXmHWI^)S&@⁅ \&ϛh (eTq̆c?_7^cu [akҋvU*E,-`Jf{꯵bg AxY 5kCk;P`^m7, 2*b:>˸Vg(ppx[ ҭ L Cm 66[_]w 4fPfyZJc'q@I1X?O&Tuam }7[B(}ͦtGS+{Y?;N0GǙ۠hsB`0>s{7[,5>lN~ȕS'!W*md#G>}M-\}%ߜmD._D`}C拕,&Z '=߻7ӽy1cmT8؎z뻻 >ʿz'?+bnRm@OtH eU1^u+ĤE]&`&ٝUEkni6R{LbZ?c4CVyRK/LsR(F 8|΀5/g^[xˠWVЎЮB_ڃ'm]# G{ξ:H3$ýOU"SmÐġT1""ϰHۃJe܅Y*turXagFէwR{z(Ky3Sbiҡ8u$vMưC:o(DE$m]Eu\RaI"Ɠ ;X\H4M,VqnypE54Έ*~bW=/ڬ0K{Nʜgmw)T]=P,Wg!#9v!h*a[U(d  ;=}ڣ'd aooiCG^:9i252B|H 6 @j&Ʋ-ְס d\L+Y}BN@IJb_0n VFhhox E ~W3v ?d,/X-أ̅e&5uynHO"ǖ*v.mJI`*j}ZG3VFu]BjK?,uU:\}󂍞5gL0rlmd sso5-O'KKNlі'^ik0Rƞ]M9 2Abl>feSu<%H#v!*51An+ٓV:RAULJ]UYAhڵt=H}?zm\6%cŐI`)#)§?6IR| Q?=̳<U+HaƋ~V;%`(.ZTU<.uA$:N~N?y^PM!j &޾:Ys wvJ3ǥt-ob5o6 !:"jN'zN|? Νje+H#FWցf~.nMoOzgr͸F_I9EtZ73` K=J%w{: z$*z?篽DSW' :R9P%ɋ/E:ڪ48*D)ljtQI^a@(𗁉8q7tMqI)>1/HS*})TEIޣ0%~ |T2q#,_~S VU\yyLK(Wk Ҕ7W󬮄姪wris#rm|ұrkKO#q0 ӁIV{yNNkрx^=oiٰD_B˃,(],)cILp+mMed3 s~S2PO0Lyz%b!Rh / b}\I>;U&D;7 0e*Ɩ@sW ͩA%k等5W0Ar{ 0hHbW,. uoB/cA͛1DZ/"Q\Ok) <HV%A=YUԦP b k]5 "Kp(CϊhZ1Ajl6ff Slsn2 ̂~hWTxEhĆk,#!:064r|z#o_ϱJor LEYx{UvnV{VB-g#ʠ#0U܁ӥD.JpZ9LiӚ%`05 )ulEY[Jpwd':A??N 6\X#JY*0HS >J#C &6(A u3>Gzg 1ahZM9ʠN@*h,!ws/Cga2 ErN3n0u_~*S @yCMZwdM{"iU2W3RTOYQ5s{]px pŪLXv!ȏKQhrIJvK qx4 CP nɉRȻ5lnqO\=*4KaVдE ja|T}wΦTO$N$6խ יMT$јU k9&"9%Cw$X;޶Ă[ P@e}ƩCV_QxF38კ~#FIq襵ţʐoqU(tj4C%A4N,JrtDf$1mL_+g)0?!Yjp XaGSrLM18G݀|hM‹xBR@ Ĕΰ'j+NyPiz1 )єF|UI53uOtgFXzk,~[V(eo7)5Zv6VyRQIwa\gv>ll`8 BL Cþe/wWsԩF%[-Y |!v৬ppC/r=,T Z1\Q@Q5mWfg_ŢJK7z,_KEy̿4aC^dnd梌ekة4&1U8v&:Wi O Ю>H$Us*%ˤ Y|GA#-zgjGzDx")Բ2йэwN)pSw Ы>Sx5~ D;h4\9_eWRcVUƔg,',{9.T qKZ}E4pFMPy1d@rRe5Qpy!v؞ɽ)P?ןQ^ThbFψ6XGy,HR/0y9*ʼr¼EŮ>2:Z"߈7z1w{~I ێ{ތ'Ƶ8Bg"s VgQG&- ;Gx˰rF\@hWQ#0U. I 炾i4Ӳ3ĪD?C7:xʛótK;5懝\ )P$ɜ#;gH~ׯːjr8Gr4??ց<O!WH﹑4G/P]Q"IzCsJ"w|vPðmh\`[;RT+$qZ}O|7ﲙӆ@fˌG[m|4mͮQ)2$R{«t5ݩvSS@pQix:(pGrLjNewfxj@dʷ *6oX`I4*wTH$iuDy~|t, .㹣*;.\TQdWHBp2$Nh_įGYDyr`~]oKϛX7WYq(eo iVCMd7;z?33Y<"#NtD&0&2,|U߳J< (o1_@mSa .UxNQ:p}֧9aR o¶\5٨sYp,,μJ7g{ -CٝQ)1 ,)Á|ջN"ۛ9Ad {6n?J $)8>H;@T6w&:cآ.QIY,[GUⶓWӏܡqv|G ЈL5QT\VĕZ~#بFPIu JZ*4tjlxWҀJeM\a3rQZyp%r尗Sj@a\AؠXRT&\TuMNH箤@e[{odڪJVR]vi6c3hsVLQT;XxjV2d[EjLigdPhoT`}>gHVRJ96DoL`O]H+6"0|QIfM j@D[ -Z y<(Z1#669q߬6|eNE6FK ^/`p MZ<@J]@ࡆ*/ǩn6 .hBJ>sGkW/}3eN޳ySPWm*k!| Ey{SYwӿ8 ϯc ]CٞKbD/Y*4u͑1ٯYOœI ̎uP%  ߭g8 L*0gYbzχpmFc\uʏ S[ՠA5nB|޼"ik:u")nǠ {_ʱ#퉼AѾF*ݨeE۾oP묓 rߺ0?H?P aeX}^lE};ߓ9E8j.ςSkvw,IP+_VӴq.Z1zE2jTh [QLo_89Tav]3e"& z;خ-l1Rd7{ӽT/fz67<\s|faIK@-(b鿺AA(66'tgvg bvű5=V-Y&'d+WH9b2zS_!Bun0_J%#46m$f@R\@u)^|gHŔJzФӦJ}r!T`n)L- ܉AT^v50ey&;F{\hۜ6ejvxeҘGcJ0 JV "&VҐ|hĖ{xKR8 CI%sSA.hy *Vԯ" iQm&h|8=y5EbiS%`XYXq7S6_de鑍E.>nChS+@-9-4H <͝Q15EF~Baȯ?Tzp%߼z@ܙI`~zۂS~+stUC;Ogif, JoT&I#ۗ,Td|wA)^0|XE R?Tn0PZI%߰)ѐ@ [xQojx",|a"q8SĬ9(G6%t6y+OZP[a,kK Z`/zSM,.1n۾1o,JZk/|n `(oB)[-^En&5)Z坌JRH?Fs.-s;؊$xDrVZOC:]ȝZ=\}KRA`bRô3!L[i(:_I'!+i4jSEyϊw, L#/b9aر=v^ܳ  bg[#LX8r2oRN Y {eĨ Ydz7j]L]־wK%2@l2s9RjI7^f{O S]L3;{J(&#@AWpH4ITlrh7lU`z\z<[ _[Klډk1jT| `Kvv7{ީ +F0{/G>b",u|mAkbRhA%-F8OR J00 V-RͮgGb\@g3@Mݶ.^G.KDi& >nB*yt(i/%UlXL >\og솗f*D7ҢY@('^hև(}TMmf-n16G U5OSmtiQ*&"븉+(EDrMqhܻ죢A$S+ڮEخAꓻ$r*څjvG70~Ef'Aӆkdݕ^@VW0 v&¯t6HTVKkˍ2>j!3!pܻ(UD!`Jhi~ CM[VM MLhs6,'Jf.\떞TA7U{92IץZճ::zF 4ʁ /|6~y6ܶ :ݑ[{(=j1i%$(`q"E&u.%Z #5H Cb)\Ew@RksM=co־ۉhOj1NxA3 >\\@7jŔBDw ;hi}Ճd^t:ӛʷ&1u ߕ; t#M+uthX2C}⏒^|F_/,v.Tj Mf=(qp *8CEW.՞)(EtѽЙg|>ДKO ^g#juߞoQoN6Fo[ [b>pNcA,BUW @~x2J19 G{~9i)DT~1{͓ʤ`w;< V3 9:nJ풦s )'CRn65BD^=Ǎ 2[BH*j/d "/Yn b%)k6Xo{+@;;7+$;;8C6: &GQzHwƳU>+_UhH//-z"vn`Dʆq]>~̈sT8pVt~{BPdv0#r?w&&GmheL./8qGJ,Ⅹ[IϷ*c\9/PK89.rsZy|^i?0 |]Ǩ|Z@DIwT?_XGݘ5e-=UJfmEyO:8Y S`+ӝv߸xkdZ=ELNq&/[L52d6r~՜~Y-6lAn7K $!u[r(X"h}G\ $ oEEZY ̤)D3XX--5QƆJA@B)!cܓ ډÌgG{GH .mLoT& VG N)n02_W GD$q0[Wgޙtb-_ V{φǔqZ@2V iUM-ppHYk؏nӺ*7݅41{}";{pبvm8BH9 a1fdQevn;%f NyV=J1 )2'dN#R3VwVKZwĜ4>9iZi[|Nfks"eah."Xz،\!L5vID{iu%ca :MDsIKF.yM(! 39کʽc;ruP+l<;Hg2`( )mpi0Ӈ)q eVץeaMh 锟`#`n6~Hw23Mh%PD1]Gco-)ȩ]_\!Rn"Rٔ`?S5 U|:CR z4}YZRLyWF r=O pfv2"{_"͞ BhT 7"1S--'"TĎ}h5%F)0-ǰ$Uwrr90FqRfߔ+ΤwݢΟH/{nO{sG" w#ޱM   e ɴ^y!P6aOPDĒ[V԰lSXׂN\٠dvψ5J5EgU-ذk#(d{=x [sl:M|:WvӲ;Ξ7 Lwa|_9bD3eMp[K`⫤\_E@Z%jJdUdVMCдڦ[0SI(n5p=IoY-םRFpヿIMm Y+{dD`Aw HI!B8允Α]j9} d[.77k??,z/|\&U/GH\|SqzhKh`o RK"`, "uzmcH`*'g.sy% ^)]P|Z^&h:K0HthF?=>i15xud6_|,Qx͠V_WR/.\䊌C^u|1X֙Ŀe:O|B85nQ+?KBɔm#V2#<s"PO7ZuHԼj';7c)z<X'՗B<|coC3|G“o@|`tb9H“ J9PU$~1m!r x8 pYT<Cǭ1zgt߯@ U&\rvfa#6t%}S]ܫKN~B#E떔]ȫ K().W*Ĕd6+N-fbT\>ʔvisa_ Z|s7ibko(?gP1ss!*j[LuCvL@)n®FZLgB3eN,gW'߿h&Z#7ab߱cL,jJM`<<*CEo;._A<`6CH, :JG͌v!SƁ]2W<'._O.Iu~.Oθ˴3 ^^\" I"/t1Yykao4Z#GjJ+Կ"t~?ik:xo Y/̮b)¤UjT=}fZv(zǣ3'﷫0@Zs , e=> %gk6 Yk[f ƬtE@FKѓƗn*V5YވP^>S5%x=Lso tBW"jpۉZXjh~b?4m Cxԭ~ gg(}H)9bgځ]X..0 Y+J+My''O {dD=ͤjYEº}"; 9N,ĜUR,KDhP+ L9s/ 8H(zl83Xفzk&V ]}vJ^:Z s]L0R^Sy 3Q@ox'YYb-Εeُ*Au)b/ߴSI¦ϰVN~vcbq+p/dm8Nx@z)GtnVW3EF_Ufy9[SSЮ' hp"UAqG;{*q o#w-A[&=6G%^ʼnWhx|G.*9<`yc-`\3Sջ}z;ϱ(꼍 BФ-H(Їv{bMqd(SNߧ;q gCl؀o˺Wÿ &w_-Yѩ_-|ۭ[t<լ~ w ,;e&L3" ISiMF lɉ]z/f.ٖi=Vx#DrV)e=t}7Fyh?st2@c_*f$o%t^$X Mdm"k*P~!.`hkrP \&=IX;#"V'=> TTuxGP5fߙ&1fNer;HY^~Qnʅyhv9jf98ɬk}`-~>jw.kj8tߧxrKɢ]_k *nMWc4ClB OQ'/q1*c}*8 ⣈ՐoQgBv=H\40n{*r> fn:c_|7#?8^2]}ic[YתaI X W f%pX+x=&g[Ɇ/݇'ㆪmZ4Fn- I'sk$0q y585x/y0^/xk sP w!=wF@=6Sxm<}WG"LK*֏1TY2wF=$zCFXia/ʹr~mBtJQ$[0QGr \%z)|(jS|X΄&=&I"L(Y~:b1Jֻ\÷i-X$C?#qbpsV%k|mME/mSMynхX*m4ײzbпA;)zGm&TMȰ>L(Hn0oSQW4-adɗPSUxƵSNy%̀4_?Èq~o\W <)z=~љ0\.iJ/N YY OUnx]G}? 3nnxUӠ gP/,*.=4JӦ"yjD  _|N:Ylaf|kh߈Hg V?wڝj֢0: $?ݺ~T#<-PlL7bb/7Ģ/"y8܊eٍs&ꍪر,( )LIKmQrB]AIZ4O-@ZL6@?iݣ>p)v=YPt(9T+0+3$ sQ{k=2T0%H3[,܊Snp]9if㮷G)?!4R4+Ҭ8AsJkv|a}XTyy1Tqg54Y)tlIi $QR[p"خPYvz|թ zjDq} vYl7:k*c K X\? &Cۏm 1rH1oDApխ5ʻO[״Eg^U)h=OLiQQ7kqBq޽ݝ~pIcg\=yLsY邂j=/.=<"yղ0XL:œPgM,+I0qb+''l׬$@@d$#-d9\jhI6v;{*9C%%~Mhn*\R;NgG)Y8*)gVi^u#SZͅ}$}S8'-k†J= Rx;*%=_ /lXv8 #r,=(6=flPL=r{gF;I.j46E_JI.\]i(k"(ag#cJq8{;ܽAGAFӷ0pUqDl5+ \%ߚ~Q{.xBOp;>3rѲS0^n՘첸Hf *z#ᯣj#" k}$o  vEj^kf? ͲMwbL)ӷ[>ʀe,$ }'/%\"tߎ DN˵S%a^R< x&|\ݫ4TʊA.ÖXc *{ܠEtqD3"equo{ lN{qԓ%x H8;u ¢vۻ+LKv%E1e(maW+˖0E%}By6o Z:f-ȥHf㙋.Bp2 D."c!ha>@Ȩyw }ag5$[Q>Ik;z_)'Xy\v SrS;㖪E}[1[-ؤwx uUYĻÌqqy1F^,4xКO _D>1py`3M= ~hSIm﯒slzF\]db!P;tFe[aTU|(iG4\R,˅ ؚY?\݇,7yPٻ9ZuVnQZGiE1:؃MNl}')5V/=kA ?5HkB(<݃Yc10 Da<5TU^ \݉]a 6*u/GY"N[%XϕiO80MH!X? `ڿ`!e< Щ'le<p|!;|H}w~ J-{$Smil03y3R ]px(Чw{p't >) !yWXuN٤ٽj`H5!QiY_O3fOq7#k#PGwxD|A{YnHY KN:lJ7qSز-Y )˼ u0Ղ ?gɍ>BvLî58BPW^cp L@ۗjl[؈0n*[> |Q#Au3ݒ`D$dJ6m y5(GHzpLKD>bVAN‍-₪i,sym10j;FJ=nǼ nVdJr!&pζ8韶8ak5OU~#*"9fE+Q+p7^8,$ܬN R"WܟJpD̻ZRl0 !On+O%É.8Q˷eo%&) Jwy3KD{9<,Z3 &B<ࣛO͢7etDBPDVǃeXj^dt@<,PzB뎳D'$707=v)bzHնs/sV3J.@9FƇ*pStvplljΪ}tuaȲK9#fZQ,ya@fc}Ji~TjzXjԓUQpYEQH?44 Xjx7jeų$<" ἹPH/?4C4£]tX^LsG0ƒqUDeX0u:vOuQt +`bT @'ʩ1W(zSEwc2ؐ 95 v P"D <ōUZy$;cξa.$_.Œ2)ݳyYCgq%)hP[q87il ^3xP8ꪐ!0ל 5OO$oxii-Tf6Y|Hpd ;i{?U݈sX'Eu qhج:{s:~<4ސSEVx 8\_rWTKf͂Ҙ51ИrC뿉"'o'h7DcHWu%:ZouAe퀝N>ER-}O_!ɼCqDgtoCh'^uY&7wjAg<^Tq;;:6vc'I9{y7UpۻZEB+. ‡#5^ϊxa~ZqǙƶdIq!Q|-k)V1`ٕ6.5cyTÒ,BoI tt!# ;̬bY$9yH/ kIZE:JX*kRj25R xEߪD!^mpL(E0iOnu%͛MzL+Fhh[1ʺJk/#tP_?D\wZKWW"i &KHr-z "6gO][bՇ]* =E=103,Yޚ4kbċs fpbRq>Kl[$g/cb!Рox^ lZ\vhSV"Q}q/jL| =g32s;}][2.75s!XFJcXg|IBLt\j߲DOdA9ϋ y9â8uN/Yժ3#7ح$k2d|1!0u֪lWsN;_O',iwI5ֆ&{_ϧp+$JmB@'XJ07u9M=>~WV$P^ПM!5?=n]qɢ%np%/W2"ƂS5NMcHϋ`}J'>ɚRTה6Ox'jAAeNΨҐy,#Ap$CM0_-^`@5Կwpm-)n<B8U BT̷bUo:o;BJ>#@X 9byzJ yr*-9)\4`F"y -4X w Ðyp<"7 ߑ2將ZQ ;^rT1m\YA9ʊ06]~=YFf\5J`/]لBGA.Xc!zZvGR6R/K0 HC@hܛ; \4ee-g>r{~GWl_rJ^8 ֩R1~?פy!zfPJnAr+³&!Rr8ҽ6L$6K}NiHYU'0AZ/Y=XriO!S ۈsLqcn*TX՘C=(aT{{Q\nԢxWun$~R"bTEN}JyhxCwUPz]J 04*Z~R0rNV%hc*P _pb[l <3w#gHoHv׫BX1d&3R7&.\F$s$/(;2966T ,q K1=G>XKf.HS/T`Q^Աd[L⥘Na= )zYd{ Ln+e碪vX?(v;Fv_!fek=> UHr㖩UjJXދ12l-9*?nD˳ e;r SRC #9Ŧ/ [@y -p7x\ֱɹ9Ndy:T4Uj} jmV!:>m=6sM}I+ar"2dH_%Hҫ;Urָؓ l6䳽{zp2! ,+cm.AEV@uao; NA.h^~j\*!e#]  35wB{ؠ~ЮzQcVй2tVkZK3kEZRF!8smKOÞ=|`*B `u͍3{S}gDhN$'l𘸨8y >sHx<-8T$.P̔އ'7Q(M?!D1ՊߪjN̞p~*<ͦ Y+6ܒM( cu|vmp5A|ȅG~VIm s_~ِx^`( XsLGRReÇM_jDv83 dTgRe{23UU@W>/ԧ{fYbD$;jv8N.|`1=I+Ze2.|u@ǽ̡97~URlB:-6N uKdSX}z\#"k6%nDϙ-4+%<K,ze%[CfHgUb2-Ь־ * Hy[^P"YiXtFwb -fxxik&4\m?}0 rK"wk Ga ZF$_|D7y˯N;z9SO[ G`?.!![l#J 61_K,;'mif#JQs):u?CB,ѢteqJC+rn[<6G$8gхoyٝ8ۅ8b\?@ 1Np?Š-1~v%mq1DžA!C߂D28]İv7=-=1ȓslQ8BnҔG>#amRZƈ+ز>xk?,^*^b{|<1G(RLTFOң7,xPWA6 !U `pp.w|MpyQVzѝ gkZ;$Bcf[:| ۷;vQ_ t7T:Ӱ43T@Y@b!TA9jSy/;F g* .n ZeiQْ |OJ ]0hw &+iS(TllhTW@9S<O~eב9 %gOXEڵUHc-,r YKȸ9PIGw&U7Ǟ4٠d,_Hu83ThSdnbiL+X m0?=ScN`CoLX( 8󇍦+\yd}<. Ix￳#~=*_/oʴtx.nW^b(M@Ro1B 2L9Pqt2x*(bķQ(=0u G[ at6kk{0|^< wǭ.A+- ɺ9i$5PAdP%y%<qU,occ8" ʫ 4FkDoa] TH4?lIT=cv[vQ~ pIaQP q,V@] y!EϬN:B _]䬰#rܾ_ؽda GdQ)W͝LWʼnq~-iJ<V88n$Uq^N{3Gx<4OUu*fֳO+h@$qXFeB1<{gW;=x$:}}OƇӨi>"q3Axor0^ͳ荘4Tyu*;giu*JDmU2jwbwdAM~/%?L1ž'5.X(*Ucaǯ/@8Z!Ta{K)j]gʵ8~uZ%|$[)p3p涚-#%5;Ck$O:94:B>n_IKCm"~}4i1rYJIsTdw`MC,=qYKbbRwZ݉E…gFCJ97ZPZH=J̉$ȭ G;pуHmiR5#9؝5d4 SiOXkVܜ#/ճJK} c܊<%&ږDO]0]W3@7QId;`jqކv C:>k~Yᕖh /hG1Lq!r(NjU<j8ڰq-`*c ڣ {TSQ$ 4[n>V$=xR5=%?Hx$0~"}mc&nxU% Et췵tj䬈?dݢvjZQ>XQ/`zΑdPf;sQWs-dɉoNN2slv+īHLMNvL5bo}ҍ`FhF"eޡ2Ӊ"cŭre@,!!b.bi05Փ&杧J9QY gU3ְfR*:|=c!+U,(VZHǘ[W/!rN2q&D Z9 $DQܑRg0bafQɳ0Ff/X/{ݟ<04=;Te+!lio , tt7K̾ l*!TVa38=(S@>%+j}8nPwg/&` T-ؒqD{6ѫf+NSzh6`8wNH>8U1-Lg#{&BTҏƒUDl ݐQrؔ3W(UE-o=0 ͈HNoLoE78wZ#$eBJ~ <1I2"C&>תSe_CAU] Z,9XiO@C}W~/a4#n@wXDbD1w{[B>j4nW=/ \isk~-Ϲj4X9W~}g0E_ oYǵ|UȋH{wqq$A[bvL*b0sE T0Ɨ2^##.'F.;$.ehqKґ#S!҄r1(ge<ۜ;plω~ @\..|-{JQCٵ쪕ο/GվS1 eJڿ=Ή#DԘP3}:8/nA;|@oצa!tjUyjzWv(tzk=dz'/^ i_j<1?k" ̛8YSC?HȺojA"(Bz2u0RuZy<^vZ2 ?d)q'aDSـ>Ȓ5qqd]"KFBv:^ȱS-}b-Q+WA(sd43i~Gd "' ľml `w n@ްCDlf8_F_J|Κg4-7S"+\m rsƘAG5h+1C5f:2$6X/F x0 *5j ~cz#Ca)V! ZxKzО%#-uM+\yt2eUOK׮&u ಈItMh. o,aV['*[JDi6_@Gsn~{-%_R(d]K"4Ud៖ǪؾD23Dpp1?s%ou5rs@<#TȝRmEi|;q(>GT"5y^,0TCmsq6@ľo~jO|A|^d;D}T"iBQTՉ* (>V~! q{?L6tV8, $[/cm6t"yKdJxZnGnH~ 1/-B"r4lT'NTas)TɿPʱy4(aKa xԏ3Bisd?WzPh`euzjަP1|.TޛMh7!A#^]P_mzƝ<6ЁR&8oAĩ *K*Œ>+kFF_I}%WZ,n-_xW (~^-&bLWq{0R@yJSG V=k#_|HآԓTbj%ᖯYxoOz/I#A͙7Wү\p03s˖d*!k:[T~33 bU`h(Xu¥,1+ϊ+{?j{xb5ס5HM^t3bJ4A؇FuQD%4pJ0֛9]|]lV}R Z "n|h w0>Z@s"בG6dIqSo\*[-u8cJnA8_B^ eI@E,GGH2ƒkf;!~*ln`}@&фSN7v1. Ric8a{ p<(\*jgr^jS5o9L]ܺ ӏ̍uNܗ%m/-Ht>2kG/qi}9U$ȇpqV陼"2; %v$ ~f!(I OQˡƀ.J4Wh~t |TudV;#1ٛBUC2G]&=+& ,ՔqqðZ.ٱ_2]ufF*l6_Ҋ~W/W!TًddK6:^ZX+= 0wcZOV Mm"E&R1tϪ ;Np7BF}&hNy $P[{=G KEJ;T!l-i*>9g4/+威&: >QܦfDufHj:xFo)o s{>4CJ KOPNfM$oCvSnuQ IE~}֬iC25/sy~nZP5Wq=!vBBvC s[4EoGg>ZB)5t'cNh-)D N6"Mug!A3bLj:j-hƶ,{Oe<'b`jlQ5[[?5dM03 aa)J6b~;+&`_>O03_#}@) KLM6r@Sdߙ)j20ұ2hFp7ΙnYuw`\`{) r^1eJ4wy3^2buawDHEBߏO消HƊh)Ye/H5{iGv Y^0>amf>舫ua[Kݦ^ 'Hll+m~Co; 6BZ O{lKTޘ?w'wIAiސس.FԃߎjA/A}d5[/%1 Lȏ>38oWj;~17v4`NdY֕m4nv oۊ;,?:.PsaK8X ^4F4ݣߤi-=Jhz^'3`@TuZ,vV}OіHA>E?; |88f9x hTŁ.?V/70 247x[J^ S L"r8PПq ɢV9^4G.3-(@55 ɞ3f)@$ȁwu\ư@Rhw8N Tv-ST̙Y! cGr6VvˍA8͞ybՎݶ8]J(oOՋ%] bN!!RxE!&7K}u,t{IGen : Ú:S|!B'wWRi zpqMضgq|/]ea ,:#Xh6 ϧ:UEL`wYl0 Ǩk>/ܻUu>wʳۗO/?qKJB͆@^t?&VN؋TFE]㛐؟w 2C>T31B1lj;H [빉-Hrj^2=Sd֣x舠 ؔ25#-W^W#0RfppW;cG:5zזpl$e"ѤiHN.oh%f$0f5PJkeLg{+@S.nCsh\%Ϡ/:v{&QpBf2{@׳;]QT|1 ZIcjTOp_K|׸ ZCiёOzzP)L$r/F~,xH31i68WrOf7nµI)z/j'2M Y^O'DzW)y15Hd#FRDsUCpy" 834'4h{Xk=ت߂MpHvRZ*OWرW~fDe,Ix_G=sK_c瞻& ZC;MkbM;%ЉX( Mѷ>(M8}uUCܢra;4Y)?~1.~gl)^7кw@FvZZ{n sD pQ::>dKR8#:ʭeFK/5-lxRb'Ea7<"1v7\~K6N@"ɗ4#l1l_KKɨ;[L0:z=tzԦ"TO°á[Rr?[䶴Xy#l)WNI~?)AbkhF;By鍏#Y}mNJְ{Du3sǶf.FY2۩VO :><,襌ߴd1(vKрdz;z~P0+[ܙݻ:VӪL՛SW=Yg-Ƶj4EOs. >9xA6'ɥ uώ5$S3&sU2><"i}n2f@zl#"Yk7f?wmNW*ysTY$EH2T).h Oil`3L_P ^Vf(^ǻ(iDvM B*pxݸp\~!jB ޶{__+vF/#HحB1yLB ?$ݭzեOxahkc*^I#DdNj*$5 3,ȃnN%cVm[*KBjȖ<n&,ZsUfþ Е!Z2o&[Wrޭ*N{},KbChˍ C/ͣL_'v܀nCDv׃~RRթ.#U" 2an0eFo$h6kwTBARFqO.dvTP*ft\BBү@9籿Zӷ3ȯ5q2ZAd\#`Rb`}ƿ5&"tt|Ǣt̋`Α͓24֧A +1'BXkyмm}no2"66Id }R*D`_ ebB _]Url# cD@FZ ' XzOn])Tnw\*AţAҜo{ܭo؂pzBKSLX uh?,iɹuSEY tDb[w~8Z\A,JeӇ@#+OhwUHMg קl}=oeÒ*G F!'X%z;N=1`n#}`-2]еjt;QElWSLRτwQI 5b i"Yhsoep3n#7k^m72/Xj2s* :_tU;:^/ Fc8. (ÿ:fS^v۱gzb:LqCUo LǽV5̪8*Q No6{ijz :(m``>MJKNmYeZ.qH+R7yמ8gI At+e >?De;u:x:k}.J1?'@~>94UU?$3D, p*H>ə qlV9p5A n0oj!="za  $SAjYB/*z+K ĪpqIM8ιz( j:q_n;i rJ6j.]+8)0cKG]A^]p&ڸ1lFNz#gz%hX1\Sdz86%oC11r~v݉vz~v5`eXskscXpXI.;Nݼc0f3'N1МFĘ7Ug`{͒-ȦnLf<ٵB,dcmE21qXC8… 3=eqa8 ~.pcU\:~Z-,i!q]xC /bDQLͦիu^\pD Ǒw.D*s Q@ Ah0+7I>,̭D)"Q~/MJ .*`~~':?q%җ¢+i9s6;*GXi M$+ D2Ogrּ?w\ >d ]# o ;K1N OE9eWZUg+e\|pFcyPNrpC8AmZ/ԑ"Kvɭ|o]2( |A[a鯰)x*{@~*݄W\/!Mޣݿ!\~TZ!xuHWAG4&(@i`$/Y;9um6+v?=wrhQQMQ&d!$HR ĞvU#tLRēZ/52RWsDtsc=HMWQ, IUϵQ]@"CQL5O)2J3/ D0NGÃ|dA~=);f;;䣖*ǽԍq\2\ }~(OfS\z`<=Gc焭i i#ݜ=U^{N2F5M9DjY\S Mb iAOQԻa"jqDW<[Ȍ2"^Om K"cOљ Ԥ~-W7ڦzS dDmgK[PqP|(mfS^\A ñb-01c(EO'LX#44<X>SQsٹZ〨WK35 Qc:q?i*hq&[Y:{trI" }!ا/ {$ Uw`5{WfFc|ӆYվ5,\q Fe_:^$arZk@p  R*{6,J ;40sX0.ʍ^y1e^#Eys/M$E[߈*01+gzCi޾ۡIB%"p;fs =tƞԛ|ـ߽#f1{abұ~UI \3D6dlr^{5BK 6 EM>ĻJ>2NL,(1J d9VRĪqč+})o $me4xB :I(}ncrgNX9 oHQcϝ$?P4%hĀ5QW=XvoЃ#F<+:ZLb؇bhT[A:C zb(96' -Lڰyӆ2 ̾ PC˘xr*r lU{~A^k=1HEǏ,2[\@) <ڧ`:+u,ŜES\]??yƓ,'$Y|SgM,4"e>ifOV^|{P tdXR4\ccj~>UxWTX3IK:po>֯~ϸv䨾h?/.Ӏlɩ+)vF1|mF]P1ЦX1-2]x1?"=fyqbA"?}r,V!HLiά%ȑe?=-{W[tWQcaIp kr#B{1+\ +[#"D=z9_.&àB-ZdS0*ig|X)%ofQPH* 6x-H/TV`q<Nx52M2`zyU-pDM( l؎I0 vngCy@\%ٮ|)'#)jlD$-bUޖ~t1-w]:n)=?6=ZWZ4iŨ[Uln4 jf;>QV{ˇ@>jykm:N}.ɾYsJ}j_%x$S,I;><CvDzmǬОs9iy4Y<kқ[:qPZaOwlrԱ;b`/r6v9k.: dajPd θOGN,ֹҘf¬w-[qw᩠1\ϒo#{ iѨG;5/>`xw!Lm 3XCNd*G hy5rJ0Sb,l̶UI3n\|pqGoѸ*M)3w>feb4u sGU7JVUw"fMS|ZA\6:e`~4[]n2\ #o+~t 7aS0a2 cQmk%n8Uz A`]ѷ z`٘9̏5N=8m74.+Xr/š=thCE1ck T9z5hC/a {q6Fh0|NٮL}_0iyL1 !a뱍}}rDVܣ^oNFoD .GJfL zu~<u#az\ĥfgL ;9;+{,}=4 𑋧jc;(dоe۴J|.M/l5d #Dm@.>t܏M)eZ. GGQQ)dtn$[q:K$j98ѥn*SUPX|uh[)j!W#z2>1907x3%Ю}\:rK?1M,/_[.[rx<jh帎oUcy0*Uel!OGZCj9>]#Hִ]-?٬;iZ>Šh ċ^t GvQIQXtFk13²AH,jE>c$ZN'J_PT =AT8並^y 2?"N#tGC9!BeQ dަlr'3BkI &L_]:q ԣ۱O+n>;ID*ՃeG[}roWP:[O1rt3_@Docd::W*AluѺ.0K jjWg$*ZZA4v(VN](ߨoȬ8ǠM~6yWz"Lp;P%!HZcQ X[s3fv; ؑ אTeYJ>"zIk4o!$7"1LB asB1 B\mF 2:F xD1B{Hd$|,ΜO#/U9fMl ߬d U³;[_U)5>͘Ep3WVH;X:qS^;'@jIa"NW{1%_)X1Z{(D /qbPH'n E$F{?uFX0RIbC( hHd34'~#Ҹ@~!*lZ?s`&;Ϧ : /2r`@vv~m HHF-2Rhq[^ UJ@$Re1)̶.>& S  Q"BҖ*KsTt "SWCDo؇u'h!AAu6C? JY'ejEN^yjt>fX[ӈ`AGm]zќ,E>uqKަHEdu:\$,N'k-(649h 02 &c/~nxE| #5 |MQyVN&Id o8`洝L,[ySzk c %Lq R*8YsNj½ϛdž8EPvH[x7P2)I[:{mq-72(wL@5I 2IF-/ 8:oE-[+=dub\?Ѹ";MŨV"9]k [ErB^yD?=DwXO؝ ߟ\mYc~!4TyC>e5>ڃv|&bi%+@PG?<'oT~0vFFqؼ[_I2&%FAwo%ۿ^$Խ˯g,-Q.dRIj-0L{j6Q2U4@O>4-ʸ18`wұ^uLMz'OCF)-A } 7%4&Wvk `ğ18Zt"S4|36v f[{VZ, v奎-,z:`@{a<.OTZX+*߫X>z!ݞ6JڜA% 1%-;Mg+tZXx 3^Rc}B?y;ܗ!ߞ8S$ 25RwY:$VR/e^uz h\ϐ|d1G#xI пɅRL}Cj&xb]Bx,m*jq7gb!X1MPzT&!c-8C`31ғ=Y=Z4fI_hbVOC-H)f,T<ҡmO&l F BA X>!ט(vq|r{loai|F(Z'J}cXa?-@+\"S =F C6M}بR ෌[d{vގM+[Y\XEX W#zvmQO 3Iw䎳lL҆%9g5~,Lю*Q"s C5=RrM@umKc{ : &x*Peߒ%G.席{ @Q_\=qba Dvzx%Dחeh@ g;rz9M6ouT~<RyKw5RtQD$/?pI=_doٹ^ ǸtkkW2sG(*.ƄzҀQ] ;jZB~uJ̊hJBgrZ=n7;OpQG/I"d.A<2EKLj_ ?Gr 8@!\2຺i`GNjM]/85 fVj<rAϛQT/L,ʃ78^~TަwVXqB·GPFr6. u;06*/@U$t4^cjyG\R'op?k|d!6#q/˅x^,`Y3f{ɴދnjj zUPz #}0ea8ndxD|iuI4_)Syюm`5g$jF"wͅS>z6ze;W}VLMDYzy -cߐo͸Q\m<5y]q\G3’htvL.5qw}+BB!}{ZkhY-gp_hxpQ:nAɘh'4%f'PK'EzpRgXY@N@&En'd_wT< @5=)E_88 ,ހD!7d9EdVaǏ᱆$o)!66_F ]B ش&=MJ.HZ0DžX&z(F;R d~~_M"kw\d^yHX,mo (w5 חfhNItJIOf8 'UYWx᭶LĹ˱5ҳScf:-keyT?$ѯθNӠ5W-kk\. )ڳ\͎EmN[Uzk9qt&;K0tw̮+9ܐUGFiͅ j.>G`[0'Je Ȟhh [3wGCH8[xAms =MTv )a|m3e{GWA03F>sc~VD{Pt9yY,a^Bt9]צT2cw#m+̲<<}YLfk2UV/iMy!8Ş N8u>őt<=ӤW~l23³Gv^56.l 3ޅȵң`3RQg5"Nl1E_h.Aḃ@` K:N"Xe*/G 6txOh 5Ul_"wT=afm6ash+EFՅ&.SV+AuݥYDLڌ|ٵq§>̗Mc+fy펙?g:.nrWqq5\c6L#̬WiZrƝ[z>XH{Q7TUh u E4_qP<*:99?LZ!VX 5usy{D@ &7^6ls?curWvܠ5u4v285MIzg&#D LKO}U@""2*׼S!cC8`\2?Tz8fu׉iΐc Aꟕ!+CWu5.h|80sx틳g!sF.(gczL :n\ק*V*V'$H/HhR\u S /.ŀW8[D[VUǂ"Rq}:RFrU3튁u[ l&P ~'S[ͧUꙺSeoG?x+t@ԃXu1~/2+% K^C0CkF^ۅY1{ VL8Y2F@{v־ML `DN;G$]SxpT@9Q~L)sOFSp zfb1 ti|8 >=(1֨p+`aI ͢V^_%FՖ0bY.t 㖝V(9iKU :WP֋p}wGڶHb2g5~2᭶{qgYkWٿ唌v7m MPxH1܊L,b&%]0MWOċ}iQv(AeÉ0ki{0`W s`D|\ Ufޝڹ"d1~|7<Բs*uYɒ0&Xэt B1d7T&MFMQ›zpzaey`ϿE rť(bD[AWkdls86 V*p!qr*kV:+%**l=,yx = 5ӗ/O$։`8P!n2A:ٲP'T!@c(’;b΃e}wl 6aކ֩y@ٖe/ChƩ\8')QZH~MT6c$σ; T=b`Mcnh+˯88?~Q,YMuf"鑩+YMBYЭ/d/v&~Eh ݨMWl]~»Ewg4ʁdziJ5 x.tmx@Pxi*!ϡ-ry*T,KtEzix+נD/%~@ǐufhKT1- ! A>)KT: ʠ'Iș&&#iKx$Q3zaBҵvli 36DwR0PF(.]sp{OdՔtRU2+2&*5H\1w0[UF> 3{גef fĜVÃ͊ ܏:}M 勇\f&+*%BAdpgv3A#N|-I[J&L\>ݍ.^6gf 9he=4+"] x`%<@[7K ]) pi]}6lY$RS`ӛhk 0">[ S KeUK$V5\LE5ogI$'BL\Y cTD 說˞<? ctV,UyNn80S"co#IioאYX)AqLIR ,؊IWq~#FC6+f5m/лs@V v)5z\7ğ3*<[|ufD#U%nsƿ֨G*&!?DgΝ 3䡈 c7D-?s>4EOENM)NG'ѦhhY3q I{{%阕i@ZƲtQc$l^zcZyrD?=9{dۣI9.gp4&t*_$لj0a,۸ Ѹ6;ZBлlzľ%:BLAҵU`Ё Ȋ3bZIG_u`\lҾҮ,Iz50^XNDՒBWf{Ck} RA>33#zG8 +Ė).b鸄"LD]<}l5MnbBb*vF1OW ;&VcofkK&NPu^mD("I}Y UQ<q(Uw8S4b=; rrYv"O|kI\Ҳmh稤ƕDtqԺY%Pk텡2z<ɶ۫rB=2-3al$'(.An8p` Ƴ7&Ɣ`J?MGxzFEtU|] jK!''_@u2 7h v(,nв':^B>еR 5gZ-Ch`&Z5Qџu$;!,%@WaOU7Lg,^\Kl!cێjOϿSY2B}?oam~0}Ϲ_?=jg|UwZ&KpFAB$h87ʟ~_#? +|[ %'D/6^~¼o0w+\'́G_eOL$hlvpWaX|Nr7p<)5}M]T@[)l+Gı3XDsev{ oGP \l+ã͚Hʻv/Rq@9Hx! # ?IGhs.ESLPKD}bvд rdRnDMyb6e%[JdyS؞H }+U%R_?Ңd!>V6׳P`rտya߀" zgc]lcpe hɤ<̈M#I_ {\vP|4`Pߛk ֤7D/ 5\kLs-]vy#,<֌Bga`Z##"_k''ℇ=~S/3l ЅP#/&c:T%[{_cWn&+ @>+k,(gl9G_NVSwS}Ll%8GMP-ՠ_*~zMD&U;I\nUE}9|K¤3?a7B4^a4Pk[o5)sR#1tvwтc/v=(=x{tFD(ëު&5 ᙵ8I-[R2)Obq(ԍ샟`e 673JI*s:C$6a4`\u"XG x@(yҿ.^.(h-y)6#5s<VX:\xN MXN'F5kہ>J 2e9M<֌p$?35AFNN aa"",E)qo'ߜ. !X`[t3J=͢& `1QJza.=iZ&s#^~ .쫓cufի4/ `P&'CUa$HɘuWEkGXÿN@ "RfP$/GSuJAOM{k13 &TrVv^*4L{ܔ]xDK儿zxG;N# Yްj1ДEA0AD@K9@Vbٟy3Frq AR${߶sP sTX8!Y~W lC-dw>E6(J+_$8kcʶitWFQt Pj^`+:HOL Ӷ\7 T1S_PEu uNrF:pΕpܪ]eJ>J%\P- N6 b國 H a⥴n!h+λ=ꠙp!JzzL៺-E%#PzKjr6w,dQqSkԹFN ! ;afU N&b/vbD~z^|I`zҠ$Bl,Jb2r|y@$+FH;+7"+-tQu;mT,ŨB[, lBkºg/0rĐ>^҈m6Nt]J=w5Y WhSBUP;VK5{ m^PͯHMu{tZھ GE:G0HLA٧CJ\r^E/AC]\;? .RR;N+b\UL}yT(ZO_h[&E@LRگ3A} @3Йjsy C~y=ۚ{"sĭ/SlGTsd-\UBZ5ȚL:Ճs>5vuAߥ צ#7ŧn54qR_ѧh]*x-aZQWaJ)vҭ'F+"6#)|/ lPeͦ?+žkkr>N =5>ml^fjފBZh][+ι7W1k#vf)HM221K%l?X/@!\6ǜAr^8Bb:k+ ?H򜙩_d! 11x׸sx´p6Ȉw}ͯ<3+^!4 ΦS dTKkZi jkbOfpbSL&l')uAt#ƥ:DFEcB#.X $P׫C}4 ;&mo9Ѽh{KO \-*OiA9j t|{RGY&Q}./O!$rYF@!V& *EILp6KSφS;:Pxl#GwUoF{u*' 0)g"0l4x̦t|pYn{9nDay݋mE <1 peH.Zmyg>m T Z2 Sby̭ȉVi읯P|p$fݒ-E,3m|H)б⼐^q< f"%գ6Yfې^H#68PpoR٘$er|Bk/o.s?RcTiUgJd:X)3/Pq;LklN1g7_^cwbbbnDOM̓BO: | LMl]s}@夆>r,VӪ|@%ϩF](cV%hܞ6ut9ST([\^I o*5"2|eo4ͱ`dO5 R*(bjN`)yjյ6JVQzX '36],֦Q 5F*0:G!S&Fn!/gt Hvx Yq )釁Q;v@-TE(ث706K$ˀ(-(B`FQW0er}Z19y}@Uq/فi"+ye93cM׬щm$cR8ZIJ!z1$ȫaì}T.˖$:X+{/Z~Z5 CVz^.:7렉Mtn&+#cwdm@Q Z&\|+SDBW EޢDP!Uw6)I !TQ[(lqt\~"ǵc9z'n ㉹O`;Uf/|`.B,Mn3K~)-LЃ'^7 nҝQߑ-.g\ {Og̡>r96ksjY@GSH-v'ے+/1 Qe'֣4J;~J%~1Lo S u`rv#oiݥc/X͞~:,< b+f|t?iPU}sIp+~,y#yVh695G  vU-X˻zim<뵁(A+k ߍFY:Kɴwؕ$8BJsBSX۬4mcd`d[(d!?jŪXh9ࢧ6Az:@pZFSyO.(Hw?yk鞼q.ÔMt>?> noiF_zCg8~|IY Σ#-jE:bo Vr(5s-usX(Y&zW$,O2%Mn*7?߅/$uYu|"{IKZu2ζa+5HJIkZ󛪋°dkMmPʦM;HpR47è,c2#7c}.w5λ!Yfy/i9 QgXT>A5'!ϊpTdΝ}.e%.U \V@'13XMb7\FO-/bʉA?f;,tpEhaԳ̫&f7'^E- `Zqg~-d-C%0{aH߱?e2/KbnƼ ~Flmz (0v80'WB8Ix⧊7?saBQWWJPؾy$Y@J; 0{Qɕ@E)d@GTE \0yG ĿX ~d28X7kfw=FvjAoT?=nh'Y+¿A7܂TtN<1BE?ݣX G$Bs.~$v YKV F '_(A ,3;I<_ ^*ncF;Gl?4O/R& nݻ8&=k;)#D<RF[!h/|y|S'̦)R̓U4Db4@t4$Qr-cz5:Nh,r\mw\"(g#>|m7ՠ 29Yfۯ*7%p` zW-)/ $,+cW]H(-fԝu.V|?WY ]=G OrMo0`̭^|y]a`y:uyi+uh(݀@fb)GRhPMA=y`r3OUz(gQYת%F xa"9/t_-c m?r:{AQ =3 Cxw V l--Civ)'< ہߎ^7&HY}g$3[W&wϸ.Ie^ՊkσiHF]LVo3W6Hf1a׍+6k< 'N#\C|p\1:Cx gufK܇|LEYG:~6wkhVݳXg|apA$R?NXE!S6>!aT hK_]()l?;NjADGMbݤ([JKM|5wn>`(ȍĜ n v[ /܍T<12LE h&MxY$ґ,$QgqhBS޾ gə$1!}TTeK?Y4oS #Y Jb4ȯkqx\РK9%`@:?w{%_r}_,ڇ _W*'جdjhyzNlPUrs3sB&772.}"KdB2A81A2y{a=i \jBnN4'fb /hٲZJ{006z!P>oc O( 8jҲ~?˪a5+ACyMb?)%PyMWu"%Xbh6 &֡?g!H[>2YXyn]vom06 ZE t!A*Z4)z +^UgF}|zQvH Εcj[ UVJ7 :N}tG{l5I=ct*r@m*.E&(G\fk= `h$k~ʫθѦo{qϓt٢DTҧuLoz̸G)|;kxq&?~0{y IwsT޻DlrxG*: ̩s4%$)ryb{䌻)X,G~3Mư0:'gwYnE M9Gr2SM[~?!>N.oS\,VX!~ݭsJAMTn:SlP\jvz~Ijd' .xa6bIKX&v {:>̊a|}CWVoJU( T%_^գQs}\vS!PF@Q};h D6\s!P>=5fiXGshlϹT2]"V<, 1cnJopMlÖ͂=[Xвs#7 B:7G gc< 5Q&KhBJ6Rm%fJjqM4I6TvE!{N}u :Dy;ܛ&![@^8my(m6!=Ol4y_+^@0>\0μʗ2-b+'lkp-( Q!# fn#4 bz{YN\dCdBRjAi\<4i 'JcV(|ebmVc9jЯ*+I:b>9RBfYᖵD Z|o4?6waiY.¬Es2G0ZՅVX^9eg:RI ~B XRa2=GСk)zGekOM MJF뀘@e?d>k{(ך.TOŽ]zt^;KmM/K΋O} ʚ~qo!G!?*p H^!PGr)7s\&V_5Nc8T?4VΫSTI:ApR9H> j6\1,pZ~C% , fC778Z=ыMA>nh1Yp^0ex#za72Kj[J1&kg9$jo N+jG7|Me. l&~{+-c %aQ خMM8W⾸Ȑ; WA}"탊=`,ʼR:A.osh+ndpZcioII)(DO6{ :!\FR{pKWptlRcԕ*' i>_NIvvjzyN1+)@PD>83Ԛj+hÑ@Gm`RΤi=#xy"-ֺͨhS\:$t'.izzfv$8ݨ&z%P5N= Җ2LB&i.nMĬߟ^ǒ?; yӬ܀=ًDjp=pcIlm  IBN%),s cFs{VͧIØ ĕ&wYG#F?Gq@y2f^M5X15Mzot5/< 0 ~5gKnLtaeB41c0f*8`K ?D͖kX#gne##<.+ =jMZ'"Bx7?qH 'VES\ B=n*{ۏ:Rݦۊ`cޅ=BUjR!Am.<鸾 ׄm܊zW e Yal 1wީL>ӂJ(-h1wӖYlhW E>TѪ^ПA~4U>bvʫBrdPr:a"+I^pEB2\^v# JGbF]t$/$wnxsu LBUT:Hgw8Tۿze|u1k.a|3k\{D dvKNP7F2n1rQPūӼM 3?h`W+8b{k[[4jgb8eeg}yvXer: 0+ko$ꛧh< Ҷaj:U+bmpOs01I'*A}nѧzE:hѳ̰ŧD~a-@ج@|BԺy"#}2۫`\[K- a_n01>:i6?Hx&U)c-! 0vq@$dĚՃ dW2ѡPmkʱjMMOy&,Gb Gn}VEjӋv>1P)îi mx,KLeR{gE]v*R7I UO?:coRBbqv&4;te23Wݪ}ջE/>$ʧI3* ]MB y T=0K I }mńQ>[I_o`1O0H#>N+2Ph 3f$XDv]0.FjU`Va-b]UG[߄Gg34ԊʻY`Um<oPj<(}^:xZ䦗Zd#x byڦxզ]zry*6s|-u2YjIh?L0V>(!wT5kL@P[KGn#'¦6z xs*;[(*)Ȋ?.na* 8AcAY^Txe5{ш~hfmfU(t+՗ G=1K/8xkxVhƒQ\@(N^n궵3!P+8e  O d)N/Mł&y2MHw R\;Ok7x|O~+4qOxS36*ߣ!n%Ɣkѧ=V &A~M]l͒ez[*Q8ͮ),d<cg~N:UзcmfW1\9C`ew%PƉ ,Ѧ8IzE-ՌuƢg6MD5kMɈ 5S1؏!@N,M_[/5iG{պzw|Ywp<^6ighu]$3mtL×\I'o%hZz_2b_ PSRvpgQ= 2J#Ѩe@/Pn%Ja/Iy~/a[KMc!o ܛxĿ_6Rn5Ӿ Πhk) 0MOzKmoVb+)Ty4pm K=㹝eItȖN1}J|g+|xKd"q7/Nب2~ @&bญ>8ޒ+ZDJ^ moظ:;?nB3 tY Rwޱer/" A#!c"m^*mFmBgRmf9Ÿ<_>gc j/l^o`-<> {JF1GUrģ0.G,Y׹y:4CV_It韻pNpq%Hr29,[e;nvN7[I^xu9(TsEFʶd+oR1FßA7!wԩX9Էh'<&zx&Dsۮi)1]E5ȁ3F̆k>Jo@?NR=mʛ7yAHZ .:~QKN\EXV~B.>9mG/b\'L?S};{rr]ɲ,xsL7@7O61^|pRjӰs xznIJ<Ti[J zS M`mW|*0ܨq4y-.C8-lKNjƴޕ s?Rʍ9}|6Ź*NA F|rKfq4j1$/Bxgh5K+-b.>'%-Թ}C R[żY %`] B?v)59/nM6U@OKflZiFڵ v;}U77)v8H9{fifj E&[ N y &x×'[#@mu(qn?Q[rLDKYӢR~~WˀOJkhڴI}|;[%zљȥd}x+'ԿZdTbDT=;zLjZ$eѨݒx`slK U4@-'I}gO]x˧Խ&bd}sl^."I05 W6}y:H`y[ Mg٪ bj`܉nb~XN Պݿ eT. WPU!PO8@4rjW~q4יY*d ,ߗDYn2WmH`J}0,8+caF(o9fB|'J[fv1@ɝ䊮8PFLl66[Ʒ y4n@*m\.a*٨=/nѤ{b sX6LI~ջ!a6G:ʖG ~K6v"Ŗk0I=T/&~mS_=% ?}zGR]J^4"aSV>[͓dhoK4biDHUKTKY?20u.(*$z&װcs?%T^<$ҡ,_"&!ӏ-K:\`ċh%[ǴO|=sU6+#"=7Ň?(a+؀6L cAFk+*Y ~)yX(nײfis5Y\ ^`~?{÷d| 7U "XГ>l6|q-\]F)#.&niB< gec#/IJϕPrH,Ńz2&wD' ]@gu:WkH; _:?`tD+\UebћLj$egNʡrKlRvl,"(5ǂ[iH޳2< ^i]ЯP#ɤ@Ǣm kz_ºuj\b= 20?'TL%wqԘ\>&&y4ߔcE `%M [F*2u4X#nqřKMXpL߀z>:b,euWJ$|JNl;fuxqʉ -ݩi KuhT񘞂,OI lu_ASڋe-KM+GƵϽDƀOXOEު!)tAoj[*ʍ't˴UHo@nsxR\ Xn4uG9q1(nCW`iIW+ t|-d)LSpn<~A2':/ b-= ֒Ðmo|o3JoCP?xn[UT͚|Ԩ[*g7uckƌV{.#ͻb{qAy/ؗ4%]zi/yEh)TTIA씐hY. 1(F~PSNxcM"ZŇٌwn* 9}_Jj]A! yৠ0*˲$9-<̇6qa)ve2ǙT<_%} `ñHPU[9Go3s 邸.1ߋlדڹXvL5Rg&}58`,,'UBjēBk_ H٘c}5HAD6S{۟q®gRfJ$pTڶ}Tqyd]8Kvd'`1/݆HYH.7'F 3#W8,h-c琉q?k$UnqBߒi m }qk'Iĝ`J(BAB{4ɋNiFf,APռ &sx?!y" DCl4cW>Z2B*+mְcƤbeX^]rydB$q(?4]K>gAn" ^Hp!M􈨣]O\j]&~o F#ےw/kLJC”y |R~UmWvou+D&H5=ΆoH].$d02xjv YQ1T_)6\ bw`%8}s̏`FNtbZd%t$"D=$m9uECV.._!2& JG14^ؽ|!xHsyك2}U=BL]mٳfhsǮ$,E2_7Aǔs43F$CϥSȇ`Ng<Ŕ쏽rb qVXNq_Ly} S}\Qcح4yq#ʟ>J&ɈyzY_TΎ N T_ 5- =_HTH GC\y78.Ga'm#q[ T۝]@ZމoQX+K^Ϫ'kNWa֯0]M4Ho_ݼH̫p *n<ь[ y!D\HBm<9 A;Ϭf)s_T#[8c!FhQP?}܂V0]>T,qj!+WI;+ ;Rg%R}%sfFZ5k%oi*XoC"a'(HpVGG`={ƞ[ւ54* h$gk]{+RB>ºݷA5z`ņX= OK =An)Hmdg.k@D>i1/͒;:p*TeB*9GiV↮׳ (Ptgmu~yN1 ;Ce H!RFH=%dWpd^4B6+(ϼx1W"HA"}BZR=WE7O& &\c8YXɴF̍v2.}Z0 h.<9~Ov3>0B5xa ܫpe{4]E9SKrXA 'chd0Køj1;$#=z\)JR=O<%[\ѽՀbo?LR8/Lj7E[;䏜^.E 6qۏσ2&sˈRNs)7͘1oyQpbQ" :X_6znI9ZfǽFpee-)ےkQ\󚔜uh A>TXZ $^H<4BV#Wh6K/F&>iyEn |eC "͆h):/D3~[ IK><1Jh 3pR}m\Q7ϛ4-דy '9U|3U|\{zF%r& *|U8)1mMT*V%2c$f\cFDwx'}Ц*#=8w\s 3*}EBٽlb&P^7Imf{Q.F` B!7*lVHߓX>BX5.+7{G͛TygZP6@|m;s/?)7kltodv Z7{७xD+o` @~h̪ȔvGsJtu+( 3Wht ɋo `%xFt%-ͼR^Yuj/ fAeΒqܒ y2v1`܈F>HX"FEfPusl|:SnSy;sкԁE(XK;f8mG#/8c':_ ֍9h/}heŷĩ欮tTCe|"ݗU ' &J,͎ yb7?_=.@b+L]H>^SǓA˘rkX6!ƹe)L&$7N}kˀI[Gl'.ݜISKYLph6.O7ZAZfEVE=xA"? NCͭU;'1̻`1e]Տݦ>oN['TKL;[DPe ޘtacW-˅(nPMK:_M-_Q f]ALWTX9 [JK \_ÜנFZ);՘Y]yC;C{ YT@ƓZݡb# ۶- 1mr&jkJթ'{ ;%WAq;8-!-A,>ܻÎHr$ mgfax4ihdTx 7 -˧JXĦhL͆j hg?C⏃\ݒe/Ȭ׾Q|P]-ӷl{x-,9) fʓSH,n^ r&_zgVV'S wL7\6%yi7H jW WYɋ=rYppSCr' -UW [gֲ28C>C&B>[ ـ -6loVX< GhS(=nZ)hKw=w*RacrI%nҩCRձgzn 8\D7ACF,܌y(K|]ܗ'" Ϣ4=WV\Ȉ.]3zN$OZWŶ$UgP_HiP~lHRH!=aM8u;?OӛO>knȕsnE,]'P`{4b1m hBwO–.y2 %^ێ6HNf $?)%V3jf#nη jLyhH-)Ym881\'Dqbԋe ӧy{߬32 1&^ke.`e\IhzΏؔ(xPx/_MiXr ;C^L6,0%:yUJuTHk]۬Eenlb?=h1K6/%V"4 $̲"s.Ǔ>@Cuu>;¨àsȔ J*VyZڈ{co2)m 03#i]shPXÿmMMΡ|,LTMtL\ܘZL9nRdT셿3#5yH,2dUg_а^kWWa`pz*[9 \Ǧw @'2-[Tm|LN.%˖D%tu_G~~L~S_0?~pwTZf“'S%֖QJĎ&Ȫ5Mڋu|SJ7hs@2nMZ8RG{*=h B6\**ƓEµz[-*+'ܴ~,$@-"sA^Q5ara4mgVV*7zLr D"] B1|J r))<}eN2fxHslVdM#tRscr%;SP$[e-148-ӞN@Y4hx*&螲$9:^~ T|dǡ2o5iJm?#-7P*5Zo"Qyxq+q!?6ձ:ZpRs` !"!RoT^Rk @M6 )e1s(bB;/Aܴ6!m03sg*9*_bꍈ$bBTž+@dƒ~qW^YWvlfѦzY&'%sJTǶ$'2= ض5ظsxH;Gm+qRebUG;.-Ms& Hnִz(l\d.)ع6z.JNWL>~?7瑩"љ42&3J4ܫ8xdAWڠ-ů͍]Y]a=!>ƿ M FkjcADTu"éy\ݸ="Gn86`J1?35ZR_sN|QF 0KJFÍLSKH1G'z!A;/ 2)b~e1o]cEݕ(Kjw4PC#2rØ>`u՝6}RYuT#J~tǻo9\A=TmluW$3aPtl ^PTAdս |tp5U~֤ʃSt$g`4"Z#ې;q} v޳SkH%[sKN/ 8:\duo YЯuwh%}R[bN(wa+z0X-h}+rg4w ZMKK(i-C^ !s&U5OV44ASB̪rh,UqԞ]*#Robh)@dVpjPwwY"1onwyK*a b i_9YU*@$YlCLnʜMwa5Ś3:x=\)MѢb5zqYY͋wV\Ohiɗnj"5s C=Z=++Enuf\!CKR#tG5qlve-vW{#4/=ltj/__o=(#esJpJn*P@~mq5$ٴL;#Zǣj=P̓> lы!<@94 gj,i([Mdu,kVЈCӺð+zxeŁVEy,ƷE0aLmNxql9e49;VY¶᙭\g|"\CSGj{nCR>rhLEm"==Qޮ&$#ۼe;YrdQxm.L"ה ٶDŽ16_Qnwi!xw-uNVfg+Fyk/L* RP-T\A^g'/.\L0-e7>VYjLhYّ=$_{Y͞7&mZ.c;$0I{OM/=nŕNZeg߹6Nk[4[hFA0~{ }@;[dw0|sk^.` Vcg{ð5@%8kha+,\WZm>:Q߾:!#Y ҃<:܎7q'oPjsj2MNjy)B"(qIcųҷr'qS /Y >avx{-\p_DI^͐ e!-,Oa ~>43 ʯO=B%YҪWCpNn&Ũwxމ$BFĔ uSJX^F̠a{yŚGJ J06|ר@gws^ g%"[l>w64Zd(bd7}9PD(:eũ&?% 0L7Ƚoh ܊oY a~AW?T=AL|eڐWͅ.U_,144HXB?8E53WMI\_ "7H:]vݒaZoc19,j`C;~yѫe\V/bAU\,zSa3(brc!̟6'xQ`8Y1L9B/(n] Rzփ~ʲ}!}(-[OĖQ\-Sv*sv: eNձ$".kxJVZvRϝ5V}/Trƫc0"@y._r򟫾ZGVCT] iOAo;i:+@ ss;ƌV쨿֘pᣪe>7c(unTn[)GXb(2+rϾFAs]Γx5k(MȎczZyϳ aJjM&"3%zNDvw>YP+%h5c=y&kAE^[Gy c@(@_+ixA4 1AT%~W<}5?kчҕ$ ]Cwd#/kkQyaiHP؇UŰGL?T>k[Q155%=TYRGPjñ,~E^4:؇Xi)N񧛗Jq"qm b7tV% 9u_lt4/-4zrE5Co 3+o==[k? r[E>r/ЏMXEP .٣!.⬴d_K.-bt_UmQsAZuX?O_<ה7\K'm ÏQPjY3xz|6A%ƑUGF 99C*ӑN;n~two%@N4q((F\.ɧgYҡ{݇E gy\Jԥ=η2p #P4QT"%Rns?!`O5T U[Ro-=Ϯ>4k|tCd[v+Z hf:;cMVVjoHhfLBΈJaL+Q}ʾIvchΗu&)Qŋ_0^qڵtxTe&Z,QoiGpAu=0J5Wb鈻rq홥2b+/tuZ9p=w`cSA*'X#U%ɲOef8.cLb? 䇖|V5n/,7@=b02/W35x{!%veAש%)XLqFCy,iyh%rՐZ%}}90+W)Xid|&v\(2vЋ`.3zRf",;/0 :o= Ɵ-jx%MQ2B4FS.}xSx^H @ie~J[,5Ž`6z;Q?VpӲV9-m]}~|=?@E)}͏n{΃{|zVK6L1Vx oӑH6VlqRcb-XLJbAipCy+$o WNة >6(^8XЙ5Olߊה7<ܷY_?&=ߖH7ygM_7QC)ssT$:tj^-~"c_(=8裤8ϭb J5~eu}'c!\}M=pe5wnDWṈ ;QS&(~P64NƝfbg%\Ζ=e=멼/,0ɋ2p38Qb\2XP=LҨ ̍MedRK$,YDbj0QoU=4_7(+UV)ړ) 63g\h^SLP@F-k:=D(vͪ^&wd5/ie!LWsvl,B쮑V(٣ڟp9}RNPJɯluoᩰɐ1dG*wJSİ=cSdYYef b" aTdj3fɻ.< 5ol:<6q ]oz|-܍T/ɮ%49Q ky څ"ѦpDSV(GTXH`~`PX wrbAG?3a,aw> C)6xLwE!%d\Q[xKY~|k.v,$i| 7;⋷(hFⷿe 9dQDpohGbRߗix;]\U ~y),o(9YW!4!&Nq`ۏA ]7OA!IP4+$o{OA<({B; M=/qm[$Q:ԼK;_M׾{9 grBf:]ywkfJIS7X 3ݗP\x(`*>u-4&;$ {T͝eJ+>36,vZEp< lS]-e lVZa/wx`Dj*:Gtzh?>u:L,2R09hٕReo.RQ,LZ׃g?^焤ȉ w6lRx g``*, YZf|e7'<;YEP-{QUgȥ\FqOaJ(gd-BD ڤLy̼ST#ـ# R6\*q1a:a824ko@qb +#CwlfCҷ/}t0ѝ_|GNN6=F_,d?ST7Kn-sE w"q]C|1wP`Wx<ë}Y*@et;J.IH{0ki0yTn6),2i6^ӎ0C?Yќ,XeEeC6̶ ϕ~ ] QvjADY!qp6d!+~bn3 T)xN+>N.U\0t5G ; =9O{_|6X;[lpLyDw=s/4H2>mhƑWӬ7䡮O0u%o9/3=0Sn=6Uې8(ȧ^≗Y m 0س7]u#F{HiH{ꅚBMs8_HzU>7JH8`0|9kgFM&iJ f]RR;zbo;FW5=%eIYg AT|W= hr@]\rkaP #j$&  _U:h-Oc27E^/|(?` >օ@:_TnmgokFpFZŒtm%3c)4+Q?᪰>W^l*s',+n?hHYs|ɝ{2n21. LL3TRFʀ#&p.8am0cjiEu]$\JeUSZP I߹:.rCa8& b,Jq(gB]Nf/E }ESri׹rYDtn]P.8.-84:,ƙJ%x?QɾbAZUp0 n3>@wBAL@Ӣ" U܀bLnԷ+[W~K̛Z7L A *vJ^=>@느y MrEq4P)1'v4 Akn ^+v3܍p'qbyI{5M@O᪰ G*҅o65fGsM*]( ȁ=w?=(KpW*tّy}x-!Uc:bsF@ $<@i^YCIr)?=Z#8j 5ӽpTߜ6X{AƪXEkzEdse/6c6A>`̻=%x%Cڊ C)9lifȎT-C`gw f2<%`fV t5)sf_w'k%CvǓC+!YGσڞv?kġPD׿oe\ITq{~}8@^xEz܈m^D%c0ņ\'UC=v"q2IzZkp=<] hV<:J\R:13F-b8.H>1NKBƚbr06ͱES Nx)9ݑ~*aS`xka*`Ә_r`6kK @9||cKQMaD@yts|R[NMD'dR[m/r=_:oM%>zIAuXj@b7$^JsL JZ765(ZLO)K DRs<UL3G4%j|ob(A )*Зxٛ7~>/hLSsc6WV.~Tb~B?(!Zn=Rt<օBy䉯>\AdvH:SAed}%?3(6j򊪿[G?OM]k)>II$K-ҰK.vtl(`*elhD`YIfJkc<!-]+ e{@%Á۪6j*×=nC B U+(䟬I8iFD% 7O J?R^PLIx?ߣ ] ?C*_wC 4VJA 5@";$U{E-FjR x?Bvɇ$ӏqqY$.HM8GIyͤg!VY=y B? x~_7<hӍ|]҆o?b0*\%d$7eOJa hʯB U)]Apy!]챈0zJlroFZZtdh쥇n b(^W4]XV_mTj䍦Chz#,ohJ]Ԕ4?($^W7y;3#yeڌ1 49.4b.dZ8S_,灏ހdOrl Pt %*_TF!0'_VP$TWOPF=}5gAv޹ЌOwykwE& #/5 -i&' }>wt1VXCY`I\J9fńYM;,*)gdW9>S\FC@ 8p)E=&L'1Z":2/7oX&Ay2ɻԳz=,InRwh] Q:P(%!=I_NG٠(F<2r Lj^zxgs>_t4,*k͡}mBgk)|qi1Hj~NPߖ%3* jC2l-WbKZ)Y0~#u]a5)H[󈢝36jBD:ļ?%R'^ w:szǎe4&1vG"Eޥ&Ȩ K ;N7 ql'߽8H3d`]@xS2,Җ<s#G豜.Sjr֝ :Q_!%Է)S.i/w2חe4+8~ҧBZ_4rBy2q:l+ q} ..5\OV5tN*#V⌧EPd /靛JRd?a䢹܉1]y ߃N0Fz\p0 _9|mxmb> ^ z}Hshi6$ yd {(]/[|_)æQ=pnwgZ)ѴE$Io'rV Knw ?t k] "8IլO{[$Ln̓ "]WVaY^P7 K_Uڃ< 6s4 9dՇޗ b ]ŃYg>po[ujO yI#.Sī,M="SY/6Jбd} =O`Չuqvv7q+#Q_[ 䀃0US6˱BD4."BW]sHFz^׉Jb6N^Ek!~`yv ([7<3~%Uv.V0FF4%v<nkp$aZ79aryiw <>V譨_!1tQR>0YRG#nKMl>ݯ, 3!r̛vG`\Lj]CJdpFNwo7s91s9%t7M fz6]z"s,,,`5Bw dBIìBEN oA,h>Gۯ6py;c;*QhEU: d\m۸(=p4ɤF6O0X; 'lwW?ъq$b=lts5 {(6?=U ']GG >dJKͼT܋*'dD)LE[0OH]?1ǑCjGJ,my:c|8ʫ]QȽOrv%UfXuـ7#FcF3<`ߐ"AM~~H1B ૡ*Р9gҤyӖrQ@gP4Nxu t5u-k!"\`UQD}aiZ[KwHIbor!BQWY~1-Q;p'zɍ 5҉˭pc&kfydZSGLzgCWa9FeEc@Nę.<?p"Mv>zƓl|v\A˭2ΧlT2Z~u(|rHʞOE%qpX| ^uxǕϸD'8n8Ƨc뙏\&mBl %}:lxyPmxE/YY@Qx@ztz"ʄo WSUJtAT*kA~a,8m*K;˖TG[. żAg=LqCb)c zݹk@+ƶ_- M-=OGaTگ$>_iH~v2=,& Tۑ]a*{C&,dfHWgBi#_>.NEt@RD'Ya@l u% hУ^e.fFʂ:C4/Oc]D_=ާm'#8fKq4NNeLǛ0 Xf[,q6E,XZ0ʟz~JSrku"24V^YՃ $U~\%ZVx8 ;X#*_у'xlsQ ntީTzbqDžWRM>3"VɊq 54~+2Vk g:\t"rVz M˻IncYC;/9DE%*^^l"V UkO}mvI_GZIm(z'`x4AҮΗsЎD7g욋T3/e3}xZ3=AX()+a/媽(sC?dj!G-nQ4l1xdljhTN&9WYכS͆P_bʦi)j/˶i?-O*Y|JF|/ޥjlST,|ieZE4Ӧ9^)yOJok*-XnJ'+l U~VŒzd 6&0}eiY Vl5u EvXyd(83>8TioxopYlAPI-JcũMUnoTE[n5gIyWmgn p>J~U SBREn}AL7׃caF֪#SˇQuV4w5˔J|L }p~? R2iQi.-%]tC4qrnQ',nR>k˽Po_Ո?CDC_f.dwL^;;$ ălbt'TXI$1.Im̥m0_0+uW 1@}ޛs`(h ᰏuP0L<@Td z=3 ED!ogZ.=r*@-4 arjCX}cm8(QY5( \' 7,Gg7"u(Ghjov7y mLd:p^Zn?RXIZsWL6?-%ګpg~Le\.^Rߏ޼ HaFP+Ŕ%(_$^¿|τ5䓴zM9\rKvapyUǎiPdBG`ñTY}ǴݷfzI?g_ʔDsɻkUdb8H>p(+I\Jfku0pP c_ AG[ѕ~.;s.`. 0 `; MH A}h* ng6"6@Zs}(0$|~q)!:۫iW\7D VXv93J`TAsʼj?ÒJk߼]ޗ؈q$ھrvW3?:OBNa4d#]uH!A[Ɓ9$tYR-S`꡸Y#]ASM(/Z&Bz`|R=aLUn צ9bt1ߘ ?oE/0+Mв 49{̑y[Fc7ɿ;N;l!c;ښi"nGҕ5jL1m. |߮zN-¦ۿs 14ݗ4R>=VM;LBDDg-˞x98gYbQbܘ}{5b* 4W9fHOcR|x1raVeF2F 汿d ʪ~}OʿY9 _(4"Tw|N-)D;ٺ* ZMzj/C%5Zp">O.+CJjz)m!0`F֯a5)k0 ~={n.PA5 [X2[4$NWvHo#dj6}Pʴp>?Y٩&?_̷huK|ϓԢ!ZhzF@D]ً co(Vd^o5oE-n\On&_.kI'辧4LuYp,PCH("pn<."8=s`W?O0Se%p87P`2wݴ)/a#<[Q)aXNp?6X 0?gr1*qxwb٫pbv@:\ǃ7aCb셗+*6%rvrX>=\o"S,">RC39sgE[2 Zxl`GsIe7jEH ttw֬ EŅ0,`' LXZY?:ma^ॺg̻%d)qiw"˩X09X%ia*YSV.,4gNb >s Nt.'\4h;qݹ\=0WuCbIlOFT[=贩msEJT.:Qv)n`wmgz+w]*2&48V@|u)-n\*r5I,Ut\uJ{Ār 7Y9/?u $+Bƌ݀zG4Z`9,\s"AsSdGۘa LYG%.E9EJ;Ou,(Qh`\Dj}d'[PNo2Vֆ "&(%,֧*NCm5*hYl}\c1MCBhy,rؽڛ֫}vw俏}DGetNS$\Jik^˞_wA;?!t$vJm(SQp T7);k={03K@%)ϞLHz:r6~|Q@S`=t;yş7=NNIsq@Dee jHA{=<$mS~Y)k[Wgj/.= &%Cy*CȞ(Mؼzi(ɐ u]95^X׍#*xT$J2{i5؈CZJ \JTupK*e]߃W3w*YḟK};H@ ,q,kwWꅝ:7e/=}'XҚm_M?Y5,e;\Kkdiݞn%Z4FvT_``BGdDÌe.3/%JK]cQa8םS ÙO.+!R[ɨޠ}Ϳ h>O`} ߧJ ʭ)+%%V/&S/Y)!^z^;d+cZ y!H߅=i[*+ gFa.O#ؠ&;jw#V/;DmkF3u*~]Y X z B:^ 5PR+ul췖Sji/ǁ:^ BeIU!3hOTɈ(CO#w[j7xpN.R cPIl4>O!!ȹ ˝7?e9hx?*wMugf2|20(؛,Hf,$hHKbTɝ6\ [m܋]~ZÁ_~s[K¾@>]IGa@! 3-B!j\;ouu>x>wd{=S.Ii(Hk|[ri:};i|$tC[oՅ-A>u-| R箑M&ha7ƇqW73ɨ¨,Yq0jgR.] DћRoA\%xЫP`aJa8HI6@@˅ҴO˘xt*ӽ Le? ff*h mzi?O{eyl(PEz(0Ih 5J/ Ri[T sP-PB<04^ujvly.ڃ؛C.c%Ҏ~9uŦ Ū&]DGXjڣW1ڡ縑OŴhnIL&.?]Be-DU $]yk0yՍN%DcEVٷ̛8JaE6#)D {GG1_%=xb4|ާ/ l oh"f)e 5))CHNBLPZr C~e- Yt@VvU=cP\"]9 >=tuvV^Ӷii܈F|̨ gkmZ u:}Iㆪfhmuy9flt!/^%2&'ʤV4Yu &\aZ9MɑeR#f.CGcw=Wz*Xd;|oWNX7`:[ik- 3 Rl7kR f>zcn0dN`c&ѕj5.y %=^;g~ZF2oٮ%抨="=Hؼ2 Q0̑i:[g0LPvW ἡY}}hSE&Hݦ-Wsh=tÔqk|XVа.\l/7r@CvcOP}b4Mi Ȝ4xP0;&VEƽ3:?J7^~rq_h p^C`}p!r?A-'4Y;OXN^w`Cf4psT?ZԐd='r𹕁Pw*dN$82q0SsSM `tmLDDզ"lZ%8s^~ZxP;5F(=6)vjIbk\xl2+]t|BGR]x7`;ć@^k4߾rQa!Ubq9m.Tg[xg\"QOk43(#G}TH5Oe6:fLq h,hw:!f': `s7JIf\DNK5vXD)X`9>ZY1\ )5rnY/Pư~kؖ(UL>(S85-T&Ѹ9iH{c?d_jͧq*Zʣ0 j:Soo9[X2Xw54Ke1ǧ@Է$3FFӨ̉ %Q xGj~ij͔|j ,/K;E2.%w(r*rJo(V#Lb3p'My!I~ln]X/9j"ڠp)]xebiU8ď犲B0jN f!]{m6O$I H f 9J-d~Sd@I} `НؤC@G?&lh/؛+;Sת#¦iaä3Gk 5KpR0Z3ȜhW޽JXdUl0dYXcRЕ` eJܓMcjݴ9 h'} y=_]eE1sm GaܤWtiKL$2E kBMH ʟͺdǫp>xÓ5IƖn.Lb@lV֧.Kʴqנ kL;P ?A{ b^FXce,\yT(|UFoț~oUp"_dn vag ^#BRBY} ^Sn!(\:V(M@4>V0<^ь Ϯbqoz7\P[BK4] 68y.ɥj=߿jӖ@WB>_!l9P~+Q쨧ϕ1)kUQ}(属m7T!`eZ:T;'xhEl<}-`q ;]HRI Y ,č5LݮV =Fw R )Wio!H2nRLϻב` 5ei%wMg@Ns\Ȟ-A:eXFvb϶ƥ]end|?y1L<=ϲ1GhZ,Ծ|"˦ ѵu 9eAJg[vAs>:Rr XLU?@y_ZYmI>S̬iL-C9Vt`n7 qdBy::/O^Da$_Ma,{Fͩ)7Еm8n<uo¸cmc73`Fe9 |?^ƨe \TxI@S$L/G<0eз+4͓.]tb ffR摨Xy޵r I3Q1'C=G2) Ԃ]tqϳ([*f,|k{ĚPۣ1b?ibՙ MȘYgnج$(f!cR2 c&rV$Л-XF-D/p3,VU#cź黙 O%=h88<\d%%?Ήx}j}Ami݆>;|{}α0ޥ̈lݭഞ2# QPϲs`@k YL*UI؉K]~{ T85G=^ ¿k1k+S(bϐ%DM7U"IAJOWB4%N=A3`щ{@mV3,+ʝ H.zTͫEP)*akTLx_-JҿKu.o۹%z<*LKi ZXL PRDJtq iC2iH `JNS6L4l0v6/t7ضv[C-џ*&` tԀivOFO0u8Hg]E+ Õu?zЙPEMh%8-|ve1w5O_\}gjω8|]hd f rJ#rT$*VҘӈZc2],? ߼"3JѸ]Ce? V*9v(b]lnw e[-KC0z@) mdCWm:u*`q@\dB!.rDUɲ6~݄K:ǖƽNU? 'A}q^rrh 1 յY55nCu϶G6uTڈ3!U=QIQ+qY#r75iY͝*艉'm[l!Z}`i U6D홤0+S OMIES\Q]6dC4@;yJ"R%j7D)!@f trEܤ?l)Ƽ U+Yg-zx{{!LWu۹?<"0jnjalWe@[$jUO; 7wcz^r?R+k5ɉDfs(;[C,!_o>H5%,y^WU2ɂA@C8\exHO4^.e ={k[͐^9DŔ?NƮx4 'Fboh`?gj=hp\׋wȳҏ qCa"f [w/&U`>K_ƨHFُ.Y1Qs%om0_klHH-\26܉r̴:JhYʲcKov}!NmAʾ(ELz#q4ɗP \cJǷ/|)` gOd⑦=jکs^Ň< pݲ?ͨZ:]JFgX;##H?Zl vfm$ /m i)b S\f6Hx]Mb(0="̞UBեśY:i $Пhoߊ}0xڲ8Kf'fVMculcw?.e&>~.abե]ሃˆ:9A}nX[o~U3 gn;{u^f0Lw~X "a{/& ǷB1;nmD8gwAPmRW%&: јaPKXL6GeO]d(FB!sE&:/ t}2ٸzkF(1ڟ/G麚TM瓷A *O/{,~($ yȿ`ک_thx(_{_9Ow9 ;h9o9vڲorMZ3z Av(DhVZQ$C<><*)DXWBɦ@$6X}1ήr0vMi?)sS%u1<;L(>HGV1lp*Y`9u9EN4Ӛ)R2_k~Eؒ:B+ F`PԺ0|E-8z!=W[U9Q8e]nOil搜)q-O%d580$iEh)q'”/ҡ<{4GK7`a!VRn{w٨kU%-5:i,>b4k+ ?'PbMe]%>xaR!6-e \P̰m\L-:1F2Q+[EɗιP|jVa_Z)<)gvW1oDco ܛEtJl[ ϞUG-,nlf:=1&>n$oQw~v^6][*)h{.)X[7*uE%h^LSܤ.mT,!|aDsEҎEZ硨ESt)+ nP/}a oR}gn]̫µgqJPzlπN@e!94ZRf{^ *eYb16*y;6 >??Icsc\ߏFp'xsDEJ=dniqD9F$?QGcRѳ1Bq=gVVi^v|F~`ͱ҅LU3݅8cJK҈QK] aϱX|W"kDsSn2P3X=۷rK.d 䳐U h=l^՗28[ %lapNAmQaë3)I8x"i)yx=fW> ?K]FfJg.y $(zWw7JLŘ_fȤ^M>KlkV/,23/sެ:b[Hnpdjp'r}$YIƨa-)AwCbwY }M==Hjx6| @dl_AŔwD7R@k fɴZ t{{=:# @ꔨ)KK2LIqgND4>Z(ytDaP};HL+0~D$ewXL4weK"ԤnBEi7 OaOUi[n %"!s/^6%{Ϊ i>h`Ք30\[T'\X2&%ڞ_wj'V{=KYT \7WT8 WKXt~]qc2S)tRЈe`S>'}ёtaDZ9?&4$6N |LО˝ UĽLˠ<:GuN<:TRR vVy'X"֩ 6^5,#i֣%6bh~x64,FCyV3:HUMd혓7ĝ/H G)/EUx88E "vyHgk k˟sht^f'P"PxxqIYs?k5s H]`r0 dE-N%j̠vXzGJX8k$`£g4>H} )) t~eYrcXf "i |c%oU7s](Yy!Mު/1k\D (XChv;vꡎGkZ7h "[z{Cɾz;{YOwd ]%TYh؅{v0}v5CWkߡUs#Sa"qKg'1-,lDb19(=e"msb!Ze633-*F/<֒e`Jȸ"z3*8߷XgW\>BJӔbNͽ{Q80r5HSe.\I@Q:/[pE!dK;23z܁G'y $;]>Ԥ^=d߼^kN ,KAe<,y)ğe \]uw$ioFZyxvm^E+m #ffU_w#5Q7gP*ߥ%2DA.,0Klj8R[)$#փ_TWX%4uf ,b-" 煹pEC%V(首@<ɻCR=.P@f۽JVY޳Xpr$ٞr=V  ?|aiL1( s?Ed$t-E|+q]RWafa Tsˢa%ĥ~zB&Vl9 >9P\vTM87P"~{tbC6Nkӎz3c83_ F`̀瀤sj\2)"f[t͐|/i"uGv%Qy|٥3ԉRʗ2Z<9sT(Enkxŗ*u8bgX;S R /nIU_7dstY']eL{)|tBDmԿkQvP=\^L~;~:Pކ":v`z%SkaGVc pճD͔ UG*VLWr8˟&`1Q xi^ _ZTQ)aKP?3 %8ԣx`!rw:M^_ 4Ic*l[wO#vâ1*q-j},Z( @ tki*NVEc瑅9}~ =.!`SUmdh zɪz\gTkn^"סL։qNlH6\!X.$zz6OH_?fLzlSTߥ@ѻ8^=>θHy|rw]ɅR*w|LU"9RK)fV$ƥo䁴|o4souMovqPҒö-bmK`Tatu?c{ES0'API_fI\4X&}+^dk~Cۭ'\2x9Ww [Ԫg ajԽ0-ﰅ2Az tiW]E_*9ޜ;8NU=oT5f:,Ԙ713 !a|5]OR+Sq9LqH3`ắwg@>Mn+^KfR *[%aUә8Ig@AO24ǺmԱpc͜(^v]t7Y4ޱj#>- >Ell?`;>nWہD2,Y[Ѻ/TNP |En#ϘB6+G0. tFt>3,|-3Vm hXSaOD>q}g[ljYXUCʀN!j.1ORcұam 2vZt 0(igcAѼ1)` ΦʌdxFѠañ_W7wgȉ!8 Q=ֲ4R~ Sȍa:jGuj9}-YkN5YrRZӎD\9Y,ؕs i`+Ac&9! ;!:}7\x ҫpi̇g9x)ϠPsKcI7GuK/ TOGjM⟵PZ ;R T3!$ON~9iFE2Ml?b7>HɶܡPmͤoFd!Pea@"p|>nI ndWxV{8J X{Z0Lҹpmdl ?_jg`qgM \ K0&|sF86{`@?)?TI=p'"d) 4lKX$n,. 7I"?m\S\//̈́*NB[RD$ǴCɃ4XӰӷHD (.zypՔ9s!5p'`jT h06 QDZžO S{ x' cke4.Kov_Qqm&SP L9+0CQ.mBPr\wRP_9/}"X&"{r*LJs$98&.}1b()mN&]97\Pig;, tTS 2Gꧽ6mM.&N앓v HCeM0laFW_'<meVK0$6y J`^"8 ?Ʊ§F ꕴ٣6bu웵V++ʾO >i7hxY [ԅ5h[O!EH`ΏkiC{?D 2k84d ȩ*t(c]8LI0CdVd1:*GT WBTxjf۴{.#y)j td3$7¾j,)k@茘ZR$YЪHyne5kAtR5 naqjsI @UKxb6U38')ʺzezɰףq/+l &a+IVj=L\3z״\}Tm=AH{<6GhL4fDZ[9N7U@,瘽=z"=Thkcnފoǎ fEPH(\Yc j{x06[Sj>Zt\M~-$ď>%Ei쇚ʼ5Z[*ՐFտM$ κ(IFP|N89 =Rww]CK/F8FP*8nӟ5BOfAX4#~":>Jtkhy+Jm #<$({3g~AS".배WGD@,:P qV'sZ7w1ݨ5sb.ɼq" 6r ["/zs`ۘ؜.O$7ot+o- HƽBdVN}Ä]M[|ըd[+0%AEbUf`~*u`w#2 Ka-ccXX"UZ~@ H3cP:aIX zn^O|qj/wqzyP=Sr')?pUtTqJjbteقLDd= S9-iQū9&Zc%vK.2J"1 hqUIql@ǻ:Y!L.(0 qڎeI٦Vh8^ Nv!Rʭ!pS WfkxW,0~/sdžvǾMBHk~b(IpZZJD7sT /K.w͹f" ;R_OdCn=BG6d> 0Z kL µj٪6{^{m܆ޛ5 Sucab H2߮>FzC.m- 0·*76-֚Z.'ELpC[; ={iPwVq. #>]-'!S?ݝ7s5KA’`QRabiiڷltNIHq! 슫6B_4 TX[=fRr@zڮ(1\^dO{N$b }nRݹP5`.Awr 84Rt嬣;~UUqfO>e& (ʔEVDO|T7nMt81n wKK esWze!"V oOźg0$l1Bup>LV|Mo#UiАQAx$b%ADUgM;7! H6J+hyZܝR=mX6>//`N:)ؐ#8N|| 8G'U3,_qO~cQQuGy4-Y6~wC@ ˩E>yQ/Q7+6d>?mkJ1WɼTT(g4#Io!JA᤻l6SNQ25k!URF_?Q>`C2XG o`#qr=?1!#fG]r NS Zߛ}õCRy0^1 ;WHۖmKVylJŅLgtYIB $QpD4 6­hBE DYfSF3<(~4uǣ v+[BBai6?D*4MÓ՘:,vvx9(e{0EgtZrzLD IJ^+dOWXꈔd^t&9C;w >S>Pu+ K/$y{ pEY~5˽ P^<ɺ8:P|ef֍pѣv 슔{ c\ .ů+P\-͹Lf7JK6h5 7fkK~7P++,*M-VCxЛo߉* SBEåc>XqS/i8Y:pzHDߚ7qV m}<w[q,oWA#{RޣW&-9?EĶ zGʕ, w#0D8•\d@kwEr`- 'p4yxd6i#c~B9>8q=.fy-#o(%PzŎyw'#C\܈_o%ƞLgϱQ7E }Yw@vUR~I6k[U%wxIY\Og/Q(PXysZN3{uPGFlD'@f6rqڡ2_0gX: 76tUjkal:թc7>k(Bvƴg1ϖE&;,t͠(V+Y`&$IZu#tl/mUq^pt{X\H/wM(wߗ(P/7X@[Z&xv8&J_ȂY.% =~]Swx6οx #@1-Ǣx]L<:_hWjA'ԗ 8F[5㮛R~1$QςCQ *a!3m `Zz Ϙ@9-FXڙ=Gt,eu%d.OHbG\lg wSeG<%Sr&ǃ7FKuIEb*9ț²`shBӿ>zV 3ĥnm+3!vz +ףhߓ[hU0tE hF9<|M_>^aX_%:0-!~BE;WHUoUϹ+VOv0Djν]B䱦}w/zX w6oMg5骍Z/&EQ!Af֭}8`zfU7gƕ/v-|$P\HI\ImQnHx9YpR;]ʢbnXSW߃VZl&X$8=kR6"/v2Z!1[#u]r.yԱ\ _% LZtqu}4s yu>zҀX(l(2A*+>gqm$2(].['|ŭ4:8>Y 1DL=K _@ pNidc1΁3X ļ׃fuGJ5 2á7");]\h~&qmmK7Ϟ;uӓzN{J=]x ؑ/CUvޝIv"ueXXշXYfm{SL6'hfJ5CϗSg [ishzg0\,e B`&|aQQ"3`Ā -[2 QIW3US zکRRu?(?1X|Fݯy8#_5OB Ҳ}ɏ?if,f2/f}Nkn8Vs"t<8Z3,lWy:V/Vz?K%H]ZLE9 skl yźQ-~~4)Lȼ)0/w'X+&Ofd .dqQ]km*\w#MR<|Pѻ H1 ^0WcT:J]z 5}^g'"ќT]eh&Js$8?6)5'X[>[:nqjLQUDE.9Q#o@zYx'({|q>KF#^&n!'2!c( zM ZmK9vNcFzIj B ˜`Z'Rd\T7O1au))/D"/w**bk5;c$ppqkL@-U՟&?8T&`ъQyE '1ap :k' t$W?hx,xP1kJTٚAzdtː$.f)۩pBD@+Tw{) ;8 @'"Iuf ;?:/Q $2m*_Bz)h@77LmVL tN&1nQH K H\}F/_o̭Ow DSB]{ǸY D'VS4̈́ 0uE7>Wƻ DQWS1PK%¶56"?ݕ7)kblWj;2ٴBdzlFjw:ޜ3μ:lJ' bUð6AQᣥՒmɵ\ ic#&aseŲ0  9;o^'lҩ:nU8(7ԆN+tѥw~pKTNd=Ej)+*=0g(if'/ųom8+n[QRT\!p8fl_+ |> ' 7ʬbcZaI:"(j%fI3U]:A-/tB],?""P-?DU!>;?(Fdg'hVYG뤿$LC 4(ȌEmu2F8Àn0S{z]֛Zg4jSDk֡(0q [r;oiA[ S~usQ4w1┤= SZ#j7 Q4?ӶU:SHgmo|^E#ٕl$)b^eFf>J%(% j:|kDm(%1Rn6YtAL.ŕYM l*8[n!&bfhWnE]pηa*;)OǬDu;%me:ae|ŋ穱*:<6 筿cP228mSt>G &V@4v\_AY'EzVk)V˃w #teaKrH09icZww8 KL1'"N_E7Fv6 '6Tӏ": S/yI3m;aZ(ƪCg~'/)Ƭnysl5Xf!2"{ O@_ZNġ:M: qEY_=Ԓ, +ԵE[;/rEPrICϋB} 5eeV&^7$L>ʷ?kg!!CMϯ;v$.Ù뮲jpQ޻L {z+|$'VY$?0E( S+P'r`\ziU @3k@U , ӈ|ݚ1=lbQ>i1)K]dF3bL ]{^U*2]`׭:#T [(I%ڣ'vhGQɇywmDi\ !G G7n@U://%!(7W SXe:2qZuLpo&U+6x-1EQ|>`ǿs׋戹!@BAg(Tk&X;`lVUWȈ8cKe:F@dں`oLU=ٰ퉣/SϦ v1O"Umc^w*2LM2ۯZKTUICLfd?=Uo/R x}O nd'S,. I>Ņ}H^af=>$.U}8EƧo<'bT_gc$e j f aL0HLOA7y 9-*'kJDI(,Tp;5Z92Fv, #B\mr\'vx^" h|.pJ=-ڄwB$a~F2;럱F `ˮ ~|n~m%N/&z. o3y3 2/mtL C:̀찗FW,C7tp$/4 "Dёs؉BSg%)lc۵x}KiRk\Wnbl6A&.>uAO`.e[Mlru"b< Թz ;Ka2ո)8+gCډYJ D+#SV A Pf9]ʂƊ Zq u=p}a e UB8tM7Ih-:2;>YgMz6*CG<[e ~|i?gEl%?6촏PP뵭Xn掭 /fvKj!5^vPf$Ri\ZM=؟)VtS=SRIf,vYTv{gsAږFOk?VDA+, % $b,*b} _.)/3&a믠ORٿuՉ?6`uHB'y뻵m=  !6e@CvweCSΚtg|OapռR%ލwf HܐIr"QBO{8ݝTW3lT . ݘw?ܱv/d/_8IO}7Z[̕35T݉1 $/%ypL>᧬A.t{թge'GhE kg\kݤ8(Mf_tgh"u3B{L+ᰩ:짞ȭH k"v`MkO'*@L'#NWa1.͗™o) ՟_V1al'z%Zq118Et ؝bTC8!tDpBQ'&}5S?z|/|S 㿤,gyLJpvH 3S=R;ed8NTjIEt\X*Styp6CM|4-(eg9GNUΪb<*.REPVIae@ dVmқu<6 ckL+\,{d1/G'K ^V;5 XR:X"v2m O ҫX%cN.Gdl7.Ih{ycŌ$RmA->PƋ LS\= XXVؙv8ڊ9brpMϞP߅;,L:]|"xT6^UȌn"wR昌A4T]ֺjmwV=|W@0Vr4$D+Կ`Ǐ HdBKK%6>KUV *r0tK9~Kx [3 sԘj6pIB~UPHs=+߮۵A 4݈cKgfYG^O4Q;EjY^94nkQ ^;jW" 1߆١1 yAgN~"VT!IF<7kG& ;{N`ExްٺuQuV2~D8LDy,,@A8^(nە% JnAg ATpO_i@^`5=5x5+BtD14dm@Ք\1e7u'a/т[u׼Ewҷ 2J9,тܡRa],bɟE4c U?oV7b5d Ro* :VD]{C$ )͆[|*^T0bM-_ .}>ɪ7I>ngG> {I%Lɱ!VNxȡ;~Ua+i}$C,W$y`cE ؖ[B<Ԣۊ$ՂF;sgSLϗ;+@e`P6O~o d"M7/2 谳짶=nAZ&$NpcxB ܱuZequAzg/uH!O*߾0 tݷx~~DIk /1 DMuTۜ v%6?VrJ?5\ MMha^EU1o&& YwS4PLj\%[5N4| N(&$>Ӑ3BaR OWS!G1~W9YOUݭׂN@cVOd6$!gKBlapvo/W> Q)ZQVnut`C;333q &S+@VLsDH{qdŽvV70\f볱@L@'P0;` enNաC PyEb z">IͳpIؚC /e]˿Qk y$ jp ̲}5}\H}(*M"<iWt.vJ5hS֭e  Z/+:yScEVfPfKڝq]6 7F+ε5tI\*rWkZB zeI#, ^2y ^6k=ek3,8r@a|rC&K_ @9+ߣQ<ս"$>Faao+2$ll-ߢemiH)wկ裶(RZ)/fl v)OGt`LI4J$Ϫz(SdwLt:ŵΪ)~V~+!A^T}I\KF1Z^J-N߬N(@y4񽅏衠A|j~q[M@/h91!\^IɷfB8 9(z#=O΃]b%$gЗK_Mt a )F j.B9vnH_ pq=wEN9|Tl)*`[}k>n^ŰMMM8$:ʰ;Q'̭`o^pF >Mv:1qg0p$6U!@ 5ڍ=9<2Y2+;ӈj/8 quu&T`kf%_6&IH _ _pCb(+ɍjXGy V [P_Z@ ]%Fb 47b*): àREyˀYEݚZ1U1cwh>KX;ّ`*X H6xNB|{q;lCT;kkV%B+;`#\4V͚ѹ%#2f2u!K}K1Tb9AF_}OOe-֒v8MG[)oU3~̽s7Nz}1ŧÞpb* a4BƮYn5 .?0Sl@Z]ڙA‚# @X;!V`O$}NP^ lVYx0"B$W-F("H\evA;VfRoc(#XeE6nͿ0BopEUiR H3Z[l{a_胭 Fm;/QQzs[MT:ghtj_)X3[ }w=u@Ԋq?J%62J$ C|i IVC'4*(ZYK&; 8+y.qў;Qt4!ՈPy.'_[Mʐ6.?גdf-x80]R/9h/wQ1R=e{IX׹6UVJhv uӵ40eϢFNLn.aW%OoVU"a[eS="]e;yFJ*V`6 瞬^o'\"0q*}{d `Ɨc~KB*̲[-?iwy)˚jHӄ7ĖY/%jYidѵ˨𙓙6UE6@u\MmOHړal797!=gjogFgRM:c aǴȷġMAO_yyC.J/\Ncs4q{<.F,%VXdd@NV.\UXbPGں)i'etp - Fb;uy4aH>$m9 r(?xٹx1DwZEYB^I LPko!' bv՛@3F㍍& '7-b[ߺڮZ FsmqKJw7(F92T(Ny!s$*_% Z}gwF\:%@-* his<S  o4̶!"y4(8BZG~.dmZ8]yd"N[0x1)İcn&Ť_||rV<8^( C[\uvbwI )]coJ 2t]co,&߿) 9C鋈Ɓgڗˠ[=DskhT(SGx%$E|$ AمW& ZbBgi, 6]*"F -&MIhkV]BEN&[rp`]EQǯ4}Jơ?{ mw&|<Jf7;kZp ]mu>?M>WWv":+^ 2V\Ϳ{(,?&E2[`˼:7N&@;酒kUQ?-]-V#M/#m5_D𿲛_@2󒾕Y?,9̘P|s4ˊA$=S@U_v6HPdtŋi:Fg&-qjRh`f5p.zeRTA|J5[߄H.3ZYT%2Md qРcZƽ]ԵR^}&a_63A3.NTLS̈́/9_#sL|&xUrx̀'!~EC2PL-w.͔7$d#KJ֞ډO3`쑐d{ǽޔ)2"ct Ԕ|[ kwGӾcA(jTDʥmvXbWg7:7]ksοŏV*EZ"/ !F_cy5So?`ÒdPQ \2.3&$O S^X5sg4Uͱ<݌px󆷍p y3'.CG7c+7Hۭ#le8a /æwG-nV'c`NJLQ~?*{?dD-H,,uRϔNYhM@^5;.=.xGfT S$t nC :80nRp~iӴ_< ڻ_XqĊVL9IIT(%{W E{bP(HUQ,؀WK(qN\õ'qMfm&걐=r﨩A‚TN1J" fߡ]#&$z^&Aӑu7*J畤2aRI(%I㮃<⽟ t4SRS*_.ZZ/hM#1VӰKMz;cw^t{yq1`/_{AL58 zDA>웋f .y#(y{hM/tn4l;̎ɷS(fę;һ])eN7]XU{/A9[gq:;EllÈr) N '[Fی~qi"":8`vqغuȚ'3{72QWj{̏FvɝP08{]=ӻI~X ]=?!:4"4 xtwWdl:YW};lin3qZUDlvƞp?C$>ƞqWd }Fǯhk^K*~ݱkk| ؋6 Y%;uS9>/pr˒ MG9 unim̤V.P*%h `p뵭^7SS]k"{EdOens B?"Z0kbt ۩t7 ^ɳ5a"p"% g1̵΅-Cdzlf[K:H$:ƬzR/C-ݕ3J='eUKJXu4<* Ecu\>$'5&}A/D(]4탹*؆IxVk_pPCy<:\)b2 |m~فu%}z 7E)| WiQ< h2!5A_{5N0Bp:R39Yhܧ>6{^%8ݐ|es~v MӠוrݯ7TVMiT8\'̣&*orۜ}(^tuē؟22!O=N|#^NMJq'*)ٛ+-%>k8E-v!riu"{y%L慕`.A+sl,wmNm1RTjԟpdk_J/nv]YG^ SD x {N <ӌ hgPeSzc!,wDOOI%K=\$~>f3@i2R+t'lFNELKNo`GQ6+z 5_b}#[ 5 < V>p\DʼmD؏4cyy@L_\h3AGC1M;x =Ol?wfpkxG `ya¼k6Bcmn/C6tc;q d5S=ȭ\2ai9m~K/u>&`lvԉ*bZfj+mhgLLLG`)^b>^?UmWBci?A7nkDvڄ{p㼢c HwX;Raeq&Z-hqayu5>G ̫pP&H(:NԧYRE9~ a/uμ!)=9[a6:) ܇^c^Ȫ$ym}vm Zt0qp5\1BXOI1qvE[r9(T' ]tRvsee64€eRm')Ek>Et60ʖrZ1y3АE\6p@4]T'8㲇=QlZ0x}ny~n(2j^HL!foͣLc"0>.`9e_iOCzr<ٺpk>uwUUM de*ZLL8YVXy|k4A \<_ř-znjUl7(ނ7҃r`DMbr⧽ 7n"x`Z_ױ\*t_ V9CfN-ߣW4m{bS īЁvo*-Zzy2zRNɏ Ѓ <)Q|H!B1nYPA>?mЋGt?/*Neo)i]K,_צ~+in }ǩ@>DMKfaJY-~&ld¨=ſs@jaxbuCr`67k?;bIA0iN7'\ MӑZugAݍNN!j᤻K}*sKp9ܹ$b:KۿzVNFIaXHeͮҪR5U\rP-,-ֶz$9Vr.Jα?4~A8Ӡ}GfranG~FhPkTA cq8|c2`zY65*/uKm~W'I!Ho]JGI=%.A&Q:{h訪]HMkG4BnU?  RldB*1 URr!x6"K *lb><>B;{{;@dXiAL1x"*\\9IFRU0{F9}gbiC#?sNLuqz](` 0K1LtW H ΓϜxI<q9+hFep\meY6̵!9 `6w>!auӅCgRZ A#ji"rQ;Y;&C.Xx#H'C{`_FT<_s-I\q^V ^&Ĩv6٠}ZagQ~]ypZ~ v=T5t+q;3j<~ֿ_ t$u^ms9QnЌNm5j!A )RXL2|}Rc ;|]q+4 < XZ-ŎV]~Y;V-!afԳuŲ a\S?Zt~s$Hȿ7\p4{0 u%Jv+>AJυnrhSvrny*+5 yf!䗹l_RrH\63$Cc1`#OC=I!(%f q<5Z4aEHi=K\N_ð ⱀh@C?! KLPLNΧ7&0I^i:>փ Э71r›#?k`*C%y3_y/E<UŐUqMTɠn[mGvբcc'؁w}|v)RFlx5`>3T'3A oi^چ߷uã-<;N+Ѕs9A()7q^BӭPB~Qc*5n+Fy{LA]5_@Bk|yGG ,Va%]a',|QM-^T68 rnq2%a,5mVdlwغ:xA `":[L 9DA~?Y8Etl[ _ {:΢P}0n"[":t(8+a="2YRcoG0AH{{t2<BsʱuB_< ⭜4j/SGAЈ=iV v3ˬM`efO+h$ 9fh3s]0Wz+R^ƌ6gPb52!L2aEE/pé>~$}" +6C(w:-Qy!+2}Stb3kr-CK:Hx+4H[3 ^&3j^Cc'5k< 6tqۨ}:?LmCP=#j־^ui2k[pp- YTOᏌ%)HK6z_KIhKɿU|cs=nfOp;r5SHk0wnB;114KVm-ԿYT8 qhbO\/H/V!V1 ks}fP[:U:"cV*'q BR,?i3]9Z?CD6@%*Q+qjU= Vꘋu"NX}tCvxDf­~m~(JˏE+_祦bɵ^4m8LUڢzY٪ a>_nGB}-TT;wdYŊi _qΏ.ҥ5A>~R . wQ8 ZӯG j-bfڱQb$۷hwSd,518ZӢt c5m[Da㼚 qI<ߞ=py_MBSn;m?MU.<(N2k}zi ǵwۂ5ז.* # vΒV¥/|<[Ei _kt5C<8)  qHdj+Vu~/b(N`LeY?*LN {q%t(ln 5.h دzl/0^E#rYu=eP=RL4lj X 힞yxɰTmX{uܜZ5#ͻf\61KQ)΃cƫ61+w@υa-خF}L\3yܠ⦵glȃ'?좐+GJŰq%b[.<V\xxZS,W@!)ii5a:̳gD#Dɢ:Ȓ8&}rcgfTUPߑUɅc `z }EXY UN7f 8t@^GzMH|}DcCҴR=w߫ꖁcb0/` SZt/)%lUG9;4IC,eN}ќk(Zٞh.h=8#gqj>,}" Kʉ[M&5o)H5@$l}\ᦀ< RS0HMwZ+>&Н+j,Eg%]b^w`zX~D'uE6e3͓յeH_F[]muAȚC{TrVc6_ց )dBʃ"f$3Dž-}tWC4~"db঳BփdD#s'/)"MIOo<~Cwo\oÞO4ŔE]Fy/Hbqq#Z˜0k ,'6&8L a ț:Kf OR?b>?m >8qkJۨK!dy'?La. |##>ܳ"㙱9N*qز 5%(SU?=<1UdQc)PCbOl/S9° Fd\*NJmdGfG;`F%ftX6֏e^[IP悫ƱOt`pE1ă*iG,zҿ0mJ^Zz)}(W8b; Ҫc<6[ɴ}D/Ϝ*o S,#_WAK Jb2%® Vz2-dKxzRo TIhQx`:BjqU(T}-V) 5+NAY L-\RC񲻣 (DL޻C]nH5MZ.^n[BJhQ~򝤝aoMaX0ݏpt0 ~X~rzҗl8߫.GdRYQ l|Dt5&snI\vfxtG% G)-ML~/H:2FLو={QCQS`;%|PiUyO'MD(:33`f\ ߖz䎋7]%ۇU/m|@Ąò*j)a6艦H-d%_xCmEB|:vܧ+w@<}N;hl͇%r&2asXJ +Ce .j$gjiE+[EJgB/X%4H+o& v]l(rfhZ(}Upvɡ["YG@^hEm/Uxh ,R EoQzwCɤ;S,D`AЬŠܞE^sZl X TU*vcG-(!`+5V׻ړJ0gVoPLvfwcau*# YVQv߼[ge-yOg[iQy/6@vOOu;ײzD\}o9_Z4JmiwoN~/_ptqd4BmyDBZ IŀWwktjeWec+/Ky\X}ڷՒK%`)-dy 9*\Sq (͂ᩤ?A[y\+ FE5 QSkmE)!}2pۘ϶p[1"/6MdC mu<2iwwV+p`J2`f(e5D;0mZًËF| $O)d)q٨/>aQ(yUL( x.zo&@ud/˳Ț4e҈a\_8={V~cu ^H{ހBa%ҷr&Txy]1挏Fm@~dw bevl"fuI$NK'^J#|ONM0uHr_KK$_> ̖̈aE3T-De䑝tvj U AU%]߲Gypx ܉c%NTV0j?8:7w0mP=G~JK]\Ezael;_eJ19ΊgIz;ԧr? {B:~uYVglƬd,fk@WUcթ- R)OQa:+ ;gh>JgD\V&|qˬ ېg"ܨgL9O&D7)H¨#d:LmUܫ6CMqi_)-r§$t@XuQ"L;{R7d2*ncǹ]\JJUmE "KcDnN3zU1@J pvѯcE 9Gcu%Vofۍ5b5=vD֤9㎄qoj=ꢑ$rd\'ϓn8W>l9!Ei|oW%ie"b(-P|N0",ӱ4rc䜡{c/rc[aPJ'lVpWvr6 oQ YnQ Ĭ07b"vJѡᥓ}0wFY@l: ֖O|xI4r<ʪ%^C#`̇FAN1!ɭ눠S| /N.ڴ8$ϼ$7z1znAop2y-50Z#iXA'"Ѥ#x;~b `SPp+( 厯]1Ȟך(: ц$2L4j/ uy-Cƽ<qsAAC@T?of(AA)4򤴦RvӮ&BhóWe}KW%YTr ]ďsqIf@'Ng<RD 9}v̞ӑWm*s4Sl|X1g$c:/nC#UA/)+).h;)k &>lQP0Ns}N`dR-{o޽m+%B/LS 7{m͡ջiȐͅ74uFR"q/Jm C\_b7\kDjQD2iWs{Hpi "V[L8Ev("4r +L#ۀETRi~jJ3.؛l%ywﱥك`//uUDOT|-R?X]\_C$)x q=(,7Tx?^eZ~j{Bm $0#mӺuWةwA8`k2_Ii!)QB4I&ˠ$θB]RQq/eTiv!a`,@Bsv}<MhvBdtt2ސ?l|G .!7M[_#殤w8^KOveml$`GRB?0Ih.Az;oW`K̵l ȘZb>Prv`кOą;Z3脓Mc;2WVe2t\\WcZ_.s>(!,mzE)Ӵ%k#Fws,!Y ?*AR2M7p1[3lG*)EJ2AOO9N% 'c}wObJ`ːWf>'ycU8RĆ&VFFqJ,3V&eѢ FJvLGW.C45m""cmB|)f-OFABg *KUv䥢{1N>: AȔ·b"]M<;#iyV4m){~mq+1Y)9Jx]9/~V->^6ޚ&kk"} /_{b+݅e 3ÿsLL&|v 4+~d%BR ј>D #cTAX]#dΜU?sf0!E / B2QhLN8(S3%2hֵ$¹g yH!Ӷ'BYa@Ѻ(PKw mnL>ӕ0Hq,mTg a*#MO2)[={f{|'f)shSf>o]ED"sF);;c[-Md &6bBC4 6oӠ2L R+ӗHBB!swÎ_>l\Yw `Q470LoOs?=ZM Bo|BwǛY*PXq:0$I7K2o7%cj?f\820MLJFlX|D| +}1>FWVt#Cc(E`BV霰^h[TBHlBr5LE8es lپxBIM~V $k(M/Z撣&<#r+홵;V`@ˆNuix 5C+/ 8γj.T~E$س 5ێjSO菅Ctby#͵~}`) /3t_fΪbp\π 28J{\K{J7#ٳ*N[*{$l:rk'*ziO·h:KގfwO>q[^uءՄ*Zl z- 2d3:)ӽIP顸C<l;I:.nK*pI܃JeE"_:鼊?fGeێ&1jg.ȓkqŨ9v!bgɌyU2LC9QG9֒/Bmx]VgSσAej޵@$=^[2_s2-DO;5m]Kܗ_=C*?V$MF?_b]ٔDŝ!:iЋ9~tD@eOC{/M?2r% [>:Z|z}VNN5GaL̪2V^Kco~u1cJqy9Ƞi8~esWN|YJ^b\Bmx0L$rʪ0#ޡ|g@W͝sk7;#w^C|Gߩ5%Dl#+YǡzIZdg{j3U/ZM EeGM JL1Q7siS8>N W;"i~ 24׀&CI"fvoќ<ՏAD.W@S}dhHήk0C# AAzF!NYA.HLp}VD 3΢%#.z`4`㢝\;:C"Zء抈U1A0d)ucjQ^Gdbwlu@IOj>#y4&1Beԭe&tW5% OyxK=h0)VcQUQOLӺb"K:7{FE\qnvo(Qz@R0B>5'2ٵkۚ㲲C_U:=9 : ȏ>-1X!4j)+O%Vz :4oky=QtFPй3k'KžH-fZ\ۈ\/i2 V]p93 :@O_ -€2 kn= P*0fM;Ԕ5R΢$)l|xdގ^ $gPXtzx&NzU: Д~m?CHݜΛhLj|m73\ WP؂|;l=3ހ24}='!ǔ,U@h|8m w1U ~d -"%RmjHz1tX·,C CK6蛙ZX4Qe$Y/:bD| T/CV5ŚZvUi0>}p7Abid&Iv.jHO3Mś)X)/AŠ l::Wܤ߲ 1;eٗ`c9hX'U2O\Z"1L=7ng9HvT%ox+h .2&x<=׍5NWIuv3iN&_sW_eyI M9Cg0TH-דՠc/&oRN'@y'$iW+$B&:ž)e|k4dG;'V04vP:^8HD;M=6hm|T˓:x#~P,LΣ- i;l!e\9̻yt1 $%fst>Fbmxv-t7D/O: QS9O12Z9c!b˙T7[B|  8$30j<0Ҋ]y-_{x }+Z4$xQX6F!6)Z293,y7sЬ}\ ~(̡~Ì]diV̈r|u]0~X{w1";\% , zF&Ui4 )~e6XWHgg$$ҝVY>a8!1ŕaYS|c@ELI\ ԺImgSPkV/yb&]a+Oxe3>}"_ACB_¦HчB'݊Pe{ ,nb $X3 VCuՆE ee8MZ oWDsk:pw'w2fkh8H1A< >Y>9AvTOhp{,rq+Wjuůkִ*,ӅUE^{RApA4f8Kpa *O55?×{'WKt Kj AO PMIіaa? SM^8D/QSvi5칇$W'3s:Z:wĹT;e;HyWŭBrfKM 9};l|cR Vj+)ފ@G`soR98Doث#ŠuO!xhPd)+V9% ap*nÍqی`nLRH= &v\%\Z/ ?Y%k33>ݫR7A8ZNяܧC&0clth_=cQ_H䩦_, 7Cs?O-l4~hQ(nuɘΞCpJ]$yJ#𒢠7E?-gf[f˼.\'8+}9.R5H$d˃tم5C}up)@0Z̧O1I8n<{ԌŒGcf*o^;x1mA4{EEqV7$H.1z%^-0 g]=N>[3LCa8%M͔`hu)zb>o'w+o_HܤӜGoc] ?YVwEݓT5k,^H KbwRTM-~EQ 30QJKؽiMy?e0w"6JG4]X3bWwů$(2A`%y(b]r:EuI6 'G$-}\ -b/MT )j5^/U ΔdPVfR % 툆|6!3RGIbaQf)16: SA,ӽv $ | <4g( +#Vwo[G@8}$d"W҅a}Sa} Գ1=Ag ZH`O= (f&'ZV 8-5Z?Ӳt#z{[.+%``=C^sNhl6$V˂`@/,Aw2gJo^G{t]VQUc7s"~4Ozb;|9W;?FT[=/8.{Pe~ĶEÚ"`w=hnzٖ02B5DSH/<.(n C=TZE~+A4?]W| Ņ)Bo۸3]IJWz-H 1|Ooq-]yAu-- ]^eROBMf-,YNyΑҧRt79X@ຂO1[ v =go:y 8-X堈wNou@SZ @EDqW+pfoP)fVs<3IݑEJ8o `=>|yMCM>qRh}AONNRwL X+fǚ:3fPE5|Y[J34V*MQ,?Y`)\!z_C4,ߎU,KT~#䓄IqVdoO Ka0 ٵT=UwK^)_Kji[&{N53e>JXY|# D+`j:;;l6tI#\fya!#MQt/K*_xΙ?4m3Ѩ`WJq !G>C`V;,w>O0džFa6@g| [fG~^\&r-47A#MsBO+{Մ]0crB!5v휧L:Ɣ ?tY U@eKUk\?cGtjn J G?a|ojq4L}LL}ꥤPv+q֭'N :PB .V 'KNmFPq%==z 6s$-`3r-Vn0{L, 1q@x"6u% l)d&<1XS! 3\amLl"4Sr":3,27db^ f͊c崃0ټc%?5Dd5O3ݩ>=(7ރUIu-w<'m'a )'q?髗j8ĝ5m_Mn)*E'ܦ|GBK|X.5[|SAKpnHOC^=au0ZOAZau'- |OC1 ɕn'^Iw8RaqKqP%󊺗bw5#9r =Z!#eFcZc=j1OD/[%S;&R(Y0]2m,X5GTY1 ef]c<5HA}2ѸV0S RiӁ(fOS^t>X`ȡTA٤0[,'On߆6yAqmz'j9hْ̅c,*Hi d9fbUgU⩦p B\lʀX;>G+e(7V945fzYZi5*f` g9Cb mxAȓz-Oi(H|,e*L-]/Hg#F6-pdʹdQ1g1nd &;l`)t*QcrVQ'ҡ^f- 4iI"c ZLaW3'Xp5NY9b8rN{)ȆwӤNU2AAHFDӿ}\$E9}ѹ{꛴X5,OW 1} )9a9G oӔ#@q+m֎ׯ4dֻӐԏ4;|E \=Ä5Kq"tV(p qgy]^i}k Rn(:=7{ 0Bh/v1㒾 c'XNTYHg xd0SpO|?͜CLpn99'8z*(XriWc(6;J|Ii-3-̰ə+J ]>%䖖Gf:MDWLYbsBw,)B(Fj|Kgl%[nYK=? I/ IjEyp3<>DQp=6/{G+gUv9qCZ_'KϩK{,iH~*E8}RH"[検(&ׇ;ٳ޷8Qwk(h [{FCdtivÉ/K;KN&ߨwC'לkJ9wjD#.T!<_AkwPqiwKWF5cXR& sa LRG3Yr-,A0OFVDH: }?m?_!E ` i-:mNzxjOdppI7uJC\/(#%K4aiY37ÐޕFeOV-ٛ+2bÕT#}I(6D`*!O}(F$&f !κ١ɒBmY|Ca@`[p%v!˜K /$T;G@d \눏^ƞWTdveMT*.dB.;0'0uU"~zH*4A󑬉g鋫 Rm0Z/S^&S$Da]vgO%2n݀*XLgPiUd .(f(5C-0s4 Ak_) A-ZFBr^Z<\6䕁][F*~ K.G^]ltq,𲡃_1l`kHt4d̹9P(8uA`w]N>k!cZz7t_[A`*}šorm|_{QT@*( {8Pc&\Ժsؾ oy玒4T3]A!SamLy@L/Q:OA^~@Kߝ"i4yfEKgJ#ep )S}d5k }VDPBmkur2Np^ z\`ԐV҉AWHY\|y[\!@mAەaWYEB1dݶظh02<)Vk$Bld\)OŸ8|hdtK˴"8z5h\7GoaE=1tVū`ɊקgfFN8 ^,dt+䀗\zU%,9;zHx:^畆͈֢uuȀ $ *}րfSbՓ##1Whqxy;;sd"߰e(26S6{QƽDh?:hQ({7h*К~[};k1o_L&^.lܞ*gw|]H.rBb4c焌(I˳?(WYJ٘%^)]-R? B4%x']'"&n"9\(RqGJӡA-L{uLSxxW~ž-iPEB.OT|٣w^Io-JfLlC,![Iȇ)c r:9rU"}!F{FbWJRJ8;Mk@q٘hϢ4% )W6ij*1άoOCr#R5v|"e??u"dT! {N2LGOAEr ,Z7Y0n@?Rn2yw{=^2;}W0QMRo5/~EdM${R!YϮogz&Mqڳe%uU%@Nu,Zr)a /3GnKh+{EC tfK#q)Uauk`(<֢Uᗠ2zUH WTmP֖}JepAEI!ͦ#BSl+&=n;YkLK}a~l;;D{.emi,-j'jB^+,& Ea.0VY O4F|sZc&"WpC8g-mԲ:Jf,^L\lM7?~9`~rDS=Aj;TGd0Rqw;zSnn컸r';("~^Tޟ\JJD*' |_I_ntiK?0DžW6vH9eHQ|ŕ\LĐb]>`JJ& ٔjMZ `G8y*ݮ}^xRaߞ^BzP # /|r!9$]QV1K\4>R2>d2 hdYjPӤ]9 8Š ;W)7LĶ)9= hC(/rhcmN[[ rV$ҦM1~w{WcB./Et?$ɑ*}}$B V(17 S\!7%nW$<1hR#4cW}w#Hn{e0iqUq 8^LrG& 培ZB(_EQ xA݄*Bm@g_=|Lȴl6*^і@^&2yE*79W؋(|dQN&J7}]#&ܹqhlЬU gpG\ *4SĺԤg~qIRx;զ!;ET(`([YM-\FsÚ1w[#0G/Hԍv. z+kMb3վN1Ui ȌkYR,yϳ9n彴.n&CiЇY2TKbx,{hכ=/Z>`9=$/`1W )޻.^N‚a1jdauڐ珳"^PU;35Xk"KC=GUDυyld_ؿ}üu,J+ iR#{Z>!@[:Q/O Z]L03=;DYҌHEE\%%[.STe!Yv+N8> W͕]-$` R! 4Oqh#M1rrZk"*588g_M7WFM᭬w %$+zNd.Y\3H'5qX83zhg3 e_lz" "jC(&1H#Qww_M9(ןV6WC8A|QJĻ ^D0y|s4B"cѴ_I"D=JYuvJجy~ )1B?HGːyYh}ڐ$fnYaA1\0Ɉcx0Mž(1;sGS)]Bn/.x\Wdw$pZI;}MR&c9bO P]o♣<hd å(4l+4ֆ~.IE֜+jG@tR7.uK&͇LOgHt̞3q(uk@dNeTc -M%{nU@xH'+F*'B`Fw7DIj2ְǿ)*nRɬa±}m|q0;犊 Kjk9uG rQLU꣕`B c{ej㓢dcDV٨^R n)p@f[KG``<_xh2PQS"$mtV74b2&B$v/GOޅKPh%9!l\OEY(?S۵`}cḀ۱^*\6܈Atkib:clsa^|A܂J"[lWLߡCgҹV <O&<%(gRs Z;罎:fB!+DgU_l! yBJ[r ;E'_2z(0zke9^jn⯏=Cgs]r6E@NivGUb4: /MUe9yUp|A1ޡ3%q"[l"8xj߱E.\`W!x #̓ݧ#EwK.Q=VGҒ.BMPjst4bӊƦ!r,nphDږG.B.bՖCVPD~չof_ <f+:泵!Ěnkp;MCs-@RBjX`ӊ=.p*",j)5/`mJ4-Ĵ9o~p蠉W>fk٭Ţ,>W¶8]xc|̧ r۠  FC "i"6+Fʳ=ìtѵ7g=)^ҙ%JlMOڏ[ן`rMkNBv%xQsЙ IR4 % _Xnt  PSYmbԝ)z͈' 3$JerD9 .arض855=g̒|mfaFSO׎[A"LcB ޤcBX( ՓlKA ;MY>I zL4a;[_Z> /_529ܘ[WL| GI)Vm=QDGzf8٥}3x_ϰO2|aDn~u7 Iiea~ 1̄1`'@GZgbOo+Ӻ=I+6]Ͻ.] <_/B׀P=]icc-^^/M  . 'X,竒~ \X ". ŻŴOUj;{@ȪVvTrMO1MSNe/ߕqFT' |f|`CfJJ@F}ؿP=bsD^FG&&IR+ P*\O*dNf4ó]6+dYg*+ClܾR8+9SQ3y`Y] rxX H˿?5Xp%>#y1(\qKŜ6 ~_Ar?8.ZϿ VSj+id"6qƘ12^ij{i1_BDhWU?R+-jl~ŷ\0qe"3tF\>7X &:^8рOokft念n@gռ51rS1 \jW6`+ұ\Zqԫ>L@Z|X@9^n Vݽ>0H2<3(O!LXN{\w'OnI%6X=@?X N# PR`A"uGc=<{5d d}:J ZC>~9kߨA@~P]T,3~}/U-JD3Ook&S0fKizLW+D[N\Qc9"DkfWiL4tTܯ#+[`DX%۫ !:&m~>o_!*/gGиtyȤ$[|GFDށfYR)-4sC2h=. VM$TQ5rae b km>tu/1?X] y-ڻ*gפFLC'0lSP.JIWŐoFF]Gl >W2Z O>F`Weݜˈ~t@xyUKGw^D>u"0 `Pb:vRI|hYKnnQKі(8`@ !K#&ק $E4:ص4't&$Je|^?Ь{ = |GB C;1D|htNk Єm#8ݴMCg$jTD48Bk= Mm@t*Z_fDrt\aE)?@b`Bcj)t[#o @A?Hժ>aGwiVjP';`Hي=ʊ1% [ H0"sQ?:w>#KV-*ji<)1?/<> SXWg=RL?gym<>3|y}u̶QQ`qxV6͟x1+ !%'@վ/^,}AxFC*oZםj :GoEIqzvOj< {ɠsF&n/gרƟ6V۷ϲv3/&t_u+M0pq%6nb`kjo$tOx2,LGh3$Dݑ߫Eg;xv"$ jH+ӟX̿@ dx!ȮMQ{po|>s.q,Z%BC~G KKPM^6 [ңUuխSJ"GaΕ$,rbZ'n46ovF宵A(2ak?əm}2h#])Tۂ}KѲʈz?XDX?μ TT٦W VrXiʅIkJFŏGrr[ٺkAQo_8דZkHS#kW{=K+ktӯULvKʑ=vdt(!{B2'耶5 |$-c߳S) DF-mDu"-~̇e"BE H :;"`lyUhA>aꎣX݋\T{`zyzUPP\ewn #d0PԾ wFpMC$ а,E pO[nJ !+EQ.SjUfzk_." *8r. ~[|f,p;3[ '"c7לJzsePY]˹4`~(iT],{=knBjԟ[}hHxڠf-ӕ{Ũx`Y|#CFfa cױ|t/G*:d~r"{4 ؎#AqK 85>g.ݳvޞBMa4[I6)FͰ7`s&Ӗ O]O?ђ|lir_`I@æ2.d"0"71uUĒ J觪/rFO0? PX gxG-)wm*xq{LaZcۼ~4ؽIYdP; )L!)ćz7 "t5,(j})!ˑ"60ʹjc#xK;䧣)-'ps.să~¸"*5by02|Hw'0|al+2T5v мDYAsRN( O7ﱀL3,ݩA3qչE΢lΓDdFz~!JlM'Оρ5B𱗢Xla_(8LH)~/ iY9yskpsW,LZ;cRT,d6MR_w{lwBf\c0ۮQvq)yA˵3[/O~2tjhh"4REFE3-N1ۜ eɁ8jsm P+u@C念o 2`Zbzn }Mv or4 xCԨ" ;ڞ&~ェOoMvw%!j1>{ԝ]:ht ;@C/Ewl7wFLxB {a e6ûp 0ې(oo+kp4CO-~hg^xX֝Q=X;Knl@ɏJXQ  SktΏ~f9gnyu;lH> tF\%BGly.>5 gCnڛfHn`yD3(}Va,(|{Z6ZTʼtCK۹ck{pK* ))&$z,DE~m% }.J*eko=^^P&mi?~FVKˤ `R{" MuH7 =&YtJE1:wBV4:SۅjU%baדX?頚UgSށK߾VcҼ 0x :H\|"VUxzD7 w:w9cj h}ֳ _j#~*)vqaB,ܝ__5c];4;rNi q%BɱmP熄N~%<μQG!C _BCjh58Poc'deۇzLMoC}Q!%/"c!,P(֗ LrU4Lɚ( ֶ~V~ٵF_ie5?JpWrί҉KATXĩ kڧ[RK(.l@էPppE8p2X +& fUT" Twh'W}.\Y}J<ѥ94[ۚ_6$,z8 2y.[D-f:Mi4|1td:Qm8OWz]pӅ}4nw2:RBց*ApSKaѐ^{Zm&oK"QHs;meOճWckªdڏ"l~O 1S@лw9< >cT= 5χsYpy~l\l $tꅍݱX})j!'wvc, \8gx=nNz$SPMRIr 3dLu j Yl,Nɞ&C[yVAxTdl&Bnw=k_} Q=2e9=Bb9E3pK&,PL6+8FޗX#}8鎋(٠Eڗ>v"3=%^ѓpW϶x )<10/ڄ` z:sd?s5=>tyq1: ]bQ/mb^x T6^v;d6jjk~B=vXy9 U6g-ɪˎ!}Ҁ?i1Ϥ:9١W蔉aB-=,f x|M rtELB]ďS|_x<9t|KkV A <ڭz뽗R~Z:'vZ6]kR 0ZUjgsoėEcNw~WWWt`KKKZ4 K i5)]pq"[5yڲvxRȮ&}|&ϧ e]zW yԿ\bi ~aՃC'Wk2]`O-jNR(;O+8Eq|bgf׻R{IO6UZzgK Z=&heQ"Rj-ksi2Io ݠׄ\w:С'SōS\ΞM g-6CB7}߆"{|sY['xLn[_0 DHVG䞢"\XwD]x5z$>y5b4,Ձu-9-Ubm>r1{+No%[̅GFjsj>`i#D"rTf#aSj:U?$ՅPٮfs ՏnS Їڱ6K]9hT[zYb}qP\F#_ࣥwf,Cw2b\<-"#BqwY|ٲυm@ɡ)pgئf܂дMo`ks=GXl!X:0 S MIxuQwYR5YdfahrK\6+)ZpT?s"C(~$a"k!_vGo+ D4ڃ?_Fp?G\m_&',m8Sg3p!)+K0W˭fC7guL^cs5E*hMȊ:dꦽ6?U@!@ vi^mܯJhR`x:"YO[`YuO,+$l҇6c=BrO?K~!Ct4vh5Y;(ғkℽ}EkENW;dWR0E_9-˔OG¹ciGw8Ke݄0 ,,9Ρtm\2 t f@dؙj+ R SX~<7wRF9^:j ˇ?hk_B z$(3S֩qģOL!×)X߀X$ ^HVy{Wo'_YΌiQFD4H`17=DkJjh.:;$sjZkX$$dӦ \zGԻ3 .M7.'ܡ;&Ws}ʠPtکF:L֞2 )E:XͼsS7ٔY4ŴyB)d8X?}<6 FJ@ ^{\ؤވi?ej5kA- 5b.wc֮r1 xF^7QPEDYG"0S@PuGkQM~w\.J긿>I>QgU7Mj"Y9K~ 3 J\V'Kkܥq"̴vI?_ ӕtCws8X*o')MCqMVm.I5TI[PJ|ϲ|`RT8-o!vC>ES3V(#݊;B C8\stoJ1$Py[:kaǶUiO9}vuKE4_'y97_ҝoHDpp%]cԌpKVn`n,&{!5`S[w'ap#Ho&P+$] $"BZ⽺UqK\Hbv6,*jQEx{#ʯHbF)-H>frdޢ$s2>ތ,Rit;pK§<A*,3.eW!jכ]!&rjBұ븪aAE]8^Ȳ-WJ\K2Mri(4n\oqoR"IVJܵJgO3+!RJU;Pw=jް xRV sqQ[_ČUj-1I=˓RnF@ OD} e4ĎS'GD"̮Ӯ;s6 90iA1v+S~!)[ܹ9)OI)|ⵥ3>{Çv- XO!!<9#=i+1@p+xA#zv/9z+W oI!R=vN ނs&o #qFbKP=%A5[dW&?nۏ+V…CikG$D)t6=!’s۾ `mAipe@zs>hF=:Umzh`W&GWADo2Oя,+-%>fA: t(X)ZujnK#0>ؐv /`QmH,kc?BN"7 @BR%xnl DaDgyu4[5]:ǃIPiVwMwLhY80BH_#?ei&<ˍ4D !P$^Bv JhY7!Ggf9D5NstULu%[Nnkɰ϶GxɹC{Fa1 6 ƅi9Ј$B-PT/֓R)mH+ۻL a:6aPٛ\X`+E('mjnjSIPP1N2a c7hU$NZjkp`-§L%0OD]'0:5R3`:y ,#-/PUv7 m홱 5Y퉊eApn⸮3̋ 9`Sbx0K4̕O+`T~4G!E: $*wD~?XnnXAMo4Yt^ Z 2ˣ4.h^wa|7zeRS@bdUx|).t5 4@pc 6d3]@^-DweYA'|ۙuRCX)ܭK^m Bbm+&vQO5"êO~a]if";ș qS]mZSFjJ!嵠bؠmELc85reI@d ȕiY #~AёҐ>=x} N?{/;.;>{SSIg];au#q-u v :IŸI 0~g+ki*=`MN7~$|R;ɷ n?'s79 Z(8kAy= l+eblsVT',Ć+/Ctj(Li_47}34c@x z(RO3_9%{DFh2lo=Mt#Yjj@&8=nGd.]9mzr8qp姧WdL@7Љx7cٝUeJYiRmL(ԧW2:2A|' w{qxߏ~эATU:a3p?pBJljk$6ҍ 'Kõ4G#>DU&M' 4 i'{ځZp#gMfk&hM_Ο?w!mc.\΅p;~b22+9ʋ y`4zz_׺.?dlyG%/3=N5L#4:`{PJwMa}/RbmBњG@AJckjWr,Өj6~N$HdX&QV7mڨx$2såJo0k0-ҋS2gLXk,~x*62,~UdDUc~,^3IoV ܫ~DAPY-#r97$r2:%eBaNQp5W#Uw$V Tu;&6/&3y?c}ɗ؅,' `a)v"$+%%)B9-'N^)RA³ yY"|z/p{GؕBɀ1I@H x>;0NTaSE96B@eUnR,6w1t k:43\[EajyiJ8ro.|+P1:iU+L)1Ӗܾ[ a r#i"jC%l'7DUeZ*Z O^<(얱JPw2`p)gQ>Ank?8@HmWnq9e1Q2/ R1U"kxhhC}8h6%É $%$\]dK~ҾA~9*HƉ`k͍(Ac{7iSs#Fe<]n,RE"@}ub.d۠۱ӺIJ+eGkA@ygYLolVLQ5ݕ%#H;abII.ud(%i? !\v+R, mOW-P6%l(0R7Xf˷xaBA;|v:dŮ{ PTe)]\H pc:iJ$پc SêBlmLg4{_2+20$XkNJ nHAaoT[̈́zE C$g$ίxsfɭ+͏oWvFg\.<#DSDLʱ+JW$ԂW84yK ?{y'O("#v]bzd^:MypU_~N_TQ yn (8ϝ3<=YȊ6xW/pPEK*4PwkyU$%ِTѪhRN.iLoDz?s #p%f 5T8mOYMz=񨑁=H#n]ZyvsY H*.-Mm'tP5ka _RsڎDE9&@:)$Q BߛD\4<qJHij!ĝDMA]^l9+LMmWgeU}4/%[*g֢۾z{dN-͍~":!1z@:4>T gnaYa 6Ow5W}m:"{AÁ >F6gw:5F<:NA\|exylLR>~~w5 H;ut?]{y913z~Cʂ#0Wu$*]>>'WnD7ԹRɼ(aӵ-5Mi([Wp2k'G^NUYť %&e'X&L2Dq`xR4uySyMtvvYs00 PUr!9DO R$.jn Ǻ7K CmT1+^nE =W# 纙_$z`py~bWvNOC!4`Aа*6ͷ4"./T@u? ;_l Ӭ\yQƥ (5آݕ!IO춘jH\5;`(*λUZ*' ),w? 7- `o,Cpy0 ]Vp) z( p& Gu|'B*r$A +dg)'#)y!-~!i%hB|D -9j?<4ө m?1حm[+;, hGgէ -QF:ko nl Ʋ/I|WN‹XGm3T/x RMq4Wmµ.Rr1:;Yϲb(cm^)7R$.,z)2|v{h  98)W8&rzqD8qo(ey/6rRDX;~oz5#>GV#|aot?ҊA~ CX?h*==,#> =F. .?:+,B~,>FLjE X.-9 ɺ`$3x'SfWEFY,}Oٙh' ?36[Y/&"%b]ROjG?().vOx?{u*<:e@55i_.yq+cGŪ ;ꜾD.W7/BFd ږ6=EhKotSzr-=얄QJ%`w~;Rq dh<:w^et2EЗ5B\Ԑ,عUpT-tl3|D:0]Ci'dy@|rV5j|"vZAH/`#Vc&,?6|WzƟ'4. L {Obkyd?&Fh3]?JO9暡$al`BLP0nX˫y4^DAbuV @CvsQ:@4!\Mj Mu:T|bR =Qoxw [2ZyVC%m8S4gFgb"3݇*o/y<~-(cB.iUx4=>ŀAUAi Pt$qk_>ssh^4D TnDp=v;(e*f,-k n;vFu \i"bMb.RX׌gq^ "jgV463FK5u7guV4#.jا5w/d{At vRzҵt5((r!;h2ˑ(IXHAE1:kKD>_2v'p/O.c0a58K_!pj!܉:ἱ +;I=F1s5:L37)Xax@nr o˨DlVIc4a|=ⳃщct ~>,yWf+I4eGo|L:C9W^H٢ "_3E΃f+Ϩ]\,WKJaO&o2^+׽ڣO뽘v-1|򌍪 qNJ^0DR6EڕbtyX;.HΥ~8Y}V gRLN w*HeV@fFb tѻ%rkCFՠbK ˹,'4B]ݤH/E|пcY2f,F3O%[kn79I$C a+VcbT ]dǽWXhm6A >+8uטnKƤ8WIyJ!!teJfJKłZA^"R58[X ._7ɶQ_^x$pED^X;0p MRDH0[v(|fR6 !:߰bXgcny2ɋ[9}Ee5^BXzНƚHF#.(_=-Q,# T` ]}'D"2iO<}l#pr茶 C^Fx0$C_^rr.ҠU%t`foZRuOp3V>"G4۔$LppLҰ(݂ʀA^lW׊sd.WG[(ywwQS*=c5؏RvNT_,JSe(P—s"m#pM7&zir `+^Mn˲N-ji1`׎V1n)Q5.:<57 4@utQ AchE+ G]fbU2|qAhg&nGҁĘ~4SAHe>c+ ULFk~:KɇR[Ol8 .=quU!7_D~<v<΍T8fg5^/2^񠑾9q<7H Il@a.uTw Z|l}Yv4#㿒*zj*ۼGmw0b GԦ %5/DR#A#Aд™ *҆j`b7*oA"l_!فY]q=m`w"&IJxQ}&MDN,-~fOJ(ʺ(DrI&0͖h(eOTղ6tD3sZ '~q>$(2[ևґb/ -)|blWyd.'rtjvqzZA`R.m"&)N.0E[%:A7ƪa;̜iA5UX Hp#vLzdc0N1Hm=!*|{h+~t),-$m5 : ~QI($}}ݮhcGר>^AʃX%q]X,snx6<8l*S>qO#ndfֆTTU$%sRsa)ϵRkuH[DJW{wr8=n#0lٝA$ G`_g+ZDJ=TV^zT [C(7ep^\rX/46БYYe`2("zyM 317nLJO?S/;w&%bXxMFc kNֻB]>zxÊvRa>l6>k7#=Ailxdͤ(O`H:6s̓b~=VE|Q99⨁iD/YcDAe;WWlI;'}hFBLIJ&SYIC|Nk\me@ vn*ZD_C:^%7ҔzڦNJ hQZ)eBALv0 3wEq|mU<\n۠yĵl9㗔@%PCU)n}&2v/ w"nRd;MO0V!B @49Rl 9 <lCz`5v3jbEO4:M9\LX$mL&:'xVٙPAƚ5h@6̵KV.[Y#XGt?+3u4L;9Ie 3ַ><D^pmCgHX,Fo̼/&1^5f.EJ@N$\.!05%=HͺSMƹACfm#jɘ94S2}T; Uw%S_Knkuzv!0"ܽC&ύzcdf.4~Q\o]wU4Y^Qk Qxe ޫMz~7:=̠+/z+ d,a:sJe]K\kw+~N0X~IKO%;Yx=RdԶ1P^J#KhtXB.#~'eMEE$)m:s~74xTx6O= c>B[(!ԺXӨO,|J^7{!_oEAU2Bd@Z&W}MQ;#1ߏ&_VAt0TGI*DZ?~xxaєfӋ6{GKaUXY5 +/6,1p';G[pI !JבlaQ;86$˫i ݪVс .VxM~Bk?yvl8&(v%',]3X|e]Z<,*]KL>ZTЛ' `'Ov 9l:CzOg ّʓ]i0hHOnYrlsnq 23ݒ٤XJ>'99n԰6M,nՋQ2et zacڶʉ=\F42jR.P{y56rϧl)],d.{)(TˮzY52jLa(ML>.ILdK&F1}- KH699L/$Lxc:HRa{vCG`B*2)JAf5sL)jSh0n MۋΙRę(Zaì[L;bD W`73THH/K"'hjB@` )IZ1^\Q>'iWtcfq4ѥSuGS[2r/65[R5BS|"-Yg = rUc_hۛtAZ]Q[+]iHF~F-,oZѲsRH W%oPUMХ}2[p:+٭{]2>UU}f1Zd`;ȣ!†ZV.qj΁wg#-YTMuҔԺ#]-Cpdvynd][wgSg% ' 5 (1O=PK-Mk. Cwmg# A/~DK8xlZB>F{2ǣVַFItܒ`sͥ``nL'Hn A z(R* h:#b ij2IJyCt{i=`zT*b.q%,^zA*<|B8"t$E63=d穥ܾ;CY6t^\mMgk"xz̖5|YZi<@49]7 nl} R*G I*6:s:H+U3iV^#0V`'6R^% ʗ5Iܣ**!iv`ĄSKo^iH-*`!ybe}`&5%%M8 =G h'}j9nsh;@NtRY߉W!t֘0 6ۘtne=CG&'XɸIL^r%E/8.Jӥ^TlNΠB_KȢNu*F=[eتoTT$4-xCHhZQDo}&);ʯW=_XpjX\J[F)FMQ Pv aW]Q ƄyM'pԏIoQVT*dnT)KG) DkbWk#LZRBxo2Rڸy5{ϒ_Z) |*|Bg-<.iȏW*BcteMK4(`/# }$ޛT|RO D=jiǯ˗2zb6x-_ `&wb=)/؄'rb=C]Bp5sȸW֜_ԱM۰U)yoY']};@O4@~'B-JNΦq&W z@᲏  ٝT:ɷX:S5bRlv"lyEmUmj`!۹69w)Y"G#3`i/5 U%6KWZpa߳Ai̱Ï Q նmթlAo.=%|ϟu֐^*LmA9*X}rרx*ڗ JG5!z> |9exZ]A} ?> X8TW&$X/ V^ A՗޳E{/ܻV)nsW_."RpMscS+e{l2.vOHx=g$˧@zx%'17ćA;{H% fF­Ѷ,Ag~&%kk[$~vvJ*} tRc1TF* pSo["VB#ʴpc$Jr88CSUYt{OB7 F,4uMT?WBM:(j>ђ˿EIhD%oesR9GPD67֛).OQT0Uw}~qq".3tt璠boԠvO޷GMO i,45,K @}cb3-M^s +򘭚9%r7ᾁEɪ>}JR k@`bjot$Hb)ص ÙΖ~wFWM& Q\Z*`d=qPF^uP4mH՘Zc?/z1`d<zk\+;2Zx4Π>}dc|ȒрbHK-Į إ/&\'f W= Ma,Gj+= I딳쌇!ywD "XJkmF.:R#.e)"JAxiվJJBy^ݠÁY,̌@IU1T<>[me(U4(’Ȣ'_K}Xj) ~KyqR ^r ;֋G}9xDƸ,KopⰾuMe8S3=J* motܜ{v?(6:qeꑍtdv.stJLwӱ~lm[JX/b7] ׋,e<Vs52 ps؜u15w0(?NhOzeJ۞Ky~|5I⽢0@ %N-W9+[HV uG n?=4 )9OqgUGZ4m 7}NSn!8TK~LwH#aE-.YFjY!jz6@v`|9/JH7`F)#'0mO~'naُrqbNf4)iY9x,)!$R I usz`) Q4$cfH74T B֊%{pm?}VZ&{^z Nj͋PnT˖}.]63R3%eo8zy xs7ΙlUniԼ1/6ԇY36V\Tuk%9`F 3e D=",C\ݙhT:?pp[806xR&ipy|l>},}J<.ƖeF_1u8x/RdcP6Ժ&mu:/ xlSe/s$_42}Ӱ7J\jJЧP#;4$JI#BAR5.d;K[}y 0ß#uh[~'`i>$R2(fMJӝvWAG?qҐ:> cU`X˟Vٰ\ƻÄ~# ˱PqOIa4@-N/_8#d-E8CdAտ}A)S5q$V)!IUށM*eĆ{ÀM~/b`K\=?I6'.[/Ȣy]lva:^ۥȃ^Q- hӜJ&ʟgaW®ǏxLF4 H8vI2DžN)!3C7O{c(2!oXI&#_OwCkI]T̨ dB-N8~]tgK2*P"`r*>4;m9AKkZfӣ}lߵ \W_d]qGDĆ~][b6'SuGý̲͝q2x0ۻV3 ]ߗ: 0g/YyȊKq;''($BeRN<7{{Fu@Pi%IتIP';&W.òDv}-5|PF)5yP.==r{c aC;!,"'8ҹk4S3euf[.!R(}>i<*~2WwVP'©S*(c9:o]EQ&<ɯ `uJ}Rs]_Po5] \meS̬sY˵sOU06D?Ⴅ"E4\^Rfy(ؘ97'94bGNCHu=]p<7!X/?zc_܆kSrg: L C7:.vcS)zd,## " u *hb?-xO=w!׈_rN }US=HSIuS^b՗Q(ɧn>H%aٚQux9OfU RKF )8 FLۣs$ļ6~G#ryV[*.qǠ JX"?mfmĪG3Uy.Ǧ\@*ͬ.Gy3ޡ4-4#+1/QrO\ť@,rgKOAOiF@){jn `>18^9r 0%SPVޓb 5<V}~P\J9|2(ؑ&po(' n>y-''O;|U[КJNsݼ_/P}` lٿ|&I=v$v|NX>!ue80m-zlS?r|iSqQޅ|^ .^9վKy@+K (曹g1DX ?;\.q7r.DiDHH=Й<_yj#hxHk+էOi?0ir滥).%&=):dxG3?pV(W"Pۢ8hz]lԫk`.l%Uk6 e";ƫY݆/8r`N0}w<!.F{`|Ɨ8qU"ZH YR}bzNsg^]T); ŀy|mKȌ^[jۓZzXOA|kst%X^@)%@10H r:1;X_ܒeщ@o]-6S34J@)3 k0ᴢF¯Ԉf{}O!݇H ޓ ocb,u♤\j|_fĦkw I hI_3Lrn6VPrN*W) cnܒwʠydw]~Pc9 L/ {㣕i 8g@ I~Tis偿<ٍaȭ[2m88@śbHsX~r*]|ȾmW %xQ2BMڹ Q-As7J? 9,.P#4p6]>|HmL24p%,4j(Ob=r>!QgÔP(2Y\qk튫\Ǩ'B!DbyP} Q2RMwd>@ƔC ^_xdag$]aŅb(=I͒o1Ie:|. FJn{YgLG{r4#{]ƍ ~>gh8guiTJq8B\_8^ÔGQ,鮵IE\QIj&;BϬ42b-uRvAݼ^Gt墝b'<$kN [cm8c|&sEߩhg6cPkS&V2M=foGXD,:{N{ WTSHgn#+hBRaJG?~$>NWz_#vM.xvd׎#k[Yc,EPiH(۾OG#cXZ\kA@kNd^"J?TНdC07$帍z7`\ܭ$A= Nm2qE$3y҈5n6?s6sbO v&[C]pl`<=Ob֘6v2YZrDU|ȾUxWme-ߓtjs\A7,G x(L>{?Ug,o縬~XbSdV`X9t IӾ9yl˕Td0?]؀&mۓ\Xϼ\"ժЉ(hOVf*8fI|[ <~ך PA7Yf=~ af32K7yɧ$}GPOY0z-l.f`}meE[vJƛ!l\:!]B KvzCup 6(݅lEQ՗OZ%=ϾKJ?_/?^OtECN(4V'U:kmuqϝr-T\SF淑$zT+*o|(*w-"jdMK4$]&QڹfPYRE_ KE㕚5t[2i_vFa=WEصLfg֤Iz= _RJ$sGED9u1S[BgeM+`_6W>$ Fc4!\Ѷ=Y11h$u zk[Ǧ׀g4(J33wV#>x){NAWc쇳5$ |TJwCTr7=D̀qhs-њN+9!|l&8XN2/;':L= `8`b_ 3f2/ᜒ%+ Zp:#-u8IUqO}_n8ܧ}x.x޿2gX=2& B1|s%ɂy[b 4O./A0^Z<ٻ6,✊nA% &bǧ`5qjtȄbۧ~")}JH44ۀɇ'qz nQvV+?XΣEWC^ܭUD 3C0]rH}1OH%RAA*;/ZHg*57;On̄9v\,ŖiD eIǾ͓#kG";lC>౰JwtέxG_TώtT)pV穅W:JxTObY9YM@_YjFE"`܈`(.e7Ûߪe8׉ _' r^G-Wo1'>q,9(QEbKB K؆:(.(W8b S`iJSL 0Š"2iCLGn_io} zT@5.X;`z˺;#&sPΏncEb=(J̸ xqPut8Xkؠq)S$ju.ϙhI`T%O3S˕_lhZ+`8ǎ\cn!INQ,| BrL"f*|}>w+o|bw8 t":Z)R5Jm?wI_Sw•RrPWbET)d7s!_^)rsd}Uui tKT^BK`>Ya*PA Pj?I׹ ƺ&ju !I:b:נS >hZ&uj2Uh;I$g C ad(;#nKpa]VQ٣Xܟ~ ēhM.["fGEaYDfϔ$uCixH {N%BOw:hX/J`yTFxm<4B(]Z- G."0u5zA8כ`5cayԏi:%t,Pl 91Z \eK92oI6bA  N$mlXPᭁzs3yCjni%K c^RvP'`ۄ/Np[jDe,`%: ddžv/!ՇBqS#0.oW˖٧OqfKlC8jO9/5FnRA 1^Ma Xu8U'_ #r&'vs'Nyur hP\fVJETLHr wFV#,hjEvSsQ90+a 6'آttGb`{Gx\'H+J:Q-J'h GaX\wr,u b(Ce4QK ҫmi5bL79yN(J~ף`x U2?anCRp5'6Ja5 h )}$SޯE$0G;\jcADre|Sd\1ܨ,/qH뎚x,vc-2v/F(B37wv~kIHeC@UC jylc^ԀA 1 yc,lu_Ҥsva(kcg^!Gֲo:pj \|gAD%}5k3%r`_gJ1.N?mr%u;t~ 4y6i!3? MQ=z77meyZN{ {D ܀hʀ;4|얇l]Ԅ/Qh*;z^rF?|BQŠO"S\k;wc=+^&D/[Q 8Ve56K1O8%plE!x\EH̏9֤ڎRjAq%jMʃ? >_P:THZxN+))GjL*#9!]:R,0D\pߊ}6C3bNgmCWEITiǎIq f: mbxt>$Vm~ot+F+wG Vf E7C@ёk| Пyƺ6@"vOrz&$;v誨gkN-V]7!!PhxLXքR؛oymXY|S@z,f7fӳMNŁ3]_$-QSe5h -A]cBޞ@P}f1$o>ɩLqޒ_{R ޤ<B&6lLR[oRm& /4 vr,>֐+M(GdKbO}D),<ՍfO}j|-XD7Y%he(GneU̸1@ 2]7 %VJ9o,urD47 W7Op+|Z7 P7Mj}k\.c?7jB:-Y  =mPSY tE}>9%wRgΞAu-߭^?t~]!;LY}2c>dPue鑶D "~^ EjD G3(6=}6$0~v^%@@jtHj15@]A.LĴʬ+TUX(xohjyc M WMo}#^ jUp&\ '—CJv1\^f%bl0޷Gf@WOb\>H*WpwB\PG td- CiS־n0.)탅'bn NpuῩLBwOТy۩{7AӱXj|ž^f$uOk:Ne$BNGAE~Ybm6XY4e&R yѺ*nd-i 9jQB*+ʌY'(60xx&& lQrkjn5>s7v'Y AǑ9 Vؿ2<_LR%ʘe* Pf꘵lbSO&*L &vlp_VЅcK#:QTEWX.H*Rl~pgeApm3/a+8iqFYb'{EL۾f tJz<MCCdA t8sTAEb -$߳KGs$좸$"!YG! on#OYAx+T`/Rឧ<P6aa"y$ں۵9ybr*15݄">Bl 1dq @[Cl T(x7cGi>k8s<7'҈ h 'y< ,fPHe#'GQg16 +(\$V-[.UW?R-lhI)ߓ5cղ۾2Wve+o9zOGղǸz#V SkV%6~ġ= ^wp \%]|:\VA򈌱0lJ%䍗W[3a!I}8;+W점e^-~W@F`٥549gpx4إDMۦ >O?;DjZh[VZ]83?\fj;qNˡ=7U.:u)nV`.KĬ:2-WO&Aks+{d3$j OI ͅ2l+ š%bE&0L] ;WX-QD}&?ejFXbvK×ZmFvos.ٱ/H*Ho=},<, >$hgW9a;*Re GR {a?s+mXI޵?3IbA2/ٰ%}ÎKaxgm 1l0pFPA5L<C8 |_(o{q"GTŖ3VGrw־ q D9뾫 9VvS!=1!a.ǃj-1h=ef/D;'[y[pOʶR_G@0+r.!E°#ڮ/2Ig5k%T5Şz#+6S6Tr JQ~7dvgݴaK7ɬ io?N$Zqi4En2=:KqboV:/ jk7-ɘ]?rSd+0 (O+ AT?=ǂ7Ц_hqx$d0HDyom&H7{SCjWAwqoV{vS~¤4y0+ڕ~?K<4$;]=M) NGeO۹ G`PJ/=ts6 @9jݹ/9I_yHUw-93>qVȯPL4 f>BmqF`ϹGU"mj |UYΕ saqgᇦۤ5~5?S_WF7)g>qk 7sH%3Kı _t@_ϖ椬u]*%Wu^pd^<"<GhY, $U;{$wͿ ޳#*Qۆ$/xGP_C{0b7졋hK]?Th\.z\nnh|#%/z:79Qa[mCj+#93X < LL!Ӳǜ![vwvj[qCn6|Fūݬ]פ8^LvXFY]1Č|bZT+3)4Bc(jbw AA WM/Wk!{Xk jER+[jJX} ]aW8h-,/ L}~+U\P8W`E2)b,L}V :D1f =Nv > 4<0^',~I{}s)>~,P Qh~I[޼Hvxj{_ᒟO^(ڔG).ꀀ۔QL:Z q ?`x(M* $+ͅ36a%^tY5"fYi(WsŸϡQӿŹgQGO?#B5\gl7J K*2y:8O<Zt@ Y3e7H d11'LDၞ-ӍE6\UݔɆDP\;B̩H D\/-݅W䈊(3j7hM3)pUe  %kJ% PG ?Guj#m*e<~V-T(@&z?_ojEۧKUC!Dg1q\ nb\s;Ё8,_s͹x–!ib<6=v(WjDa}ޚ/GƟy-k@dR׈ZDKd OB,WdbY~va TݓIMۥVFC: ɡYbe LkAE.F W={3N8>|AeLFf!2:8 mm22(YdaIW恶Xf7'o3x,/Cw1/c$dSbľc8GcMMc+L/pɓTrS b41 2*JZF`l)B.uELyfț $UJeݩNخ$ CۥLz9>}P=գ#4XC7-);BpP/ k gԊKΐ'R$A֠0gNŀ.P6OZZ}n<o(v_WۙuK]pREu2-n wSϾ@x݁ٔxٞ$%9gSm"VT~q,!U5F nMG保mE.v]s%HgBТi1܏@HWDf#[J eR䈚=wu6笛B,]Ipk5 :2j/hsߵʓU1)#j =8 bUL/k.Lj&g7qۧkl&i:Fggs*ւ&oD"J|#^:}+@ilC'j)աYud2ر,a&)q+~ɯVи]@ CRf %ެ DŽ'띏Ov}as搠{D9:RQ f\77՟}hE~|_\7٬8@5w~r7=ʠ`H` KNh\ad"HM3)q|}slFF{W A(J|ŘA_AA"$clV]18n@i uo[-_RMv)ASlߌqJ78vkVpwA$}vWڼGcOWVfd@ ڜ9^htg f<0JE(*tՍk9Jԓ*HG>bKVc"%3[CLBaO=& \ %euU :hIρAW B};UX{^z0KE{Cmb9-(X`ikmM :Uh`i+:hK, ig:i8wMW׊ۏWX: DCM~dccv`?>>+~L OV+Gml 6=Y콓ER&о^!m&_ ~#~H={Ƚy,ݮݾ`-JmJ?a&b?0p(\ĉOTI&oA݉$|Wq AnO8ļܚQ?c) eYw "7+"&X`,IF&TPpui%'.hOeNKOj)'ݚr:p{]61*RPfSߙ&b Oq\8qBAAt" BwCȚC6Nq֏/F ZUh]2ixП&-w`6\$Vf)^ܭCQܾ~A,glE\爭f:OȮ30#*fy9I,ti.&FpTz[Du,Yϕi҅wSo4_4PB!{?!Y"aL]bGj֜K=Dz鴃wѾ3hg %@| HxB\"C+oGB:ac6 Ƒf(t $ACie&ǩ&Dh#K $2"1iRrG.Ӿ[~& tpVcvr \K<T'e\d -5ö\X`8GYx]~߂ai/ .<[8Dr7PB㲓\@l6{m8*(bѱXZOdHbwlM;o 0+g:0]F5xW2hT|~9R0 'OljT̅4SN^lwqqKM27kqE=`WW& rZE \Q(oN S Tzx jx)J P>Om_%$Ie0s"a&(hoIZ%ǧ7Pzp]ZzE,vk?Q*4_,  ̾]Y^=D#  8Mcb-se,:tuщ%ӅCQG 9G8֕枩B3N{h6e_~oj}V?ˎD,&$$KtQR9A8 ə؞\1DfijaH3Lgy8j,*GGx2:iRt ZѥFO$=[v awΧfP)"g&0fBX& j?1)Ua`"1̇'hp&azJ6=k 5pi3FةɇKJz'Y"j]$ez1tcg yc\eE"U-ۇP8,-48Fw8-K.Tr &V錦\Y;rĦ!cRe]05VueI\J(E>w٪Z'j:^TSMy1|QVƳu00fKŨ_0dVxxHK}E$̦|8PS& ]tUE箎XF'uC[(q 9y-JJ6\MHKa6O f{焝,cYDH:>g 1f>D6]&[e^ko6U% xթ27/yEѫW |~|"#)mdD?Mx:4TS"X`!+}[mBgkSpm&lJDhd+1%ądBCOt@8Aӆɺ gj*9KiLkcyr T Raߺ9],vWS^X̽sޭWCe / dCR fs'ކ>+Cx&R=X5KH9q! XT:^(xOտJ ůc̘{ٟ(s5md,"66ܚqHzswk#zt.bp LM,uΊ[1+6MBeDϒjm!gpie3w9@| 9qeށZG*XtȀ& bm/sB=*9Ċג"}X+Gy]=.,bs>3EjI3P_,Jr^%ޮ!(0#&#PGar)llY Qĝ~0#4/H iKa WRQG}vu/qxYj$%Hs94 c~f) {S<*uH l˙*LT^ Pk^~.˷c)QC: ByCLX4l A)t]Iu,(Bjz^+x,{BӵӾCҏ/U7鄦1oq:H@1b) _[!T0_D*_Ud ]C 6_]<2Jw+Q=#|J7-45D2HH!lŦ٩o*:92E~KoRN:JŊ pVRe\zc'&Ǭ}ʔ(BãdW`S;,Bs>ߋIo:L>ڏO ޝ_ӑ6g6MDmfGU-4Dm !Ay͜efG:-(}:d1f3+MN|+JsFx!@v+zf3O;F&R }ak& >LŪ.ױML%#/M/B|9OܷNZR< ۦUè{[ ݄_0Q~6Uf25jxΖC=F!5^p'v)RR60Ӥe9#jjQszOO``kT4_h=3j70øxٯl#((kՃk;Hf&':-1)?f2U;"gѶʺT(XWJiƶ<9Vm%&xh8q V]AJܿ'|qKt]R5$ m9N7  .VHb9fRnr.䈟Moa3~ܬ ʆjCS0@]=:'&6,?\khB;SL6:cd=sq 5ӏcEdݧCI.;K2tCrןD/df+c2|wW\N)4J?q4P8* 7b`_2eY<;T]i±)(\֘ϗpT!;6&/d;"v(/ɒ(7ci7"Ɲ ⏨uR&Nʂ2kE.R1 7rcy6&Ǵ"yRw(ES}*عikpVe< ݺGj~SձPu0[51Ux1bo1,k!&#ݲ91sb0B9w$x1N \yr(VWt;JH/>P1^~+hO%Fp`!-!؝%.*a~d; L8p L鷤 O%WF~%_EH7e,Wqˢbe&z$nCb]P%g13S"GmMQ0.%,p;bq>!@#i%-" kFk%?3V/8H@y嚽d9". 7![.u\κO"Ɠm/W":68|tP]tKމڍHQ=(٣ B XdJJ\doΈӻ~l̟xM#v#C2nHWC e@LM_QYH dOq~ $7Mf>9FIM#Y!'۷reVJa8u)̓df2 F=@onAy+U[S{.G &O{Rkdꋘ9 \IS۷2STĸ~oW?xNM!,jbYY6 ijı-"dn4G7|G A;[9N~׏B,'c4Bh * J/=!l~ ~F?f'O]Jz 9EFTȊ,RUck|SϿ3]Ti] !b=ZҳnVG2ܨ:x >cM挨8gƋēݖ:7eWhǘM1AcPQ1D\{ 8$= O"⠡!7ZD80$ub $^|%u1P%Ŵ-h=LL>JUD:%KIxĺ\fB4o\o@ q d^j{z_{g[Ji˾-0n;P9:FMQ'P!noELd&TK:?+.c3\ѼR$;G0yw_#\1G]x՟G:\l5 kb5 vB6 W\x}4 IsVwA$Dco쭀NzsVe[{4orϢ?[:dmcx%kp>$ҖfxЕSvkN?lDrҰm׹̙qK ;I ^  `>Y9ӑA t9=-9J3;d *e^ (Hk .IDW Q?䕓&?D31=v!g)("t$mfP&s3";X,cLS\ЕYe tY(?xf]5X믙0NW r9uM\("}} j&Tn- 12u+YkvMmMTLc .nq{,DHmMb7I'-Na.hZUo73Q͸.u]$AaPf5٣2-F]"*BTrgC'"%FpX%fy,4_.Qi{ bU yeI!֧9Aīt#"4]0e 7F0C'ln_GqSYwݲ*z0,=kvܹSW5ڄ7N:H1D9ڻ&`x@28I &J{=ѵ|xV%Z0D591e9G;+< yO{Uv #Jn*i8x?$aU)K| QM7w6 "`.Ct%|GرEL!:ZEN`tACvwKc|DMԺ<UHCXx[W+wTy<]RDǨ`0 c82LvW9Z& n0qp8>aN63uRUpp*p3z%N7Zc| ǮnuYmخ9 q0S̉eة]b^dT3\)pʘуRse?!h:gS1>-1 "LlldN_7bPWQ^{FDN v?a\hF=NW~Rd?imoQM0Pa)H.-YBU {]bd8(YtMu~t=0O_ 88/ ErW-. ܞّT_|Df69y3_žOO1]Ϧt!̬K9Xq\t>^AA)gL?S@BЂdE2aKyQ`lڤQ5?k}7@mC)^b5=Z%w&/UM`.<h_z|`%&(jZK3d xOs:ppZyP/RaLK.k}w>5IN(i VpQq_ wg8D`kD(T:^ID#[K;e[%md;Sݼ`' b@_Q%nZ6l@ʝ_ OzSZ] e`jFwd @$qѲ*3/HS h>ئC+#L&KW+:#M_+$lLkufoq`6&-1AiL,<1:\)̮u -}V7X@xLŠC)'V_^>gWO{k.(nbP[B#Cq`lcLX.kX[YXgis$J|v0`;%D~pܾN*~'g~ujβ2ݨt.)J0zT.CݠY݈XFN MԒlǀL}~XOev) DO [o<=EZ]@B|+Xf yM\4 Pl8F.R1x0I"\ VSU;?L$M ɖ6U7|#uDu8Q@#i c 8jx|90G!;_w=Vy4c^A\ҕh$"Hx=h筷Z. Е"H?oכSdxcWyhU$|̎ ;th^iLY5REٽrOMCs[YN0S@NǦ2H[;KN1BX$]l<5 1`h}NڶhX/.)5({7cY P0Zm—[ȗh8Fw ?~(L#z))OӈYT1emz#})v5 M*:/C5hǴkHB%(&.|PXFbߪxVNe JX9O{]>%gě,axJ{f?+?ۭzΜ4MJ .y(K䓝5s^UEgE%J'WS@Ц0Uj_x&1l kR/l6 CIk(p;WP0`ɹglOv ;"˸1ԆvNH3 TW&_bgըO#d)Nច]3&Dl̡#^z TNdy2#OmqJ͟ZS.tVab `Z[, 晴ȉpY_4B8'i0PFOE#?Yg;A+?#1ݨѪ'%EUy{h5!&No m_b!ʹ@6 <\;r7Fdk=lT=4$:hjÚϘ1!ޮإwc)Z֙g0XRE%UTSWL=K]jI0u|TW`z1b`o8M<1*Kni-㔣+|Ż/0u-t瘬6Qr .y"Z^E'/"hT'& oAc--:Cq5^vav;(h5n.W#悚I *,8 Zl͔kc0|zS0ҌX F D-rgL$60&^Ǜ֎v=:z *hO+P]utıeH׽5r%2nrǒKڗP7xӵELYy8}3?3m9Bhn*GaD铌<@E0#&lG֝MA $')q08鮘O70%,$v7>_ډf6鮲1 ywG-!'|T5YY nyMHeGo"a_pXn륒2m.u⸩usU4#SNspAɎlxL2 p4v5oڋ\yH\aָ)EާY r̋ScUƢy=Akp7lµȱ$\4Juk.h/y#B8Ksx0wf0{n[}a d{)5.)IG|##y1^4y]F),`w)U8&jH^ic8Nն[ZC{Ϩk/k$so6@ZKvUN&^qE "짠@ss+B_eȦj`N 6$r;O8mN-hC#U$PL[me<h7s7 E2Ԡ`^w>j/ .$bK<ͼ4AU~DTOf<,7D+JDtoufٛ;C7Q-YmT ָ(- /)^(aHCjh 9Svt Ngn&I9Pm;犚hl]3y9-5EÔu \h[B2T#PO:}8镭1LFƇo> xEh qAy/țuuـ$#->;֭ۂ⒱]v͉irF%3\AV9&xQf1RWJ/EXjVYn\km 8evɏ%ߎS9elk͋* XXi3;xG+qՉ ?9e'->k}yP!V?4JݸBK}m@ś?6а' ^"9[a!eLM-($%luq)<@P'mЦIVVlihze dR ߒN[` +Põ¶vvzJJޠE8ʚ^:Rű{Z^N7ij@Z Л+2}5ڵE̾x1e%M_yP~rqqx37}4{\IG}֩TvNaKU8[r7iXߪo 2קZ;qϔS~av \'d%H(wCRn:"D{Eҏ8OмŲr`gB3%H@RUKվ3KaBH¢FT݁nA}5CY4!w;…9,(xQM9VsG@4b䧏N\`{o`ɏ`؜4[XDC>w*b}в+?.>b&zwWzh5 yD2~z<\A`@DhZۇ M=o'kQ23Y-t3(FH.ns^瑀DB"PϧڶU ުXypιDZ_f˩i7qER>(X-ncŒmr\u\0wX߯̉E zf/\{ld0>R-Te=wn'd|RA6Ƣ!(ɒt_e0iΘ"[}/%,b!jtnoAlL7-Ls׮^e_w7]0-@`q,uQ">79h|xbZd/0 M0O `|낾i(,Tɛ.[O6 f|C~Qzpbhd9ޣ,l'{!$*5QQǿ^/ fX-@t\ }E%NkALS- !?2иB,W~gj0E}K:UU|CyxέTMjTչI$ %&%5.1?哶%=ٌ\M vD 䦜s,Pw| .5ܩu*a|5m?GД,&#ӝ$y OF< X__|46_AJm>}Pb '٩3HMl!zzpdHQcpvZh3rb H˨iy s" 9jsr7*f]X&VĎ- WuknhD UvR~yH}媓a3FR 0pɹeqlj^jfk3Z` -ڏ[b'j%{БD͎U+RT"=Ӌb|o)GT& 3 VekD p4wrҟ8 A)[E=yQlBr_:< ˲sTPWwk;2ijF%t"Qe]n}7ೆryf3^: yeis(xI;%9Ѻs޹ª >'@W J'.Fҋ$ QV~5E{r 8^q\"M@|;kxA[_$3pT\B3_nEeOƯgkYU+6i^ 7dsHutnQ mSXߋ!7PIӝS"60_9D}^(dOyP'b0W_>`i7$}@ڍ1#8USJϰQℓ !=C"A9"Q)924NJa78A$rhW> f<%|IlAdO0i]xsU)xepr׉k-LZ9 `YNڞ:׮B|%~Hۉح WEk=5 OeDR]켧iI%g,.h󧳮P٭` SR/?t(?MXTml!-/CP߉srbF MYMtݓmH: T,[ut#ˮ u#KZDuzzBئH 8R ۙ 6Hcg)ɻxiu/I7 t?巛Fl'Zv OHZJBMZy X @ru yڍ?n_wQ1LԖhWrE=RnRJ<޿] N8A>՝Ѻgu%~ZZȳD[&)WB6dkA~Qkd{XAtSҭݤO¢oٯtX;fϹt,+FU((6 [4=g +74 AEt n?0|;!?iCi,&˛$|k y,0fbqzuS*#p^X#)7A-aU~c!`pk5 _* G- Frܝ}Ix9r0h_'KQ% K+mNY b, ac5*FW̺ vDS=*Cifup|h/9=ۅh7Wp"&C@H,^N,E q-iG::T3"£/,L@~+ָ0y[׳KkOV'CRo ?*:LMc1bQ9XWQ&tS vT1 hKߟM9P# =oqr?ƾNBȨ~~{|!=4qfUԈ|hzp"jK:ڄ ?߬4޸}?l]m3#_PJ4h@,,.Q GQtzX1%-F)N0;q4QPzɉtR%M^Ƌk! v">=X!kNm eT=0:t:)K8&\)'_9}O 8] X&4`!DBddbpQ-7pyniQ4澢'V}&<7iqYNXUdo"YgCv?_ݒ_g@&w$tմPQT5Pf= B27nOR⺌([:V ۘVy&kJth{TiP-fQWĪo?2@pdao 6t ?ݻ[ aT%>D`{GY5BxtMjMxEyaZ]Q%Qjΐ2g8nn?~io!<2g~kJ^71[7|^z[5~PJB+Mpj;NmXua6<%KGR]5jv7d6G۬ ֪{b6ga TL-@*WC}Ā u59u/@:"곛 7?6Ȩc2ؤ߷@#d$tBF s4o,pkAy"α2Yldڞ =@A  moG(>cm~TŸCLЛSR'T3u#>hhm6^l& O`3wSY$mBy)|4"t % M\VtpbY×m^a RP@VTQJ^rsIc>)zP#ӵ[$k/<@ VGae X}9xVexZ<L%]tHPୡyJ HF-:) o(FOf *;"~uy[پ@󯒭}N̨:Bv9p"W\e ~ ̵~ sWߡQ _?jCIJ{)~?I[ X3x  Z̍ޛQ~6x@2mӐ1]TA;:@@ ޭJs&!c! g~ s蕈 K:ްA\Gů*a>6ϵ^rxuƧ \YZOɅ,(ר!:Ή ѷWH"Œ=^ Vtjvqq/7sP7׈㚌x/0=oَ; I/a~U/zC sQ$9C;\qSvZyRjE4Ԣ#T2jpkr#DӖ˼*;\DK-?}"} e/yXfֳ>R Ŧ[y\ ^%7UτJRu4>ԀNR/́n^ 4k cr@ysu$N˓@3Kz:Ε詆Bַrٲ1ޖIs(ž$ ( _c 43YX X= Wh~nQ%b:`K?3T&ٕ͹k3`KInqҝ&f9Ϲ* L) `ԭy0qPiwӎƎix๟bZ<{6Q͎a,j*+0EQedg!|KgonXQ9#N'diZ5M #S7VW$RuwZ$%#:cj,^6; w*ԡ\v;$`Ұpf: &7[cˍO։7nɪ bKlx7O@va Kj3ҡT!;E JA+.{ΚۃJH#͟LdQBP%e&jIE4s_|#T#JZe{:owi>J\Y:Lzd:r&=3.[Pi~ӭ뫭0oO-P૒ֳK7"s֌yCdv\i-o Zr0Ea(2,G?HOu{Zl0WARI6;0ME O#AyhL#Τ2UI>3dGZ@+\Ԏ$a}Tף%A?  {-kZcIGۇ@C_]XrϻfLzhosGreqBicu+OG(e˱ ?:2Q;rY{Pef8aІ\|ƑfJd1CUĬ=Dvى&ASKWs+2qkKG0ݳiq6T mQ޴nQ 1HצPPLi N,Y ## 5q @u.Z#p#a0[;5 <\K o[M"W͚\({כq7Wlplޡ#wڤU-x/*2|o˖?U1nD2lON?@J4`¶P~Aj2}DK@+28϶goEA[bQ/{O }{UO$aC<X'xdg!`Vln\nv{1T Js:f3< Ǎ}Rkk8 ⫹dڹ;74`(4PH9 m4߬Bǯ8x; ,4ΟabbnIDo~:ɸ$ᆉ'h^='9Ɩ~|<)Yt)1tL ?F -MAF2TG<@l@.?.=a'Y LQBOtRf|-kD҅}_%&wE+4Z%Φw{΁ˣF~jG$Hy'ow42պިǗ8a9(um.iFVVوOs Q4cB=?R`EoD> މm ܔ~J䳽9^U֛ /%KI,q|ޥ3Ϥ!-, |+^GX{ K۠.k aK(%mq68?kŔo{j0HkW*5ås)0)T\Vn  9CFy2i˟E^n3yj$f~z;cgBQjttqBϯ@"N4?K0H3AaaQKGv/o^5rb`:;N,o!aswY>|cAF(W.M[s3g5FZԮM̶|gVYK {4ii@/|gzpa9-ʄ+wQ7TMb5 |Y%_=p5.ӺSگS<]O[ _t>y#$<]MD.P#Kkɋy7ZHn{koF̸,8O0e-2t`u; @rT5N jJ!vvTG Vd%@%ZaFq0+VaSE ҩ9$naOه-247_il F3e.gC}|, b֘ ,j38|u-Q%_9rO5aC OL L~P~v&&i)#YGnj 4v7KnmrJc`K qG߬\vz WxpsJ@VkIK+Ri.䪐WY A H>7%Ićp^'JK_'-*D\'i\z.T-x{kbRR3yW\P] E}M+Sm(QFy+KUyoV*E첡E;5NKޚJ vEH_1 pzKnW>P;굦wV-,SJEu5kZE,Xvx6k(18V׼feW)֖(efIUQbUDRLHfp}z5s (陏 Ze@mbԠnc=1NcwNOz0֦AɚڿXǁA{Z2H=QjY?db'(D%Xa:E)lH5QY.j;?؂]P-+ꞎ$ENe?0ٵ/Z,oVmtDI%O@"GǔU͸>݌vpEdb̭ Mχ OmG:׏(<5/XB-h:sr]_2Ep?eS) ;z$p*F~ &KڪN~]3C _vN$w>bJ :ŷrq}49hVINr ;89`A;!.U+LI9YPo2 * ~b*AK>_-! / rÃ9!#~L!Z pHԋ"z\{較T;SZ[(^Kg!IzQT޲x}"V\%]M֕u5gmv!ӋDKf'h:kAeKQ}eFE.aa`m=wa"YYN`tFnULEef2ߵ}W&N;. xpI2='BJ"s ~.$/@b/?$1˔1P3Wmnۨ2Q׫~Z?V^i+Eec?KE @ͺ5DlMvՑ ֤T+p%I);X6KծA0Z?R(9u|ur )|ەk$Pies8D8X{n&8`${z)I#aMUsNmMR:\gtקmS'kf=SE4*8w馯_8fzEM ֺY. Cn:|~#٬f>A|eAXqvNJd.K?u$6q޹02o?T;^º;Sh?0@|ْ W6>W2!z ks=H erOW2>{x@ﮍ&r~G}.{l \rl|phH|HEnV۔FuP#E4PM0gg,<_$*lIV_/@Wǁ?>3иNlzKo& %tҲc74#J%ώCV6qp 9}@n̎3pKʫԂɫN [8­#KBe rʭXY[̩x*Q&fyN*)*=0F^rɥ(2&u)/I,J=%:1@+Dn0L'O{Brv'6])13"UaLc]cO2(YءECn;7DV=ٛ9kuXU|c-7XSI`Na7MiTc?t,Xz$%6\FĒG͓ N[ZZ76kY,Q?=$*3| AW Fjڔ"d 1,aMHpMIΛAU]. يA#8|݂Rr6۵x=d;hI,[V L/&8l$x,Pk>D#ZCfbö<:DKa>Wע7l((F `[v&LO5-ۗ֎6o s}L`N2^V^Ux3A$XZgm=< f*w+|ͷe9; pA'*a$rgn *wi^F"'r-.dXk} ZL,<#}-~t.`ӣEzsA€G/Z[8w{ a-i9]~XγmLEX׊I$=oZ5qQ>ae0Ⲫ@* 'brq}Ngli5j^;A=3/)j? dűѬ8,uK V8 eB U `-^yh;&0^;y9P@RDȺ l"Ϭ ]$Les}deS~dlwwpex dɷ?]MɀwIҠ_4Jӂ_˳/ýS+jpOe7k"&CsJ,ƙs,-[k-g+9u&1G[iO.}@)88e9s>nIiEg?;XL+{mh3M7Qc?U(&Mvxg|$w(ߢ> # W -̜ŖC@IRi5w`\^xJY ܅ zad=^3:-K:7vTǵĩTfgppz:b1&繼{"rIukBH^dpj֭XZ68jVU%= yi8Z 8(R (~]Fscw ޛmy;@`YN 9 >|2Q^0yLy\Bꚉ,MA sZ`7,& /p6mߧ%G=~cQKkMhrienvL;X[MB4BN_ކ*ihn<\rʍ5qP󀚿3aw7Z{I yٟXC@<(ޤ_Jv\a`ē_VPЕE:}W6u2<mO-A'Ek۟VF1<MRlnNרc/hnG.ѭc-r[2B^:j廰kn~!g`MvXC>6A;+}_̬{ٚ ru [#ZĽ:C!5Jxc=kB<::ҕk5*7G+bcb8QŠynM*T!`F#;pXǰ4i ~F[WdHll9: 8l8[֪V8ƇQhmmj:Pwf@W-rf.0灟 /<6>m0:52)3A}AS%_:aFyc\-J4fLphm[k?OB_qh2" xX[4 Ɨƚxn65XN*}Dzv#EkOB5=vVKLrA9!v&[aQ16poW#Mo\|5QXk% J] [ᾜruR(Y_a}&.'k23%[|d_Rm̈ >ʖRz5?˼3 عݴ|^豒BGHoi<]'J-5]rpz jOqߵj%btrnqQj!g9 P""Z9٫t`Z;1ߎ[YI{dKTN~l 9cHG""Xvl*ѽ9t(AJ_y{Zd_ :qun̝[~/!;c3*FR +?5Mg^&yʀŗYc38mj8LH-$+w6ܰx*SkLza;,%dA ~s52E)!l ^e[`:@; krt`}fo6m@x${ [xj_Yj[m NQ`cE[qbB``^lF]W⬐B8` xB[o:h:(|?[.lVFT4iLTE*I&DlV 487EZ@1 xYEv`dB ^*͋V(kjv ]x(k(>?YH6? M!!_EWfm'c߫gGgghftiXݮ $ `uˤ=C^)+<'iu3+op.#$%J+H(9YHu8 0G gqmȊe 9``/IףDJPtZe&N2~zjv^#qqHBeSdف-ɼm?0#ubCkҭ躏Ac_m+b 9 .i(@w&/UU!"h!эJީ.wr]l~`Pr)}J\G8ٽ~ xZtJT+9')qI)Uh.Y+m4c.]-8&JΖ-ڑp'¤OIdZqW$.z(St9+ FRMh]o:| Q3͈U#ROV~RK~I!][8bqI87g4&V&)zXT9Ѿԡ^܇p}ؒr@"]<9u 9EDEៅlY '/$z O^NOlh'v7{%p[''.)6GVNL?'\kK6j2BP=SX؂ ^MȻdݏ4.a >?+T&0j=hl6Wz5V{!btfuòjnڐ}3\;̫9V. \$ԙkeIhZi C˽Vg CFl!#8Ԗ+3[Hf6P(d+OHTMVo\($Ƣ 5m&i%òU`eq2.PgWx,щ)S䢃QF4olnJDZܰ(χ*(d@Rwte5s%m4P+E4 ?7 '\*tlU~5q4<ӌ87 XXz[ɿ@J-*!=XغK~(<,pQj`#Z_ S4ɠ8W~Jޣ[\ꩭswx~Tkmk-0v: q ftH"]b_2J n5->K\Y^,[sѽ'Jqa ,x]7nNr2^ܞr\1q]FaE:Y4/9H[a@ ')VW8ZR4mTk<}&ъԀ-dRLu,ORS|@R0c6\f!ўH׉nc Sf/nNj:e5M5g Ǧn@Վ_gYjX7J@oqy`btzBE#NkN`oJfMt9ZcɊ 'x }A$JEisak/IV9^VxOnbumw?3ע@ eo![CҵNtIn3)L$Ch Θj_RDW8dZN23y Ym -*t[e92أ|=KFzLT utS+7V&(:ih%_4#K獫py5 Pm6qo_q`Tx Dĸ{e{ý췸K sK;Zepa)ku\w(Ĩ/voϺo 1*ZꎼP2Cy$VNUp7R6˛~I c̊JaJ'瓅CaGsHlP1OYS{[,f*uЁȀ !"XG$L-=,*9,W@%`NO&M8ʸF;_$VC,GH CIcVt1u!h (&#W۝OLq:f1j4Zie]ArOtڤxeHM뛱 o u^X(NaW!59?[8NC:UY-gXv@Fǯ@Onig'OK7G 5GU4-XJk'VrF>7e#)稤,%I(;\(gܺd0b U7@*Ś# J!%"ȉ'St!sftbRBB-A+J=د<!]u6;պSzC Q4, d|+Dm it,#:$A` ?DEt(U*~Y VIB]•1|GLD*0}WuJ\2t\rja2樓V;5V5b,40Cjhu1qN,ڡƽ8į52K7[U,z渫/ `dzkđnfg˛'gP"N͐2{qS9:gc䀁l1ǻlPtاʸcX_ѾkZ,]5co*l '3C!3UiA?uIBeg> Fd6o]hG/5g41"@[?U̼M}Ƅc)I8vۗLܸ.ťrhVfMs&se[%v},3AyΉTb oX>-/:D`v^;.F}ǁ숡;5ո|? 1}Aʁ0{ c~~wx1=;W7\ !*BY+*qh.vj(} a~G2LyKtatZB/e {[GҀd)G6KVoI隀IeG}B~Jˆ@`jA,Td}5A&mȱJlOaGiAd ']J&,S&GuQ B )_8[2IdL Vx‘FVK5 9>Mf眔}gwҽz/\A ^+&OaҒ!2Ҩ,-wp,'W='c~!̹0B3\*J Jw0a=E$1b! |1b0kXl_Y0`l8 SLf(Vg*54wf~$x^$x+B (ܴ=._ Lud<v/7#KZmRLQs%??TƟYB p%zpUAKC[ڮlv(/ވ^'u9rR`"JWl?@ŋ94.& ,B6w]m(T@U^%A-ռb,UT^e賺C`ֻi1$G}m󢔹zK__;HDvrrhM+Ƿߏppb5L)xS29'߃7ɭEai x‘'2~`ڀ;}%ʞG[Hn>UaKdO f\-} La)e53y?jJXwaRD+<-5, 룓xNEI\Zx*Rl` YJ  SP([Ņ =JJ)?CFWLJS@E씫=brE|]Cs(ZQ'9?Jf TzCPԮڽW"f+Wcx~ms҄bpoj—SoZ4 2(N>x iFtKuyG\QrS@"d.yn܋0CMc'.2y؞gPFɳǫ.t&運726 JզT2){8AE4*n+-jΔm{\rL*>HEq6Sn dJc]W!aE&ߕ_2FiCt3<$({PD 9ѫYbk8?I>y370[afU],Лa?5an}X+Lb3i1ȋNZ,[f*Kx5KB-#QTq_I  Y S4&\ƹSMtRpԡӛ! wnũPֹƮ]5K*&YF\i;xx aOFJW yaлqh_ƙmw%fAŬ͵EWJtCC!/(F:V cPfv48iYX\SS,MC7uW~` }&X<rL_Ú{q ˒ūG66F~TqT/&{+4v;ͤE~SfsEeбζԬ?SMwKqh_4A^"|sW+Ibew8(L#`ل 8Om̌{ )T6Ĕ %:aNtیZ {4\e yӞZ[$m 5rϥ%i }}WI%Y[Kg&#Sڴ֣E9/:Ip'~v_j/s} H\hk.IW7X {ۼpP~T!b)V6np`O;r=osu߮$vY.!+};ck,˓&>]CCkZƐ\Dž݈Cʩw 3ﴏB:4Lj"S,- ck,/u¾^|Jз?ӸDqFʷ>çy MM%'mgZUU%6#SHjRu(-R7-]?s6`[$ApҘ"[oo.h%=~x "L _)_'7PiW)pA:NFd'M1tѿ,ḑH'-,iL2EU &ıHu0fET֘G2ZFY7#k PԇۼޒH 9 a#t4^R2=~H×h(QcmEWTps'Т,EhL_sޣc|r6ܡJ.+$ȁZY$_1Hv4S ඔ-j0ၫ΋4,ihVD9'?`A2ObA:ex9`ƭ9{"b] JlSV+M8cvD VMC .>OÑϲ$ZEI% ƣ:Z.W'o[05w"#, ?*Z?+7C巨>n\P!G&5c\ ߠh%4n *, v5ifPf, oT1{im2F h>Ю췬s'N&\^sB f+um*Fޤ3T*_PQঐRH٬{ua[,[;fqU"kTG/"~Hn|`'UvѤ(⛍ڣkIb>ə's{!<5L'q9< l-9XaiŭV"U6/^/0GzP]> nPHF + {༺jXvEh+4Sإn\(9fG0 K ?p'Vn E:(tӘEgvR롚n=T7@^{F݆AKu3 &W;|;g%gNEVO}3( b2 WŽ^ü@a=bSPӯvmdV+k@@GnQk )=-4!QH6y#Q߯:sƑeq^$kd[Իa^85Z9bC+xϲK‰nDtP g9^$F7aR-Ub k0u% `Hq9t]XNB@F,Om YE{fɕԘ(q?-R4|3azZv .K @v G翱+`1QH>m @܍y c׺ {FC,ѭ nf1~*.~2˯u@ji"dtEZ} V/X#I0nN%#so65޸ 35 8>|fPOy.q .Dh Ly6-?@ __ )4 N%ttʢxk0;ӱ qEaD-1{[:>$N`ݾ1gKjW,n<\{crwД!iucx{]$Ǧb+I~m}97g8M&2lď0;3T=33 V3 2''ρ8UuA~Gư¶mT#|!O^0A{#b y+@FDSPܗ=E، ̻ۆ` le Kq-,O_>ηl/znJy]I6Ӑ*8M@>@g%V<3%g>:q&1s3Ee$ 9H\ G%8yI 7J[䛥UA\)]3PZ Ӽ߈Ϙ)s߱[MB+$}٭h>و8|Oid=|9vkўt?zJl52ie{.xinCE5)>E RD\xP4,>E2]ˊFƅ o, s-vׯb6^~W#(OoQŧņEeS+b"GT/pGdLXM/?-I<^Ls4u2ztJ&MrjcQZ9$3hJ˔9k[dE}xO g^**-|y+(#aOX 'PO,'R\bKR=Ծ-W\ (jnJ09ܧcX!(&/i#xbbRKvY+ qae,M|2M‘PIumDMSeJ-Jp9O*{lᶃ<DV=e~B/B2j$?RauQ-=K2aGTFx)EE)פDk&sc }T!^Px! X'ԩ $MGʾ!ڄP6h0Bn#S 4(IM#猟}GbHzRG6;ӱti> 3\kJJ}a=(N[QyVٻV^[S[D4HLv5{JgEs\O3UEb4D 69޳$ dG I: W 8Y]F3oy+xJ3\@*猢{1#,TC]6ŵO_o&k4GܡrfB–x^veɇ3˕|P 7:;41>C7W^skFW1nm׃U/3n;*丌;SoA2UZOiC؉ Х;&CBV{S(/9(J^]YpCo> v胢 V jF[ v~Mt.pE 0ǹ %N%J3  ^1x%aĥ$]Ahzv89 8t=Di,-֓98p!ʄG?Kc}Rw[UM/ ׏RXMG&؂=*]'TT WH~1!XA>ᶄۥ01y:6jM%Z Q~En!٢ly s0c N4vٮD4t5LؼpupKtcښ fyy."L#c"tfCA$# F˛a.߼F@m5v|hv/Z>F!׋1:сB=G8#Jw0xSKHG=~ο̡.LI@.AH5Kin_W'!23!1|UAa܂hqumӿ#W~4?LH%w0TZ:nbH'׫@H)m!UOЛxo>GHhi45Y,yI%R_hę (Q"\4]DM9ݽji3MA!p̩۸ ^-a{1|HVѣ+x/w{{e:I).c#RQ P!~:B~+|'&ٲVzY~t>|}/W *OvaίŽ%1f4oPA܀iQ̫O7E ŝd'g$8 2{<2iBZՠw=sz5}q5{0RoZ<ݭ/&)y! 9Y_`1w YWlN + ֥ hOV >ʵQPgNv+oפnP wV+c˜JQȸFYrߎۘ"1)<΍7,.Q ~~Z1;cA5@q+OZd=i\P|/Ezb^DHT do!B5> P6f5._mq\SANCɋ Aр>zsv>d՗O4J[ "!-YC1/iʗ 0Z ֤Z‘IJ#qŗ,H,"/*T9-l3&bKf>yҶ)o}Y|5Jѿɸqn;ӄr^K-ߓ|ty<[@QMk飢oBɖB{~Q! Tܿ~@<5\+ TWl :Nз0i|NM/8M.ju)G'; {ƻo5N:36ca*W~Bqrnx*;="m25vbtF|:4VHа4?vAfƀ;;XV`6|_3\!qfm[4 #_ݲ;=zG}iLٖY<@lja$S*p8yCt+Ocy9 )#cPH$~w3zE;Or]M̱聾=ԃ%8|!`?`:2-|Y# aSIjtJ<n]_^Cb i&.)Rf$f uVE7PQ;ë zEt֌Œ_.J:>&L#ϗ C ɟLNPI)j{d~DmgkVjJGFI1Xo|ֺ# wH2i>R/4T ޿ӨwAq>QnV`vS*YzԩpjUu-L*޿Ps!7pmul[zpQCwGYqDEsZZ@d)k4~T[,? P}^"MP!.My\ςz[Yw}1ԆILtZXhi|! 'eF~jє.M !{IùӟXLS 4pnEY^m>hGMY8N{ص\^œzW$"p)M ]"k_WIv#"(?_HR =o@M̖GJUg-6,]9=c -e&g%>bnwg*N#:|)G~5yLyUS_S)9o,ۛRo/oCn:De|]|jnTk\D2p7fQͱoˢ3?B`4A76`TNGE9*]Voǃq7P>R{.75Vklˤ̥5- TlxKI(Ox͜?5ޓ'QOh}TpZo! xY$1W:h1P`=}wp'4BSY˽ܻOl!&>Ѣ3Ld d6mPfD0xw+'*c¤v|Cw$9AP8L:j;smZnbD2Za:-tm: U[VA669ej#$ZZj88V|\՜?kZ\s<5/v*kjL6=}:I" |2xIґ;y Io]aUۈd}FxtXykU?$?yT0kLBKZ4S乖r.$&t>7`?%Gos»4DQ<u`=G[O,*'AaW K'!_ml]c~e)IG]Au^6A^װ5Wx tGiH 'Vlڎ[TQ².y -h0ah 0RsL Ww?{}C5Ʉ|| 24M.Ur`P>@v6a,(xؾ`mŅƗ) 1w2Zi0-x% ~)D(g^O!%y|s;.FxsY_3 75/ZZn"QeQ漶l6>E /(Tt=MHaM"oR .HCx5NSq*ayY1O>+>YNfzӕ"6_{Mq߷΋7&DO] lcp8B8+PS.&3Sny[Xk 9)Z-e_ӂ ނBN d/nu_l><Lb?#f :i% Naǀes|KBQ2wB<'F PQX|SָI&*"U B n}jMſVH>v'RMSe͠QͅFY8Rrܼ 1]B>"O. ѿQ(ju=aljiUtlss Yt$h, 3=C:亿Xő'}kB,Y8u8xx_Uy BaAk"\ .u WՠCҤ1 ]椫eTWKPTiki.Arb(iL [oAܧNXVl7|F~hc|B၈?Tf%պ x)T 2f./8I~Ӯ"٫pH?/1coj?m BEΘOP?%?bP8e$ ܄D.3 wW%ىFE)M+R.zQ=imUH8.v+vs)}b&`VU:B[Ri?cx%1֕e鳪sQ.\88F^\6i΂趐d*&hBHD5Z0Aص9$Mͮ+'G^͝;[ÛcbnwIR,~/+Y?bՕD@RUA@#]OO9Ț>ō*<%l:1Ҏ5)|] \xET? SǾۏ^=K 1抨ŏN~@q۾!:bG (!Apu2*]E]tQX$ ^8ˁEEG¬ibZkN$bm2ݸ>;d~xڔOc1E6kBh5LQ>+DN^_r#A 1{c!VRdKCB[([B:8ncm6'23 PN!Xrj(+@t`L%T`_:d}M NL>:H5Lja6Fpꊷ_HwǫQd]t5΄iLČтA4"Ha6F_X䛱<"dzk茈5m?'(7pXäQAXHz[Kzhҙ0U9`98wѲ 0h4܌ jQp޲(ҀC Ɏu|erj\ET=aa`Ӻ!["*ۘ;$ ZҿZiL&l1??V\@yN=>=y'Aס4/bE0mJ,"WaLUPmg @kd(7%{LrmƗnȤ 1/=E-Џ|W{gW,*F]QP_+ 1݉W[ Axy.TUtϤQ`Tgl9yX&jv1h0&a+L_a}ԥ%]M '0m맶XH5$R,@cNVV&m ]p['&JD6LE1R߂efxJYGd]_eCB% }WY8[g-$33oXqmRa] $8RG1зs¶@q^:'_,D!۳*/tSos_"hѓq麯̓a|d}S@ <]HIY@A*j;M2@NQd_B?lG3!>K C=Msبq 2["LF)FZ6kɊz 8hݣ5WW*"*1t^c ]磬' jFC/GrBW؇Oz.),%{åuNE3_8! Kr 1]'-EhB)$|Ȫct<פyp~Z?צÙda=o+挈Wz!(BGU>l@}7a*:+ω .o#* 9Y!S\_Uǚ$w6𪸸Il=!O[wЇJC,p (!._(`5XDcl󥥔l%$Np 9c0ƜP\Xަ%̄]WNEZ=to$Yx-쪄`Swp—?mdgᄎ7 xhLgnѬ-5K T_bdX$5TVElN+ȋV˛yzg$vY+RS=S q$]:Nv#ŃRw0Nyp&]@z'zLDHLe;31^4Y _%*Z/8{̣=ĮO{]'o{Dn |Ml)3!<3׊ATt<* 'gfy4ިP_;]P5HfeU-:[Toո9A~8陭.VnMB u!'hЎ~e׌m[PӽCYloLO' q7 Ŝ1j" H@!wxQUPȰ7 ]3xU}Z" =zl$EP}w6#֐yQ xaC%3z#;5!*oW3ZGZ_:洀ಜmR8ht{{釹p ?tiWQg~ހ/826kO\BO`ZE|j9 ayZ'ΓU,廮"jB{Qx0k7(P;7KEI◢h䏓#fzoRFL;eTRi"Z<"dP~uKm' WqY$wt!;n7SI߬jA8ެ\)q;R E8pyVIպSI+ڷi٢vFPܞNY3OH`Ҥb:LҀ-:A'x2MAqۀ!zm:)q*t"ƼUUߌw%HTbbS 08ѱ ]@ziC3OXM<-}-Wsvq.C;0YgjTI~rJm>56x$A,苘ҽ0?$qt춦9tJJY<=s X4k3>a$owiix @0~Mtm\&7~\B n5etaITbKn(MPCIϕ[px~aEK(`L31zP@ J4$ ō%j<ޡޯj=diH 'S0zf/#mꗣ.Ӄ~;;WJP$V%4M؅.8cuR %p}sQa{"Hߗz3v@l`FzX*C ~&}๲) cj:C&_⟇8 I6$ $I_f=]9۟iL>n#͘׹ :J߿c^,i:deB (VUPh- =`k̽(٥!A:2s̰_`G jxg?`mrS5*x HymP뤢.~fF7_\STH&MFjͤ2l}U)lGUYUeQu.xu;3ݤB @u ;Dg:Q1vf3c'$oU2!U$|3=hrC:7/&􎔯 s\ U%V'ȞB9FԲ`W08(,)`̓B7$Qq\ ?N}h'ud{@npVz{*7FN6Be^ ^^sXkp`5x3R|(O9#SeNٟ^b;4g~>i4 ٮZsx~Ml @╸!n_mOp$7Ɵb֙,TV$Cņ)lێcAW邺fɎųWAÕ?pR1`*-2/rй[GތXj^Y8}ӝ3/_zA>mYL&O8I?M^?uNj !ŨW:bJvG@v^/XV)ARPFS4B[( sfbkNo-CrL^<&%9XW(g0d9eI-ޓOY; cH;= )?Yؠ;h{2LbBa)~΃_G}m/+pUr"F߱;f!b.(-+P:GM/֟ Yyc0{_fCND3nKrNjzioLnBOiViB`S}X# Ȇ X j*+!ҾRYfM NJӐh wȓ$ɼ׃+A53UT?&A: ݛr [8rU~U*>X->@>m[w@IjX;Ⴂo#c|c㯷 "IP}-ZM]]פ("Wq'$ޮ^>芫@ȃpW?~#.mazٟ"y8ocCk .45U;I͖|vǻ_|>N6v-?IQ܅e>L)A\;D Ќ]A^!@;vSѲ,W#p.lEi+⧱L#U`P}Eq6|BI|ȭJߨ7.Y 2ٴoʐ6X-=) gM %kݐF+a 8^!ڱ Ot47-ZyGrVr0Xr6H@Z6U6"V.S-țXgOS$nt_K5f@GH= o8a}-i&G {.&(3b2<{^Xa<؟ Uk|ۡ`^8wqr:}!Rl!=6݂s*VUno!:C!3>< !X ?GZsѓ6A +!5Nڣur;]+_V|dOnm# l~>jKcz^kNQYpc7&Fƌ"!B%Bel6g@8s2|YWXϧ#'j *O$ M i ANYMynאce^OL{P"{1c'79~xΌfD2V]VZȕKy>$c64ծ K:`좻SU!&Q]32U*ߕM:u [ŪX w^ʣPwפ8[/J (p79Hx #[UeYsݢ[Z8#Yj(ϸNy(}L` OUr(Yb.嶃j>t O<%ا!\ezt|}?~2KD\\NH,G"YV;}'`XF&!B Wт VC;'HuhD l/da@O mMe+GغFu`T3neSgt+KeO +Z /ze=Jlkũ.̞A/ZP~TxlYtjdf+8k9XmK?Itmw\vFȝjԡ_F!e߬mȽ\ xA  4'uvQ.2!(,Ԩ.ņ^Հug*$Cb0EV"w]ly٠rW(@ &B깚.XP7Zi؍vn}ёz!MkgdEvw?Yسp'OҺ8C͗זQݗQܗ i{]6 iX_fܭq.M!p ~j-Q帒08>n5|oG"Or`A˸ٟzUO-~sk^ * XsA\Ѥ|WyHȲPr}2ŸA&w~tPY_!b@-I[a#U#Л z5Y%\{L'$pϳ[|7Q^G0Up1܁6`l3#ltЙ͞˥(/W*$4ej2(Xs=ryFu9NT룡~c5sِpVvP*h":- 7!JzlZW*, -s FnqߠDD)ee.Řs6}w Bc3bрD[KbiL @A(?#.ƒ#{hл3]q7 vIJ*`vEEE<7=H3Aޮn`/1(uf~3>@Xe];I?s5y5O[:IZýZB~UbԱ.{|?6LQ=>!B7ѲXi T*;@lt=Տ񣽗F+("m8]hhsrZB/ԨND@ p M:d.mwŒu\қaS.4 >QbQ:y_ &qD/B;鯢L[i*!#ƺOQod+ҊYZUD B.;"vu*CGqtv oe1 .HnPl^ULTor+A(n&t #yf`mm[h;_f1K -?PQ}FreJ@3$W !┡;, UvT>fZ>=?(A`WOuYG YT!dc=]< ǀc(95zFU HA0n/s]%SF7|$Ýಠ!1B.HTI,N"2:WLeӑHLOAx2"-_F DNI/QUfIg{8WM,?4ItV!fohBΛU {_+>S7CF}|H!Arx^497R;Q"AU"W<-Y_B:}؆ 0[[) T:d i:pioO*oAH.).E\ZL]q?A܍FwKq>I;6>W ?M}[peߒd.\Fbw9޾Ό&.8*$mPtMF\wAvMv|VROE }<$ 7iǚ-?7~EzTT'l @7l!ΛE `Zaw ɯx6J spx4=hIUcMiP˘e׿#䚆> )ܙ8$cz6fg(0 ܦoSz]ɛַvw'/q#:yI$&(G:=ph\,@}$U\Ɇz,RD2YePKˁfeY=H%%b6nkfFH@CqUq6g*wqt'dZQhTj&0fעOp)$ezV 'b ި#diWto>?.cJ:VPh'Z6[4׉Y ` `\ؒ{Zp~mMM$R!%q(-:%AFЙ`9kz83l_]^ 0"$zUCfR! 3,3щRbfPPpT+)c~m8r̫;b!fb7Ʃf&t:ncɬF@Em/m|4ک d\9,5P:󯆉_P m4XnU ;8qxeQ*i\u:cJْ^Q -μґ|H}EU>w{preڵg!}-du~U. #7?@pLr K^{.F=X8?5ycBa.?!L19b/Iӣ9HS8#92o/=VZWP^+IB_$5i'D|]3pѣXED@]֜b#7G4xʈaHbMj=VvXuSBt0Ǿ\{ӘFM:` HRN@a$t1U2HYҿVIa}J^~e|b/ftwM<(ہhp2nN *)p&Y#Bdu#Ȑ_p)Ho[/E '|` {ԁt#zC36_pr7s߯ 1KZ$#,_]'ݦCy6Ԁ"=WO#W'XԳ,vΘOYI*RHشh]Bed|9C[3AT柕v ^nW߉І)2x*h90lZYha2̄P"=vl)5v)ڷDpvBWتB/}.<P676 8kFEtW-lIe N[e,M)fo-QX*M:ޡ"Fte >-ogXi=t[9 >SfoЅyLc 5:H~±yiP_&M9^~Jzki SdG-))F<G\5lpx Яw=7Ex!d7Rޔ&Bv"t쐫+Hn} hߤa]= n] #3!f_ЎLҍUeQ @i꪿fjNwb. )H.me|o7aSwMSnT4|L rfl7lL[@;- ucA& ү!P["_;nAaZK˦!G"43 #*V9ku2Ѻp_3'^Wb.q*);euGgwA̋bpAX̤d71{7VL4.eԷwy==9^(?haܙ.У-)>7PWO- jNϴJr[tN4XLVץwW/n=0-c4tlk?y&O{,B'kxriy7UƖI> u:-QS2mu1Ӣ[$%,^Ыbmh-4?==S|^Ņ l;끂&{ iV@2;wZO 0rm6rjyjY[fԆF0ߕ?m|TJ'j-ΙL5oӸD\ф~lVe|TN.9I)P(%O}3N~M z@~PjL@9GGۀ&$y^}5,05G$E"<5'Zm0⬶f-}*jA<"Ē8hSr k׷CjeithM,8l3a±G2b<൶ T*SA^#$T>?nͦ]MvıurTsXYlcqfw8e:/R>ez*>*;HiGvxdCU+&hT=XM)m#b玩Tb֎q_C )?bGp=rSd6s)*c@qF7(|=LRDj7*>  U1g_2ܜD*v?Oߏ|p@( cI,éT"Fߑdւ1V Vݦr{'V=AOA+N;Cg N2#.G0 2ΥBn;7D1]t  rYIw(mR's']]%(B}D`[M:lVԥs@W`ydubmښ9P2X߿8Rh>!0AwG]Zjw&qGB ^Jp+@Ӑ2m ̬;e^X!K"|Zp:BeP4-nH n{~̈ ;bIz=7,ҡF.M}k8g8JWBNX2I'|SX`S0b)Ic ыaGOǺRʏ"GทZܜCz>^0M\(Hd<[=`cl+Q wO2pyl#HPT8xQ3$稱 է_QcTn/ؽنNΐAqn^8pn7QweS(?mȺF?<1OI꡿*op6r5:҃L\h(JjGi5*1Wgvx9[ m>S#=IR.So ԗH"A6spt&֬,'!2NJ,Vu5)DcV}},Rsb$r.\'i!w4J1э7"* W3:S>88PQhoB,K2B%pRu HɁ=)ERMf{=څؘ,9Ɋ~PB! AmPt>ON*5H bC~gP8l^';=o1aDa7I@`2j^R}ZIk)Xef洳 rr}ӏ5 Ch}7'"հ 4 # rcuVV`dk&~J#իϺ=i~!lUyXyҜlKi4Jp(@iN-[WbSF=ht:/nR>(EHbZ~Jv68DU ;-ﻛ"^/I<|3o{P~j5n,つ' A֑R<󶹂AJ5g?ФlS}B_(ܰe^FۧSn}" = v#d%Xy`bU@@h +6! ֚HrsA/>A{&,$ғp+g?D楈#~DׯHr|p@ ;L=5ˢZ`DΗ#B+فJ||ijF&oqP 1œ1BL$ 9Uw'Q|S\Q!(ciN"Y)|<,qq_z)?~-q@L>`(0*>x%[&\SFMH+'IF~y' ּ[C.6R wd`!&-Z[+q.7mg+f c*ivP^s&PKApf}}~d!xN:U>K)ltH~=Vc<̪u34޶..q,NQ LgX D U9s^5߿{:P ]/ys;I $~ۓ a-q>Cnбe\Goٓ~2B>s {x0:rŏC~DKw1cIaUM8MCeKx~,Qx~q`,_o[4DTV9 ,Öliퟠa'(8&#[;f_qs\ݩpF΁i}{WG 2iYtsNMgU@N'՝5_tfO]e^XψF5Wێ fk\e20i8QV R1~Me7IFk~5Jxd|.bϒ Ycb.f͓ZƦA|E $L;Ra5B`.mPg*f!VYoA¥P~g5wCЊ%3KݦY0@]㝄1-^\O'4dGJ[9M9Hd .M{4t~D- h#L\ w7xl/P0LMR/DW*3( q8xZPplr!-<1 ?LE[_[v*a.K_' ^Ԫ`x.'鄒%4')%; 4"U8+mQɅy,d6xC?+EOEd.[=x{LF J d~6Q3 2xLn-ڠMDgrZ/5 !&qO{D9a55OY.ncam@^5 z<+~^mw!^x֮[zw;CDn/L;lM%% rR "MוeWFs;#(:TԤg~RӬ`9P%9Z̤*mEe +I_hH*J>'NqX`l ?PLh]VG5Azc,.ob?fa1֋g8 lo}Yo"8ް| Q&+u,Зj`*{9qiOfɘ7-1w{*ĝh 4.Ft156 $Dt\[1\jF᮷y,$(w*1Xy}79j4O?+[\RiUj\8MZ~uf;$gEn倫Q+*QMx1WgPU)aݒ ϵ뮔+zoPYDv> *9~'M)&̠A?n۠cG#aX <|.FQ& R+~8B W?f_صċxp4 ݷIgl耻<=w+q8Ɩ3ЁK@^<2{|T߮Wa❄2ŒD#{b#?Oԧ:=itlZ<8 'E/+z z)bWiJÊ@\~J-*p"[b[Ub*dMRab"yMIǛӿ]g]'iןI; ɝ?wyL}kW"fY [:duΜY`1$We7[bu\`s)Ly-FUod]}\6%9N_ȰI T8L%NCPbZ;f5F9ҝG9B tMB-Ig"N|61xO7Ra`I.^̴ma#U׫cՑZW 0T~n7_*Dr>=Yr; nB#̀a3W'CϽ [OFF DQ[dsh$̅P 䞫I3rݍo, K1}džWX5M1`Z7}N0Y72$5Vbn4\$jŲR\! ;Z;,87ʇa*&H/ВmVt1UCXEhh )v縒緜f)#{߶މ#6 H ^DUsg&7/HAЅ{#aAeDx@E|Y3ҎF]]j}$^Wdssej {y슛֓FIONc< S`&0zUj@}멩&؇+;ae`}N /PLoDvǩ[; Sy(oCgy(o_RVxlSBؓ33-=DXQn%|1#Q 5&J<)$Z( Ś_y'l?Y; K&qr.zFBy3]_zU"=5QpTh\f6%'c`r]UD1-Z]2jxpiwMƿb?!^clij쏓Ss˅$Aq]SuAtA <-1ߡY90Oط9, Oz;'FAٜMGEF~m gɃ$Gl[ R)6luo/<c'yc2ʯ5 Mpb]Mٕr>e>qIA sGS-|ԙpQtq7pyr8k[v́|c.ʘrʠ(5#Vտ pM}@;HcGіb;W_]GL)lCŵ85i8v=ףu. =n0KϵqLT}].@vcۑMm쪯QwJTba]N\R0r%'HvS-'@dr" n> ")VMF;iƵ-y;*ȫYS,[~-if$~|ϊ>$;Z2~,N(H/ Tv hLÃ.ېfAMȅ:O{K֣'|̸3#%'vV*_)H()"NQc˰`iCHrɜ8~8^UƊ*@%̼yթxMaF%o)_Wt_V(TFjA?' hmJF2{s@Y)z (|Sh>WYWI5>j)U+ihwV%臠|:jeo[bSp‡2'Qt5/y#ln¶(-Fo:y6k 8oJ0BN,} 6Ä-f{A[K4?$==J }{6R:`JqW>fsIeJY!fMr״V"XiѠ:G(1^9 V^7lt%_29}iXOԹꝅZZ4{v?YzZ!*}jS"brHuBY8 4>xTP.5s,l<$8hrlT- `qi,:"P9^/8!uqgP@^K3M& /+ݿOqNʪPN)C }ܺ>qx{ o^&H/p% ,#Feo=Mƭ)RwK1n$Vo6[A! +0c,߆6o?o` ]̀1A ؁ !@T'! "=TeihWO>HNb&3aVh/4[opm͐2+ _m 6O~@GM@H72`ԚHJoS ~"*Hΰq ~kzT#)@JUxa4e?}NVf ,U>h7&8<(O>L*i A1 s%]~idrPbxIB*NHSe=dyvRҊsq7a&'m!%:/‹H֤7ʿ]ʋ^u>H3;L"kl|׽&%UƻD׫.e?B5 }E9z*ɳG%)\+QP?Q:k"α)Z`+g9e6 G%uR?%o<R'+z *m2>Db+rG4J6DՕl=]A +ڤFRI ; l D"|)zZ7쇐\Gw E(JhޱA:a5tsW |cr|GD6pzz4,߬eh$/8&7$=ALy'TOPi+حRB4U\W(`M$|ٚ{ v4qZ <{b^&0nsel-;- 9}{B|Һ^]rE`k!CȡX ,,Qta8xғM"#ɷjmvDg w8M-eq^f薒lr%c`N;A$_S4:%gÊdo!N<[񨲋QOxTn;Grkft'md;v%f_l軭y1&V)l&نFZ9Mpoo:ZY 3J, ~Jll&x%!maSa"\O| DaI !%ow$~&z%c"b͜x(%x8S#Z R g_KTE2 i`E- B|52q5YV,vȘ_]2:N9-`y~?Tf Kt%wn#Q*0=~0]IUoOZlMNV\7-|/N%挸=.|R_WMKs^w O޸x4.!XL:f7f"}>4 h`~,wLV eaJߦ;ֆE1!v.%\GV's48IiXvH8: S*tn@ǤoW>KbjIyU᳊BOǹP9GX6N 1͚m;=n$$RS?zZtЧ_*i5C2J=ܬ4pUKp"4:y;SP8BKwR7 '΢bYNyQ8=(إ_-pOM@Mr0 DO7D}&z 7uXb?k4D:=ܑz:f4#E+bYv}Ũa%=O^BrYs|bct"lmL="sdm# Ooe*cj봺hbUD6R'yK 0v\B\Fc> k-7\DS.O؇9߱@,IX|0Z Ͳ5cyDX4&n38?RԘ&cO6$T jIXz|ಝaHnfk~ی^o{\O転h0\ tXHĢJlA#.CƑ|8¡j"˛3$2MO#4$dꞓ  t>\f85{Znz6(;yڜr3tWw9X<-mOXF!@}y|JeGix* @OGRtipDf^w%V)֯YQٷE*DkUT^|.f&EGZXy׶O^9rƻTjJ"URSN-N +8HFkQQ5l7 @sK*fKNLx+yK;P>fd  W!Î|OXۻu}sQ[,B*Gw54sqéjLڊ.Pa93vS*_VL%-8MJ\ƌΦB Ld5/U+.Ԯ%)fW@(>fI/r2H]kF~% t4%>XEeEיȉWM$\нwP9&3[f P ^PQP(jin:(;:p6n ЖyzMK5`*~I"#Ǚ&Bk>mZMemjk rfphniMͣe-!ܵ9 c@*DV|0:-[;{xf&1BCúA\# ,pw5ˏ񢴦A+@2Z8Qzi:?55y"@-[lxOj V/t9WiIph׭Jׇh/\&oQCç^@橍p*ӟ#l'%`Λgt؞Mu"vyߪ|`,?B1iR+s^mW(] JFGWTäP\Mypѫc^͠ 4w)AG;hqh =[Dv8~wiWpVM `!>:[LyfL̖\兝;>$󥠘ǚPhrSӹ#қ -tKPyˤ(<, rE0~)"M2TVW!2?vx!| (a:Gp~9,s)RPVk`4ޯmF#]c} DgSł=aZ'gyO@\V2CLnCs8! 5(N7SA%)VcFG@|*N'r4`]%'PһIO=͔LW ΥJM 9%ވ"BT:>'4 @˰(dqb=־`d5p rOM͛c-J;CEsu Qۆ&q^5F||E9lX5ѺՏ(Lazj)r #kK IT|]\` GR[dR7XbYϚ)ate}cxMKP߲UpLwǣSIh(ߞUe*%`,|Ȟ|LF%3#8@[?s[ˢ#lPCԂbx/ޖ@~5^aB}2=NyXXl3~o$pbx#D0Z:(6>O璐DPx_ܛ92mWbctP.MRx"sy_;IU\fP/Ci2/E 2jEM$^c:kM VmYJ\سmS;.Y܀s.T8Ems7=)_ 5 kCmo7y2Њa?G2W1Ս-ƹ %C z0XҺfLB IF.GN#$vP\^A˱8\Ws]HTv]jw@y]F1 N2ۜPpd =CR- cK+!ΚۧTKh+b;޲y )w׽ZqPXG1{mvƾFo502U㰪˚ۼ|қcY;Mt6*q48GK]I%3F^ixSrvlM U x>B1}4j\PxX -nD}>ʶ;*2Ʌ*'p|!fiKuX /mPտc|~&b"vTȍ2+؆В%-fhw*Q dBwtӚ6wM$ķwG]<dMECree"8cn8Ɨ[]:tL6 >x+MWe(.Qq(6D8.҆0WTF[y!ZR%:t1ShSewoHE:}|_tsFj{Y o5RKO^bv_y6tvBlBX%!a|'-=7 Ovnzvp wE*4s%DY=gC) a)≚K@`=Ӄ[AI^RԤa (x<3`Oh)7$vq7_ߩ8b\Vn[&sF5DN2%"LqxCHY #(\ĹР-x[ s#U?_cbqH2[%my^\]TFm,Җy"qX76Ԟ.}锅1bON[/Wqw5N8kX~"AueZ[WNΖLdDZztV=&\)sŋP8&\R!yMW("Z 석7<wwy}_2H4yی/fp8^p_]bD^t;\+!Ӡ~鉊a#No,SJ`B$T,vqg2_ͨov歎FN?j=f N>J|f\u05ޝ3%Eę^lJȽzr4 wm~}*X@h(UCuS)*hX&nCedW`ǧ:[zSi["1n ښ7'LTB\7=,ÜgbϿj3n?,de{Q#Njjk@ F->1c2\#YIS3lL!Xg?LaTYg{3: 9,|A `RTp7Ev9OIJĠ'"=8Jͺ*L7P0%Rm8 .Ӎ=# ujEk  -Eu:h# 0ƈ& 7S4<_"5FLrc_X.MD7>6}|wP2wF%ŠAŔNG[kXȔg'TZ3z&Zr`"XS^|(7 56iQ5!<¾tm7Q?*XN1<"b+9/z9$e6ZO <ߏ 3DZ )[U{N1d8gҀ_9Ko#pdg?\60 s&Zvѿ' YV)CŊ$g"|XٴIy"p@Zd5-IkkAab]&xQ|lyPa$J'iaݼ %w]8K.6_rҲEzދV SݦxJsۍXtNebTpO)~vһ::c31Ä#YR*g$5)*)؊_lH9|1n8zdbb#>[` \}PQENBuP|YZ;^Zj2ZDi=*н6 +nW(uuAΛё1י Ck Q9'%+7_3 ]fzÄ*+7 mW)xߦKl[n?  f/LM>W=Cj } dgZ*[_|$Zw~4xd8(;.săFTe v54JQ4h=Ui( $'En:Rx_]"'N7g+UyOìؒѡxZ}_oů7Ȩ[3/'U_4mKV(2RqInO<^8Gnl,,@Db|; ֋f9;@kx# Q_>F?@[ `{pNiQTe⥳f%3yv'?jbw=j",XjJį B,0z޷+5j"Ll2!]*"!DS[MnLH6m</~^NJjjēZb^:۽2Qҧli5bS eC B) h跚UןOjߎyhdtV8'nyZQ%\́lXIo "HkփdK9#iBkz*VixFdq k#מki.b U[6 1y*d4|ifKo 7|;>mǠY~n7R*W,Fjlk&hR%(F@4? /PˤW"[- ٬{dO— <0ʦBIs1CѕN߁g0";muk85G>IJ_kPb nn7^1xa$w֖P~Wٝ8W㿿Im׼[Vϖ`Įn'j;{fpˏdm]n:zQ5\f%1Fn[qf%`և(q]âE݌)O<ӈ{[;z{FQ @7}0`Ys,E? '%GbY7sނC111h]7 eղ]!r|fƼ[(xQ7rR8EQ錋AwګBMHX`OwWx4蒋-sk<"DX\ȋ ĺSM 9N=> Jbܱ,tA<]LF5LPV d9TB8ԙoNȮzmрI.R/|XVАd%t 5&EX}#Z? CG8D5BOX1`l5V !=8ΪE~է\eY LRHqƫyygLI͸Z%tV{ҪLx3a#b/T O<TߡHF5g3X Rƺɜ- FM (ݹvѕ8E9F\񐒉:^uzaC,ԓ*~R!t%0?s5ރ}:ޠ7JL])Uj(ʶ X[~u2>)b `A`xSe!,38fVwMcR&0Ybl~qZ[ya 5-x*C+XcϥgJ ES"w<ޑ6FLfҕf#xDUZ!sed85RGJrja}5ߪG%{7<=OK}d5, Y"D|TQG=~.ȁ棪{(3ivk}"ܼ-Y2R(ΙoMQNƱz=עp?jgM¾vR쒪9Ӵ=/8Ze(@k;ہ/,V9hnd<ߴ(a,ٟnxu(yZ‰^|Nt.B뮁V2=3#4RbUKc,6ߣ -ѡ"[C=C7F_wD3&#|fp0_ZtIn8S“o"!1W=m &FjH9n7Yn1O#҅?/K_{>;ZPӰ*xZK/e)mbUh4N9HWnAڰax>4M!ms8Az{^; Ci-O%f7W)*Qm+:a` RIUHKcitWnuJL8Gy98RHH~sܾkJb!)sX2݄RFtR.3jᨾtzDZ)FEs$%}N MMiv{w8NA0!mZdL)DϊVGx0!*{qB跓uA|NOrW- 6Gc5ǓQre&xUi-ʖeJuj@&R5cFXps*z<\Bf8HnwjUa>t'rdtљL juU y.z+|nS=`"?z=b~gE͇~}> . (?SVQyY)k"'݇8= a"2b_QJuKJ3OOJOϸY8| bn\RAB0w睓 \r=`bKBQ}w)Ĵ9q7'\euN 2n'BzU+7Ѽ\n vgOYz|ѹ&?ې.P8 Qr%΍iư}p(]gM,?DwFJOu G۞yJ%F#~$A$uu'$.>Ɯ86*Q,~cwNڈ %3Z˗I?Z^Fc *ǭM$l2jss^\9%jΎjT_gsnNTA߹b:r~cލ5rC| q+Oc%΍V֟APw0U@D0Pņn< ZeoDU#xy,06;ҨqTzf{AE6>r1􃵐#PG7BӾeKx|O(፰iQb&I%#{Ds}K%RI .Lw<9j1&V`6f'=VlڊU6XtrI0'Xp0TAÑXAGh{v֛b\,!XVm|,obV3[|WFľBr$&e}j8h0,*"/dX$y&-?w-4'pumv5v$_2:$3ѭrp.ΰ,RE)IaG$/ k ]\E*@a2ʦ-̃62syVt5%sjQ6( bBפ\d[&atD^ \E'OZ^AX@*0T~;GYVx'L)u1=CRª5^;M4k8Q6L_N9}f5`?m2vFdLJxNԉvw-M߱f_DZ%x(䗐XK" čQPXr֓6 L<#bc"PWߐ~k]~9 8k ,:ǰ%6GP:7 PH႒v@. 5&y$ʳex{{a'RXZe:L%1INڪn(0K8%$V%Y h%Yka0xq)]S-sz޴c[ :N$'DNn5&lZ ˑmzƗP;T7E,pxodHpo}>b(0P 3L5]0XuHj$X30[ĥ \Xw',N( Q0  @A&v~)go )dj>x=k%| {4syAFAvj%'Ya.H^SiFBVҥebB 6"1P-Ҹ*p=a;9HςKUm(0YkH<-(zo2YIݍq^/Sy}8`M)r!| 6cf'HF7.'|f[CgwX 0R7tMNxG.De;=gf@+=;$+K5 #ՒoT~hs|+Zҝ܈q;7f5.3"Opp V*`X !9Q?;y-[5_Ha"x uX+YV]ZLG'RnJFe4lj\'޷HaO)ck.@yWjm?fڋ">gO+X$aXzsFkDfZr2oT;)fwii#NN!<` }&Z:@û?t{>.oEPc; -Hr)[@ܳ=G"ɤ\mj:ǯV=k~qQNoskC6xK#.gNl&G2|Kd?-%M#0] }6qtj)oE+uj]X#󍣬Wߣ-'5 MJ2Bkzhrӭ?Qnu1&֪ F7' 4Lvw@S  ;|LzҲc ľP#]k @MwaBI~YL+E2O]N6XxK-<5׎ =;#˰z\8CxG,{aiU@MEBJRrfS$ݤ0 G=]Z+} |AR^$BDh. AZ!?2r e RY2k<tqBj8V ff+ Qh [Sw?DE>{䨌eԐ8{"PK3F>4mI+Hcު01q`Z`iIS~| !8-􄪯XR[ q[o\loU-tsʟD_aLaC"OoF<{ׅ})9oV{)5LpLPt"v5xv2]]$~9^/aC ){Ceh %G0~mbi+:*Cd͹֖p蓭D.5FU" S T0)GP(R׹r3$ 8s" Ax]mB8M we|Uݛ^4;ؓ`s1Ր Ɨ9Gxt ڜUYeUmM(侠c2{ wjYUpB!uX* hۢ#[d4ntZQ)7jg!4IG6>>E8wjHHD$BxVai-Q{<wA^ea+qR U0C:/C.j4֚{H)?x8g\j{ѭוUzSGÁ@IÏ`Q/T{fVA P%;χjۤ-sW>8 ^ ROfڝ8O\sΧZN~ NQޕn0uěd`t<i#|6X5p,L:=UVxO)\,#Ef52sqg%Kt.QtsGAyNiR|1n>#WMOٿVD0gՐ =-7Q/-V#/@)aQb/*/[e BjnU{@!rȞ|Q烔,W΁ТIw dz?鷍D5Jl::>|~rD$ӖRPځ\(-*6+ (űa4b9@i.Xaw_6ԗ>ms"ű%6P-<@uv粟ncuc\lLzEJ[$G$h^>/n?XXͿk  ŝxKt"Bl5|[=81ɭo"{}oРn|~Bzq85Y 4siӥ2޺ExuZҍچH*P Ž.$N(|3տ iyÉmŀ-؆`8֎Ќ&+c]5?\iO"PLd]Yv-0]fEn'螽NҽK)O3'd+9*|> pr$o!7,&n^^ABC Da'~*bd.Yj*6==\{/M. ˤKrboؖxūTsb+v,gkdy\ú'ø.jU-8;G{Ѱ~$b0;Rݾ1lJ5mT 1u3y|k1)7~,>(o@Ҳs ;^c9q[B%Â{w7vh.dP WRGuv㉨v]s2Iz̤nAf;~ ' 6 mzbٗvagX1% +]*HBӺ v1U]TڷP`w %!n{vuH𙘵05EE_ #*Z0aE%mnJŴcѠOrJ6B"3'Կ#/ ap @kzͯ 2M8wv2C PW2 7bBC@ͤ0eBS!R|]q@Sr^?+eFVOb~,*,6~ETmEt r_HDY*J`܉RP"XGQ?Ԩ|TH'Fwٽ&cGSfE+eIu^;qdStP"o/'Jg dՈɝ3 W?~tEIllq"ީR  "[NpiFjGFuiliLP4GF}7DcPAtNiFx353-ﰜY+S++e.5A韒3Ed i싅sNC:=`RF s(Y*ΓaHBЪ\OXM|V2|\9ezv̩V!BRZU^>\HD.> ue`i୒%S刪fمmג9796wIDUԺNցMC`tM%d2 O(ݰ'Pc+&EV^D#k?o_ Qn'w@|Uy'!_rDe{mX^oB"F;H*_Mq$x,6C򝽂}޸碬` :)Dug!Zc ߞgCS'TcciY^Dl֟p LHCZGASHEA0AΣb6Ippx.a@EVqm\ v䕁GJsOsCD#ݼ;eEK3C 5dt !J㻘^ٲOIxMTES" _V,yʪ͔k{WS,buP 'i% 4!AB ||Xr 1yH:B`-7K:#ġiUib7373W|ul"2kf5pgY2&`2#.ѣzch.K{ NpEHl 7rQ< }Eg1hHZXt"ã8rO&'lդrǬ*(IJ‰qK3fUK=ĘHF gA#C=Hҧ E`7pup&mpAj3D ؍4C,[F 7S(uN 1pzE&;MZ@uD<9u- /Ȃ PL <=W䯙G7ODq$*r,{VO\)۽eF",Z_#U&f9aǻ\VRo]6יz"™',Ja Xu!GֱKC Ǐ;QW+*+zTj n&U67󯙽ub`<Ĺ!td{"gigr/ *'>$nUƔ[dPi5ɘk?\\SݪAx\n1ugp{()d #~cjQ swF'"51[hlv,ZHřeۿh{̆jzS i%&t.1W5 &&\u|ZOߚpEO|)b1ΕZ6˧&8[ L؎2zFwSk]dkcf0IRW5J?a zX{8wt6$r!iL[J^cq]uvi*PDL[lx]Lbs=vkeFHL> ču>ݍ^K[Ngh#/: BfZ>؋K7ѱ 3,i\>\g&mMnJE$e%N)N]q|7G^!~V°nޱX/3L>p;BwQf,dMc9r.K)[d5dMk+FEZ q"mUS~wÕ(t amDreB^G(3OOHt&t˃9ܥ&N4U½oǦ&_ -ng φ-{aW (U,gQ2Q&NNmrr 'TnXEad19ft\QZVx__4++FfO YM?TO`Cp?p<(8޹^kvyɿp`5 W)T(ڞQTͤ`Iv0r"8}\eG'2=8Ki%4Gb=2肾2\zgV\VoR~1M#\XОD#- &T}qqR?+d ^vi&DdSE Crf 4bI[HGWnAA6OOg|¥QFZ1($}Ǖ7+_Ԃ^v6V Y]ݶWr.gZHKK8m |N1Wi_ a*5r}1VyL6):&&uā6>}#JQVԣ g@9Qw>뿋5 wN+cQvmL3$IҌ>^Ui#xo gۏMAciCրr0! ɟgQ&p}|GL8eÒf—\O&"ΥD#|u''. 0 z(ј..y5lagNsh_L|OQs. 9:nŞ6GyMOR B#RNFNS <pk8OKy Xtmsj '8ۤghd~8լD06;}>~\nTf:ؠcAO`hsZW')ɟLE6eUjɭÅk=9A)jXdjNxRK;XslfzѬx{\1[VC 8C,+QZ.> &+$AVQA_p%g ũm<)gVݞI"ٔz~6 BLzO8?qBXDrcc5xwU80))߃k|RL H6mcZzk^I,S8 }WGc`^yEƐ;I % $A.5ziXI6piiM‰é Vu0X:>2ic]9qwy+ׄu/ZB,b,k 0_ x}r53ɞ(qL4SH/Qd%9ZɑzK-7Q0>l @`r×Rt@kF4[[ X7i*(wPJpwgqCF &C B@2N P9D;sM+433K{\]&+C$%9`pz aӢǜlb =\[UI.!k?wa6MA-G\b(fnuP$-çVC4ᅗ-NMvā8bgeDK [\-efኊW9QLzC2Xi5|l=yT'K^}c-+kFé^u,K̰Tht$73wj1YqЬҪ!Ug-u!w8`OQRh?ԯZkљ~o7o]cwSwߗQ'D+~x40"piN+ӛI"WZGCV:E}~QBSFJjqP٥/v{^btzA&:a+W&ds=kh+jy=s+ qUnRiMXǒޟٮOƩTif/lne9 2'C5%ss w*Ư Z~Z`+~Yi5V[P~6tl n3@3TPd ($ȀqfJ^R7A ~_w[V9JXf +H v57^(OA}aml`o7qѩ~DV9hUGA^ͨDUO-F Ք .c8H$4~S`iV[g\g<z5!/ǧ}eɠ8~,,m(cw ?b۲-gKOE-D8^`$\ۄ.ҍJܥR%[PUM7Hޕ 3 gWnsZ|'gނ<kCk9$H̍ZLɤ= mnp)33.u[:-;!˓~=lt>uAwPDW>h ?1dԓq(j{x wy{:kW\yi E[ynoxZ2NyO`7(Vq9 @2\3ahץILj,@/|Ae .6ܵq&}SuqӻRDj1G<ӣK9 hr;&iY\l^f'zg UcT-!ʻDrPE_=,_cU iOJe ~,DM ;c>|mpڃBF-60; Wk$zkC*yJkKE37`۰BAe$Y_rb?qJ" oƒ6xmfB@ Ԗ XA>e|DB g< Ӻ$#HM$ F# LI qZHa rϙ9oWK]ttd' e$EYFluY$/ E } SFꋬfOknobdc_ߺ喃N5P o<mcQ X1$%ij1JgWlQNS,օぱ};_ E ;x9#ׯO6 4 P(-P? =Av,ov(JEZX~QN#N}_+GN `(NOLGy["IёBI #p?m+=pyNTQrJp^>pDv_J(\CSMr^M|C:@5u"̇v0E|@Q= 4¸49HA+s3''G OW~$7_ }Mw&?d_"hv?J1Ρ$Z]KEsX!x1\N(Ɲ)vxu+mZ_N<ٴr:z(auDcNMgDߑSn1BkqUcL$  =]1++RP>ow' 䯘ޘt@ => dNU*ଭ̩ª$G .s}Ϻ ׯ" .7S_zB4\t})#7pjF{h^Cm&׌dyzT[3 ~6IM$whVl@Q/P%nĞAbCbdEҠ:c@>+ѓ_c^E+Kl#.ABlbc8׾[VTVy=An-,9>MA5K3 z=UR `Z JIDxˆyB:[H O?u4:qev{͢)@gfr@jbq9SLU 5l Jj0ع7ou Mf;מƾH\1E^J Ŧw[cd27uRy\IEoDUƋӼM9^urhKJbuK˓ &f/<1`T3q$*kgˣn:WܧT\]F+a^B\‰QJt^sS^](¤)zGGp<QUK?KPdģpVoOv kiۈ4$B络HU58_y;8p:|Q{qq-Z_h25$UwPBt.}ۥqCCc:Yz]q${F;tPٞHn^l(`ʌLJq\uIDiYƭ.+CeW1,(j~A񳥲Ѷ˽g1 3QEe/xf#L@ϢNlB7QHa.} 4D"LP%&Yy#x/PCs*eu(@.@/no/9^V Fi鉹wu!a2ra6 y;uXJ<}8qЂɦ/K Pa'er⤯™h B@ZOV-Mv88 @߈U=M]gc 2TlG'd:e1{RlfyP ah/ƣ͚"vK9'aMF? C]zV S-8mX3y j:Dss\[^v4 ɹ,1i^ la#ڑ&&fk^,Щ&{L: Pcy*DMRVꔓf?ӑ=RÛS?mCl,m~>ݠ'L!B.jF) ;.a Yw݈`E1? avoED45cG{Zڬχ7 HwxǗ%:c̓uA$+`\ bcv'irL^84lG,!"p;m9 Ջ/nItx':H!ti;US)3}+*Tsr(;+/j3-94~܂Ud:K}< c"3sq۟&V'p"%1mo81 uRf*f Lʅy"dc[k=B֣.kVMfN.qq145!4).re#-q,:ZEvJg/7ax ^NrvC9n'Ա}"Ж F*d/30xܰ8Ff>+.D/Q,tUp$}:!LmiX"nw?j.%.eq_ߥ:ǂG"vigawK(fпbudxJ%+kFn "pvǍx̠խ*)KwNq;;ͳfT!q|Î'c8^̚pK3Z'G)ե6SU2:e~Őd;d>xyqHg?k[c ݃Fג=:]Jhҫ}ɂcGk Z9'MqNѤc4Rf&f6AjFwf͑8̤h$Ig Lf3 /}{gt*Z+D=2(}Wl+v 9%-Ct|ydP~guN]tOoo .Ugg67d2b^ R%3rs-M-El^- /7%ގVk޺@J~"NJNc6P]\!2>}‘>'^ eWz:X5z ;bWCSGoӻ'~eYasGSq #BRr2"gⵋ$ءc E@3,^Dfx͏0TД7RvAWI-gԭh&D)NZ5.O7##„XY򃲃LMkq[H|_@[Wb)iy<6 ?BP:)U<''B`ic~ 0]r 6lPwQe2/Llnwp(ٝkYKGm Xhڱ2(1!xLb6v r?VӃeԬ&^0uQ9n-+^w&}JXQ2XJ/iMi=Eh␫f }\z>O=1~M:DD䪰åu9to~{җU3U3P;m.mx霞ԕ&d+PX-y0ːYe Q"I CD`8&B7'X/X@g _B@.L('ZY3Nk7b;\e٫QKֳ77px#H+ Fz~ 8[ƻWs=ƣX-A.ij D;S_kD@q@*.Rw+Cs¤77NK;bD{+8ۉ r`.w'{Gӂ|dS}jnSג{}05/1AUr ) 흺[y!mAL4ӣmGQVfRMLwe0"i6cH.I+|v)pI By> wVde1OP¹Ȼ`'wF#餽u_'X?WEVÌx8pW1`Ƕ[V03DN(o7;gkzAѦ^ fFmO"NO%2|R]L` 5Oש!(3ڨ Zc>:X,!oשZ2>M% v{v,UXSc@&>\-1Y= i ;~]$1a-|um^ |SD|4 a C;j?dkP@kBFV1֞j`* x\G@1~+hQHhJ T R[TJ'9) s!H jzqjQX>m%lmEM9vpPmy9zߤ.s-e\xR@/)ozVo(6z' yWBKLH0 I [·7.6tVWծ#YީV*xkOO-Vv*SX.MhqNXxry+PՓ5GϨp-cic3lZTN"̢$z`QL)|7G;dxQG?OW^ a{2?$)Ű]4|>˿)ii؉K VvSvs!o@]irP63h0I%n %,u(mE?G06viF)F] 0?ƀLJ%y|K$9YhYKzI⥾od$ UZ%EwfG1 5f੊i1}!1q%oab85jUՓscXP ke` +vh}qxLy .RUF.A6ډNn;;SDzbejRyt\Y&"@0qhCljjK K'z!c(d}xO('#|M9>a$]Wi Ng\1055w /Ĭ]bj%PF->pϘ9G*!HvR==y3f4s_`&IKLXHC83>2A88:#A-0ˎ\6CR!gp®X\'mS^Z+xdDs=4OQ;bAė!^m= rD]R4I3]6_7{{JVƤߚȈy^'bk*ifcD mb8̢q:-<܍E;.9S$z!<]>NJgXiyGtw 9wt+niBn %I|{Uv;wM D'Z%aq4&/DV!i!iԱk`iqB4mt8,rl10Rp~_vf2J1 .,ߨ+0 3E(8Mhac pxAblhΘN^r'bl -NZ*uM0q) q82z?FsѹЉ*WyA"voX#պZ$:4un.rsů^H;!Q lLI{h櫉q|놬Ŋ;bܓ%Wp8b&]%C aR6DfbOS (؆=IUak:U.^Z foSSt 4Bd0c8F'8.tvToJwt ۍ)y:(;8X}cwLD94J"3  6g dfꪃߧS=*bp{uy`" kbrFLǐʔN^o4DB`;ig*WeY*(|x~ ?{WXERY} TR<*RTtҕ0%Ap|xV=Ghq~H*ÌqJQԋt %7xߺyaFw4xGe.% Gr:5k Dă6;,/L*ȮY>Կ/p{QHZ#B0kr.8{L˙7h2hYE N)ww IyĆd&yy&PL $X|k3KJEz,xz;ˍ^ة#Ql,퇗;{L*TǛa# 6dŻ=(~aPy{t6̳XhXhЬ,Su j2U6OM厵Hz< N($Lhnn7u)}(M_5oМ:8ކ~+Iւni{0D斥U]p㶒~+.[9԰MB]~㵙MƔz17uY!`,?dB+?H!"*ʒ3!qMEO Cqyjt2+I"6)()ܨQO!"H `7N5fbRo"KWۀuaHe0 J0QSgcIN&W9=畲,$^^=ww b.W`>7?W>niМC8U fB~7b{6M]iKOk8Zâя@tq/5RC["l;º$UUGp<]DR|r/juN Y8'<5l7g5W2&C3 ëK!J}c=)6!@9 ?xO!YwP.gM&^- 6*Lw p+f)Ϭ!Ю# h YC,DǪ6_# V*gnj=P0y ʻ{ *=s=_G7zqlA%[PxXPչN-'FP@(3p5 O#qmhƂc(FPU密pYq؍^?P-(߸v(>xġtVр-Յ"Go1 Hﰠ{ƭ,d(`G_ B(}JяSO'n6b"}r&I+#Z%:O |hߊP4[{'S p;=Do/ & վQr8! fb6ˮ%֘wAz !SD#/&]_rsc@~4,@8T]%9]Qh;%:(dX>%>>i:ś`JH'j*kG53气 "*kv@ZU%DBD0~r]9k8&S(Mk" CP@=(kA}3LZ8\X)JCDM#+BN='#j֫.c O(^ʹJB] df(x:&.JlΉ'"25]қz1!A}BSZ2Y`n0eJ hVP*hΆ%SJ'=X7;+\^(_z~VwkȰVn/@|e|~޵#h#R߳t0 6džɐރ8RiKei*#]r@{N}u[(YrZi%zF!B~ ˂G##&>_VpCWѻzo%]Z޳sm[ _^722B3>}zo܂t< jBjOO"lrZlovL_{sԌ "WgkKO*SoT, rHM8'ȐHؖeȍ@E7 O5! 2a23<(OE^qc$'RR&UM, &)jǛ̥%EWGBAtx$O 5gT|+_l`qWKb))a(&YEy9^#?pϛ 4m˞rlkI5uZ*A L-\'Ef4a*k`u w6LCxۗ yY 8xYPTWv{59mwROƍnJ8 Q)"4BP ]>$H2Cb~{n\GK(_FZv}4c?o Vzi>xcY a~!BDTÝsĤp(t*z\H;X4^Fnoaac~ؘSNDhwtF,2v'蚡 DET4-e| ~d._&qi hI=#;C߅#vC,!&jW6A\nEe-f[pizzEobi3tcBgbzSר|hH&fo+J_,S]ʙŧgK`Dةy#$KL(b+6<>#%Nj7@>% {8WK"rtL#}Vӟf']cAFx{@cDC4t y%Y9iĬ6oTX EfoѻCvwT F7œ,s6|kh ԉ\ؑpGB"_p7m߁'>#ĪT4MG ;WOӛHc 6 [u6v +9 ^J@rT)fR̨vř F"1gD~M,ѥxR'ᢿ.\^GڗQa@>pd`yN!r?j>7%g8ª$d, i%Wѷ ^ 4~T%ZoI~n\W i{&P\/gDHY`_  &xIWCĜB{AοvJ!,;!# J}[;BO"cgh̖DHP#Xʽ](R\]|:kԮD%w9H, N7?w-om=`@RH.X/n8a ]S/xqԁ4>_CE) 6lHql͇?ΑZBel3. nIG@^11+rƢk]2锥gn1fW+c,n3 EN'DvfZ>7@mP)<˹5Ii"5foe]»%4}JsחA6;M5DZ.yxE B9y߫D{;Kgi|\ʗ͇P *t'<قF1 ?wSu6Hٮ ]r%noHa1Vz*tlEhl-CZ1/CӋ^``QKv66򸵲[q>>S2}׽[u%w&׀>̀>è`P㛚d+EM;P?93hщ]#o]}ZF+Y-w7ZH4!ȫ`2-?ЯU6 %zpQS//3w1~ϦՒC`'q&{׻ ^_@ۄ4qV3cͣ 5ֵW2pgu!j? 7oH)Be:2Ĭ^}Z9 hPX(O.!S:%uU%@>whWF 9ևt0]aܑ6;Jݣ1-۹z/0ɑQIt>d~]wV/߭qٺT:J&DϗNO:7ت-8P5ܪ$* `u*] 9-׹G&&Ogç.}ëh@2yxd>yVL9vuM[*FU2?҄A&(!Y;p6ѭ˥HA“; D'?~ FC ?0}]c yhxaRױ>廵 !E3)PٞnZ̠ܓGx+v @_Q%)=s>w, d}W4^ɲݓegOueclM8eHX }zŭAذcm1Y2\#3,`a<+Gȝ?'ѥ,+yCܒ?2C%vYʊ.SjZƍ4um$`9+c2${d-JƴwHߒfV1J&zq Fp]a ?&- "#By)W LǓϴYeɬM:i)JSAVGLUMm+b=dxFኮ7;u7Kӿ~h6KLeͭm2geql%KHtޏ迢g.$g0m[͉drcȋ l z^;>xG`6jlnp6_H3mYW~])2b LYt.GI$47Ϙ Y4uǬw ~$sgyanj@!!kdշ(S'X%܇1?,P :z߭K6^L] B6Nkj Y$Dc{W#^a T<6{͵g6X^{fXhܯ.b_m2 rxxsVbsI%ֹ]t) kVZ}M;2qv2eUF&_GVazɡO.M^X xvjw'Wd-#tT,el(Iڦa7 mͣί$Ҷ;NFG6ιM \ sV´qL Y/zݎG.+ATO[# b\#)`pSJ 'NoY~)kTLc?WCFMJͬp"jTp!WrWR8pgTXhrrj89*A3HIƻa1-(}$J$ kҙθyʞV|[$.!2ki@덝0g^Q /`/VF͜D`4615 k[tk?h`ˁ]1e ؄RNa9;E u03f*#meFqG {%νhl9ݳ[p:O%sXjb#@6\=l{U+E%7#ٓyH!E=:مdxD48fACL;޽"4o8$[Tߖ<,n>joϻ^,͗} nU 7-%ћ7/M4Y*D^X3Qc]5"&l ߶@1 J{[\i-DQgXt3/3ˊ5pr;:>Fsr*a~[> 9:<g(,3(N9n7r8ܠEP~*|hHG0G ^bFcݡB{}<мhs`̥JP?SK/Rys[fv׵ÚQ$}ǭdYj8FT+LZE>S?k5!Y}XFvWR7 `A)mB cd7۹%wz2.~*]%i Tw3»Xoo՞0JINcjmu$Ŋ&.zK[KK"$Sm #ܔ5aG;` ͵^ja VE,!LSn r5dR YRe8-LdLZJ6sO{R9-dtG/`Q:IFl{֊B,z8y<2T M C[;B}K]VR+;(u NiGZ#;ʴa!C(Fl j؝ i\o Tɱ+VbS=DpOŽ8d r|ϧ3E(H :nVQv+h1c@lNcAM4fHWرjy-%8|ZGRP<얃 QTozy2[r-H9{$ $]L۰Z_Г3TcM}/A$K|蘙6\(Z gtL4a;#XiS.#/]5WBGimjh[$CYKxZ[s@so-X<%OGnIx 8_}w!Z(`P}Hf.+:^uk3mp{y8##ގzvAD,ZiM䆔{$)v53 :|MMẐ0*3Nox^{ib lk]v/ua}dH8LMʐ~ͷҖp,/\\:`H4IHcM]=F] /4/# Bcj/t{;CB)e먘A=^Ӕk#(2QhG$Yl[K"bQ HvBxX)++w.oI4'hk:FZ\LͪYEb2$^ۨUP`ŵ"bFrH'ۭuK>xvC|aԗ#Z$6}#bNdxBۣ>ph'_,hp PQ =D`fDz/,Bk:]t5~RayTo$75\&Wxqu˾Bķ:UK4*/{ K3囏rn83XZ'x,}12a[Pg`,ZAD}Yp=$Չuz؇ͬ`enqܒ" ^F'ܭȮAt >o`e! I|?y { Ƨ'`6A=m\xV2nzqTBU&%kt_r57(wej}g{'?%3ëA?f K:M&6mj*;C|g,ukm 0c2:n/+;I? Ex<4q;xgZ#'_LAB3/ƣݟg0mz>]d0 k97n 2IJr)&Do(zkZ8P}qmj `{+GK*wzyRV*(Hʐ5T-}_wC_+3v"ҹHĤD-_)ü&EЪ( ́)p(Ɩgmyb9.8LEX(#yj IuyBJ&6 NehJc1%Zfb5Y;S' }4]٩uRYo*ƱVqv?L u64%YPeɅ)qSDsעH/RE'`͋ mf@h 9MZ ʔ 'u1sE0szE8KnU^p-nUGם@TwHyWlkU!{~3}1j-wͿz0B>8~rFit]L\ 瞜HWV i@pH3!ӒnW-<\䧜s0XS` CҢUn`9ӕbL?amTpLxhTkG|DeG4O+]kٱ_[ wMU[ch\U_NW {^hIh G5A[VWf&7s{}/07I cyB3z)6}a''M2w7ΒlDfh갌ABn-U{x]AW~9xD<3Aڝroa[Q$z2>ۂRʚy:e-'IJc%XvÖFpYO:Me>8EYn>Ea>qNa C 댑5juz "옑:lӏy!Nc1Gm %W[UQ =N:}x߼Uz=b.MΡ sثܵ7mH Ǻȭ9ǼWatl= ;sSʼ`YPip'0:ڙST(>][f4#jS u:zg= ~OwORrCzҙf4kS.hDY!*z-sOC#&ȉdcVB .uzm4X!#5JHQ!~T!)`I?`B_po=2)|WAv[& ':Kjm Gv"fѵoǜ*D /YՅnjMrzr\ )E mhsxVrK'Y2Y'&'T2I2CNAi8$?ڤL>"M6*9 N V[q.LEAQr>Ŋt+ְffq'#Bgtޚ`4f5G=@l͒pvotn9s[D [*fLc?F>W1_8.nW(^fFܬ"'fQ|l DdVJFX/-'Lȕl ΪZZXۡ2<X#V6FaibNx55 ׂPA֓{:s038 ?|ZQ2L 4e+-%5vHFzEPzSٷ@Hr} vxW!c3XmRR6xRTG?d2IFt׋l`I+ڐ|""?0F te[/L{@b!m,hv" {-$;4Ey6KUpvdn4c>-\Uz 47ۀi: $bKCL.᣾`5ⷳl U %yfs6R\ow@ bDFiqZIeyJLbtǂA͹Beo괧c~P.yJҵ/v~6o='R/ oR8o/Sõ5Jo +.''/^dl)9'?~u])d(&?j .2殮2ٯZσ\))u#M%-e{o0 OM/YƃVi@iOqM8VrrαH$O:w&3s}K$0|25n4#u3Rzk_Dc |Yrߝ6( D[Wהm 1 \=]&Y":` # , MA"AϺdaR|%!'X`"BEհkV _zGĢۤ#wGJM=Q'M0,RK{u`$DG'vx<npc;Zr6W>أ$Y,Wxzt!Yqv$l8ıo bO" y ̋rbs7;jGoV_xLݸн! W#ϲ:wȄ 7gǻGY?D#Pи_ԚJ7o'iW.bM),:,^ E oX eWС BnQZ(iC VJ_ 45x]Jn\^?VK$x;Γ~uMEV)f숿 t^UJQdžu4ؓmk=WZN/WJtpкsU\r1吽\JPwA{p8Hz]$)1U p!wUJ&N4TR؟Ի Hf&&zVkXH$ v\zn KhJ8gfpou,n66ZDq+.ZD{UUd.Qq:B .R, m_8Zb,( pDHEz@?wXG­ 42* CU ^ﱶ/T;LԨ\A3ax%#3ZhG'[/J)C޺8WJͨP$2wALLbȘij_ b~iഉg{}"Y$nA{5eW1q|h*z., Wxsi| @Tlܨ -SgOvJ6A-x,*r9#0sJw'fAa×'ݺ?M}~?򆤝5f_þ7\f=C>"tj/~}N]߫sÈ}Rf0g*F2 ?'v^Yг=OD=t~sÅ[QP#/s`\]BTcdT r6򣵠Y/-&D +3Íu.ڔ MfVK48x\!t3I'6Q;- 2Ek%+-%մSśɣ\@}2p$;tt߂Ǒ]X9P@({92̵p u2]hB~b5iVKEեhDfXS,TR.;ѐ(0d5΋%з*g;Lk$L+ܿW1aZKq'n ("/R3*臭N}a 6_@ϜT~>a<͂a|8 1HYM%[%t=l0jYs3[4Kر jN'ihwrGCgrsyE}N_^Ρe05k)so_ IKڑOh)q`t+FY*HCkr`L_KڢbuΞ ;\|>^'8wĆ*Zk0Gt/^'s.?sc'_yWHۅ{Y˱`ZY>݈m(NLz;Pz m׉%>>RkxdFK_mՎ^#_!2r;{3 ?"5>Pr!^ۧlf6.,㝦 [lT*T(M:+_>QӖfu?`u;HAG5?=>*o@M8|V wQ!:Xƫ,Mn٪j638).(I%#D7r`hPr0\625Pkd9<19&Dٷΰ?AYVK"t c$ VĪZҢŮ<:Zw>*bzT;Y9 C>C].(ް)ިFmRek 88tL$m^X>(d26o^zSb&'Zp?5+ 6Zvۣ.$!@u#yr|+umZN7x,Nv̛cq)!jxqѡ(D-9cXtW2%=Ir n|/.XsXU" ~4h% ?Py#׷lnZMm{FmRx{7^aͭ f2MFHb<˂Ez\IaT |j)twK?biͯ,$qK]*m7{k4#AljKkW}Cǒ $]2^-co[atѾhy[D@PX|^ji͚ (W\/|w5%bP+cURJ^WL&D7Ŵ26rOMk4 !(U]0ͩ[\:ŷשse:7$ &߄ƿs47~V k :${7P+ae)pjQBP +:ŗVVSoo׽"^ܾi_nč^VV 7r]m{PqaڦAaq'AS"kqǻbX2>'ᖯË-ֆ)[QИBG=d%c9F8 o6]'>?jEgLɱ2WJg WdXK3Li0aM׮/F1>6P}g=kCkHE'h: #BsES!`„@Xr2(!)4mP ;>19.C92} o%>kh"Tmi8E懅Wm\ _}Ԑueσ|y&E$v f!bOm+zugfy=y|%/V $0G6'}@/ޣO@|R7hupZ+~_;=(dDdUYPfkkIn 5]w VTX{OHG:%"VlF(ǟ736/mԙנ]ۚqgK5 -pnobOƞD+3i)>FhosF8uZtw=I +dL <˴;PN5v=rXI LN4%㞓W5BuH2p>(z)@4$zэPY[J3R5b7 t՛2ev^,;rƣfY J@asŐwTx-XAUr)&۲D4= ⧫dqKpݼEt{ȯoPz˹5 B-'2X~ Z}ǜܵqdKh=f1;'|#|T(-5NtpAdcR+*Wb ̳1\"܁rd.qp-UF  agظXKCvm&tY>Pn=,=`ّ8j(I{'ǟ5X e̐b< #[M[޶BN qo客.X qwFyK@=:ߊzgU17V@ DF ʴi[/z2MV7 8=߻o-"k8r)6M-wv^ޘΘOUՓG-uMg/ 8*o[Ha霍Ҿ )nŮBlc+:h^YEQR7dۿ ӱ9~q`WU3ffI]z׮tu! ԏ|t V*܃H[o(ub+ :Tτ!ȖCB^P$dG$;EİiPK2km 4>P6o'Ɏ,d^7x &D$X|ab?1?N~S&T>sKf>*-V҈A<)ïGrdhV/c=?1Yn=55zSIhg_%AR|B{]4f$\F,uѶdQ T i桭N͋`53qcǎ`Xo48?ʽS0m;RؚK${>~KVܓj۟s<7M];e{o=|wڧpVqj@ h۶EhX7}7ҤvwNu3 U؎Uً̾F!-}"ƺ $96=WnHCSW9.Ƨ$5zOY NvP3tϪg{gNsU3[T̙LR0:ٓlƒk!r/2ך%Ǧμ$VZ:9Zp%ehAWkuf/weR,&\:sii== 2qZhaAkJ/6͑ 69l+"wAG {#~3-- '@ 77ic%jSCFal/o~:++mjz.mxI 6/! Xiw"I36lOb:h;\C>6TfU)}n4꤂S+Y*c|$~"Zz^ 2(Q;%U{+__'-ib?7XB'^SnO1YVϰ>XNэbHQ?g<̦69'D])Jڷ o4.(k:J"8F.$|t=ԟ@VnLQd%.aWп2j&t$Pz,ڦpRxuyd\P6JdsF\q391y'qW2?؂J?Q&TmHĚbtN֥t8QffW_ѳ_QX/Ҵ-a^ٓ U-o2:)/ %Kc3ȫ)RD,vǗƔ&[i5-G /:eAD7`v#tJy5:Z }UuZd1>>DzRpP8"YXW &@E2nŐ|)\ܡ;)WQ,x$pRAw[jF}\B Jh?aBHge e'Ģafe+7]̣m ɀGOU j_TtfㅉΛWEKbIu(,u!V_Gįjjib%Е(lvpf"ןcbj2XQ-TP,Ja ώlO'PW!w*}gP8/ǣ~P7ƴkEީ随 b[ I<}z6knsƤyK>΁p4f"3ɣ\m-KQ+qn\$.!0F)"˟?*K$XŵHx}$~ITnHGmVi~zk9L^j((eGA9zF7ۈuf`Q8CʙT0`9gCyr٧FS !?~lrmI9Ȃ\Yw_B#6V0}p_XIC_ðM?VxHVk}7)K)ebs.J[3I#ِ4:5A $I&mgx-,cd3j#s RK<}pȾЭ|5 ni򐷉T.|T8ŵQuHRkjDJZ\\tp# g7')aij|ᓰ,Y Ϡ!q| *st T('Y0Ӗ\Յ-FYyZmOLI`w-ڼkSH(2,j9m9ZsLN؀Uh$_M=ɂ9G.obF/gXyI|'xvĻ RF%tQbZݏϳM7z+f|>Xae. 0 4wjtPmWm]s *[wZ#CQm*7Wj8K~jhj|#1OቝE_|Hn w"ԾnBTjyHW|'mK kMЛ hY oޅ X*2RHnS(/>s〫5 F=#U]ά$Bx_,u M`Ȋ E Y&: Oxv6~S[ Dau3_EXmYۈ]ɷ3"ű v ~K-$9 %?%NLyD6[)]Mk,[P&f ;/gS{Zpf? q\ ˇl Y/hxU\K"1G\={Jt|(]a`خـj^#AAain 2Nw^b+ZZDdżio?GJd^#Z^aM}:ɶ +˗¦#I5; \Se)噖!wv<+tШo.H1{-u엯ًk$ 캕2}qfZm"ݑLc T h,8$V)4Z,<9΋IW hCߺs.ՠk$c4Yߐh}u[u~g!oq0mvlԚ ~뒸0#t~<۩%.-6#) nk|j []Ձ~`7E\T2gj =F8C=01]nsD[M^"̋_GB f~N 䩎-ܕ3]pjL&QG8a*^Y"xG@4͗Z%be /ĥuAL=E:*3v-)@I%,@L2<I1R&&q6ޤC>w_3>: "g:"WwM\pfŃGIr c9 HG&hM&G!lXFQ&eu30Tw!åH t>1Kz2`y"rKX~>l4`(Gä웠, \eSDt#}J*"qݾֵ)&di'8MVb@MLu$̴E1ٱEKZBc0uv: J2-׮6Fi]/ ߄of=qAzhHFrypLxo?TauU%dIׄR"P,H^Zh {UA QLLӌsR&ՑKOlP]ɥ&iiEt S8tdf2ɜdw턁TH#Q#P'}agjRՂ"Ey.f- Vs14~?Z@ TwgnSfЩM9{L4W+.](S,Ck h5{tbvsUT~P.-QGX_1@']FY#d vW&ܹ )uږONbq~A7*HrR Ge iqyT*QoԔ+_/s{em6MSBQ ?Ҭ6XS%k6h@iU|emϞR+ܐ˝`1 #ەF%&=f,  ɂq|KUKDBAAp/5q$XV{UVʥPdxC,d,/}hS["-z )7$ }000@9cV0J34t|(wO+@eJxj{6؀ۮC>׃/̞/y6Kv&kt"XEtQNs|3%G, Dg/y)F-[ZIL['6,6}}椽Y(WQF~2Fҥ=R5Ud#mB&kRߑƇg3! ޷E ?u ilo 0Qc֠fEB(;zn6Y09e(R%_X#_M C=í]yvoY|k~⊂=&S S1L› GM|Xqf rY/+X߫U|^kҒv!Cؚ.̔MY3v_M $:UQ6֍T9麇w;%T'a*3r$AES:Fے4ЩstǓF?,\XǓW+]:< gd=:Y3OxXMGqW .O^-՛{~+_ 7'OUu#y kj asϬ5} 4"֒{f]4lz1s3?[EF~d-׆@E9.rklI]ڕFWh+/) ,FBkOAF@q130\(U!v%-#Z'lw|/Gj''^jЖpyZ՜l _Į)g!q#- xVoKʸT WuYxDpGW,AyRvQqt{؅!sar]B|hh?P:<ߚ@;tuf]A+#'+[8 M%$Zxܴ{5JfODrsӀǛSA4x{x/ƀu%41_e,f6Oï+[>2WɞJj.HR4j֤*_%8CؽTkcpau:>,09&ma2 ΔO3zN 4Pg $xIa؎I)U!=n{e~j9l5bP+KUR!9'bϟ-΄B"܆縢=gjQ= Κ8o5`ƥ%OosoxOډbipNRtĿs $08PHD*V(߸p[/}Cn8KpBǸLNeHgЏ Iߵ# "H$66XO谼BnUd̫̦GW 5ML 8y7|[XŅb76^0T #)DQa2Y9{+J2mŽϾu,iJ*)2"b$ghPtvP0Re|vfRԍ[Eֵx~TLX}Pwqm u#hpL4&G{됫4}K33;ot<(gzp<6KDȸD'0k0@?_ @q&Xbew7ѧ8u%ͮ<"2VM~ ,\{^dQHPS?I{Bx,˄`y7Zu5 r/&d^]+VaS`3M EY]Rsq+{ά4pV hvWB((1$xgݭbf}(i xFTn]cA YJέ+̬:d/+a$[1dr;3'Pj^'EAf8Ւf4jf[RpUH2*!<GAx/4/[tZ|h} %dc~Up3g' wRTg&AYs|Xl}|)x'{i34rkϙ+`in*Nh PpLB$Y7PaȞԬ 5sHf^r:í?[R.~Ris;dn.7k>s+y E6Tȇ>gWh3H?35Bګ#5WF0.$0.{iKd`gҟcvV\!d+PJ[k)Yp^Vڽg{Z(s61'K3G9HhAQ:>_*?"/ CܫM&8}]&e Fn'9h/aZR]kp6??=2N[4 ૴YqX$;rc#ư+zR$- ܿ ǩ̎M'՚hԋ@yIB0*4–b.5^QC#j"4,IT}13WaVXH+YN!)oa:hlɌt6m\|vv* CآacWj; OYqGd4 |YO}5S@mV}jj@Lu7hiECK,Iv*07+~oBV(B͂!bn61 h'al.ԣ>;@8V9Yrcx Z&-B]1Y[ןc,aU`xb r54n{걣fҲc4 _xҍ:.fLQ]gB;Ƣj|/钺4UAأ9〽ڙ`ERxܦK`eP3O.e\wٍJ'|5w[IXrL;;2_IqŦT 1HPagEf{1$/;/IQ$Ұ\Xb'fr{No"x+=k:肾*%9I%6}OBõZifCߕ:Td^gb}gw" ՠ@_3n:-mʣC(tQ p: l^D}6Yb&cR+hLv~/ P#rQc&4AU~FϽu]r2. d3_]~6{[4`V1g&roZ4~ vYCKwӄg%|5K!b! %sf{pXbZO"E?X707b6v3\4\=xcMw;P!!ߍQqeXHLN=A5tX^oYHԄ.ըcĴwHʽ!!rs^i֜^n#o_}3 pl1 v.Ѳ /[ y ѳm|@4W+Ǥ\vd_"AJ Ʈ:Ё! H0sG!pAV I4o!3녞݆y ]j50x=V۬hGUOB6k?JKY0F'#+$g^GѨ!((zԬԟeSzSɃQ|'ATm!¯°|0J 9OuQGxB>_ה4`:$eIAG, @IDp3F*hq j+kMy@d`o6!*X9;hgљiqv ߀A5TĚ4B9'3<(UûؔxYji뎊0:,JAU)hxRL#ry ww,sh@|*cUOF 'k˨ .qGUŸ%KDdϴp>0a_IFif{ ZPHMk{rL`{Evk.em-UB#^lh 4m /=\>4< e 9$ ȶVAK &?>QJuW ZM L>r< tU7v6:, !ׯ?젇 /} u(_=E %@|r-NTgB/6i}Zܧܕŝτ#{X3p=APf,:4X, i bkP$'`7 S|`˝WזL41| I |YqlG.MFl{LC*{.؛Md:MsmaJZ7{˴K~ZR6>Oʹ}#>3:h"b 8Zc24dnv=+6]jy J{Sf{KݭFR[.ef] HNW~tp'6Rk#]LE`6"nħk-WZ_&MW:MLR.K"$bխF?jQ\X%y3;b 4G>oROG 6uPwS7i_}K=7%`YݾgڽPB@B?t ?w1 +^ı5xi7 OGi]'x &G#.&aH<&}`DōIxm`DcA!)5g#NٰNW@wt? NH򋜹®g=U;2M2GUƓHJ^]ooP,0t_xO<\I+m&FLoW=U i[J\lh=XbAdĶ Q*p"Tӹf_L+D>򭑰T8^ wȃ N._]VO%IA7x^ }3Oh8˜="KMj.8+@$bpH!׶@rx').` _%SJҳ̲FXtD5Hl|%<z>S2AOsTɗgǜJ>uS v!F+Y:lWm.z9wG=osfAj3NnoQ\z%'%*d'ϻlZ4`J)h b!飉qzY t<:BDbKx/)x\%-t}{(`ON*5j<8O"ѳԺcY?XT0ҵc%v)8(tsm E@-Gv5 R[Kz"SThO:plhqqANaAi+x[25W\_(M(f rAv, ;ݖc(ΗlqQ@~>Z#dž6NǑyiDJl'vqG;v}ƚц*R*OXՙA;Hŷ50t-ݐԗ~mHҹ H)0?^#& ]"C1G%#sPdǺN}@d: g9E {R V2k>4"*[r|X^!J{&$'Gd≎6-W uU.+:VxQY&$s޹LbtbhL@L}DO1sUӆl DB0?Qōw3±8P,ix!A+9p$4HhZ FPƪOURjؤ\IOJВ) 02 ",4e , AV [_CB(4~;F~]XDo[q Mac>QN^$QgL&y(V/Rh;?]#Vd7g}[A0ON$-֚C.XgV*E XcV$NSv:g/9p{ C 1p aY:p3)QgA: VV mn`ZF.^QIhbODi"b;t+24R趹2cbgZ|v{@ ܨJwC+ fXDǘD6u P$C 'jE%{T9.uzL OZyV:|ÿBZ k 8]ly>hqB s=L>@r}0_ kEb]_DE9X'ދ++WD~⇏mשa*}gbRYׯP~&@( H Uo?<3ΒzQ+A/ί7=RL?잭dW y  x'(!YM!tU 󖣳4@HD<S;(oHVƙ?=Lhln s2{#D2Y*q K%AFդ_ So[ޚ@2/!'>5l7*ƉU.SʹT5{9R\&P)I"p@uIeDzdC[$_ݽ2>*HeQt&rAJ}yACjZ1ZbMortY+} $R%G{br@?TjR&%k$(<${x^<3hwQz6'l,\3'~-eM&xDP91;8ޯ[bS* ٚ ۵ Jl_nU˨'VJ&"ξ@7x`Pvﳽ4kLr{_Y_Y}MLş"T0qcs|= ObhnXIs/^JǸ~wtϧ^~> x2ZGtj>!y[s3 wɮŗ6Hi;RWPS+=TP-Ÿĺ) uǽxM+ЂbE66@5#;`zEaykf_i{#ލ~.wS˵-'[/Z[\" < KB#⫪oF5%AA9!>t]dii0T> _T,{GFRȓ^l6l/<#\NtY_ߊ4}0cdidO -NZ:8% væQtu0"ot_}@݁qTJY (?lFO;Ѥ4L,A@- Pjxu5z?} ۧsK`8j̀ybG/;WdCH@'0}Ac qɂF>$ Ɨ<{TVEa)"% ]tw"*+PF-9j\aŋD8=*hXL8pH@JtgnR˦$.·^QmJq,(趮B[o[`4sWnҿpsԫ֍k1.Xl@Gp#d]= _JeY#a[RyStWsq4>G+ /)Q+[In7W3+?4)K9#+*?`?ˡ).HM\;;rDvR8Œ`>3#\V q=lbEUk 0d6#._Zr+TƮ7³)fM -»/rrV+^H|E$HےS{3r/Ibܖ߹mzwOZp@y﷮i$nDm Ds/DR<!9@0 |u3e'C=_Ƈ. PdS+Q&FG&Acw"%n6ǺYumnޠ|3j~eO_>#pDr~莠'6>M᦮,FW_t15$#}O71M l֛ .Q.Eԁkix-g~R'A. fDžIh̆kQر0NGerx_ >4O$tZo2lGhܷ p߱SQBBw-;H(AHΞa6rY]@ԂQcq$>fpS l n7]Sf7uS7zcU' O<  b[h-CW8e?So/`ٮv`gDR_v"Q 8:F<=[֫WJJ.*_k߹zFq7CJ*GQ0!$⭗Nܙjˁ]ѻ5Ȍ;w(6ݱc,r{'~Ӈy$Ȳ|CvA-Ap6&`w ?eBQ_tV lj Wnz oh nq UxTk5%ͷ^<0m9Kդy/.#u (Utg7m5e,\g#JSYgR=-GI>B@K4РRpb8"MO)7@"K4>I`yڤ!u_sԸR_{~:{P_cf&oMy8Ys<~p܂q*ZkƱom 1ۉ,ĈKdhlɁ;R:*Bl,ZgsZNNܞWWYqe+wL֊o6t'Acr 5X9Lw*51XαiҞFMYBIVKk1Ѐ$BD ^$#M64N+UiIhaQ[ * #fHw_{d842ĝW 1Dzz| ˆLM` FZũd|Kt4gObp9< 74~;zǕ4\~RV|e=%Ƚ(5HCڮݫcNLO`vT&C|l9RaTBM\" ',Ռh<.h.)Б&65f/g]N::h1%~L\_o^ߴ5.%ƭd4ڎ4ofK y뮄Tx>=ퟌ٣Q!alyPث -`cul6ܵj &)¡7'Jv.?,uqzٸ4¸ށ,ݲSd4|f˻XT:J@X NU8iv>͵;oͪdt0\>uU<-{.lk+Hܣ| 1r1T.0؃~Q7m Я@v@DD4iȧNo`AE*u|H\ORp)B nֹny3 I vN8gRCwnT3vpѦK(+yny)W2D`3^JF#!0CM!juD~OM 2qwg?WY:ǐ[n5f-Hd6ʌS7$1ݍx,&Wdg0!TVwLT^9Ro=$4>Ό<7))62~W1[qyYG6%.\0q^B*FZRbQI0̱%%:` 3 2No݌&-l(gwy\-ETjfpˑs쁊Aµk%hɄ ,Ys]4(<> *%GZZI$Kᶄ-Lg j`Ep=t8X ;s+eEmff^@D7kv]bJUo[}I=7* YTtcLѨQ'Y 0I=|#odyA#j sVz Uzm;B-rb% quedGƶH8)/ɺW\i se\z*u<}o˴7Z3,AzH-`}+f))**~YzSQVįfЗM 7͡ƃheSCk^ tȣ='Pq@ sN 2bP>p铴mKCxƬF w' 2p|S`2N%d\=6j*ְTwAtUY 9Ng!Ba|F:BT֚^#O2zRuE@ 4*}o1WA}i#SվJ!GC.D\cӺBUΐ}0R&nAr6Kht$Vq|t(0i´dIuO{5d{>.];W˗-.+)A3Q7&" '?dg݂Ks Žxm\3ۊ.oxN  p# 3%{B%ɇu A). jʼ;N qҩ.91|uԌnA "E82-Dws۵R`eL$n 0[KN*~PPrBy\"S鬔sMN_Ϯ=S hoG]{n3^N'%_4kXD5މvU~fNj$=u ,Kf*wL%=y6I8" #3\SP,H!c7Zu0_M;Gk_)|,102EFB_zл:дΩA\'^ =l}-$M8@Q:||VGz<^X~W1Tu=ob6ؒX_\|W$DX&1o\kgI8tk،w5o@laBm;#Ŕ[ůuoWxZNN^֮cv?"$IY{? m 4~SkTjmJ|Ϥm:zL\GcS(q 0V1Jp١|iQ chh]B_(r}{z},5Zc1s:BD̩ty0DNϨiR6bhB;BiYԷVaXMvgͮ;|AyEk_j^i6{!bUvavy4'BK5)e6_=C 5A_)hy~(hWС>~h t5]<*$@cnxc4;|Ivֱ vK2`Җ(ʂskF@Nr#xdk`4!N !`9K0JFz+Bhh`DPSN ݰqSDFFcnΥBkCTMk?ˑ`0l?JWiuxU TJ gC` \}X4ARqܫڡ" o0;<&vyt(T(D.~ur}ɾ2Wn( Z J$KEᆣww1 ~ rs%s2BPQB7_6MA7/Y^P;ז7ώGQDKu&$3?1xoC' c4Ӭޤ&5 i1"J/?DwP}b(͍ n*f ,FĈA^=%q+@Q`%ֽ*Ie ;~bzP6 =f .@sm8V&,?t Um35! jɼZ3 Iћ&RO}3@)PGc3-'5e\T4q$07,dk3yT>gӃgk @VRӧͦ1=:H eX5]WD7<6off5Kd'[WHP~d8^ݜZ?bކ;bZ[˸Wt<9OW8coS Fpm<7 ް&L* 5χp}GLN6H@rql7q؆Ȣzo wGDf閃+ǮxD-T7c o`uˌ=<6kBi(7 .!VfbM$c^Z]#92<%) {ԒbXVgIY+rwArŸNTʹ oBKO;k!(;+ F*H,7;WRvmrQu: 8eVusSPqQ'Ur>`}DŎ6*:XB ٱ;}-ܜ.'h`>,jVTjǼ䍨$%Iy[+Ct~9HIB@MIUTG1MF'& ,.,.]+q?޴v袽߮wO p.BV^$pڕc;gn@w~sK6R_9lcw;<CƽI VAG+=_PY,L(Gۑ̸j[pi)%e ğhnQF8VgQ%Yipe+1wNmd) &Wd{7lEVr",pv+V3-e](/v?[HHtR8Vw5pʟ=8b/P.ެϠ[!=[bN$Eͣ8>il-roYpcUD]Hk6өOGz#0NbEGbdz-^rbR7IǶ붘CT&5Q:.Q6K?wX}/DUh̺pF-`yqaT8u7>Q6Oe{OQhu> AJ;6Y:pRdHgj֠t6_mϢ^_x<܆QQ)UL4,;TqaokD =d֬It XbHҷ{e>Mi*&Q)@hDh}Jg5r3(K$6IM H#X8)h2*Op.¹)D;9<)W;LBn:,Ǽ,Kw({}j 5wX7A]:ߤZvqN~D!a5 yX<SgսY$U9ǃ c2yHL-~^z N"s}fx M0#kDÞ.t?] XX<է ٵL$#:@QQ)Nwu@rɺ_65.SM-eHP.H7 6JÄcRv!^qȒXA- &{;9T\ KAJ%PdW=cĐ{2k6*% /5G1496Y_Ʀ|!\H/d4?& .Ѐ,̟Gk!U^\R5\.AyL,>}?#;)t$N3`x1hrk$EXebM@e T}H81->` + ҵ+T`_,HQ` EKn%,N ]Gn7ғF7|i !zm:5CX0F*^ |3J9kak, pX囃N[q;lw͇7 k ]wDz|o&Fos kIY;l h/%/Fak ELug5*wN'Av^bިz(TiW.mU =|dLz?vW=9̿}6b+\T %tFvg226}p^O)WIdrmJR#o{w2>,Y 4:ˎvv7$.?EG^QA*uFGG5#r`:u"ww?L_p`ח \Q6`,h7_dd~}H8+:E#7]<1 :ϊ&?tUk^uZGAg .۾ 3!-ΥkKjZҴrX7m1v (S($b텺<|(|ۓ]N0u]4{-{ Sq=(O2vEd\GU9k dvAe*J5-ЎE>/c׌}(rFx}wS•8@y[{y,Rmඥ ф w.=/0>3 ?!i;@ 6vך OyeGGop 5lк-TJa$VZGUlCGz /Ĉ>/^C&NpB{0tM Ja, :(%1S,/ԪUqa-R@_2A1<]r)[(U4(4MY\\08͟2!ҤTPvw⪜/-y`l5jzQINXsw[6fzw-u#ug)gu[Bk^ȸ QS3%25UA] ಲ= $*cˡj/M[7s2FϜ˧c|ػUw]U{uT~xa'#‘9N5y-GNvKF'][ޚx"N7OsaxhgcL6l~?~L ,qӰI+A)vu 麎z^ /0W~о_*; -[`炦3BR}N4B3ts"ٓ$و286!sOIlo?#n[ צO3@߆7T<ח0yF)O%8M Ip/_fJ >e*E.G>NfcdޘMGmVfz4np$N_2ڃb.ŹųU#aypR?{L k'.p4|bXt֔X[H3R^d/`⍜tP1* y4hL4avo+똟uQ Ԟ;AzU a^ ΅ ,V(n]AߖR'91z?C)ӫc$Fs}k/AJ>9W,醝({KČ>C3EFjiuRyq9E^'tEZX2x;#WK!ϸ/ 7Ʌ?h\Evn$K5(|a% `Dd!-T D`d!K$nj͇O sNG%&%q[nW2VBt(HwA96qO;E(_Y.` 5+N\fJzPA}д|!]6M%V~ێcie nPB+}u~71ɵ[(ź~ i^#^w'ڇ=[;MJbruXD MtnCk(ەt4eש@FAv Pu>lRqst%VW5Q5FvW y0z&30i'ᜀ~:I2``ۺM L~1Rnƴ>]K7z}YɅ,5^ Д7`0:P_Ti`[o5m(#y3JIw *Pnr> dk=?k0I[ $ԀX]>Z-x3emiXZٮTK>huw&b-YpJ`/*<|$$dh-dP‡c9; b8Ȧ(/.Xc^l(7s9ͼMDfNZaeJ/ Gᤵ"dvgb p\/t^lbA%2o5pہL{$jgFuk%齠 yˁY G UàFRWjr 6*g7a5Z~Mݿֱ8yyS)%;70#׬*$kd im^( Xr!VveZL ~V){WT4ewx&淀JiY ;l@\.ge7>_wFU(.M ]hwtmǃPZ㿉Cq{M8 R?@dVȍWm(ru 8w3Xi9̈́zw4JxL ){hDdiԷ]raoYΦ2Q+*,*1y^L5Mof, \ )3zhLus])+v7!1eܤX:cE8"A]r|17wZ1<[t!D&RN[_)(d'.Cb0dN!ݬ:U׍8)~j9i9pNsjI:X!0o7OqNDqKYxƒ"s ͊+/*ȖO?(3@c9XO.$_`*!Xnz ,#mʡwhc`s# q-(yefUtPe5W ->GF"7C3k:e!Tя@mJ_ER ,bm"Rj2]+ܝjƒ^@CaǺ z);3+mA;5L1#m>YzYL€{q-:VP0h@0ZfCuk{ՋN37SLea_>-7U">fFi}rƛd(]|XZuR$ܰVDȅV{w^,HAt ihzA7G-c#LHhD3_OER%Xv.B/oU*kocQsu %[͚'G(<>;e/oGZ 4uT OlcP #LA<~Yj&yb F9=WWTa{hN\Dg@IfAo4M-RBO+]23U`ȱd |RqG_ajGPYH!Pn#g] 2Ig0F@ۋDhbقŪg|w'O.9e]y@g2xF^szv㧺W @|M OJF(îVKD`[60BV_ Џ<ˆ] Q%H{Va35HlHse+.>BU}ٲJf%gafP#\:*.=C')h=Lx/<CyTYB΢13ְ\uPk}h(&G@rdȗ26%SV)@cd#h w~qun8 9IC(QVjej٤#_9;ofS@hJ1hBJs IT&^V͹ @;| OpG2O3VG]k\@ާuQ-ځ !}tKZgW7/P"BYHx.{nP8g߂ [:J+Jg "}*^B4$$vR*kLژndCMw<o˔rP&,SC`-`k۱mafM~ObX6[rn]s&CO=VPY0EdTbǹ=4T_ !&٤fTxy)CJJ35oO8{ 6I#YaS5xBG] ZyfSآ .i)FkBse.$+>Y~zu$cl洐-?LLy+g:*?b! Ma0Inb6 NN3o#(ufzI4Z7fdp;A>$L tJ\:.y+Tt~7>|QEA}8*;8aTx{ H 8.]kSلxcN i"*mpm. _v]AjRvOFV7MOOY:acw3l{u7B`b;+@<~؀!Icz$8$sn2jB@ϖl}[vߑzHj[IT wdЮ] 2UsA;EI3N:NMGqVY,Mj D"S)["}'βпddZCyc J$ kFbm Aqp(mYqYǟ"(=Ș'=H/dz/̀u!<@FPi 0j(#@8q:rx土vM䯝8AM56%Rm Fh9+\!S_L ̜ #@.+DcM$lF h9gO)x*Zq#O:IDiI RUpGʪ,Z E2 /Yiq!!JlmhӸ:fd8j}*VIg8WV-zZd :hIzgdJ_D"qHd%(J['<{/zo;y`͕֓{-ZDQUwzMЦ .`"s$+7ģw  R^~#}ٸdf Cc 8CC}ܤF١M j?qL pXnKd)>QM#B S_{9@o9/8_ Y3}.Ո^jDģcp5xIJoH֊t|L:*^GȲz pK`XЏE}AǷMD(S6+)`|LobPp@bn:Ag8/5AVbHAJiqQrmZwl\},~Og-DÙz#X?E q/Eo,fKPq#PK uWj6vb'];rCwEIbh|wZt% .Ћlf/js=^Ź 1DmNAضؐ}bDnD5fy~xwjtnLqP,x$B~B4FڛX7IKX" x/AsQI2տ\('@^BLg˗hٔ;R&y T1\^`bN4# (&Z8Ьk18:٬MH`ڮcĜ{7D*YJg#k8B~ɱ#''M]reߣA[J8!^J;.jK ) 63N}!?9C@.XQp ޲?LDLN"rMz`3jfm4ѓ!34Zi }ыLi50tߑo>eviY%}#lQyåm^޳C=,qKZ:%벧gf5标? F\8yL0YF_8j!hg-x))፲@OOćsyG!p #Ȉ4ь6ej/C~/.Wܶ>!> {sr@)E-5Rp Fd+Dځd"6Oxh؛ZBwfqorcY5T$[>rCt0ksO$a1VNJ[-D04_}'dwߙɎ}uZFU$T{N[f"&_EP U/9oO.@ŴZd\O@>h <ċG*w*Fڞ8 ƆVM͚_q  pq;\^=%9G3*8OX HGvʑJj^Mvb=;H B& UKI5+BXAl:J9Y􆕜P٭b?7g7 %ڴIiT{T uJ+@d YUPzA9&C*,ǀaB5B$tKA\,>R|fynTrl?Btp *Yti{aKg .GJ_L f?( ~Թm $_hfFoz^4gᘗ6w' pj~F:OPF}lew-L`q˺%2Ny4єvаozp|M8a!Ddƴ9Cy[8* ǚ 瞘^3,G*d&@Bo4;7-N%G˜+K^D 뇝њyyK,pғrʼJ_ _q/ -/ @[]se.=*6qa:n/)䮇3do'`1e&($; "ŸQ<'Q5Y|Us-;.j <4_ïhpe<f3Evìo$QNJj'kEw⫪u947#]C4}^ ]~̛? uc<݁ :r&hgTN20y_ jj#sAZTa-麒輷6\Ac}GvU@mWܣB;]3,*pO1A]J);,K~3j2*iqZА?*{t>_7KPzL5D)2&Ms#X/WubrڻqϡYOV_:$m++n/SI{gG)Gǂi%D}ߵ?{8IJ":9 */F h >ߦA4bPGdZeɸwB V"urb\kG⧊r z=3ms0 YtNrS(>Bңgis*_mARlyv~~?WW9G8/p@![ X2z{}44R F뼝_ yح4C y J8kjiEm7< t%*԰5TrԬtY2AvP@*YU> هz% [s;EAӂ/I×n=H:Vow隞q7E+G/C׵}gxc(m6B7hA1b/<5Tgt# g)y↕9Y(tdEx(̨O,L[ݻ-t\* ,gX[ -8/ m-4C zm/Ԝ^"mx6AP\GFj4h ԬNFwKf㫔t,-sEXuO4-r!["A xzi͡0xJ:uT)F1[|ONoph}Pac E9tXyIYb`s0~S,0%/Zɧ dt}~&S|jns|G *MD:ceآx$RTHȤ^{?AT'd]l٪bTXv=$8W>`BIJz-f,J+*nϤv1ch`bTX^"gsڦ< _D=47bךEX@)G|J{X AgO~ 3 "xǖd z<-۫ G+?E7^&_W|Z{ uDž?'!^vŷ-0.0gInQŹUꙦoYp(>I v(hVc~%D|/~gaqR3'25em>MK'Y뤯"~nk3ڇ)6yFS$8ă0s`|:.:Ұ4^_fޗb$7[o Hh{t}`(Ox<8+3@KexY‰qc蕇(}wֻ(X* P d-Swi8XlX8Tmd-{%v}DnݾXY :BLL†\oˈ`3*C#znO{yO0r""/u9d]wͺYفWD>)h"qKrz2Hv>a qa vY㧽nJ/pK;oE{ٮ,g{Gh#WX[0 Y mozl0DGX̕0Gc*e wO!-68]ÿ8R*hJP\*SfrطW5ك H!=60B˭ H-N"QGRfu.R:W#f '%gyibN2r 桫W3Sj%? ًX3 Y+sW!483]RԔ"]Krëk̒ grrOPK?C;=2(?TN~ ľŖ#}T8SbAR$4ʷO_m$6^4f6 e0~i@] w@JuFZN+v B{x3y*SGUn?@&'Q2)Udt]$Vk&i4bddX:ofFt aŊcl.j1D2|OJi*ŜDUCvhn܇wԓ5pKoaS ow\|-x+-σW[d57[f?A$&}VTGwQF|>s2"̞hY1/;额?cR~JMZ$ԙ:}ySAsKH' #(Pb?Bd+I gлj;Xo3#ytrjEN|oDPMAd s" g5@sv_ȵEjfeYK{&Î`L5뜆q63%]_)Ib|-1Ӎ3^;f;{ebN[dɌ~ou'[u^!FrmV;[r`yR+7H9i=*XOmJ.D6 _dEFA;OqG9BYy eg5edV+)ϔ;0!SCQt[;lbA ]kJr4x}rȩ,NԸǠ HwCHb-WSpMc@΍_Bުș~x=2]Cp?Aɭ5h,nP)l)DZkw7U[v= ʕ"ikVaƃb7g EUlwr.A5NAbhr)|#ullvs<8 _5l][߅}ݻpɝq9BB5SF у$\F"\'g/X]#K&܋5 d '?X__ `U{}L̘_e,-mu( []D᱅Zf-{w Gacʓu\(Opf€B K}iz4g"|Oa1#g d &?}в8!e>]ۂӵRDY.9 Ҏ1gu6 > kpf+ Zӿ$}d8fQs0J`jZpiI,RP] AרN0'B8#L+P0S"^`@Z6&9\ĿܘIK=|fIY&~0k 3$HZ~ZƼK৔nC%ߨga2[P}9X=RK8Jt:uigV\F*FJW'} "*xs`F, *7ag3O';ITpwysܸ%SՑV& JczlkS;WBQqh0FQ .zol핟"CZKEa@ƅ@7[ΫGˏyE܇p&҄6-7#NcUP͞C\\W:#_r-y5UeN~'.rucPңF6-df+E)@,yR6)Ul;kN/q3G8`#{bӀT;n!(S0@ȴNP\y(IKb J%Pi}a~RT$i2ixa{fHv X_B9ALCӻ6/J6>< |okLbP[R@5r!!ݤd9SbZVd>$jdls$ʴZ@ć5K&`l&ef_9ys?aSt :zPig B@,<4'"EUuZ9@x3intA# ΑL+lxݫ73 R*V Cn]MN,);f*\|a Y|p?=gJ gtxepSa@nUc<~(оmjx!M:?+Ä"(]6Oq9bN%e;3Zܼ`;|`flCAE-H~lZF*ȁ8M5=fI²$>sI[@VSz]-VSLύd; 0/fj8sC=w6߬%IM];fГ }ⴞ)Ŋb?P"֫1&!¬n0<;R)2ęv {pbZ+wF)iC/0[ =`(C Xn tMl>68\휘R;vU9߇?FML%ϘvC!>]3e ȆjnX$57 ‚y&)f~A'WcTʰh=>OȎ4;ijL6(&eBJ ߁MJs>wwH\ K#1v]O'0)"ʙK~ #*P 'dU8Pxe+Yrh7*'k3 n%i TFWIck\|L} z7e"'yܩ5|2'  !;_/XY`OJ>$|цAR FϏ/0"o%t!ʴ6`5.JL ߪG3y81U %|"=|3d^&>us(eK5ͷ7][4Zembn3v8h|Oh,mLjVc Brk|WD/ =&i:L hRDczސv -[HޢDp{p^MzUSQP4tÊ" ٖzK&B6a<%'kRyŽ 182g<=g(=s^S5 LG`IQغF3 S ,3ҁ{D?>wӹG ݘŻڛ&Aə4# |=-Xl0m{yp5*Z/.j];(K|Otߠ%k.-i>vQ E߅jNzWt=hR(%7#r{T੻Uh" xYN|8-]lOi/¼j qt َ5:dTК_:y_.s İ@Y,M-E vEg_{o˼#n#9#z>)iNp Kӫ ӓ٬4hYB[,^)e45G>=ȦB[MKRGNFp.)GX^ScP!C gP)5[P_9^ tMJ&?L?g2I/W0( kj>3H:{H >BXkUֺ+ ۗ~%5#m+('b^PtC*7[e?US%B6K~Pg!Mzŷ&I,p,æQ^*UY-2;Mx7Ԥd ROfMoƈ #M,y3}H21|vҾğ4EV43Xo1KSc>-u&8^%-&x ]傅6+^BT + g2;TRRŸ|j™ ʓݯETBoEٲ¾AT `ˉ1tUӽCۧiGW %lqeُf5\ί^\>Jn MYo^V?"X CePv)CFm{A*ؑN P1^n%ό l6~#R"6ϺK$| Muw[Ҳdnce'԰L&9,o|Ƅ&JY}pVs g sJK%އ[ d\^@#`X*f=d{n%|BMס>7)"p(-~nQM?+UW 3jЪ۟뱹"&5 $25w\joN:3jz$CM%C fWGn_I{@VA .s*e ,> KFS i?Rs.BT@²GT32|F0T_@ulRzƈtN1^pRH?<.7tTfC56p3Vv\t0t`J2ߛ&QdV肁A Dhb6}啺C};d9+}Q2O5)M utt6v˾KW45LSz)kd&`e,@傒=A9vS!k fRKN̢i0;Xdӊ" ;P$Z!r %Yl^zw/'ed?:?]r=CwiʝVkna8&{Dolq \.+C8~ -.qEBsx^C~ ?IP,IT7Dz9]\Ωz6M/G,~ )e=ut1wk"=L޼Yh5x&N5#PMQVc; @/`y?e%s!&bc-8iW+NޕP^DNTɻYUm:}̕+qg/e7*<_/RL7L|_'vg;Ĩ:SmE:'Mԥϋ\5A&qR.GA!m@ql{g!Nmf~ l)*#h5tRx1tU}HR<:Dp I9rzUfG&\נˣxYB{ Gdwҋ?75q{>=$ }e,@YKYC߻nfA1A?1͇bǓB9|v_j'h*(;XA0jg:jDv2 %J+>FlrLa/%+XC;IQ ы6V9yMS߲Y;s5AQ WXkz =b_9Ҕfv ͓+MfDd1~4i9z϶pL#Ph&aEej4 cZolňՉ%"@NLEp+d.'laDF}5[f f`Bl~:`͢$^O5o(3E[TT66g *1Yf }MQ ^o֋3_"/3ڊHdB<9j?9J0`i~3AДu-@Co݅ S4!`M@<3f!C] }TIh1eM-B](.0EXNy%F۱( \w8g0A}S!S{I$&:vAdǺw(MHft+,(տGN,|AE&5慞c: C: V^!Ot^̵7..6KlM,hq)ÐEmUb>Ң1 x6VT:vgQF=;ͿA'n4bH͜/-c]܌?=}Fl*xlͨuHQ҈Mi FY$gXW 8i c_@asLgZꉇr?!A]MվD`xC8u{2Z]" [K; Sa%ٶlO`Uaܦv2+zRKވ@XcO%ʼ|sHK+ATKA9F26IĜ;ʦ v(\~ZS/nj67Pab('9JϝR/e&mB>FI2SتY4.U+җ L1`w/! #;]F(14~z6ښZ $i'S¦8f#/# =100P^ަn ?u%i^o1t2f#~-05ctS9UlrGB~;8ajR(axo+1Ԯl>fd>X<l+cȭ _ 9 Ɖ Y[ϖԱI xs;ice+Cp*ѿcRF=ߏ9#"v&4eb~9R1 Omj7끣|~CJ0ZZybfFCo!Yc!Zg^yA vhyXmէh}Yp"}JDd?Fڥ}PLś7&U PqǍ b/YFs24d5ОtQ(jFPڃuIQ| 6DfW âvedQUz]b7~839 29u9hъ%uZtФOFyP)=mfʞgsT!]Â&MNfxE:i XC!,~N(SM`9a[E bHE:7CEi;g?[Z?u򋵤e+ fG}xTmw6"H.qH&D.(/uk_AdQ}BnZr՝T鉧k P la⽙N]>sn%8!̍fWպ84Ϙļ)i 8&oDӉ*7!d$ = zB[0vaR|{P!yhw+:/ Q9E 溽0Y!&e@,'f1.ue{]/n\N)52d!y\}Kbqq Vq׸ T1s IDq;D1&}fδ ~n #b[Y6 lM%?˷]{(44 {6`GG\aΒ{Klqd! <3]-KDغꃦ2`nfuy >6Pجֽ(l= Q BQ|%S4wyԧEڸֵ#񂏠>ſia7*#9sAuɺ-3^n4GD4`#b@:nɶc<f tJ-CTi_[(9Z'|lܼ*$bz54i ޫ:i\cy2$_e qc=`{(nH><;Yq5JN s1r& ~:Ry:E٦-C.Ft @F?FК0Ԧ3KǪkW-Ȃ)|%QTg v@:ޔL3Z+cfԼJ*`TouB2\ `bZٟ$ "5%o6V{1SJlFQ^YLDhș("` l]DzLK =$˂C(E${5Z=,9)Ӫ=97rrt.UU-= Nޔd&-v g֎uJZ&ғoGB|CDCQ0J RL sVhA{b#^ȼ03yݚXeIJxMshiKSHA$_WUBl"Guc0erص!4 +*/p{~ei#^Ԏg|9&^t˨jSD2,6gEope{Z 3vW !PNsSGe)f:A{.=v[q`ăW I^tz_S˲pcfT(Զ |B@ ݃ٮݟ9,:,p1 t$i.6ߊVnN!](g HFIr&,`Q)Åx@s@p&SnIx lҙQ`mw_@%r%h,9@'A~Rv2Q ,xebc̀Hʹ?*|5%ޤ 7hJK?g&P}m(w.{TPK*ʐBLX1%z>Zć ):aDIT1fQ[gKwE?:,j{K4j,2^Nނ8YF/ f5Bʜ )⺡p Ѭf.uU>AYH =>z.3٪5gm n}I"f޸1GA*I3ݿ/ k ;D(-y9u󡬅x9GǸި]3,ّn2 ́:|[fZe;[AM7>%@٦R0S?1x23n0E\jƏiaML9qVdł4s-+ta=cީ$q__KTk6'F8!4PYd~3I?r*cuٕ'Ճb= I/,iI*.5@$[ijtܘsNx<(:7闇͛>HO:oޥOPթ]"fmtA{ Gkr~y-wT%ۯ߮/դ9&2ƽl] M#/n6n( 'M |l'R=(?i'5:9ɰUޞ9xǶM`"p u vNUg &2fK8$O1+(ۦ>+| Y}g-l=&1fELCd#5IF3X/ߝ))#K1n&OSEmNLhաX}9| c-\v4M'@ lF(U&ݕA f{`(se!DC= oěoU}@t,P 1R^ &~$Kf)z憕f_\%hA燔2Мw`zB0H`!;Ï@粒qLdrJVXb{y5 H<6P[&({Ė)J{v AI[㷈[Dev4l>$BIe<^_.4e3 `^Z-YAomQh JnXkڡg{ w,9t|8| .S | -B{ՄLT7`!?80(8,J `f:zn-]8 3*5䉮40 At[Z 2Qo2W7N@ݿ9!1dM  Df ry *y{4C TFG{`uI7*E-l[m_2z=z9`T(=>:lx"*p4A o1O=N얬qX;,B!^$XO椻`T@:͙MOoVE0RVy[6_lz@@¿%X1Խ~͎aapFqH@QOj' UZf\y<CgAYmnl fYpE"{fХ͍MT>,gÔzZmP$Wz$ofHNC ҍ SXQmƭܙ*}1֚~d%Q`jPQXx|(>iqGP $]hh>T2Wkvv%A9`]Soy:TyӲC&7bG*/qU} 0*GsIJɺmG&.l\$+?nm!5VLSQM}ߘLbvL&&;@6Y=H- Sw?Np왞qc!]i(ɺ Tލ/EL:Mo]o]{j| =ql"O&?_@21xUa8}~|y:Y<^L#C`{f"IT/=ڒ$ap_hI ֘xFong;c[sEv2x J]BÅL )H7Ee؇:am*n?޽U ,Y-AuP]o/~QXu+7ݥKs9RT<IKlU-6,t1`xt_iD&${9th( S0a"JV<‚Rk{pC"n cW O`Uξ: Ыl )a[3MYmE5T|ϼRDŽ8])32L~j J$6C=%no9th|ǯDnqF)E?ĦAbȍ<ñ5m|-kyB.&#]@b6yڹ*$/_X쒩,x9ְ_4tϻVMZiBF;8GA1#iKd28q$5tFRv5Tv(d!4O7C7۟vOOp ۳kɗBu^-TmQ Jdb>;/B@  Z`0~ ~2 3gwwJ9M0h>{&VwrmdCeA8MJY^DeX^9<8U&]B>ZOE&qՇ0?*㢉eDw/m >4}6,A s-Q'kd_+*]#nPd&!JBX.ڈ` G=7OlbH@P.!cas佨 oYTAe@\2zVz Iz`NRpvZ YGcTMY;o-oV<U1ҦۂOnYT^huU # /8qQ׈Ovy.89gHI '>uP Ps,(!c|W t6<:;OҬhZj2'14 mu }yE+0<0^]Ik 'ج=/_ a d '.Ĵ,\'zdP5Ї. Vވ9z<%^ K𕡳 Gr]#9y.;㄂q(U|€S\)qB":VV+l U%] @+Xa|/oڢy_m7DמQh Z+nnFZw#}IP2 3`D]TʽڍXP1Q9D 'Sz!2]w*/2Y)KrxAs9g?b͍YTϱ>JO |z`^TV4MCeb3WxO啼I}I5Q?77mm{]+VbGnn^uk- 2;UvGr]=ڜ:^r{C ^OZb+ҌU\w4Nm_CIz@QdM?w.dq=SDmfzl i{#;Q\x tC9XĒ+<àn#^5)ճ]Ağpl[JHҠ/ KrPIJf ' o{lk _<tDc)f̤vHsGz!6z&28g7٧K[V3nB j"/UHDe,JIrKo9k(Sjhn+Y$fO!xZAX+(1wP~ªJLn$8N ]{pvb,X:9DmI ~;+Sf4$oi7~%%OI7o1Y[,5,M9Ѹ8M(NH[3AM>hUDɩgyr&g| P >:Vz6r~%'c$#K&hPn\ \6`Iv\فHǹ hɲ<& \捚`88 ' ~`my݃JpXr`-'8J& ZTG>Pj>"U*EM!Uof/\8cRW8ͥߢCwr)BTg=Z>fRv vV{Zw!<.a(,j?^:ϒQT{U Okb01 rSxi}-HGS/^+/QOtmV׻w-oPcȖ1{)Cz)*X3pSP"NCE5Y}߬s+Rd(!tAQ6X4wfZiQ V2K .׊ZH僕8"om !rm- hw:F)M gJf=f"NK2JY!V}l'VGB<BWYX!!-Pme|6bATM}3/FR5_CbHs6mP3+ /2M"0^m%*4ĥ썳J!+S5o? vLC4b!9 Ҵv7/AVr5/WƨYvIؽOJ 0[hP ܼNCfzgU]B8γdbǶ!utLΖ]_0xE,>rࢩ.F8G^OX/ [*vi\fء rsC.(B]ٸr9?`:rcNl%@Y`̇2 URF/1yf0 ň#O[qp<$[)?fgV^4'U3lse+]kPE\RCkK<?+^Ztdʗn48B HSGLQa4|r= qaz8ܳJ9_9ju CZg[ 9^pd٥޹4U.4!Ɲwi᳿K>K#ݛSL& i R+Yh(.1F]':dwON_<G>@[ fbIՍpd/Ho' VC㡟 Mx~,~jG.U`enݿ3a8=+j-hƔ?4@{zڀ e)CTIG/F{`z{-z@-q7ѝ,ße(AR? ]RHhԺz'V}-9!˶k-"6Şip;-5qƅilSeT(K)tKMޖEsL!gn+4c!tf(LQyI׮㴥N'g(l6!.Q6u3p%B&Xzk(dž2כ9jUW,w}=I_[ALl Sc}n[ ې!%vODv~78L|BUMmj &E-Ucc6v;=# B+g۱ިy{/4)+FCvyNͺK4n&^^@X vw, ћRv H[F;v3@ӤW**%C;qHKDsĤW;L&FW`μA~$B[ JN//Gi[ٹ0| 8U0N %m*yD`s+ޑ쀁%@!UZ'/qz1MF{Y%4$\8q:P4Dp{ +S}Y]`HV$Baô+>=p "qy3=if1enj*p$gLC]cԬpb@P)5iB4cեP""5|]k7>BTV,A-O2gݤoFZ$էD7uIG*sU L7s Ȧ&}~yYX앒ƤV:;DHHHy8<!N7W<$!hNğş=(FfMZBhijn"40La- /)HZ<z.my' ,wsmZg%#+\Nuc p6gր9JJ<ٽ\L*~A 4/@7=Akt5P!䟙NDL Yk~_MtryeG/j#60 3@㦗Kz^ÅF P x.HY`uilY@P.n0:q C a*xj%OSBr3z\aL:ǚ1:S?1P(2 / w&b'ZOiTI3G`*م4)Xؑg>~^/H Zfm*a,ى} ,׳|yX5 ztm)"1/amQNUwc :9ePR>l<*Bf >ل;由y"ކ|_[GeI^cΉ|./4J_7ESfyE!bMqm>HҢyw"mB%<3C-gPN%&,:3`ɏ %NhBnXkM& ajBP\p ;fHKE[zՂ!(Epdipڮrwl4HM<.ԝ(°f<7hVA]!Ɓ@ ^f&R!c+bd"iG19W|)]?'z Q[I]Q>6Ql&$-W-,1.̲%y%fLky̞8"wřmJt,&ۿ- j7K4U^y(Xr1y0HJ4"_ YswmTys -WGѶhuI=JtY膸l6H.xb,ʽ Ee"+!oV;ٱSxf/[ }=ʖu.| LxVWm@6=z7yBa,0q*u2l߱(Ex{B <6 [#iU-v6=?ASw"1ZtFr*u! (v+ѯZj*3 Ë 0H+pjFTnD??0{&GR?/VMzGK ONZ[:7A샷Jȥɍ Pk~ڃ'X2B2t+< u]SM<=j6}WeTYwN_{xq8G)up5'ܴ%S]O5GZUͣZ+@OY293ws#˜?q@K $0>CUn{]"}NZ Fz@ÂJA`3Tz^wm"@:Ge%B'SBm=5r_ Oi 11y\M5O.4_e)Pzu-A\.m씊W (C#7N.ǿa*9-o$EE hFMev: V9L20.6 5_=A=sdJ_$&3gzI )*"AZ+nʙ|*ۄߊ3"+ Fd1%niU7p,T u2CP?75ly(HC$"VqMZ, VȰ ^FRy:hH'wwR'V7$㒏>-|5d 6e:$) ?l߻m;EBj <#r>A@s%<>MW*qqgS:xA1yYO\ EM5jʔoehv WG^$,=fO4E&.9b痿:~F\0ފ,FR (j>b)ȻuiڂfԎ6(_iܩ2/H,f-lnHՒaac_Flv@͚u#2} #$ҽ1( =׺opGwHV53.-d%37^̀(C-Q0U\oE8b~_Qʍ;6z뇡)rF֠> męw~ARpqܗLғ߿n#_q_1gܽ9+n~ J\P3E/{;B/P/ /y_a?K^)p͏#9#3krXDũZVlWMe4رfa3=A6Z. =' ZeWC\f=VoDm(H|سL VZHV6pn]}|2stB~?%zJ2OdjK^26F509~VP7HĞ@:]E;ӴE'eՆ6jQ0UJi|ِzp}vI[㯉X_4KX!`ӭBqG5%89$U:r| гȵ.3d] 8|!ok2SNITg..+dB|nпr;( Xؒ[,wv\K}"ѺSox {VJvBbRij>SAGgV/4DL)D+8v"QkSVc|gSV9@g*iBS1/.JZ4KJ$V~Y$ObϦr 8.G4^p\h JO;^Xe@ǣ"g`-qW˖^YKM|xBR(mxV-"m)NA^ݜ㾣wkmerr^ z]aDP>HȽ=5G2)p,kpr7y ZFzׅ!X|fh@\[於9-hby $]utv]}-. <NyF0H(X!g[X7rm Dt%&lЦouMA ޶NgTFY- ࡽ!"@Wxv:W͒66#⿐ ne4G^qea[N!r4JypiTo0 jחM$+c1D m:3IXF􅏰K8>eXtAa tyki9ID@]n`B%ح#F|do{ᬓOx\oIjt8l{G9:8Wb q,ӆ@\$0뀉Iր_dK>l ˉ+՟QF.ְ0BNpQĢewH_$">et}A88mvɧާNok}avzQcpkVn \@<U+ĻxaKe4hkB^@s|eu8< ;ars~e 5[NJ-LzfQzW=v]]'WZ"iSLF2CeI|OqYyObtM[!Z}yϓC'qxITzZfD_5H@E;d_e9nViؗEHGuC0\-cxq~ `9iKr.323\8>vLUMJmPE"P˞lc]ӌ% YxM 7{]d9ckZW#@$ߪjTr;ds-FAR&rDLDp5l.p9`?͙Ԙ)`0s_9 "E$q=-"cutX; }SCjn@8hc[ Qa 7WyxiJ z qca\] d[J,/{÷mJX,cLḿǥ^N_OZ'pxy`CE) &yadGWzBCšbʺ~~.qXUvXG$̓ѣr6Vw@pM"OC6-[0t 8,E<#2}CVXUeCQ*Gx h%Pf=j>e S{'fl7I:5ɺ WC/f 7q5h|K@犮&5 #4d^,ϒCm P!kh7p^ Lw>|3e6"8o!6@NiTH9?/V,c#yXY Ƿx@E A/w]fj[Nr; oxb t7RB-1;vh3V2";y*Lv3DOׯoI=[uVpa)mwu.ÃI$p^J.r/RyywӠ-5.2᠆rM5k5߿[P#7x.r?C-}Ŝف%VgDݪ:7 ͍<^vTF'AR<\!vT, SD:5 \F00Sfj`CRfqC6" r j68$-9CUn@q߅cZ 뻈zh4qF2mJUkgKt۲uy;Xc`K)(*w^kDѓ= gۣ{c3Ќ2h.G,@'qs|$;m|)^볿t,֐nˈzVU 5)8!3SuQ]1ntR&4 G򉅆5Z@uK +2V5TpMSI~T}wW0bzͮRtqNV|NB-ReWZ7RKf,igkvVժ[:1PfN-vV@osj#aDv\([ӼƔ@uܵ~6 =&Tj!yDd)Q[Ie0Z(9G.'s9rv\"$ ?D,p,%`?!4ݢ\00>\^y<:R {P7;y_ Nܮkxu.yfV'3T1Siʼn-˝Z32;XF)H)e:PLR}J56Eb:\V&GG=>0#QCC9޿NKRU@b:'p!k?H*WpJhn nG.8aÐС\!mN%" 񦮂@(5?bm]%ijcq(NCK|>) 0W D}q73"v(Ì[.LB>e)t 4}\]0>PI)$h ,Tn:idkHRJpHc3t5ހm P eDyci=Ew€X_ GI\M~۠JvI竱2a}7'YgS^vԺLN[Ú6sM5/Oc}.jps$M1 f׽ Nt8[ g_g:^5/Z҉%F:њ"@?cJ7ejlJE:)Bu e )7K@ I y7\ (O bO`Ds,Hb⊤-|g$d#gxn~xp(Ǘ+3rv!DwesoJn^@E "wQ rE?&%si;oW1&e?4TbSB.wG_n Pz] !-~aq-zo_YBѽxNOZ&`? '1eӆ٧@]~sʓNzן#'~7L˒cw_Me9 nҳBtsA,od*ZuY+5OG1ނ+KhX(K(k(3E>џO7v$@+WףhtvB֜ԱF2O+]]o%w-ٜdC&e5K"5buDgp;aTNe %b~#6*' ~/W >!L&S¥e)SBD2y223-=Rr43DJW\u G` ^w#j;A\R1{=7Tm0LCYq=JKA3 m-G6>83*hdGђ5=srjFdmHo'}L!p tپ663=]w#@\і 8؅[烡mBG7dz"<{\2廟ZqSwjN PVL.Qryz$!h*LN2\+2ע~z{ⓕ! Pp~GMDXxse<Ӌ/3eQ_%E&Mv  YBD1mV*EB8M/k?$C?}mLG#`ALqRv\j'S B gUbn\75B56X5aݖ"YIs 9^X_1T/13uM%_rKI: Nx(|-5ҚQX=e|ūpdngYzmu'wylkSM㕈y~1}-3Џ$4kuy3~ & 7Ҡ'N8@JfEefLIKlv 7Z!7fz `& 8P2d)+F: 6Lt埍ߪ?sSA- | ,U.UG$"/N(~7U@_" 0F%'~Lݯd];=W%{,S7!vX,@bgG)2Oru7&](^/Rpx:g=f˃Ppy'7U3)l%.oXי~P-8(t!,@ Xbdh];E]cjkNQ3aPZ%odD:ּ}3]ݫܢ7X.KpTU|5Y;3!L;*f@{]OKEƋA1 [o1-~ ZcŮL,rTHW>?-)%RL.)$ڷpʌ́Ul8n$JkED[Vtlh n FҀGv$i | 8$nB+YsP"e/cfWah8%fADg^Iq1>O4*x*z*EY_Iּ!' R2}P^3@2~n˦'mʊ60:+{2!$PsziIςB7]G=/rj43 d݈]|'!pJ6_:j{ Pʯx)7v jgTE=}3QEo>wѠˋnJhEZݢf%VlMgd+iW6\x|k/~WVBӕ_Nљa-yr\6}j¦cY ;n08Hk]dy=7GZ,5SG@E(ڽ`}vb=eooq}}M„(BLJ<; 9Vh$?S'^*q^`ꉟO`HW]<-)~+D+x t6)"K2 |Zҵ'o"~p"mBNvPP@Ws F e-19! Ub"15[eZ^Q\hMk'huyQKs =R`]i%[`ons*9: y+t2J"8 Q2r1?pkI0%w}ؗ(Ũǯ-&Xӄ&_#P8r0z]s$Q_O$\>SBzwUwAD2+ڥ{1FZx|U|h=_`]n-^?u]("rAT_M"v2M&<3˹`g@,dd~k%`nm.SdlSsZEh+ݯKỲMoXMwZ$ k*A WкNpAӭ@-`}+7A(R']-Msnx"g_~&h،-?bH$x_᢫u^.ұHɒ. I}v$3)/V"o 6ĩoɟQī:;zv-Rrd_.he(w`U&~IkOۉ_cKD|T)(hm((wRE(į̴VIC%YNsa;'6rzN $PoBb#XՀt8ܖnMzk$ cuNF9^Cŧ5.݄ k]yOTT1]z8?= Nnڠ {+mA6DA+~l /NFpL] k Þ(ǧZ*CN?<#lQM8bP nDa4r'Φ/A1T;mjYOD#Jxp魪[<i(tgm^!KE!Lzz$lgɼ2$5Dx(G*DkhN%ATT xlg)m'$k> I\%rHo ,'APKEB#GtG,JGDWۯiKIP{(B򉢊aдX(' #]76bx1Jlt'׈K^ 1%MWoaS Y#)9x>K |bhT8ƤK c^=%ӌɈf FXH#cƗ̃nD/h[LYV0H=pA_` Lj[V\!>ÆQcꍦuJY8wI&=)w&I*Y+`eGg9H!]UƐ SA_L^TV1DAP':t[F8eCJM8 w`BJiJli;Ȼ`Ф~һ<?^c~pQ%9e>2Z3f.sV4BCH!ucIDՖL@% 0~FD__(w>C*[2`\.dt!;nc,՝PFEv 7{ڴ6n%eb1g 43QH1}3 @vк#CQڤ#=IDB tQѪsl]nV^yRTO2} }K<)"D]3V\s[R%}C /AO%ݠ$yB\AhBSx!{_ 8"h4> A M: >Kҡ覚. )DX5QDF'2ՠi.'fDz 1 3Req5{QK$mHْ6f`=졉Bj>pS"v|~ RpwD8%P\4B{ iF澩 ބߗHg۷y̰\_Ϩu PQVӣFN&<q4 d[@7!<[E#b[(1C=TuXy߀/^}7W3/q饃JӅhGpg(~sf]R1TY惓r0(CY[%g,=}YI;3cxiJ4p|Ba i1=}8h]L4{mdǪƵF!hoŤަ UbM>;PZPԸ;j-5+a6^'|dƫ> ~S! j$^˒γk3hq,\cf kwۉ Q y_pqn6ˌ&aҗ.] <`jeeR,1RT %B< ;Dݎ-RVS@!8'iDhaQW7 Oefs.خ2V05=.q) w񈹺yK3gm_kn0-\-R9fwK!հ)cEV׏!XBa.U (mO*Kh{HwFfVkC荃FDr X^~&ʮ%}#C)j4#вT[߬sϳ2R?> )+7׮R^8R:TũlM}]_N؂;DX"sU;gКf])2Є5"eМ#(X 1Ĝg7EAlN!1{|<5v(=3jGbSr~l evK[?0' ~OʭW"_D&'$W69~O~39ߣ\%' uŇD !kJSNDg~ru/MB9XSL; ǔiYejyvÎ.fc05hN  '4> Ln/A #># K΀S0{D^zoxכS ߀Cӄxje ܌[0 a ߕ?3iϺߢE+z-el __\/ uG~ɴ#.햠Q:CZCpi }@ުB[7 S#nqRJqP}?w8֧(NQ0dy$K增滆X * N?oi?<ά`笧Sq4J쇃*9?Șә -{}D>Fhi w2'߂>hFZ%xPGQbmͻkeU=\SGpZ3*8q&w3-k-5=U$6E@ޜN\EїhQ*M$=zjGlmU)a"—[k e8h6AYShZ2cJMTi_146G,oX;.*k9\CywI;9RrgKy M]h ]x(BCwQ+L6(>LH>8r7i=6vh-5#N r7aY^c'L*P z>yv]TrP q%2 rzL\&Wa7UI(r^j@q U*еFbcKC"Gu9k&  @)&_w!e#.0rҲ jQ"MUH=r:+jt&}>${ Hl"/d蒺xvI Kk8~sqiq_j"czwp~sȖxd?k@Zc[Dt͉?YA_kÍR9t AJ ]"J]Ux]G$ N}o*,wFۦ"\ ,DiwlIqoZ6rgSk3s ױDxvxK,A;%KrW7OMĊ5w,c0$B4آa*oɭHޑ1,5ygQm0r/y. wu+D<9y Tr䓄|6W2NJ}#p+_n.c 7j-g3V(gNő2<(0",ը_!#!uh,x+ J`b2izVտɖ܏-ghDhf4Hkmɕ$ՓHXfC؏i4:*jeA[ʘaxSW9X"1fB{+?}\I/2-=X`3Wo$oOxc.Dyh<5j9$b[y|)9viip*ߏmQjxڛ?olf<weaQz-?0^0>|W5t ǪX >| ,S'e:_Oe45|8u5$gc|;ww_י0S#%coڧlYvAG)7 o(G=!kolVBrpqR3#pb)U᢯8;=;M94\*9p)K&\!cVFD. 7 aIO*Bd9p쬵 Q;pz$.)Bw F]޺yӫv[Wpt=ߘCNl, С!r'`CZËJ .! zum(e\oL  x_x-4 } DI+pk˪i0j*iPp*bCY0uNj)nVǩ2 BδA1rP,-#c1C04rץXuД NoA1wrl~ɾI3[ϴse-a?o%(ݴ֧[ V&^k>b F-2QX;=]pY .ݨg̉eؕƬO:!M)y*#|m͸V\{ Y,,GKΝ1 x$ 6\8H4|. ݤ$6'Xiz-BaPFTAaj-g2v1D6jv?{颱n3'nV̘rOQLAt3tƍF,(VNP6vJ(jpsG),Uoy^S)GXD !k.O}?:kgܦQ3w|DJ;Hz\^}ȳԩtލ `Cq05xJϚY {Y{X60dX ғ1cʽX_J6pCV>X6TY*O Gh}qdI9!OqZD_uugu?ݓi aP%8//L"&5f.jbh3\[m/=*ӴƲ9-CB Z_DT+ńU+^dQޱ G6gF\x}N޸ ['3ʭ D2E͡yv5d/2 9#ujittQml𭏮^bb#=+nv- ^X{;s%MCWuRM|O,SV7mGą<ɧqNאL3wwa¡ÔlRS,PYy>DD[m {B<3OZcHU͛%\ɏ䮾 %ly[M235Em!#Yi%'M[C$:>G,!9,cѠux72m?# y- c5"Uc?I .h' 2k\Q/?Ȥ;A>c22_ άᓎ7.|K  mbrHY$,dDiF;VZZ Nu(l\v~Af:~VX_ zWF~r{#M][CI׾#j81-*yzN^>bϺ J. !oE&A|S?k_Ht>moM'GZP8/CEѱwj4\ILQ`il0mf !_ ;v~ȥ!q@`.]?>rr=KUvlm5҄Y4f$y+8.RqOyskLfh2=%^i-@-bϘPծudez]{> eS57VGU?S~ˇC7O8p/,JL6|Nhf{s6b As\|~j *ٝl)6~Z7ep&;E?m2ߊB8d$aySE+u~q]J%jFR{|`je-()Yp 6oy-tF1B{a^{_ѺBlj f\s܊/Nˆ4 `$@9[u~AGeriuJT H) Gٴ&{j1cjHarBߩ<(U3v10`^QߞEBb籭k{avwT~|I\`gb&~z!c_ܛ5 .AF-E̷\x#i V$ ey9m ?/\\0XtQZzY0c-cE=K$xswM&g_J^orȰK@#v]97H+]LeD]RqfdnQCr >Ψ;xEN#jI 䃈0͒gEm;g`feƭNozmȎ!38E>e>0je j4ᴏqBIi]T;"X bEEs-ɪ XU2>c; c=ڜe*]C)A& OP=wq `WP؜khO`O,T!]eGHV릔1 ]dʹ} ŀ?9ڭ5Z~cg.+w l|iU͑b 1t? ܓ-`]5_+^e#n%Nh6{d"{3R:L#thw:6i< YRBܲ ܄0pA-<|==~QҬ]tClαb= c@$#P<]E]u+wɂM8DI4ɰ7x.HG#,8e>Q*I"V%@~1(YhQbOD6P折N&Pxz7zFBSoB\՛q$r{@, 4{d@;jǘP+y/Y,3ʱnLgc˖ʵqڹS]C3+|_WA[gȥN[ 2KR" r *KBoA'[PsWb ;5ۛ$*v|`Xu@XJjz އ{ 0AVRP 㸻}'w1#l$|7G,PB?5inKЎN:IO809ý;0?TJ_2rvNk <w2"L$K u@1$6}/*Kmgzwv.ӸXůt'QE>Ţ6 8Fx;01íx+=ނiA-=WC0"h uߍ[!CsjI 2wXe4ޤ+-4ۉ+MD?.@1wh 8#׎V|8< TctE+ }ټlU+ )-oo g NAFI|UG:;=H9*S aV舀ɠN0Ϗ|7;T7b n%eڛ/[Q&St :2jǛjoFzQOKL@VTTexsmlP:g9ol%awɽ4*{KrEwρ1CV@ŨMd"α[@miTI>8z?!5t]0*?/{׍=|Kk-K5Ww)8[fҶW; -;k6#jD7pyФqqU ȯi}.w%3 i R,?aC_$0|'mh689SPe2~fLirc z# ғS-ʸJK|)N$L VuFͻe-뚳E3UX;.S~:\I=`i/ ޞgx)#ꇎҽ.}`g-z>1:A0W>QzS ^bEA74m,cIXpPHOVڈN4 }=Q@D`B{"L[,_WC*#s,M(x)Uj12H !fVDӬ, k# aHX8^ cC;O_3iǽL.eO['BeZ :lQC]}aV =Fk<5,Q%\s'd]> uJ+B`u.A3xjcJ(PxRYW?֧L} jO_pt`Oj=1dNg\ҪA5:'FRx2H&+0Mlxwh՝2`9SB2k)FWbo` m4 :8QY ^vtIj"=A +%!r`{ s yDkLoߢ+֋?a1~%=$_z8:!jgl gL Fx=8I۟By D.ZZtTVI&>fdt$/UƂ ]3Phđ kv <٦EWCT3mMpIěَ.ܫAn2DuNi`˔ʙ,|+?v"zmB>QOt86tDWض8&x8Tą $l⮄W%y0)bV5qs)m)?HEH} P^!keX_2LD=q&|>!T#31La\t q7(_^eh`˩M 8>[FNM {M#`Lܳf`Ӆ+zFujڅGMo=yE>]oSědIٱ D؂N5h3?G9+3;6`~0/eZňT1RH$+2v_ѺKk}Kw[e2Ti>2MH/(bM.CWo]v*7Kd: :h̆1|+Vb\_VN?2\ jGB0¦ 3WħB4tV+ƏIԜw'lmإjQ6_xE2zvG>5 bU uAx}fߡJR]xÌ[: ̋` YBf26{*P)@ |ązXŘ=u CU7(vpQ8y:f{%/7h^ZKw6Jћ8;~ոnw+Ң+cP(^4\9im׮\UKcCsXNohв1W'BZ Y z"._P-]BX"%n9q`5ӫaJA]һR1>Ol\|-Umxdh (j݌)TADXq]\5YA\P[J/lGŗ!X@U̦`d{qgb8kMR7DtPR';iiRiq4`x~xE" Hl@0s{6RL-e*A5 .h`OaC*[$;oPgRnی*tmH5+֥ $jD>_7=*H_t //H dAʢm&'g|\ $jy3=7CȢ 4a5 bE6BOvae3Fiߑ>CgՓ^KHq^qQc@33MxbxSSHv!Ag00I&)neF)xd=lXCt6 H5<2H,1;>ƨhc}aJPINRS.qsS@{ W/Ψk|d%#0 ZEON\4)kF2E##_%oA*xHR_ GH{'{xYS0HB7oia+|wU%)'hz* Lh~9*W48jrmoQcɛ7xӺM\'r?rI]!C\Ho~"Dp9R>\l(`[;qJIDkFNӋ'S~t"|U-VϝYo4 U`]s ٠\iu͛y8hm5EQ^bU>M[KF`!U>ڬSzҩQjM37Y8:? \DT< UR.ʬU_l~H,CJH9-qYLENB$VyfN@O|L5Tϼrl,&u7:Ն6,Q 7c&6ǭ Fvz$غB޲ 8 *Ii#SZ.TP+6Gפ?zwڹI3lyQt Î>[Pg^SS} L %vYa-}2C8$?> HZfUMGsQ)?іh&(ZdFDAhk]\oQ HMa&^:j R 27ELlMlW}aM_IxB>8f H%[܍ڮI޿/2;Ź 8f7KoVr xw< pMK2&aƎ(%Y 2`\3_S!D* :ƽzeo`^u6=P 9-iܳ;q Qj |2m«LN8Yݗ{% G$w}Ihng5 OjPa H:cU'{{jI|J)J܇<{3[NF=ْWM`' +3!6aU9jM-?WC[HF?Q=ŴH5v1@pk}ʚR@uUXeFM7sBp_6$_gFcUq$t:{?[cov7WielSP_G|% 2h͎w[)/5pw>nԬxy:١7B={pԻމ_ r%\@[7U!(|^53G)p,sMaNP c?-v=DotHBCHT  .k%}a72Oy8kסv),ʦ63.Iv&-Gbd~'KaN# ee_fdtXX8o0lu/}L )< S§ NGmj.B%#ᾍYDre%vH^Vw{*\1u =F *7 g'x,7VD3(2zQy'fu+b؋HOHiՓJ5[b .]/axHf?@J,ؖ ?)UF3I_e0:iOa78bпUu/45x#d,U O>_*ac&HH^hsC~;/efe4iY"LJ˄ ?"@n2t@[:tH)8sS`bO FJt8X!n-< /*ǧwB[#gR;cVY e>:׉QXnE;, ݏD4#WWa۸(Tou.=Vљ޾M?R' *+[Ѧ֤=a/W_@n_&jwrCG ,DȔFĻ_ sDZ +R//c}'T_arGJzHVjܰjZGߖ|heO یyU,EO? 鞮L1ooq۩j\XHĜn@9hNJtWBF)>9/eiP!кGoiE9IHkL<Ov.aq`j|KeSJS*iS}~Tޭ3&Xl"ef\{5h<ھ%ITXZqs̆Զ,&.L+J#FHL& <;XcG 8qs$E@D=6QDQfz Uߌ낎̏δZHG{~:DVU =^>Sd/zE6@}66z'v=u (mxIHņcq\j =OpAC,Ns,E\| R/O3]ayyа "fCG\JX$[v1-YTYù8惕] xx}4pvP󎘟!r_gx-0ob?L1?* f-ʛnsϹ)H0O0/W/:pT&3vz)ND ie{z%)σ RR`Lp>Vb è.wyW/C2I}|Io=OEZ}EƫXL (驍9e\HХ0—땲[ҵ~#zׇ*&NWO2n|Rך=]1> P8=\o=Ҷmanɶ؄s1Xc`i8P ꣇/,-VCٙ=:<yfdƱ)i0xVpe6/W8'fC3݃y-3yE-(ɭ6"Ƈ6rcשwNًB@8{@萦w@woP(V3X*mIF="r) 5&3:8`fki}#uK=G.Pn*Zia'_j_iz1OT[iZm;>&Z6&[Uz<8em3[qw8&̺^6WO Y2$?`=u_.f x 9,*4Rw /[? `JZ?Q}hfwH4$?Aʸ*>}̎ć8 :'jԿhYfuQBZ3:5!`FIS&PEẀЙA@AdQqb3`ג9f%'B}UA[ qM3pU,P4V϶9.Wgs7,}r6G%-4͈#M8o 2V39G7+Mf0e HܘaɪmV/WjQշbNU,ᣣӍCC7ڇ7[%.F v&.SEWm y hp*XbpwbA\Szd񪡬/g[!_u-(sRJ8\VxM %NףO$+dP7k3 T @̈]L`h rť} ^Y`Oc^'cjU'iAL'k>Ik>V*DDM#1[ yd{ԑ{qonUUh7`FKU&MDG:#Tp%.h髝O\Kqa=./7/&qʵGoI?G?c ><'"H\U0c%e;uQ(cǚdkq1n~|ϩ aAssF<$qj!pct% >; +mݟWJ! n?F}ʍnRQ]8 `ko|!NAlgΨb2!֣h2,U,lqi߂'oϷ>ʎ^QAEkXT:P/x"c[u{pX`&aL*vhA; ,oH#K5a3_|pUC{9I.#=yEX!EԱoFZ8FS>u֬}i.03xf81h>RA'鬚VR bllE̥?NKp`6kz5|h S+0Z/Mi2 l#}9`|ϣ :l'UK̐pyfPW8C\֟!*j 2hh?)i |BL"Q=ZYN"<_ܾ(-Q8pFF{ @%mႻөړlyJ󈙩(嵚e(m1QeUi,h5\Z+i_h+؃nζRȥqTg 6732Φ;hs?,kZ7D]1.^0 @ljc4Bw˛Ʋ,\s _NjjG!7A3L,2Sll yqKw )0S`UU8k:sO}vϠ)nqc wKx*:>#1բ+a/X *B$Ptf_=,TB 0ɮg,[f`7Y"OTqY_}\OreXHЫ9B`)6fݝ,i.]fq0&ڶ;[>LѾѡ}Tb{)_jFQ[2j0D7KrFP**=᭿c @9}9:!l7+߄3W6fK}k'>f =E]-a"hݫ.5<߲q<`WT~X`jA?*B:Z-}T++Q?0qQXwY_ğ~_d//!r:ҥiq8MMpi:,vr BU-e*:b ݃ ;e,N9EN͖$_m>A0c9kQOÝ`~d!An ʦ MEom?(<]ȍ~+\<=tی0$ @IGʸvIa=m3i1JuZ"w7ϔ)<Yi^#M?XI qJ/C#}5sj Gc}9CmU-.HnB^OA?Y |Er쁩,5پw|$UDvNsi@J itE}ԟ 5=ZFڬjRr@1 ojtʃ:RVuMN?`(u)-F~5.ׇֹ;G: uA +˘};t !wOl3#s{zN%1W)PIdCѻpfÌdV)i&ȬfrS,TF) Vᴄ_pŹzhn=S$fKf!O_ZAfLs<%MjH+6/CLrƔ*jYDfkׄa~zz +M`)Qw7Biћ\"xR=d%F+LQE֧1K6+2 XZDO9 fk2k1_eV0o{/Dެ1oF8{:=Qț VCvٖkCkAMXҏv0(8:⌰%ut@4* "Dvb)eObx]yyo Iv;]@).!vq{b|*DM#r5cSHU4( m3㏺yP|y;camo "l h&So0yf"z-/ډ"X{wPU͓-{:8:򈸗vtxD=(M{5f6V\Sѡ-3!"kf sY0`Wi)n5n&k8j$ &tmJj F($s;vE.z0] 1W-ˍrht+b1`G2  c= ddLQ_:iv<^9G' ]h2j3AuxiL㏼lXOvxL~X3] #s2mzpfDeM>JX >5'"g1q+Z(BAZ^aqP#BȒo(!xiBhI`ZROIXF@IH{WC~phT!BޕȄ M#. 4 oky-fbS/s[Hqâ48mt&#5 o_@պG܉s94m%N|jR\;BqƄBc1:E*zaleժW3X*rgZüiv`^&?@/M&!O96R?fg{RG=]dGu*Tѣg(i:ۨq]nS*>ۻ|\GL6U PɵY`K8V2WS"Yq-ҴG>xH,!r?$oԄ_Y:CJMw̦yl BV0DZ1h]AR.ގ_Rv5 Csx!mJyVOfGyI%SS4g99Q#z|dt)+l\kܝpIYA(Awig3{5m[zf G`1 [;7;Te]VՅ9=&FT~W^uUrW+eS$⻶I J8QHVEo}`Q)D=o(BCi42ņ%_e75=1":'+ طߕ. 0?xo8(e"'50ޤ{ aF UN}ݖ{iٛԫKP.1i(w'J01}USD͵ɃULBaہsc c ̇z>D: :u:<+%.Y?3Qf(o{9yL8=H1Hx%ÖZOk!iC7g7[w^\=L`fK͖[5T}w%$ќ*vG\Po}}arצ8srk6ԵY]a1H5y3ci ;J^y-8]dH_j8|ƣǖN,\Hh9%c:_)4 NXoTNkJ`#,8ݲw+)ןo 19ḛ+ZB. zQ6eby^nI&UQ`bH3=Yaw(gzK{Dr =+i4άqK-(0]K= mrR\LфCnt'Lщh}/ N?f/2"XˬX(gr*:/3n`UqaA}R!ޮ\HK5 \{ du Ց3Q׶f%\$ Hi"y|NwqN TȦEûð~fqi_啖=0B1WTh{x觔 'yUsIs0}𼖭̄:cp>. ۨU dB|b焲$Vȼ sԶU#4ɿ|ڻ^aN]h+M?G|OH`5:BT/}VzkcA \r{͈ߛ-~rV/Lly6U qӁ*`3 n$s<{OeKxY[@UJƝ2 ީ'ӥ(2p G~%x3) ␁nCVǾ8l4Ysy3dRyDˤ y?@eI,mTQS3ˉj2\L)u6BhvՎ"Vn>#]R̩mH=rBH¨%0qbc79qdo7[xz8cjY " q_;e0&[MG9eǒ] 3Pb+(@i Wʐ2puV)WF| tҪ1>S!ݤjAmn#k[s;EѸ(X4 $FU &nb߼"6j+֞MRhf۪־)~VAMEėŝɴh۽yzٖQ.K3IkfUe8NvgTK)ߋ|GxĬ?r> BD'xaA 0oZc"jO* 3;RYx^ǽ_H>XGD' 1bc OɟCT鼎j BFۈE[ GwXN Ǐ4)'G}(0tj/0Fq.:{VaُkrqRBlI>j{^[&{C= VϬ(24n&WVQ$F(Rlg?X 3 ^0Uq֒qCJ#Mt0c!}#JY?-'!2⣰P#GbZ 3C P,|_ g$ /ε< JbCd&3 db _%Zy?NH톂$@)؎8B0' RkFOȮ'G֋j] K24 54&Pom#٩\wKǎ95fM ,W (a:OQiYXm9IttN#M8 OQf~K 6@5l3"QX;$/߮qf_D#+eI9V6B>ƞG`T'TxqzP]^dP_3IV,j{Or;aIT$CFe O3ٯ?0.g͘p;@nK_3*ȚG@6{x[G+pugWAaNJ9% w@(:)]*i*Z|VcNpr0r}-K%-и"(#':)T/V4%] zozMPML 8eO|&5ܒHef_W 2@pUbEK`.16'mco$E=U-!E<bSVyghOx럑%Rq$LEY_;&{1ToLNDʬQQ{,TNTK5_$ ɽjW} 3r!?Dr@L,ge X0kYn/?hlc)YFzmC$Wy<&6}1Jr+כM/XfU8mSn\VY>?0er󓇬 ˕o &ZdHb[+5*Bl،CB}64>@S;]#LQ~yű8QQEOPp>aӳ#H6RaomCFgXu2ֲi`xznW?B&/Ig⪖ )" PCJTV%=YZAzDcGVGFX; ZpdyV N*h& ʥ.SX0XFT ǩچ8C־VBf+ [[*g?% ]E~[𸓊4鉣h=Z0(gq!I'b~3t"ҴdnkNJ'TL+8 VqC,4Lw VzȲg+/ynMW+ T +uFC'T!HpU1rhR^ =tВ#OHA^YgӪ(U[N"Zw]Os'<Ç͞ʩ+jefQK uv{n?Dul1xkCk!;Q$r#h+KAYSzSlL?R A%՘ 0CbJ}sC򞕋\(w6"t9ib2. `dy("e!>w]C/ kHBĪHd&#mRܻO4BOVj=L#L ԭ!B}v.ه:s}P_R|B gjп%H6]8Q ~4PZm!-$ R]F(I:^N Sg˅#U׮~7eu,ZN3Ԟlg0x{=Y;k2/CUl` )NC֢hَj\N6\K⟏'@ܠpq>58%t &w0C-O5uX //Jԭ)IL=,5 mr*fX[ wڬR\Ӊ'lEx#_ ylbLE}jd2mxn˩CCB/}-]-FjvLmϘr1܂ $ҥ=/ \A7Lp3 t;A9xo ]QgC5{ BYW樴2ǰp{Ihlo?{|{jheTjxCue$bŮP *&#HH.R°ZSftq̬%ôO;FpĬ@tŌ;,]suL*臓9 [c<#y4Pg2|QX|($?ORFȦAojѫR4Los"|fVv#:H)Jaݛ{[2Z8h+\.yb優iZӧ\b$$cg!\nvUUj!+[򢠇Ow0EeƮJ XqkgX^&y&l!TNNj;HcNYX4NNjF&NS Yk,Y}n}Ӎ|F.A" SA0vTJ5nˈ5l'{~Ct#pe;I~sW:/*`ې} uk23E+8C8%&vi!-f1EQ~էN@ḽG2rPxʜIsb _~YzB(۽o`LBD{ w+5^6&Q$<١Q$أPЭPu'KGoBfxaiZ nfaU#7ʩ,}'N㷱'RcqTj=t'#}8_-l-^e0?M=Syl6"F14fSA,"vx'a-BfnJdIĒN2܁ SSöp &y|Z,CR; AqNl SB&N A(9QTm$^XFǦ|t-4\ilwx~c.*F%x~LEtm[eT)twRR岜eh*Ie&KP';ɨG3%5-!|+1=68ekyD%NxY9DW'W==ږ0ˡ鱮kڔ??I@kA@ؿQSӑ&Krt!=|4b CV.M'啍yz{XfWƫ3aA:aNDN)uBeuX8U%0-xl6d M!Ё2Y"|9)`R^ )qA$wMiF}Tֳ38ꯎFVݍ5U[AEN˲`"osBƸJv+}M ?lM+j/<ӓ M@MU(sȣS,JnJ؞9T_C%eoÿo+D{^P>O%kCdD*+5PB$Ƚ g|Pl⺖[Ax(̇̎ulmۯJTn> ^$iF+&Tlѽl{`L} Ȭ{CG{w+KȼʆRɴ 3)i9f}S\g9>Qc6/GP|YTY'jsd>{Lh<`wvSzUad/8週= Nigu|K. T־;oDju%A!^Icq_\(aqHzyBCLuw\Fz6˴yŸ/JP5aZYEb yPVw{53թ}уa' $ ^K-ҼR^۽yؽ@n%ԛ7"YSX&B5Z1v FzF،[އa>|v(>*n]!$b#1G[ 3P'%f&>YǗ. Sѳl IF$΅pC8oN?L j!ݙSXbN8Qbyk' *5;A(9cEEz 9n KXW, 7fdOGAHa ≛BD[z)0H㨻B|Vq!A7_wb+w,8ikSEl0e *`WW MeR s5rh!8dVX0A]Ofn4YeBXnӹW"مɖUB/uPхŬ #y9@7dQO3H…V,s .`5lmx՟Qә|!#=UɌ,sK)WOg1hIW j 7JW0E3+JҪ`eeoS40~PBdIP"ҕM asY0 i"AdoWC0\,m-ݿetR0yБ0U="SD5^-: qz)s8L_1WCJNQFH,4cX_x>|l>Nȟ%eZ /}hER/׋ޕ 6KCP vDeHqm d =Óv"^[x,:@'*I(ҺMذMRs6 .Eޘz.3!T]"g@^F,o;䔱+=^^qKQ_lR}0MB#ڀE weSl{0fwU~̩nvt9'pߏ8M k;:Iv-[?頌~!fyl-D&όzLGdU*qrQa{ 6ݙA iiJ$ 8^L6B̉//Sl g}GmY7v^:>[aym ߱x;dySrC9ALѳ ѷjx9cXE W灧A A`?=K:6sB9į0p &]KzbB%zU_<{?8NO]R'/C-CPo%'=oCzdz͗[}cSQ|kDz}AA%uax%!&Oi&2jBf?v[.M]9i 7"42y5aZ\9(BӖx%yEd%.% -}yZ[}J oo+H.apMlC/i15lZ3mUcsp襃i d#yw>D Ø{䎧gaVTgʜne+R&r͗:G  )/sN^Tk0+%) ZՋ73[h:l0}&[cHDK ש>9$ek [j)^Xb!ܶPn/L3 TBH.2rӨ 5`Ty0Ⱦ#Gf^(Vvƞs^oZ[" KoC5h> os wNhO)3lu>M.eRs?vxA?"gp_ND," UhւSzG CyȢP:CP5!?YLuFk(-j B9&iDD}mZ[Z%6(^d|R6\i! C0Oo C>cgw_G=8ܢ_XPe# Ǝ;qLo Ch/,if_7B:i>N]jD@|+eF j%Ⱦ8R {ȯpq.*Q~,s9!3~,. ' WWWNa5 fe_Rb#';~ ]n\FR~ORtI(g`Ajּ#q<_'tj-xj`l!.lV:榰t$߰.aO1 |RfWi\mМk p$o!ZBO9!{놆ߞ~L  4Z[YF)&-:t`^\-UgW56Sb95q׮x/4VE^ -Kfʴ \s+[|6Hhk7%y6j/޴bi{o7t Ɛ/#6n]+p9e8.IW Rp9pWb+^am] Jm59]dEr8źqiБo&C! ŔFΧhhӝ{P!uԻhDSםhq/w\m2d!f+_%UOHqpYxKb 9a~Yu[Wmg(LGF3X\w{z`<V41,1xz֎?rcO-Kl&hah=9;XSˤC!iDtCO/{B8N01:ݭΒ|]e/wH'T<g(S& FnEBZLhT gTZQ2!n1Rٞ;&Y}1f#gcOV솁v\{2{H[ "xEIE)qfb G C|Nű[s{&-آ]l"'(Ov0xvi` 2 rq%[.VʙՄIqہZZf=@Ԥ?|S }D/$(UC:vLZ6"QO_#]+ܩw!a[ G/.)E$ *'+5v!-A%0҄ **BdK4U?FNxΩb?Ff(/n_-25VE Np# ~OZ܄ -; GZsR BXKdV 45jW5)iڣ:'86c ̚l`ɅJ#, +5podbö-AbWyܑCL =9JG4%d߭Luio2b9]B`68"e2ƍ+P:].l5IA{aw&"2as~ƈ]< ;s3iQ8iWp j.Ibյ c~ۈT <8ԘXNvG$b?]x%IV∖j>i]88HU)u }/Jja.TǑ^s4K`L(Qk'&:%~ֺrx_ho6`lzWAǑKV ܀yd)cZ>3)WJp$I{BrB6b8kmgO0_8(@~ " 0Gd4c=n:ү{5\C0,5> &rB%l-=sN#@FiCeUbnzZMIЙ[^l5x`Vb됈lX`M8R5~"q@2+ 7ʤO L廴шc%f5f.tMzeeO5 PLG&t=qg yIzNI=gIAZ󔪦+D(#U L`[lT4 P3roPO60'YwȂ_Qe?=XOq 5O!#LT֣2VRe"'h"Q5{K?ء`H?bь ߜ s1IMڤ֐of wiHzL."(HK@/aۈȔ7ȗ6;kiqrU}bM8WY]ŝ1LY֊5bl$0aoRG+ʴlV=q*y_RcU*ֳt7~GY[τzHeAӫZ?w<6?82+5 sN-0H89;r{Ȝoٗy9 ] }uEr˳rީy$s /{4F A>KCe .rn+4*" |/Vzp/G C[8.|o\1kn[=i\ӻjvZc%pIASء!GQbقptx4Ln&V@R[ M.<LDÖn-s5=iq(2sBpÚ8xMNjO,ud-Xgy[4lnp_2-VD=lĚHKNd,[A%گ| U5[V+vy2C417Zrv%F9 d3#>~sUy }#3R$6{Ƨ1U2tz0 XHs&"J50WRxJ IB$B@S:gcH"s=.2]2<Q]m'CzdǣL!%ՊbMtoҊEL`zR̃/J~j K,Oܱ* X 7eV! <ҭ׈b<\8+^q2szi%ҟ=FŌWbf^(!Duꔮ(鐺l⃎ui(,)"rxqb lVl,CfutSnQ28mJO) 39ÀezO @ZS/#tTE/aiJEF%Ivgr l Xh U\Bj5$.؉84ws'ڽcN~3J9^p|.jw~z n a8]So)8i0| H$5WAr5&) D2|BB?$h4:i{⌥"KsaIK!i< %#yJP8E*F4y"Ez{IAK9)W1-9Ͼ#":sCi)z(|rC@-2"F7uU: UtYuMBV׾T2a]xH (ǺnAU0 9%PNCfE| /qݢI+Ӭݙǹ yzˢX>{7a+| Af3sq,Juj.T<˕Ae# -?'%@l ,oAU!\z Ѿ%w$}N%QQJIJІ,k6ڰPo9'ӊ&@, |U~@4"Ӂ F#ɴnl?.wt qW{S3(jy_ dE?rG{tsWw?ss7a̯E[upnA@k4/JLBԃL;;R`ݿWLhENu5)P.ƙkj@WMl2+/\#'@4$E WxZ`.X,.JuZ]Λe rs<)񐍑ɔMYf[6px%?K3L y5E :a=AV'9U(*LJ䳗t_WQp'OL8g_ @K=YZmf$qZI=Cw{i$b㩗uxm%1S :⫘cfY$2ҫ.P7W@{ΪK;Z/kl'·m6ڌ-#jęϽ޸j4PB$6=Dan7Ek n@0x9$,<5ȼv`k(203myhGU|ssd;SjUxEA1u@Dp?6M_o hQVgR fB)>->?Gȳ߮*Y}2*ZR πSd*x<=5=Ky$b, j\!F :2 ^ք TKĉł\e[#_C3mNfI ֳDAbҐu>Q|[27KܙMQh&pI{Ժ[5)$(`I/%T) L̟9O^`!V&EU P* ^#FK׎a$KkFRkqm!.5NEd }8dVr{Rzx֨g]~ByxC0+$3%.:™~,,3u˘|}n xEz]ZڵZx|_T*!@ ؖ/:Cfa{.Y4be|v+|[f1K _81ӳ0嚡wэl"ہTHOxy<;4 zh|}aq4շ10 c2x;eشЬ2%+zCEA̽s BUD)ȃO9@bzLОNl:poV媘e{ EA(,a'wIe1O _ *)2{`ȫ! rP rjwa#Ҙ E>t; SVڗ#xb)dwV,Pq"ƚU\3qUS4KB~ֻ4]tr֍3 OgS 3&:2)Q=esYTU-@{ze Qo '>FRKLOB3x$趰ō #3sQ$ΡWMiqC]?NаFt,Y= lB!krOz}/\eU'VU;i!7t#hۏVOѤK;kj0=! ۀo͓Vk%6K}}ݵ4\%bpܱt䘟4xpDVi+ (ąK2dOG9([]l3LuzR8)v} &>l~#n ̧sMvw5u!y81 N[-3٭-!1/V');[L2?T`a]J< g$S<BvУ9ŴA6[(4nNZ!Mޭu ݳBG15hYe}UhwlO:kf[_Nx {,LJM'G;S#@ Ң3􎧟3l@s'}heg͘Jw`x5%i^W ؛Ҝ"3+W+I{TYNy}b$jL5Zv[ЗB,>k88 x:pD"I*1?3MkE8r#tNr"\w⁾۰ y'MFU p֡Xi5N<~ۺ,èT7I1Z:`I2KI]gz鮌)fMPeUhv=w! OkRU&+3D}Dž|W&+E H"`@iJ)j,͘z,kvy ,]\^d  _%gl =*qțMͥ NQ4FF@ 4nj= Y?2z?N. yYYBoa'9 4KvmQz4Ex==T !r]G{Wf?%Lp:XZ s~B~lau躺2HgoTPbӔ5zzyZ*8Lp"N"1 4ٓiDRٌi-Bk͟xE-yܢ xZ0yhUZY|mD'W)7p\{M@mSݵzY{m")4nhHǓFgUyiP@E -N48v^gyGID:,t? Y/E K79]p!Jg{m$Q;wەZ^ʮphy]ŪvVx?T+'B"\ MMSw$tGA0e.UpY"nϵq0SH[ ci@R!{wkN*X '&&_B*\R!v[1 qPE/1F;?/3D|y A;lĪЩr -.̳㿗Z6$& *nV~U#'!"Rϝz/PQ-CUm|`x]eYcY2%:RhmTL9U?dCVÃGڻHde^% ~e-0ږڽ;ǡufoFY8}guWM W^]k."WSiQKdn$AzqUwI,U/VnA+(Tegf9$y,rZewJ\HY[쀕$%vvvOJëm}wcHf&kl0S%U8`q^ B-oGO>9 ޲fɞGh/&M~C/ǧ]+m^x'phWJ^6LQ{'^@'=jHCwHW|s"Y4UoSM΋?DS&1 S-z4Litƕn^nF8D)գr1ЛS\\%w ~# zҒ9"+Sn&wq "r +1($ v ? \q1  ݄K%6(vN^b.,x̘[%c TBt:h Mv9ͪg BۄCil|pe ͕6 &L|k>dG:v <,wN7P6WFZS%I5ģ'Hg/B[SqL1o&ܦ@glmΝX,>Z߹&&Fm"'exc[ҼL\pxu_" *bF_ -q,4F^؉͌㝠CBn$Zd /SOĜ1?m|4au*$c>Qj&jgϴ?0W(VmYH7/T[&CqSǃl-iRP $6www>u#qpBe]ͧ2 b="){Nw3/M#R\Rc/q&ǚYn M, ]yL 3IO!g ºjf+͖uDt=el;v" w[=~B/tvvFqXϴB B6W0P.mk v:Zv)uaORR&&1,}Gq(\Q؈ŝFL!(՚8׀}h}4RԀ]zaxn"qQ\U$0sK8DVSK N %|i]BefwOKh VvL+Y$a--*x2K#WDZ ] #"<?V9&T$eQXuyh{3}X8CR]g|~KڪjOjXA5 aNQ [0ה R P"f)\꼊BJ/ML(\P#"B1/t 40μfc|Ük 1Q~NAVmr|'nYm?RYbedïI]t3ga7!,'PvmW4hs*%a5ٍL_<ǭ1v Z/yr(I+DԢ8i?̛} Pi G$.W P`6=f>Bbղ)iֺ̊+»'@PalmsYR'/`+t 9/$GN  &vjuG%frSu"{("hKr|?(,ް-;pCl7X%k]z8WV9pSA" 'QcKf chK3r}䑫&/'>zU Uxxii[,YAwZi x-1PNřŧTocje&%.QF2Z$LOiH|=@M+ vb]¿_%mu^}U#,~ $9^:JUV2Vx@e+ ,-|gc)2N@ܼM pKJf&+QH zig9*3Po*a1ArUtX21m\AUB6X~HIpF߯IFgkY8Gh60rB RQJ %i?ǃni?EKZz-mO%=X)U-tU($XMbַ4zvX1!|:w}# V8-h˺AB\?+ϩ^ cpWǛ DU*t|4Lj+Y[+>NTxM" $'oO!߇qպ3]Du+8zPvS| }jCVfڱe+8$Y{Z+/]s`c;S[QЇ Kѽshݢ]@@S`[b_^ö!րTX~Ji,oOZxtC3J4;^;_5$}z߿bH~Қ702Ix%/dfzXZ><9wBb* _K 4gJUw=bh*swURnW4UF#Vi; cg̓'`D=3e`g.$l2X])譜 r^o90e'ʶ+) ,^B:޽h5;X{Գ&PHP 'ĊpZ6ŃN|7:)՘;$$?<Χ@ !NX.e}@4IUkQ:u$G2*yQ1C1%E"_oعlA9|x^#t OdC;q)JS`H7y>9mt{?uB.KhRօ;xE}sۺacLch!GqYcT|n\+2!pL!߲{&87o\vD ױ >г/uF' c \SuoX^ FM.ҧsx2vn8L+\x,50Swm# >dž=l tҍņL?U!#qT z%ITf\J {53N#BZN56@Bq`̗F*)IKSY1߶2Xݫ"` :W[UFRBv-B@L:H mh S=ݯ0;c9vq`FFge;-/0p 1lLVkiP.JEeȀ32TObpI zZ8Q>,ݴ:A6MJJ( .z B͠6zU,ݪ|ai\diTg) ƽe +#49 tKx,$ eצ5B,0=QV:9H4KNb,J5;i@ ˸y[2 ۲~*s3Wy&eB _mjs ew\%<7X>> ЍF |Oɒ hR7y.F|ǘ)EPFgQ˛IY )j:Pw#H}IZ#BEǾk!sZW=%{i֠-vq(}W(l2 oP "ڐ)-Zv&{kr+,Է\Ӿx_ˬ1"Smf$ta@.DJXƏETE!p&*kvE $tk5I*C~ o!bQAvH:"^uLXMcn]{QP$3&/@o)v" Q]hBP ^eA wI YG}Lةv-7}D;㽑@3!{FZK`3Z3YagoEe~r;>]51=*-7%plԝ)DŽ7&(-W`-Յķ޲so4hW\َ/m];! im Y'pݷDd)oF^cUqL`bp?-dD"C,[P|hɨX#W(ulbq!@,V|yuX0)Xݵ'DOQu 4T|eXTpG66-,HnO]D*J\Fpp4AQD`UI]~*f,yМdf,JuC[n:U}u /r]nhodȺH'!^ӆBd2@Az@^ cDńg mv}շ9ROQHWClpLSGc2^7^BLsX1MřZ%!c3*五5yȞ׎)9@08ˏRBlRjGfFsv(Ixccl2:R]i(e/TWF=9p_}?Uhɚ5|,h'UUZ2YDLG}Lʫɿ2şeUJM7{DzHb%]h)|6|N*2-le!,oAiWv*jh m1&Io,*>% ʺ;.37i) H KqNA` {1o.h<?2Q(߶so~bX}]Hl-G܎=tgޗЧ?%:|&bW)OIӵSY2I3ܝt:Ư rO8hYjw:+U7uZa9L-,wbCj@=9+BAxqá (HHOa`yGN -r1FK8yIF@BI|,6`{o3ZLz{q.Jhss!dYNīO'yr31b:]R,PJ(xԍF.U2`m,AT9( RQnl'iiWFYCfS n`yS QF5vjg]rwأdIw9&bymV/)w3fBEÎpL&Z:裶 4vSH'Α /TKwH*8ZҚ0m8Y⡲Ir˝$M&ʑXSWZmv)o &\M 0^4e¶A4@ٷqJNpS  P}?:#Cg%--nTw醙L.O ;-w,r񮄝JMT*OpܛbQ} a34c  |A BT;){Z|.Y_9yXfO!q8ftU}ݭ<_G [ek=Yf3*f^.~";)@@d9?yğNEۭ퟈AƘNz`Ϳ&Dv &Iy,DJ}?q4H:Sچ" l66X!)iE&+SuÔ׬+MfZ%bt1UH$u5%a6uwcf#u(R?YwK _ TqXXp KEc' ?Xvt@ eB;ZRBu1*bU_m]D{~xlwhqaa@+yhܝs"cqfjvY\ufjy2q7,sz1qT{QAo\#ߔt͜ QK5I>QWd糀3ʵ F*cu~tP4I"D~^n%AcBeCfD-UFU3@ص4mD3@y+)s(oݴC ܵ/H,OO7gV{TY:cU1SH\8=e5RksW45K P]Q$m[:v2 %9lBw ŜyC@'iffi,.^/lE7TJ%y[a\<3~Z:vZ",J"(0q j3Ģ̕4y_pB-7\W ŗONf^ mgǂCZ x!J%eud3`jD*M;[0?.pFc}oGvSBQ8o}$jmLW)姸gi5̏~7=q,OJB{H&wIJ|z1YW*$\o;㽍$JpTSbi Y?+qv眤T5TS\UȸgEipTS,YT>RaUՑ3WՅW?a@C*)MU=r`D۵, V! 2< )s{I\Ehm$ŵm/Jmї]Ô2$fc`\nBHݠ7혞~5aٹ<P71Za.>sqQ!cQt,jXG#iiM.- k0:PDtA⤱Iw,/C\ʒtZk6`[0ArNsKm'`{陟D}ANupV!4$s@^ښt%r*K &.[YQ{!p,F7SqOaŧzfNUYt5b_-QlĴM *LRɈ/4 h) Z|.7.O@<|iS'Q)dʆޘvl$ݤ:>S3-`$a&IE}^V~'j^~L.I#4ѻѹ=zs{Z>p; }Fۄ_@!W%)E5 SF*'j,}w#R m E! -dOp]Ed~xx'{&yTw 6nhE76IBP%mqbBՉc:|w*Te{BKgXW7VHp  ͉~h/K}X2M>;[Ka %nN!s7~\䡞ϟ#iM.Ji|!P|ϳ+4 :~-fd-cW7MrfN=yМI~T;l0D-n'P`m PmIı@a{h3_9KaaElTya@}n_ ve[k=5)u[T(aC뿔 {T-SoEU5zȱ3bO -Wv$PWԜEr >#?6OD$-D{Rmj3#_ LŠF&lj2)3x@L*H? 8 Ұ {Fk2 7|jbxl[l#DsφSS$ 1RpE?7KnE)F PS VK3OQᬆLA9 Y#o]/9 31Rxf:aB=he~eO]Ic7l bTTfQ%9䑽V J +(ًMI1bCO:|XZqŕ[;hj~hҒ\ _ q˃EfdUQR c/%21K*ԷJTʸ܊MzᲮîK+5NuH:TvA8tos*taF Jɮ!B ND 7{/g]Eci:#wHWD(M=0?MQy \p0eM]ſ/;{S^F 44.8R!s!}(MׂGv Z靶q\<`udO&M)Q \?j%=r~wYWѢw)}qMO_A`G6{+򸞽*Zopm&߾3NMXԶWLc)tNC#ypYږ$9*vͬ5+5[9| 4|rcHU9`1ݩ>5 I:#M](O'Y XhC)]՜?(eM|"76 Ͳ$Kd0V6[e} C˛+͢:,i`-`iGd!l6K m@h>(Lp KC I@4&>cUWКZ_ BDCIJ}\4eOQp7F6կrZjN=,Q²h h7)Kt8qK\ܽ<&,N@R=EXP:*-s+'9!X0~X z ̄ʢ;]9 h =Ͳƪ#b.VEo91~WGsPRkF$퉞Vx+ǍO>4ԋl$! oUUDu"mlugឨO0DRC^& 83T,.  s@\~Sٖxh'BiGblWqR&@XNj]#k% 3 Afot]s0ٴL,JKF Hqkyv{+~ pȔϠuw3o-&c73iHIu\V߮:6y~\$AbU;s*h-P1/?JmFgx?J# AaOc"y5fV0ءy|AFR[ 8;B*˃?4rBd `ZX}:_(Cn쮧W/ҿqTa(^ 6M>*",l˪_T-8A d[`VT9J<08gR0 }YpFyǛ5 Z33o@R<\B8vs>thA^QP Pa,J{5kS=$=mV֟D@U:&ҷ±#G-h.%~TK|xG+lg6gD 6saP>= 9wY 'pG #4%GZƝztgT@ Д!U"﯍vEӬ :yFL!(Tyx@S5Mg'tԞ'SI7XL~3G>Qvf7Sv56#BsIͳufS/AaFh|í4RS=Y` M"WUʈ a]^_\%QZJRkWcPY r6,Ϝ#ʏnaK檔;N|9@KERŅ}Uow+Vjh\; qwnyEL Jc1ZiTDY ds(`' {ӧ+)@?'F+U(;p%C#xWJPGD5{uLH)Dԃ$]#%hny8 CH+'ɊtH**mQuRUs.>!=G8 \yl0]NЂ3V.(n#U9pra8-)4LRQ3B}Gp`o %j e=8~E# |h 9`TELF (d_f/!yeNȬ>LW6ӧ8戶PDr|>h`#`S֜Uhvȱva&;m},zJ^NfU,#ցرy6TrjjM dL*mncJt{nqVmx.7 0S y\ \g~BܐV.#vbQ#0Z M ,K 4)K; nCт)S,c"Q,:%h(%oE1kO4ځ.bRi&-zH-QNѮpopDƽݦa).n"K B) xf?b;HM( ӛ9xzי[t_-& "gJbN}QBf $7b׏Og"?fdCr!`lhr9c$\Sf'±l2րp8R Vd(XO4A#q`t(:`/$ yf:} %[pm߂M)F"8l&ip9>_YfT8biNix3ڔ,J8Bŏ-@U=ؙ-W_ب|M0_R+XiRfz DNB]ԥ:ď'E@M<4Xam0 ,}~M|Ք 'Du ~"A R&n֡K\k{OL 7-;Zd; ? Afnc1*@Or< ̤Je>b] -םzƈE/#PMG۝ =R![__䌰z,`aXdϜj~2i5g]$V 9*%@*hg3t@/NEM1Ϻ״Ztu1O=ELQWcvƇv"1n`ݬp KmtX\D"D:\pH}+3Qˏ[LaSWC阉Pvgt0O!;K?'?uLH*eZvGki8fu6"uLETfOɫ"EEd&I7Ejy(>QJ*& c#ϵُia*0XQ"%IstQvP#,B^XcUK Y n:~gZ~*KfZW@d J,j\@)A*N;E֌]uއ &Ƽ^aCK8Z~?-`;iBs.`G|e1ծ'jšKG1o52c81fĠ\{>(uD,c*!I?W0hKqQ~5)*JR "$Xp2-[iη1Z@0 XA}M()E6 ;R%!`, RKq&k"H /FUzlv-Ȑ*(拓JKMfNXwjޝ Q<pI:xh7enAɎ#TT"Յϋe?0~v5udhFq_pvϳ ^<J@W^.8IΥ6IfZQP]&TJ0xu ?l s-C<( v:,8 fXzQd8-%a_kddu m̝|x}5]ʽ_)= )A"FJ;J/ Ϳc¾U $QF`j)>qMi^B]=0\,&&nb} c۩>Tl擔&p2Hբq e""@4.%sYB$dG2–ʦgeFOf g=[,L? [}ڻgh4*ʳcI*=ȿP3>a l"Q!뛩ӎc.Xv2;~X?It5[bQR`m&xV0 BYT6)7gjrt@< N-9&*H֬.F7!LZ2ָƿ72H=84`llRBn!o1DX?A Y-;ztF2؛bbe8ؖ ˶s֩BPP/H!Ca.OFM<bK Ϭ5A52 EJA16輶hnq ViFψ<3+WT~΋^t*?b~$Bܹnd!@ om.r&t~嬂*Cˁȶԓ=߄qȱÚRf X\LęZ@ r~}cΥ@^ T LC55G<hZM(0=N.d[4ц'K̗$BTl6wm[|l?ɶq4TWw;$kґSgP-%D J;< iq,كV{婸5VY-׵J*_G eC%J894kn6O.;unn7yHy E,#<Ӏ J"%-<~S~jV TLg_ە߈hq"ExXm0Pb~NqX:Q-Z]}CȴP_b6/ӑ=ryύkV(rqݲ`T>~:oS2::=_Լm&Z`N"A$5lq+!nՋ3s!HF:+.:19?թ/"LWWF324S`o< ~ffy /%S xPlW75kiGѤ+ȠIN7VvoЙ yQ>yNM~tu кH)݅u~7X+2 9볅5mdR (֋mjvPy9n $ wZ$3mLe1X)"', 'kgȑ#{сLss_  X0Qw "\]qWFQjLIR|x>^'a1#G0'W^lNjI,PͼpŬLj=zITIrkq>QZWS!:ItJP } {.1xsN1Z}t)il"6dVG/ &e~w|04ic.i8E0V!U%"e&~`OƗTW{,˪y_.rٟ-]_dA,F[8⌌2Y~nۃ'RkO% VdjUMBZ!RP>>ƌ}k$MM<E kxx&?Jmj.p>qBih8d!kl_V;zWE4Fy^=ʭVT`CTr]ah]MX$ɃWM$B1р~D5,%\[O ZPY!3 T*#_C0f*)d$BӸ0rx ׹8:=vl:{Y97?{djOslPLY -{ {YEǼҭ rBV58a;k7yod:n{*gCԉՂOh$h1"cfk 0/A.KkؠYщ/&P-4 K"" )^ 6wrjt|\3|(b`]mظ/<P^Q^ł\ +Nwo@?EȆJOU|?n4jKlՑ>_G?A!b jmGJB@_bt<ϩ]$hɊϏzd (ºٹlei\ \wNG'O>~]z* (5,/9ӠT@>g_,.A5׫&V'^? }nkثX v]JdiA b&I[OPAғ6G 媄F ?/ ډNޞ^-OzCg4B[E`w18,)13o2\ms R!3Ef63Ej,mrxB|,+aoϜy<]Q59i2RY^VO˒}Q@i8|e{,r/ kFv:x&`/Pǔt|WfC}:Mi!/ hcG s(z>3ၾ?"hb_GHͼ7 }0|Xpy+w '%huR :xZG>! ;TjF%y7H\QXxqZӇ!mi"rfY2쨯b]/,7+t)} `$+K~ e."Kֳl>qAR7$\3ԛ@Y0?HIM#`Lΰ?V&h2S{_ M|,igj}4Қ{S['L< $)샅b9-N="SsCBɎ=r7b.`#Z4=˜EHy1& 'n O^x4"L Yxje;s4Tv 7 3Lx'U!'# FUn0e JG@$߇v/iPFI)6棯%0!2Ƀ4-@Z'kw /L&$J^&ɯ3DG՚~p8QWDa1JD [l!-+RՕNqeX~K&Ѩ1m5$4|)8ذ>Wk SC*|4@v|\CοK^/gQ6HiDm `"/Oؕ]:ެmZԉcJ:ʙ6o챆D;V>yeV$[[㹷o^K1`9Z}p"\u _>v/D@Qj#g>g&cӟm QhوӮL懣 Z?FZ }FSr s9s%zeAĴۀI?Kgq_x G'.iWeA}.DRS| gZ{ [Odp}܈kjM.v|+'rȤkEq/mum|A`yhy'B4`MQ@9QhZsi{a|^t5`/kwȉ*]hc_vmN`wڜhQ5ʜtKCwedBZcGMtP BJp&2OD\X'E݉73OG\)wLӎdR2佳;HR#λHof:s9`)X;΄l;z۶O&k?@tL@yLKD_VQm( L%u ZI$n3 Z_泥:fy rKbL^d@sK ,^@U~<5]q1gK 뮃'CNACbTMPa" P"ɗP!z+SGLL=.'{bީ yj] pSw΂5J;8!e0ۂR_f]$*-љ?ma{ it]ad.BC^X)ex<ުl/: u?'(3urq!BL`vvcw@۲ ς2X|=)-k"K$bl:V+v#=~*ߘMXvp\7եV1TF-pMI);aχ/(Z!XYoWtYd{šVb; ]rљLGᅷ.x$t{A:q12Gd6,.cQ% C JjrRɫنû.tDo,D/H>d3cpJ]ޙNVCI" N Ӂ按YJºڑBWu'{2x:+-z%QwD|1,͞=8l;02v7=_VÑ5x'r\jUsjF5 `’|Vՙp(V~t66̳gWf6 dVSɅ? ^s;{2{㐫as2njWLR5%k?O&w{.{G -&3(j;I/fES, WTί]wlΦɄ.Rp$ h39Rd$B_w@TaAK)P2C6 :\GX耲..o\Ю Eo)}>kq$Bb JC@꾖C2J/ $n_#Ř*Y3)Lb'drNHqAAg};%`ntAfd~ ~wP,/Mpv]A8|3:2̫Sc^)Ne?Ϋ1k檱N kemhO6P"ήM՟Yyo$V@ Vy_'K5)﹣;2;4h؞7"kG8:ðx-6^1tU՟ isT: ݨ9BHp@Č[%KX떯x![To63Y!DdqK z',|,,#hKW uLZ%41ru׸nz,~ K")'b?[X>5ȳss(C\"}%n iq\-$SRI}J\)^I+B$*83=C[0!GCmvrl}jEDӸ zllƟ6bIid갩gfFT@~eS3Kbx|,"OKԼŢUds) r8rRb2^`zi>HFx8mqht}gyNCLlvq kbqH@$`` g儫m唣Us{Gɑi6=rV C&BQaϩnuWl>Hq?q֤}NgHʹvNQ'Is~,fE` T.ǐ-dAmG"1sp-kX󔯜,V.5}W1'Ҏ9Tb`@T$ȕz~уPݹu}0%?MxF^F@< l.?s%zXMUytxƂV}~ͥ%:5JO}m#/I<*4Ҙ .JED7܉s R8kօ> [/=k\{rR`OÄ%=ն/D;nЀlN,7N8] `_Gƿ3=鿁V j'.(c>! - $% ?a/%!OL bJ~N]4c6:yst|S%/_) 2-1e(i-`&PEB^:4 X[z 6D4ʅ5 ;b$sׯL\6-Ey M{\ e5;+8^=ģ U /vhs_y?U GlWVƣfw;w莲15 \y'ur}J6 }KLvJE[ >\gD&gu6i-;K4DKY}׿}V!>WU˜b'=,3yXQeO@<#eCL8|<$&rg)g DxF(LG3ho4 6\|]QuA%["xPLNqEXKж׍p/1!XÎѳ0ƭH'5Nx @KydEĻy%hC  E DxuqtCjC)4#…u^KgዚmY"[_옑-q7珃_v2|Z jqy2r]qlp|)& {מ'fhw8D#FVʯ~8YF돹5W\G :sX7܅+UMŷtε 们1;px|G{?Q֙-n=&F@w%U.g bȩV}g'DBJTO}l0/t (8d৫xq8.=eJ ׇA'&oƒx^xr<31ύ!ں&ULy"%zdZFSy2!lD&bIVui{J3 J,S}&b,Qؾ 6W,s-6:,ϛ96FF;n^Z7_E0aKwDE~H0at:.B3 Jv('TkCQ>؀};ct>QCՖ((}ҲO \'6ռRbɍqzyt:ʝ3R)'9Ԍ/USޡAKvڐ1!E{%Q0 s]"~G(#oDoߗ4Ua\Rnr4%y)kI gGP?r+=7S!ݞ [}K?,m3uAڬʖRnئ/9zښӝwcFa\A uY? ɺ ִ$h5Gvsnyg[޽qIS6 :lw&y^sL>;7vT7Ύ.]/+EׇGurl2p&8 qD8c$PB:qs*eJ&|LKm-Ac7T΀@R/::^P`7`6::&|},<@_*Jj-YgaO n oFPG hB=Au>-sJ!.d?4ϋ0)TBts.Tc?3tV̥@D}mi ,~%3!f^$7;s,fb$0QnȽ*NOSY6s(jʍ ;jHYw)F63$cZmR/f5$.Zr7Qcӈ2m9~hYXSD)2LEqwb LuÍ%Y{M+FFE\&㲆~.@_ {ON@p>dRug{|)?$GDn9B:VkZb@![[=)U?GB `x12M|x$Gp<9[,V0څ!麪hkP8hر+OG,bmQSH57:0tJ~)u#rH>ad<|uߕ~N׃TaI;ժ˜dW 'd#khqCUkb H, ƌsZ JM_c'Q)f 巑eYNDCDWuňH&XQ|n_f_bWE<zfW4uclٙjĸnKOei /T)iV}@o,\VW|{<c#~;wKN_ve`ZO+b`;> X k?P2)#[Kʭ,k %yD<>PЧ15 ‡.GԦcr< N ?ޚ#vF|-vPW+?&}>{me>+MԾ.C#,PhU_qr*Q Z~_L/+ǧ2mc`^?SF NǩӿեIJqunZpe7{Ωe;f>p߿XYKpUJkf<0>}Yѫ&8/8 Ą1ɜn]0:%( _A !ɇ>GՀ%LVn6QQ'2MQ׵Q:RAָEd&)!C`;.x$ީ1&UwM8aN@)C?^lq~'҆^r9 ;'O$z /)4r/[.>wOCzFuH੧,e[etb|%j"E5T٫K™w&Jr4LG 5ׄYekc;QS.veڌwUk\u7^l6 ݱrv CQ5f/e:2j{%5߼>`i 4اSP(.˧ԽGziMQōt6ܧ$Jw0ٴRVcuJ$3Qhx[!ZࡓAm"x~8DNjc*OIP?WM Dwam&3̊܃}C.C\4,mx_Sh2aϗ2PYMe{vBZ9"a_YZ/'ex1˕kcR}0鑍1F侍dousGXD e |D)aV%Ր+Mv^LH\~G( Ų|YoW_}_c~1.Ny:n#2=AtC|$ak5ن}.A 4![ח;-Afbo%:KATF{揖N^j ]E)^M |VX A_<['0K1iY(r;*%¬|®_ LjnXUKCgf:~mc/N 5Th~0rK^T?ZL?ИyM N<ѫU0q8sk_TbKÏ;e,,ѵ _"kQJb .S(~U_`mI:k]fɕc%ܳkS9ލ!3%OBYKyJ k}2$ :,תGc/L44!H"nJ76v.Skp  ~޹ Nl$:xWs b}M"YI!#:1K XӿM{l۱F{M+ 86Ɩ(u/*@1<ͥ}xרڝlMlG_ 4B+7J-m+hhR,Cd*:M O&"*/ Fڰ 5Nnkv*_2wUx11Nߗ4V3p#^+L'_l@CJ IT%x:bW; ͳD3SR yfSKԱT!T8f̴CD5S{kPiAa#M-.E>Z4 B^R\g¦\[G9$װ'A_.73uCeS&C)˽?$WN +B 1­M>G0` Kp?c֯T :Y :\"]~ߩ= p%/z!GѴ#Z&˽/o @qY{Z6 -V<}~fF S'j0u81wL_ªdQ3ߕ6a; 6Yc mF<^P`ɛP+O h5~ڵ2;A}_,rzӺpc:R%Al@>MΩ"~!tI73y tXuER:ZDpN]k"~xh >(̓y`bjC_d[1]Θ%$ Gc_nr;3ei &m}ǃ:c2ieN.22# Dp+ ̽KzR@EQYSQv޷[Ya&BLȬ[8Ggz⭡ɒ$ʝ̮3U FCqsj"^K_gAm^a:De+ =UԁJ*.n95As-l'_aytE\oE{,s߮WfǦ ,VeP75-{rE\1!Is]"Z'B[5+B8)*^16L} P`lkmǝg,噌`÷E092H@t3l"i̸`ٓ}YhA\57ˢ8\n 0T;wyh$3jK1:&|Vo:,ʺb_vHL6Fdu²iӾQT5޶p`BNmYyLiIzN=Y2PXL3BDe*LkEDTq/AEГhLT#vkXgKdZa1# ]H>:<_{vQf[[y(yLNB.wU}JD~F_F*o}  <yږ5~3Lw? I1zEGߛu,,o۞i/ʐs|a޿M{w2?*5َ1(- @ӹp,!R'AkLƋȓJSA'_Ж*;&3oyײ.MQO(C0gR9vvʖLM KnOJVX*z' 4ĤHClo|ISdLvzQ%"50]鏗PgHןMlJ*+p}W>O\JD|;{ 08Ҩszyu~_K0M |@h&+oy!aM Sβ"귥'b]h÷.lZ˒04u]Q:8!-qkV* Q GGks@Z=w;lYxnkve7s{f[X+Iv_]% )K oF)JL6.i C#c97G1zg&g˔}a<)%Hth ijxʞ lFw-/0 KsD}ޏI4 tX`#YIΡ UPX8/n+j>i` x@aW#/sFy9bFdqk6/ YYBh[6Szلw&L-xw ِզ)GI6gyT 4NT%fK4ш La18ea\ 6 y4r85d/; 6>uZQ],[GI|!*r4f fsCzh14)MP>*eiub}gi7ҒZ"h >Uh(t8u|5$gF_߮V>Jt56//ʚ6FQ1E7į~g*l8-+ }: v_+M'w9È_ K9ɺ -(䮫܎da7\+1ST' 19zK(eN ! s4  p^}F/D޶öj<8x%睙umނA* !خ7Ų8n#ks?F:c P=0!|4EǸ:4D6Lps$xz$*myN roI ?֝ A_ Ά?V %M`UlAIp;gЛJw:'5rդmܡ Ǻhsknl.yr$ #,{u;w3ґN̊vCnylW/פ:msMw/R.Lŗd'9ыC]S~Oh:I.^H Ê =>sQ!t2HY]7sp^ O v-}iČV)x˹nۄ#+% MAA_Ǎ,ITU`r2mH;Rx[.YSh;m~$|&g;vSʈBQ^=}*N 2BD&=jaCdF]ZՁEa߷ N}1%S7V$( [()~7oAGШ R(m&I(mRD'$YZؖ9$ݛB9кt@&H%{yo:kWhnsG#?}44L\`P `w:lZؕ YGI&EHR[|une+Pړ6^'U@P(.'Hk:?ӓ563'+ LN/{*N7^qxYsoG{9ӤG7v_D rdq9{򗢴,?#1gI&̔Zedq;A.ƸeiwOVή-+Ya `<ĸf_}rÉz&㯑6ML-f'\L~2,y`ۨy& l:g̜vtuap8+>W"߷Q:穒Э4 ۟( 7lg{оDFvK再a3Տ(J ))=;"s R_l'~HܩÎE %t"v:C<qw8'ÓLat6f {smGs< cSx6Wa-}\`d'wnB4>ۻTaߒigJ'p ^hB[GLw`G&jp'|/S.H[X8#,ܓL.!,'U*Fd>:)dy+㪬1Z.rT|/#C[0wX[sn{#%3bs(h[6pr h!ƣK4]5@5+#I]BAPƎ+ ,yGr^yq)1|%ɂy'*T+JgwV'X<* ow|Ȳ;[f1Sj?8V6T|^iOC$Q\PbRUJ3͡( 3#飚R kYx$TQeW v۽ҡy"Jp[nXd|-7`rfKb]rxË@[<ϕoVJc-4^hBAUV5~ Vp# Sc<_b5?PNkv3+wY?8R*Qe#^ng|q8E3TOrmcϾPg<$g(o6ۖ*}\Sڞu%v[@ e!|]]s5H;)XDLb[cwE}PZT5|zn;]< S$cL%*FS]t\|.K !2Sb;laA\_i|3d{BuSOZ-luxJ2g(5u̽$)9=ؑC+8瑵 ':N=/LLIFJGJRR߄D۸+ cM9Xі̸Rʁh$ 7pӒ@,fu).)&x">>8!`r`'(5 "1a4Z,rZ' eE+ߎPڎxfNZiHby򅜸pȆ:B-ɛg|h{6}&84x k.#)>ԃZFx2=ˆDzG:K}9SOׁ~cXH`n=L@/WM'&/K'YZ7bޝ*_q4Gwz6Hٵ4غ1 r0_gy$"0"7:"?OPbZH\x P|KNUN]"٣ G7f ./[R*"P*hҗ ]Ƀh͕8N%Кtԏ‰Vp2`}*)41g/ lGkr%#s/̧DS8)!߿V)LeS% 7[BñjY_tŗ/ƤOVg~Q~yGF>r ul'ÇdáQ@LU(}Aj @Bι*<;VEE 8^%7gQ$"V9]vǁM .rPnd:r\i܋\T\eɉٟJlo4LQ"YH+_`v{͇{#y1#{oFxncyEJWV0x;¯ WPk;]GLE}{RMC]E6B]Kt sJ@wF~ز3 :]l-h1hޔ `E,~!j9 6DЫnڊ꿅vU-#3 ?z5Vt㍊aCZXʬK (&rly*e_2D|d62@4TGQ?*Rl`Z|2syn:5nJ8;q=T@YvDU/)rlc^QJ86jgy3 ~+c5j{KO(lOG[Jݞ^T--f+ǍjUk @Nj_eo-ZkwX\U(,/Ov.Yڼ//  /ZMCFh|b\bTvVۍBmVj(ԍepy05L44+ݰD9Mz eaȶ,0-k% i:u]BQr3Z^?C`3o|J+n@@93-yO ,bZ3D|* {3Tu *$3Հ.GRbW^n)jbZ=}9$ӊABD⇶am1mܪZuN԰ctAb.oäM~!!vVHsOڇE9_zIŪm\RnF9x V1@SPQ`#֚/j)l2V/xm&3ֻmg#NaSlMbw#GeHuĴg V;,'3V-KHΤ7zR{]ARvE]n6&Ow*zKKĥ{ؤV; ;uSUy8"Z~<~9/Aؽ'\fzBޠ HwB%+L5G{&ěZ2s=v'쟘d&Km5d:¶ZuOjY;9_H1Ke"cRDW*i{{,ZE<oQ| dK_TA>O 1@]QC"cԵ3lSuL,T ,c*oDi YpIf Uv 1'BQ8Ѐ?*C l;}:dCzVr Lk knZōf?ߌ! -?MJP^mpEΔA5rD&5m(VSCFS0\Ȍ?`Y3`9 %x˺)} ^&aB0e3O9e`l.N:6_s8ƿBxCXJo{$72y2UA&8+@;I)ެfI{sW."!>9V]Au>vn #|9XĶ".F{SCļ#N,4'a(f&?3$ok h-g` g*SQZAؑF5L v$ KV` F="@s,>dăk-:t ,slG<*Z!R#./'.x<uk} |o/{N`wj۝MlZs")UvJbGhN$0F =#%m#jZFH7{t݃ wЎδԵ KGi=-UvxeD#x4aز[/#}ST~ B+0;%&K,ȥ _Ͻ^D/C3್vPOGhsŠzU&] I<aRiM-'oڪel5vZgќf#p))~&5Klf $psY!GiB/AiOhD~@bui nI :@^Z*I)ԴqEp,4{jd.ː@NQR֟&&y_ (-sXPz3`Cy64۫-_g#[y7zo!9*8 -ػ sIRj(ĭ#izH>#̊%rUrwJteL!XhO3? =%Gxr` {RdúU +{9þp48!S}qnFڤ8wޫ*zd{$5r(N6-yFhuŕ])N~M/d78%2!B(#/#-Nq 5pijLV~0+.-N{ζNQ58!53hyX8XVpM^nu,vG&q>G74,IdOɜh󋘙vL QL0j-T$K$k&KЈ|c5Z?n9?_4&Rܿ /*Ux6'fHiʠ7W]WG<^;Ti]Q CkBHҷI( `{-'uXbf&2G{gc]œ[:vrhRקbG[! [Kg ě9EmVT!Fn;iy50 LC2V֋oXӃ >i&>w"3G%58qqq@]*&*tb_y_nm\z}|;[\.D+e:ƻO?{0%*<`:i6h;!)Om0ns ۢCwC*me_ eqJhigY_;7zGIHP}q7dnHw/(˒}~PUҙ:gRC1☶L)]p͕*M?(~O:Pؼ٧痖 a=+#P0_4°m,Og^CV7w'fx$T׊x}b$K([ti˖v8h!XJӉB'lؙ.gyNC^FV<'4Us:;i3"h_GK ɶbe&`Gl^lӧUxShB '4x4e!6Q';?8N.13^׮`o aTt3NKשw,09gt&Hչn (J9D=C)#amUzE>CЕ2w(.:x~o"`ooAoj<㼵vvB& 5J]u$D:0-PjFgx^}᫥#HڲMuw!`&jB/#2|aQ7CseӉvE[JgW׸L+*/gVLgƣBےkQaMe:?_o۔3|Nj5?+lu`a@NNiS#a!ڲE^>jUfʏ4!us-і J'%d|DQ rګ#Elbut.1<أa(!wV̠D|?B䲮صpIs"R )h=*o>^ є3泳#c‡! :Б˒y q); bQ9 s]>HK(H^bUmkdSB6JR`vr !krLFܿq[7CD^̖CJBiquA!49EnR MDJh<D-7{߂NIq. @-K?C]%x=j,&x,JgL7b*vJՒYj VO&$_-f 8>k~:QqTqCnyEQ"BUXF1ԴPO.; sO>=YjH86chQO_v40s g~htˮ9Uz]^͝vZ#]qxy@'( -`BŬckuv"cȊ'OFmG: !!dF .A$˵=v7(OE 2Cz2fL,ry.U?4{6HeH}eEwBFHaV}89-;6R_Z >izMԱ(ޏ`.T^w,0"w Y Rŕ։Ν K&=E''M4pTZ<HMf3xQHcJtōẐil B1Z>Ld r@6RjrZDOq(v$zHGu̐6-lF ?H{K<`ϺBMWJοQ S )Z;T [M.J`'U`3afB=.V9[I'Ptq4.Be !2kf_q nK,p9Əe"V_k@[kD9NZ$}2-uz4Q)gՠ>X+`71棽6z/IbS0fblODӖYbYKZ6̎ŌfT_`=~g"̛gDt&'"{DhF:Fjsc4_-Z:+y 7CS>KY2J 쮰1i`2?ΣaKH)dV“?1ࡪ" mё }ek(H Wd=Uγ77b:n ]q|ش@s)tG"zYq0n^굆v2wpAP:͖֩sHv&UmN/Ș j>Q|?L*~Ww喻f>zMk7WB\z:yì \srpcBHkM؍af| (WI}|adS`~Й@!%>l{q̖o*gW42Dբlyy$iؠfvFÞUu-8QKkS˾Q>:ՂْPwY9C ZUo_ #:j Lxr]Mv;Znpf͜y9ee(Mt M &s=AHHu*|&]"9<'m_sX-UL e^|(;>|`6 Z˲ UR(EeMgGҕf˜@-n5&,[W7L(ڣb˜Dz]?w&qk.nι=n/su1pADy\qrG D:T!䴪F2 ҋ׃0TϒRک;skwPy!! ,&Ue-MHBv`yC'^;1Y3<&z1)7htLA g~68fX2FjNFM0ywP{.eǦ8yF%t\.}0u ^9+?4@v^rfgZ!VZ}GC1'☍xߔ[aɋcjQWCx7R(E5T$>e`&@k A%eK~o+iH'Dцo7L=1ד;kBgG;~ٹ(),ԗʽVO6GVR*HouZ3oik:RdYjYbj(,>;uϥ&|Ǡ1xq]`rgHn(W2A! k-G0$2&^KVX 8BO~#Ѷ4sܡkUeFGE=}Jn_rSkuȚqOqO3 ZJN-cHzz˙h3g1L\pBȵHKJ kh/XPZ3_U.z\ NQ%[,$L*$W3Լ-PHp_ҹڀ͜`YG3@Kw([W 0eMzkR7͸p@?(:zxSB 9BPpoݝ2k\$JSoݬK;la1` (\xL}+cqIEL=OŁAf b 'VFǨ4ЄHي#M %B)-P@ O[~Z8ߋWH?4-Vje4f(vJ΂t7 # Ԃߟs[$ktH4] i>AL^p.K:ʣ51F<ړAH5XJ?Yy/a} ½S(Sa"؞%4P^%Ɣ|%$mRYx;G<ٴ xD8P<"3z]7^s>{/:1x]TH.o/Z\G@bwaձ'YHӜ=^$?-!Qdo%ʿ ġU2|Nc4 FH9> -{, ,#gD`vűje3bE 'NDV<T;EpGj k.rKU^s8/MSodMhH;j:1 jdPԦA&7/)&~5sadѴS/'﯄dT^67mh8  4Ec0,˾%w|W}ZK0ڄ⦲>j=m7Nχ w R˹ٛ~vl>PxRM- On9L9-hpXuya?InaFx :z|9j(qo֩M.V 'Q4(=^~ݵ^=50qNepdz@q]Q[UWIlizs$q͡Jus>^L&ۄ6C3 Zj}2셵D"C?*NQo /sDt] 0S`{*"Ģ7wAō;r# dvZveI,B 4<1Jo_!cw߾1ǂOSEzi#"Bٿǘc~?mqOS |,T3j>RhDokïbѭfeHPzO:&uc,;DŽ=Oxsyc>h8c(p,~4*mvYsy)4~s`\quFOFM(']0klan-1AR-teI3z!Jvco2`rA xqB?z+Z;!ɭ[!DޗөCM&;[&`DC$4x܌O EfiM;f5"n~c WO@&bB!mA9e*TYy >.P`ɨ8=؉#۫@nar.$p{W 3d}S:ܟW:D-(w&m#|:@C7z٨<(&Zb;ـH*=*Ъax|f"8% SB,ՊIB"ibn:Ǎbj*CԟY $Z3Q"LÍ6|(\R8$3c@sO\婪 SfV%8T=1{A%ksͮ]ZK tXH:hޗRAIݠJ;tFJ TRo u+^-ts!F4 6C@nIz-=XJ6az˱ěc1 EQtGI!vMvme|5m<'8@q߶ D(xIWo8pKgY法Yf{n9VblUѼlP '%G5xG&}997ΕqogF<8\Edlt ya2pNuV kHQ$g;zO:oӑ/8)M3ԩ߽V{Dyoܲ7v8d vYu~A2{ኮJ*p~^)A PǏ9!/tPu_J`͈ $&0{5)ObxҰ,=8=w@¶,6',1/# $j݌ڌIbdmӧN l\a֢D 끵Eޜ[@tNi:Eڸ›uFZi֑Q*.ϛ-ǧT2hL$rzThr70*\·8Fd.9QiyskGN7$۫qA+l lBl0zHʅE #}iš;73f42'7b!hA(HJgG<#Q` 9\ۭa=`W~_65&t'Y띻i^A4x*/u'&i 90िOqHFclW|.f N )iZ>Ӡp!]|Pp ĿDLPjhtC&R[ZHztS!*~,%odx S|† zhwqRB@( :zAQɉ$2LIΒU}|8R]huL(#Rw ѡDe2:N5±Q#nca1mخ)ҕR SRMbh~ʷ|KC-E[a4aQKpTr PUi6wR s TKf2cWffJA;H7-yp NPl>6{*|$ DiբPc,>Qx=_ (Be'$K9?U4P"5:t1ꘙh&t̎@R|/ؗw&c9)04jLUƃ &Ӹ)\}f\6ܜf U{aMТ|b2o4_V!3o2"PQ5<ߙLd$A/_iUpZ>)Nge6V)AOmп0lcؼW+ m(lo0Xs'Z|{;yjqEdsQq38 U— -ie"_7[6ւaIV d[>B}ݓb;VS ټ}&TԐN"eBZ !oemtWVh ̍濍'p?UjP> &W4xH8s"DDLLrcW.b[y4|6;2cSz*UL4$Og_y-#r4W qx>I邜k9WWZz 9*~G}[RĂ4_7 ZJ鲉jQMRVbS vS ,o:PVH9Ҧ6߰\L vm +!!* U5hz'Xb yП8DLnu1ܲ5DCH0KN*ȳC;E s G *͖ϿVX @z$ܡG=/ Jçeՙ}SSJ:j)v&ʿaVym+15 YNgjԔ7w( &|8|@4 ӠX{5X\2X7! <ffǸ.(޾.Q.hwPo!*,fM.ZD"sƮ&[ܮT aY}ֈ~t)|XIFѢ  (zk]Nrvy6B=ާl [a jFth+FI=+eAXٷm#sPzii_`5!5W|gܹzႾZLXM"huzcԸMڃӺ&؉>g_[ȍ{yBD-CFT2T-C:(B.dus$iDEY=2WڲT*g"d%Hll b6Fw O>GP72@kmhLC ML`:|c0D瀴?jxb;vNFXE2bhwyd^aas,@bim)׃&*}.dAR 0 t>Zݺēwv!Cn~?ƧT7ߔr>5L2ŒϖiTNVqxNoĊI~ΦÈ9͎ӭ!k9O---l"4 636,60o!m{V!kiauoe9SO`3 u:w;r~6G+SQn%[!|Q˶X9R֐mp\4H|Mn<͞l)d<&ޮu8ׁ{`|Y?ڍ "]80gUW:dpي|3l5_2payI<|2EozyCg,r6x$\NuyjtevBGwZW^5W)m 9mR1RdrpL9뒟;s0V!@r2їilCx8]l DdM3| ]Lk0aI43/{!Ŋ50y{PfKDܯsǬ BRث9l27:Nre2*g8RќFRtDNPF< }_׀h={IJ3K ,殄g/fn A~?a[ g/}X;!MHEthu6h*^dF0d25"}k%zf~GvvFuyA40{_ԏ1kQsȹ FSЉgee_Bmr*)wX̩ VM{3?o,2"c D:2x:xle`UR|CvV1~&c-A4kqCݹ 2&VpZ`#}X8IyĻ uLP'%)ِ~BS%^-5"J0x 6P$^ʚfHi hcZS\0 È3̌?'4gu1kfPe5i_ݖuR**-)mv5 G[G.:t"qwxi)w"j}_G cF,4(1yLZLatF<Νy&H.*n=X%b_X}}4X4kx]G8i<Ao6%V(j;,]po7'5]T]7Q.*G> JXO6Uꊟ?\|z.X xtWlzH>v٩`K]۠QS-xLv BPҹ@`,rG0TUTE#Z?>l#7AS*]a܌;C* s_$ʄmCٗizeas p#\Lǁ#և zYՁ BQ$}rD`9T7gS}TNP)ѡ,Z={$02bt?QIsv7L*[` ἍazyIovz8ƶsM)p\]b^u$ǹIz7K4\$/+*v"h 85À=rVɦzX8~W@MLPsn%agIӜ7 @=1\}lO 2m†a?Cz/YwHwVPI]7M Ei">NM=9]KfHgHĀYWj'ER"jnlwZ)LY\GB _ny6~T{6¹`uTBP6t1}+fzְ 551BOgRZϧ 6dʓT?R]*Fb9׉|eB=7A5kUN(~#<_+#YW4#[s~tGp DO>U>NFLv^*I'' 4)3 ;^M#{v{MOyAP.hOU;O,TsB$פei:(g[ksRdYA]JB2d_륙&ٿuE|wܘÚj6oxTLYhCgqGQƸmv9+OFϯ/mR4Zi! DX>e;ЮׯNvDtyZI3Y¼J;qC{T8)+ ,y<}!-wI*"` YVN3`v0< 8~*.b^n˭y rvS׺{su-Zf?V8o.FU)5LshI,+~)zԆ7 6[*kz"Z=TUo4ub;K} J,}mx>I'`;Po.|gRF:뙲4Xrj6si\ظ(m8uHΊMDݕˢ<'U_:9օ1r:`:trl{o^Df/_A1ލu+`ź0"_N޲̴b|N@z+L7r oo1󇲖LJrK 6pC.O&$ͷovRgMJd[ \)c>卩8{peV9ûHqH7q ̵nfAw3sƀKr|}z|VzŕW7F{ M,J,@hI &/}ib *Z(kMaC9B~#hx;k@ |"-wmz5WO3Pߕ:ꝚDm* 0㮔q $yky?=-8Jfޖ_HL~[wà3=e&f|b0S“%ASSOvp pKVV"59F)":>{m$.^UAol]kK]yOyD,g=[R4WvBme[{2:&қȩ<2!yKJqc-KlPA”ra7wV/%3}r봓_11}|\DHB݂:z=!cU-%>&Yn|{Y`Y v9} V*(,O~xŪ!?@_D6*hQ~~[]5(Vzו%Ղv y}oz u/Q{6Hz0*CTi6π>VYqFÅ]`~vD鯟:z =`#?XVw«2vJ'!a@r)]|@ۙ[*m&=Վ oaAS:%W<9wf@vyogV ]yѵM*v-`c?RlI RP,hBQ4h\i՝!6/HP᧘W{9YUZ9eZ xH\5Ks3?y-J;VvlKIp-+- ,*ܰhm)\/ 쯏wa\`i.S-ZKx$ҭ뉠>.4$t5?] 7OQ$2JZrDM/c a S 7Z[r OKTKhp}lp"㹙,, 0̋Q0FweJ֍Gp`~J $ B|4ҌZ۶̘;T9"|̺d,Wӑf5mʎɠq҅FsĿd2_?"޷<-tR!cM|mjaD#FX2%-bvN|j`kF葘0{Bv~vd}JѰ~HmRް$|sZ!RQt(dF1-?DKGXjs-Έ§8B9xBϜ-OH*^8&ӆo$s!b~*xʏ\$ ڿds G;!UqPmѩO@uc,"c D79$dr ϔY.vC²/K=ޅ8gbד\{a}7H7$8l-b_\ IxBEpjUMh2qu"!Ӫ=dqpٳbJ%p(PϙT#yrb3IGy:DŽ"ܶ{m-?E!i;vME$ Jo+8A@Col :jo_?4eIG^cm^a֡L8#G\7ۮSɷw?|;<@ OAC?~Zkm H E`dG-^C{fAiPZqzvnM?(>ɹZfi1jsф()f*sx|f1tE[y덝|X*M 9x~iu͛)UرjSnJX4AZʡu&s %?Y}DG#걶(6Fnhc*%"xg?( w)Xhi!GyX+.X>, }UHM-Ϸ` fGys-4ID􁎨(2$=|K;:R2K?$Z؝|ݯ+&cGucܫ~0c|zZ w'@.jSg nRؐ8$``Si4[W==4S̾6XE\ z!(!ZM3juOa5z?oO~3'Pw㫅 BOb/>mt>=mC_φ˫a.+"d$?^=4~BdaSBHj(a"AK -iܷP+:׆Muwu);o' #qUt]3C#'+@g.%2՜wߨ}aB7&ŠBѶ 9`׆X`䙚6[6/'~O{qdBdX`$K|ĮM= ԘZy~txL."əZ6y{}\ Ėr_{8!miī܌1bv؊D`&S/:Sا9̶KtTLp1%"/#0ЫskĚԪyNXoWUR4{ˀ,cjeE6߃>{FBJ2Wa+"c @2qmBi$@:]z꽞׿D:cɝv>RJ${x$3]PgX'|a`dD4FPL}-B"~Mj@A9q*&ta\<_;Z 5^1ۤ @qVDrqpȭACg/3xqǹTWWQ<UZq>*iƭIz;?(Fdiե 0D'b-?$B]R8Q{9lg/ ^7iA+ˢ#y EkV˞SfNbO"3=su^ DG\&' , cѫ 5+&CY*R$h̯UP*刕$cdurRq[Q^qúqhyԵ:s>ѝͶN\>TH&z<-Euhjl5MFq-z|c IA iTvPG/j29ˏRVp&(ڥj0T z>wqEf=dd_SצT p/NKmo+1LeA:cRU.i=45I]&r4fIƿtYf !b/a,*=&Y+&=2PsjkQͨWsbh$ GS  ^z!r>e ~p&#,V9c>!l@WBi&ˬܬz,I >} ၕC:f5JZEJK{I̳7˰WHg<_c L(*!g 4꼞0FۘevQ҃d3T`]U*@fg|Y_m#~75m\~iT[+@ dYbˈ(e kֲ9o֠?#W#cߊv!B=>!bg鞞'*Ϯv;4z҉%/%3#: 89ʖʮleqƕ[-{tD30D+!Qg|Ÿ%T}ROBE2&EoU5]8CUϥilE9_렶)7YWf\NEoN udeaLϾ#IguIƿXjV/9 0 V[at,yB mkHc!x^I@$hKle3>pNgP\UuBb4S;&VYؼL/[-7/ o!RD>P\ +u-`ċ53Ve} O>~tQ`Z31 JP=c,HM[;fi ~xHQ\+.5{oiWS{?mǎid 6Pv[b/ɚ,>Wl&{ 6dH x]YIL3'S9ZW9LNJR6Ciy."TM'TDܰ8ic8:PMtAq  cȼ!3(+ Nld6L8ӽ.`)PNof; =s'pw$׌S+,*$p59*o#mLAOm2n,h͊ߡ06LT D<Z h>\$R1Ǽ s[KA`M] $)M*4)/g?9!\Y.wl%{mnuu9Xὖ LQif6k`@!H:n $YQ5 YNjBsy.0Oz q=&s.`0zhHYf lR0W2j9602*NO6pcoܐ#5R(:3sV3Seڇ_$4RMXZ,k'nO ICcfIH.e%}dhpG"Vg^Z.̢ anx5%6s5;RpE)uTSTTj QC% 6|LJ~qzdz2>4dw!q`WCҬ\k~0:v8ХnD֠s# }p|v3sȚs$[C|U$q蘎ńyFA>Ӆ-m'*o3L~RsiB2fKS}4~rr?IE{¢mθ|'Tj(?}Qz7 u9ѤMy(<_~aoU<,;{ JV?U(Jؾk0AI'%'ٗIh7IV) nJv[2v,G| ŽN7R69pc}qSċ%#%DJeJO5zt&`l[!c pa1H$o~cOl=L0)F`W"ie3\n?H)Jv\̽vuh?D,iƸ@K9[}Aū!o>鯹6aˢ) RFabj#4jD1;: 6@Z<.\OlA!ռEه.1{F0C~ ]ӒP>ؒB-SS ʰ5uv~ Oi@ zè/M6r&/`vc\/W1U9;^ܔP ʋK>n*DEѮܷĊC~#8[QiXW;K&y1E0Kas!oKߊD罤fޢ839"{ -^ay+T EH?efySP'紝mg'a&cac +?=C7ZJxnl]cOӯ?.1Z=vX—<jIh: C`! W %1Cܛ)I9bGho/֣_]w?pA..LI~$?B<||*:5rȵ0>; 1{ߑ:uyPa =*ȟJ/ptZYPGc=i/|Zg)AŜ~;$w~+*ZbBd8W%8AKY0fq-k5{@ܻ9shlc۞Pg p KMF5Րyol0;Ah}a:+kxcF!mN{ʜhϞcz`ۯ4Vmm7-=j+HAC%8}q[}LAe֔6o{ =ۄETu R2'^,柧墠Wq#W?Jlx+/!X;gh+d:IkQS+Q851K~0dRg/aHEM%&:JNq-}vE{kNQ&<j;f,a E|+iMXR 䖍R*WH>LK<Τ4.}h5ϦUK)0Pm&OD2y\=[V+CVauzS[ǪJMQ!m& |CcjryI]+ɿ EB>{hXk_7Ӷv ⛟GBׯwh`cN~3\%AKm02hԆ(|y/@!a K|5`NaEQm{j!:ǚ_ŀ}SZ$zu> {|<8Oy#zڛr(I`g` ̗{*7:T29T,:'0CLR]j}uƃ]$olޏVz5&ii 8Y>$q+s%yYwsgcl*+.A Zgf{%uMp |fVH#GqFA֔}ǀ*S-*r\0k?c`,E٤M]A-ʵH?lZ鳚y<W[ aO{`O2ve3Su^ ˽;~ m>m;,tnM@B˃{8d 삍'c)4M~ Q5mwӧНfc 6Zn)dU1~QNfwXiD80&[6X "Nq$2تy)ؾr^'&oPZQ&? mt'u 2ye U_'V Eۦdؤe8E];*᫐tДE>~4:vaڢ>=X$xf\E  ;ꖆ]Bqǧ66 hX:cjZ¥y0ߟ:C=-Ի7ucDsm )&oV@d2gC`ܵu؏XqKem%@bV[q:vĤ< XЫzt`h#b;w0w}2ƑOӴ .s>t@b 餚n14 TFs Z48+١js`5qIW&n>2:ӢJNz LRdM6RhV# >v%D(" ,;V?h/u~R4׮ߕ:Z\ II{+5 7LA C-͌:MZxտ G\ Dď>D-̗q $ae+/[? VސOƸPGQҋ=N'ҷ[Z?z %c p;&ng7@GcR$*PW R L;tkS_vi'neRÁ2`mO(&Ia+&ivIj<&RD5=LS\``Aܒ7{ ꅚ{yw0MQh/Jyc?z_F[N/+%s!=ɹZE(P`dds(A9*Ž_ʋ7x%NOGZ͉+%ZD$dvB~o$AI+ sU)I|nwG*G*oC6`t+zI=qt]5|:(%5JT͆b#0L=gǥN#a#pUAr ZN~^HF [?:E7MwA9̖Ni5EVw]Աw:yBŪB-1:ctOuSS#tp# Ɔu0j [L@]( s_ c3 ^o~3P>sR!jn$Bҗ&oh>*5Hm59 e]r'y3Pޏݷ rTx#)MJ,> t, =iZv,3ORj+_)jI? P0X/9.bb& c>Pyc~U5 X,GsJd,=m| |/)'Ѫ'5-=cҖ+F H2`@1Цs)ͧ!M?hzr\Bd!`1(V} 462\8DMZG@$|5EX @\:=[ʑZ(E7S{ {qFrdgk-a@bd 2,Vy&ʀ񇖀<{%NJ@@@m\zʹ,KrntƛԨmz}"hеT$aksK-ufl(iƹ(02֠9:nhx18Hi\,}ĖzB~Rf8(.b"lYn]K) ?݈^4iՂ ~2 zrYꩦ@R Bwcrr2sЍ8FjE";">^yc {WE^0o[<P$҈I2__ٱ:<^TxLt34!lM}m}.e{Rnk3jMd\Ė - !q|# f|a8d̨r6{^j'X:Bdcq3Y'xlx)OYu,KS;;P{}w]y*bKd$hݑIFPڿ~|@\ bS cii.vEh雩<:X_koPdhnfT"0+=햂6e҇gk'("V 2Ku"kuz%-5mHOT X8&Ya@n8sN6c 9s\Q37][x`r!V6@!Zofn-ǀO6P bRd O9e76^LKi:\9Q[zBw\IҮVO]pfσS\7bC7gsGt:Wy Ġh Ͱ \QgrgV^|s]% eFLAK'rxn ݙA"@CY?'3"B)cb_Nc |AHdWQhu|qt?)w1> \Č;QPj/*z&6(H1%Z ~ާ^Zc 0@G+3}g(~<C~2oB70 e$j* }[]' @}Im7xpq(X|Z1Qbt[OxNұ$ۡƎ| ]eZ!&\QPհx:VvgqՇ3Bo[=䲙̢/@~b_7# u|A,Si(ߐL,QχWu"<@̹9,^KlRׯܑ8ҕ*S0#(km~$@"ؗ\g+[4'^;Gͅ6]28jAo<\ƪj^NnP ?Q9g&vqCt#XD٥ ^Y 3΃ͅ.13>G}"XҎjS^J+z\ r@Y |`zR5 o̔6ށMnF6:8BSGWhAyfW/]}CR0 MeuᯖwQAc7W-y+!Qo`7pw^{\TU;ȹ M0JG"W< 6x0c\cwouE';NF;`skCF?$YR0 ;)kl%-z% $_C)ϋb74(:~`W֣EaqԒ^^@G}JPPgY =~縧bh1I~ O,V85VH*"I>֭M.?Mm_7*?Q+XَFﰹ>]tK^5#tH9ؚZm?xYZlcaN~^@(@ []exBm]m'JQۡYVcTM\pcYMA۽VXu?zXZAR]b#֞†Vx93YAs5ef˝T-./eI]f̪βDh" :m$;m8qFrXB9E^*Y ϊ;uy63O= l%\j$h; ح >,L݉|Y|6`T 6_PQ%yFܲ<_$[ckOCt eO)?r㭑h<V-9}[$CMN iuN[>c?a(g)/c K-nҴrEHak_cuX39䚴eVdQ^@? MQ@mzʥ%>P^E%AHJqd7m);j`= Lj7:+>n %4CY#c# y`FA0H۷6>b;w6l0TijIWVYkN(hI'l7p)G_Xbܗ(1ep."}nG8҅GyWʺdlQ?=yv76ᰦa5 9ejz=F[&?b9bL[PMRx*p߲"Yu =}Xu PYoS]HcB}_]17yTIMKfrסM7M.&!4\՘  ֔I82.,@ d'_k!,{ZT/Y;},/9>'Z|YͩsU% $Z;M7'FĞe:n4sa&$rj?=mArx%oAp "h `8?0Vj޴`yM2f,ņZ\|_OCں!4!BjrQTT5tXmR jLu-M,.Q޷{]Ewb).0ā^Y~GEhWfx7:_,hujkO3Bi \9DzYE] 6ںaa;g>?Sv 3z[36j4=Zц|?i-u|yg52UȻaZS a^0b,൘6f\\\RE _[Z/Cy4=EK^Q6컁?Ǵ@OOWg]F,yb>xfK6kJ KV'X j#z3UQf]F2oTC$F6ҙ!3A?~olk+ʶՁSf2Md!}45e(;q'l0[-4 2z׷3,TJE fM:eO8Yn!5T]n7TӠr8CWsSR .V~16e2Qr7N0 $d#dڝW/d>W,i((m T _uÙ5T-(cGɴ3b%A]dQ_}4ݓTUZbʂ𮰞+= w̩k%+vw,4j;nM q︕O^vM< HQYvחYAQwNv8vjL9ͤ1eɅ/~L>Ndk~3`A,d8{VPϢ(O,}X5&6]dN2b7]CH)1@s75 IHBg`/~frҒrbU1!ˡ1a ^ 8{pXK+49,Bz90𺑾; ~Kg/h(S١Rz j"+Z {RY _ VO/'DB,pht1xgI,6qtw;lg] xsi4eDEl618gm_ㄉ'~ӾFLv2F^N8V. ArU*og;#(]:M?u{9PsjvP"7GJʏe+VOvd2~f{iWcqG.ܪ5ZS. J̘l>Of$&D2&!LnL 6zhuFX@=B(߫K8!ǁ![[?ӂdq"-{K%6'e݈\Z `욯/ z~w Z6-Z[?`{oh6N{"C߇vtfEg>y9|MzBuxe&%\tcm$2g]+6v?lb ǃk YCdl56"1럑U1T‡XOXm3m*n<-qZɢ2e%Aѕ5 >mp’aQ~^3%>. e)p;~ DVXT^A2yx0xlIۍJN|;C`p9>*1t?=ػ!;rr&r̻>TX,tM_QNuh,̪5Q$5CP#}'z n&69f Bhy"s>XFP} }[a0ނ"#_D{;0sL~H nʪUY[kؚ\pZ77-Ly~[f?oBn4iiAG1xo3J5n VU5&.=?q-]"S_ry+faA%UO1$d[&* iX&zDŤZ @w;LN? ΰʝ:mٞ"|o.6޸+ɔN?ZUHn)ɂ6«NZZ6gfMdTJmfXp'yB:xAԔQZ|͓ӟE}K hN$2Y>g5.'/Ua@w-Q7>@uD{ܸT8T2a.(ZiC;j{v ͘I\, Xx3ۚsKDr9Q60S^%}c$8IlG*sd ^&3o :7.`˞oyW P)pÿos{.2Ip?WTԚЁ6R!d#]QU\ &L v/xkv|[OF!r!}VAvQV';t‹0/gmƼ}aLן_)}g1^^z×(O0W{2KFv_Ixf?ʰ+?ۜ)W%R f_ݱt_T s6*ƕaQ,POR"S*T1!ٺ@+F';p&"qUن͠WH`g0p(BtƒXgwKT? f7@vk|^,6`mc,_`@7]oA2foQ]@2e+d|WXl,,t-H,p 0MV!ܿ;I͙lw,tV܎nuvj6\ Ki=E[A˳vBQLm: a'}U{;A+儚nx#s0jt&O֬tHUT@`[a 3 =iqdʌz9ħu]v+Nt<t]Яd>Mu,%ij]i}R]ED5GsNq#Ӹ_L+79|Wgf^ _='L[Z_y毾 y4Zf zL1WwBP >F;9j`ŧ?)a<][Lw>FݞmkPR Z('#)Ǻ>r.r$WYh}"i dvyY1ߨwʀtF8&*m5Ϯ4P~ѵ{q{elr曏B4gco9_(,]T I0c0?딁IMaF tHS$|H3AqYZ#;Ol}L/veldc޵UtPB@&k0Ir#C-V +v+-3 d`Wל֖N;Sm"v}ϑF-*φi2ټ3Un{-4 x6.3tNa= KM}ɢ1(ZU3ن4 0ɎW=20K{u-OwF/y3#I4ɋct' 7&6b YF#;*% (qݿҽUa#ғM!5 𤊵哃 Z?nNAþ9KK O%5Ogھsҏ"(֧9LP"pǤzҒ85ΟK1Ee;5~ lCN\9l)Acm&~v2O)ӱP9oFixu՗p8++v{Q6Mg-I9I{^|SoMaq&d x @ ժ{ڸ fRNIۗLy^xY~f_V9'xյPYVc oP7t^̷ n/UNV12;܆[ k `^8wHe۔nXt?ickڂϬv" iJ^L]dRKlaJ:د3u*ͯ%jVQcWś<]WdO'1N'`f /KVRc3]mV5,cV#K)C  S9?D++uz2~x)nAW~6L_1Sy. +*s1Iimj;MPl%|QbWMT,7[`~cGFxmqE7~uȌIxV&b8AdkI' \,{e>UYܛ4oxԸ0kemRCEO_[=j7wU=8a^(&}5$vÕ̽D~n7l@S{ȕ#iwMf9س.^憝<0Um`N\fњ]F˯p7 8 ^&o;y %OZ@33jc$mBGN طU\7^ݧ]oP5k!Cc H3=n03C9bD[ڐA]T.ăûF)IZp0UƠ~G:c"%Rў1>h~;u0H˪@(YgEwJ87KM0VcAݫt,QXx %w^0S3,e_[$)<@"nnk'ɿo#E'o1ϼ1N$ү/o<(rBw<uN;s6?W-OG"mzp6ŕKƁ#iJ'x0cjO{eoHb"gXԬڝ%}@~CS}}I#;d3V/|v"/a\sڅ1'Sd)SU5ԯ ]_lPѦ|^P8>TZu(^b{|Y <}j1>X9ᎀk)ӣq"VJQ f/ӓxZ3`9 z>Q4gVhN}t%C2YL8<^zU?V%-TN8rΤS6Ø`J*,PFvH ڵo%JhG- "œcrp,*)[{ꋧS;:3܁l#a<Je:׳N}YXr<9jy1P_c~ X)˨QH|h6/? 8%mȾ2\}ٛh&qTt; @(TwV:]<S,Q b8I*DGeJѮG& v, Ba~# (h#ḃ:p;6?sZ2Qs x9$gMlJڹծWrXv<+GLy&] 瘠2ث%v :0w.Ze6gY1;9ٴ :Y6DȎdy~ xoMFл@K'O5/tH F8pjn:Du#}kfgikѐZX1δ?mTx  IlC3ܣ$hO9ڃ;p\%Qg\(.Sl,\)Wx'[t!=n<ʘ(r\ҞNfu83Я!0=uACOs*g_5Q'NRj#@12߀藉rn19TBp)ĂW6@l:ٴu}"sOmB-"˜QwDu }F+A5m:k|217zxrcs.j&JheUb|@oA/&.h}mӰƐ2Vux1I|w+eU>D%  'V(k>pgx˘Cw4/Lɢ7:+tlura" LN%c;Uo6KUԬ09+T=҅: n9E`xz `ٴ|dkB{x>(qYB! zYgb>=(M<6-&v[kU۳ZqK|u=ZD0Ɇ{dhzSnKl.z r᪮~ \R:Qb…;0 o_牣Hl⼿|[WbMpb@3`r~'lP^fP&Z;j"f2 dy(⢝A;.r\ :t(DՉT;ks/v7GBV˩ V$=Ym3_&~V=|.C\U<C*v90LfOXJa~C+H}%QYM+B-ai)H"'IT~AF="DPJyR#ص{s9 ˷ZD;Ĉ*h9~QH#W8v&p34@!dX'q Hk(tS[ʡ},2@nJP5a\+6D*?5Q:KkA!h/>d.9)(:("d#<.c^)8-j8#Ѷ#> EY{a8M!޸oE:Pwwk?P쀰ڵCxER^$R<@eIE h["4sC=aŬ |<0`>7V^0#ɕΜTb7?L]xVҔ9.SoTvU"y|hx2+ AudG%D8EgTfʀt.q-%Bg"NƲYb2 73 Є^[>fJϸUo`FR^hz"h(| m^+'mlN7\rRWAY :gq־镔ӊcKONI KkT?bӰB~J^K(t-JagCtcm<&uPV:nTM&kv5ee|ɴI $ޘ$e7z+/ʹA +Z7KQ]ga#77J,f_n3#iih o;Aگm9%Vfm:[`!W`J7v~VJ7L=Q@3X'tTd 1?->,iJ9pMǺK{B*sGF% $wx]&m(wAb!WdrU"̱'fy=5)"?(MIʕ4P\S:/uIξ=Eؒo !-.}yfu^i!޽_HGrlo8ȿ>(X=yޔU#W`˜PsgU~f})QeB ӏO?Ou5QC ,EV8IC4$z_|G3(0qx')Ȫ3hw,>NwL)!5m*j!ſ:-RI ɏrY2K*kt5t`x1'ՙEZъE]5[5>*(*dG,X{lUͦ@]6dZPϸK¥t7w OL6*zy[l!c 4lQt7[G/y>Y^O4[V= )FqJ53$yvIӱ]B㖘rEߪ?O"]Zwр0K 6 {?dȯ[9˄v}YNY8cX-ӵ䃌?tB`e rD} !BUX"ֈRLjd[TŌj e̯] U$%EG}®|P5sCEnD]7Z0kDFڝBde%Qg5^kO[<c.)L4m^_ju-Zn S;WYtFpO4а+ŴR?+_>>M[(*T%l{.jw8|s/a(9?322-] :nNn4RͩE#'^n ^)lAInHhXlDY&2AݒN_vh$5齣.%q҄ܞTtKk1.3f;ڨ-0av*2(7|ˠFcש7!blh L(`k'" "+Lozi%@lg,[&le+'A.~`-dLIȁnㇺ_M,x.Ɗtc0[X=)$.RzUDr:ZBW*\ê/vשy$MdP HEdǽ%U6NB n4hM [>|}Gluޏ+,lgy X8_:9 +_F*^XC2,c)JvѺbFR2n⩲Uu?"wKژ!%'^N2,F_U p5HDW0/74X8.?6AjZ8 OhdYͳp'fz{7X>9.~-XSI12Õv!@Rd8M>T^ߗ)g%&a_[Z& .w[ݔϻF:# ׸9+P9=8s1,H+F%QFPLo'qnl<yAMvPwIն4Ҷ+9DPBNK(ăvDVCZzWJ44=*Mnsh ĝ2{tEK MΥ  "Hu IoiH i%ZIh)B 5v21d4Ij!+Qk[=NwU\n}v:NPH7= \)y}ЖSd^3&sAHl_TEs:خTC[™L&kJwҫ#e8N#ۅW4:BPj$a<>kF2Ȅ\.E8_P*Tc{q]w׳0ne!Ȩd@2F Dz vSo4&kGÁlҴuwFhrBVs\ :$x(n,G =MFG5g~-!5H AQːVS*ҡJpdB7i^lma*8 F%Ty۠ViCfڏd\Sd4=268IA?mUc[n͖#3P֏t@(p3yP31(ۅOy(aQj;"Ֆ7>ȡƄS7~C?K˟8$u%;X&4dadU.s0NEON[_T%[ IP>rqcm⻐4C ">8o5bo>A&܈ROD8_FH %w1pb{-guNkut?zO;o#,"ڬ  E|[HfܪPugEXaC&6kj/P;̦uĂE+O"܎S݅~_8橯eBkd) 羈^ lG[  ?Cml'&XbDF*O>gJE9rƐM^^WDCu |f`pa!h(4*'USgIlw/ R;Yerl)7'煛Tjgx6WSJqz?b0O<(5|ŗX@['6lTDһ(d%Lnj-?h)~.ِHGx9IowhuF ]~Fb9u%0J '\`kFukwmiu]0{MiR>*Ig#>;~ƣRa,Dެ_\˭ #=nR֑ٔZPl6ؙXk疄s!7.I <2}v3CXFf`sj +VFD\ށoE{3LSW{U,0AN]ym妐ʊ^G L߭@A=QP8v:w|;pFŞ#QuD1)Y֜ ѝqIt\jlmXmu<`!EXBs{?VxYi/{T[%T@ oWu۽{G716YZbOk(7{E9-ZM<a[z`]߀v*;rj? ! @YDwjkbeS脵 p?Mcd9aϕ]:h)Š#r[8yFVm70Y/>qf&ZW,้L[@,O(sqŸ[BhS‘F'yN^*ٱvt&xG2 o)q0ʼxo&#Z gKi ɴ -l8R"5cԉ9!UdMƁMG̏60Xn)i-EmP@4Lm1W?M|8Ԧ?J)摹yt(85Y6 s\- 2{&Bw ]m6~ eYwm_"mfз3œYke̓0\CW"V#!~79D&Q;x!H01 D(A\G щJ,Ӂ>-|(7wl4.P#z'n I]Ŭzk`3L5S_,@ ,Zyc+{:C˴u3{+p WydrAgϣurtG9ޙlx&cJ[Mftj)m*X`+GJM~˟Lus3,BF2?K>'{XE Ћʄo'&cC{&Fgf;iH47hOw)>*}9.E_~0]Vj#gVX̣l7MBAVi&\"{ڹ4Ca Mw)95ѷOVoC**tb@ŒӔ<ݫ%V¿OYێs޶ cj懷 B'<`</HS;ףCْVѫ )*{r Z/s\,nRU p͚ :T:v<^HicƮNMc~FΝB8O6]%ؓl!Rr^ŵV8<մ&!6i^_KzKܭYb.Lu. $9GlN{q,hiս_@D){C\߭<^cR!6e>>u9DžfPٿ"GX΢YU2-pP""(AxXZp j8`W=>@Iu+E&迭̲9 @?ԔdZC?mV:UUCnΣzXL=@ . cI'Wyrԧi24?w$`1m$G;3+Xptxs'аnӠ4µDM@WX[-+v,5sg˚-eJy0.qKH ZLu+!rP)"=oK+|,_[DTފL ڸҏwz Z]wш1/uBA54 lLS,$˦!ӹmL@ y>R?~B޶y4yW%R}`-$: ֣֭&H,9Ge3yA{i0Q"쓻%KYGPWRCo`grIf{=oN&)66.1[!4{y#i|pͤ*wԏT8nYEj!XPGc #5kkTURU H)IpˈFرr+rr欁dv|220az,XEy7B^qYztD0/7@+x\XN6@ PDP,;)SҖM`Fz=D;h>8N6gR#}5 ;a<8e|R F) HvD4nEَ -f^oHL*9bhGu yˋ }.;aV8BgsO:bud`A,^u!2&K~}0Xbj=%Oa= 0K Q_W5QD jzw0Mqq|bkяtCƁ cf8{9qeSA1h_w Aε-nriԒkWaK){N|K fQlsi+*֨լF^>ub_&Yk3K*]ayniHې|c{&N^0e.`dWwX-3ʐ{XeaVT ?_#n`>Gl7ThsEYDQ1FhM:ea^OCkf c.0 A%n^&`:ׂV 1/ȖZӀ|DkGBNb*>&6mݹKe9٠-r ϢUXl&4ԎBx~giO +ˠFH)ݯ|⤈S4OJQBkeՑS m^9$N* xz%q9Fφa5LqUkte>[,SAq&C১v?gmd{DTdTHLwCNt ]]˸}FOOPRGBۖfn=ԩ_UA526}* e: ~yI'ՎD S{eUe0s`*Lvx'EAefJnPۮMxpՔJsUES8ՎfrC0Gb3nBDm7Co>O% JCQWRK W:O6@UсM͏nFv[lB#yۆLJ<0-Muȸ>fx wGݕ&OlK'mS0$Uu'֯PƔ 叄2t}oV_6YV݁'yI]rH`վޟt.!jsĮⰘVpgL.\7?gd1 ($8H&S3x3,eg~ t^`Ja,Q=HFn[U~+E5+b%ly HwbGP/t cPpta"́>IxR{a.z &1204cAMdݻy ²IZO}Bd%.^aqu$["^RFx'{q#VnhUx dxaS~E6o#I`-8Ƅt.w)|1? Io}7$D4q[)!x[!kR-b|OJɆcݱ#'rof41ZJ=z5|A6w wd^OcJL17 Ô*!0joFSy|'vWɸc¬V%DlA;PMY)Hd)pE]buꀲ2JOH(񥽘8 IKǜR% h9Gn D;0ן1>g(x$(h~طZ{K39]*7X+tPvH}|.76_T_ezb$ 1(R'z1z"B/DJ|(:00ꂝOm/cY!HЌ4$"=<މʊl%P!eݷ2G)}RXz)y )=9*Qx#||T)_>L*[Gk1“Y+μ}i6tomW# -ܑcJ+նMgxIh4ùZkPؼ X–UO"qg+™ |SASX4 JyJx^=bѵzf:.?@s0L\1zqp_ >M~ {p15oҠj$ڽ._}t5\| խGe {?yK4U XB/8>X5HPjdNJ=! GJ'[99QYѲ.KwlVX'_6`pEȎ}W8< %ͽPΊVʺD{޲'*Ji?y)ub,7&|&L5TD%9U,e(6U HO9kTLÛ5ĔEtɉi/V&N% Ձ)JP,q T{`p-w=Yr=r;|1S %GI?Uf: x !7:K:wE)O5< Kb* d ŝE}cȞf98Zn98Qætӈ{/w A1m+ici! n@hr|G =0ްCee̬4N Gkݹ8|`3NjMIDQ̬wGn@D\Ũqi!,IbEiaiXǫzS]\mY^_o<~>;Iy)wu~֤Cj˸;$+0rzz?ط<6=ۛ5 &QbzVfV g9&qV|U;{),,Cei=.'ѷgbo]ojΔX+CG^L9$a~fA1hݾM g:z!C.A<x!xrlm,AfeK Ya3!%ay'L\oLWw TB!oУq^krWZIk!7QY(ҎX5Ĥ>2 oxM)ಁRFy=[-TwNSoZ櫦d##xx&}fA-i_ֺ-(p-dܜ{ІU|moƪbggPMh+k|$t +ޙX0lnMk> uGQ(} ,$҈)QfiŽtC߻)śj,Mg_~8Uؒ#lLfGF@> Sye, U!Y*a81*ea+cjV &I͉ |P|y 0LҾ%ִ `oxg*ԡ6t^Lzպig~@Sj`2U[б%e_ek+¥ŦE娓G]۝iC(bT\J'b<^khM jy-FZ:_{Ru#-6+|vbigPhU9S:%f+b8QX١ujN!/K 4,dYg}sioY>KjL"ih=qD'5Rv$l'!ڠDU~.$zrw)<'+D1RΌyChʹьor`FW*S1D:q :1ЛdrslۥŗmU"rTo7ts2Ҳʼ Zp}Dc9vWyzr3w̓GPQ%r i]Hٰ_3΁$ffJ=Q8'I0AN?B**zɐX"P,VEtS SƩ|vB7-ȖRg|#dqvH0esͧ 2[mE[tTϳ>g/cg(ttbY-ٙ=ęXD'ĐohՀVP}VCnJ8 w x8q_^Ų۲ircFsGNALOZ<|h몙鞇WD!Ɛn PK!*B1V NGWdE} +7+(_007>0SD%?ʚyflo5l(|mK&}do@"r9 Blh?Ǔ2B2ԏo{M]OM!_#mLX`"!ja0xVo:^3N¦NIs7u6-TbiIoDĻ6Muml ~\>05.ltKj~jy%tr%/*=2#,sUdZ.ܕ &rBAW&e /˦{#"%cȍHdl_$YFD%T02abJXğӺ'~ދTE3M3R)Ӏ1#OR_2ѼKOp;bO䡳zW}G +pz,(O7DR q#e融f\vh`,mfGLhKi~gIm^Mo9Iqt{ '"ߐôM,݁L3L(M+L(;,\f'v0Z~M[7]Y#+,5~AΌs/:kyDKHafQl:t'ZgmQJIs΢n *> 6WAq-"G_yp}!5" {U*Ξ` J' Ob5T)("UQGVuKױJH#9wp+5ċB-iL bRhTv6[twn?n&e}>mL %6^<^NBw-'+APB4G6j"pfIKO5z> uJ".ќc翟W"b[FER s=M(V_AՙiJ*kޔTBy?mKeGʮёF(cR)Y~'dyJgXb"RVU飢8|9I0_ʋVt0\O_;Gl5jBvy n(3!6Pzj{U% hєk63{'=3d3(tN`XmS疁X(i8ip-dDBtq[-(]mh+X 8s [z)}K7 N drp@n76VV)j8+arV6/돗?@ Z P*#^pK;v_G 6Litx:Am?^̓|̅ KTh SK-5HoH.kjk%AX(nK4feC$X](),pLM+!6zzuXÒ%ɈۼR>;_i :$<-j95̀41c-l}0 塪>iM"T&|7r'^@\pz2dl-j\߸g_f4 h/IpTs`yxW9jG!m߿0)DaZ=^J\GRJٌyľzUpEubhSfiGIie @GM }DgKJ(OQL 'h* Rb<:BIH̭gPa}I@-",u+Kl"'0qK|L=PcJEjUk;6G 7wؒBռt]Y!AC`Smo0BLuEO.I@r ݕSQ;8oz'Z[p Wǁ"@ ,RAܡEhGU.#|eմK\K%mi}!:00i3}PCmƽ-R_¨pBXq}?NqgF,$ƧWONq<x!ЈSSe{˔;@B?>Wy\tgh4b #͌{XpeW"QyjN2I'ĬL0<@nbPƓ)喆'ԵG6*V!1s:4L+iMędծ8@Y"6ybgŬ7dt[3"| 2\s,b޹/չaf#hJohk ,GC涗%Yl`Y$71@:fcH[aF _[HHkXmu,=Btah4@foiDߌP#21tP]i)4\Q ΜsIiTN)o%8q<%fm~Q}zW׫=YSf~gu*~`捊I;o5YCujx.55!mSw4,f;]7(ɉy>78(T4$A }~lXVt,U'r{^6ue9Sqyp]\/*w@qO S?Un^9eTЮ I͛(JE]olg10B7 w >gQXGZ)^)%XpDNXӏ/go.:2iRhrsO?tJHN/$nWVZ]%SVr!7Gw aW C鏁,|ЙsIbp4 _N1NLCV+xM;Ud6J _Y HE, E;u&{X+`aRds5asUe5g(1G`*NVkmQj9+NЫAY1[v(">݁C:/t~[[}Pڟ5kq'1hhƬ |f!Y0Z*Q:KעTO?sؠ67%l豼[Q MVJvRLCh?.W? ? \_R,%BFi8-O~kGx[i@FX& w ZDH!Cؐ%0NM-|&N[A SιHrC tq SӔrw}Xhxa̭ ܠ2;"%L|q\6B\^QZJU@at zE{q3K+"dH׆ȴF*P\jP&~n"Y6e^iJ̧L1Zȼ rWF_q[VPA{c?cd Kϴyb`w9#N$ ]KM@N~jph0;:$6=il2I N4&_,uT|;$O˰nki/|/eКe<,aUӆRƯˍhŠ6aW'}\ ژߨpزpzB32caZm' ΄W|D2Gxc+ As!k2jR}3}qebڮ#ݑl@-=MҮӲvaΌyQtS?")cS*`uMjv,fGZ<$hkuk1x!gF(zgٷpؿ}_H#6KTOzR/ rA+h23E5Is )r*Ż%2Q.*C߲Hz6ȫpF`@85w/ 0yg)1|fx!0@vo tL3wH`*/ELJT8Kj$Jq+wZDavdjJurjc?^uhZYHbSHsaEZ6L|+|$GYmnM(qx!KG-Pef9} h⮟ 514 7.I"PMԑryb=k: @#6lqC\$#s($yxڬ^)^OkB%P2&V<%9l%q iό]}&%xJxW@sBRe /j&5ZGX WAG״vH2a 鐉y( %8uJZ S-1j_K,{@[<ķFBܦkʆ X[ k#eln6X%ا -8C(xaSϓʲÃP?DO7CM+Z/|nZ=ҔB<ǚ {tɽ3 p,>.>IQu|BYs4ae p ZkSA6q@F~:f)x2$e}jn4u((v*(^cE2-Z [_"! oa 0_Sе=w'Ϛ0+ܬeXA~#Nh{<ߝ@ix<[kyQt zrE׆h8"{r3a؛X}2jO a Ic!w.1Ys}G~!&a͒ddj vr}K1]@0RBj[BL3D&TB9 s'S&n% Vu48[ [,jZ7Px²KU(s8xuSzUk{Osԯv/\6h)EߟES䓃:=G1k}$]f2ɖnt-RkAtŖDP?$[G$")L>h.fgZp+:鐻Em|{bpm_UĩLDouGk /%Պ:D?^:Z|Yǵ@<1h.҅[c/ڨBJqCQ9 7{}] $ 5NqHDj%ZK9[-Nto1 6&Ļ1ɕQ58v*=UJ}0o+QpN?3ρuvGp'ꋺ$˒4DsuB\/!yGG0ϥ4ʉ2QW^z)nk!AuhHiB)wkɡ] B&AaNt a0&\x8fH4*B@)\9\}h[JoCw،DY?}MށE%Ra!"hdA㺵r} GSۜ RVz7_dRdT;&qx0ٺ "$;<8lKr(Φ8E!w/+#R,o(| czI;@wahdĀ.*0~xW$`Q"%PgUCA |+/E;O3C;';q!|#lYA~܉ ?@vjυh'3!K식$1xjq)3_,nJ3;2)l/v5"`^RhEAG˞r?:_~e A=~X>a$A.' ڸvb}&ljdX#z^ ne6g?/6-㙌c1EXmYd5*2Z}8d3wmPڰJE픿pHl·0a^2Xۀ@øA1E_&ohg,,g@,T;X?"3dEZa,ڗjͨR󇙌ivTls>\{ɮq@_CVkB,ayBmR^6b*>$ي[sŒߍܭԨ phAċꩯ`RHWrL}ã#Pfe c,)K'Ma5>N Zll_V(4AiRteEa% 1-_zyLPAj[/w{l's1TuY6rfɯYz [04[p2~c8aa__ݙaXs~+L,`*QߒA}Ҫ x)(qM*(*N.pXūd:+>0, W@ JW_FUoY)}i4j(xojG%L8 z&,a %_)Ml/v,Bʉ-񀾆عZ$B;LlGk^X+i+N6W (ga8H;wZ]9,v`~(p1 %LҤtLK1]ٱKYW |;0}Xң!kԳ*Xj`=^@A"DlH:;1Soyz-\O~EGAnZX~ ӿ K'j.&αFR~I/M+ 5[u&-T>s/): ^{@&HzEsPhtg/-DDsT~3qĽCh'xh1S=ͼg_vÿ6*[+ w~q?VrZ b^Sܑ4y~ҥWW9$}pwKՎ wnY:(pP@<*#N/GVgRDYxi 5%黥WI<@hwl]Η²q:uq8dfpjJʐB1"S;S\k~/„+DMp#{"|A6VҀK7vKZ1E-~ծ4YW3J ذ&ܐ&u>4jH69U&ch԰3_w GԦ~2E$e~!.`̞G?VB;\kˬ+۹GSo;Ts26өXu .0snbS_: 1vY\ւ:JwdC(eD6  Yp2G$3$@d-Xlwʶt 5Ipޮ;^J04MT G*y&<nFo*es} GgGhYLģXݪIܣd5;W I0Qf՗MY^X%҄:t7Z£zo/$(Hmgsd4I‹lrQ2=nIu#Tܯ15L1FuaܨY}[MTNvA /0F&!:R4Y˷blgiNҌvHuWcuEm# {gl~VB;R7JdQ+szH"knA3=7>v& 3z[/+$Nv_}E+6#MK 4J]&08SP ho9=8=)JEKAOXvW$[&;\j-~ f(|HJdq 6E}ENu񃕿o6v(9RVlUT1^,M:48 ά|0V)yT"/붌e3])o l[!9BV'L"frkhMUh)jW7[+GH9 ڣkj#H"*Dѣ#+uIiscU>rtJ'UB2n ef ȣ95%:]J/1yD|U N/ :gTVUCƓ]%eS"Sb_Ti+D^Kpܦ䯤Q x[+Cw=!4/3#aP7 3b5[HXO4icM+Mifr̄IRTr0>xi͆nvX#4蚚$Җ oDҿeHN@H~3A6+d'IBrp0;|d.r%9u),ga$'6ZvB؟/W\{S>D q29|4c|-דEN0@?%O|65_oJ1:IqhC(P>j]X,< 9nF`Rz<$0X҅O6*[<-ࡅ՞2 )T]coZduWQH2ר@r +WķS8H SEu3Hְ,ި,)Mîn/d_0N;)P?\&2 Z9Yŵ+zboЊetCxilW"߆%#WH|6[~I!So,[t[#qzbQ/8J(Az1atU_{ki| =qx Y~Ic|Q(/ɞT^H39DQ̥wō1M)T,nCWj;)JL[V(*Fz 0Ŕ}'B?:[MSkB)?鱯( sDU3 \@*yE?,DϠ^|EeQ;nvV. ڀGإǘnMz8p) z^+x "!8(7Tz鵅9d~VjDЈPTV^~eqIN냩6K{G nZ$DdiT )6Bh6ʀɱd_T_ԾUF`FX̄%_ \$\_uKWc< <`ܸd'.+&>x dc3ڂ)dQni;G^.M9lO ukwTl).2U]= ;VA͝{3 P | '#+mLDŽ{[C 1ۄ3ˡ:^^xόceq过#/AQMr:eF\Ғtd)TErԃAru4)/c>TL$%p>7 kkle-;n8tYXIUgAzt١ dkH9Ge`SS)R4SZAoi:"mS!8 LyglOբ] H2dljtٚŚaBnUZAu(1!Ȍ Z S 8!YQ8ɼR\TbF&.zŸP=iƣAW'-F&uu-V9"¬`,M& +]R>2?jRċ@R.?8]b2yWg6{PZJj?' xt ūw"fR[T?Rd:&m1WCj< R{Ev*01XydID1܂+4vʟ3 G ѽBa&{JFY'=**Eߖgo Bs)+g߲1uOJ) dם.H:ǽUZ|ʒCvՊSbzӸ sL_͂LL w T |3ΐMi?Ts2ߝ|IC X᜻2B ,fh,LA~`t`NSB]<sk8t8tH:24c M.bgf*$8*Q2ک,W{싞dTژ:YBр:O[(?]~& u Ly>a>& >u#>"x-/)ى}344].'&VE*y{Z5%q7[:i FWRJ63҉:Ӿ<̪[ʳ/L4I$FIR'5ٓ}+'Y[瞹 #ƈQk4ϼV" ޣNBvSѠ5"TU`zUX'C5"6}\0I\-,'Q[j/ y~Ъ^v(g1"95u{EusE`+% b~nO*I'.Iõ^E ̗ф Nux:ӰbA 7hq|_W b-b+A\NDܝo*&X)fv1 yW9G$Oxp# Oڠ2O3/ 92 gfp=Pu 18CBh}Uȣ3; G?qR\alp{ۃ3f t'ގMY?;FjBh*_f븵2eV$ %S{6w_Ң[SF]j ̮uc1hIG>ѮZ$5 `Y,uGYT8:!@((պ0Z7]}Tx]Iӱ.ˆ|a"oy3%YUR3cb ~J :&c}d \Qꂿrͫj# 5<b)Ta[rU?#,) `CnAM ]A HzH&nY%GTk#_$Ȕ,_cf@;rъ>잺jժ5#{Ӽ^fc[0$ M &CNS@l6 DW}_h=$Z7Bϻ+.uynx;nNd)=5@V}"ZP_*rf"<5=%+an.`bj~W^:%V5)5ٱ3jΚ"Vcg`/̔n{dz| W:!~]\>"X&EG QV>< Ŋ,|!rJRպ Y 桟]L;zYW>y"̦Ife?4QƉҞ ezz p^UAZFѯYtDNM] \43AXG25k!3ܜ}>M LM5.2/-3YUa칦.[/ɌbS2l+d@rAju؄\*E]"!f8ezxq-y]HId,Ct|K⼆Yq/&H]UWլOPQbaYE@] lZ1 +M])<\l8Ѭy"+# w$̆wWg\1vm\numȇxΕ'caE^fzسhi%%Uf hhbgS3=&/UΦ=?uo{nxZJ|.Y"=X[ю:nT3'pzMe{ޏuoU[3:y=(g}=*v; q.p\N*C*c|KσDo^BX!JHgy&]*q5JlՑ 﫚Q4]da(5 ؘhɦ]&WyM85TpqmۂLbn[L>bADp,0 qvp-q#D4I0Ui>SU,,s57jڹ4gX-x(qʓt2\&Ff9#<Yz Υ6$%6a e_ƒ7oܻj6j#÷I0!=- -/CIC%#:riM{  G1R= qN#=PlmV: RRwc5{\D/*iYiL)g` 0T/H/S%%$bzwMe&;7eq{<~aˤ}P} k5wof4}S ׭*{I*=$05)@G&xڂ,$\"NTNępvBbtiu Fh '5Oxe܍*Bd*}J-֮rֲ}q+O/] &+؛A@^|i$X̊JrG-,KBWhJwΚ}e.5Rޏ:2*L92<|q ؛ :/du팼G<7hrt7*Ts^TbV8bleSSP9sqxml $Y VNeJeth'A 94֩N6F;c̑U]ȵ„ !f@o;I 2Oo#j Ta:[P%/2Q < }i |5=944x2`7~ԕB֬qTdןlUV% cY Ets'gsxy|o,iL0* N9nȼTi_/}1<{wΨqPz'xg.&kHfkGڒb[e/WϏbI΅ş_"|H'W>[6U,1OWt,I, uW/Slmo A $pŎ3jWgsCs lTh @TưUhԩ0E$:h>`d,156|/Sif_:&F,6;%',ʞm&85ͣg$M]}}(9%A!2z3_m R?J[cn_:hEP>B}N?y Ì9^|ѡ/Q! o 3=iPXve'7szŘxW-]Ρ] i(`dJI)ōG`}$_ćݜ e Ϭ#Tf9m$ާ-u죍*A;(@{8R,|Y_/QVM;tw8Jn MEqQXD1YC镆ϵ #ķERI]2G.M 8Ԛ꼼+׬ྂ`!fbGtF]75($06H. 0%hBZ5 cba}''Nmv{Ըwx=B\\xߨ"+Z|ޮƄgkt:8!wjc'΅QYyoa\3N_s | w^0 = dޛ*#jƟ܍CIwYݦ$NC3!*WS (aBϋ=DLȄyS19EA㚗tLW@s»ɻr@8.BWWk'ʹִ+ɑܣDy("qQ)zem)}5<'ǴPƩ< P1>8<Ѳ+NvdWjQE/-WaI:kNڼצTAxJVm{{|mq. Μݴ,3!Ja@\qӱQ@pG ;uN\/ Ogzp{f£^jҲ8`K$SNg0n J|,J[P &|T5m$ik%zM.Hͩ8nw~b| e+դE0/ub 9i,|qՙ +blwr͡w2H(!4+H bqn!@doQww0Lڢ.At _,>a 1{z`ìKO98~L ך2RoFȼV1ĺ1'QLz&W9$61y *q}4XBr'Lfr_5%jRuKk@1- /m>5YN .Ыf3@I#8,s@ĢGE"2= cig#N9u4^᷉Ö!CO< ?`>ЋPߐ+= uN zcf`7xVrm`0~贵QGKDyDkK EE3c }Q3կґNBs\+i/L |=T#63pYShbW(D+Xqaե|R̻w(CO"E[z>v~+K6̱69&js2Uo='h~^inl)RI]Vg}2ޯfyoA^8@) {͢3V=BڌI})nӠC_{l F_&JkKa^Ll3rKѡxx$0D?aB7憂*;B,ygi#R؊ ٙ5Nz4q4K} 񷍈 xFSL4 {Nn+렽-}R݊CgjP'cЩNH9Pfa(#淯פ&TJ5sdAa-(uǭVv-Xݢΐ]_io/gJua6?sD]kUFn4O/.G[-1ܙ8Z$ kl9k+3sA@5Ȃje2dEp%P=~B!؇':מ& 7W詫)uX#N}`%:8WZ+2DV R oVpZ"#B9\1"!cLWm _RjgW#D!\, kTR F)"YvyC-.Tp7]Xs?GA !ak\)2 zް 5GbHon .I'w W}JV̌V?* 0hυL1PdhSu2r[Pitj"k{++3TXœOܞTY"'iNMZF}'A pP+Yd/Z|q:~Eh^F hT)'xb^Q<ء>۳wj2yx >18#,V>˸ oJ]!zWgPuRC`,ƀqXaGScf ^

=^h'9 Bk:Qj,ƾt2l%hҷL.XԾ oK ,9P-EN<-Z9NFؙ<93ɇX3:RTɷ )1 ~Tob~EġPi594BA9:n.қN#Sl츭W2\j|Zb@߬2~W¾9lN6(MI— _0ۘC  oXjw˸45\дJ'$gEXw&8 2Kˬ'VVg> H۰c^-Ei^>8(ĊV$Λ;q45{8͇D[_<߄NFשXcf=wqD{awN~nr;]? !먙B2bt [ļfy/a:~Oy({2D3*FhmjWXs(ˡ4$T81o}(0&:Ll m嗳YR2sns*=+XNItX~rLwn0y& (zj:{Ӛb :'@Ƃ=0( FV{z13F"՘O< ߘ1_-ڼBYaܜ+}ϙYynL*qn:F\z(pvON?wa `I b==U8sjj1#$B]87sI=,oW3` &Mk@mA" fi*\ |k?.SxBNDFT/ܭ/ǻ -&}m1$ k^޽}+6J"̅0 |5^K1|ɂա\.I?I =RWf "iUu{ܽ2XIYE]5 , 8DSq.ȉ{\)D~a l1B↿]j PAq7q6Qh#2h RkmLIR>_1 X)J݉)IJ$n"[¯O!of %aޜO=KZ2Wh>uGvpqdOƙ4v6>la⥴=!A$[@DQ&P݉ 6_R8X:Re4`s-V&T`P3bGF=#nkTjF.-ހijt=kÑjίg7)=LAwYaqPd+{Oϖ(;L'xL rIFjU^x\JΣ} @^Wf7 9E[δSc!vi]^+Vs\m0chۢ39ak$|q[}Nn5r'En9~2*XoA1>{v [Nmp}|"tXtD<_iʸgW0#kډ|vȃeD`֢Jj=a|ލ3RU"AFmLqxS_ț˂,)c@TOhjYS\2'AYi;/Q="ܰHjʒps1nQ X;OZE;qK3,Z&<!i8/իGD?Cu 1]Q:Qz0R/B dTʪq k=4lu mkKOc}r&5 {l&&QIh,jS3~@$>%@QNJ&rkLŎǪ=#fItuJƘ/380J wMAvp&x4RJoյ6دn1_8Yyٱq|.?=4/ I"?y[@i|%OEu DɎ(RxI@g WאJVݪg7Ԟ K  "=@yY41ơ"c0(#׃IoCvK|,?6zDVw:#77KK &Έ~ϰ4n>hx+%&rCꑘ)RW(}?>Nt:UGf7[68Wį9xy,9Ʈ%+rʜ#m+/DTY?LyIG''WE'k!f zsءȌڈ5ІJ&o2"& d01(NñyN ˈL JsR%,A5%jDiLsYZbz_ {ƣ z9QP;g# :VxYgnPRiAqnMNȞI BgƐ*[d*Й#蠹D;uՂP."Wn+຃,0L0xP"@vWq<( c:P6. ނ Bv8텏TFwU R2@)u73?Ḳ ;}d%gP=SJTKDp&U3g^dp#-߁-n.%rƶ|S-Y7?n}7IW[m>]Y7'NOshd*o&V28s4Qa|=%]iVwC =TKtǻ `,eC?D-%2wٷIf'B]!cr屺ѷJvFcAb(!PY֘>^mI0H8Y+r%WtctꈶwH:aFEKa99NkBM: (ShƳI `Z;Hcwc~ǕV<_D 8HËBԩ iGld'7)&"cwzs`鵷jYb-sEEwes [;W+{4wg{Y4!KUF pUT/ c>un=YL13"x͈I|̺6n)&1xsyzʹ" "5rz:ק!a&g(oJ()HT.X GmM U,,XgZJKV{RgS6F{-5Qds! .{"$ sːZnǂq`oh@N8_9Bf[ gŖ֯$[IJY y,"sirt!Aꙴx䟛GZ2Ŕ̗ؓRzye ǻ.ƺa氄t ypg+P1 6 EG_h}+ RS'|keqXeN|O4Pm;w5؏ 7bL>ji@,VY SaW\ j)=ҹvZWTj&Af>4'l=QS!̪ƀ=/afIVGzA]ˎ\9ZZqG^=D~zڊ#lm˶w \⫐9Hb À%p0ԯ3d⠮"xl{)F<ط0qe˵_#̈́7]ahl~%.<)J ϵۧ1<e(K6 H(u˨z1FcUcF56 `pMx!WVroo`i.?i:3ʑG7dǔ u sW>SX-0u-Y$G~=Wd2ʈլ20W+p *wDoB9pDL޲ ̼(_d.RZ!Kr k}#Y:T%2U|mg_|JIK: 2MT_S \HwȖ_?5aSbȋՊĽK9{;mHbE.XMNeA {YE]Ӭ}rTT ed%Z>G*} Ӝɰ`J?0Ui^^?|*OaZv?Mϧ 1dz:jpG;8) = +e/ OKGQ 9 b#ii/sr/95Lst\ VܭbtoS4zfE(vY$9?Pug;? WgaM e a2Hiywt|d{xu(w-:J52];IJl=!2xp9_B!t>ryUܙTx5ob\v8兽׍B.yU7;|gbPG [X(YIJa /^ n,I$F̖ͩ8?*de g.(X9/z0CR܉7wmZ2w:pWҼ !ո+5u(d{x/m1vuВ.iSmD6Taj ?njwx#grěaxV\StmyfŞݓV%VBl yNQWͮ%$MX~틽ybR] uؽגYB8>ޤ%b0qq(D [ 8>rH'BF )jcK/VŇJ=y%RbA@(Q(SUi-ΞJf׸]$:3iRɧ??rrZ\PʔV;nC$dx3𲠍D{oO /dߴ!EgÙF un 7F㢱#!lS4o bE_(bLj!&CBT>FEE%Sz5iWGE#UQ 5^%cRa5DR\q"-2yp&V :to dʫWxo'r羯TQ`M?Xnz3偏ݯ̒\2` m;D>x=1ddaF12 `U?HL9O ) mٶj#D h.n$,˸,Q6Od5Y6(5z-Nwx{H#5}W^☛'L)=@@3z ;%A #ͅ6[aLG߃v"S sLYvFָh"\×,׸fG/Ч+}+Kò0|mѥeU_/Cl1b8Ƿ47ueUnvJoVPδ~t4Ą ȧhtBx]h(?6{/$y͋.dgDܹw馱#Q J #ު5 )$Sl$f c{9 ]QEȹBۇ@>Ti=C'~J`FM,pR[,esyz;&J&51Q-@b@ۮQ뻡A!'Mp`[e d_[ۮgodoQ.”r_04P$!]4p4ltnLǝ,&؜F2{00oHګ2A 0"G>ⵏP/ݮurZY@L3R"T1)&+FܕKE 5S|O3{$Qe<7м]lODDo@;+&)U L9xQ J@cQ 32\ߩ|LYƏ}319̭qdg<(2EpdφPb:3bG@~c6ޙ/uv?cpIWVY(遢V钭%tʎwC}7|X+=ټ@ᡣN@y.bh`O} &JgrERZ.LaEJ2_ǘ@Un^{"hwH3 ȕx{V;|Kz$ڣX3=htw\}|c ӺQ{~=\%<`F(?.LZpAYB $4X3A~}GkYIaܷ&J9^['9\ o*3<2; @5&kԢzI;pw|Ighq$x bɒ6\&,|opC: "6{y羣KMEA7 >i,fm1 LhSvdD2x$W鲻x P(R!)/)c)_ڭVw̓Ð33BgEUD|87rp,AZ2٢}F C` j{qZX40lZ9@WEUs/ǚz|d_3ڍ+53YݨD,MG&:08)aA0~!S]j%9tȰU'l"9&M2Α G&h7vpP׏)H;LmT)#<_iˏZ)%P8I#s֘cMF(v4pTњ 7@wKEZ *`N^XX޶.LK]zFYi] Xhz$Qaz7qbJ屎yc1~G#d#:Љ%T-6R*vm+ F$c8hPqgsNԈEh`yaX"Sލ)C㨼k KlmnQEk15gU݆v1xdeΎ^26r6ʶsPC> ?D 4@EB/&䓌eϦ8Zaݟnng~IrijI>A!$npGuH\Uh#M j4Yu7N)/&ayGT*{c (ƛV}?: 1VufXCB2uP#)ةej:DwϚbҦ{K ۤs[8ٻC-zE0"d.Ic@zSx3ˀ+[W.a@Kg eLĘ1ȍgz՟04SVM>߈*W3Veh\~u2؃ТNC=n}qmrF,_z$,mt&QV~p(b_p/?RJPzB3DO4DiC%i T=#gU NtوՀ8}% J{-ﮖPQYpR5w:UH%wqt4U{¡6Qc:)U?>ti{ETVߗm,E!coG$> #g&A/?i\^5U:lqnej^:`$+¢' 9:kTIF~Y"%8s ̵6=&^&t``A8 6P(ܸ_Rd_iib:T9|%;9ޙ;*n-9/`3դʁ;AkBeN*ekUO Lh4ęW r2j3y1ؑES!蘸̓gX̜^aE'A6fꝟiuXY`Qc 4ԍrxbpM:C5׸`ӯH\oS|7+ނCXzɏk9FmqqzVM#|k䜰2B>kڔ26>U4a1;޻HgyHe|ȏ$54Hhrm,vߑ8ۭ3fJC|EONPPL-^sƜ}ȱ-Or=uh~M eu)7բ~*Q8@G9J)NA:6c̏ 1+q)s(%X#a1`}cjr,ا:IӰ\$)W$'OlN@e5´\M׎ ZkX\%9'|폃^S 's(,ǾZJQ+,!yG?&m|% bxiX1C>}2s{PK6A:IxŻ5G1{!vé+0$OFyr (TX+XGٗ6 L4';exw:RLF\|^wze1idk"}& P@\{=<}1u"Sak@IJ"PMWon#god`5B㔧@ȩNIav^@mKUhԖN <)UP%T7ŋ5x ["kInvvUgWXt0qT.-hDrta(D^d2!՛*`Z*Ot|lz؈i8ͩ4$#2\.?/;zRHXBTѠ|[%VU'\?P׀>G6o% _޽-QPp@eNu?#ۼ( ~3KF& SA("6l4\CCYkFd/9$4jz8hfš,u͑4m5o WU%}q/4+vܝ ;cgJӗ$tǴT1!CxY/^yQ\TV]ψsv^XsV>i\SeJhp#i1AlYR7u< vn9_({^H<W͓ly\mkͥ۳$Dcڡ:o~Y]/bUfKqZ9;7\8)-)<`-h9a6UpUɿzdvW >^DoG3d! 22~)^L,ZWoJNgƴO!.Fo#\b6]Ih9ϲ#JĊ8Ә77HԹã&lgMFRJ}% QdmG.tTagGG878evxҬrUuх.c M(lo+Thqvt'NgZJ*T?O8θkTf3ωa5"Jf80>@UN- ! A:ͦYeEm"+(|B>&qTȪ S;}ؔI;gc-{ذuɆס,P≺HKDՑ1bf Z $|X Ѽ͑a/0!Ftq獁8ծW1`ħTY8L/..sؘ{5s3Ix<'Y ؃L/Ɣxa#yʋc1kmW-/kDvdTzĺ%s<rcMD4ϙSJzY RCE #Tϓ_u`xX>QͿD%ȭ: N"2r|ʷwEP@`/KLxEtN^!Ҿ9vCrRéhIzGl`C2ASv–,o3gi Ow(ì ܬb3try2OQ$q"v+LGB` VٞA !2v13#Nab'*Th^5u2M ^\$~B{3ew,)Tq-fMKos͗(mjz>WB|\WH.K{r'#-cT>M\4gi;ʶy lxRƔ)ڞҩy|WEXZ/?4_n_(;NND5whXTI{RICڶC_*|w'V冺Vmq٦i)Jt P뷋1`Ѕ n6A&>>QF ͙a.R \$n4=禛[jkLohy\! k.9|u HBD- ($+4Fsq?l5+ ʂdSNH' Vܓ\:| &Z`YYsX9G$˗G9@[zmdok&KS Z- eDk>F TxBJ_ ,yݯSR"fo1̍L`3 ;4Њ=tp/5鑴xV&r5,\֟ o]nfw-yTr^݈RJ\/ D2)z-Tszbx1@ \T%@ kT,)q/f8@Y@qI8NC?{|(,9IVQ$I/ @,ᮾA%=L`?ȫBΧ4o{%C0ٞΤP- n%eE?]OMO)7:rbʥx(WUɶ9R3GLee֞3Iݠ.LҸp@D@ #0$ne;O:5LpzLD4J) f٠ EʒM2Yb~3f`ox8641wSt@2 ,BHL3ogwS|DF53O4h?J?Q}*]Q!#~0'enC MC.z?r)?Y"]B(xaM1AE94!oa:{®2|Ǩa)vOO(\VbqaaYWOLؖq3ߞ ߲J˒r`} FX,=lJƊJ+Uѿ'aWńt1ک $jTG4^(l}2J8j?Tn"ͩuISiNSo'[EZ$B~=e ph@Ce"dsL>%TWrKrM FZi\ExUM4Sbpr HMʀo:.UI!G(!m}ּzU>դ8ȖMĮA8[<֜~MX1 "Yi< ,\6y}><Hy[MtM#aNCE_Rb>S򎈞W݉Z8g WZn7 1lM~ ÉdZNcDx\e,ԜG&'앃ܲ6_Gf|>ĐFm9;'yTe9pDnN"inQpd#?ZH[q;PJU(y*Q+T?Yf4X~Az>Gs#,80h.6P;Q2 n1߈`GWk{ s$Olܪr|x xIsy8ayP7h#óș ͼr=A3]{B_U^kh E`-?>VYT0&sIv9P̰?xdЄ:+[aEko,,Vf2~Ρyt`uTOPuoK%S5/H؜9GGg&'_>2SVG:3[?b^ηLÃJ,}0j3-W ) }ǣױQe#sNui>@WM 7e }ifW3<&۸p*p2P/CxBE_N._./)`$^n!:,mLlQ|W(I!>kIےhB:78/6MckkY] (4׎f46vZ OS $ENj^ I_'Lk31Bcp*ӫ1ǶTie=ޗ[?uvՑ "?o23 u v~s8yͪ4O/ il[ nk/=y" 4v N4x8Xh#țw;wInk(]Ňz? ;'D s'//_|ۼje`[7C DWI{PYӰ&z"Ղ9 bm%gEB @DLl?wt\X+"GSPB 3Az?լ,bG`#%Io!mo=R2UK@+ tb,~.>kA퉱 -"ta0Tux:lM].+Oe(x ҧ#345f_E7cM5'F :2E(ZBdN< tZJ&nj:T@r^1?c)"؇Sso0껦9&EPU@; Fbu m)2`L ^V*Ci]`g^,t Oe$~eeC{ xs,v@=`TeVoLQ."I5vlUR"fqH KhFu-7>_^`$@r.襌U5tΖ}WGqO5l1_æt\q3{ubqkOk&`gF^/q/@;?Pq=BSF4B\"]{O]ueG/\ެV]¤*QO#B%J+*t @X.80_E+h"#U@.Oapr?|7N4_.͐I pT W7XW)e!24k~uO+T_RM||aԮqgF}$kK.,  n\J`VUrř BZޱYrS9rUWYu:|Dw [{[A^N:+Yɸ+H $]i+"xiԙ:ԟjԪLwvaӳztVg+dͨY@^#@ P N2_ 42.m+c,] hf0\0zl5tMT)ZNd8go9 Cء3pB0 pfVC_Uن{  TAuhh'- %jFbX3_*ⵁOg<ϻG$FRb&ﮜiYDN9^eCQ@aʃJ&Ka)l#dS[ 7DSW:qBbkZEPSt{vVѫ Ϟ`4h`H4RF~੏V9i|0O~+~tmm~QD6޶)oP \ IKgzвFMKHZmJO1~ab.?U%t PhnZ9]kl:{6\B| n\)k<o ~zlcŌxꑒ~CK+go?E b;2)'jH;;[&iA&d"8ΏR##C_Ť2tM5Ɵ_ :eOΰctxx`ݔQ$騦Xcoc]igD7#ӰL{(`mT!Coߌ=Vi?T5*ێLoWf\Hk]Spsjߏ6/ ,b|X)hE81r3Ic-ܳC Rn<:qlgo#g>U=Qub|@BnGxc+K1LǨYIb DqNhbl6{]hLϫ~Jқx &LCƚ=,b{agEu5z|[f;qt (qJB*{}c?# U&=񅼮x[{=i/MEh>|+/iWW)CtqP _:X[S~Tx[`ݜ]RYq1ԋCnvPt!q{z|k8Dq~H☁a3| [Bs! u>t抽} ZF^Uz!V[]Ļ#[CڽIp4цIJ%u5|/m|kˇ``C[ sWqu34ZDY92ee@XT4:@S'|7@Vx  ՏO vζ,_@?^GGj12J`?WJd=P78?f@ eM#@ɺjW;飒K K׽ccKTnXKjb0R.\~{͟, yFMN@: JF$zj (y{~(C{>[Pzh#GuGi͟t JWb}UNLz:Iђ5/}WFD7dr@d֫ʗE;L:mFfIrH|>jl*=~f&E]L+Ht\m7?Vg'&wXpna o^7nЙ8 *3hOVT^ QVi2sCKSh* =e;Sϗ QNI {qՓ4U*":J۬yIpMPtMʧBV hJ u"w{8eL?Nd|G>@#VGbK{AqP,\3øEP?ڧs|'Gaɟ3ë:v(Lu 6~Q$x8?A7Vv ep5E8 Zn'3C|OFIQˠ<3BZ-qNĚud4Z"= <֫(UrV~ޜc#o=hIցX}ܤj -EPLy$rQ1_xo`O`眆bB8jU $5C%{O=#cKrt;FĽ-8@Xm$~_6zՂI^=C&Ʀ%nRlM>Ug('N*բQ# Gy!gh_W^ (lCJ0UQ 9U0x8իˉEQj8>0lݴI'+m^2߹Y(2L!F@ L=RXGobs |33hu?2qF N`醹F q\0>qx? _M0DixivKƶ2(*og᧘ǰ6u!In\vSĎy0(V}2MMLXBShot)Y.+~5X#sbB(۷2VlHRxKMm⭂jc 鬴O"  Ʊ@1Eׅr-'7*z l;cfm]ri,_]F#ycnfy_|M⃂q(gYcfE0P.$i(cTM{%$iK5>g!{|ﲄ#bD6Dt2`7DUqoܮg#f XI5`Jiod@f ^m =ȍd("Ma9< Г-8;l$/,xklޖaq rX<1Rza@aU1L > ؇V`ȴYyb^. %t5R*yܦo`e) k٬L5ńfUNZNHg)#9+9aX}x\9Yb7n}Pb`X-8:ǐ^rB MsB@/w Mi /;!37g;.L9CcA%XH-E!@U' LefixK}ž*UiӀ^na>޶uʤa7P+JI7[PKB<}'zm[*zGd/*uwf/ՠ1ɫGql lgӽj%t%ew#KͲx0OGQciE V_g[>؆}K\Ľvt8(_N%G{Z|9nb-k .w|UZ(A3އV@Cb ,9ћ|wUu5T?q<:g>w,[ FMzm9=44xST 3Ex@Qϗ&P~Tӏ_Le`.ک&Zl;X"Pr_9zq!v@opS%Ǻ1r("K<Å*Mt wb$xPb9jZ T͘YM.y{5yUfB? vr[.Q,Ey*‹ʱiuKt@qEϼTHUx539IE$-'qT/RrFlbiuUl2'h-2ϑgY?wd=/.EMϙ׏닟Jp}lCd]zZݻՆCƼfՐm4Q=|OcRfǷHoɐ|( ɒ0f,B3pHDM ̆l ~DęLP^Pړ-MXy}޵</hۜw%n A{aKB4*CF!xP1cXȎBJf<|g%Nkc̭k8KY3DlrW!@lDpzQST WcG%ΤMAӱdF^eT 1R8 ճH]츙$\h[L1o V>S?:vqoĝV+kd !cS TB_gty,CX~Е+W0D6xx6ώAhdV(վjG̻T`J^J1fQxnkAf/م H&^r4v%`/܋_9 P\\c_Xo']Ȣ,>Oh VE[hJP?Q֣:Gsr}Ɉ˿aN,r(]&030OۍuTȕL{=Ԡ=Ҽ6( 9Ke=R^@]6\]QUwx,ψL~!`{n+G,+nyy זc\}0#9V9і2 $vkưfM k*Ϣ9Gkݔ};A+G=F.!8J(D5¿yV_V@ߝnJ~v:uG,g$zOf]ojaX́7 I23H: ag356&rKEܠ*+hIeIOZRwuM3Z]D꞊$S(73mn qP)@V;-CAm*<8>2zT뭮^5ɌT&Ѐ¡_m~x1Ե^&M[t.թ*ܘwwz1S/C/W{ip:ctq?H6z/ .rg2>ge"bJƳ E; '7º3"DںZ-q4Y)CӍ瘇_py{j,*{_~YGCh]Ob9l2y͝99&'<9[fUPk1Zq~81턨rQ''A$2%d#ߋkM7b(y@ N:)9R0 D,3=[ 8,j)4X{!o`뚗2n: ZwB:%Z֗A)냨oh~ Qȗn0)0d{_UkcvsVN-8ě :K؟^wcd7Cr[YۗB-'\1~aPQ1Zڈ(tqLV3d 3s  _s*87Ky  ڵohsv>/96x"/Z}fԌ<&ru:vK]sxAߦ/zޱ]-^ow a(dTQyIJs,eb_$p!ѫ d&N_$m)]'6`4QyΧ 7xoq7; ]U@OH9aCT}EԑĨL;EͺI5:P9[;zY{Tm(@spPĹdvwXWomBNzRrHZuRB.Dxz5nP.n(}VHX<04[('ܚ./Vff˞R?ml}+=Ӏai?ɺx <1'{c1&̭L5ԙd䀺wDvDO,Nq_Cw?|1~%;ktӧnMvz,;ە G9U^>5l] Z*11KC ]8Prw"ua[ Ax z8]Zʝ.!䩊XKq^_96r(5/|4݁rP\$b#.1׶-n8ISPeT'iTN gv67'j{rs-Hw _.D3! SaTI7c:PH=>4a2}RGTQWreيԖ2JVLG/piMs8, #B+K^%[?'b{O-RW<.WCCbqBM.+.?6[~a<%8@9|0rkzI( RLmu%_R"? AQ;̩$"Gx# Oj^#J4^#sb#5k@Bxsol)_╍6s}0q3Nf&B#eb(1bdci(?hԢ?@9%iC4 wn#/iDQŰs#}ARDjQi{+:S! or>,6}(/P!߁v6I ",]wz0<##(0IB6 xDDß,323 5…((զ" ӂjΔ 4<[#ioRi׀-~,p}ǸIOn &׋ }0S LRgt dgg AYIVvviLaIú᧯s h@;CgBi#O5vRHNYμST-zuŔ¥#~]8ң ;!VXQcG$S*x]MP>OSZ|X84qvHxd4蔞rpDuռ$0MZfg4]\M7b^V8'*a6ْfc7&{5)JLgqOמ`BF!Ev@ #ʳ3$5ؘ&;Zfvݾ~^W\=~-r!^SYF #&D31u6Ygn^XRX>yb :. ebk1>1{뼇ف8oQqnA&' uCPV`b A驇 >>W͠?ƬRS^\'/ 9cj`~]#Cvvˉh]v:9#0=gYv>[Pf FBbQb*! ~# &PlӛCMI^?C۬u%Zg\q)#4sY,.&-Qt=-w=7S5bƳ}ZW២ Kݼ_zhj.YbȾԋ3B(fv . J(`˒lmCHLJ"c|[Ph[>7`[=Z/E bnqDthU`9ka m%8  ϰx>0s;!{-* 5L(IU2<öWW "\XY5'H4{dA6?P4-ߗ0Z%{H_ ?ȺL9ur.DoPec?dHWzYS$^'w^I]闉uaʖP+O6"d#ظWy)?lIES&p2WRyPA&vr m=1cIkH|,WtL8~96=eRU/q(6ds$ u5õSwߎ, ͓8l @Ξ>MB3[QQ,66f}:J0ӊڻssa"] !А8MsD>8TAkֳY K2&cjMVc(65֌;ӛXEd_7bO"9V4zq !q4P|6&#LQ΀'-3 9/k {D+zm ћm!쎚<@.u I  ccnJ)Ӆ=&Dٱ1+A {4dIB٣=):%+Ыr_i9g﹇RLtaAG.=jժ_ aTmeP>Zbշ%ֶB zũk}y3&YH N%jez&hܨwD=ȗ@.fI0i'T濚M&[)ibtSן8e&pq#;&I&@Lͽ ET]Ft 8qc(@.0+ :vGb Oc\aw_'=o7l/G6 <a5[O4l} wA%L @vg%9* HS ܦ [R_Xi=hWӕcXO~7C*8;{fԾa^x8D3flBu>wHg{*QMueu6>+>\ Ԛz#*Xj9Fb)-H `:ʾ VNԘ"DR~j9 3KZDr/ZU,:yiV|=O'ٮtw25& JaiTT!ţ5͘EvbjۂJg3DPG>u \7,0+ & WM͕ ލlC0Rqwil,#NSí>.9{qʿ۔Ld', z =lG\35z7ZAٱך_AxRNDò$uϸNAYHޤ {ˀdJ  SA ^Tű8!"N)(wM` Un߲ޭV@aSe]9]mD=3Q]觺<!`%ٱq>9DkΥ2d 7/ MkǴԕg3g6Le0ɥ/,6qب&7c0dQЭ- Ck(YDlEc*V`C CjB>Bٱr)ri_6XW,ʭ)X+`+[ںtԜqEByɖ=B&<¹vW$!X4iDKVx~xb < X Ȁ6PQ`8يm(bȅ7|o_#_ Wj\=7ѧO Nf|~~u;4VwڌRނo\}86 ɳߩ*J}w捨bގ}FjbM[1c"5ۿBp̥cŅ N]ڃcȩ5*('kIS^'PA0PsGp.~5Y:Rf62؁whL5#U;#iݞ=%@oEmDyo,Օ$?pTk]!829l{c,N"Xxw}f+ss֍WO nnhdIl*ǐ叝0QA27ޅDd;L0,̇t<)' Q,ݎdw>%ӡ!8HglD)A5txUD 'eESY_t"wA8N!W*F7UWAӛ#d[3(Ys`LxkMZȐsF}ꢵΐR" tl3!-bXu 5sU޸$Hפ͓KS !r"LrםO vv;R?8Rhӎ7`?ϕ &iӔ=b}4RT9lWrUufqƱoPr ڢК2nrF_\f9 #$LjwZN]cŠIMve-Ӊp}~\YQ?ӼsO^07jfpIc_Ooh7qk#!3`mtL?%r1`,6k>sሻhpL##H jPáy_S[ e4P{}-؜,_$[u|tܴ(gmgvqb)hty \8mĐq >c 럤I#fJ!eF?)V!mEK# ʄ#cKaMeM(3MԠxK5od-( _;TZE|u2il_7;"PY6apO (Eup$yNR4D&Y1l~Ղoi1H|׻A֎ ҫ,84S>mH #EEEP>5mKKcrD g{K3qPp_=mG>ֲiTIpbs{H%ͅ4Jlq8 (}NSYJ͠#:7(I5h?[YvH ǟYF1\@}z_DHjxM%L{`Gmv'搾[s{1~yV*vYpɋ il.`KA@6Tݵ1'Mc~GL 7~o) ] BJgtL2/\j Fݥ4l vg^\儲-6[|+b暲]aQ?kQ|#wީc@~K3«@Gү&t'^7Q$iBO{ڦ1,P}6BڍKF/vyROI^-}/ͭi7dᦧ=1,߬z贾9"/D#-1SLTۘ p7$}O$r>$3df:mQ42?'pDH@PNBA{(Jh%w孟RYe#8uxEj{ufh-믄vIa ^#T3BVWGDca҂*jфIWl}N&t鎧hMq|[;Jc==%А`"JDzn0&cvvG5#^Fz5:CU?FF >طzdK$OGE;yN6RM*U֨s5ԶV`$amWrP o`.a9#q$Ps!T4*E+{0.jJqs5Q8}kp<}E6'7MŪcZnD#=w[K7NB8]'&/"ؗ>*^4얾5&fPڵ4RZXsG`o5Fh=ĩ{w.ΖA?C}! 㽟͖4!HԶAi$wmZ񠿇ig\$s0}zj.'@Jy\**RNLWs17b sKհg4$I>&go๬QX)Z'd[{vU}+=>p$+&Dݍ>ոj`Vtӆ!c]<ܗs%i`ГGCQ6ˑ1.}0W|3Z?k'q1݇15 B'BE?|%_n8U8<^#Cv~tZfS0ha|f,4Injё--今Fđ7A\5Z5t Lx* Cdd #=(`àD2oRr/gtPB>3s > +T"V1~zbuup5KfCRZ] ;e2&]tI'.ڑ%9/. (L]" Mzj};ZK{Qɡun;PCc0 DdpL\ߓ~dGLMmSY` +"&f5Jߨ8F& QCB&40 K#hN}'5Oy0l5~I 1c 沩Ι$ɣ4GBR79}_n( ϳpBHGN{[[ϓax uAKM?pL>Y6YL:u1nj]^\Pdo)~8!ln2Y)M= KF?0TIg4WZv1K&̧`ǽIcS\Ȣ(D5o$ۂR,kV+5q2пH.C͟N[GKž*e;8!\W{ػF" Nt˶s"Dsٍ}Wv2)1מ*êtoeH+.n v^ y͜!\P5 Aq} ʤՕt3@b ywPf`C}pq\@\5: ylD𶷆/uh_r<"\f)'0u ؈;\-ϜL rW D4Ur @tJ)@],TiySl]o <<E TH)7l,U1%^H2T83?5LJcԷN,J5(zug焥a0Nȑ OL̽#CzP~}s7ꋦ]'D+5%^H0>[Mj)V-r(Nq9渦be:EP(F.Ifm+P! eo2)8KG;&iT%2%fձN;X6՜dw)[pKbM=|qߤxExZcbs̈́}3)`FB5.GJȶ?Z:d!^4яFl|_~]mJuoxI>I* lB WfHp?_ֽe| H(x;Y4G?ِluf@~DWFhbF%=jN,o1O\9dkFwĠEU<,q k[:uG Ɖd2g+)ɭkci/!VP5qbf\>jӹq^xj3. ?q_VvPn`TMnfL ζp##;"@$8]BK èn,Cै}0:M S F|[<X JvG'+uE͗{\W8QWʻDDpUEWmouT{T*s^3Gwp} ;!}xu83ԡ lǧØ`]r׷V;9=$9Xl 'B*hB6fQipA7%pzJU }s i9+lpE46LuNCz=xZGޖH)f uL=<`l(NSt_at_ %}= h/O $%4w+b$'8WJKCh̠4M ,R 56 h,k JP,܊E^mǨ/kêc19_t t K?=Y gEk/,؞nZADBPQ>Vn}_7x<20*?NClhލ|u^E΄W}%̥_%VdΥ1 0nRV2u@α.Hd tʙrgSmt;<!BP0d(iB8;=˰^1.~uy83aҌCT sȈ|>%D~zDDڠKw{CQ᛺.ka_ JM X?Mu"R*ht)7/qQxr5uvPuUs W%Vg"49[[?Ks#c Frtu9zdDai k \_@Or 3"6lqF N720@$]>Xъ]gٶ'ȞaE9*+:AxpέfYjfXnt-6(Tc$gíKΊ7s s={(^C?A(`*_r&1m,rks[&j܂^@ʝ_PY2l @I]!+p`Z~=)&~ ]1:ӧctãOt'mτM\2Obg8\0;o$VUutfX Wj5%O VI74c|T ꫔3Z P*,|R95*P-YQ.fRKOYTpodc;B^:PF~( šđ{;d_E`Ma]|siN;qNxJ{h ssNԈ9ۖov3;Cbt,|mZ xuY՗x{*YC"קQWh%P>0X/fH0o!8 "jo|,y7JR~ 4otv};mj\?bm,DJVz7H9 P*,J?-y&pxbۋ:f1`GAhj':la -;43Mep* EE)e/jPp9xFr!_ELR1W츁Ey+iZΛVPx*^5"' lQTVn<6~(P3{#0JtKbx:/ :xѮsFopIM/v8Ʊ8z6I&Urs]xa;<O@-_&LڃgxeyE^(.6/ꝍMs b6<=sS@vn"l]wl^Y?v47{~x/R>]5 ߩh%j!j8cj=2Wq5K4kY5JH2b-r)D*Cpe[wXjW4=]`H' Wd7AOLRı\.rHhcMj T?;2"f?jsMPbf؈׉?"{sa qQ\^3+M \T'0'(f5BRެm34_M>w^J/\0Z3]F8v,wB\| S/Dk_/ $K+ZM"G~tə}5`uoK–[8`cԳfeOYdo{d'Y y6f9 SwtXX=K'8ǴGELp$]-^vOrBd{՟bTIHUg]`/]SzEܪ5bs,~Zvz~82YZmA$$d>hQCF׫μYs9?p)+vT^rvT:b .m#1@Dj(rr5RW7-n:yG p˞;?wmU}8WpÆ} md?Ջda|(73z1mdVAS@J{HXi'fjw'> f҂R ]*U W.p](qQvv)>d8gY4jq؄nwAKԣsq?[@ <'؀Tmxintb}m~Zz;v$ywQ[ )OrhA ]Qd< ^0e)Uɖf%-#B!XY?=5 3dCP|*fKXĠFEN}~aLLۇIяt<;;bN N@rC4WnVeƒ,F?Q`.͊]iP&F]3'.  Sw A8 $# zG^չL:WtudzXW! n2"V3l2C_̈́ w^*)2 uGŗ03y~:bW2V{l&aYgp/ulΤLN$K5꒞*7gm{a-m w:7ydOxk" 2KqaT,5N8 $.?hI2 l_"<ձ/Ɠ|7᎛ t(pa6`.MVqʐ*Z0}r`$ny24ZmiLhc hrD>Z{ 7#Q64UM;JlM[F1Q{:Q̔Ǽ5~WH_s%'(%$tv+Q775y`y6>yQ¥SǏ8ɖj,MLgMsQv,_3YF&r>i[ )u H>ZXtn8G$8+M_:ŧ&wˆJԼ!Ћ3!&rA +%D穢&\AY[u|U Ԛ qc>Z0qw6ziLnf C#a~g7pR@߆ E<|]IDf֍۶FϮ$(,6ERr]#Z[.IJ/M7/U(ŢCt[ĸ/]{6ϙb+D>0JFVVIoNKǰ+q˽5eqzy:;8[yF_^5ABob^3KO:hwdlRDy=Gǯܲ>Y&a3Ct^wJ+5YC%9v LaĢadk891ǒ[=ג'mޭg04hI;AhȻMGODMrը]P@"NT}%ثၢX$teT[0gN_=3i LVc'e٧= >ٵJAkج 8FZ˷^¥]Y"vY8LH-6F%h':*LPGtٖq$"o8JmAKN8>7`FvG@]_wi QV:K{,;CzX fƾCsF_mXV(A8*GAM+q_Mb=*&+mL|$,HF{.m$ {a&AZx4Wߋ=@ooIgU`39G"oDO\/+&` γH8-^G)C|2ܓޣx)aiFN7T\Ou}k}e,S|Sl}J@|op{Tr8, Km m`E%w^B'Rp} d롪q6%C\ԼHsGEr_2#ֆ!wnK&U9hqgViaz9nA)&Rޫp;7lv@*mY\ED 0j5yE呶gM/ٜҶ)~yiI TXR["8(mV0km\gF0<@u =[Zv>X";}w+}Gεup I!3]:^= c*V%.izg%a6Wt .+T[R¯m4 Zf>YhZh땳cvP\X_SH<=3xFyh] -lĴ،ns==লT|~J{f) sI?O '){]"S= 9\GXe򒼊6X*U}q_0Rzo+kߜid`z#"AoD۰} JoŔL<4El+ͪMn{yL.ZתjSi߼gfFp܏H6ӤLx6vA٨fk y&8.OC- [>'bE94Qc4A۷z؀fkJHe/YVXs[>*~ OFGt(~Q!S?aG/D*<@rIΝJ1G0X">3,oV53 PP'؂{j4sK^&]n{FTe 7=FkCpΔ5& Vnc*۰`T@t֣diznCɠ-shx˿Kt*=t'.Ur`f+-RfT1;j#N TPlW5e.oy'ͮ5-0$;g4׶40]\W0xbUQo fnL%qiX5E:†4D~lO\;wjƈG /i [9#ia9aύe0DUѩ Ěӕb &Ov(/ɔIYo,ꑚ?xܹc%BߞxO)I 9I ^_E\Fb@ada@olJ%ɫ"^w1?lco|3AN%k";wg~skda\rͯڂYIdS(}ɗ ,X?C҇kI|ݝfM署-yUBY;V3\ AL I,&%Y|3r~5B9KV84110H;iv18hF_ː~~kIyw-BwdϮAɈP#T'$ku0iKmYLF3t!\;n̆OQ pDkjrUf)0 }|K'=GG:ȆhYoe?ye.Zr<%$7Kb˭#(?Aͳ6$Vw@ p~$!oBl|mt㪎4s^Bqw) ;$6j.nO)1dH9FBx ]ihy`"b-me3!]:KMlBLOk%,؀!㞈EVN&8I(RgD4Ͳu_X>srt;zD2/Ne s1^ /[rw{0tmqڧGކ+#JanpӰ7A=…Ԋ$V2'$trE0j_0Oߑ7.;p$icm!tMSxY lUrr y)Z3ӄ0d2.0{YU7 _J?4'~#Lm^%$kdIf4hRuX/K@ߚn{im>G2lW%Țew*#'/ztW"YdI Si -9<x,?94_Ze8 VR /Y\bu{g)w$1[/UUO=pKP@,+P<[ovѥM$P?XZ8 ԋ;D94)4yDKi[(NjI[qN~O6Jt̓MR5 s5Fk}A`RB,CDAfHUOE$kH($khpV $\|uTġci}4V)x+qDAayzTy7|$;5Vq@nU=P>h-ŏcgWc/ )D|8;a)]Ȯ kN 榌E9GtaX"^5ltvZDDQX\r+Ê_?6Bf,p]ex0G֎*-XUx#9WAGJ-g9 O<:& BT^(|=f̠,ӮPJC.|ٔQwvчU>gѓKi 9V. ljT+AmV"Ӣđx<^H<3[a`F I>*c-6kb u&џ(^ac71=wK^+ȭ8'H{;$㡾E`{Ԛ.fU紿oy?a*1#R@.bȚh^?Ir X'ZzZ5a٪ތ3 d=`$xǼibdru(BdA +?+;Q;*K)4 WeFjo=ltnD}3i ⲇ`ūfu msIE _}Cz{8GXΥ&L`jg(3t|@╀HJ\ۿڣZZ=%L=T5ȵ=A$yH廉@:3KmYzW-y\xֳGd@\d3VgY+h ]Ŀۄf@|t *Ur-("*ijn7QG3ZW*2T"O}G}|-m!=8V_)+0xfjy/*?\aDX;o7ʞQ=?ٙ'~!3#"{`a@!B_%00ju8(ɈK!0 C!DkZJsh~K \AjGƾvbx&Hq1X)T0!o^b(PAvA-L(wHcb-XsX(#zqNI:7(pOhcK WD4BZ6xgw`0Z{VmAGtg_utrzOC H/ fӠ 1r~z\XiH ~>#^q(EX hgV<;z1l?lϹuxkĨ^$5 wT{)0fUm(d\o5v}&&xR=:0ؔHcokP#=,oCO".@/iN]]j;] p@%)Ml޾K2&%5?d}+˒uW$B)]u~G:)ż✏|]x󸯐8dj|1|% Cǝq)ZSh"+=4С {`_PHh[7u*УN_W d<"ߒwukY_9UN+5}!VKтۋ t6HOl1utHvjtX$ Ճǒ=|;z F1"#{S9?B-;]Ht(-l";>-+|b;nK^EX5 .DtÍW!=yE$A$JEK1ˀsg#M8ݯO%ǪK)cuإZ1_JC>nDMeX0fEۺ4t`HkDT |U ̎{O8;jѥf$4}M@I!>zB;L8iE2f:<*SasHJpBR|Fs_ڧ+\{ &Wv`R$r)m z\wi[6h =t.-jZ=%GKaZcr-j?&keDrc.6ˍMy*hl&& r jeDgZ+L4˩cHd@6lZE̪jDvf.gkbЈsT C^"Vo[XYSXGB[7L1x=X&2VQ/#}Z|@I%8qezGۼ ynBÆV (2t|i1]٫p' 'Q nhc9W!S8&5+DǛ~b.՞hڿ_x6}k7̪M:[<ǰ6[h/Ȋ-Dkqv94 A9@ U#2A=!ctL?oTh~r0ABP1aW$@Vb;H~CYo:kPQ#!wߏph? KZ ՛ٝ3y FyYw 5E,sZw{@vax!Rb+ ӝTSLrV)WrP)_UeII}{Bn㻸ysLf?l達1]偣B #R :6e@TLE<:5;4D'FIR󴁍vp%c0쏊 6?MrGzחmZgE;H2m7%<3J5F]x=#fľV%^YB#~nͬ=k[6d__|ț* xw̄M uaAeyc?^b( VF4OCf ]y`1'- z0ՠ﮸CyF$/p^ZhXqcyIk$20w2 ^Z&!JF.u/an*sLlfDB HD86 erKF.- LΖ= RBTSSx*K)cp HJ NKJi[hK|~)ëLudUA8PYa;)LI]pZwI<%xlJ#xݟa}?ЯmߚWj-c *a4 "{YdTwh]+.T-~ =4lJn 0sKCdڰ RG"#pY6ùߴ.0ga{ p l_#<<7_8~$0Yx pB*$6Օ۝2C`'h6S0_S5V!ߌ 4׸-qwƪPL9rQ'ȡlA}^;8(G]בM5m{<69Ku<?Qki2`cGpƄy宿ZPVH\S% sKsP_~|~Qggy9m5~e]㎁_3‘$Ms;G ;DfT絶%KmL.0uujfQjFR>QCN+t` <c4P'(C:ޡNibsJG_g%ƏS?1&3 MH((J*dFEQDwݶ#cvP 4,ںWDe厒e2a@[,k"8h3R!̕tţh,aSm}"su_[Elɪ#-ɿ{@Seօҙ\ˋk'R]ܢ9mc a`ZcHat6/@s OYzUؔ?C調ULB2A3(aBi:GYDۜ홒bЖ_yLkvt9I:Jr-5e  1uw L }IÄ ČB0Do|gll÷ `Y_KF' 6,R( FfW5JG|EbM -q'tyOwG< IÞGǨ"5/Eݸ׉w5?62B9he:G!ٓ8LTB^Z$?vP[iڢ[rOG[X@_GTC_|k.m@[Y.8Y.QB ;?FM`ܥPT1q>K*ާ, Bᨁ^U-M_8cycE_xF-~*],wg; -6Jͳ膖{fQ9t1qƟ/'jfvsc%]z蓇 '1ۊ…w4Bj3x<2 Hw}4׾uROD  ۳6$ꋒT8TS0JD+W/Z,痄IxyJmqa].v-weZ2#I'DEí5P p]wx ϳ=@:9›Kf KR F"2x {D38E#ĺzɈ9t-Aώdj3 <Z,Eiϟ4Yŵ(&Lmer{nڠf=ؼ J! ݳGI[ya߸} PBfY# I7^-;:m9F(g[Z݆fIhe'U؊D,H Skb` -zʛ1fe<*к}mLxK{0YJb*Mp_ ioIT_sH "m|):=!K,xtދj}q`01.\7(-}QǍvp-[yW q^a*ݳ quL x*IGP,jwqoBXp0dr0CVьȔ١\-.qɰ9otgD 2~:~:mJnTG6.|^9ݠ9ELccAA^vle(W"iy}O8>e"iqdvXH -#JURZz3TvzD0,>M-7\C{0B03S2IlK҄WKdВv-1[u.5_bª,_HrC _BƸML% x\nf@mHUN*DFe:8 ~•) ?KFJʹ.'9Տ`]`tJ^\l"ŘV(ol=w]yQ~-TXL_BQPX7_(*$5\]ʏ &,%Dj(HĸYEWDԭ>yq&}C7^܄h IlDz̀>fv4+#$a,s(L!1"q.&*9"" yī%F2f5mn)Gw9GQ$Ň^ ytjxK.3ID˘%0D1B,&/=W!DKS nr5t1 nFt^qr &؞JCE 0bx쫵PHU~"92^#*!I54eUɜ ̗PqHRlS#k_eWY/'_mEj 5,SNAu)Bja׻K[y(1<P WWˀ 7 bgiX CPp\{nYt EBƚ ot j|2ETj5#&mlbBЍ!an-IKrV Lqo4Uܟh -^9`o+h|fXb>)6d$4~icӺeSF~o|Y_ ћ'ņ1tKK&Z4gM}3UV'*r')mj2)pӺ@yaZJjSzYz(baH#ʔ!$sRH"KP6 F+;# Mn,(-)+63/HprwqLhO>"yV7@ʢH\c&'" w}BB/~=2c}9vڰrE&ܟWBҺw 3ZiRM_Uwg'ը [UfǕRy,s)&=_fpQMi[(@2OЎ_ + pm),zPĠfW akN |'#,"gJ]΂n1ͽ] .0yQQidҷdwL9]-)=N" Je; a1L6- XDˍc0nyc1ؑ띟KJ'mGPՎB HjX5|ntjz"aL(]?{|Dяm J-+ %r{'3Dd2n/wE=Bṫz (㊺ j[|w:q ՃEIKwW>=L;*0 n|ߍ `^n:2|7ѥhv).a2B^gĦhyԒʺ6[so;S?]H߱&}>|4"xqސ~^z OklN;sn$|4$m¼QvU 9ǾF7Ob+r@v#M( yج<.i+qI[0 ,U&2j/*N Hdǰ5͙@63g_{%)AUR"J4 E'`I(8 n;YtB=2?pȁ'&#ee_A+oWz):qutKD\Ě)r5!=zFHfSM)!?U3]7+e'4'XlfZAX "3hM^Uis%daY^Ì}u^FJl!z,6`o^}KKoJY߰V5]$AVR'D "X9+/T]Dot a?ޜaڱ;τYW g(ԅ|3G20Ck[/I},NI]pE@W>+ѻni^/!Ɗ{`^)K`NnPz[WJ4.q܄~.]`UD6Ŝ :{N{\x+q(HX'UKz @ DDGnMCpzۈ5+x5)34j`wIo3Ǧ`v=YZGhYiR{4FvɥC W>OW~}6ce[$8MI+%\3$]=olJ䁁^9~g\=뫆k\'"/A_06$z.ŻO}M' B+N?gWܣ ʳ,!iӔx;@\G]of]^>F 񋦆ߺ|u]p%\aW =:6MBh@= }6KaGLU:ۄuD uXCaw&>f&\XoBopO&gC~aʣ;d!Z8} كso;KY"z/:Y2C!#U]d7H \DBMQB|ѝ),b:E<|-n.3XB݂D@L\^e?o)EJjy- $^>b9ݦ%'V;Gn^\gc[׀AY<r$߂ [Z#wtZ{j.@̀|z,K Y/ז^"x`İZ4٠9vH %}?~.y[sR9q䧍Sp%D !k6l8ߝFlO{ еKƂZ3]O|d!-phy\O=EE{C|⺎ˠup A M?iiҡ1@izؠNDk1]34V/͗~QӖf^E"cISKEkh} :퇽6`O;f\6*Sn|dWfbQ_x2HF  Gag[uHCUVȤR=Fv;59S %'Gvp׿M)J9fHZ@Ȫu;uj;Mjl_Q6F)EwWoe#d(В>UȀh6)S: =>DJ-Lv`Vٕ+>ht%u41~Do1R>%ƱKRr-S_M9kfbwLeTc{'v~ww 4H _pQ<Q~uxήEKْ\uܚ63^\.[ۻ ;(*(VrV +)ʘT]X.2>ꕶ)[vi#<?>}X Z=6Re }lܿxI'aC3D^ۘl@P$&fPcfGFs=6^̮ds-HтV)Ы="ji { |b-R q-ֈ#LՐuCٵVA8/tJH>TFZĭgk&JMW 0@iĆ)krU@IwTcg _1qh^_|j_)tdAl 16KTݠņ}g Hyg8pp4ii!U_D*+Kjͣ}ݼ<&i}3S_b :@ WD)jjOE$ݙ?`0g5V:` ~ PD଺Qasq&@juo5 PSci‰8x G'!oRnZS4Rm5r1Aƍ m~V,l+i1)0" U?"bysNSJhR6 24WW@} kp ʚێUOC`q]BJd4~ n`hg~{{4sP&.v^>8sn.x2mR |=Pձ:ٮ WOpY{,f YIF{ݒ+$4<{('GK5a^D(Hz|/ZL.z-A"BI]s큔)! 0n׭(&4uN u%~$w 1 vHҬvO}U֣}vnҟ]{gdz Њ2*1"ߚLh&qdϜ RmP~/=|&WK r#9t)Er߯r(U^2 vhh9;P#?D6>)r%Ut d#崊NRIr#f0#laJAٲ8/}TU1LMذh.c0Oc$-6Ӿ^95WY]H,YQWԻڼ$b#e#G]Thn-!r-`P J}C^u)x{`d0$%tYI'GCvFְ`K9g3z3}b8C?ky!Ppk>M0uX=#5>WkwB"'m$e~7 kK3=sVrFGb< cQlË/8;^ :Z u^GxaЮP3n`K&;yv.Gp^;+Dj+=4>-7@]6Mˆ[qԌ~O6keVMvt-t ]gܯJ_7 ␞z XXsxtZKL$o=fʞ [|}7k< U4}YoEfzb"Eg!H ]&u[1Ca3;|.aRIØK`FM7chzHȂI0GMDye?e*`q|jIwHLNNKHazrhOۃ]_x loF\ŋ0lI8cC:ҫcW,|GN6D=`i[*5x :!!?" V+zA{a:Cz*\<4)G^E콳G𴞁x䦻Ł$2d`% VR[&}LhԳÄ5ǔs+NCUj!BsY1Ⱥ k`BuO'+.dAcGϞvX-CC1j6@}k0&u/k1B~HzorwZ31~\t#DQE?kEɮ#\,WU5(|'0U̝> `A}eV3%ZJFG;p}EȰ=MJLsr鶱RLo`o;oy‹s=F;mªȱ/7\| jos\f?p7d́qj@ C1S%+d csv?iN `̱e8{yZ5gYߕzAJl:l@C  UMD1NJ1g5j}qգڻ׍at{sBvDGSX:g=Wxk.fgf$ibFxBß |,y_gdkROetysa7np8͎W1S[JM6V"%悀FTP'Kq[mҳS+!2ɂ5^'>Dx9P"99 L/V0&-ޏneyYm1'Zr1+̽$R:Hme5T"JŒ[? *6 ERwkJk5Fٜ`d/Ň[N(0Ut][a7$Zw{XP !(,%ێw?Cd9}} Up\H}&6 -,kw ^7۵nI w$"S @a+Rajk*)L@v W\8mfwQ:f\`+qi; {M6<EE5=VE}{"^adv2˫;hp[aW k`Pf]P qbuk o x]8R"UE6~p9'?fe%9L6Ut=I) w`N}4>w"[-)R9'sza;nmJ>~^,T @LvkX~vGŚBq6StNz X*){둪 ojm> \<ӷDHY=%u?>_R+hbVg=BSg/bILtkG b߁u/t85.fS˥Q_Ӑi+ Ѫp`YC΍ 9ĤXD𿄢X*o7Q0N&s:%`)Մ)ͬ%$a.$T(/(=h#{q]AE `3>^{'yilD]k. yeԉ ]ڷa̜svK sۥ0SʡCFD|g":k oVVd~lOyT.B<TɍY?.;T{ =/*Չ G =cC !@\)R`/v3647C[u;]e}?BFk8j9LIt[KNu5xTù.3O7 ۰/Ō$^/s:ޮY[A&(5\X=- }b#!Ŏ'DFr f͓OYYEp̰6+5qt *p2eq<Ӧ.+YX8j(ulP)?H^tE9>uTmE z-d&]|! fSW3 ]UavɌ:h M)'N-7GZər}4)uO'x[3K8$ zc6'fH.6Ú۠>%,l#]wgɆ~t w|zw)ArImP5]D37}ޡ ̽˟1UVn"NC~HI..-2ۆz+U3W3"APhJ*rS~ǂ4zpw_FniI9׽[&*fSyD !ssF/6)F-Zl>-P80viHe_5M,Jzrş4݇,

zSrj&3$1fPLEDZ]< ۅ;U?oE{.]qڈK"xͿt%z|s =l}xpmg9%wh|NOxcmg 98Mɳ=(,4G~nsRw~T<M~q5wbFrl |RM(ߘ>8cG&{_ź 8t/?$pba ^zJ6e)ЦڿC\`.n8?Ps4VO7as..@bt<e׫瘣 `pPr. +,-x tL,nׂC y&ōM_*0}W  +a?nxB@'==&a/.tUJ b^Bq{7.us^2Ye;6_EmcwEL(f[_yOߌ&`Mszƒѯ,j Hg=7"8\ڑ`8 HE<5X56>*ZB[tY;ĔLNt?` lMO *Wq΍?)%8X5.uolLq՟YBLr !95il%ɨ,q<\?{xg2Ԅ&`d*/]iRY~7>>ĭёuZw\ԜN3N29'+mgi=IptQ8|a$̩)A$Br \VrjH'jȌC3 >l[_gznaX/m8aVh]G:~)^JITGj^) '*@9SuvzcRnɁn|7;b/,9,wޔMipOOB| DZez%|T'S \7[Z:~LE۲Vb‰-jyCKj]m`൳bu~%Ԑkݨ?M΀%GΔώ'#c7ա,fH䴱pq?8wSDŽko A6}* [ 0(sGh_Xg?aiF)Qh2m:lT6-jK Pm +Szt;e3T.\L<>6&4M/HfUQP,S.^7= Zt8.TSyt%̬@ `*킖nH+ hQP^;k xJC.I_]ɓ}hKFhBRd(+dAce[j{hL0jɎ̀[`_S%ڵ ][Q,JhtkRP!]]ԼWXx^x-qNGm'*(`<0R;/Ay$¿񫚯C3r~U" z`?Ez$5g3YYcj$|:夷g3o-P>s! {noAxo.bPh!;m?KPY7<&_WRr$0)3宣7pD-r>F{wݩp$&elMsv4/#rpU .Jk.X(a:wyrQ+JPic'. u1[Ś0u}s\KcJ~fxajsGS%{|$eĥGA\5٤MwGUlkJ5!]gT cי`9,.,^3n$3 d< ®YI&7yF/am˺Gc Rn* Xᅭ6zmٸ%pXXvr !}ceLO8n”#@B(Az=^uN6cs &:(!"jk Ƌ}JD>yf~P:x2׭;)@_+2BVXRPb2_KF?;XLfț&l i^Lڹ'Rm ͒4N`9RyW7I8nnO=)PD%õ+m݌1S*h0;;JliJ%K;.f<-*Jidez[}AE 9,]hD3 |UC 6q \ҷ4l_J b]-nUzz90 c]r4_pZ-.&LN:3_,,LqUeDNܥЦ+Y#uj|q[eS&h!ߘv&OC%܌•H~VRV;VW631nVpA\u_|_tֱѰ3^?KsU%-(v %OrPhrK"7۲}ӰizԝNj;$z2|uWQw[o vMFhw wdNIȏAPXG;H 5Ë:|HS!ԫ$+/bs"l3nD5ЙIb`%EvQaY7y :%8a,<$3Y\U(-/l)On2&?h\PhZSaUY [ X@;_S2d w26z/&|kJ ^ 5/ kBI̽vC[r`aQ)0tYP^V8 xl)=c19xYkF-zp co/tRtku|8eX4+#WgL"Ĭd_R1Uhog;@ L9 v"-gG'7& )l&XUuQլׇk*CE#"7⒢%c#BJ 9*]Rl1;t5 $ilVlX1 <ʞ< ]\qoňɂJἶ3̚PuNKȐS.I(d+;s: u\WBm0{7{Z#`oR ôy|")M7 s`xQ-=MFq]aO/@Uol4/2}HmUA(1E_"TJ|?YàGw'蠀r|c}.oXyh!QBRf=>$»b[̫oM'~mJuMH46'H :UbLѤs]TPEj Z ަX'OITD.IF\뼒}3 3+|s,rr ⑉XyG;^ocksg#XW)d?kKå(ʅELhda,Qԟ(9xOֶ#W,ʋjNѧdVчE2!=Ck̔@)UG82h6~}Kt}scye0m5gNZbP#g4!8]iHVaueV%#M} +y  q'hݍ-8k^oێV0-\#P I98k&]ѰGf?5DxZac ׶ ;Zx IJk'/E@-LPuLL9?ApzFNG} ,e3Q?:+h%{gWYi4}+8\>Q@b( =@rkcɯ21LA^׈$ton:$W"W"#tcQ~}jRRu/zvw ظ4=&8[kX^p`*ns慗^BeuH9[̼p穘\ڂo& e Ef/8z/%[0,^=eH9.r\X~M$.mEw@2\y1Zj}_4ݦl1.!>i|vIt .2]Ҍ}v4R2Ρh0yM?IV&٢,75+ID#vx;?VtMuږ9٦f*P#Br D tDrj~, &Q,!(YRG8 =E]hY%bL]!ThOOV* !8,N* 6 op>hF.=/vG379F~eGvI>sVرwN=Ɛu<>dڵplkX̃m\^wV]gqTͭGp\u 6Exo/Y ׌MWK v馪&g_\R4WiYgEZPZ4" [YZPmX3^n,:Y'߳dO7xZ;Sm"NiZ[֯J1&h2dtZ8Mxu1C1OZzbryl6 uФF)也 # Ωh-͸TeW =+VgѐΘqʣI@xqKOq?QVOb'VWI,a)a>ULNQPS!_4GFVFm1S /#y&NtXa[IcN^HʎG#W=m6I5ۿJlt_K C믯`gTC'BmƁQ%u!t%]L6NW=QOluA6e#͚pu6X괞̪]9&f~3utwg܁y l\jtTHGdC{&3Mo*`wkH[\P1āgŬ3s[aWL妷7ULu҇ɏ^%c+yBT29#1Z3||Uކ^gc,$8Yh\}!1jۚ+=D7ؼQ݄,7z/dנ!t#/TJwXI38j?/Ju*!A72'3~+Ug2>`#w{J!i20sV,\iQ?bF q5Wߥ67Ԍ/9յ;UզvJWt7<'DŖlyG'ȫC$?0kֹʂ[yNFĞ>!zfߡ stKn{,Be;nX¼r VSzyO6F$Ȃ0҃ b}cc*$P i}]&&}ԍ1su$5+#6Ī`~ \nze#_`:tGT|H,`89|9KIȑ@`""_L/LA[yI GO*"/s=B\`5gPۯWu" P֧"Js^Z< !O 0߳^W<,M S&Y7?x[ij-Me5Ea6xA))8,,'>c(A{Iu0M[p0qC9šzL@M.F_!+Ԙv|\aiIBk?-S8@ŒyˎBP)?ϜGaOxj?G~ Fظf]C&VUJ> 011K4j7(3yi^o?@ B$R@3H0ܔF[Ps菡cT_R4;g+}]> ,xǧ2.~/[ 񽉍w"PCĺ*㵭 xe.nNQi[Of6 j[.0 7IqxG[,(MT"Ʌ25z%RkV`]$1 #΃6䇲ЩP,%)0)Nl>WI&ߓx[|~F`zSZ@ՠstv!H;ܿfȑ>e *Zrzk|I @dM2JfҠkut1P^)/tY'qK YHqjJC˂߬ 0FWk*m:9*ԊcF2haఝJSyy&|ye7|eı1 ͒F$1| F2A؂c\:8b9ƌϔ7HfB,)[Z)TCh9'CfAK$%@H@ b} CGBs*bIڝ 7>߿ u@ꐓK,H '7 $*͊Z s[o-$GΨ*oD`ve" qLJ( uSF߉ wl5ř"$4|yAtCˁbO>~>NzFY:)`CHCEv/||JjL}l>탤asK(i+;|uIJzqΑw^!.;M˦d=<WwS&Xwm""KT_RhW9셵J$w ?M//V$ Gy%-^9Xp7Y9'H\;;n6P%9AӚ!spť.Cmȃi.( w7ݞMC4E 9A╮"g.]7CY^LW1q,ዚ0A_Wa,5d52bxz5~7 B6zO 5zzRl>ݩSbAi7'fI+A~o`1I2~ /ROd_1L\>Aẙ7±g#EWQ.ys.4EFc< s)^frU]*JGh.sm: !HD=(G׽<>OQQ$ 1{yJxYt|IL[Z#x-v& Nzd al)E*WZ|PaOx C'p|eJK#3|3z4?SHf_vB)"-<BWM̥3V5 *R)\IR nckÆ9RnyV?a|$:ibGܨW?㚦LWpTsl:h2w<1iFKk~ _rdgV{ʻ䝯őR?i 邵)>dixK,\Z,f,B}ltҭGޒ#Hy6'(wŸD'*7 ;lZ'Y|f)TPy%p[GU.t7A@s03«9Z' -MW9(篸FyW_M(S<}%M01,p/²L7^{m=9hkA@&Smd.j?QDN&\)2Tξ8 `VcⲅBNN$❚ 5i-f7 ,^C=.Jg`꺓Rm*4٪c+,{3~q+AI&sp➝)gǔB':0e =Zf-݅& Y㨍37 >VpU+U0au!N.<=nixpNz!J~OtIfsΠL=˵kb"# Ek|qU2IVKd U4Oe˯O%HusaZm٤hPi0 ߃%5J0U(|Č}*| Y?H2(v_QgaG\z0+ܰ6جI~cԳ#:yW`8 {htx ٲPck"}:nd2Y'\r D˶7W\`M)z1(Q/-4]ӟ0S] ҘcY4Ϙ2q*pҸ%ˡ?l0Υ9&e:#hD\iY;S1rPYJ_r>oNIX,V o5\ vVpRor+v60=)Kqj=[uDՙa{벘n`,MFeZ1Ӛ|ſ{խkL=`պ_s8 84頔`_StJajݣ$zھ-i%nJUok|50n`]G<ݵu0b L LGFb~k Y[>PY@ \GTFyJDkIn/Jr'piRsq!ԉevjWSu9pl{K$3exK2u/~dC8., Awg+ ̃Y{Q5.KM?\*"H!|:R@ 5a&b7kH%9O`TlHѨ}ov>.X=uGpoV~rsaWA8Qtz>_T烊7]Lj ]$@{wlmyp7" 9'xB1 jhլ+^.nϮ0&C<פΉb[eD6EQ7KJJ3AS>U~ur$ݒ$4c>BU3u9N&vቢn2ǡfu8ȺbrQjX1Gd6_>Z>AuȈ\ՙ;V3VRK,NT`zwE]v|>KB*T|1Dݐ]տF& :8?,:u1{`Н T?nFjI !_ƦaHybp`չtmQ*s;3u) N^h_j;9J)>@~/- AS\[ *`MxB]=J]TULJ>*⟢Pn 6q94w}g?v צtt9g t92kWbåxUSE;'L/BvZG)ЪXQ }3쨢X,Hq$v1/XE@SarpF{ZQFCx%͓uOÚ;qN|']HXŮZ2? &wU4 los6X2Oe03jxѶz=dѩKgZz/~ls%y~хp (RSL)ڍN^@FWYE56YZѼ{ aOťs-[+;v3,F:1zymiI7}pO6P@e/DXJcb'BB?ۧ.*Tޱ+yʧLs# w"g6|cLF'zΓϫhZYW^n.f R/)nMtB|N،,"]aX\Vijy cRP#5gQ B߆E72tt9Z-c]#n6`6==u!AJ),+' oz01qt ۡ0K"]Eqdl3@'t4kB/$Y b5כFGO-IHrm>#6qyiKk<} ct0u+; Vaw \̶*Q%=ZȎGE3;t} eϳ8P.;2NM)aIR˭gL[Z_1Sf6Syˤ $Ř~ ̞K~`S;gN_ƒ3oewHf^_#;eՆ0.I[[uT,Pz=!Cګ4}[s=x |ځ_ P $:ߋ;b܅!/m:'ZM{!2R]7{Z#[K," wdA<dlߏm1DHTבp;WhHԉ{& ȗO['He:8&gB ,RbuH#_,p0[92ё,Rv\aYJr|o)JMfNFW1mH,y=nOScS^5d gٚC liGqX:cZT [ KDux"0ELAWT ևS$(u|o3.S63_=2ctf (h!?cw^nFg%N5p;H*EU$/rą;`dj_ZURD :#U݋E81$>Q`Rk.a?GJ|V45_97խz ǹ#Vbmlwe-?'Y>r-6Zq20Un&#ֺ ~)nj UN҄y:ٸ "AcwbZįxS8@6EZy7fx>$cC?}?CYe% W2H4n?8tn_͍VkhfP k2a憉ܜ2>]IdP:FpM⑟xi!:@˪WzH"'%|z+{^AEfѭO#qR`8a @4ս,]MڑOz@Uګ ڼUiwFi@n/6aL5&NӚZB]]w9-6w6~8[uCinSH==)# m(sxgp$-k(/8Վx*;eP sӄj>4"_|rTpVp !Ek+S.Ir\JYw[**Z Lp95kĊ7*1)޵Q,*9JߥTǶZUVweJ;)Rqx#YPKyQ̓4CWW&DttRԮҧK`Y2qD7 m?٨jV,e DIs68G`X]KPͨK]KH..WD|~+ߡw5ڜrߐR4\H&e$ysP$l,즽d^ҋ7AGy{ELlgN/5PpFDpG&9Hٱ$ذoSS2 -$gUmcQ߁͊񟲿UR"5G5C"Ēx`} Â[f m^p)tN/`)wV D/!.`_+1H7RNG '56lŷ:Qb%.Mw†<~x2ӌLe"Zj# 1\ĜoyM-n{~1dޣs2 컕7g<1vWh6dT$l9(9 `V\V+ވ"ϱR>;@+P2sp»_d* dc#l{!$'~G¼'z wjU' P3: & ҨhǦԑv[xw/[;g쐈ܻ?&I?c"cHAǒh83թqTtv kEl3ӊU$YH a;+׋)"Oh Y}WO]"l#clo1ǰm7jywv"20!4~3aKE96  ҁ3/=AT:QLv嬢y/~,|j?hXpR6eaRLt7U[xe=>,0_|2Yw/~5lKGKOIVh1 q00q@-3 ij1$ގ*́K_?:"v'</2ۖH "V5jS)W)dq+L!$NbҎ'{{`!ҙWumv\%mk9HvUݾQgjN-5=a#dl[jֶEe^.EJScĤ9s+.Fr'U 5fl b~r4Z{adZeJ`sQJT~a/wnM({6?ڟ "m⍲zH8'jzݦ{t)BeO Lf2LMۛO7!0:[ږ+ZE?M%:ChLۗrNhB#5`-Q|RX[GE#@p24t [ukQXO#dIKJk{@rD5\~ I1U6y!NV G~$}[TnTiDV9 \uytdl+:1*1_zYN 1 Ti|}LjF3>% +`jGr?(;:i_I`*bPFj[M/ *y:f5hL }s- "lg#⧢O& %o|{KFcW3>dDټS9u1&A6n#[@rHsVႣz opE'}7c=}kF}a8RGB =ˌm/X#k:&Lx Wx戎N@\N%@ g;p˙C=gXb#3aTWnr47+/|r ^1lI[Z1%`Tzo %bi~/I˰("pLŗ`uFQWϰ2m0Z ? Ғ=֥,FC aGuavdƀ/pHEاCiI!q[wo}1i*_4v4)R2-Wd̿wBХbJ#]![tMfr$wЯҿ8h#W.j$^ð|+EcF["-5>If@+Ӑ/΁za/?euv3ǗgB4O2 /kZo#_O@<ڪ-K)YIwN%"RB|ŪҰ.rWQ/TVR}F'vud0Ƭ׮ˌ .&NyI])"\A 0#gZ_>lUm_jOހ 6'Rg#F}~! ݂X"n/v#g%Si:;7\{J&'>-(ksijN|Lc /Ѯ? džO:SEC[= AR:&v0Ǿ gBQ̋ x7Y{ S<)dj-#ϿR&2wNxY]ŧ"P aN1;sbBBg'G xm6"ZQl t꼺1 / eҞhx1qW55ةv%GKO)(BlM=!]K}#L솋?㸉V[tK7>YY1zzKZ/O׋}ąxW( Ut4_l }lEym?(}R0& Rӈ!-`ETv@/wQXm2lK/qiQG2$.)C< XOi@B>Ǿ%>D$[ Y^5qƟ8X|^|j{LFb0c>bʨ4d&5Cd['7c+\iRM,x_gKG_""Pǿe^ j#1h%oa$e* '7s0!K-a)sxoH~ =]+@DŽlVl \P 7qA Zp#4;#FTA+pNyJ5ay>[FtKjiŖ? z#7l4d3Y{5zVq~G ,< xZأmR\ifcm0B:ppb4WM g5i8J4wKٶa4SK^_P~/+GlG+ya(fI@P[01N~݆f3+$F0L{`S(v!cluS|M-_.|pj=QEHwۗU"S.] ]n%l6*Wf6Ca+?93)lIGf)BP36,i @~׸ȒNKO9*-(GrZí^A^Z1EYc|="0vm?Ttռq>Y)>bF'Xr m@jS kgb-+Gw؄; ަ2&2x1{GDЈ{a 2AeI@%CЄ-Eh ĸ&nu$׳CKhHl l`l)i}6y 6+i!gy$̻8x^M2 3}C~D tئ$EDk"M<05۴U< *Ď.;⾶, Y4811PnUd㞤5i4tɆ/E9SeKnߦ_'{F{SW(WY iWG`eVIrۗGx&X6p{-#U2}~4j\MOl[ VE%Yo8'7'ƀ3z\"$[<"5gL(_RvG4f\Hf_kɍ.zkA.MG%z[F3rכ_*DU4q+.6GaCҽU)o!o^ JbC6vva!,?D ZH!~zHg]lyA(䰟k/~telҧ|gqtp#9?x<9ط9{:TKȑLwmۆG\Z'pmlJ|#@SI^Eu4m wVMo>Ry?#?7E+lJwcd=/}M1jUyӊJt,Pz/b0=x:'|)n?5TX¡]SVhCH혌s;<( ׈ Rr]K9L׏ eA*X:[(ϙbڢ'%1մnӡw\'#*j--4S~luY Syj^]01Lelsdb!>%lrvP s ӮwߣV%Ko-4;8CE3v6gG>YV.Yٻ)·umO%[MENLƃ#xX~O֝`9r>3>rqA)jy9}v_8jD- 5q&g4)U߫JB [HO ƫUUmfѦF@6g!˘;;.X@}r5Cf`ʈG:ȶ}DuqHc0o4\ I%{[:5sSVOr Tп0=,fAwa2l />Z'JNc#1]D#K=[e;Fl5gSwـ~[ŭ4kjC`tv@X*]kal˛p͚+B:鐓A`KIw2lxUXL&WKBp金S5LDX?S~>Qbқ3 CD~.N؊ӄ *,`z=s=@'%&bt1&| Ɵ_mb%~T>.ODZ;-^mMy3%?T"/Y?Ɗ: K yJJ-SoxDĒJPRLEݔIʐJJUfsVsy )> gX:$@HQW;|,6DlG˔LyW3VAx}f;yy۰aKMC[uai?pHA:u'pGkij>ymj֊`w?;)'B z6 eW6TAR=$DhP9C wjl9߈MԮ>QzEF~IF~;㊴{BB^9ȟ$bر/DÛǻ^jNAc 9SYYGMr}#[/|]8 1̹*vxIvbØ 5eᖥ fFomvc Ru6; @}y9et|u\"|6jͻҖ4d!c=>ez8z ꄐb k&bwX8Y"^[*âGp.8fŪ\ڼCV|ߣ|Ɉ0W*FqY+z3Aְt 2c_1pX{QZ6 1, L1HP8$fV[+6$YC! S).-s4 Eb͡mD 8aok+pm#ׂ֗4qP7p&j+dH٬ ykv}(?TɏT[XTɀPMHf(oGfQzHI`.F{!2fixUvAY/.tqnQeĿX2oBWGBs `'Y 8󸑖*Facbv'F;_Pz?_@_/4}TERJZ7Y31`9Pi<(1@Ab]SN6hvVQ²7valί!ﻋyC[FT~sk X{׀ۘfoG&nbVl}"9c s*:~%kR"&kD{m/kON`Zp5By`LgVjGNa+(-Юd2`tٯ߉V/np>B!t|cd+de=R%ea?su/2SMQ\? $kjB5QrF 8H"yd9 #1E&!ݲ3,s8,3>9<љjKI#c1[=[,m]W<8CN7+{qx<yxz+'ލl9\f:d\PVϤSKx6bP@L;y$d*E\J9r8ױA#{ !o62fT xS^&IJ2Zr/G._/&޼pUڶIvxKXCsȓ>~faZ!?hYZ 0xg+-<-vU 6Y8iKd2M" -sA`.bkix+\n*}){ƍy\2|!Gx~Y|$NZ:hGњMIb5s;)G =?$)G }f =T[ޅkتa^};aDfj37R)QT|v5peq'Z{fzB$nī4 BA~d=BPZ;c<~U'lbЁ Of5Șbd$!ļ }7WG:6{(oWVl%_2ˏ8nC(%-?:Rh*0pl{ZH#Hc&tDsKBE; 8f/f"~JY$s!u5,]H #{:Wr 6*:}*x͉u<ڂzɌEۨ|_(fՕ]F:':*Acv'2Vd'QҺ>GE@bį|d:/el/?/d`ud ڐ'փ̀t;E)tXu&V0?:VL9nh*̒nAgevซ 6gph~n F1ٻN A5\wh ޓnm$xihAP`rqRK(ID&D}feIAX3QL-3H|L@ЇbeEO0h]~O06H4(=.ɸR% m! whkSyvqP3NF-[BΒ2N~nDS`X}&4y(&%\VL0  _*fs9 wC^<&~'Rmc~wPoҊ(?Vs[晣N } z'쫉,T_F؜}+ԭcJo%Ix/^Ic0;㮆ԅJFS aR ݾH.RAG vywI~LgKɓz]?=RP"Em&۞-.?&wN ޠ'ApQ,ܨ?bJÌWЦBMZw s`&J^{_MD<[eӐ3(6Q^7ṕh:CejI5SQ`A!`nL>Ϲk3__-U߮˿ xP&҆/#%kU羲CjqsOܝSPlkYmW T;='g kJՕmc Z@šv&>n 1"jS$ HWqt 7tX7ƚ<yM9`8IyY87P&ek~y"*% FFgeAsigNlHlۿ" 혚9"։%*T!,U> 3ehh$(0"`8*F ;zg\0*YTpyBI[dLh^7(\&ecVJrq`f?:ՏWuc{QOe^wFKoåjh)hV,kcx+o:\gmr,GDz^iXd]Lr^ɩI(T|L#lz"zn)rOvxH}BZyEX0n]t{+Oړߩ7'ʍ^leO:U{`G>0S"NR=~cLj4 lmR&bcu?imD9z(OjOZh$]XeXs%?(Sj+RD\O&zAtP-E%e sН娝G;߶t_p:Dj@x:[e_Ic\&FG4 (>lWj91k /0+MAXx iYeJ2 n` |m oRo ~)Jp)Y3zpj{ 9vC@Ъ r>>gۆIۧ*srTp4_BGgd*`~PC;| OÍLHwjyۮT#cKĎ 1X3ЈatX9~ 0.iMcܳEFGcLA<#zhذ:%[h0EII2Odi\&=aoΜܼL<*f9\PgNXz<8VhɝmMo3M ;4񗺻4t̫k:ZY H?5B$:%RRފ8r5,Lgg0Tx;@f"%un8ϩ*;\hc9s>+|m>18ˊOoƟx:Q$I3O7DTQMft-{N[xrZ!tDZs_S>ٰw |߬uljdG Db0%қ 7R~_dxͽFYLqF meUT^f߾6KHQքݢp6:[7{7ѣ+[ݘj)oavMEadS|L.o^?b1XbSθ2Mǥׅ; ["c@U@lq(]Ȝ}[Yȑ.o(zH}&wB>@]y0iJ9^g ̳w>P*0!4Yo`BX~>4|^A5`}3SG+x\WjbzSL}5RNIMa()\ֿhZ7h6':@: H] s6=O˴Kq*7.^K\6"„4>Vjw0Ja: bR`a oc=!`Uݑ274ݣ_13,Ӊ[:vPC Vס"n!3GU CchKE F񫫞HJ|:f'íiVf;۱U,nMoA+vKZiv ElTb0* *f^S^o8N _}ud!]NY]B7.nwؽ?GcUƺ}C5GYV B3A*<A`[~ʉPI15<K y]u%abե-\4a{DkB<i7%GXu?q*91Miw:8c}ρv.Ӝh񴮍}Rh)9nk\@S1e;@.t,+Gnn[bIfIzt@TS{䇆Z+E/+003;aO pȯr;EPiqyi^r286я/s]6ѥN~U JdkysiHL* F@ʀt߃Qln⅂RwM0A%sU;pג0giI ? 5|e.pD5 ΀t=]~uXW?B[9]2JEEN'"l|=VkJ\;Ey+!E9`&dy]Ύ˕th cT3B슔\ܜ9 =Xqzr +^PdǮ+XAFe\m' =wR'4xؒ] %\@:ߜTtN }АȦFi):>$כ97@홃o-*rnvp :51loDYX?by;eσi_5W|/ tֳ'8Za_'CpxA m RJq}0RnhgT  Cwj( `29>ȏPF0p3112A[>r @rRc+Չ?S{0ZmhqV~@qv}l+_66kkFl&cd5!hVnf璉n^Mf-0".x6(@q}1TRo>㠻HY%;6pkE(~7h;׾A3\ڜ\44{]#KÈQ-q:BXEwn9!Îvjs;:/x.\r^3g%&uiaҏ̳1ݧ~n2xYDv.H3~mlEn14_H#}R}ڣpB"LN\gR oQْ఻ !5܇Y6MGxUZoh߷; .P=clվzf |~.kv7΃'fPq0aBU׸UѾ%E$UH1_!@?cx6("D;O*?~BO2nߒ"t ^]D@ 8ḰFY4ck)x?TeԌ5$cuh*.wcFOrn5fgt1Q W;՗w11_] 0 P9Ҝ̉qM'ɲHtc6>u D䝵^Ml !͢QCbh+]5<<9D;ߩk߾<9r{h<ٝpy/્)iyoH:Cvcw`o;Ð#@L͑Ɂɝ!Ks̛s ]VG֠XvC<1;6Rbhw"FLa7FA]dHj%SNfqzžWOr5ߧdEwʶ/g4BSxrU0_(溣ɗa&gHdZG Fb$MqIr8F)38 5Y@whT?X}hνvc3Ó\50)+QHW uz,bcOHI' 2+^ vU(G]Dlga^ Cr $nG(-N ɕnGjxzmF+\e7c;nϖ@pZH:);@xs 8wk^FRx[#D3ƮcB0I:P/\;tEz)›.N^wA j`D gEsA9sojKۀo =6qb콖L P-gw%&_тIV,WP&G1B]VAOXE9 vJ%'n^Q?ǟ 9QlxLd m#>%rd=7ui7^'h K>JČw姸Hv<v#܂*!%+ӯrt|;=$ !IjIL+Ջ{>:,T(bRюD#uELFś#H{bʈb9N-r9}f@Bfk|g^N$q|UA9R`hP[YuWZ-]@nyE/a@^WU c7(q{L`ͧfYRöpSpZ9HiȾ|V.r"-R-:Q>⸋wTѥx[m#E0!M+=xrؘmPL h(TKO-<W }@El9"y #.Nu#ZVMۤ '/cqb?ЋLG[h`%^K#_ Wr)6J%|ٓ4%Z.\ĘVR3YmR+CPrLmjT`JԔeG*ΉIG5RM |JNӤR]){ФbjOŐ۸gp"*{s͹W*b1s&z6GƃRYvY@zZCJ>*39.(Us?[IYD6n bj!mEڙ޷F-4f_ǫ FrtH&$ZVx6ǰ^+YlDq,[txG˸i0,h! ךOK=~IB0VW.j-gBM>ԂTARd}Z]~b@POra Kd$~!%M(Z_DҰ85&/ [Ævpp3;E{y{9R.;{'>'+|۱!fa{*fNi3|1Hlfyy%hʉƇ>Sל#H1m|]hZcD_\BI@3w=Uc+̘ W {0"_><1MudzȡIPm.΢׏6yES.LQsp(_i߀.(n ӷncT~J! r[Qm J(M?X.~QsN d+eTqg8oum>!"vi&y"y*&)J=__Hy'w!nQ!\GL+-늵;,o6:F_~ :X rzKX1FGZjG5f ZNd k CIsE]/xϠ泉( _7YJB[ho T#'"Y [wvd@K_f#p{=̾q\Q]-22w_.޻<];"RdťmA@!39#Jx&L3x/xs{; !&(NaR 9k<: z8յ ;pDٛD9!; "IjRఉ2R 0#2O*S*FKzVa1l l~l=.睱L$cMAP?Ur؀Ml6Ky&4GM\\GQ.u-Qƞ~$INd/?$ɇ臘d#3T4 ? GO2L}e:VgNX"n{;hʣFGna%'C :C"G4d`dÇxv/}lIE>ҧ]M\vީ\Jt3Lv3p9E|B=zCN2`b 9ȅ}Ti y4,ь=?z8ٓnX~_E0{XE{`;쳋'^ 50x?lwS`+[4Cl uh+> sbѤ[pFy/{m"74v{NI3f:,Auw^1ab$Yx06孶2S?YlāXiVoRDb@y[!_LP!?2Q6No1>=B`Z6ىP nA"  hdocvfT+OWPN&+d: Қ0飛6QF'DdA}Y!I(2dEK-5_?N "Uj[8b{ k//D։W01W$Gard7i.7o`]{[Z1i|̟kgep냵!87-䥫9m}$a\ H[S0/PP+xECqbG/t9FbqKHbu!-mx'Ցޗ@25;XD0"*[UAЁ4p;eZ}>IYڟ|O%߽NRE7d~i`'Hu/c*;I",.6QSHyAL tϰx["S$v)[(1ɨqXd@(u^-(u rR '4 @c7-)M&O.nyk_"w3m3w)$၍xYKC7AT"Ng0fЦ{b#dZh^(5WM!]|P~6@$hn~!M@뎞*zz,gF`Vu,2*feDK- (? %JFN MW'G2QmGqsP' oi]32tZ$3=qe^l$ksds?ᴏC3#lPDXE֝ *ICl?EJJ`V#T'ed"--X[OT3#e/n8s8Br,ҁ9ÄAF8H'T-. ~>u9D}aLNI\-A (mV{DA7WWQ5eHwhjy|0 EȺoX]bc*=xdFX⺐n SfxJ-vN'+/B[qĺa,&YM%9TFg$NB}Lbv%-ᆿ`ka5~21s,Wlf=*(&ퟩ00Yzjڨ`ul9Q h4$%R3D q$Gn5w!tmֹi/$5KJܨo$/$ F970Ɩ*I <^|u?iPʱG/m/$cLD80g>|O|\3Qѡ-T9}4H:3aM:&$PǍ"Zҩ98pSSu H^pN YƿBͮ|JlpBzw;\oV3qZm2:Р~2|S(GW9'yCѡYNcCWÒ/&Q豩"N퐷X~K00Α ՙwA-٤hc[X~E(S銍ЭmkGA?9)[Z˩9/ {i2's ͇ݽuB 8>[wfrrgIq6V\M, G!~׭7oP Y揵߀|..DFQC{RVۍTf+P2r#U_#\ZZ—a%[L8xuQG3K]@\(Yʋ@ ? Xolؽ#4TxW'G0> lRm , g>Bp7>C |-(T}1AS9.h{6\쪯,T52ok,;l'5p(vvC._[t|&H9{U1jcUʢ-Z彚5yXVR :6Hc+9I+ScEA+Bעw)$Å`v"%q!.qXDd.c}HV2$#40C_: [$? j𾋵 9PU/X(עD;`S6B qX?o%jCTN674@SdMT,icOnYk#7bAؽ~>) j, mN @7rvc ~?Bv`y7I^ .HN\]jE׫!T{q ڰƷ\/kU5Zpgz(,r(lP/eԥl1V_YnIb4a^PyB\-MHoxx2p@'gp#~Pzzjoq&nύEP(X#Dm{٨i [O-i8 _-֛ui`U ݟTb N\1`j͸#a|Y;/"tNu]Lp펧*gmr]i?(N/CSOįBGţZ߶H?cr$}(Ru{ֽ9c)gh**a_ir4^9! U*$5*dW2IM?  t/B/T{ѥC)ѯ\zh 0q\K1y{,m[)c昇OpC 袍2D&5u%~US#,2WHZǤՋֺci9*4s*cGSyt~lKj1v[u%x-'|T|1ZR&3?eo+ĤT1ßf ʴ~rm4Y۔.ѤqN*t#G :% (3/pb%P&U^Xӎv}dHOlV0%- I.7 F"wXqB4b0B>j+\'BՠmDK9nWb'y.JA^SdNP@}rgq2vDISto qUZm֮<+[2<XGfѳrܬ+cW} ,BŃP% prX=ӹIe)O!63 } ni`8|+B #rsO4+'< neE Gy鶻i95_'E >SQI uSCbNkX~*1HO5:0 րY`Ⲇ`$0$i_7AkN d6Iql+ќ Qp+L{E8M׌@<$oЩ5wU@g:C ${qwy.i,'k)P ֱԂ iUg+WϩJTf>ZnƦt8mfb-NHd)) bb@'jZ< :UAJoSK' Oow;a/26Vvu=[ ԐDkBfցiֈ!#X9;;2m5닫 7F$0Ftt| Т!hSdUxZX;8TJvyb9騮xLgjyx}?] Аwb)U S?7俋E|%]5S O6< q^sUcP0CC6ݞC^8A4_]!!20>?D " ċ,^s8p]ZWpL_q Ru2zw<Ab~_^Su97~'ZBA;!816Ln7|u=U/hHYMv b%OHڲjifOw!WM!"p2C M&6TɍJh7oO}ޚg?yc~2Qv%c,6g8'i&)`N" Vac{+tt-y)xt'9$JAHoKy.`&,d&n[[u<3,?ͪg(*܎X<"T4n>QANʽ U?S="$; (V6Hj~X]գ9Up{,J1 O=j#9z˽`i52Z5C6B6Gͭ2LjKh#妲Uv:ztl3[=j*0j-K/R1wCiTH5L!yr=+OJLjw.>MRou-/Z|2v -o9JJHĐ5v@n? Bl^rY~r.p;Oe@ !`J^ʩU2m:Z1DZA֔P>D=ǩĻM6 Y0˙Xeɮ `$>\:: ]&._뺰UQ|zGz4RK8UQk*@쮟xcQ(E'چˈ?m+Evb]F0LGVoִ Z ,v,Wt#lSX2*Cj`1JBhwtN&L>'-QM.@~O3ex T^@p"t#"pw'!+)DP(ڗHzof8_CC } Z9H•n1xt3%V;+c$ /:3ËKpAB8GJ`uWY$$P4QNZdqq=ɵW9`Ob9…RJ;2Q{eNzKpɚ'<c3I*$:R<~@@  gz6q:YS]QD9%y<[6 ƞN lB@Х'kw Th) $'/$=K6pfU)rHvW0)7 ޱ([Iop,% &XXY݌;tZ!վ1d֔R%װ6ؘ ^KzC^Iv90",TU@]`@}~[.2qa-Ծ^"iuF 0TY"ehFšj9JAf|źWUfҍ%ɤ,}_ގ  d)Wz)}!f_Wl1F.dփ_!QFCSx%;HK9>CvVɟحN)\qlrehr,Jnc: Ɔ+#%m_>ԑ¾#J[ SBLy[n ݢ6M>`5kH75M#@؁׷FdA6p8]EE&HZD]MwJ 4SVrLv.`#' -| ~^rcT$LsMFJFOɈk6|w9@[Fd Oo`EqW2O)hS*m+u\T*7ރO.CֆFE4m@uOr :M ȔA!s!y[.Tl2 LYKBqdLQԊsz nGɶq4M^ :mV g|ALGAew;&y^~Aeu ?7k$p15Dkp >I\ Hk7.L&&(A} {wW{ؾ \+VDrz׶/qPԩB^݌ %ܵM9P &|y5YSD="gmƐEN{TtUN䷤!F.Fe io_ޘ8"0W2d{ xnWJ';mCV{,'Té.ߡ 2?6ケʂw[A!HiHשo@]fE^\tMq06D"~} VRpc45ݎ- n9q.Bݮ_58OHhw6}jP*huadxJW^ٿNpD]U!8.W?Rǀ]9kH*OIvP1%0ƖՖ G{ ZV˸w sႱ%'R!`*E.U~d~ j>U >ٵஃx`o|{^wzQb,mq 9&̕ p2cUb: #d!"#?(J|WTfliMT}r0 xs[l`< a:6@ We\H1['XV>yۑppyozoD[4{J\4hϜJNO{#;fxgAQe>lbñlᵝ.Pf;ok ,þC"6gM2)baOlHhe ys77ma޹ GEst6F77 ~Xސ+ydUdض~c" I>lwRYt(;q-1aߦ -JOH="z i]]=OpXЕsDʲG(4I>-7RCCdә͟Ys^ACGgitgG>am;j?QXr -N;,dU dW O0.bۆh`P6 SW^#wx;HG^ŽNg~.t2G 0 88 N_jFolޱR;9#ޭkB&)a3ku9PW)>w̤Pdѽ%"cFV "'9qXypts" ;ӌb0:;^O!]D_w\P_z-붟8hKWN@{ ??$V ?]A Ha lD{$v$y5gشjA;e-ZD!ב@&ؽA lq1FW$TYN ;nZ }EQRf۔-SlЁ!ul[21.iBh2\ǹ̃0}| ^SV!ߗM}DtK\HKz$G1+hL:My=id7p}[;ux .h㎥T>cyR ܶI\d0+԰·C SJ]EXS҇{+>I|[GwƑ*"4f1[o]#ő7YjNp`naL ҍ6]*lZ b]K3KB Ol3xOsCs=v`:$ArC nL9pܳSNߥe/'(K΁+phd߻˞ Px'x [M׏I\PsO]qutXnU:yba*yuћn @7W@5?{} % 8)^|㉄A#ev_%u{2Gx}\WG^&Iײ-Zx)a*U]c퀧͛~w3~,;ʼÈ/On3!~uߡܑh2$>$nbf.4d̅|YScIcCl/\BuL FvE/*P OVV}Z+6tyUG s!%m`5/. 䍦|j<ރUOWVu> vͯ^2 o&3!hS3A4z OOV Cxج°,zp)O疈0F3}-Y޽Amv+.fs@RM0P<mk6X5+ 0CUl󮹉sh>ڔ+c˸m lz\d `Ğ΋A~|fQV?cɑ~CW|*쥛JDZ S7iyBr`R^6LzZ<5MyT|յO Ŷux} $G5|O'{ P276,MfW9g*l =1Wu_UHƬN6VHwF$N^ҊؽI1V'RD\lQ=_ԓһ]J_ b.; `kR8mK?e7zYo^@vu} qvV &쀢p(谰W̎6/y mg.XenyU\W($f^\;.Ѷ!eP=cYb2%E! L(ӫ3+evh/[2u v)uf"x:1G򬺺xNYj/)T2iӸs<WM.> ^BL22Ʋ6yx5M{5t - zI}ƕ0D\NëUeOjJ qN_T WH؝3flvRz[8LFԈgCje{2=ON\m9i#ڼti^Fʅ(lyۓMܠ쉉yR*8xt*7q*haPV^a/v#pbLZkcǃLjű .'2Nr* ! `\leQRh r%AkbdbfXaSś<wK`iYqG7yƲUf1LYHuGK71?"QkMq}e%Io-3 t.pi}0vaWI\/^d,V|ѻp{@i= dP̈8k_=SpЧͰ5} t^%űP4k[nb]5Vn k2nRF-_gn߶Zwܚr7(y~TفUT%x1[In{V`#m# O<SOZ v8!%U|=eU[n5[l[q7Sݟ[DI5^}6ptnXJCAȯPLw o?X2eALM)WQ\T;ZZm844[z@.\14ץۤ3ARDKgjM ɊNL]\1u<I>  L['5]syOݚpig)d2$15Vރf-*hY3`>來8d3${&s`q+(%|J}b.*X54l5Q‰{5x0V:k})ͩKŽ4T&V_+QA刄@hwy*!Y{nSwȞq4+,pJ҈NPlV4w/ ޯNJS+#7MId -z0snz|PBӮa*rgȽM<6ɧS S q>H CR¼mg pE ۩}O0C8Ot2pUVڱUdQZeUZUm$%G6 rR2FWD!"f  tU@#a\cg|n7qLLD1}܂ "+z{M@qUD֕&sK0'廲{~$vONz ]b^?Cx&!b誸"&zɍsL\YZ3$9cWH9?b}Y}C:9ckn$C T~E ϳblmBz(rN|Qjw}jїj!# iмNO`ndV40'r%$5Q?X*!VC!c>$ߘI_̰4zd JA'B"_b.gZ tլ'P u'@`Y/B1½Sm:By '7$F% ܱc&V7wU-<ś`eٌ̊]PݨD*h8F ear[մ֣3ef~:Iq*$4Dg|8.;wVSC?|ڀ[`W(Gt|+;uNPPEbI׃YΩjvVNLqgWKcM~yWtjt%.qs +ģ.;QX-X⹀|n4xؑkC~W?4 Tm̟ d?rdJbrq+"'-Xڌ9F-3kۆa1LSVx(0 1 IY\ـDŽM[x m2'?:RPho84"⒤,*Ӷ2ӞhVGdJz +EB]]N{6ѱ7ih1N+EͯfP׻F%^2Ͱ %y~|2Pr ;!2wDƽ(L$lW5HJŧKTBFFg%entl .?5y&$N t YaAqχ2ڌfIOW.- ((nªAsxZfӶ1[6\"A |#YUוVl2P+bVYW75VL=ֈ2B /d[Ɋ*ҟ{to;{Q݉ D}*6 /{b&yq~#uE!~9{+qC2K5||`oX ㍗I +͢:^eޱgT;X>Es`Q`#sI<}tkFϥj.hQ>F*?;: %cۛ`rabGjrߕӠhyl;Hob~qUH %XOt>jPM17,Qp鲎&&tV,YJ|!Y{ Cr>n \>RH\zbc';L5>*ҭnɸ{ػ#'jׇ ` X& xD\:IZ??(0 mߩ!|_H]98HFs>*h- ,lQ൒R)Rj[7{Cf2PŞ|@(.`-켅Z)[ZX&*Xx<5yDj ^\Ft5v!U Hx ٹ\n>}Y(*ٜrKj-FIe3{/FV!9?w]:f8gcd|%a p?\@$fEVݣAA *KΤW+^d}%6jsdpJ?~yޞUSe! >L3MPec?T6P%VYƙ"XwLanYa~ Ʌ~Xoa[քy1V@{=-v0)H9PmݚA9\3ə2D7AD`r+ݹkw_K+c!$l6yAH|ͰlcbdO䤐f cZYe"~jø&P뜈9rqc3ꍨ'GCs-F6L.;`5wtsfRObfҩK]G77 8s𦋾{;-Cm5<ٮBjCh(+=t!̒Ikf+( :ҟtBf ,bLZ{aRt ~p͜@i;fFhR,`C4*" M(}C~z|ocNG0brwL*:R$ak-Hܰp5F(~WnRڿ0k6];^[YAMb7)(CЖkw?FT5{$ ҉|zTg۵ZUpm!6"8`8vuMbl-mw_Tf͡ᵠD'>_QY.Ix ÷u~ß.>iE@463)W {\~>=;PHtvf7|2,z*m,?.SY@U2yu\(`Fғԥp|+gL' "uJ[eϙ)V{vH#Aq{"Ivpg!zrHrg#x̘&&lw~t2ۼc{`g['εAձrݲhwVlc0/GMp:Ԏ=и~h_ g(죝TEd])L nX\c!%>Z/5L6tJ1((AxGJ{eG lg/NG zAƁ>T XV9P|F"; GP>NCZMh\ wkgQ2z+WʖesmWՒ3}A0Tn;ۣN*0ԑpt.g E*QTy^,/~$vwQ'>&l2aN=w) +{E?jHYkS;r}gOÆtoX@ O[FL<ÖG ɚ *'*>3GT^P袍!tk< ==^c}ֻI^ ZQ/VbC$DIb(_Q7j9}#˴߰/8 Kա'u;hNY*š:y3 BbksQKXBԼ k!Gp7n=] Z$[H/CBR bF0~VD+A56#,6<-'ŸAOcA8[ҳy1>>  -e2Q>N0WC+XݐuO%_ynx8|(KiLar9չ/?`+z[7j%8ޱWk.A1i+04^Ca=);SN:Gel/Du퐓ӌ33E 3ێqVGhn 1١?td{*yKacr_ ^|"ev? ߺK9;^K,^ T;@b`A>2m|Æi^` cᙛC@@נRơb^" C*.!A7f^iqqn@٩6>'q2hAvI?Yږm<%z( >pCd d0ߢ5'܅(quX皑AK^ ˦ћrbXcD_!:A6+VQN,G97Ns8`Ѳ{i~X857ۚ)+qju" ư\k>2/ gqLEeA Evt$SN Hj.A:_Bo=・}4GQ}P$]NyjJWbj]PT7QN JƔϫm١@ciҡ!ͻ'svlN6h"'j$#_rQ4ZM`fKE}˼0)P: W M|k bNٰdB@=Lѭw&@M/gq`Dyy$- +ɀq H$7̦,7Y7f.-2GΕNdq迁-ed^o-@2A؛ 3 /*sXtO)V]lHt>M]RP5(S hU[H{r$߳Nd:ЮT28}滩v'gރ%%iE}ph߸\+rc#ǚ)r?)ΛMo{ˬLl#d]kJBFP)ÐT䡭42ds.n?3(!Xv ,PR *BtF3샡sI\jbQ'U4 lkEJL`/\eP,,*& Kf4Nuj4oϳeJNP bʻ㡜N+h@3U݀~3lt&i=X= m_]oExF -C\vb=r~ T>|_eֹFk-K6Z޶6wv$Bgu:O<ą-5ޙBc3ATkW{E0Xny%|d}g_aW\7gKQjhjnji%.6xn2ܽ;*\RT$ B;5{[h[|A&*2[%]PTd:4ŭlJOɔkj3 4!Š,Fø=} AIYs:+*.6@~i&eQW֯JFy5D㻱1P黢g)1ɫ,lst ɜd[xJ F+TOrEE`Umtg_=2ݮ ^J-3`}h9ߠn334Ug)A{f[ ]f,c,]z65Pؖ§Xp=)SVFB5N$O &A+(ID "2F=h|k/: C)Yׁ˂eDf3BcμNhv+zx?n!cQx- Eey#(z9CN@pvg)+jq dG& ܂OaKmB-:#F& :FlAYn뤵~$ƕVB{ݴyG?C0\Fp'PmjNr_X=x-`dctمԤ>C%GU?3'V[j873'F 1Gԯt1lrj)E@b\2yߣQ XA6\괭M>MM,!o[\*; dafdgzErUގ{ohSmt ;Qƞh~we w/M&#nm4^R/ȫK!yKIl݌^ɻHD& zp t[fh,^ŤWZ3N8wCvb-70(CV Bz;ǰ5ɐ{TH%@Q* k&8Pt?2Ƭ% ,hZ2de\Wbv!nPVvgI2VXbc~Zض%<4L#4aV>?U) ANr㧀 #|T♀\=DRi ùڻWNA!{y\#{U[T"ֱ _Ӄzm/,L-M[. '"ڳM-W̴qSuM!=0~U {3eo]waywүT5Fg{h9)4VQCDGLT6=ACϤ5U2ˉcVor&U>'],b.CFt<8TT4r$*C|hlTL[ cJYlHzbԈcsNiQ}uO)$w 4yͱF3"9o0x_15݊|y8A\d)˳/ǙžX5l/ʶ [d됺E_Wqn#S?v?W@D ֤!H𷆏P`RDOvl<9Z ,}] "vn19N$+ ^zm#bwOsaJ;dRM*D~vk%4K -ϻn*i7Wͪx>ʕ" n#)bcb^H 1ȒhS\$[+!Vl=%80)#/-VFJ'3= `JYX#.J(6I `p 6ZX*P_.S(E;vjjn n 633Bng5@I!=IQu#:r:!_UnЦiE=W?Í>Ss`:*zuxjܦH7l32nyhYC\P_g[O,CyWAV1Dd0/ļD)!8"O_ Q@nIb@"eYee+Rl]_i{3_KDnozoouq^++D3kPѬIgGoh’Gn0a :cg4n Np%^}{jNicЊ#52E=T rrw~./oan{HQ3|>zinȇ7ջczR'81V4QfaTgYXCTlܨuNbսT+!\W3]kF;tIgj09 9Em*i¡swIW/ ==,"<|",M]'CP`*fs]1 #Dsd~cF+% Wu"IM8\Գ`P,:~*wۢ"/ci­y om%DξK͚m>u)D/ڠ0g8yt_7[;2K2EVů9.aI>"(W徣b~+QK%:RRvhR#Qon1%x#fN `DLF?5@"i3,-tύhbȃ`JBU QLx,-H 3(^[%#w-Mi|K%LJof K>2MBHD u- {<)WePBE9Ҿ:1Q-8nw'SRzs 9E |,qz|֒Xv[yqJ{hӑG(Y.*?໠E}]/ȍʀܐrLZǛ% mhZw{~cj6t{=>ew}N[¤A79K988KqEE`,VUs퀌se>S0JT~ \mV!T0oe- ԫ-Ԡ o{x6[1)HY3wU]ww^0~qkH4r~GS4j+˂+CY=UFJݖ8[%FB$Nu٫4Kc08kewnŬ1@D*D+J)Q<Ki%['$YEoUlZv>S GR^A |$JC9>/*ZNfKY"*j-rb:|IcVk(Gۚo Ô',|Sw5f05\dzȱ|E\_Ww͠=>d;>j? _IhdK)}hYNe摎pФ|_ ϠZ3+'~& ~;wnG-`Ry- X>•&y?EMN?JШ%8Zi\E#Ґt˯w@RA՟ZC Qe qW@ZA쮒 z!rxy׀΄ ̕+e2W_ꐺ,f}0QOƉ BV%S=cvBz-@ E=R""4-(GIw]%.EVXPlÃQ4Ўt+b3(d0ڨV/m4<2ũrn<6WME`ޜh^=f̤N.|߮K{RR:"qaJ~+Az!E2<~+C/M8V 6Q.4oY8O?4I!Z|O^T7ŐjDfu)ϞTDSΞEB,]YOncn.l\?\!if;w-SSyUAʢQU`ۜbh2o}Ye\@(v=& !E^ey ?Nt@xyYB(Vڨ%k(y5wʨt6n'@²^dbbEImlVC:x Wa.#K\݊?a咰NT-EGx|Pp xʶa+W'p(.=r@*## 1#h] |m!hq݁ůw+To0|fןh5_Js2p'9lߘG]@Ɛ>!4pe1uFMTZ*ZH8 oK/8<3&X(%/&h%27W057 e@Fz]PPH- }qba?h`|2-ϔnr`c, Rj[alY CFua9u%22> R4|bG &ϣ }xO¾hR=-ӱ{.?)D.#*nV*tf x/qXRSA#t+.>q45B7_w?+Z;7zj7S^ [I>[>4yI|tuTK[ZhˀkF4?\ZmB3~fvzP>>Z%-v4SV@>2_M8/̹|,Nk 45PAKC X#›\䘊_NQ>jibW:Jh֠5Yse;W6K5&̒qS"sns͔\}lAlWVT q{b |!l#ԍK0̷ iGR vVvT![^).tqWu8樷m)i׬,gŐ_缅ϥٽY+=9 a{2/kV0/L^=-0>;M7 h_cէ@>ָ\x6/8"2xz8}Ȇ>/ &_"庩tpCi.qBdZ_@ ]FHس*%+MA7G-:aK#ٚժ ȯ}:}glt:츋d 3wA~B[3i=iaG裚lV@fi %~ ?m-BV3v]ͯ]8ZOx 0r!&I斠3fž  ˥S*jN0O7۫P(_)W-)|aH"byxJw3 6^ 6M)ItR8&31޿7Hwc&)/,'SvX07tpns'Zg#iXwYNWIyiIZ圹h[pA.<*ȡp_ NJ=}"?sģ^mms zUM']'jվj3л (:J~T,˻Or?z /!< +2x}ZqMr@zd5籀Ӯn.e l+ 9a4qzʡ@qJ$/G5l&k%]w7 CZBٖyyF +`R떉֚@Ɇ~ uTƹ$ݺz&ij~ϵ`yoGk%KruNB?"86j%dH`Yl$Xc[^zRZY׶9@.a AƿEY uW͠As&"AFѨvݥhrv[ĈrF)1 fD|= (8NRp}Gk*L(h>Dr B(,SHԻ kM:R!]Y` ~L3!3Ii1JȶySZg2 תEo_N鍡%AH) ^Y~a9Y]$XT5u K/QBbJo3̐=a?qA]X!OwWR51puR nOeI 2bӆίS4Nx !.=jFIд~C7lHZSh;<_L_ϽbqL4B^CS;TLĺC d8V.q4|2GN=VijXygo \˳qcbYXtv&dHԹБ(TT3מ&[J "pAyzryik.5"?DΜW31vԐEX }I[tW<>z(Հ0|W(|/ 5ɱReO&_GR#T9'KG AaV ݹFe5~ ʉO GN=wto̐hK+׬1R1j|T f4Roq28<G|?4=5owpeYww (||h VK_/7ّW,GNj#2s%>E Q{` B qjAd,!3TZGP:ʃHiFq"H3!X|&\gES ~K>]脯a2LQRrjft`lC{N^\qg'(Q$k4ܺ2_] {6BJ V4beNYjrk& ?1I>ڶ.MLJh^(JM9|P$g^i&:+A?Aɐ!EP0P?&(ROdS)*[lM7iJ̗;ǀ]M3;sd{R(3$_b@HsB4j"+b2I^O4w+Xglp0}V1VF;,2b(*rp~ҧXQTlLͰ-$s)D R$+|&$BIm~LP4(D΁vI#W,5vty˔ 4ZP,by=̉3'/*MYt 'Sv ^4b[܆dl,N.U*c ^&]&BN4%Ƞ<ԀO] N"NC0J#2P;>Rէtk_/(qe]:(QD:5h'zB4룖k7$~ӭ>esU_A0:m[Y~ ǵ% nշN!h;[?)gJk`U;̤Nq΍<.)HВw]RDoȊaOb+nMF0"mn-8=(U&d&PV.K\wB1!*!n<'@)wϹ݃WYgMrYhX?|ݔ}JgJǿ"lzleҐ\]`g&E5!v$GjE47FDYX,9+Xp:>q0!+\Gy` ݥyhs|݀Ƅ^8C94} \MXa{>f}O ({RV`Ũ~d.l%v9¦icEHuxϕXf`s1PοlYV /_kP@PõJ:u:`&4!<_/jJ_;#5 DyӮTTl7'(-ңuM] ֗Ayzxkx*/ l|>oKZP;*Quh>oixyHk^% uiͥnM{8أ!@gV _M_Gjɬf<M^CR ?MyջoLcйe!@?JfyYϖ2BuiyPB:zF} ԭ_aIUI\z7T݊hm9}ƿnXL1);i? vOdGN=ߴ"Ñ0M4K^A.ZG(73pףMǷPWXA|xُz!&8SJ쀻 xۢwTߩMKd_27jU E44V<}K6rB>~~}k4K9*I[ fIk]tji?4x8U,žhaG>m"J17n)(Nə*G[lBr\ )KOXȄ?nK/#t\5GxH_ uK]ApoOE( =mrmN5l~ceXi)GA_UTxH| Uw򌔞b/8fFǟ21\hJ^sOL[8=M$]y;˙{\)(qlwyJ]7=6lߤ,O_DSJ]`hcrpXí\b zOh M e'iLp:_㦰9+`6<``wvֆ.R^Dv8$pr(XeSйEYAbaWj%8 \i"8%!MEr@f[|&7/ٰM1=+PC^#KR}ڔj㰢=x X*"f_sȂexر>|vϜ;P~A,| GMN| C)_ϡ`#$ 8Yl韲 ]7ph5cT\#UDcǾ^^4xI3 [,?tQ;XH1QoMR`,YIZxD|if~jh@Ie$ͮa,@7ƃkYGѧs`4 v], ggfY),)e{E|0sվ;kd_1F<‚wGuP^O]H낷D&XR:VhԟmH:5_AvT{S];[[(]odu?ǎ/)0$YH:%cY"bhS58m^VĽb=Zw9n/ ;Hq}<p{IvQy5@\S`ל{qW$ԤNsiٷ̼őMU\-ªhBN}kFAY?nGcaG Ns_C|ܭ. Ci0XuZm,試;MeR{Jd3vgL>v2%oFߞ:3˳] |)e ]\Yy orFԆIY~NALM^!,=3=LJu1IHuZD[S.sz]II ͽ@:q K9"3_*^oT)XBs+|4oxuyJB",M!)`ێ,{EavIa'9iH@45CY(QЂUck d/m<ߚoVot+Ø#H@sδuj挮w\% ό:ٽr(E&Y˛Yp%C&S]i{?1EkqÜ>&2о_;/s&)'T)"M x8qHZ#<2TM̥w8ܴ!Gh"`,Tg$]JqDc28YZY[O%^l\ +F"  cܞX~ꗱ,b~ԪN9 q@edӠe)Ɏ%`IgQ =0@#wf6ė4^s_":F; + YV~`(&#:YT7qX: fo/OUM'4 Ax#a٘CfNU$ >6__mUo|ڔ@,}σ/?tءCP#hi6&*<%1m2L0h2ZՄ{%"#IsӸEv`XN_GMe)Y2r> "M#8Q)~7$k:%  sǡ`'MoMeL?WE}uQ^KedO|RY^"D }J_‚́e5t3v烽Ȉ+`g\2+(W%OGIK-N.}fk' l D~\!8>y\^?FzRz hQ0S2<2MaY|& q8Aq:4DQȆp{[iQ?%`2uRIAu4<]rۃ-q>aG_9Iz;F^,-|!1S^${ml岥&t Fxḵ F~7#[՟it|RXF Q<7=^H݇rsė{˻y,+\c W(\3?0U([.LNswxr#89Msl>=>xY|'L{=isYOIQռiSllש5&$yWf-Im}pp讋}@_Wk-t^f 9Q[,"O'$$4`p ڃ^7>@44":2jkKe:iY30pϡIMefrʮR/sk\L|ТlҸof2}.%`:6qepVk_Ū_&bK=կ&~Cq C0ǣB87ʁp|gOw]K+c?lj%9yMkt,KW d|DŽAx$%D"EZ؟˚~f؃p+| D(V9nU߰?R=g sYi =ymS֦u6pĶV:rV)I>m&_̚ 9 ۻ սʢ7f\M®p¹ ]"wwB QY_ɏ3r=U U?i|đ: >\p񶠍H-\ low/C\o{=}yq\7OHKU ͛/;Ҍq!'WJԱy+ ;$E2,ؼqJj1Fl]>8ʣo$H :#c}7)ώ 0  ZPr:,Qu[.{pYz#kV'+G֣I:&s="L9gBYVP _t?pVt 9r",.V棣.{P Uy?pu m";SuYhPT%|LhC,V0FHyƎ!iluWR-cOtҎ J jՍ|;gߕǞ4i K硤Q˃" .e1+4wWK)NǯQl :k-CDC`ٜtGnRE*W'40lZ5'|5p?ER<,jjLAgI+m'gȥI!_iu-l16[.j&|T? }za(4eL+ɧ umqD@qsNbƄ` DWNtЭ\TԀdje-9kp&n[)>}?QVn#LK Dk3`;&_l$9ږZh@#ch_W3)sGb 5#p4=,\ׁ +L+٦/_ +Φ4 ڌp6`ضz 0a(.8'䔾"`X҅DzݙLC0DD&5V+ ۛH ~4exNmDF%*؞ Vt8jR"Os4z&{{u45J4g""5k pW}{2GExJf{@=raN&/=(xFjqn}CoP2ey0 Va%ұRtpd/ܕ_3F :ÃQ<.^Ъ8/rl!v@dV%& Q4ڦsz8+ ^ItXxx^EC]%ykJ D[5KWϞYI;DOdzA)6n=o qS^ZB/kKfnLк *@z[|~zT~|~ei]JꖱaPŕ$^Ko-SoZnH&%'V 'yoQ`wJrzFR(ITL1zV΋uu+#a8"'"Ls1]8Da;/Â3COD!u mE8ddzz<5@=gv~iBQሣQ1g-L΁]>&wB|&Hg1wuU03gIy)֠}ݏM71G#/ ^(kף<;\nBzݐUi`C6](4Rq@C~ .r´:џ4I.0'jTm`SZ17h<;-'γExrG!84%YjNpF5JRÙt8/hyL'oP߱W{l\919R`mL6Ahn<"_샧 9kj KgΰvJY϶ *EC2YJDM/Mtmbvr:J)6 \+:Dom yvi.~#B!;pFfR"%؅|uZODI`/)g$̳y+M-4eN#_:'52.B`J{q-ob[ vl|C(U63 ׳?Qۋl6c衫h-p˲)nLqTK|^L&2X}®_Bn#o)>`X6ZӲtIE7./`d3"?y[+OfLBzȾw;HJŭ@ISb,}P=͉UQR<mu qxr82u="U8t&zmg_bjpt\z1*s (k/a0R!ˋy%}3{Hu !z\zݟB7VBFu?F,餻+/| s{@hqH'"e[j6t=h[L,CTٮr]R@vt`K6V:DPŖͻgKY〆#.WqI]p51az]Dd+Em r %~/S@6w 쾻OG%zoxo:|K꣞Jl72EZQ>n:BHtwdyR&+hh}dsP}}MF c_MugfPP0OQ_@&#kxNH7ejOxZA@EsG 2'B;!: *h[J9ċK̇說n4o'n/3 EP(gxC'OjL=k^bUFSc iay.Ҭa)ܰvYLTªkst($P49]ؼD!AK=]>[AygN&5ul)MsdldAum5|oC<E!N'OE-sDJVgBZ^|!f*U wlA( <'hp*KYD):zЯƜ.suZT!#y®}XT]*=I-D[4́᛻\q,ߛj`ކԸvĶZGyGGlDA{RR?L4PÀK}ф#0^k|laȾf 6T}A./*6%:0Xǥ*E^1?X5ʩns(]~!μ|XRӬ%BtIƉ(;ݿ#݈y千o(-+kr"'ʙ ^;#AƩ=W;f} *Ȋ# Z?KVc TX(H,.F1.H)ͫPV9#5Xi_i,/2;‡qu0f՞&1$ BƓزDd_YX{tvɮWfpoeqZwg p5fb 4,1@pa*(B#)vyxqK<$-g,%T6\<%$xU|GJ+ģlڗ=4j.fmGu$v8]mX#W;c>iϨS+G:(ৃEV'%fj7,MgMCB.GWفԵڦ%8|P ϝL)kdRh#Y>XM _aHbIf╝爝$8qc9M]L>'O%QgLsD SMP7(vF(9J:[J3[Tݍ_yZ J2Vk,L" (=:g8)҆Y >c3^:;WeR4[ M x>2/3 SNljz l|x4nmRUD|YO:\9sE- LոR$111? t{{65)"Cg|{,g迩ȳ *~)eO@ŃY 2\t=^/oayoO]]s+@ѳxݒPl^o;,=.j r@ibrW-hq=|JƔvLCzH(Bp8C)lvAHUw%*nOQ o7q:"75A"bn"q!Qİ72Ac78&M‹*' t{l1Y[RUxHl#Fg}Đ%KU;TevNc/4xp& N6ʧWs:c;z( S&JIQ^J[oL6%B7VFe6%Agt~5 {aҟ]@t!FSjIDwey~avR3궪wٲG*^Oe SOo ~_|A7̧=i4wL(1GI]y :d:£i9v:_X&26Y'colɶNq? Yqzˊ7y:­afMIxD{A{,G̚*@inܔh-݊;? [8ɚI$!ix?} 6p9x@A:?!j"E]7\~ەgL+Eݷ/HMx~ՋC6thrߤESn(^XGyuB0t#&/ ]EaZ Lн dN/8 $Nql_Tpѯ."-Zg8S˟4N mRA.;DYZsm)\x'#]Xkd)Y.##֟ ,IwbS+d/W?/U̥'.Y^a1K9eU5(77;]@@8Ok(?) [p;ݸ_Dz `8Xwjc^ȱÚI?Z [Y HXk6]"LD#AE5Or {T+=ZCO#];?>:MG~LJDWլk\Z=fm) +2&mc_}w(P̬ 55ԟ$doC^񥪪7#F;tO931}IL]d xWD^70T )sVKC̵hQVR1M#NPI93,ݻiC6TltCcXPŀ0qܸ *"d]o_,t~Tf֙~!$G+U^}3P)W7JΨY>0*0Mj6rIVa)鯪.Kt)v(UMsOۆV&#&"LFXoL0Ӭ[R4:W.{]MspcE@u]Re΍al@r:&̨XSѪuBAV/WJ/  ߹!uICCKW3pNP¢WgG6VG^*C&u >YD:msY;0FnDgfI߻r/(!>M;F$C 7?s3.S_8V[R8`/b4]zԜ+aQ:,d*Dqr[81ɰS3ohTbA_w 9Uj{wqkᝐk^c*aݖ4T09Q.0}x!dPL߱\|&>Jm/wDfzu6̜ 8Z{O6_ m=Q 녙pZQb{s?`5#dzXMaȕ[ɀ*p vor[K€Zb)(Wk'Da`{%Q&SXJC5n6'V+4&|~( $?^\UBkYͿ.6N"U)VIFl o@||wp! fC+KX W{&,9r}RUv'd`E+zq*zG(f k)y !t#p} =|Y9Sy6Ҋ%{C!W 4M('; JjY;n9 -{  'ooģjGaqR{vz(@WS~ŃN z $$[9n<-,k}m-";Mp F\  2peĜ:͟6Ͼ%e.. MU"e?-Q{Vm' 猼ɭ*7Y1]961|${J&0{yњ)~Wu[j6&Ttczy DH݋^B6dž*X_A)g%9Wm&Fo㳍 >m56 s+Uu71]S-MPCwsTYWsKt4al}W8{HF2ScY~mT,7B һIN?bvX3_3 u\Dy%˿QOP4HRs1 q3>5*4#Sa~3򫌗Sx]fCӌ́b^ܦc"0L% 25)lsvanzeKx%ПXFek#O$ctڵMX8ZmrX@MڤnkͅbK/sxiz 7YJzMBpRٚlbB`q!%Tď݋`1WN  \fs#65/P騘{1R5!<,btAN$/t/+/)ܾ/,+@y.% 5,.߾#O)>mX q(wp9jblNe*5,ĥ <=h9ED?Eޮa ,6 %?+_ϕMNO$t-%b x ÓJ\VEUl1}>kՑ7q]GOwuPN&WikKIn+xf}SuNL&EU}V \x,U^=ܘx{' أNdd{Sf @tYjڊ=kv ,2X*ѽ!9ٟW8&ܧK E cN\M@0 |G*YmuU3ݩ {IqU*Ѭ, dOGege\zmw&sRzM.<$UY4"-_` LU $q!pÑ];,!JޠzO~5G)Y`?Oܵρ(,ǣ8SR \"ZIlŞg9k}>9BHY+N%J 8N\ v$iu,N}*F'Cn$&q-f֭ԉy 5+6ܻ_9M 'Ufx7t\sSrn_]-ܹ2e[2;z֍@Ʈz ;sYXc8+18s2scrZ0ʑ$hg`C9X7AF ߭vg Yiْ{ ?0Z{QGJ|,KchIluXG۴`cI$)"VDzf۠"Eӳ1x5C@ί#-i2囲i,L1lۺͽ@0ŷw"&M{k9Ev_jq jHVC $oco^; &%+Q>,޺[yQU[Yr/-S.JX`8VM̯" aXJ H޶X=@jdj3_ $iQEb!-̋%[ F*R!e0=Wyv`S F)A^?Fl9:)^y]yGD)r[K(>Ɂ?Ae%+oPž9<3* OI jA9A*<1TM2Pklf&ƾlNW(}a[ Hv)ģۯ3@FL6ScOC~frp^C_;S"0\9SX|S{M@*P,}ɠCePzC wtKKWVmuc[}\wlm hv/q+c2f .uXxh%jx`^ك.LsZvv#l?/>fՎ0H3dc<|Z YhVGmiw[lB?9ĩNbǚqmhC^OXG_DU~ƾuB! `IF(:{R1~X>m^%IK3dKlb<}GıLϝP@H~]pA*2:+>JAv ]]~,+dw|v09Q,Jq?d*E(GκO9gSP#f@I  6WIw5\ C&F֒M~<\/3ds!.vƥEQ]  R$iNy޽ȍQ= 5\Ɣ l}zS*XgTUcWjF Fȧ$0Z$ٜvJBRu yj E+z.\k3C1zP[~l*$ɞ  (Õ }wvn.-Xn?Uc̐TugtG3֥;#$imߚHPqxW POz!);a,{% _d_ʆL6xo<)lݜ +c'o=%ۦS^`X䶷/ T_-;N֢aw 0*"rK: л12+]GzI@J_ ~fX{HZإ$=PW,y Ye|c3 *Bt`Xda+lTEP&W8-Dj}5iyee2k=KN|;ʠf^3Bs\&P.YMN\ҁ.d[^c=TY~+#%zg\NG2H)-'K=h&T?TgI ڦ!¨}ww[¶I.'0mob&cf%l0kX{>Y_.-)A,@ 2S9nS(S )mҫ ZTNCU? ;O Dzc} a+[X!8z*h< șz@R Y *Ԏ{!1@ T?֥.gMJ OV񘡇F^áx.1| JW%`U+yCcmgAxgd6VV5ji醷AKAzQ;1nf{u$rD71rZ]brmA<)U˱P\|M2is 6>G"Y4*ky 4U>S JK:R(LFI>dўx&rZ&L'N6a@Fa$'ɢayDP esA^dj w \ 5{PuTN9{Ba^Iv* UΧYtH빵Uwy آ|[w+;U]f2 &C/!_#ȅ:$a/q;c%B]МWozxMm[F;Kg–XAo@H: L<{ DGE!L6 a h4(G\&q -<3 eڋ8rGa4 Soa%=aI*=D(XP\{hIiƓ/I XW*׵$Y/-̚^ˊh(͐c_nbJ;24O%!.g 2赸S7[{>4Vت8Q%=.ꎅĽ5ޅzD OlWXfu̸4W$Qós"U5r/[t,OAy b~ohg<ېlO!leQP>ao*)Cz͹:x4Æ ssw(of_bIY;F66 ~:'{-E@!>Ue4 J/pY[4w_̀І#OD 8عmH ٹbwܡ2 aJ.4*j_%[=C)-LB T?VG_*P`m߮5\3@]y D@Jy\}$La{eȖ꧓vԑ٩"w\XHU"h;UUE!6-3%|[؄܄"0d὏vN}# tq;#̑ fBdњѹrUI"bX֭>'ZSk`Xk4 7;|LA9ƼQEYk@]bUݙ s{&H/Ҋ{ifC}ЋGWlk{^ucY4~Y0a=ߟBő(nYJwbCЁM[?ȧGMт1LHjkL(կ$l`ټGܷ`Ae$eK nO1mNEf.B[S.ENO|Q|*;gXFFMm7RIV ߷&mɖc2W%EHa=oAN$T]Fi zU!RW=> 4%t0ϣB sB#!@jYjѵm,bO`}aeX /lLEIuRG>!`վc8k'mW&פ|(>6xWM[n[x7kPl:q-"z|a"3CôڛùV="J8a[԰sB XhL^%s y_Y=7冷{p6ذU_y3J zYrYO ǔbRbhX*ۢ{!('W(8uƣyy+DI4G֕-оRnJtG3#J"c.YPa+lE'ݓre c ģ2Vn_!{gLLM1$*dEz=&귂I>"B@&q+})߻["sg]~lX/2W< b]t} Ҏ&EUD 7Ag.KBk)ӂ2|]IO3,1iga⻈OnßÐ Dh* jPuH-p wjq,rȰ89+q҆ij!ϙ}Ʉ i" 41,!`,Hm9 J?F/ dvi*x@Q}<,=v*j~nLx0t)o ,z~Ťi;;2Ta {vSRy.3"XđW3/ipZ~|ɵ1cɤD H<5@0P|Obܨ$Dj䳮T7Tr-w^8}Vea@2k)!@+k=QQKf)d{.)c"2H=zg`WM6Qr7 -tY/Z<=Ue]C3ltG]uͻQ>n vpAD37}o[5sp VYjaZ@x[m,ڛuƐ x4R *B#erCl@w_[?YF8:H`ω9$5~g~g)NS6?U^s4V"'g 4;0+(s+< [qZNm6{ٲunzOY 5C]4WTKV˗g+0g>S2K)U]tѣT GzAmZvm˽2X_a*vNjO/Lir:B'*ue-ZhK3qwzJYJ,~TNbR#hMgM6 "LyA&Dqʨp&&XƸwwf\e9h}}ʼnoaG[ .g!iF5[~@s+{GeDQm;ΈtÌ Ku^9^ K`YVK ߌ"ȌB ~]$EW_ĶfLy/^\Uݜru :SM߇XSfJ:`a|[)[$WH$K9 )͛u [u,G$~(<{#s.ktjwر$be`(ZtI(ʦc("o]kc\pv$<}[:ǍFe? Ҥ 춰qJ7}mnLC/n_1O'9% *H<խB>᜴6=YwxHȢJlj*Z waxO>߸vV= Grmx}F5bv(JR{[tltӶ4kh==Vᑨ)* V9HkZ p 9VLAXDLш]}<ݨ g9DlV)V |{W#&M,zD9˖HvkS}P;mc1', (T~V?pG9y4Wm;"@#|ҾA9JlD1RŖ%`bBJ_+h=b"7[<`]DqH(Edܹo]+<^|5pAPO,[㿛 0#be6v.o@Pߤ-M?p9f4{x3 I,z 7}A ǵ>H k TZGօ0R̨X:_3/,G \^YޖKЁ.=\\p |mTrmGk~έAW,>{<{BĨXm@e> Ұ,U2OI ؜b4J w]k7@2xx :;4(%ҏLt#p+г)eq13M.ǺM 0Vz̈́-P}.EUFX±B>42{+})?'ay{pV}+'R:O7-|$#RoNeijT΁[S^:8YlģN:-i^?ȶ.:[TRGw a)Q©}ֻWӞQ}%~/rR({L3kǚkjB<2mQXS\6GwvEy.̵ ZW rNʶGwʜeKBR!*F(0rF6n{8ׁK#B:ay0# II|=/ZI&Dl\D63FؑgBO2jp22 ٕ h7 TI%V?!XAe)sԸS6_\N3t]qg>1w:B1Q)}Cy?p-EBK{$n[^❲鱘P.=}h& lUͨeʝaI;nAW ;qY5u$YnrJ,w+%L6LEC A7ؓjND 6i@z L2Go 9zdx _eitdl!U:#D-CpdkyQ#HW ~ c$B8YHث\ط'AtP(C8%:0:gjm L54Uڝ];"`-׸ X5SS3pӽf̛ z6DңiDp ^aICIInXϲ$fBU<__搱=IAF{/Zq[* y/򙄏*텰S曮X̓Tw%Crv+zӴm\^^^,kkw :]g`ZLJ4-U'WLO !B!׫z7F,5i+?k;R2_]ff$90pzLMOc2/]B3m.1+:;46QS_>DkWM F~R"H ):uթ4Or!ɕūOԿ.f3zȎcW06KU;֨jMˣYkםJmԣ3?G-%qҼE_J538lZ{) Iy-BYi:IơM@Bsv஼"p ZYtq.0L $=jbǥ|!(fsLy%&V%Pp=MH=qVTEߣCUlsãWnHM\zc N3lntFyTu `Iw=Y:m YKH8^i:;_J&nrg˩ NuҴ5tG+%K% ϖ?n"Ϟ6eLwJ l24ttG*¨Du: *p9vCQ<9 Lyk-s/u<\YrM4L*I7~5/wa"-B1F_{l4ZרbR3S:犮ta݁ u&5/{nmqcYb;A%zHt Nb+:G <7|Le'M-NLzưO "D1[; HűB%sY)Ll ]v:כ81O\}Zx !2=Ta?.n ɝ k p66x-ek=5ihal…GǞqs~#(\hp# V ~Akq"^v cs_61w "Mk7)7W.XXѫZp0 l~ >?|rѾ!Pv8. $ V&c/SR%mƙȅ௱07}g7Ixo'Cxbv%Áo;H!jr~s]>L1bNb@;BhQa\V2/Sc[ 5k3˟q)Y2=㊼׉jayj;b(t30aX`}t݂uݘMyi 7 ?vD֞- 1%4>~ƍ^ϩP[Qzvٟt8:OuO8Q?@|ѵ6& lF?mAC9 N\*R5k)}m6kMu<0)s |zwZH2oF!&/rp7fMf@ƈ*2nُ].ė9`FO7݃=[-&3<s$w睕^X8XxbX}Vދq )4=aꇍOŸx|%~;f.t'TvV 98X &Z|Wu|.ۘ<sV?E/lj3Ww`L`,O=[pVMziWpͪ*xκM1Ro[ k1B2׃ >iFeT'4c$ku(!kF\a%ޗ (,.dut~18;Gp 2xB2`ĎpPsk r }S'+␭WE0cH E'C/^TdI#p* ҟ3_#N,:Q@xc2bv!SƒY$@{9tdʆ2w m Y\`$܆8 T9pbZߕ|f"4')"_==mcqhR~:Ut 'ы!bRږBe+ۛHSyp#qJH3ٵUz>2wN<щN\ 6O-R!sKs]ϼק"0jJיDsMw7xBZ~}Ɛl 4 t2*xy QTh>Wʁ}5М4Z,JnVLļV۸M ==V/kw˫)[!4p5W? 50{j"P9q)D]):wР3RPbfRHN;vS'6$GڋObUta2%s aaw:Շ. [?6_=9|qܻ)VYaoqGf'ϳ.:BIKؼ[&:)4i70 } r:Gq} Қ~33dVzH$D$59AElʫrC!Pъ!]J+IHz/&ޖ ^;R D셄ѱn(y^t̴!KpG#Oq oB*#".̣W~o"*b\S۸l؂w/L\5O0ʝn4Ѯ8eub&ipȅ0>!^Dr i85tekspD[k$Λ J?%MB]M@5e=BbxAOL;Ҩ4Ry<87Ik9%0&qm໚z8؉z(8/J 1DZ؊6d#KVRPٮs/fYeh[%K'MűW~C!b\^SBAbuY$ EHl[M\!gP/Zu!ހ{ۆ8ZbڟYXqzDYNɼ*8n9*͑:޷U~]?moy9\5 |aK Bf RݭЋ[d(EhpTRy@W\1(iP\ md0p8./Sp[ӯ#=Y⥟ `!w}VhId]{s&{hi@PVy1܎UmOL2nbv&lcs+5P=Ny @^ [!gFm,?ʮ3]5εNA[lJ8rQ;M⶞'Lǩ$YkZ+UMBmߪ#S 6 "L3%[č9 xآS/A{뱙fdXAvzo}X g}#Iy9 QEOx2=7+ޚ6kŏљR9v¢R93;>\vY%9_Run2.5O]Ƿm]Fv'^BMCӡw`vՅ5_QnvNI+`R·x{:rRY-J 5)!ܗoeH{N-k;kf}8پ^DBہr@)'v)"oMA7tv4md!Ai+h0)Bo CǤ՘Y) /N6Iz-Ӳi@uqðj5 ħ@1xF>UqМC-*k٥[‹3+ja,[;~y5ؤ{T;E[*.>$l]zmu@GmYY:ۡm_ q3jեOB%V.IGp/Y3h^ Z҄[CGxp8NShV_ c’V'E3&q4\S5п;NJҳp1}*[qg^̫Hxa%mM?ʌpNPAȱ$։F39Y%a椎%[JI%;O+s`#|ueP]VVX5@=iGjmA-9 *I7 m߽t@{L$a듅#fm ?ZJ}o3Ol:h}XHlW_7;H#Nr 023mLK1Go?M ,XP0<DZ:YF ?5wXRX<(4q'&XW fo2G[ 6VuJԿs1-<|d@XƧE\<)JCI<ĖZƯ9Fezg0EAwygVq$g6pBئD.AV6=Š>ֵgҤa0Ֆ'sBkg0%QdKG]O+^d.Xa rѢ^JF]Ӹ)+2 (*VS2Arթ~\q=0&(qz.v 5Xc]aޡyC5&?G\&wkE5js|b(`ra$ ਅۿH5a@y z4}ZBe;Tfr :E4!irLP o4&lvz2C7fF-_.$Upu%s uI@}|݆L;-,2ڲr16,=p[ϭ[>1|eq< ,"3f2&- H3<=`Ж۲[72dҘ{͵# $._\?l^q/=dѢpb4s]eviؚ~K+fiYFf&յn4/vϽkiCCǪ~ 2FwriD/4dT GÍŨv(Pܳ2z4^>!ʡ:b +qr@,GHānI8{`WUb|z8C 2U"[ p(N3F>IH ¸},kq(%{sw]m&HmMsu~3`Tf# Ytc+լ*VJxa;7V<8!IF&&W@[elybpDZc xZ@C p@es!^Eo0{l7SWe68U[@9x!z&S$6j斊0!_-Nt8YPʕ֛K&`h32ޥzl8g<%)}<&T,$D |DTA){󫝭\kJTAajcU`a)*Knd:ѫ=1BG\xXx) Ew:je Ŝ{q.Vj/Pud|+eaC49N Fw9J_+Vz% ҙDlسS=9at$Ib% ,4%-f*襩5TFb#wf$E&X vX`pK-n .|j.~@{DS.<2oeQK;\×|!Ml ] 8LIf̄`DzW AP h²W5V[>HHۛ`>NsQA9#zǚtn8\nj:R"]]&_9B1ǙbF_mŚјJ-zJPZPdFՊ%E%TϜN~VLo& mCiϬx7UQe %;Y* J\~ITQ34jRjvٟ-Nsw][dqN#b׹hGa,*,G}!`2w> L㑅K> _}z@I.lN9&II-B.p&ynD20Eޒ:p1YX̧j*҄e 8t37 ۳88QL)bMv,m\hM[EWk]u?!ʅ-*V&ykROӆw+ROK"~k[KLfkH;{Ԗ9jPbs;' R)PK­-з·DRI?Jy[[5Y:>$,A\//+TBEZiFX>eAû;o]]Ìqʂ ?hۙqyeLE`RK _䂄S@³#gʼnly1B5-p7?q>چ{IPO P[__2P]m$آo <&<Ak M}AvSI/)x5 m(6Az ð@6Q${U(.V.${iV&Tߪ1Mb?Zú<M[T̀I^9r혠crWR^L(4|jkw۞Dwy>A@Rq:aJ'uU{ݯ>"&ux'۞,AiېA Dupn=2i QG8}p/w努=xP@,:pcd0[ cd_rɊEnH(ʩs5d6= DKchEw]Mm J;6 Tw R0,-h\lF:GBvZvΚ/çC &O"=MJ#llr%$}vs5 Qi6!E蜈Bpvf3A7P|F=iJ8W|6>EZ8jԋ8{8]D bpF֕'(Lѧ7cDdAO3ņІ`UqbMq|U7Wc!"4! L=,G(EDʓ$KDi@?UX~ zGVSU?޼$MJWU5p>vg:UaT I2WцaK S,Nvwbhd`鬬8$~Z,sP{|8NƁ5 h9=VW6FT)@F YA\C@ ] e Sſ/&QDp"F$φ^9Hh4VإET[=_l>7kA(U#Ǥ2bO%7Wf63kH5/gD j5X|v|=7!u]f S@28sjSk fٿfB GD^ֻYE|]rcTj(`B3ˊxhЗl9,>(פc4GAd]o_^llx7(5\m70A1sfBỽ+f9i㸄/{1 rcA׿EVLPǙ2 wEыkt|gm)kmsƉTJN*qzhxG!=p7͚꒷7 zyF̑n{,aЈ8TbγYys\˒#zdμj1| ./|47e썩2,?9:`% ٕO!A sI{UA'}Z.YkeRYjg$+vNȄz؞. Qc}:f -_L>gAժv8TASQ.v{cgKP*=#ucR?#FC_uם2k+<NY,3*ne썊>9"9i1\=-{7XDg_s3hY"(4[Ԋ}קܨCRJy :=3׈Ōkq48Hݭt 6(7V]y,[RAfDMX/Q^'z_ 1ͳY1gei/v_B&ۓ O/Q0nl$ })PDžڎm,:Vw^)Yu)bԼy<=Bߛ4*/a' !7ƒ듎>BQdC@0@4t=AOHP wjIUǠən0*#ZytszЗv$^b5,C-#,ޜi9xݼx' GWuCk(MUKIv0|u ґ !&&2]|je:o-s!j,ݖ,wGJʤ%4QE$mBV`K_:χE^%&؃PE"0)$R 뗨iO @1J3َΆ4/?#i>d{r6ĥ Q"8V?[xdV-u qpKuJ,އFo.qhm}tUE|P%4HYh5o@i k!i^j=w{ a]heBKA0FURɁC9݂ζߊ*aॣi 87boNFv9F`t4;lHΏNKgqsbR5ԂX=I=w0A'Rk'Vl2B]E!/e&?^ge^d`$8%TWpᐄۊTƑwU}VqZzbKwp=4ĵ &Zl8@x^[7scy} IcN^@ [#B-Ҕ (mܺ qI%4ɢeVc#Cqxt؃M;l5F!xXp?L>Mۆ=Wzg|u~ R\Bj1xMVZ(2<#F@ J˪j q4Ii?˘VlV>oNL鍇0ԙ L1۷︥WSw)=1s +"VB(|=;w:Rȇ-ejehڰFP}CmCᖿvbC!s sAtf{C vx5t<1!\]AmJ9G{*zg:6p+fbIL<@r)6>"- ޺I[]$[\1Gq=0NgmNm8ƲM?&b.b^+t393mէ9(1s@THy.TَuJ^%1+xSTPnQ:ݐ|G$2IT&^M~OT\3_[i#OW_-!ӡH8CN /t?"9wJ?fl$LtLKe+baG~'VZJqEvރU`5WșC%0/ԈŒcWsCjiटc3t$c 6+ CeWԉC|a08ߊ5d(%`AK)"r"ɈWfG-'(h4\el`!^L8eIrc Il+47ԭ@,3g>Х;] w1a{9tLF[hҦ֤U%V`2ah=$rVo@I6c>@K?@=`D^vg]ac3ƬhӏЄէS_ojB\6yIhͬv)q{_.Ku$ iBFWMp"t4x3Gb^ 5>6H=1KV}rl?%C De6sؤ wƕ WM'24Qdo+0x v^x3z&@pKבʹ !lY{zu|C/eSe^J|^bǮB4s+a<'9<}Yã갰N !B5eOd'[yr.1kသGwN"DžG1,i0V'd#rɾ$~YƬMwLmȡxS9opI~{LntFIgXϱK*"(ǨX=dՀ2Ɏ iXU\ٞN9!Bx$XjS!F_]`8\Z9 "c3Q-np^tLEv'z$oV n6ʗszfCyG4ZzP~hH--t{5P=)a_M"P}vi{m 8󱆈%(w-fR32Es8F'1|!\| Kgg#p|Dp '}$D g# Ckfzva1ޮAJw9DL TpM>[m0caeA #Ď_%e$1KB{7;*Gp2d&|\!\'ۜ^*HlGK uNY5I9\o$GlQ0! t6=|A)a !5Gl3 Jt>3CRmZؼ̑CH.Ų G{@@K($F|=(\Obcͷ_onoz_<{7+8[gL̵R߹U6 fԫQz`2oMcp*3[7$s}(<7%tiA2WMDV">}a)]r <ٳo|º@?aob ſMf\}hMM&> rWB?g>hn +c?_IH~&A F,qO F'J@ٗhF9ZUZ0I+Dj '׾8=],/F4[(`n/GL`sc\JGxWI}k<(ĉ#]PO{FZ-.u-s~$ 9$9m Aoyz0u'ˤN`;LC(Na' Y~ke`u:Q4 4<2qF9F,[l=q曜z>FuTq@`3);+α{s%{_2 RI hEjnj{6c!QpTmzR4%׸p2g|{I:^󐘜Csy ApZ9=ho>X+<F=BU_AD7= Ea,TWͬwrwRD6gB_% %_@:f"Ʋy"8ޒ1f`[%K }BV.Ì),&Ad޶ݹV>Na: E`ut0/m}) 22 !hԓȻr#`L4C$2'yue)g9 ݛm^+\ln6DN2BjNi7^Rw.m'R2`xso3|,j=$K6teMNSmA 硞Q%jkז/f<kںi+&.8OYc=ET|܄_wd!a,f|>,_t0݈: S#Pz)2B)CVMֈ[c"*ɫE<?zv@s :˟N& W)qO}]@:kLJ30YZk+9б:$0c,Kx4\zh{81p!A_̙AR[6ƟY̲,275mâZڤ:ߊ3>ŶgՔMtRHDQJA0}ltdBLqJ=:{| W) NU|J Gԣe+$cQu 0Q'TTojt뵟:|e\U[bQ4q`װ|y@v=K rrc.wk.ϑ:/JIkK9kTÏ>CU C @ 8T{qˤk8aI(10C,n WN,ɪo`hu0Rbl,KZ.4oW>S#ȧwp=tA|zQRg(>Nf{!^]3?NJǰ4dy<Rl GB#gt17$4 ~Ò w3-+7kCzʎǫ9TG}`[ <4uҮ5h"(0c#yIS3K{_u14ۺANv!Gn-Sl[fEUexY}@bX&<񐵷w\:e[l$sv?'c=@KВݮRGI{X.IV\V">8b8pjnnɲ'UJj =q"ܢAWᾶpn Y0̛(0@qZ0~VS]UΐZV M-&0:XŹ|iwZXqoH rj=][ˈ?q~ ]}>Zo4cF73^b"S.`plm ojkwHTL@lȑi q_)E{M55\Wd7wJc'?&C"Ϟ%^.aDщr ;]HL=<.MNCy@n\.gSZ^ǭ~9\>Ҁo^=wvmD]}*12UH'NuoJ)_ @>Q!n0ku"Gg!q$ao\K5|*|)\3wchӨ@\~b xsFWa!jL/mu=l!{~14E4؆=`!A R8!ȘlLIwvIZC cg,mU5C>򱠅F-,) 9KNƛAȠhp1,YMhjG. /8Q.Ah=G)To UǪwf[emiꟘ-?X 24|\d; &s:k:*\z!vCt#p[P=#uv?Kc>?h ^;ĒgTa(V(\:+ ґў٫){g]{GF*:WYf\/l~Tc"$kM_a:~LqscI "-r]`Hv94.5nB} 8K) Du4Ӽ$;RCg*_* K\Wbv=OE)y3vi*;p8".<;L"ȏL`K*n۩*1@`Zm9ح&$z3!vR\xbo6>elj-5.ng|FlM 4G*c -eB}C떎?3O_ ;;NZ tcl*uVi໷F{PIE_+/}l& 4JV|1 i^/ f3cʡkwoeƈeaHS7 w^3 V`6oS!}Ázr:|[0H#sc:_, n|+?I-awɛ^goזvЗ,Vbe:Ͷ"bqVz'%gM]RxM:"kipH z/ʛ:8څS B ļ[֪ Rs#S%O\ ИDĈVjea%5k!. ҧ*t#P H"XuzrVe7fdW mS>DȻ\1y^C5:MY o*?g\INS"3-Qs7ukp|7¾ >Ҝٳ"*j;r7& D)f&0493*_9NG:-]?zօUi-h wm6 r_s1y=~G])4epq*·M ゾ[}lc/KRoa;Ӫ4]LNU`XFhԊI fYvOVi, c}`Lkn3m ctmnhy .k> tY\e`> 1+HƳ/B0Rn>z_M;n*VbRL^ V`s_-K{Xʋ#<&T<Ȩ!Ђ&zs6_#UҮ%#IXVVnDi-}["=m-h\!{# VN`Oh4XLjbd颵Km!~zcF|aUQZvlkҘ}, 653FY rE=*G(nA$X__Kf.Q |1DXhF}U%C0JGH;DClt\/ RW-zv2'䄧ZԳ6 #^0/Ѧ4JwwW5-Į!WB\P4YT詰tsB62Ipgŧ.5~ޤӰ~ep/%t3/1z?a7 ^"'wQyunnG ;K>M^N:|Qcy?򯰠V\_3ֲZ޽_G|V~k O?[VBsT&r;ݸRI `>XoG3UV#f""UNqk#(R\b>;̉Aҳik!RF W@m ByoqWy3OCwЁ鉕sz- 'AO<H"m-B*?kB[o7R@Wk@JR1ڼK4&d*HsR 85UΚef]x[ gr(fং0 >12|`of6&" 7 6L -V~9c]72o|9 UELR.n}G im2Jc3x_Owɬ*C ;yP( F]l%<[1$ r&Tj;1q=/3gnU/)̜sZ|sTgMݡ蚙f p,+xwK3 +_ ! Lß*v Ckz*c&̶vØQ2Gx%x (uv.6?8¾M°.$I@wbm\XDAT 4otg 0wW*4v(9ف:@Th,'"QsCnT7S*t@!mBDM?"JVس`*t#}Bu_L9 uAT (0AnK N_o6#KnΓ2Fyo$ަ> dH?+됙Ǐ6VMqq;8nU}0Xe84$4h#{\ʶ{kǀ~M_Voi^@Cy=DYbqۑ#-%I31XL6:)W--w*HoHVp~Qd&S?9 G_Fذ aP!FM( ,FTUcްyٸgcw kk3)"ty6`$K 86 ·Q 4 vIVsַ/:W} 9p(X>?/Ќ!;Ri;=܈S͇UI?0nٰJ;[w]= ǚ1Ur|~2=; ")\KMZ| 'mǰ>)pLBpcG0 g]A7ewVp$ Ur/4r 5Y3\(N‘UH1s٥v5r槨=IH(5a_2(]Ii95ʲ?Mg\k>pFR0iЗ4b2VҭM,XK Cuhws>]PM%#1:,M3>*QQ{V[=FL)abWџ i_Pjb#aJ߆v 9!qؼ:N+kA$% -M9;i[0i`xUp9rpb< |D'2d7P2 YT^h#47_szⰠc+yt b(tn a鎍+D1Ѻ(вs?<@sIsy$j5κlA1KZ?))rIx^3@j7+wl/EW>_[ ioP0lؾĊ݇Q6E`]!pDm_x H'QԳ#߄Kc1,9ۯ>YcΫb""_VF|~Wwc"gt NR(y \zo }Nc@67 "=S61x^\QFZBTCڟ~4֫{`;Sm`[uEOI_erO2|f0'4Lt7|iyuhp8% 6@3qQ^iX/}/0ԠysVʖL(67pDy4{\rCϑ܄FWj2[doC~ffG!?lWlyesoi7 ǪtG"\=uKAg/P?,ӗKhas`K.尠g fijim8Sv>G4ZDb3 񽮪'%]){̃{2 5v^ fk_gjK;UX6%oqG޵B4F+tg&.w bqu:}  $zŒxXq>ssƐ#͘*gxOD%GESBw :Fem05A:c>n,,ZC ׎F?hDskvK30`S%4ߍںk"} +ՙvSp>bmQe&Iz맸U}e`ࢭ!e^Ru/Kl<EBS]%SZ,BOj+=/Ǟ*,?rZ_ EHLґHӷXCDp H\_L1>,#LN.qjNξ)`!$|NPc[Y$^E- eW5Ex|SpRV}F1é ? }XǘwG*CUMS5ٺK59d *Ta z W+çK&[7=dLb }SHI he滑KhdmSx/~蠳=4\+j1B.zpdlWTA\8+L Ѷ@$s;Mz'Z(EΥb?9bW)vo+4E%~M.m^/WrFel<5 :1d(O< ϑbAESɜ$]ˏIw{TT\?o+Q5{0LI*0FJ((o$8Ub$?8H&$u(5vOXe70ZWo괢(pmŏIJy'2/_"ਓV)sHLXc15-: (e9`. ň!ԁ`?/[B/ Yxz5V݊aZaJce* cqZuMaDTqu 3dz)AN;k-NgH!9 "=(b!3Mv<*1qaHP1ҒBa,x)!^e〙#W[\cMy( T  Qn4X/#_`~D+v d<֛I!z٤'[^,>D-hVΤz."w:6~,,۴>tsu~yhߐHe5Om𪚡+f]IJwU KlL4w}!pv_QJ?!K ާpWNC̛TX4MmXf%\);'" cy 8(:op\ގ1 ʒUN^ z^p^7}pbuJBj$JeZrB6{yK]'[=޻GD/й~GNIUeϯ**3Y8/Ea!0{HYƨ_7G-\[ Mj8n460Ys?k_EM, My Tf{Tw5 OdЮ}B3-ڽ -hԋ܁Q@Y4H  n ]Ncv@e)x3(*B_Xozyd,(I8Cvh$ttȦab0H " J LG+Ч_}" ] _.̵ߔefRn΢1Q'ؼ N uEѱ 6 Gd٥_.WE"wyѲL^$_.&o CnLE԰M0.$c^ An{L>zȹ* ֭eJL:5"V X!+yrد+~?e&g>|!!=6'@o}&{Al93e4elPa%1b ;'Uo ?_œǵA%Ns)KVQ¸M?9&;cPIJd&.f.w77׎gBO&HKLHQ$QFN$}(ȟ%DE'᱔'#|Nq$4*v l!LɛyLcU(-oz'%,E(GS1F;Oڀn/EwPn0pi_[\х(ҫPʞ"$;@#KB?i_FE³R~=Z~c]ݩ8nW"ZBp2XnVG: `|^rr|@WF"kyQ`m=аF6FX`uoh4KOEHXZ04%HTV;N>Yers٠ݎ}+k /(\eb9.or۲Ԕ 2m0:*!qI)81_jhd581.M=4!H-CЃT?tP'ɲɟ+ qh~ ^ǬO:t#Pc '2Y ?>i W$X-Z_$qYE@J3 P7g_0/ٓ6k@'od 2ɡyz}yT MHҨ|_c#ЬxsA?iqj`-#b`!?ʆ\gۡp>LcxENZ3c^('@"tt"d;hʆ6#is^ +{<<C8vbBОX|er#%R8<yQKmctwL^;gH2#_S/Ihhbgc5`?n ұL)1K9)rn^胂4{}KZ5k $ PnƞP8VٳfNGbݖs"rBE,H˙)xsu9^Z+W:ۼT!Ve*݁:4onŘCda?\ZzSaC [e ,,f FNv.?ZRXH# /BR =Y,FR/aw{yĠ`n(niN1NRQaցQNgT$@ठl켦PaB 7MeC}[Dq4FnaRoPPC}!Z/E 7޵TKo{gei:Tq 52n+ g#bG_2/nlp@ uM8MI@W_ofP<h24n}qjVez]6OQꍀN,P[R'x p)W;j7;T0\uK\J)9{ލqP36v_́M;5wKQR`=bj~Ω9,e4˺8Qha"{w|LZ]lIfqJad#!Qoj2Ūi'U29<כ¯8uW0($r()KG͚]j9~T MJ/k$>-ٟ:AZ}=-?I=)xa)fӺ<6Eu&}au4C\c ΣS1{A_QϤX?W_yM(*Qj>1ww Fǥ htK&ջA5aRAr0M&'t_Pbf&4pi|aoojʊ im`= "} ux`t!R#Oʞ*Ɨ"I01Rlq/?gm{t.>c_Bۛ*3Sd[&I :KR< MEN4=O_p->9-,"C_?BBoa,R YaM"m9_Be)/mPy'x˧`abKć."{$pў8)>G vFym"+Yv9(WؗHoϳw+[K}>q?&ZP*%ɀGΗekdZ.H XSYw~$Ԅ1=bT[!OVMxm5.O:)^Eѷ5V˖]K _hʈ`]:hPXӜSO1ġ_K[,i VA5ۺdenH{DWC Hz=r4<ժO:d#/mt9~vƒg~^"UyQASY,{оtI7CqZ:4Ԑ0ݕ6J { Au QCrsw#wz߁DcA?Ÿu3%J## D/=; ٤J6 5+QE_8vY63#4n|3 'dh*P|ϰ[BMCD5KԪl^ͺ-=&yPt0os ǴJN{ˎC\pT•N]2tIJв{(O\),zmIs?k;&6 Pw JB <9j?xd(mr֎dSW^ݬwY_'q`\$uWLdK̢&50SF=7G^Qpׁ1t!L%b!MTϼ]<]&ݱ`3fײYRy#ubJJ⚦ C04;P ?P+4; _EZQV!4ׁIDx(B;PEwbAO+ySnGF ;i OJ,qwjAeMbVLrZXC_6ߤ78`Orғ e%𠌒]dY:@"eIP3A@pT-P-7ű$Z,WNU;{p#{o$1ed46_؜.<`3T+A) 8$˔QYMukLE!б=FGAGPV% (aUB%$Y}wN;|= xb ?K>&J+ZJuUEdrv8~z#0TkBҐ-yҸ;T Q؞k2p%yӎƔ!tpe@XX C.=5X|믉 /f7WIv 3zy3I \/#zk&¸䚙&Qo`F5=?ةMΫ< ];!o e&E)Ap+/Ƣ4?N*߷zp863VL:zFa]^BW3Yz΂9Xynl=OVjtl7EÝdfmnLE _Zʺ.uaqęY 7g7dW>y摧ѳVFϤBG4W<,rM}AD>{HK`7Rs GXJ )u屓@X'SGzwO2FDO9bw#X2& )/(}r|Fe6hSnɘ; 1VWj&ʿ`tf#BArlCLDOwRNv"UcU4/I?9I~o@fɪXc`nC ʜh$iir 'DKŶwc"<Ʀr tw9 C5 (:/\8ѴN١6*۾ҒuZh`,y!gIHN^税jZ}WڻV.(Y|wޥxVx$?Z0>gpa%씖q9,8"g`DJh(ow&$ΟּpM5XUsq?1fp.uq(I:/l|v"2&>+wH?G)2k\e rw"n ;6(blLV] "罹zJfy H})Q/N'G*-n_{՟:޾{sϽdlm1\0Ž1 ^W#kxץBUI1@CPBzp_eȳ* ح(%K驺Wxr/5kq rd,PFgțJCD}w#G 8BݽFQ6v.Ei.9GO=jYӻҚv79qbN& wݼgy3N/QO'10FrF]NY|h{0H+B]kܙ2:l =cH9{Ky*I)1P`̥?MlL/`UY,6QsG5 ^n L𙸺w(0ˆ# 5h-mab!DFįE}%6fC(_ $ah)HcM(eZ 6XYQ\%^~[4k\sb0S(@2]KܱF!& _g|j'h5 2;IzfFvi'66.2'kw*va4<|j#sZ hE(7P;C*#ꃋҘEA*y!3|5wvۢ$(=+M@S le_F7@8vw"Kd UC遇QtLA/?~M5E+~d>!xs<ư!9YdoJ1!ũ#FšQ)"a T Q~m_ïhUU81Lq &E"޳ cqrmȺxJ1K" y8(I}AkEV] %PDR 6q/VTC~T$`&z\)i3.@ j۩1. s0sM>l3扯1 ah`}.uytTktRj_:yRLm0ӵdJ-(T+ εaPFeoȭk/pK :2/ ߌWkl,!"KO-=>q1u='7&fz х*we8mV*z 0N!iԁӤ7!\|7֪+<d%ޱE\zñ ӭ,vg vm_n@XTyzϔGЎ㇟J=u?94 Sė.UW({ln|~8_xK,̻@ )lE#]hhcAyBq%H\ N:t?tq)5yfkI̍rƥS~.^ůD4ڠ6d|x@&\GĠk@ֺh;Ap5"cuTehWkrb ᰯ )[9=(+`#F }?e鸾ͥ-j*+Iu7kduɌ@ӄaݩUj+x~ n!G#nng_ҠL]jNٱ}OT=<ݝY<MJo zi#t{VFzPAbyZPq]OY8YUlSOśF7T A*S~j1Iy vS1b >7%(KM˧l=PY!nd-#z2)(j*Ũ:055EE'LphRVTZ91 kY^m' ˦5oxjn-LۋT e0d80H }C)(jqւja|~XrqUeMRyI9 2R-tLپ%&{`^~blI\Eڽ/pQUYp5z2V/DTE"67&'42kt]-i #1}Zer*STҤ(ոuhuX$B ^Q8c9LJ(ҔXP_YL=#9 1DkFjSk%lSS3^̞^HDc6(_ejo(Z˙̌x|NĠ.aQ yB-5⁁{ .ӬQuƣs0e[rg Q-zŊuF1R=w] F}Lb~WC)Zv̴Y>N;"ڥ5_lt%7e:2oH$BpOg-Gq,DEC:lWqG9sHNFFS @n@;+jV"; Ǎfpźap$ucSR'dnA*X Ί`<j=R6R \xF9~6 ,m[yQsXLT|cewOIKbfʚ/d3j{tXf6<~ eѼEU8Xk *&~=^h)GJ}JwA8Wnu4hߕi0@NS ˡׄs5"W.E,+Y `"QGgN'LصfךtTH6iM)0cʆ_gk@lϭ$l@|Gq`SK'Z+r KVRږ?`"q: z;u,;N27u}]( Saj?xCy W7itߪKּ9MֳO,` $Vժ0SR☢ݥ q.ĜZ ܍&|\%.׸ dSdJ4ٕz>7! -!Swu)slP⣴OKdX!X矒] m<7t:{3?Yc{r.!Ŕ5Y_F6iOZ :N舊{QlU9 J>Dg@!U*)(.X):QvyD}[)7Q My PDI?&o7vdArmwYAq^C%kgIͼ~r,GYTb4"e]?cp'Yga[&@-N"5簂w@$+9 tJ!H96zۮJ*B4 I_3,R I^R2&T15`_oQ1(@nd:zQ;6GUvv+@ba׆g3I9yÀT%o!7 )DH%D| Q pd1?,~֟P܍)nW~@nub9R_"Ba`\ڝW|aYۨS\%:Ít`Cj[4svFG_ԇUDhD2XKR~]coIM`KDN'. ggɞ8KӼ^Ԙ!;&j,H7DIV3;Z-$G4Ma/9 b^[$!&:a\w^]vn-;k{2gdz82F[Wjl-cB,Ow{9[sS!raUy\vU#A!:dM =z/d[ '3ܯ2sBtcTjl /7놄'r EUr}1/48F床U)=%IL>Uu #O8yJ8֨ JyP}0ӥfwq]@:]yݠ("{&蓸A bp2wF$__[b#7r,|-Ro&m_0[ \vm="[ kMWDtsg-CUM}A&|3([}ͼ}v5b`1u2ek 78 g}3CS(Ů(ԟP%q~cZԛ>Y;~Z!^YXL?b{BV~So@km"?\@QF )ju2^~>@R.HCʨV9Y:@YߐBY΂QS'{z{y~WlJsTID=i{1qs@ )tjy''j]ReAT=g˛ =Clؒ9UĿrC zfo߄&ٗ:LA5\jY!s n&a_L}.Ӡ;Zxnx2u \pGt`4 /w *9nZKZu#:^V!bVW. A@jA "Rr9#<-* L2: ]F'*e0E־u% _3qwRYxLì9ZxF{V[ #ޏs+ڀs$AيljQϝ_U7EcUa  JSPߍ)qO,k=֩uݐߋ4.ē MX *[0mL#/nB(Q0)p0#C үNj2س;}@`2`MͰҹMr~,ıRl1\Oiis)=~ *l=o6\XM2]kqKuZГBYBXw -ܛc]g D@P㯅}H"#e~'?ᴨ䎬suX,\=Х`ᄿ8%uKۧ_: pk  ;".9ApYN#Ej۰vPT/ޔ cKm>uO2E m}֦I,}_\/[%1m#`e]tђ/4:B&"fm]L#~߀ˎ$;{T#/Ēf$cviR)×!.SπBgI^@ItFJuj.tv8C;p/UDK`eP|*CX,*A:\#NEm:۷o!șE J@'L i Nei(2k5l>W*t7# ]V?*C]Zၿ!aRnjtI /Pgl~ثƕ*?sTWC.?c-s@]IIlp6%1*WjO8t4z\)8ܛ0\uxN'|Bu7k|R;J!t[)-DR4(jS Bva(  6Iw6GkG65a *rVnQZ_ܡk";Qmؾ:^ i_`m޽z=)Lq;~QýQk ;MuUQ>E"ݯkĿBy[U(l0;}G,KR>,w^T5l*#g7!1F>4ZO_u՝iu`E*)%%6$:tk4F: WúVQNjc\SU;ƭSD'}72_/AEZW3v;Dc _.ԫ6*SX$kWn#0I5LI):?dqz:WQ5%y^niao`Sm{a  HlvHK,aIKFdu~_a)Ŗt §fµH'4J`Z&]ir2"eC\~Ԙ~Iıε]wx +鏵<*M?kȀnEA*VruNLu-th@9LLؘiytq|lXgx@U1%8-'NQ_^9DAd@Hpk.O\unOF:ώǎJ+|dpO^-8m>߅mZy^&EֺK]"o}DAV[ 5Ei r [@}82qBU]׫ oeY#Xj_yIKjZ8"x4znI,ku:J`lNȴ- dHI2e({y@FP Nѩ z +q D$)+L%\rj_Rm+W br 9rjTM"bt؋;*ںvA#qɝ(Quy(s#+[['RIzjx5HSn_^ QvdC<sMh:EhƙIY[udRq2:!5E1 xn1\SiqrCEu.ذnmu+2 4"-F&uF,u5UcRj(IrQK-8dF=1X`lT+|fҁLyjIe}9;NKǹROۀ! ֋`=cœ5Xd9s 2=T8óoxz쯻rO,k}Tu|Nm$KOߜdt` \$ZsqQgR)I`Cm3\(Npb3;.^?*Cw5*9s.32 >z7.0RԼ_;aH1KH搵aC'e@%4?i0%zLWV&m_,a =^#8g3ԉ͖8rMq~W߸hmv<L9N?x$zx2K7_ʻTNJmSNT(s{I;e 9)z^ZWdV:K )f7iG l$m V! УV~Y"ewT)e >}.Z a~9pŇ|xR#vlx:2/"_ ae)L5!'@ǍhK*~\ILyBF4Bk+޳0;#BZ4̮'rM*0K8"rT0ټLT(sS]O{mϱ[0 7}6S6RՊ 7}=Ncz)E'wWrW-U"WD WPˉߓ,0t!MܿьQ脔zKQdL\H[r6 pCS df?2XIE+$[J_~>"9m y +Ҥqs@Y){;>|׮d"ƹrEyzk:#m#>Ak[\T[}2M>ц u B%, #a<4ۨ=ᵀ?>9A} 楨<];|߯4Jvk,Fj%)!*ûIAOc[0-!n '\쵖 r܍jϓ&S gŶ0Uc~n!hmJ/o4@i33BV|OzjVU( =aϕDp 6ºa/c\Ca&{y(͞ELؗ?!I⡊Tc3J:!$E)gH-iSSOz9V$ˆӷ u g.2rlg$S(뀟@!s!izL4hhǙHZ#\g| ̻apvxAqdOLlttp,9|;kp8/fBj SkO.@GHӍp 02Iz)E³Y˸dP|S< q$14h`T1)\"\ 4pgP)#E .L$ImZjVc\ǎ UIJ8vJyV'GQXN=!EBJIoݓș'HYN3Ÿ3I Pe%zP(N ^4͎u$T/)YtK;AXښ)5~WzUJ)4_Jw+""['y]fSRj/;NɳAf8XLNxP3RLaѯ),vм"N V"s ~r;rF7&y5eVl1CP- ~zs z+1"F.?0,d%PґbZijT!v P ꗋuT "^.joᙜ Z*r4JݎK*Fږwy[$Ns{ί)h3"IBͺK!9|E &HnYu#:c0 I-ن;9%|fZFQmnWS4ys|3pEoh Ku>j]ܫ4L68}enQ;MX@H[逌fuӊi'14xYn>5t$$j(>/GmbR JNyADS0N*gTNM}-}yFol:4?CwHw9ÕvH^x֟L x. $yjL. )m’ޫDm$mpª)sH8[ cbDY` B͒W/1Օ]/y*C=2:.s>e{os%A%i<]^.uD*5Ojw` aH+ *&k[k*2jH78Q8S6WĴ@`Ycޤ( 3cNWױlH=%2%iF#E>t(^(I"~z6d[(Z3@0E$)hRdTg taH2$Pf29xwQS} tlG rh1߾͖0 XhhPe,HyD42X&-FpF}H^|AR.x{$dh}'(ă-bV%w5qUӆ=Mv/71mҸ)66GG=|DIĆ$1Z?z{4 4*UF7Fyܢ53:mxFlwc 86N|Ϟ6DuT|A$za$M`PL`<Vac?NY(o+a(PAQhb2kvן=,硬 \v-} f=i_y,ù'=1_ BF-+1xTTJ g]賥KF_Kø\'9$mJw iLKta9Ia\#x }ZZVmHA }Y*~ thۅ8daZ} lG'ex?YYӠ~/0Կiw>jWi#m6|+0.&wE#C ^Κ?-{cnW>?aJSQ@YBF>G^ ݧ'N3F!3=sj >2 c \fQk[Էd~K(hQs7##f%ҙ8(5eKѰ\5/k#t[#:VhimXmL/S𹌇ʪm U -woׂڶW}d@'PDYC ;Dd^86Lt(}V=~ `ڤq^s4jYϽ\}8$QT=m b/^I'~; i+1\ʼnѺ~2W3mo}}UUO#Tb%ԐE:Mpr ^Xi < oE?cŁ?\ Щ|TJ+KT=8A]\MH79ZhgOo /z;~ZBOYc'I] j۔ :3ȃX e$l4ϦAZ.|Wy+$Vv?t7F)_E<&93eDWOiGY%`[h؜t<纡_Ú~?ぇLZhNXot&"?1@& Kl%m%6Wy1g}Kc*ICk m{joP+)g!:n(FÖ; {#:7Ysn$M֍%yC~ŲxjmFQVYkq#J=ufiEҮ44)dp7ݑ7z;6#p!5 ?{]*#1xgO^dJ<|1(aqկ9I6St2a~uj'1M|ΌT녶.o qhr+/jxhZ;M$m|[IY 1*~f'&J$DrGd.cnrX:1w^cR2-gܶti/T棲腉%6]¬r>R}EYGm0]!1v}D~oBèV/FD.e\`7E. `jP@x&@TZC߱*q7H񳷍q)<|aks" MLܛ!eXyD8ϐYDb4jWWhp)qa#tOK* >cOtQ |sPUn^ UATr̀{ daYb:ΛI`֏(:|C$v{ 6`$ᇌR̴ V,m DFjLx v@)^ٮf0~,qZ{s:!h]DT 7D R"٨cӿE M$οx0K %r̢Kp'Ҧؿxhw]1p.hP < OoU)$ܚA>X^͈%8MvˇZPi gk1_qoa#QzEz3u=)\-T{a5|\vb)XqfڲI",&hҗ?8U~sbX{h&c0_e?p#[]tCZ?&䯨l{QnBdzҜi@U )YϤ[PntM;\HgQ䊽xغc~1M].Zbg۸\"M>Q`DNA~Xt8Rho0˅ E ϵ&%J .a¤/FdN?5FPihaN,1E &O>d$H-錳)Kcy*one㠊 eaU/ZwPJwN2@t M,& \՘ܵeC{wx6w5VÓ(-o\ nBPF{ZJ}+`/!5]X6_ORwQy^N|İI!x QOyH2M;oQs$zAᓷseޙe.9De; ZHtvԺ Oۄ%ِRЮKN- Zv-<?tUZŧvPpTY!OҰ>O؂1?o, 7>7jr (ġ5A<"(B^oZG|d֏RwGz -Ϳ>5 + K ]%b2ˏXx &=&I8ۇߌ|ZiVS"^.~7UR޻,B:IFJN^\o8Hkhb"tQLGv qj .c+Z#.QOVUF&/xqWmF"c-IƦȀT r5DG TFOnE<X $ 7Z^2B4?zh{mY~ngx0i-t~o_8T:e%xY,SH:iQ2Ic?6wp*I-V2$a&3BCpf:>ؙR~{ЏUfD( \Nq+ sqXF *WmJF@+U@_:4M5R* KuF;C ʾ 6 gŋrLK вnr0aNC>ӎ݌oBpœ*f~W=WGA1 RZ?.޶ y5m L?x7^:z{Sl0P)-U>y݊+ J5xDz؋)Mld/b7Z/,Tz66vF4P*]WIC;t%a t %1 #گ# !y3FzSBX[c"7(E-sqo4"6ŌrF9]TZ@zKN5]~;=d}g2LOE1 si%}4K)WD(Pz,feOnEI*ShhPDл ВX:,.~,%Sh(/anI[y$ (:GC剾i7<v/h5D`$oKU' +F̏ncҿxWkuҮyIٷt Z~7qwJ:2+-NƹȪVV .H;k?\$$q܄&eFy 5yN'INݛ-lcFnC|xdwt̛tTw x]{$R]}C(|lbK⥾XSp%s6jWԫ|H~ aYw"xh*"x!W zCrʖ2)Q\間AW>fi{};&%cLN0D梢#1<2 uDhw7b%[lC $`3C&@y dsʗ"1]GOf$<:[rolzϓr̽g:e[UB|Zj} Oa~1Ց~ .$('厾'RaB`"_vֳG|@Wn}o.]?7ZtmYÙ@HߥJ`(fsGyw~l3u<}I>BVq[ =вCw{Ed ,g;KDc %V/(U/Bg|CG6'Xf:uy?X3:A0~r(v^#; xQ?C=c1?KE?u/'p;g!ڪ?َU5e FG)KUmaU`-n>.pV6[SL\}%`S'sPͨ.*_9 %oB1GkSkdTxdл5V)]ghɏwW<fuE0xr!ѥLjj'!vĿebt־(ERϓC;^ wEOAQCۋQNZ$3S;0\=!GiwLv;=]:(1wx.kM"/.⑲AO;+G !ZA)}OB|b R&mUI O62Uة^ M" CLk ~0Q\u_4`# I.6Mi*Y`ṋ҅in-r&(+}¸cW$?wVL$[4 EsYUkI:/왮{]͔"&i km7}3WgMԀ"zV[6TWJ;;g= Jc>+}ye -xLsmZ_\D.0 `'kR6M#yC̫d'7%q,&p{8S2j(}ih©se(!կhN03 c/-BJov-4z-mjU/sY6wyFyB7' ";z|{|ɝV[$.]7fPpg(AM,m:)$\YGP)[Y%]$hy:T~ qD!p%3}dG91*.Ll{ǪfXDw.2Eî=~q3,-^Tļ#MBm2g?x3u,1[ici!kԦ>LEA])54C9[AI"xnoE"Y%-ݼORvac_|k/yf>)濔c{gE1u-meےwϾ*Pr_)6O7lA1jՆ.Ro^i ܨu5 /tgPDu`Z1Կꪈl(FG ݉kv،勷یaΫ_&˔{WE>4a 7xd{H?y$>6H{V? q&!_F9Vχ O|x(vzvտ1 k)'3ue[/),a,0GZK) ViTu} 3߆eAHԤc6nV[^lW.qvsl[c ^(Y,7"Ꚇ^~sM#Ղ|q[y$A/ z[m`bRQ+IXS= ;V'cU~74Kr~!^<^.6GIHs'ikw,F^h9,&/h-@#"Y"!F_Jqt``ɱo*şghxb)9g8\*dBI*̭KꕐʇrfN p [5 ~L\;2CW3b/ < ̧$^ .gRSИdG"Dh`rh(zt!JJg^Ogj2(}˽X7/%Iހ#b:]ٜ)bW*h) ?WFo`mpv r_hPq# Mֳ/\VNm>yfoʧJC$o54 M8#!-^~$*gJy$ R<.oc h[fb47B?H1b`=q_XM.4e_d|yվ;#5[} xY 3u?xP2[uaV ⥝>$CR$uILJ=i< - 䨞)sWzN.!k$n E8Q%\$gyٶR£@D qP~:D?͵xSQ5d+[L%*? 2q!}mz&.x1g}ʂǬg9i9gwb۩aJOD?&S j/r)U\ u{ saƼr󈇲Į 8'a_SF@Iu$}i[.3*c(HƐYW)8t\!aНR H>m\+]6=AekrTO?9V?Ӯ8i*0mK 5Um87tI*Ѕ h{O_,hxYS64CP"W}ӂz"{pxO"mDL?smh1#BTD;bj8<[t=J_kg<}/&eF9̠<"G=j ~޵2i@k;L_I*d|fxU5ǫ8m)|计 j">s`Ξ\\8 V:_WH[TNn]S髊{Vz4HiUlJݧtRQ_W+TS&=-Yї]Q3ORrD4G5~ ȁ6+!y i ȓ>c l+A<0da0zR4o,^l*%<Lk uG++NᕱX8]7S/T gjq<ֿ ELװ~M{ڸ$G :\y<0yG%ˇ/lw r"Ȃ-I!uS!9JcjXL;jlu {Պ"E+RB||0`&;9#ZT<} pa|V &[1(>҆3SJoV1:qlj6G,*l\.eVkU)QP~6 CrY$D:IWi빵mdN%0A$\,@UVR!Ǻ5i8G-[繊[ѫ> TC2iP|L8iPmܯ l;:03@VO4 w>+joM5b6B~XdSN幉XЫ1_좺aͥMi7lH q<%^> |x9m FKاA?!3?o7Nd-,,WC)R0MN9KБ[Ce*[֒= uM|"<<3ݏ! HRLsˆzVN JJΝnTHaӼ251ȓ<6'SFgyUQ=$ѣJf8.?Av\7d&;$\NwRގHzm@Qis>RkFkR,OiM'+S5?Q>5=@9G叚?A @gP.Au{/IÎb%ܢ I2u kΉ4z %grdy#P$agKˀmBe58 +\'jY좸;ٰ!0xk%e~'K5ae)0ᒺ0'59=佧L|8!}}\S/rCcfI+*͔0(&#%`lX+fjl zg6z:>߀_C7gg7Pdv7@7nvF6+$S6C1lH0%a[`֘6PhVU$c'Y/ ƄyfUƯv!<]ڣN p7J+(~o*S+@HA x r|BKKs=="C|u$Ae:BnW={2I-D&BLFd9կOVqru%%tl3v<~A}\fNTDcaK"mg4 P4Ŭ}u2y=zk]S1l=^|xL"8몯$;ʯ4[:щwFnRԢdi"XE`{Q[ qBmTg1ɇvXt**umP3M}I퓕BqKch5<ޜmŽM73_3\^ z+IBzcaZ 傄lG",;M _ht5v\ [Av= MFPM0wJM N-a;rqTI [Otmj2VU?S OqıZ(h:%%7:/5赮 #kd;V{h#\c*}8j .$D}L7D̸,jw<}߆k0Hq7Gu?Ƣ`ۭ(w^5$ f4;uR,K!K4u|WNى10`+|J 綝5.}v#srj,iSӻ5rHdLmk }ڵHʾ 牼T"*lpk=@|vjmx41\99p#H/|]XgW ӱ [} ?Q4H(GOx&@GYaǷL"5hXMWB!^u)al?M^BxE(,X㦀򄭫_K$%lw»xp'=)53{[K>GYIq,PDM}i~I2 KJ zM9F\y o:Dr[v!1v6 kU;dWD˂x ɘ>N^51N*COo}Esyhi{&IGaw&tČͽE'u(oL3}~,9S2^*ioG,Ւ6g~э "kO[zx"+tn(}`8'6 &A/ckzw4s^vV2YKKB%wt/^ _+g*.sL/n"S622xO^IBD&S]e覢"7.֓ɚ.7͢>y0"[\{tZ_qN#淃+ @*&Z1z~J|V?NQa lCJڳ}yi8~*#Bb2Ue۳>kf Vq"1ĒKU1#cr;$?NRVրjigEUMHp8<}PDr _"aU{PUr+UxFO%o*T-u(%rוKlY{nŗtc2dҿcf9n)㹨+QVå\+Ni[I|< 㴬;_#`ЭVcу7^X:ֶōx㕏|DmMLE](WsBH25i $˥udLl.N"gSP}HM N@KK&Iw feFlb x/g4._w KKuIx̋ >T@9 76+^!MBHUN2plFn%5xmGd=x4|%(W䌓w^ЗYR*m yn2 ,TsNb^6glP>j处)榪ꀙd k"Z [4:7dՕO=JXOZxqZ1LQ=FhPR'8]fwm?X2X`ԿkE0)ePTX?Zwd'G7$|7R|Y@Y/ %UWxG5dZZZM[~A/Μu[?RG4Ntf= j^[Y5vC X6f@ _ʝ|1ξ+JUĒa|g ;@#YB4E!;'[K}z1e >jgՊU GLP>'M#?"PE["E\g&&Q*뽗K5dHVsu.;0GN,elVEGb1\ d 2:RVv2վ5Ysx ~JX06 $æj,QEVVذ.<ʬ~ hՐ67G8bYT'@ MDYKE_mرWOV@;с("Yה,e[PM.5fEWDvUNWph/gg'*-l -cExZBsBIl@]F r–K *W"@}VOvAie%LFv3`Xo)oCCFyxa&w۫0nC\FD#QTӡo[3FڷW 2"i;O0i1&JZ,=wC+r(>BĈ.U~/A7VC.Z)q 7tt;&[Ю<]ށOS` >FLjřd@+LmPWMOKCOZ;t!`  iJ(sEvtf .~\J~3*f:cZul+d9@ljZ}4r%;=Rt Kmey55ψ0j2vgF6 \bps^)aiV'|a][)B/p)FP5L֢9U,_v^'v L;EzhjUWҒFק,peObwgG:ܦEh Ő&EO*ZC 1}"Iɤ!-DkG φ 6%8[ZڥRs Rإb}&&Y ddkR`|@0>5i{B-ҫvr$<͢ND#e3o[KR#Q!d, M#yZP&(2D/)g΀jAoBOQZVpY%Ke6ɞ= iBӋ6J70 l@m48ZK29B ZyVSC؞. dɷ wSf]0c5oTPk8ӴmBOW|UZܺ n-Wuxr3vKN*hݎSP<5Y3 yz֖} 9UZvځb:snl"j9E}tY.V8IDڋ;bDSJ'E-j>(FH7"xm8*yWT-r%jT_;Mˑ\\o4`>M2}L#N8˛%IِujYFuuᱷ Miȉw. zR0G"%D/j\ۡ7!\1Z|XC}vG!PEO]|%8dk6WLȩy\rJ 5z[|7I>}x t.C8起"E,Ht[q eFl}ʹocOՏ[}`nXIƁۈa͵orâ@>GեP-4'p3S?tx-?6>Rh,#i.UO D&Ec-R#;& |Ⱦ7o*Wź8[wIJy?| մvظ+ 4GC~ ~5oT7N'NѨy0 l!~B&[+SC^'B'tIWp5uKu879v x CJ+GV;NW<LCv;sa"T}6a@U 'BNAʗIOt+ğL!yK؎2qۧY:2e) N.@z5Co5%8ACSX  n&զ5ҷ}$ruļ#;?d}ҏTCbjFvcH}g}{|DEsTA`{!B7_Ao_ŢGl6ƛI~ͿsFzij.߉ |49 fG 7< -G k. ScIǭ>㳲 MhaT)T0XvXDId6r'E |7aScrVAW!90xCzyΐAQN>2h}j)3>ySqKv7omm02xH6,[ P=u0S kCk(g5-'lԾDć5xdU!l#!}-tDDX:wb=ti#X7hQ ߨ oU.%Vh\r=e56L<K58fY n ˍӴ FTuEP6GtUN׍0)ˇDܜŪF8A`4+ǺD]f o;t%&ueJLj(S >tD(U̷xD)~A<bB4-~YVYalS%ҌR$iV5eܳX_fJ\~MZ-UCf*ZU|{Hom9g6 >gƥO>̭|o Pq)Cu[V>1? 5ȕ.tg~˰53cڽjKAX -@#Or.5hco /] %iIP,4;>.-+B $=7NybA= k›(?n {GNsUv}v<^( 8bu~oj4/8-p+" ] ؄:_Y%vKB3]k9vhT4 :/ij/s%2%:wF6ϳo]Yxxtb~JC][@)EII } &u LW0M f @@Ɇ$qRmp$H,'@Ι`Ιc*럮TJbF'DD@3s<@8"^4W83cyPgI}թIx]Bf6k͎Z:Vw*͍LѺ"/%g6kh mFN* }`~;@-D?OLS(˺Eb;kCS9z.OOab(Z<O-0Mb\- F/nmTKոD?ﲮLl td(ڄPO5i>W`G~2M*{=TZFP'rG%|+Hq mіY)f_d Ԋm@ʣH{փon96a78Tu0 9-ZF BPŌ9PUPI4깊zs[RW׈k0s,L# :gX=3;N7p k lfʌy0!JtHVʻCzjm- e>*3B𶉓V/@w?q#;WU\\4?Diċ&\Ć )g"wdr l~#R}ᗈJiˠC|,φV *{Djįw$ieҶeP@};s4. d5`'պn¸/Zt=~J]Kl/(h)|0 P ¥_KdE7>2_Vʇ0x?*4h\Fm04IhG\GxǤYF\XF">U9|cDWb͙_4`Uo:#ү) 0*-{ $6ڝJ(I[É/T`:G)L2Y}8^S6:}Q!MZNWZ1%٥8raaՇ+im:bO*p!x/k"1EwiSOX^hNT]&Ҷߓca I=OxR'>t\m`YɜnIT/̹rL5uh~l -9ix#To hzT24jK}9D|vE6.sE1ף۲Ѝ<w} ^*|gG=?ɇ|`m%}3RTd_0}W&Rmzy|BhmUuѪb3跦z\|6/0_hĵsA]\\y9fJsKe|s2f9mgmWLF;rZ!L;f.vJ? P|EmduոՈn+uܟA lQi&좞:> W4CaSCޘegA(md)lv>zşBr^GׯZjhY #Ъ ^P$k6?"m8vMxu]T]C%2D_60r& 0Rr CQq0l&;8?\mJj;)YgO%yzN$ǎPA~0xyVsK5K4d[5"5tv^'4~{xI+5:"ѡŅ*9#.P%$ERɱ"Yx1ؿt33{nɱ6̩vwZW6ӏ•5IOQxm^z*i`ݦ"tl5j_Q蹕?톸Ru!p0w= QYbN! gѮL=StTt;%$um<3o.!i*= J_L@樨@",Y&l n;`I*? $ 5>(oA_;fGKcuO.~&%##"bX[@|_d#ֽyQP3 `#iXB=q"U7kU>iR i oukgl+;}3wMzSk`ůJ喩MʲQʝtTyߞhk^anDabz~ZvߖAW -]* z4*3jPTo!{mCO+4׶aK{~~}#"DPikUF{/h\ZULYjP8 mg!]Δg^*9E1A&oK+jʵ C="*| )1_wC30s{&W~w?`9/vAކ(TvɋT^693GGktؑ[u,2K@!#c,oCKv69p#A{vx_u .٘0>ږN5 :~,7L|׫j{d*h~l,ʎçʴ#:?$K'Haf| S8vu\JT)m? &B gn?- A!t6]'ڽ_,fFEV) F-5үD.9 a\`>s²_TsٔWOlimX/Q֮7}غо1Qq^蛧L%CN!~B4ZF`֓Te tR*Dp2Ǖ+;5) {<÷!_e^Ruޤ 3ZZC0I8ңJ'<\ 6c^v&ǯSSv0]]Uֿ:8/w{wtԒuLj*e{.WOckh&؏t.T **|#z,"N1r%WPIө1KUBmP5M TcRu|2H/:tm\}Z5.}_fA҆AmSu($UNfȉR'FXhpX|gg_Xݑidq!h3GBo5Չl< "X$cA;v$%V6¢cU԰-{u;)Ȅ>4 ABDy-t} 0ri:nQ$EZa˜& Ebf\#-WSSAohR/S<kؠΕR }GԃG*j}U2?Lw?덊+Q\Vb:Y|`?5'1$w@qXfhOe,&aMJyo7%^'eF;#v PQ<'_HҼ3uW+;1 ǣvZɪCɗ&sޗlSnQ#Տ0}$D~{}ҽb%난d,Xs\ֵBI,6gO$,OpD&JMn&:#!&q7TF윂SXt騅#tq8QַH6&x szR3Ot<56$cl dR,Qk u2D̋NS^>&O>.-`̿kL9:f4 we "IT3TtB>t`Ujè\)gw6CۭOldCIΈro6E T| TDQSZwDYpV<*Ndv~8.ZFl/)T`z7[3[ƗoD8Rilg?!fqY*r! "Qk;` RV}O qMCEGxMJQ?xݤ*I"@CcɳR?]8;A&_A/~/(HR[񵾛2hwޒ|My^`!>U#.9 q/ڱX8/$Ia?Tq(Ŋـ/)(kf37*99;K]1?1f T]f3I0W9Д?[}P2,XM6uY*M @`9tt N;nZ,WU| gH"|-0(Dk=`21TIn24]GH/**$/ްv`a[Ff{R:BR=oٿ͜x+s$COid~se1SkZK)ϿrTʃZL4Z[ 2tZCB̔as*@<ϟ nfP]aʇ%sNL2[v 8,4] L?M@5NM]pb~EԼW Bnag2P%aP)0nݰ5KQ3Pq*]S}֧`o? _puKXƍҒ9ώ#i XA"^[c{㞪k23X9a;QRy2qZ+TKWAB""l3?-ˉ=խg`6EsuV7/95GGU!s[6dY<{Je+y|k) #:ǹ7)Pv˶7DF YtCD/%YV㐙 ];{dpr*vzg'6Ԡq9!8[j R\Q7ޯfʖu\s۽wX@H+@ϢBrܹql4- pD#'1+8+17'ϔ2TFk].La_Jҽ?±fɡЕ|gC./^ 䅇uZqļaGiXh`#}Tj:b$`5g<'.PZ[5PUV;{+UZi)J4xqMEG~&/+)ٞ\qjiۯvlXtuF)iX(b_HD镽1}Er{j핷OgfH7 EA !O*ao +C}Z:" T+ί;eD'>Aw߶e~.Z$r.-B,i@Fy$Њ\cgȵ K[<|&?f>UjO}B @*mpSBI)Jxh/R}!~¤ؾ:"Qpt\̒}ǓkKZR]'?`ayo7U,,*!+Zl Бq8',ǘNc40%C0;q]fF,~lpzI ̈́8?VČZ(3KMcnCW](:+ oJmo)z34eچBÒy$^}qUJfZss7~7v<#BlT hG ^cV%`z%]Jۣ<%Xj5U`f̄`]B}ϥíty^ՏW@U_ {cڼ5Oxq@N:;jQ9+KЁCP>X-τP\wIEnE{Q?wm۬5fGqpKnH *qw/lhb@&ۻ!t.2CsnqoE>SY_hjIu4e'a+t|(i/Rq't8m뉂VJʙB$`V&m5I6I53-@Rƭqq ywkհpdCפhl^X}Dē"CwV-s`\qq4&jh:뗢 eTׄ>ej \. e5p`4KFT8qG-IACSf`EinL!`|%ntUWn(PO]Lh5N AGϪomr*{965̧?fU)Sn>ae/Mګ+SJCx i*D?J_۲Dß179:豒[@vR{zy9p`b])t3E&'h0/Lozxÿ n4jBiCÇH^<*ak bi{`őK 9=s=@8al5hOIq?S&u˭j:1P=_oZ=ᄚ b0a=Zg V]X9qY}O,'&!I i՝FBTlICz&{ +$`(YnfxhO[o y2yA-ր[5)Š=v[3Б f`l'`^[X5<ߏkѸFN~;ҽ\DL)rӅu2n>F ۇއ0.&qiG'e;V?NBmЂfgʣ~da{7 Y?: $ Z21=<,`߱iU67CiW ho`g(96`B DAhQ BQ4kytnʘ hT[^<4۽`q~o'?ju# yą=k=Tj{"R4!M;/ޯz:R֖>,Iv+jZA%] 73XD ,a4LRV"ᅭL8`_h$8Bakv.1AZjٳ-أ<ϽVP]/v;&j1ƅc#6Km{xOl+x8o@6h NՉD#.ga(UKf} K ;o(i+7(e0qcCL3.AET,Ϩ:'{V&{;#P]ε"i?% 0ٞnV-I$@U^Xg?uX7W 0oM13TmGJmS_{ɷh *FF ʐI7~ڽ{&al<.5ɔ^ںkMIʘE {jpwIi[cij|텨6Opgnkm aJXCNs^VЙXh ^2Zd6 [`k"wÞILܳ锩BRj&Jr t{m.p!)'JV?ZzUu,e`1Mង2G{ xJ3|'f{󴻓ސP1jwtS"T՗  Ue7._q6ZLiÏ/z¦8!9 vx%7(&9xCsgU^?wն҇T`5]*=Q|xI=ZbXGѶ%:pHmV]Vj0왹.iDR(t~7}RKniZI8ɅG*NCLfr?E`!׆2$|14bgn0ϫt$eV= xgU^F̏pGg"& bĂT_ JwJS˱&&5gKk^}$ҥNN'cGo^NI͐~jpq:YF_ԓVS] 3)20w$ZsC$LSY6EZg3< Er^~1SV͜aH0enj2I:z}sl)p,C[t7ih̿ŷ5^]|i/G?GrM^ OM:]bP0ӹr׈ *PbVUaYT_T'yB@ɱJw=.ή;r#3؜42|ݬ[.>25O\#f`+&)0Taݠ MQGH4zwڡ¦dAfHC[6y/ \k akT ١'͇6FhwB<˝@NK_L8rD8'`{x ~HjBs qT(b\R]vg2.i*dIߙ:yJ+'A{區 hRnH(12nWGː[uM*cN1#;*g'h׎pyaiO~z JgV6z&j j7 D~[|_!}){K/E['98X1O* KScbh'h";C}5sP<0ʚFWSwBɷ`%r'kY 0?y6M1.KtpyzfghQ3N4m/O\9{y]7Y)f.=(ΰ#ߞ>;غp*!: :Cr:NU{KCT W$ "ߵ+~~D_~J4z@(YBY)~Nf'QSQ)y8c]d]Hlw=јy98WVcDvVe~뎍@61ɗ*Fqv0x<3e/`*r1X,TCxGԱ5i \$PnJ5<q9hzu -DŽh05HLfcAe7t$j;J*L&y 0BB^aRD1ߦ^7r65Q7V}K=E x GKf[ԍߊ @ @ReZɆk+ n;$5%BMWxL'ZkN)Յ!b''jNqC7qX~,0:%9x5k3sۗ?(I42f v\tprt )t>ZxcS>?2:)MVGT6|eE .Qى DHRVh.r$gvP.&У AMыd`+V)Z{>5ŎR3D9"3-`Zͥa {/.8:-mQZhL-DzEpv߆cV2+21"5% h溫!;-Ԕ|'Դ^dJ՝^l6. Úf !8EAV^<#w|9\)sơU3:'u΋w[o8onp.['X-7Z 7pBEu%]f"l2&yR]#F_T t>YsBəRKR&&?֟|pE,dڮV}pam2F߃aV߻|~*dPĜND[`<%@s4|9}c)lzDT2,Q;މ=J[AHxOS4w36":[ECW\*:͊\s S:QT(FB*^;sFkARr?%>RR>)II A rX 2GBU800c% y.9RÑlp@XOd^MiT4PDE4ZZB)#?tVN%ʠ$jqQuUy:. B45K3m1 AJH%SuuAr!ÀU9+F=ɵ0*uR ca>r8-}߹T'J>Et_Ɯ9G+_֝JXcpQfiKq%%=!%[ А¼'NyK7Y=.^HzZ'U?0Fа \t|D4zzOQn|Ho];]Wn4c6%5nLbyILT&*=/y,DT"$9>sיD"D(zz'0U+q;}WqJ`aVuHvȄNz^F%F>'zz _Qg5C?ϊ 8|ihcV o twrAn0x XM9T" 4fo`h X".L\_-M8;oˌ UA,P8N豬vA"aVHPMMWH_Ii·VW6ܟa(`:H$/ӕEU0[]7* դaD8hl݅#&Jiyq1͠/,OO^)i*(0")zm5qu k5gI[<'~H̭WH1L~ObW+L!؍R=6T>0(i;ܶ6?Q6F"mv^% QÜ ;fї/ 6ίݾ-@+{;5`\@iAgJqViP24re+ҩWw`p dN"qѤ%}vQ >BBps7z_Qt6ZbyrP6eԒ*̞)+kסTNrCi9𘚴OrJK 6⸄gjc>r(k{xx-KI)4(e\ƭ\mj%lk4k6 wD#.D z/1pk"{ Kʠxa#P#K: $S;ûa;{x~6`>S_v ջ6 2~deNWP>瞄ʗaL_a-9Y&DPIn-Ȑ !mm2H9Έ"&OgA^/fd#]D(9Q" ңP syZjeZ/SM_ӥJ i򖵟"d-+;Ps"fYcy$['DDG1 ]+{%\ۄnpo*]'UL݆h5}obg>CE޳ؖ9n!`D MxBnkhcsZ2| @d/x8HMqd~/LmޖK &"؛և}Ҳw0txz/%ucVAહT:zgP1!%ۇq*hbOLF$Ѽ%YjֱFo7_*8C. ?P;6}+-ߙ ̮GY#yE󗖩}%z*)m3D?߫"킞QOfC3bP}x `Fo47qWDq鈍,82$l1 NkT~$sZ bߡVSyU>zZo\L7ZIr1!bʼZ1X@F ܢPMP>V.JR۞)Ɨq\$9ZKƊ#Dŋ6"ޞD0W.Ϗ c&0Y1UD3@&I;k YreyZjJi7!퐕ƭ|%uΣŇ}Qf:afh굕B4yMG#A$׹tn[H{{΃)[BI  %zlҞnSR'hP*g0ro':ńnFH tdĚbKmt5=`#uK3F~&@. 1OdDQY&ȢBY^Z*O3G۲-[l:ٕ1.z!γr&3 7ֲmޡ33T:0P,l|DG4‚UEoҨn+o H#ݻ0*b x>?v,`m%"'e9`n6QXX3zG:'[@3_LP W%fyP.ߑ8(]pq҃P?&]?(&r%$w~Hq8N H?{c4/ޝ5dpϲZ?(qz$<=*wZILΧWu"*݌—1J,x[Yz>9lPuL6Ir>g ,mK <7Ge5 rxnw`[d U |J[H{T$ /ލN(7:yyx*lyQ0u܉âlX-}9bM 8" 1_~*To /qP7>&[D=sXSc}t:Zo%Z#37QbM- ` e7N-]T]-+Ͻw2D&uv)6KrBa.C[:X@OT*Jl`],>󤼜TK]r)ߢJH ,&5Kx]η{eً܃(^H&iLMJf&qTk^:ٯ,+I^vR܄% 9B0- K@]x-z]ᏨnyKwrXP#dwJ 0Sq\EB4OLyKyBP7$KL{׿d Gۘߡ<YK4=G}Fb+sEs:_ξ2krϝLR.#tIyI50 r+8j!"3Iʼ4Q:7,|80z*15@ oKK}tDg!h0|'mQK(,xs UvYNp@E|s5y^]3r8%E%Zѝj>N+ . }F&.;nLl|/<]KMG`;fB+ѻѾ4.I=FH(b!Ajo2ˬ'HGr[u*z-ڽ*`\Zx=hϵKtArQB|ˀxsBˏZL׺mJK|pjYށ"+o|El&LN>.G;9A6i&VMPzD Ҏ8U&q#I57ѱ Zh\l5$JrFFX+)F`TN K{KC3$z6@He^x Y  ot"^Uݏ^b:+[`%D &; z%T* )g.f ף|"XQK|%]ỵZh *+vG(HPj?CFBBO5m(njr8Fp` 4 {g",~RJ(aB O96گ.qD>x3i54pRI#{2PJ *9". 0O:QqҞ")ҊLd7Јg ' $>lg r/YhДgZ h#/ .8 )®P#FZԮ$NX9A7􉘸t4*5 ӨnmC:#"Z.Ed12 / lm!2Fr* 4dkC)m('`{,'Δ;?IZTb;`eR=d9 wl&bqZꖍWNHnIh6kJqG**@V,6-!DE !L2,~8#1Gg(܍Y' A\Uvet^؛rCՀ5 %8@PP=1Uۄ쀕ikI7,#Ӊ8ZB/SW2ȏPP<ʓe\hWuTT/ w|NC[Ip s==Kiĵ}U=PXp֖ccn4ֶ;ͥP.MnlӦݳGeQ8 @=a=V\`RbzDȮvQ(- 1JNm;sæܗ bD|NoffX^x؈[e f4+ޡ2 >}`, tSI!5Ч–3|;YW{IaЇR˜<,If3W/yR\ki1P;,{+>'>4~@15$[ n?#㰞Ofhv](T'ˮ.w/֌F~n3*4A}JqOv*y -_Μ#R`i6U((^C8?mr%h\Yt!w:acf]R{5pj~'#wIF-uo:8t YA?s04ku:vx"@O| gJRBCXp*Ba7 7[u&ښ>wj  ALv* [hM|]FSZn14Z[~$tʘ(3Vr 6f݋pLZq: Pa h[t)#gM$6Y79 ǚ/M&[Wup=aR TZSgpPv"/o%-G-ݶ~ѶL u۳;XĔL—rM/m[frfg՘\H[?8f˗՝kbۻiTWloSh4DJ`#¯I>l-.6((:\.wIB))55uS T{Wnl` uLwĨ. 3tUA鲃=8W]0ѤuwVmBN ڑFS'aPs!h rJ4lйm}FQ);4[S$u6Gf֋4%_!akT)#oƬ~ϩ<z֐}KCכ) SgUgjE,[<9Vٰ]3QR,%jto C29LVIr &@|~~6 OjOc PpHջ{`Xo)3Zis5mmrQ5;g->mjp< 9A#CpIwN'e2L]}䆯TVTX Z43>!QW \rc{X:y+$9PWNRVd1bj9g_;T#?˧0@pZg> V=駬}VPܱ#"4GgLщx?Nz; oͅ7HG?pw+Jh$#)uY&A` #sHH?+%5]䟸]-JViǢм,HƼ lcf?SyZ6f=Zx(Ѯ^ p`7ɛ&DO{:L{FVߩ_ba:z¼=C޿ ˦Y|%$`uia, .|K[;ϰUċ8kCy`먫k,"ה"V*'ѓ*ԑ^b#nsaAL;Q$5MpJ){褮Xc_P<)i!`#Wf J饭A.J!e}9c.W[$;VF?3d| вAwzB wBX#Ӊ:yHN.s)˝G@@˕zio18|[^vD-03$Q8&ܱz QDfQХ%߬lfI0h$qBdLzt)=y'gER8y,s^V=d~bv.NBcLsRQIq῿L^Sw;0(~_rÕ1)T8}xNs}Ol|&aV0W:5I|@.HO7Z n]h`0P.S=T)QܸXF;ҍ$Fl{g=|W2O8. ,4wDOC]W%lR(m终3Y{'ƿMȝ R(Fs^3#Z3?h*nKilx*ՉM8*A˥}7^Po hޔtCmb 1>dGΤD%eJwyO* *RsbP%Ln ԡgc=KԪ8#*VR' &3Om|mEZ~*Pܽi7<@1"~wXhc;%wLMFf32+XhQ٢_Uw,dXl(Fb}Pvc yqxP;6fQd>;r#VW+j#=lV)d$`mRXnSm$)0z&k1:FMrz ws@` B@T4Cߘһ@X ۾/4*Tn0qf.=oPP+2'O2)h .  H^]GsV$'q*q'?;blĨR_ 'CM*d% k9qoʼoTZczAߞ-@/Us4pJ ! gFCn+XcXz[ 0qmKWW!Tᠻ&>v7cG؇R>"Py#}0QnL@6QJ+館6w£WGڸo9k8v}-Y^}ծ\YX ײ\6HG_CNiSs/vWjFm6&vIy,]ZPO:EmW99?k(l|oF W2$^hN|%H?MbOp-̘1ydF{?[Yըh nb˸HyMTGAT4^〇o _B $V;쭙?SXn˄u^T;L':S2ƯgsfDž5hx eWnBɏr5f Y~'+Y YpVhˉCw'7nMQ 9V/(!eكcsz3N [m#詉ªkڷY+ ;[iw !QGq(S2+6buKu>uB G;>G¶ 7RZ#wRk|Bi9;H5aL.E4ftxtWp'?rIpܒg*k h.3͝IDMĮɰ0`]_+>gg b|ԃSAQl3%&FT0"YnT'T-'1翖d1 hU1mMn2{(py3E`tAn1C!! u #fC ,CqYu.&Hv# ⓹Pj 2n(w#) =!:+,8~x !E×Ւ`bv[:̆hZ`Ċ U9@.bt0p-5'wm? RWԬuB/mkӤR[Rv+LY&ç*QtA"?Ǐų=gu~XHaפoV\m=jxZgLu^*os8xY;"v ^¸uUz;Jo~rXh'@.M悭9:2pMhi Y0|!V&3MBLѹ2H,ҿkFAC ]wL͑0P7$/+8;a 4(ׅSs6/0cxSǑ"άQY_o/1s/NB/ # %$ $I#f)lNʤW&S>XA TY_X̲@FԄ= _uمYI+l8L(TȏKKk.H?˚ƭG2'T)7sLϟVdn$~5Y;.(,ՙ:N, L:O_B-sچBzR]bA}e8ϒ/M/Qq>$$Q9ԟˌ2SPi `hUC @?z,w%moQzeK1QF׿+@?!:iK}{[L)(Wfye+:-Iԑ@^]1Ah^'/Z<<<&h\:EnzU ʖzʩ?)a֏sՓ+$ yLCa6bM*Y=KkɧQK^O[6xuKze<'DX:1ڟ#8T"3@.RS bN2Ȓo )W;olnTk7>]1f弴/Qt^3E֔B76 C( P9)ŋ{4b n_|58ZEHO~kd|e qK6$-jڂ!ZVS +>-ElŨp_f'Ǹ(0AY%.d7ghsY%&۷M.A'Jh2j͗ [ɏcӍڳ ,??9UG+ʌ?QTwH|Fmm5o"YYX q)b"a00Bfirn%|o:^t+r-+V-o=` #*i:.4C)FWV JSIywV&"UVth\jŴ2;58&ԟnmu7ݽ6T4: #BMFlވٻDzOd:.P듁dj tb5 .ZYRn,j[<,W_Zm8/󗵱Q ~10R!]Ol;ž#uj=5*kρSk”\Yv-2*VKS7oT}\Y+EOOVݚZA%Mo+vp>N`IeR$ju]o&BxѪ%YqdW@BYbXճxY4xSnz ^J1'>@~(,Pr?(0ڛkY?ƫٓL~l߽ٓ='KhH,PYbwJBۥ)V1{E;[%O20(,bP~xq+>Ǜ&/U'URA}9B4d&a0MY}z UH,|ccls| f҃r aֿòʱs|aZRvhz!a TV s^eEwLWnTm;PC$6~fGoI 7 QRxY;Sce7Ab74QvfŶQUylY:Aڲ kD(BD*jqž[C-"΢ɷH@A\Uezkۃ 29"sUl&fYKW}iP~ bJԪ-ʁĿղY"[b CspRJLWکFVحK/,[{sXY5>kBTt s:ʷB1Pk zw;!aU.8JX;[ @!7g#"| {wTM~TWL_)R=A\0^}FR5>KLl3~G$LS~ieq|kFͺ?Gb[U&G Mtz7 #k40Bx:fZϗM P2(aq6.[3o$DeJ*qa>lz2MUWy vϫ '7G3%'oO2߈?yõ~P;ABc+b0F4xs1k*ÑZaX mIC_h􁑑Oȯ81b9.k5GSf":2_Άq :Z&.OLSy5|'3@[s-;[ eouBQJSW/QL.kng'{l捑ۏ6޻+z-X⒒;r ó<:hs4,eh5Eyd_ήĉ0h";Sz6e6}:XևI,'u"IϑamLjƵ}1ɖ+:?5Q:x:v >'fHt͉he QDZs6֤rl5%ٞOSc ug0[[Z(*"Ԝv)i SB9ı=~H\p}R%t8ٴtl2;X&'.:R)UD+ANp`;C| i(~Qjh7\e/9)Hx#6hdTeU.r&ЎF.[Ȯ)"ꙶ(<ٹW̗AŰ]CO(h>)IsK!ưn)?u@K3~bdǚNUHW*Eo1$ǽRJe T$%zQe}eOփTNhH;EZm0jnR-$!VQC-u]yT s;(B%[ģJ"x]z>eE-Χ$w߆$M-04s,NűY<\W[p ➶vB\ yNgu2}#w^7JScpe_ģ\胙#3mηu+ ۭ|3׫}liQe?7W|u-3Qe'ԎFu'(GGз D(&'L N39J.\J_ZQ_Vjʿ0O\g1) **8`%_VB 43m|)W͌QjwgHwxbʂx'Fn`2%g|P~=];j 5{ireltO$^ܣQ,2y44Ahl89,%"qJW2UMhCl|}Th zxU"⹴6Sj@\/Dw@q $;5D|-lUa3<%<2m87lMÒ9hve8|bW\[}ě1J};@PqdgL0loo(Bz<UNɂp5w4G4gZݸ<}C*Q.&F*|U%{{=N%>k8Ε*]Mwr8FLq R,.^. ]F7)M]fweTՕ Ƀ5d.MR-.=ڑ=҄^mɺjRcdwwve ^QTȚIOBljڹENjO0]bmK3husnɖ6Cp -FVUHgL6B{d926#3"@9+дN%t* k$u|QMl 4bݚYHJ$#eJ%hšLŋI3ۨHᄇ elj?0w$ځW'6cW[GJZK7= 6&"mxq [0xC!i꺍@syAڀ"Vݱ7X:̱0D ԥ#ѠMywDž 7Tn%W.3c/$HXhtNYquRr՛"JybLlςGèm+n1z@zL*„N\D$LۤIGr6UC\&T/IA_ Pq'IŔ8Щҝة[0lGuXbŃ[aҢ o{ſ 2tU6[}??ƎGbG<3l ('\v^ܸjRY!1 9vD8NE|+d:uj~[r'QF+&6;@e]ڥ<8&vʗao.O&1~Pk5 2 I7s|Y\5̢F KM =\еT8GU`v+ /'_4MaؓM ɷ3Lfc䢪t}ksTeL xJ_'eLs%HաpTIqePn|@J_3*$wbE{ IRYQV ,~DO$hp ?0T|ҿ/{"5{mPVaca<ѓ8A}&iǝGMF$P*͒ t#&Z"oufA;_񮵘 sa8?\3!|;kls|!jn}7ZrF)kkOvXsz*tl a%jr~S~J;£OZmH :Er8}==kHSV^fx= >Ca)Y3]qk#N9n;IC}/`GL^A湮.E@4d}ы%+YmfB[VH۔cdNhV8 Nmqu*ih鉷[kJSF8Su[q#X=, W{ghf0\`T|q+;Q[]|Ki׏7K6%~C1}軒:ۥs mT9ee*p.J?~ŊCpv\bԕP5-s]! ʍ[.qځ,uKhj{$#+&(t2«6\9fpFjaiP,~ 8تNxfG`}{Afh<->_İ~)G{V_jG?w#n>|,njPsQ)}O.0J/ױ.rk?~9>p`F~pPhPqTAҿVk+zP(mѧJi: dkiQ06eI'КXK&1gg >?^Y5A¢/ئׇ&>B`e#Sr`Mb Y˖-dҐ;R;jf'إ8DoNN c?0Ta8"g 4AQiH0R8s?P50#u4%$pN߿*iz۔{"$A$9Y=ؖS(uU.h ag@yFٺ!@"~cR='$>豭Ms&h; l Q1"89ja[=̷#rtO "ک \jD޷]C-^.RÈ`lBD&[9|WBڢ-S #)|),q'RRl8mXH-1NyՊ7O[P\ɻ_Ps K9\Jj`:7G_TFcPom%YRWрx`0yd5v>&Jh U ͝4sqΪgм [ɻd:3[8(6A/wsW}ݕƣ PV/  L֌YPȟ-e[ڋȌ\#J9⺔>Nɉ^L};L04÷l(S)-ء!Dxj:HR,:3!0b!W*hUh6|?ʞ69 @WIh?_@'Zב:m (e{hv }SeŰV3O#U8i2`{TQ~Z7r>'ٿEZ܌Q7UX^6@?yٝeSomidl5ꇅxTחz3.-+d8}aFe έJymN*/6S1Ū[OU?~Y7TWQWƖbV*;`ZqE-Zj[Hc]{_.cs~ƻ?**NK>+2 AW;JJ4RSÆ##0<~ϓyS[]"2srcbHdIZ4EQS`]ί/-D^3A=ݺNsW9_dJ%'& g[8V)̯ttۊ3rI`ņ-u'ACvKل 1d&:^džmpQ QX2ijR`޹7 |zXKPmT.TMfj DQ1:&dAQ{lj-d3K%f—A?m[igz#~KرKjVTfg5 17ו+y4pkVi.y[Axƻ̱@񏇉ӱ(-l%PdIdz_&7xKarg+hP53 sUYΘ+`}W9k 8TX )tߏtk>X646}R KD05K(j˕$[TőnWrhjfpo"-"`v ڙp-O>AVj}:+O81#s5|\r删{M2crnQ -4frp6~;qw縛ȲՠYLFNӮ&=:]Sv<O`KwEF ƶ(J&b QBWͨFf] d'eGeQU.OSK m۸b66ogw՘ K?1ї \גA.%"E࿕/GA>N7T<]pGF.ЋvڪI5gb1gM,5@icHo&Ȋg9w\/Ḿ,Tوe9l4^qp?Vx>-W'a=u&ZUv1;f8Z 0 .0[4 O~w*9" b(@+DJ\Q~bB4qxa G\}Ye54m2YyogMsP? xou޳]PԘ䩞o(v9ǩUaD]3WqJhoK&m)z-ooCt<,PL5-USf<6@?eRIvZ~4^kZ0 M_-`gڒO QZÀh P)%/vEaqFhwdiu#$f'm`i?B{;i2. ĴJcU}Ɓ?c=>|OWXΰ'@HL&_ib#6',4w~Z>@$-/'O-ȏmZ^Ѧ55J$yfٟoa:hfTW_ ?CW+0ol$T۹}ؿp,#~=0aKɴNCwYZy g =MhZ䅌֔g?,00vy}*d<3dkf=tpdR9RR-:- YraW,  ?dtZ;P-pnOY8m8,N%,Xd mt:@lělj&=3 iHA)>8¥'&Yp'X|s@/5K`R=5D`g>㓼$[u!I~/e_b0)!g7zSȰ7*C}h%>x#ʕhm,5Nǂwj=(%dSiňu)Pˍ/ k+`}`BPk#MMQNq8D fcEclg e NDY$Mz"\Q{cwnLOmA# .yv+W`1]$|j`aF̴Oh8( ,Y&l6`PjtJ0lӚfA@XH7tƎ6ofI?M[ySKދA;#o( < \lL۪U`m7(1!i@)j1g36o+朞{ϋ%HrG 1dYfjOgjW]V}6CXcӥ/('+lYYN y2P dG9#}wW<!RwM H:پ*o45%(m1-^9 n QrF㞩VКVSgLdP]ꞑv<L_sx%8ouűukku`UAQٺF2cZqEZ#Z gqaJ\Ҋ8ǁPX8M[83=S'D;P}e| Ds3*Űp7ç㾢`wp35+c _o]u,;YGVF_O@fOC=aȽH&M\;ϸ.Pԏ oC,κ^G%3R$9,%\umoD%3+m/iS *j]ˤש UiqPp}1}[g*1mgL\ݣJyry% cVǽt某8 Z׋BĤ^{L; DHд +wVފ T8CۏXbtk g%16 Qj\,]ot9'*9}JjҘ漘Slp]Nfytp(k:]޵KZ3!B'ط;Ҕd.n_)[m%~[f?s*p)J[ۃ9!zyʚDCיM]O@A}wR;HwGkoyWf=i< ޹ PK 0Pd,G-#Zs~?y%~{zJ ,"uV gJZ 洟eZQ%݋N2T^a6nQ)c7VZp. D9t*z{>y"9ܹrDCYdAFo+]ZK,EnSSI &JHVv-({'=1 uYЪ^3՜-/N[V'#BTP,pl1hoSߞ~0,~`DkA o OVǴ:4V=L C9{Ӽ =tv9e4 jQ:^Hc9|h-rj,6Rݜ{{#(Sƈ V|KXNLVykCvJΆUBZ}/d_o}VCfvwcta' 8^9ѧvE| up[OQŹ4a+h򫧑ʮ)?N/=CGp9vZ4ܫpP$^7&l=( ]YEgu98ߔw瓝 N_9}cʺ~<fFE.(oCS5O*ސW&)Þxl!U_|Vލ |}xFpPWhaWxs/a>fTͰR54?^N *HJt^\ZڼUvo"dѼlm ,:g,Wg[^e4d:z,]Rw蕄F6\u@)Se%΋DpOCt?fyzz cb"#~YPftԚ'b:>l2+ o ݬd1D ".E˵ \rx;Ea1|ϙ5v:!yw aO@ٟ*r?c%|c<2 v_8efS4cxU kn`UR4#1\H>.b&*-S]Ѐ&E |KMjU6WQ_ y,G_^).^j}=7k8jUdͰ]ߋeġ2O.y$ [bYg2Y>G^+@.<βNGM~J$u~%!9E9ԗ8iѼ0cVKeac }-3 JYJۇ$>ubln!'+0,TKK%n o<[{~}O07oMsq Np"xb&m_@+dƅtstJʏLJ>n>;`r,@c'#hAH orNL8 meSm)v+݌OX楖:轢,\-iY)!C>qfD!$!Xdid ˯QЦ̶ErsUB+0t(GcVX&oTae̚*ߝ/r,$tR/v̄`GaeJtaߞ7' ȃS[Ϊ9CW]t__rOnqS 9<+1WXs>L>5XcKQ")74@GF";<}Wg/<|~O- dP'n Tc# q &gbzg=#A^Qرx܄NL0@7ٱ"f)#}n)Zؐ*\g&T0Y=_ѴĹib'es$yt':DU끨,LM}YG c9TM1]NOFX= @ EjXvj6`{RϜz}?QY!QKon?/!iFe&yIխO UAPD0?';-WҘ_.W0 72ngDm1  [\8 /!!Z4Q~}sT52 Ćxm5-VLӧN:ynjyW'[B$W' !5ٰA_Q,g޴5 qd$uyZB޺\s` ΗzlȄqZڍck?l͙ B[#RE @8Z`K=7<3f=K&o[8@)9^!ұaͰ{%[ѩe2Pz֕$9k&qQ>ªZ m^ϼ}4E/?k?>PQs,%M1}Xk'i jhHAX_CN9uKHqC4Z;AgvMa<ɱNh S MΑ>$tΙ :QS@}CRF'8[zO ?^pMEK_pq}-Njӂ4_d'YԬ SS~f;Ȋ)i%Es'eXjta–2?8>Xr5RY)[e$)!Y}8mcK|LE툣Y1(S \!0MgbJ=,6C\bC-]C\_]s@]3FwY/x4H$ ;z. *C(VlC•V;ޞ @A\T%"I,B.}|h_v -m`̙DLNi,`_Hㅖ6SWJ=Lj:!O%8Zw;n_ljzzqs+ҤI\Rgu'ǤEd:#Vfc'z*{"A"J&kUhCku+cx3NG-BB l)^ Hu5 GfcƺZT2__Sc7Lɛ+'?E]O 293c|epTt<蔴c^eӨǦ^=Tb9vT_0WJ:["QଐɎsh`VV7+p|4ۡPķW} 0.4Ȓu+KHLŔhaE %3:-t%(arI ԥ2܆0{!IMìֶ7!Yyĝ ߘ^8^3}*NWV(ŒӔE{Uݻ8XʄH6"j;2mցm.D4'( 0q~7JAam$y[xGт)6eL5f=ȉ_yXfJ}) *22h %R { x9 L9i Qx{l,]a;i7Z5Ynrv39'19(Ye[h!K Ēמ&њ9MdR~kaC$Y c{C*B2_%K/ML24I&6J:ysuV2+j,jc,FXw281{8z˕G9u.XpO&L$CG%؀J~a9lO ̃Txmu>!DP.QPLZW(hŞLR524SK&0!ɢ+J?Y֫w[-]PwE|\ )ܳ#Ð-ɦ BC,w_TY`A.6OUOwĠmV>Y% B n!fOXHEV6mxD1JOn(2S;y_l5ޔtuA)2-m aFr7|y\EI7'5aVC BIz.h.!; j5~c‰K󨖱WH5-Ȯ0`4z-#u,6^ȁ"P=^I;{N 0G8j V W^cc=IՕe6/V 1d$>'uiAs4%|ڪUٞ۾tiSOJ8r^{MzS'B".v\u"z .6'kkC =G5O TF[(= |FUj>i%QA[3fη.K3LX6Sɗ[¾pvJ~pIlIYpk&f6LJupfe.(P&fHXeݑ+EhX=%JS~k2s UΏgx,8/VmW|ڳk~=effa0?gN(>&daUjcl}.,Yگ2}ڽ>jz%ٖ»UiU 1 ਦH[\&)c} O/e ?PQ>E3=زKqo0 I>0oVU0f¢iVZngL8 P%B)<]!:μ=@؊y̸4y'>NbO5GGb'oaBg:ceJHG51nCQ]Ilt T1^ &ekr0uLF0/1cqs'iAEՓac5~0TU..ЩfjnT|GA=ݨ94زQm|.U㑻@4cRG)Ҙaap$]?b.38zTE~S+B>'3QGLDWѓd.Қ'ޒz ݚ\đvjxƉBΧ*n7?(WVwa:`+KKh3TB2j2JyWR~3"UW/:DE;~Z+d h4&gOiy(K%CirUQU 1|کC -hSTahɠ*1frmktdt]: LѣKV,G'![[? au, 82% d[h |'8द੽"NG 2rގ"&iZt%0+W:VФ/OW2j^z]$G,ڙZ]yıh[ǘ?#/E4W)R@!ەL> um-s+4dm6[՞c P%2pKٴKPcLo I"X󤠷EON~5pl,fGv==E|ˍ[אA5 ً^BO))Ze1eFt6.X8;CW{O<[>ՒrЕJT ;L!YbiENwʜM(߫E`Y7 5,28oj]Vґl__Tp޺bqn'dəz>k`tj)eJ)[h1?C'Y?z D.K[zaI9[a&Cq췏 ؓ{ ځcG&&  {!~ͭ1tD!oFD@t0+d)g-F4.+J0yD8 }Uh^ b+bB?Gʙ}Q~ 4z Eqdo#Ĉt)p0 mҤ.N|DMfGEhFM^ZP1 j1fRwLlghv T<5~weZm`gqnKK?r'<8fޑX?EG(,?zUs<+p)\p{'|R[}xn %MFP%< iO1I93z;JUʫe,<`;ŇL U9 q:&R &c'TVɷp? O<U`oz7Oz5UhK*#8=;:xX1rxzy=];-ezؤ!I}zd>i fŞ"/x٦X?F#ca P$(\Ҭ}Z4A%{Io=5Q\J21xA@!\U+? N,Z=Mx  ,IQ; gb@->00kخmJa ELGJ_h`]~(QBq ѩ֚/N>t; flk?Le5Jtk 'V$+`gpYC5 ]'*~WHrWPPCbt :{7 K}=~:\21i(:M϶:P)FDGR@P߆OEK){C.SY6\nPd B71FKKbf^t-M^ݐ_+GCֽYρF!„5o}9!|*L}j ri<U %ʁs9Bl39x8QuWdre %lBri`}:"pGǮ"ihG@3pt W!+UvuMW[A )m0:);A_Z|ȷWrs;L假;׎wf`J q ~m%~BFi^q[06Dn1\4 c Rvʒg ^V?[ٗ=p!^]O/(K d|[Ἲ: b#.eIlxyիZE^`|y#Pb#D^zX|m,z:!ň[N8 aiO(>]FœE|\_bXʄ= KR=ר[F9".36ERk+QAH/`pa\ $9w){i/& x’ߊ0聙fs#EF -ԋpk'ztv0Ϗj aNCö8oJևNnYKKS컱j`-$VVx!If Wr`^Lx#hs!^zug?$Њ$OqJ5W4V_&iJ=&@$|s8m7j{USkI?ׄmY9%\` PBtW ^ |z T(C Nt°^\G 8jw)(_eC4,Bʦ ?/ 5 -f;BvqǥlZoz+ђSNgZʂ]-FV3W2[~V͵F [_܊V;,VSZH;MbB59ǻF[sʮdeC?109M蚂GHJG{'h+H;K/xϚ͑s$IйMXP*7>7 {L`+a.W?\FRvbL_Kƀߴ»8y@VCC}"1`&Uf(en,"{vT̡Dȥoe30OB['P[6]VvZ^,1DdiKd]K_Zm{Efϯo>l'f0}`G^0/_4iعhbM֚Y7=)OEUDJq_7FU JmYiMܩg%< Z_5Z~ Q;(Hhmwm=2Yܩ?{ᲆ| 0ʵ/@该 }L\H`Ђ&j|#E}qGWS_dvZ:vo:5 P"!pR '8CPZ|yyCkGG3'ߢmH;Mc_kHI#zxW68 矣ژ5Èк f1?2؇T+4籜RQKp]bFW:Ww<t16Y T348!l›nSzNB|.?^MsLȈR ;D.zyZ4]32~읾)!I|5fˬ|)l#qNP|5ˢu4nDjL/ h]PvQ^!f]O'{g,]g TZ.3a2?Z:f:C[݃R/yCQf!~=^+L_Lo\n { |C^;I%FNM|(^ ݾ4`Oci>2޽ x»5QKu;rDRtUm G@| QElo0(B;a={JRFP C\Yr:J9;ko'VHYؾ-'pGR2ǝhԆ̇1F7-X'yw %AUՆgyf%9w$TH0kh=˯6Q&w [9L1a()^Vu421'ozsV('PH2q<7ՠ3G[Wn1QI)WȕeG`*']FzἯ[" N& I^G4_9HͿ @ aVո^ RP'wnԝ&C4]TR:| hr@ 8:HL;\+NY 0ȜE=TP<{LoZӎ# nKfjqm"^{, $4v9UA/fU K0ػ2H4;<ӌ§Z;3&t?!Rɘl\Q%ubP)v&BߘkMLb/,5o Tl_DM]v(#L@ t=1:xҴ:EO +x ~8ZcXC^w fJTo ]`fވmױV{s60V5Q^%$sGng|_lT9R%dʏjy dԜ|LI?; ?/ XAy?= [/eISʕ mdYú0*7E/@6!2N\F]mFjwLT7sιyvӶB"gK ?cZϨdeuCB>>#–ߦ i%M"բɳn<ټM`=c3CnurL;+gClα-|iU1R呖yGP!> w3;X%͡/&z).RĆ 2j쇜 -E6KR(tKX0q]^0:{_C"E<" w<nOj/C Kk9oE,'~#|βPw?WWMỰ;ؓS;0zwN LKh%̤)`a1`Qi#C^o J,67\ BK#aM!{^xk Vϓ\f/IPfpaO y()ek:Iak{q+225UMi~S~8*,7_vN7R?esB¤9' q)+? =]x@L6FYģ?ވdkxZڭ4 T8x{vQqz@nLbdjMX :5G ηo!`ӗd'J"t InJfrReNePUO߸u1vqٮ !Uup;d諙D6u1;,9t,pΜx|DLE!Q㬻ަ5۸67IVX&;GUX3=bO_/.U4()C6VL8s h{?uHkLƀQL;ν9tbzR%YA+yHdi`IɡX;/o*eJ᫁ #ֱ "iA?Vڄ]Wk^U.&#X?$JDA}ϡIfr#\(D[x #ֽEj:Y @ "+@a4e$TOVb]2Z^/RRʦg@SkN"q%7/[Y\؈ԭΝϟZZ@t䈦%۷q+5Gl9@֩kݳ9;|n҆ъ+[I4`ĶGf3x蘿GocuWoH#ap-x_0^5D"Li|w\R|H4MOK )n vxӛxo`MMeҢZ{'d]_8OQ!CD yXBהlsL#6-ɐDXvV0(^,s`Hc2юo>Fޅkg Z4{ԧ M6I=( @gI{)4ew #Sv8ޒyWZœX;!g rѼͫ׵*\Y<8݁UR4bM]I|nPvpxa RR7ZEJpG%ǜ3=kr'De$+(a xyb WT ]mIRQ7${>vqJg~h1h_+ןa IQH)(ο_ׅMKK.ˆ0 ׄمbWEMy8dD?8y`ZU|e+# ,-ֶRv&gxm;1S«m:c\JdCBTsQ3~`V.s8GMF3{{]62AiR6T=W%Ќaك]EJJf$ͨLvi? U .yB5yit[uҞ$*)ZM  5w7֏*HZyR6\t "-}Kcj̑\bN$<2sK ԚJȈ>-Gx^DjI!maCu韌;ȻpYҐ!C H;ߩ=O,[h5!aFpY&X%,;(Vm~&$;1ZUTiHh<,QXX:D2Yr6|&Բ4mxWxIn94\ ׶>}k;__ݍ· 4AӠӯAʦ`6W9RxhR5!Jokz=b*m(3/Ueąm1cNyDvbw1D- FKHJ-g;0`ӹOUiX4(:2j(6TJ{.wjAha3 h۱J bQ۵$tXQ}+slVno$޾4@mN4X%X5g(ݖ]?i`%3vIp0G }}A,) -jɠ1O;ᨯb"9lV]ՙ*7J Ø&) eѸ?x jp9dqN EÐIRǛ< 2J$^6]w UHn /Qzo 8$K5G~اq08|C %>X'=Qidte14$3bW&Y>y-o||.`!Zk2~W;7;IgZbߺD/1.AHmjgcwbM-PDʧYiyœ=D!2[RɷZ ò)x5Sgv~N^l!Ɍ&USJߦ_4oF .;i*_P`,9Kk Wa]ݦظlbB$>+1MPE7ͪ۷>7ml˂@r AEhg7ӇsHaagHF|[ljTQd|bz~: dF}6bτ&Qӛnd!Q{f җ 9,Mx[?^d YTN ̵򘮇j,;8хfz%Fm1p7ڹjK&GS|.vʝppn920})fk;oIhQwP;$in9jKjxD >a; [QzkLyp}ǚk纵 %R:mZǥ(? T~0jkU|By;5+oK ۣ8̭u8SE a1v FY|v&lRJ~D53oCT\@>W2"X8+ț(>.SlT/$S9)&₾H?sݾlkh@_zvHcD'2U$6>)[aJСBS)LX\0vZs*,SgRmum6UGO ?n^0)n`{d} tZ6!_ aȦB9ъ5J;#@' 0עs&TʬKDM Igt,ơ5 u -^oh#m@6,'̞!h N27Nn@To'9s%wޚ}0! Q2A˛qd D&h?o*8T( iotvշ;ǓSOXqC!55g5;C po3ӲƷVŋF/YuYч:'wŠX\Tf mv "׻_|<5m i5yVRƁ}z<\@E|-E箦zИ)Ad[2/%HuvBU@49T}c8XYo4Ӥ'b{頞^GA>+.ԨZЏЌGuP6y|Ķ]B&kDU_ˆM$*S}>7[70!&@Jk8rQnOv)<=-PSW֤x?3"-o4- |kulLccƳGS?mN}h +]$P&{'Eg BլuCķPXv Ʌ/j,vՄCe"XP0*,.Q{~SuThώQ+Cf*W~)3vSvĂ UlIJTI)"Wv*S@FgV4!ː&g/es"bRsLWtk:z7|7+f;U-G6";#@Z#* <_-lSM%5nyߡNo2#'ޢj~ *Tǩ0"#w}H {AQ0XN0Sgsp">^dXm39B݂h~ؿ7*;Ɗ8!0*Yq8ڔA?%Dp6 #ϗ L P6;h:ܖK>˥e`1( _i.ף꫉b}54/Ӽ͔ Nޛ '~ g&SRSᾚ{ iGpY\tbF';ڀf?bjXF P]p`;6E!-Hpb } .C1oA8O=А8-\` +p)OҎʀZ]a2I0Ӂ{._wDo^40u2&j85@*wq+LI_+'qcGZ|Iq-ŽDP| kkXP~txl ۹S*!7#:%qR\##pܖ Evڝ&Ij5Nnwjچp}yGY@֢꯱z2"^9όڼ6X ~BQ8ZD ?ۓ2p$kh[ϦהQR0Q"؄>aD~"ʌbD|fvlC52rXv:eHr!iHJBD,oTi}XB, .U4HHuԾEQ2=};Sg'T}i3:# izgX 6{|DL.X9!{D KpbEb[ƙtxKozL&VqC$e( VC?r "`qF"N5Sr;% 拭WtӴ:GaZ/v,ۇ fEɼhl& uvv1)IߣVfcتkAЁ߱N0^َx^V=L[s*۹a@r Z񇜳R`.{$d5oK{4| ᨋkOȾRXx jk X$1Mx+hVjbfԴXhv.VWqhSBRymx="lJxQ&&(LJNty*חzU4PO̬迊pes3'k}'U&lӰY Kz:mGbAe3D_ }2|>d;lN{[+ʤ?.gŶ5DۢBnE|Mw~kRF1BK 0LygP ?$s^3Êaa+-6lbm օ"!N g)S #`QY 4BV\=mu)y: '7I6§ާI!mb kС-D Bx= ̬'#o/,"Nj"??Dǿ)a'=""%2!=5?xHOK+oPbb>٧˒~/Wo-`XvFx-+{G |WyC5Y8 Q0rϣy7Q\RJDK.Z&1&d}`$s_g{B ^F2@z.<#|Nmyb!0T{tm Tk67|,CC=ڙ/E<<2/9>1 3㽜3t;OYOR@GOQ=5׵Zȇ0j=Eѽv21mX\?wg>гCc1NrssVrj V:ü$}B_#nm~=IgEx.$M\xǩ:[v[\ 4Dh' :de$6ipbGtnd'nK?R݆z |7m'p47d`4gӨs:ڠ/++_3>-+i!%SZS+u_xjPA4ͧ-ǥO%WGM-ǗB/[g @_MBGk/cw{hr2>%+Q]pmq\>o) h&GAiob,֍LL/=ʆ4'UХzyGW6>oQ(VD2+"`,=Z\צ{G'Na3Dɖy㏅T/S{'$X! \Wؽ,eɓ&%PrQ<^2 "3@LmG$;Rt辊k}v+qZI G; L6Nƃvxp `^rX߾/[eBt2H,3^P/2yA'0<|@UѩY;g1zc}?_vf%Ή^| k^G) l7med] y VGpI+!)g4P%bHW"tҺ]@Ua N5 >LԂyH0UtzQZ"7/cb2幨Jl}d=m~nu}i6[[Dh(on0:J3Oadg1|`!$\ںwT[kj ?`&-~f_ɯϮGkZ0DL F_x D0[d^UK &ςC!sZ\H |{V#PS"ͦ*aZw7 m)2%Mm ܧ[Ak۫+Y"d淁UjcnpN`5ws~\lq?)Aj/O\Έ!)RY(}hog:a˅9^uKT? |z #A70:WD*)\ Ҧ̀+n*fD0'C%G^t/.BAմfƒK!!z;fl/vR)VJ۴dH4U:F߄̶4)x(:R?3^dI7pc̩H)*(%5m?s|W{qsB٦sB1-ew[OR@h5|T FPV_F4ai'd#{Yf`Xj#:lOot_i˹-Zd I( О{(Y2Ƅji׏c f_h-W b2p8Q]*V^G9_Ϩej߆_IڐmḪ c j℆hlRնMU"KN"ǔIT~qU? !)rOUU )o%lD Ta3L"5#O2{X_uZ!XJ8̟*z]ҡt<vQ-@]Xh$-A*g^F =&Ѧ_{'fZ9Ӿj֥ ¨]F5 G g_sҭ/dE2k o˓qvHQE0 ǎZиKNyw#uYo(AiMy!,}Gl ev;L'Tc"Ln \Kmx=>7T|͂=lEgfD,+b?/[WׂREi WarD0څXzh(d//}T;utPTB?9[ ]ap/drSӞR@@*EEݬ1%]6W50M͚pd@Hz8v5rs3#_P4"4O1wj80G6BX{~T&ހ_ aWhkNGyR\h2z,I#/_H!nrA_KP@ӭ|C@qlt ]w%b5S)/f0M֒[ K֬H6{ bp:r 4ՃkiR0C'n/JhyCPAkcEыExC|:`r}N̢_7(ֳo]^-cPvx]ޭcH%_a*h¿p$Q} Ls"s31+eBrZL&h (_yB w.=,MjXݙ'A6av~\A 摌}uX&eU|oyag(GƂ"I&KaBFq͝e#OJ;s)ά^avue*YX='64K>A î ,0Ɖ],-buJIݍ'*tIŸvBfգ}1BK6 (]UZ88FѤC#f4UHTp5XVdo=u9m y3 :.!x[RNNFi7e^!.僉ߎ3gt\$Y ˺ԗ=&x\Rwa]vYh|5Z}o@%jYIOJyLzYtKo(=QÕ4p*Y7KB!Kuh|>Z<' bˉ!)p\4 &moAD+RQu.9dH!wb 릅!Z#aEwT_D&󝁺5`eO48Zda7Yq@=xY#R_4;C=$]; _ jdmC6HYYz&kb~}l#ܘ6v5rS_!+b-?y_@,&9P-慘}`.ln5Q_ W{ t 9 P$}C#q_E^#bHq߯URj1j#o@?_#*ghd"FwA^gea9\^N꧜Fm2e Duc gA ȸg,yq7^H1KV~$Kg+Dž;jK +oY9̢MvUjcI4 Y׭_2MEkCŝ MN+7Exl6KbW=8fem1Rignm̷P5" ~-YǮH +0iNvHbf]Yf/}Sqkn^U F}RDogS۾}e[V΢Q.N'R(Y,&RB+O0Ӑ:1ckV}1̀]pOK8<6te;/jӞ׫|Xf^DCvZaDb(.=iFHD t@2[/N 0!̈́ᓰ3Wh 3ЂfoW~o jAT9 ^kQÎRijx4qwǏp4n>!OVh5h*@m㫏BK漣׭;-]ᆧCՒ 5:Cj:us!e7X (Kڬ"TB.)R߿Zy.Ԛ ͳlTG3y-YyE1؍cT$ҫYb0}$>"^;I'臝}:iS/v. ]'>zJkpΉnhZ71/Ӂ II p]TQަmEӅSR?+9Lе{P r-'Ɯ7GYG׹/?¼m';O?H-sNk=;cAsyBcrzĄ[s7h^F$TŴY?m>ֶkoM3OuK~ZP$Eg+2? dV$3X,Pq~՚3`.[~d ڰ8[`bBGuIg4 dw&lO ς  |[~&ҭ4G[dumwůwtD@Tex־Вan?G{r¼, +g6Lmm8Mz*m^B w"Ihq?|:_b X'_U\JtZ8bdlI #h&]RCn5~ʠRz3c 2NX>~<̙Md X6ΖGc#\O>%^!vvyk= *ັ? rdghm%P/8;[WT ^:T?-L,H͡ o)ܤ*ŪmP^ Mb\&Ҷ~V @0m#jU.ULhG 7R9}Gcfzs>lfFyT?@ #cKA H#Ȱ6y$I\WM23Z&kmlB0 v~ɰGcɸ|=emڨ{*0bO.;q{s~=t&Zzh^}G`S'}cꗩ ܡOTl/߬};9O] X"+1 )pa`֋w=nCH4݌V;7Ė.JSիǠ"Q׽tD)rjEnoƚKvf*!ښEKDz<'^߻bIU@O~|IU2o rju$!ub5P[B4f8,3X¸ I*q+;C^S`057ݪp L0!%rUcx>vW,N6ѫO4e=ۧgHfAl0afsV8-J#9$^N1?ǀ! 3i]h3LDkc˜ś1Qe~pр&4uqoQ-;Fh=q o;@\bmGBJ<#FŁ&?0~7M CzM/ ?RPp3SǰlA,oTVcٰzrdk٫~/F;sag+"~}ˮڔ`W/J!U F;yLPG\އW%%e=wp:}S4~Ysum sX߷x3N&<9:#+5mu|mmcB\׈VEt_PwY7?+a"k׈5J 7vFS*Z߅C1H lkj;L"lxbzJS"vlGsf^?ǝ[n-)/:\I#kKPVZm~]t+%3sV\bX0P8>\]C]Ɨ+ǂpvW q] >{,'6T$ŬM=2FbNjQhIJ%.ҁ[gECmp~2$shlI=/!pZ1gN^p#ʾ65ծ>BT?(_~dĤfw5<4>5: Ύe:0iu^Y=QO:l~24M (E{/2Vgk+ʭ{,t+v#/%a==2 fK/*= HcžɨdE'0pGc1YS"dSa,y8w5+# WRo6q!s8A|?EJ*'=$+iч'EukD:)c(^uٱj蠎rdAYLI6P|㇩ʴK/Bh?{יS?JeW ,rŭz5,PӇ,-y~- V5(SV@Zl=<>a\94cwq/|[^}Dw^eヌ0W j7zW/2JMWrQb6+̪Ӵ]J~Ekk+%zj?+[6۬$+l7L; ɬXI(`JX(Kg!IL-SCz}H]|~w^!X̌n+"xfιK =_.;B6|D*~|55Z@,}X^8w$>b(8c;HӚ00:o8QݲT%˸9^ʪ;K0zx'l]$xEgɇCr0T3sA 4i$(̠u.XyK_Jv)Xcӗ&ӹF/2ۜ!(!Rvk 89 1?#b/ЀN,dP ,R}~sT J2B&޼a+{\ xRRd9C}gV;HjicM.Д+D5Msw rE\W{<3ёSu 1ob U١ @ANͬܗJ]$FzpdOZa"/I]3=pZvAMMY8ڪY{|]}*u8bC;c#>?UC$c6MoqC,itdo\:?ph=1V"y<6#DrQiԫx'#TJ< r:~.?6 m3::Ÿw STZ!I)^~@c5in~ZΏX}qbP L&헃T|&Bhoļg &BZ~H)V?޺L>:-bM2%rSh{V׷o2untH}Uq\3:Ei3kv1p`H~p'Bw lDqUFH%s^ S7ձZhmje IdW #`vR ^h% Trz+] r~Yh hv Au;%<D=CЙEX㜡ye]<9)ca=x*4kej]KU?rԓD'3f yUe(4ͧ)=W1IgXu] w}=61;t|.QKDRJ ʦ~*[l bi@x  f&^ו^q}{!k3-pkM%"+yK #we*e,)7TNmH-ي MW at;2R dD[۟7cAnS֩wr*)YL\SDD57 V=bn EkHqr5"`ܕ}%(!)5*)N1ׄ呤wFM0UMc@q!F,nw>\HdY>+٦Tm>f{4'ߴ,5-[{qtgc^w*sp0~f>~k2@@&x6E.Fj(+涹qv~}|7,}IP@WcI d.퉔 (51SXuK=<r{QTI*)xZ_ƌχ8'뽛X3sUZaE P| =^U%݄ ^d_|+F ʁp4oo^p@ 0a=y˻鈗q:B1CֆA~ࢪF4/wE~J5dgjwIGP V9T!MwAus``Ɵ3)>܃{A{9bdf <:zsc9 0+w˦: '98u~\IFI52d-d/WD B?>}0tԵZ:Pf4ZoN+hf Nmuls% [2kmt:u@0}ݵI]Ԣq)A?h>hH#R\?k6>Oj #B<-~hOT90wHR<b2ITiHmd|]98Shr'(^J^1t*ROpl2y :UGEo`U7ZF}/ou攒I{aɉs,Y9osm<#<ۊ׸'6X %n$XeeO,Lvr2|*˟q~ڀAMnz{8G W廍|$LnQ)#S`yy©-yMץ MTOR0<9$b}Rʎd+80>cUeqyY:_5݀|;[bvl09цܗXXYa R*`#x!wt"wx/ R9:@ߏ(pK, Ar:|a,RR[w^\[G@IY]bqƙd 5tԠ;U3Z"jd %TUX6[MtfL%%+vl')Ds:hߛaӛ<\OTU7c[XsE&+J LK^q(SX<^QEC:`S3"9~d>s "r\ 9})lչ6=4qaGzß?3(mOtH7ߢa  {[w?z0D?Fh@Ӵ;|1 0ܤ~Eᥠ%OefFZ(`(Xaf5p" @O$ܻݸxIoU("9 TDOjviOUYu[!"hɡvҼ=%{ Iy@dgG!g{v Xu42)eӝWPMyPsAj[JovYY2Oy1CRbF:C'j{h +‰P+o$~CKl2W4']m>_hEx4 $"jh&_Odu)3//wS7O\}% t5tz_GH!&P4T,0| D|uo4Pd 2.LF٫> ]x 870ZcH^k2XaiEr/ Zttx5|Qo8;]&tn2p>=q d B-ӷΰ&D-F:9ue#ʳ|aTٖ5&Q&2glÈHZc]p2:${Sb픀lN@(I뙒~0c3!^!Q6KCdf,YrB<5D y=qxFL[cy{+NA1N/o<#UݔM0ZLD4P6 u0ltJ/7cwjUFc;AP3?٩\ZB|%5pwӿ"\_?5 1*vZ1!'¿Aj/}uߥ<cpAr$?SWL`Â$h?Ϟ5y8 C!!'N԰!k?pCHc5cDq -/-2=Sh,w7(ZE܂V7]h(,L׆rF-j3ޭ!_FZsjP?e%j; #t߾STOZacVץN,j]JRh]Tkb4*D`N6ݼWOk`MJ ~w;; "X{{{H8]pf"l&׺BykrOJ6Dt[{la)V ͞dOw踪;9Y:s)f\:fJq#Zh0MKBAR~hs<^|1TDq-tP4~!4EK"EQlݜXOL+HRX>Ȑc[xq(`⼈)Fdّ\a|gNo;p][W(`ܑ5%da[4xшv}KG[ʰ#.E9sPO^S A$HTv]<~d+W-rT ߽v{+2Y?޼oȀP^HAubEafZVwd́6@)thC0l|Mxԭai!jY=q4e$+aqϏwE_,epr2~{J|IfC$ RrkOLt P5,IP8a Ĩ7N2'll!_0o./TuΘކpr Õ6Ac]\;voJAAAVn-ywd{e(MhkXC0'&y[i46x3Q)Axك6_tv^bqi8û8rE`*)󷊶Sj*[5 @}l (bDh?>`Vo!|Lf 3g5f||}YPhd/.I.˕:V4mHkFlD?@@ѐda ?Y@pz0~5P)݉` H(`3#BKg±|*0V?k%̪osn[gBe!/}EYG.%5yilvi&5sؼ5r52hwpɚMTu"Uڿ䶅B҄4ȕ7*uy1J~#T$<->[@`²ˌ$XmJûm nç(76-A2h!Cɹ_ǚX'Fc+~H Z+ %:x8+3@_y֯OX Ce+sUؔnrEyqhst@l?6E8Ba`[5"E>}Vn;zͤ5p^*3 q9=+,!RIC#*twZ ?_;1EzfxUѤ%(t24#㭂@GyNlK:U¦j_=W$Vl1LnqUPi+ڹН[pY 4Z6/kDVYJOJK0 |c$O1 8oO*ːIeV5Fw &lK:+{^]æ#D8}:WZ*  J ߈Lk<őc^ѐ@-vEr6]4Dnm ZZB-J1}~؎p5+tLWɌ)mj$-l?!  vb|E;ox 3o`-ũMK㉸t\9x~tl"a,D<݉;'E/ o,_ wc,gB- %9*y4].1?˳ِ~W|եYx@qq[XbzǛŐcxUp#݉ (Ü<5Yƾ=pL1i?B1tF{@`IGؔ=1: <}< ;=Qǁ켫d:Ȓ@ .k˧w#ڜY!H LuHćS)͙(D?ˇ*=6$HywM\i =D\; R_ Qs4$2O5(u q#Q\Tv\nZ۬MY)Ѩ^S[&]r~dj;w~0@;/'wZ|5$C.t~, n u9q28=<^}@G_ofY ϬSI_ t+7+%k 4aDS:7S}lLߨ7mڜif=)KYj;%Y3W^-ѻ0-r% #>>OM8q2!!A,A5Q`!Ǧ^\5y,nx+LF "T|իHt1&5EcʄYY2j>Z!b~Ϡ""pAgs|4WFq!AZ̫Ey>7z,?`umR`۱O$DkhNFhU׉vfga|p&GrY=U%>.'f2mw ܧg4t*lj*q7ڂ"sBF'ϙE+Zdژ:_;(~% dt%2EUuӶLO'QZq'0МeTsTymH fL!av+zZ-4K;7Y WmDC2(Qe)=*`|RQQP$й޺zJ548[6cvNS/Ֆj~87OΟ3h_Hhyh(_ַ/F#6FPɹT_BnV5 rHoS\ܞ=!߲iaw~|G>X`_PkN)DI4+tFsKr QOM 5.LWz,J gu!K8ne9LTi1c, 7pyFM%^t ;޻q.;ccadx$!چϷYQbI)N i,ې=M@E"1^ƣ/i[zK\^*Іbj*&;9b j'Ϫܐ5#rxv# j@dtglQä75k(DC2 +@Ck &$RƗ_nW3ASP'[koA`[T掇!B~y'h@"qM&# 4#G:zߕڣ%I/ߚw6dϮk,Z )(%5w(@QZgءcH=`u@HύU.ʅ=Ovz!UgO'9F$eޞ FV xt}b2J?iםU!{U~Z8_rX ~/>*53Qol^rF9rqrac?  /few _wèפG"#G3|Rx.8rH0]x7Y-`A`L̖Ps;u ˞(c8Kw]'?h ^:Jzg]W;67_ap!`:4'XS `]ia! 1bC-14CU%'+cUDSq)CmN8X8aWJ^':7OU*+`d^t/'~Ͳ YM6Xd-pD$ˑf}7 _nG`*@L>*6G^+AZ+f; ;BdFsPrs O/zoÔc(hy -#M͔/{"y}ǭ=,:y\F-E7d2toϭ Eڇ,)g'\G8=b.暴>RR+B Ōi|⣔.8g˝ G> 1¤9ș\|,娓oKpLÑ#~~$;?nE'\\-o_ !7#2y@w{~u,=Ҭ#&a}BˋBny5ٰA;&{!k-a%lbK9z ~#TY3PRru}>s ZpAn)a;NJ~T-*@PuT1dU^B:#,>'Ll(w[69]DPFo*ztGK`7thn1لס:ߍ)bE zH@<[,V5acF̢9qlijMϮ:'Hl+^PZK~@Xӥ>s]c 'y(g] յ#1;p rV,En{1 '/ &VZzgi!}?!k~Tb˜?9U?3[ז>hGeNRV0xhbDcptocz̦-K0Q4Yɗ IS>IK=!<]#+qU W0{FcJXNPM&o [N㎧ێK>? :51|(r%N%8وd$ Hԙ%u+zg~^6xXa뺔8mlfN e[S!)I>{㭘6ߓHZu x{g-2t ?ss)B-xc53JEծ-hF2B4[~;W L:T5U8W\0 *]jKY'|e3c6ñ[Jײ#y11i GDvǭ%BoʛE4پ-qEV_f1{Gs$j~N_&bd1eIZw˴#<كTmxW)*fK*5MDW|~SC.5kjFMd2*z񎶘і_Pe;{6z!'gNb fu*WV'?e[z{"kpyXQٷ0LtewP?x7P6"0Uz zvz +k\RBf˞&F2q  cfص,ץwe`WFڳtׁX M|ί7O:0c(p2L1v27V-%2a"ߣS-Ϗ?[D"pZo|4Tr]  ~E".z`=gihI+pjU@tFYǢQz~W4s)4#&ն-ߗwF6ALDV㵞NH1FϿCwdl; 3WGO b| %}+z9 N4m3vd[xD9Za|ONhC^MA4yTݯte{/*P!"eduH ~G:9%5E3~xO ǡ4֑3t|xyҺ ى`\=x $]ɂ>@8Id(v-J0~~oҎ1vނq#U? z}yZ_n䀻\}mwtDvT}SwP"Sd @,7v]d+ļQϱEmV*֪^ sS)Oߩ)9X MS",zwfnHq#fbpLFݬKVIUU(vgAK0쥲lH3EM?f͔rTHK'E]wcלtsFUUː.Z]~ 9[AkLaΔ،-9){ZnWEz!O=U@/Ʋ "81}.&W( $sN kai=SEܴũdܭ8>c침=W&sp)fKK~he cq\if$Y?VH/CE;j*B?z7P#k:/X' 0X,aW/*Av_&N'q7Q4NzI$(;7{{"&x!z)>YCv$9(Z(@Suo~ssXW5[4ږf3zb*6|q^ T6ժg#iaG\z|~bb>!jgGg&JΥ|PP*IAPO# `Q>tf /łe ##ɢBWQ2])F#K 0?$U ScCT稱`h$?jX rw`Y) 3 1OFiEkl(EUA p׷ѱR]C4kA_*1ވp藺sK^+ kZau;(oc" R׵@-`~%p$0` tTˢh(db.ka.z7'۪JAABC&aYn4q G^^?GSC I#V͍a\MM"N7 T 9{$X|e m?#UtWK`HIsY١5;Bd#WC9%?bta׃Net!j]rËtIxO> !C$̭hF;8Aj/mҀu\Y c ~ ;)7iHǙP,Azu.)=݅6{nTQ l{ɔnV}]: ͜4 @PQnzRcϬ8u(iDy(x 3HbkFpG .+{R~Lt5& .Ò l=-R<3u. V^aθA1XZcpsOYf5 >~#0-{!7"+M!$o4+oKpqYq0MB5AOlm-7}l>]qp}>p?s(xk姾ceYa&_vo=HPX*܌5Jc,qɫtјӦz/:#kW&N;XS{)`/H^ŔGcZ[7,V` kq>5vs2-WmOmz~Ԋa̘xV{$y8gQ.ZaUl~rGm<`J\(MSZQɶ®}Q\9j~#gၘ~NgyꊀB%b (x}tHHs'JVQsPgjX]^2[h_!u̘yz`m,fLxzO.kv*4;,j \UuӉp"B ]?XCT&ҳM/ HB IiG-A/SX ab~>}ۙ$ q=\Yt`s^Әc6^,ɓbSi؏0$=LqCH&,C{ۑe Z?jnX`UF7X`B*P݂^S|xMSxgi 7";En{&1*@&Њ&J!4wNW_M:MG?cRv8&x)-"E9'g~NB+kRE8TCGbĀ]L]W΀F1<*bPndm Bl'nCg9&܀A'\tħ{vytB׆RF:kvtr+n9ˋxl:r qU$\ey5TQM4t^^ }XkM9%Pxe~hpl*>z6jA|f; #z1\SNhM6ψQYC_<o΋S{5m[}y9mu5*je~4YR%?sX`)ͧzq>8L@ {=VB8UPNjB/4bZlvnT}0ٚ$Y *cҁ oGL-\(?1@CB9vL^4W$rGcgn %'Tts=1.;v6o*J'a% 1Ņ!?CNoGNl5,d׎[8)50BsܭOK)t_9Dh)Ci۪*VU+DV W Tyh4n{ȒOO!نHg 8y_SA~"3XH~LtII=cb9)գ0)V\<5^֚J"~=snvP!bA*cD'4v C{g\p$~hzB%Cv05*ZPtʃn#;j cR]rO[=*gXk)Xj6&̂G{`_-ǽ/I3*FW_ǎ=W(e0i@{t_:%f.9bZЁxrnYlv+/? Pb)~6XkUZsWc&X{iUwIceKִ%B+ʲL&9ܖޥGՉ/=g;;ӷE߇i`g}`?..BN+e[}=L -m?ș#Okv6xz#9+ijQTˀ=+|k9/sL=h t0"Q>0qӴ[]_!e8wAկ6uSO9?gxmVx,ӾB{ns/ujo; ϥ+Ž2 Y 0o ^'upZ %[V+7mظӯi~w:<,g/i{_C@ =KA\u78^Dsma$wµrbk{,[y۶NP Re 26헷 leK%XƁR)|wpK 0P8Bk&:j$c:3DCj~48Q?ק{ېGFƎ+TJw-b̉iFd跩,);[sXЧ@7 2dvP_[+RJnM'6(!ۚCă}-2[\$3S,jzQZ5f$hy.SXz$g2&`VAړ"4 [ecj4Jķ-b_ akc V oӰa؟V7{ ;k?S|QY5{'L `쾳&ыzVz= s~Z.sC؋$­DeYH'p_79}4)HtHf\,N`֩*HW)4u|vUB"᭭mP#*CԢu7][}t ъV.^mғsto"}-%dP2KMuh0n;.:lSlvEr~5͚q'M) Lವ G<|RO6k]Vg.3 ՘8a=~hYr]Sjo|u^vM޲ `,˭<Xھ9 Q?(\f[2`EgY3a T[C>󰰵K,|(V]7 VVnX*|?9oM>6](`mGmfؠ(N~:yNR76`a?S?=Z2D.J r_?]:9?`͉ă=EmnP6Ry\i%hA ʦ v I%޸m ۿ3kE|(KGS۸f,?)jN+P J_FP3]0E(l8قX̖3eYȘZOiʰ aiECA1 Zw&}|zi?yVCw"쏃< qrV (}Ebջb<ΟYµLjf,rs+NwQ,w0`ڑ,DNc&EtcD m01k"C$΄t$SԿ #mr4 "c<ؠWLhkZ$0~$̃i\CMJxRFA~)Hǀ=`Q&i'I6$wB~@t@OD÷nʹZDy&̼Pm5sW7-`?r4(">5\θ8Q,f?@k/1EHpqYu[zT:DX+U/9G`4@ưfzomMX&+~utUH$ţM4{3qXa8 %6_&`kY/xfR+꒺9hkST'vXrGL:MTOeLu%nܰ}F,r?uhR/~AAm uml%ўZ 5D\©, 2_s tv&ڎe!C{ze1{+D'=q41/_4NSH/d&L\}=!I:X#_:% 3 `z9 fkXq39NW!piNcuY$a(eC:;|@ >lofZS*Yrj1pM#2M_d㶛s LnRks\F3kQL;UanJ>\ĐF_x[N}ڎ&DicﭻH4G?4-Ns*Vq؄ iHGzP7 /lqLoj[G]H:uPC #[0cZ3^_"chėt G?;-y^iJt랈M c 1B 9sc\ /55YFK˚߷aez]Aطd9<)Y~7B^;aLZ\z1:OÌ% П E-vۂy4|LkuW*ȃ+K+=}_VC}H}DwOyrR!0JL8y?MWHⶂ39n6a%.)I[jP۩-\`ٕML%%!nT7(`JA`[3?P8asBpY Fxl"n9sh?ֳ%ՃnAV-Wsj"JzI2D!Yš\o1 8U;MKŽ8n<]^ = 2Dޅ(zxpգuX!-O?M~P]W <+%KZwX:Cv9NRw*LMD qjAku; :J|~i6ly=&\\U?Rׂ0cOY\(ļ(sI9X9^b=A?|RJVF6!V` ПG YvvPz~¥ex /1/*L|%NkETό82Op K}ZCO >":^E`Db%}h9$d|Q]`\xλj1}NMPs gmw$"у7˫V aJ:PTJF϶s0qDi)b1ޖ6UvT]^Ye{ 2P Ardj֝芚@~Ti>Q-bZY20ٿ<׀H. (,O&JUm#Խ%y*+v5[4V -n#=Li1WzЊ]scBr-n_cWsl_Cfى)+в8lPQ!A -Äbb^CS/e~+z¬x S Y.eR:fULG)ثt%v8:+dR?5{xxRJس^y̔KMMi j؊]>ъTUzs4#dd]MWnwBWg Mj{5ȿ2? 9 <>!}*Ys|->2~CØ)inc<2פp?7)S& a# Z6SGV.N`fgI3|i]G.ABq|H8cde[93]ZBi[d镕ыB&IɃ/?J{Gr#§"kz];f@)ގLpsdϓ>jZtBJY{,2 zKr+-O ÈJ#C^ D1e-ZhfՓBw^ד2 #i}iAh'>(ۻP?5$5m~u;)'y鋹{I?0%/{M"j@s]yq" :2WMdc]AJd<9~߈18%ՅU7;*i'Pd%BV&bMFsDy!q X} xU'VNSpwⱯ;ci ׍ -2kT{H{)H V .kY+q!AgVI4tc r @sl' 4JGJ/E"eVQZ;FK(mJq˪p O̷ãf^ҸuW֣v(mݩ $)A_F^L&9AG촚@rIw3:uP 1N18'R{v" ?ceWBS;H,"TN1Wz/6/tݰ OLޙ7s=~eڟCpMT4G ۑѐ>jÂfzp8^:z}{q Qr5IuU+ ڒT8 0 +)K;AmO+ iyf 5nQp70O e|ιbLYً.ӂJnTK[D^"{0v񱔢g$펕_ /C!mgRoQ'Fg9ABD_++@9z WxS^I0t>Kd^96J}b.7_p`GM_mzR!>[+Zo1R&_j_>?lxQ3o!&bQ4 RLi5~${LcOyZy[;hD}6H>a.%I٤+lI9;P ) f-LkMiL=FY"X L[{jE'(>q it/(Ozu_!j6NSJjOPcd&c xUǣmNsM tt4ښ3;FfE'hnע* $C*fp`w!kz};?T'2"8ͮ4jk=|S'Mݠ-e C94xG36Kc"dsQC@=Q~R28Љ}QlΊ:Y0eC>Pf]eڷ<’C3 O˵` G>j9BRESl aך~vH]~[2G5g Di\8piG_|P(=hm܄;Iy74KPmCGaOF2o36mX{hW3FlYƜEd$ുcbe *.cc3ݍ }!]+Cq$Sw*L_cďt1%s`_cP sNqcd!56eGp+qk)OGXlLG– aFcd!#O ݣӟY@dh;}jMsLaA>|')4g e ''uj]+k|+F KBC&Z$ģUqps"@ey[/Dv$ {FΕ30 pRwU`|xJs0>5@n(6 G#$fuq>y|r&?{HokL-o>c.{^Ze?졀Ҩ6%kƝ4}ðұˍ3τ"Zp}uex_ZӐҠOGWlAݩ=zhرE%"&mg+qno Xi~H,eVbjOZ)5Z~79i%~˼ӓ X`PHFz(Qx%~:z $|F1:WUhQ[6/9JY+G֋r&r6HM q3#.O[fMeU*:|)E YɱNOUŲWgV~+S˛EϫX%ϑt|I8WtQB@&+H64lHi"f]d@e@SvP'ҹ]ۿO( l˫7\( oJw'/%|0}]&8._u"TLJ gÿA@Af((IF Dn)*Gd:b]|iMpdJL-b(ۆZڶ髐avnHh|כkڃ7$\C&UL8Ld9 Ta񷆍w\hB =L/-v !4rPΠ]?1QUz+{>\s]G~Gw8җSg .hj>2g53g:psџզ`.Z v}ri6Ry!#z*,^8 wZ+AWYQ> zMƪ/lY7v0E\sj>DmDyjCDl?ytr /Nwzj酷"|g[K%:g1֨>P՟!甐!cQ_T,CKtIC|^SӜxJr,ad876H?߂ݰo 7Ja$9e3MqKz f}'M̵^oҤP9=L\x(RʿåZh /FG"Vt' xX&7O&GVU~B JgC|B#&47S}s$MË-N'QT(d}GKi)Qx{xhjypA!xWR6#Y_J!9<BHyL)s?Td2nph vr/3JaĜfM{ G 1zxURUy73K.$tMH5"}ž:?z X& 729k Žۉ=/&apDM S`>NBiqkVe*(؆Ocf*ahoIP!|>@p>`BQ`u a,s/a!p/帄>z~7x | Rmb{fO Ogaff3VkAw!y8t##c  QQ=~G|^NpТu ER VwO IJ`g}sL;g/OhNO|{5[%QqVs-y9Il|n1"1v1ZVۊO}WdcylKAOF2%HFMjqy2&٨?rk~D߼`|{zѹDslYx02O(@Lw?O|f73BE Ml eNLe~zI{ʂ = =Bi'2(7' 𷞓?MA^BU#}Wwgr`RcE>fr%r'7 Z*GMB|B r+w}}CbܢgLb-Y3S!zE/j$&&Tg"o$D” N uaezU0(`;h^ߏu8\Xst^d*ȫ 'GkKT=Ƭ4Tz{mXY*5IMc呮i7/=7tP5(Tbp9[]q(:B`>eEF eN{_]1[a=ⲳ(vj ! Wi>9 y"{wSޮF˦|Q׌nUFM_koBf"xY'D93Ji &u`gǽAČFPaZ0CֺZJo ێ\=9>0_`X*]ӵi&􁚢" Q+[y`P?mۖܚ$p]_QH BF7nC? Ոa&?H5McM{AP>msD(+ъ4e%nj7UJ O,~>CT>v깋K~s!U ;!4ͷ QL112NY%.{d3z;V=IL ( - gq6W*4gj Εzz MJ Xݡ#؏+6O 4 Oؽٯ'u־ۯ6ϐ"#![\Ӫs&ȮAxUUU'xxyWWm5 s\gՍ%`/Ͻ-5~uuqk-q~apl=ڵ'^r[?kLa4JPجTax;&^l23Rl f2xe]Q)q;[b'{3rE2py,O#&*)Q)-Q`-m.Q{ EMRDmij^eɒ;ɨ y*wvs  ]F<[% = C ܄A?В8Cʪ;g#Z/:g"6Ȭ^K%{+'$=ŽkzG^\zY& G)U^Cci8qh=?M(Εg^$Ƒ*0*sIFbx5Mz]ӣdTCQc:)#d)z#"tT] |¡2ZѿCr.6[?Թ^^3ӊn< ! #50A$mo{2GeUb(]A{El[T~ɺey\ `L5rsgL<ye*MG"_Mm 82=ZJdv6-3HrQZ +X]cLjyVїXJW(8#;QP L:s蓼8a}#XwA7Dd1gʶUPgj}EnʎQ^ 'dbq:kŭxw-8;əק;Xv)t`_${(O_H4A{EDթmfjW/4&)>@Jn%֜8U Fi]YBZ1@kF7ΖPvO}P ޵^s6YJ*j#x\~V֑*AXօC0~œIKsv{!&suSŋ;E*@C?̃3_l2̘tuHajǥD"jnKX)ȑsS`[D$bH vHBkѡ9(DN'y"id͆&wAM*Gv\M<6牊)D(ƙ8`WXƹ8A}3FƹTҰ6t|* ;WF'd.>Bf3`Pq^Ե< ~рQS'KloAv᩾e_5o/vZE tzH7qP2c`D2šю>  jR8G'Y$NCiw}KOX}p@ˊ 7Qt%K(QOY,O?&^m_^;Lԥ!u[r"W-j10 N7zRoߦ懄* {A>``&jE?=H#Μ3x p^'#| ovK-9"HbBwڷ5nq9f8EL S_ZC;W^5 P)yBr]s''Q/5r_HSsL}i1 ~& |rW~ӽO"7E>-o:hR|l^3ByVbn-*fݵLd:]6H3Ͼ*^++m֤L6]c?[ لWT>0Ol| )ʿ?ʹ2E‡n5'] Ȍ%d+, +M ʢj&96IS赮w8@!N> OE-~hy2u=SuA噺&a %UGD\%g,h ~ٚ'ydKvnњXAg1-8xhpBx=UL!lgc7㈽~*)o!L+lavWx7̧4Du2IK~U-LrY=q2qkECx۶2bJ9N9,ٽĂ@I7gCPQ?IWGH-ԡx@SOEvCL;ْȃ:_7@)2߄y+e*׊:?{"'=$B\ kNi.KnNvO"8/ ۰Q$zh8S^܀E| ]%L5*.1%Jҋ kDZW}7z/}IȪx67  =tXQk8|NDxCTYȴK3@K~o\VLDL-*)TY@wY7:`S !!!yQV(`YP;sYx!@n/-yfFkk[Yw8{B`W3 ~HBw-oer uXaiga ~tH%:C$*f'aqĔ pb lmLiP۾!+r֬Rg<͇/0\f=yr _ RE-9"3x5Q}|Oܲ:d H>%AZsD*.A}\[|K ]Fr c1*jY]F/-g/~ IzҐdghм@~_tZKjQ&·_u{{#;GBT!)qO77G?'怍ZW{d'lcEΟ1^ZgTr5;^I&[;AQf %;:V- dC8MhBx0D0sgd!!;LG(/UlZ)$M}<9œ_Ԕ jfN   KZ[ טvKX6HjZfP/289CswmC ;V1㗒^tAۉ ?kƲ"f&Dߍjf$ ; ď]4-Mmtl?ka-pZ~t,M-Q?A2rMgdq f?pXL%|#/lb0x0&6-$ɃL?'#N/HRԡ!_n ^ 7{-/ZVqJE)q_[s0ujۂe3R1iH-LɀOE7 tt4 y J28Ȁ Y D M :?ө@`UA,?;v`a)jP,*CQћ (nteFݒ$6O3I!h4lݫjj?9ԭ /\DrhO΍d_\kWUwí?Ara N_l,uo4K(K*N*@rWhxԱ1Tmk*崾İ2B0i*AJ=aP ~r8 - b,4Va#bs(fy4|?R/h3tval5>[ZٌiWyZo:F7rc]4/c{ ¥|WY%9]'CB()I7AHC\X W ֗?5<߻2Զx/[[?0dPRp>gSђ6];!)i# n O\ AJu#tS"{2i$o"悾R';|˟fv:A3|"'W Ţ.xP7GcAk eATɧo//>J2vc9%D -QU@s#MY`•ZSM[u26&hvPy;i+:6,U~Pc6#=qGx#ԷVӄF: :sZ3:er ]GfxxDx T`w-(W: &wh'& %>lwQ2q'VwFW剨.%u^'4gVzRؘINt6͵M4?dhNvo:A )tiC$R@>RjHdM5lng$ND N8 a:JpD{EG0pq'bg!D@06WߐE|gM JPD !PgbR3kpWn(t}%-4]K,&σ(.Ckϻ$/`FsN unM/Y@Vʺ\g \R.nvp4K5̮2\Z=QOXy-YmC~Xts"HDx;9~ݹ3ZPlqPbI[&nmo6K`}n2k.Ďbӥ选uuorFzzbx^1^|}2Mp=sx߰;qj?^iԖg1^CMCh6L+rKR>aGMI1#L%w:IamO>=KFدG ʽ|F }_J8^+őJӓLig߱AƹQJ$Tg@*G{e }xū`]g\ST_KZl|srHt4GzE_SdpDT=?e̺Qs8R%/˓eH9K;7礷KC2aфôpE޽3*=rQ?5z]5aIIqPo5BO|"i O\螝YqZ% 2No)e\I{Z6GS;f'#5 !c G~A@WNaQe{*# m} /!YSly5[ crڮ!vcohH^]ENC7j8a2&&TǓ[m͑y,F#@`/cLuT-ٔ,S a^S[@1s?*'4_Ѫ1'!'/)ȪܩB9W@C4t+`@x uZuBHM5\ipAH-HD⬦ Fw\HB5T\uk\^<!@I:=|_FA?)=P+`ܞq,k %;Q\@yϸt+. E1̋O; a L(V;ae\(j]Ȑ :8n%2|4ħ{<q]{/BO DƤ@?C(spyO#U/Q.R@sx`^,d@N=N-w " 7_qyUG-;]4,T1dcƸt=OM̻,sYm)^vPGT9?;)B$g.עM8-чl٣^l4EW=|s46Y),x?m9ϩ߂qH9 Yֹ8Ae[x3* UPY~U3tx`CD l)A?FoRE=MHOvQcdLhyelG3譍'!YBw;iؐr"+0FzmAJ+Fx-7~ӬUp*r~s/XC9@E&v<\@ Qj]QmiTi0{bk^Ax9WPp.vX\%/h>oD3-N_Ivlð[ }FB_P8oj E;7k_pF7ƒdA 1kpOwZP\`ņz>NT7ʙgSV癩&J뙆']䕣S*Zvn/dL򫨰Q;r<{:PCtи`Tp\4&n6ZwC?@wr.onچゃɇGg>uNTd\bHP]/vV :AA_-25YHoRvlTEFkH 0ߘBq4BZFۿeOs$2[& hzRΠ0`Tz`A qR1# '\ik&_m"Iv)^{U0_}F`&dN4p^|ZΜރkR/'AY8̈pv d[kE@=*%Y^;hk[;CM>H]2P(җ/}VLL7O:4€ ;?"$Y(*eT ЖZ6JK@WBORq4l?)¸MOW&jI^E:ivvb=E.UJ9Opss}ƖFFNz Ey U3r)6HyK:kK)_ZC<(ᰐvLhtģ(yOE%i.|磊nEZ  0SO;qPLw I0/ `՚\P;T]r9k9Xi;5 Ma_{,GR@6"٫.bgկEqCA ڼ|yF.{$*:Ƒ[&}('НH/EhbۼxebHXZV&Qm۲^aɇ˧ {Sf W_K>9Մu&ڱp^ eTAYsd}kW%wX VK:Z'~Y <'.fRr֟ia`3 prH/Cjx| =Ko`UOQ/n\)P1,='Y4PzuYM/B %/U(qb{UuIΔ(G&"I%qv{lt&׮|j*[nGi W^jPuדr?檊.3|LOaKv_chZ z$ f lq9:{^buS!7_ZX1| @"ˌi* N5"@ĠiN>R0ӁD9H5x 8<(QInql#Yt#簃r 7#B.LX*$~S Pk͵i{th& f 8&&ڑ~kTqS_(-=^ߑǜ险8h'fhz;g 8ےvƖ9䭁H m? 04\ )d]7BacVe^AS3ެgE}QLd Z:3`2cbA1Ak5d#Րtr>ɚ[ WW%H>%N/VWu"{E$P^tDEAT;40CEB A49an%`l!h0dپc[ ?B{*bŨ+cmVwy)'q4ى> `7w냹ڠ/} hAuۏvmkmOۈ2kN|zﭹ,:9''񺷚4H:Ya ~\9sL[.Ƞe>zof7ZLņ!+U eCY|6. CVGbĽ 2 'і+ѕW[PBw V7!jp_& 5#veCWGY` VZguQm\]ql|<[mr Ps\!rQw9Blǽ/J 5)zaQ&*/l뢸od\a5ML\l>I6`wtuubSwU/WEK 3j9.'-puvn3QG˩Lz ->o7qMM3?6m0 S> ?6c|s,8Ƀ- '/wr8Hr`=ZoH!^7Q|CwqG`؊ˀRE !MH>A5CvQ-B/Xzx(F \;ݣSӛ}iƻl sɔK*<6@6F0YI*y( ޳Lw!<:JgJd<Y>"K7^eZrao<]zu 'd~}i0Ȕ|%yyiAX73S1)ҏcGcz]BvBgoU~"[3O[00EO1ɜtٶG}4 tQצjt|w8D{g=WK,q@DSk]^GY`r =VKz~$]\B㵔dCqN4 -B-k3o )E{a|m/sƃNf5ml@ܸ%uN7/یUF}DG4iPPciZʦ(ᮅ @wga"NEd#AP//T7Akvvu8vA3*Lh k_N>t2 ;y+3Rg﫩SH̯~&4#ca4# yy Ѧ.Y)Qlnc! 84ʌ9NrH|gfNKlEW BE]niflMdt0Uwz/F2F q Dj`(!wOc?@>}H  ϖĸmj;g(X5*_[UUP?G`vO\Bo@}ih< d\Qk*bDhӑ+F&l(_Ti]+G#5"brEWeQO7D@D_.zפ+Vكպ΀jq"[.x/j@k*@4۹{^&Z֞Xy$%]f0Bǔdo̶`.t$GGk/j\ܾ?alj[#=?"> й wP{ZE6wKv-m7 }VV0|eswp EAu{As,֙~uKh$vojjrQsHޛ-B53-vB>vqyy X#Kv +%|$L%|XoepqcIHzݰ,T=JˇC\>Cb e}{C*uPen`#`-hȵ;/yVJMM~3=-jY@{\(bxp ^Yns;gvld[uϸoDoWܼܵ"DD1,Z@`#BT΂2g%4ꀫZնLR1>Ko},R>/#e^uNwa1q:Sn5~}]|UˠΎP5Y3Q= )~Eq`DO@t^+F7+D6K g,BMS@# l &4-?jIGb%x^=⢌[$xޗU,+"<˜w!0GӛfIU&t0w΁ꮠPL2h3A<-1|!6W -oLIl _˝v\ cacHe[/Fmz+DWlE<,@P)Pr7jgҨ  /%јcت_R`,O6rڮ!: ޯ}ob\V.B<7j _W+>b=st0 N叄 +_uF>T:k;Zw(' f7Md h'[+@ iyJ))X2W|ZNIkBwO|&Ks$Mt!lg xa. [*PO$|4.f #%S<~Nir+=đ+wtdxL7zȫpWB\~`H!'2N?"k2M6(`/?ټDDח )PjŻ؃ 8TTs>`3V*vr'dFuK#, SV{ {@ۈy(Ot{Y:2eq{֢{\"`W$"Z~Eem?,Jd¢^Rv}mgwAY";Q,X-FuejǮ ft53cYCh70}"-`FoBbP#{8k$SL٭j%N`l&26>.>}9ZRTv}z-9Pmфlj 9t%ZlAzZdzaټ/} dPG }|5e+"΂0|&=:0yFxiwNFJF0{)#o_O˫S8 =k)QZbϓdJPyԋjHr2?D9E3+-Mc"Z0xdYXEo;;gr C$4 g#UHuʲ[?>j&mF:UXڴ@훶>(aKwRVtK&ۨ)_YX?HZ&UScBwBGS#)< ")o I եyM%]X]rA:Y)oxp &&0C>$WXE~=#ݛsŠfO3)'Aгt WQ "jgZx>J6'; .ij@Mu&#Y]Y|U1ӵҦ6@&g>$>S{~FT.8 ]?v|>t!U+2T b]1/=MaUG|c E>T @{HTqH5{ZxuN<=Wf4VHC]/z{@y^`N [V"PԿߏ e}"_gySokF !;.g-"zJ|9IW{AI55p@ix0h\ZUc8+< S /^ g!/@D3r cA/>'j$dWԲQt|:-4qx3tD"ҩ@`1}h&pS`S✫e?5!==فQҗ-gZ1T P24`טQްQR=` u#tXT-8Œ3CA7%^W"c4[EV =HoȎARٗjG 7O4HAx#"kvV/BQaJ=;pI;$W~BaYV`'n!KtxSΣ!?H&Q 4=~~d~9< u4)S;wpq~U#BS js 1hUA|:1^=F%>+[D&kp(hc q8KHP!71S<)wp8JVuj>7`n=!hmufjk9c=I{^Y:qE_s9鉖4R:WN>ИGlT9U%ozJ=:Rǝ2OZU9=5vq/N2k4z1GEP0h;| 0jZNZA(YpNZmvМfi4v* 6E* r(ߋk6_M6^V7H|#llb%ׯAOWMK1݃kMzNT:iD}q%{HDɷ^8ӳ#(o} c\m Ѕ0(F|̋p|?yX3 Eu<5.DXIbԮ0;cPvQUV*'CoM& RќƱVL޼xh`ҕ]g/ŕ++rrѱ9M:d}B[_* |︀ydEXz1UpfџAhχMs?q^\)3dPZmV ZHY) ¼mn4qJk}U*6ƙ2A'_] ץs5n B^(:V4*; }=S8cVo>bЌNm^OsRLYkŶyyer^,r]1}[C:O2UOW>]`W%1A41bg{*DX"|uDz? \BӓYR =uk8BMWdWz+>-Y=uBׅdkmD1W;!"qFd2iϫ[oZFҙ%l#e<^LŻM4Y=)S`U3< W!À4زsaAȵnEJ@6CGx'}9Ir^5@}&SQa 6}ՔS:Zۤa욀4Ju)eHVUW?ƺ"y11,[*jD;ڥsocTK:>Yh×T/ɬv 8jVNLmCA\ *5W _RC[sP1~W>{%|3b~@o*MRF)kY -$cJ.q pBh\v]6D!Mh0z5UWz_+m'W(W[1˚*my+f>i=ĂFe.rꈦ@lM]ezM%@RGPHS UJ9oQ@MaܴStzAw_K\:G5b< w KYS ZLyG!btAfdɹPw)RgE폄 Άꥀ:^Tu|=w`S"=C.0K 6@0xx:!&wzګ0DK)_\ӑʉ@j9+-RƵ匍O/Ы49:Pt_3x|{5ȢF>±U\ Ck{FCKlk7)6p a[N)C$|(8Is -X j|zܬI%?zmJU: psm<ڑ&=  ࠾6^vb2VUB'ۙ$8$)Z]ٖn.&6G6t"tkN$>24Z$ Y' Hm.gH⢃g=0ո8@9\frӷ#_1z~#DIZ$v_-Y6_fG2  +3H4u\ N=Q.svj7Ḱ o{Dm??&ѧg ?iR}OS_ŏ+M\O⾝XV댠]A-G-FfZqDT b;@4; -hݻ^nn>E:%dʾ$@O(/4gW8XEn-F}{!sXp~mSs,s{GK-MLŁfBDkDԏB6K2EwdzdDw;#T8ge ݘJ)Hq>qϼ1ζX!-bоL}vFl3 S+S!3L#zoXsW,,slhՌ{ЭeeW ef*@'rLd9)e({Pg3q6^\B)f]G7ӼV{㉏Qzٽe>y-0g@ rӱQjoUXxz|>uw3ATJsYz,^l5lHz؃՚l?C*uh /h) R!yw_űtlF;8&߭%Go:߭8hG=4[f+1*GF<-0ASB\>e{Z_gD6Co/[@ܲ'25m!*?XqpJVc;K1nl}WdlnEQP97/I,psۨ8^f! .s4wI*Ґ21B31Fk[gC /"KVчj.2ӝ%>׳/xC2T\ RѲ{cj_ lѸeRin^ Eu˚CŏN*#uln?NoU&4* JP :&z?X>t{* |:eɑt,闯"GRxn5~Ơ#$#ff#3m0RCoP" r>ՎD :4 N ԭW<\CDZQiLݗ_>dO88oO|%'N@BbQ;T4"Հ1&Z+Lh5Thh-JY '~zEJ%;Dr80"fK6 LVD< :Wk3;x\rٱXhisRl5rc|I=j縙#8c3h$   6b`5)Ii䃆co 1u>>@ʊjTJ V.z)!h8jL[?<^/^ oA³Z%8")(;h&_83ߊ Qx1pλ-\&Xx ,GIA y( GNYցD7SpIv&)|L9?vuc墂r1nGz' gx4kXmvs 0u5Kɕl$i 0B`$`23BQ(v) 'vH!c^z- 27׿Pg$4%J47y^[oZˬfԹ&WR!V9aTS& N򵀤A6gG˘^:9{0YHGޔo?X<55 &I`ici:Va2H %B&:y&@nb'6T&Ըii`5{q'P,` ҨЈFߤ-T٧ l$^hPX 4i6. JW#J,uV<:Ho=0pI)iAMV 3"4?--HR󘜣])! +벛PZocbWI1Y֋'/w\a:]U%2Ti5;mr^rqꈯ7eC([vR55_f&n{ K)i, [7ZMmjX &ۈİYruUաd9?umVz>睤 \K=eh6tIm,1a %yB}mJ \v(1$a4# W{&{q*iև5]*|ͦ:eбX);YĖf?GkHU]#fb.yeO/CDrYM(0hڊ[>jB=ͩ~Ȧ T 7F}BA'ӓ_[a=v[:\XBL"'I^!;EЅ@ ܘAgy /Ÿ5S4i~`A7 ISʩXrk"8 :'YB{-|;GMf;f&n޽f ,L!0F>Tɏ0ϼ oɁ`CU}Gc7? \^BY\j@ٷ+⎆U#m0=u# km]344>78^rVng"{ -q2 m2hz3]gG U .H*/^\+!_1l0=,]rT#¬FAn1^}j6ʫy@@d] s%bl51jERg>'sBq(e/TȖkE_܀2tݹ{+v3m iM{"̏h M+"-kcP?5\SA3MF7MN#,I}gۺiC*nK/#~͵̆ݤ*{W8KZIQ->VI٦hlѱy_ҙks]nkW$ɛ;/y?lr$[z=Խ;a{fɲ5a3dg `pq; ?G]h0O:gN<ֵEP:"1OY7KtMޑʎ2DM~Y2;|[B4ռx6dkuc ?=inus^T9$ |Gh~M5I+{Ku&LN\B ykxJ]^jz9]^ɹI9T".:ȏx)HoibHev>BN )8s|5ITNAOLɹ\[7ЬQ,\_yDx)k 1iѡi`rcQHT+rd= ;'#4SBш<XnNjenL{EHaHB؀>T/rOZ!YOG #,u~أt{C*L.uf4LX58 r4k J zڀY Yͮ~55a}#,t |R-N4c"ۤ¸Y*V+c>"3BJu.W-pS򂈛H_\w*`/ BT7WuM}yVfKcZ "BS |.BZKRT4]P3wYz'ʓW!k#<[Y+i= z\ʬraU`Nšκ\Yy̝[9۫TŃMvu!4!"4(ټ@ʴ1Ng!(]ˣrtn0X&kdw`zL564Xm-9MCT{ƨӣ,=g>>8Rg(L^Ŗv,\\-gevv>>UbV\V&  H=\.3'vQ$jch '!WPeMj_CosȘv_)f3t-y%+g}]c`.0SǛ>Kg$4!h?䲳lY.RRxu/.Yyn?[:Y{hztsk#j*3IDmj\Rad=4xjedh[RD@?22b 5v|Jh 81I2q{-d`_{qwț%\oϩ)y~Y""K(XO0lhSd=RARM][Cz:ӭnqhvWn+Al^s!J2Mmr-cZ1l\TuCDN%@[<(%}IHP/Ұ< )hְ/ɇg3ꕗSVLR?%Pd3nCA} [>^4pB Y4"A?ʡeEc_V`f@!C';7d%fU ٰO[%7Ϻ8Xe#KzO*$U!^2JOݛ1h4Cf?gb\$Z#$y4-[?IfyvpQ Ah i .';fe&ib+@ݜ$UC{>-!11hɦ%3a6AxƒRƋ>iG˱{:1X.#~n)N`g4gR Bc&\F MWOgA1b2ޤxM݇.B3 ?_*[uB&vfaGfӗ A U I~?VeS3FDhAw?g,;>ǚ8Kށ{_ه #g$j}dٳd N9U_sYO$9aCg4b@/,2|iH?z.^Tv(>ՒH4󰾋/i2ZDzk3zdCE79D ;ϣOH0ܿވ#ƒXI2JȒYz]H*eI ޚC4,X}bAn"7øq86N;F(3b?v` 4wCo LtȖZO(?P$+(Di0+zyL̃oZ6~ s A\.»o+#i bP~msZE$/H~%㗔*Gr{8Tp N.0B)^Ŋ`mj{/ƒg<ş&͞ eH>tKRHljk6 K/ CˮHiENE(#@ ټp=Z)ْoZ7lQ[m]i0yΧ;lߚK1* Z"̵f'/"cādj Lv/gg M]N}ɧ/𠙷6'Nc,V4/A6n#>UUMf4I`Ž&ĝ&X7/%lNFnJr?)e KM418vig;L5uX9!\#_7;_᝭W j>"҅զKPK99x16NW#2Og+;Y6=N|j;,$^徱^_#*AGC!z ]yg;{lY%BtwÖJ|'jsMlW17%֥PLj7Zx,+H<.8Ѡ x ]H>x8"{%%$k!Kg 6 J*sY\RW  y2C[A޿&"ݔβpuW iӫ9$ $JTJ{|qoeeJR?JU"MHb1'j`dгY5uVҒ%2pD6cW( !~w/]6@:\ ,1px}RL@snגi g!hlqD=d㏬%e '#: E2V ),F8;dۣmV]:ugZlF\*xcJ?9DE)V0\4vE^^$ 3TrY^L<2BG-}%ݟ>w70c'R.9k<զ›r`ݐXO<e,-}B}J2ꍗb&} K;ذ.Ny?o~wDozHilϫZ*ZMDX}pڝhwf*hwta HxNÒ8$IA</=^j:ScᏢ;F-83Px#+Q^2=܆<~eK>D[E[P:\~hjR B3?'5L%լg5Ɩ]?~]3sǏ&A3o 5lf ;k+,ߙI^x )dD_٪h*ySs{2/,x!*. {ֱ^냄O*M+z@MPL Qɖ4D&s2$*MC0.ipJ}7 >s=NTmAN&'Ҟ=-ҝW8 ^$!@zPۻlUYhⱃxą$HcLtNbG43_6E+jڞi?ϰMD68tX;*Jb\Cn,SxMb6j\TtcLi1.ݪz-Gcl葢4&5TA3k< e rqW q#vl0cJT7$ƥpgFCLsݡOJxC!ZT* >7*^*O+[@ǡ2WczSsl`kyOZ8w,JSP}+sOx8?m$Re 41HkNyEhϲƌüx}p` Z F`Y!Cwy_^S7 8;Zz74.7POJ}u?粫 ,+\SKϗK$Y_H@rE3wD-j!85"ORd;i?0p7}^NPȡc6C2%"zQ`?(>.sSF%@}hD*RYĸedwńI2OfCgc yiNZ~pʳE$m2PI n֍sŹԓ C O!3d,rvYN$aPfH`ݶM2wLkU(1x9'F\PeTW'~%)G˾{B~W&ۆ͗ 2ꝥ0H{~KuP#'˲?"&'= W!NR9mp5 mDI<Yx/Ƶ.Xs\$E% l-{X9l*N F/w|{&]2ɧ"LV&Cu\UXvk@O'7ܘ#ZMo5쨳|R!MKg^S.lΗQ sN AR8di@~y$ivxM7)Y2Y& G؄Rg˹6reɈQ`MP9/l[S.:8jԖ.]|k 0( 2_$\Q[|VSZbA;BIv :Pȯ$1'U?.2&2s̞7Mn >E1/Sh ]4I:iC K%H>֣@×@dT3C#ξ) d"TL(Il}t>;81w kkwZ֭ܵ; B?OL ?P+xq~bO]mhF1ne!?uL3kII9.=ih#Wa~O;H;5fTߕ-a]\Fʜq| Vrt5tYg>t\O `2K.IJ-TjZQB(زl Oޞs)õbC\a6X3]İh 5 6S\$N쇘F2FkZ P)Y~ρ3p僇 tUYlh*')e R+5u;_^>n 3SHR'-#L*Kݼr! v#uyﴕJ!;YU*E(%oHC5\}e %>"@^U @PP9ɥVʣwM,6~! α7ϝV꒠I]4i, fb:}5~z ՋY3777kPm(D8!cq%K& 1D;{֩Y&d6ü12H>xXaoÎK ح:*!h< U͵0 ſzs?x R$xNj7jULCgSq,H1즡&[0[>$QbBo<"uNW{+0ʕQf Y"r|}ćVW _D?gw/h2r;}r&/ 3wv "#jIJt5GIj1Y$VcY5=:\3ڔ{tw)NfŽжL~q=jU xOKΌ+ r}]< \gٖ }'5=F~.h$?ݚkueX8[YP8UTG;Dz):ыVh |)J͹I\W3kQIzN&#HIkYo*qSk KD}dff;ZN 9JD#6J)i(3G KD R-HY[qU?s/8t?=7~ſ4|"H&06)ê(;=|ztf"؞Ǩ -F/>9TtAj*~ŶX^7MԬdgA0Ԉ[̃n[좧(_u./ktKb(79ݗbuG]~*-zܒ BZM_91ݽ9,t֐T$G&n_(\Cd'ȕ IbrОxTӄ~b߾f^DC ˺R9QhǘICWʈuÞ%4j}W|=20ow>5f@Ujd VT\RﵡTiI\a]֊tZZfwrv>UsV AJ[W`ފl㈅`hKhΤZ;yP`iY$ ,!dS*׋>B #Ov'dhAǓ!!+\?K^(ZWEM&]p=2Ar p3U0 [w)(CL \_Jj1alh7Uˬ7C6=ZǢwl*,S*h2˲r`zZg8 YabOp(Mی0? ~00{3 os6A!`^T\=њ栆˃MazltV* *<  ˉu4Ę&kNi9K38 y-k Pi@RujbH;qVMSaD_Z#1}x;߮a7, \I :];վ5˚ɭZw73PcBRG.)JXMկS!n>qږcN κe'Q̆ ^;v+d_/mbf A/t4vh^1a bΑרr^veZNfhWzW*"9e+]HW#R[A(|D"*Dq>4 ?J~%vK&2i윝0[7 ܲ YΒt ?zOpzeTb[+Y;W _`m䷔yiIf(tV> b( oTGN3 ,wjJ⹾ͳyƭvqY!-(lP_ҡ6ҳR,(ojFjQc; jhAR@tcIϓ'FZPL.#1呖H=k>wݵ LGtt^UL gEaNs:mkN;` F$jfku P;2A{t |4'<(X}s%e*:w+N^G;n`AC-I:9qS%Ii]~ SR#mzĕg20aYVkn>؝\3AFi}Ƃu踿@Hm0"'{jM*; lQ+hܳmM"Rj!_b6,!paW±@ݪ5[kZg%cv +}(wjGG2 խ֯Y׵DDvm\'%U0ul!Ij>m}za]v0q g\ýr3d3ZwJ6wClFj)?묂 pjFIMu<6/Ke3d/0(@~920`dNi+lAJ8Ĭy! gnb, ]o>]ɧe+Zúhw(@~9^کĢzmdQ'Mޞ+Xzb |r'F1'ч}Bykag_ ٝP>틲p O\X)n.׍ #-eo#8zg> pC6"bY3d$0f!DiĴQMGIHϑBЋIyĻt pol׀g"KHUF{`&80R |+e;2ýUu^n^gVū]V/r9,/ [w9됝]u#^)&@@M+ (Ηd!gXTxBVF,ƻL!:&rO%s%`J,l;s< Yf6D,}5Rzrm|c<-n霶;T:; օ}E#& w'{cĿX-eqYb\mb[n:1~"%GYfT'wH[+]}'@TsqYdf3N\ l r{io YLC}ks;ev H Ux,S:hBTNDoQɭ$}y;/-hBB:Ȳ n>8KLTQgpXXn>ƌt)~mN%R&x'-^FŴ& 4cNYX#,»+c`nW489v8L[EhOn0et̸pP`wBLSXAPXUmOxň$Vš]ER,&oKjܲvve,46p m9*ٳsHzBeݽm&*-Q3>4 NSbb3p]MO[*9`4#NKЭf8:t뇒0{ǵc%R TŅ.1`,]SR 4-<Έ\.93Jܩh"T7?Ȟ=r6+V1Ġ^r(f3O!XBОSEJ> _phS &"k}z(zkSC銫evxɯPjBO &.i=:%@@u:Ȼ Sv)"-\S>.g"p)L /*r=y\E Ӟ_.܀Ead62I1\ 2@Ġشx`_*qتxB*HA'f"N~սdN_N",obQob~I\#J>ٲr^%Df|jW-/S#+l ڛ>]]cVohe1Rd{ }7''K]0'Ҷ9YӁTI`[xuR6iRY;ƕN&V)>mz8FpVj7O"1lO0 @AU?9nD'& G1X"Y¥ AIu8 mGsX XׇՃvvJ&N X|{,'$< c&p84xm hs<0YỈ-6~ћK&&dgVr%W;"6rrc3/sMrV^)^u:zUNl.?MFhϴi80fNae$ Stio {򉒓]LV_R;ɏ=K2XooM";5)?\!1v/dJ_Pe.vvl-EiAJ% h _8$X~Wn\yc3"QU}Ȁ@e8;Y{U] -wB3: ͣfRrrS-q($&o|ѕ!DfZG8"N A15k6g`9Lӿ[.:?gpӃk Uﵐp`w(nj,U?5/w,U.(`=*yH;[U+Z*#`5,~&M5I'[ yXy&u?.!&_7waCCŷąߟ/Lt&)V9Iro{zXh(z jX9;m9kDž'K> 1 eIh+Q4q}mvZ38yzAoY1_ձ))T1X.}՞3rFE.IrI[oà5W]K6{:X1@ƪ'{C= ?wNC1lY А>; mMۤ ڰ *P^)}{;oW*3 BIRίtETYORA,/kq>ʼnS !'ҒHaӾYL2N*cIv8F81њ%52تhm[<^ 27*Z̠m)YJvrkN] dE43nb #@+( [D΅.@g%-T 1  o\$pߴ.NeZ_%)Ic=.Vc Vx{LRu^)i[xC_bd72~(?3[ Oa1A3yyj^&h13<¯nM |Yi )6 qA2ɶ)9P |/OrW"0=l0hW&&Uw/N\D1BW'x8 .Xb֒ԻE+GϡH@RIReP6 rhG̗=o΀oK̓\2;0i/}VN [k>—<Īc5m?׸Α~Q1CټFV{@*@Xa ŏgB:ޭ$,^Yϯr jߊlBtǜf=٤ |iXuND)jOby3u|C35,:DF)ষW.gsf dc8bŕq4ȩ(+%"''D*x `.s_R~[SiU94h$;Cl?=tm9~u>L0gTƋJ4uYޑ"y Ki5;y i!j=}D֏lC]gk'G@UAgC\8RjWf ]a-XT8 Z* Htad|#F[mcFA/d/E1oдKY]Y糕z+k#%iN6zo@c;d= }>E(Ɛ Z]K4^H˪IaWMLɣnۮX8V)x XAcDhҧNt%E,35ӋX!3=l ā9a!;?m9syysofsRxm? uyCrZ^]Kj⹁*hS9)@Z&es3[Y9z?qIJ#'TϞasV=&V[''݈]V0$`q/_:h-D_xsV-Ja4z~h6a9&Ǒ7]53as-iWPX,m3=GO"T_`Nb+]jVϕXݗ0tiz( & bJ`׫X~8os7 'Mo_.ތ(t@NILrw-?xeAڼ\-Nyl.~7a:"` D }MkvG;ȓ!Xbyա2Cق %R¦ -CÏP%m/D@u'jҀ Ec `􇭴Kw,V+:[S9JՓKU.~K%ea:-3< oV'@?Thv#}|[Vz+Krup$yt$fDžyec<:'=n{q\X%™#IUHLE/W,fkhc/a>|YG-X>a^y/+u!]k˿xºNv :"0Шc}u:Jʅ/ԑK+iv+|an&)źEH.XO~ O(ms:OG `aZS@߹o9PPR3(I|O,e[-hBtNX2t7b.we+izaSAFJZuX9{%Q)e@^vPʲbEabqYDaXHo?Z؛ZScPu`V!iԺ~]c?3#G]\s s9s+ b.D=.6~l e ʁo`!dx/}MJ pr뤈NiWW n{Ylx#G'xpNf#Ϛ1qYH@Fd|"y}wYj2{\k$ nV'.͕(bgw11Oz]ܟ~ NVTEiNz;zmͷ m=q]4Ys`u^m,mbjjP<'rNsE^ނv.N5Z2^Lѽy~=^vQbX5ק`LZg̷8Eй41;d*L#bFӌ+7(z ~yi % 6`7ÔǝjF9d ̯s.y&<۳2l; Qy> Z6uޜX(<ȉW|/H塑.ٮ~fxdPMM.j4 0"Ŷ>ܭOرʏJf' ؕDȨFz/CR6 #Pַm%~65k}xzw (b;2'ŵaEDR(et[ŪDŽі_ Slq9(XIOa`- t_,StC27D FJʓ@{k_#7oP=Gb;%h_ Jۧ(hۀ)cN$>' n#ITI{yXhz?%*]u10ip>W<y~hk;i k3p?±Vd]Lh֙|/,6&:SxЕe.\;tʀ0yYTR6;5W5_XB^&\F35D>Bd ^=!Xtry@~uW#n3ŪAA1O.lg^Vwqb:QsX73TN; ?ēt:Nf)nAl|#`Xf*;u:B/[r6NT2uw-BI!fn"I\y Է_>S}x Y (jf&-p>l2:8(LLe˜NHj&]S2s q[t:&bH(>IhujbFئ^FLn>n?A02]od/: y9ҥu+E˃d녕 _$ P?sAZ+j"QՙQ"{dc)9uc)u5 n @s2Xh=q5-[/sotB޾LG&sޗb*0ZFӽhk(-q_D6e#`u9.![cؼŬ8[Wc։w*1 ]Q7Y ǃREf:81mLQ Wws _Nkq9cmHy$)xz䊏5 c9QkmdzΈ@EWo*2~!eG(:n&~'!~ưsU[/8؉Ib2c*%/zkNB>`[O)N [dgXHўR? Y#*'r{K;;V dlxBrO%c*ǃjء ֏~|Y/,?~kC6ۍOX|>.Xéj1N Aaq@߾'JCs{gI?r3wG{>ۖ2*xE4wKvSId kJF(>E*q p{WNIg&s09Y-V]kѻ4v J9DERm+s\Sigw#iX =+Ҵ(4"a:;&$wJ,2u!PG}- [)~sRReŞ-I_7 d"`j{+qWճ]VYKˉ ݮ~/+i5YEF@(U[ixT}MV", o"H r:d`OZCJ`XtJm&)&zVoutԍ.4{LP`lrrK;gI}#Eu6o( X/5ÇWi€[}- t$_ޘMҴTK-/.@wD}q5lg/ةߧl2,lvoݸl jN>iybG>۽yOٗS*;юC΄*h?J?%NVU~ꗮR`f{=)Q:帐 ĺl'3+Ւa {U[ߺ,1GfTеx-t6=?vxb. Kҫӳ0v ;OP+Uwؽ3I8B3t:dX3RF`bS #Wwt7* T!ėDYe# *[yNdߎՓc<]sLlx@~Kg_Tg޼g+)|zb>_UCM'#gQƄ"D?ŇK RJ\xORUJFPUҺa(ۜӶ;{荃Y|].LC|%#wh*ƛJiOQ q{c'|4!p?K'v6YpgǪ >蒯ptt "FR? X||[{F8'N-I/N|Cj϶&]6Q (e~8\ :́"6*uP\Lv?.&NP{O<{蒍NKOՊ}.1aqdPiD|+2;lGI" {!ԏ/g0s}YpǷ[ۂr-75$5񦈃%#WZx&pCQMX elo\"/u;}^5 v"cYK_qj'i٫P8~ypJ;]aw wꅉKJGzo 8ee˺Y X2;zЎ*&2O4gNucT5 X@x엾Rr!CZS &a9\5Nsdt ELѩ)^ ǝIl S ΤFpcFCW30h282ŢA{I[Mmq{c <z5XyiBW1 JdŒS a>ӒG N^WNP`"+`#4gA?;DQ zD\. RekewlJRQ^m{EV1 u9[ԔGC4U]JdblzksΉ z6JYUObXNy*jxCP(is[OJMʧVCèNMh(Uq255Y8;tL,ɸ AR[;Q[@ dPI]1ds :Et:EBWbEiw C/BFvPk*`oU 1M|ִ#+B~k_17jpw׻x;e.@Fw3U`R\+-\Nd_] t P={Gn$y7LQĸZH.G> m2˃u!L9BJ"aN]#->T-|QQU 43}Rt].җͻw |h 9YCMNϲYw}NAz;hshi7Y2y6M0dSm (EɐL*x^.ۓ6eK mU; n'Vz.sʏIqj5>Վֱ7sGI ߒ0'jn뚃5]BGgrxf|n  vZk1Xe0eQ1=%#`rҲi7/ dA2ChRWRxv[e:I"`HFSOoWp% qfG4PjDE Sʜ j 9uh y<E$ 5!22~87*l-~$mvi#Dh^<1z-%@n֓,G.1R0 +zN8^yO)/?U` XvԜ Wj"P 8 H-0Ay6E#0(cD tprk1+[8,P7mjurZڞd/@\q K4´9 v>O>r0tU^Dg/P'IEէ.vXFͷ6bS~@ꨵ2aiB0T-P`;/K]uk sPk ZheZ> kʈg,E:帯`<|9K!kY<zYtO,5Ft~p]9G`a(^<^s LU5g ="yTHNvڮy=U7[Gۥ KlΆ/u G҈bnmJ3xs[xRmXm$XRo)sYRF 5޲Td2/ȔnTVm,䭣Ĺs\xD9Y1>z2.YͪW7661.R(6Hr49 -֧^w>x C%J<n*k5ϕ>'>dwUĢ"I{6ӫǭel~Իf+cO w/pE CdÑl:;kg RT{^1Cd,"Kpl/fDCnbaĎ_ "~arN~O{,/te;gds8#Ex+43b[;U5Oh*hc9M/rUy0ITբ`4mHqpx+!%o8*fȢO:Jwt<|`іwȗ H xTY#CrT-B6Rqe66]s@tt/w\N\cSUO'~#˵8̡<dž"T/3JQz -B`W/?G AOfK{->SBp^ dB_>ş#;z:dt UK)ow;9S>K{m 'k}Z#rUbl))"ZKD& )ǘi:ZcKe6@Y;GZj*-~G\{Y!|`^(Xdlfqw+f2*|.MZR?^__ds4Jn-Œl~@BX's3|_>=xl+U&Ɵ3a,%&~n6PjŐ;oBf5}(OoBPj>Ǵs'3v _9l\,zNjhpydQĂ"혛~-䫘娛0j;M2Yq=7~ f>o wAף7w7HiVf GD{I GRNl3iw~i5}EwE!3?+bbAr})"sBRl?= 855&=d7r"Ym96p6BÛGΔk!M[.J|x h46Qca~&4uDi][3v.߫Jkp¤׌9iI:ȀƧ'C Q,-}z̩&|Kcz$erU_AW=oԘ6Dה0{)k*;OπɬRSdʫ ӄQ}&t >7Ch}X'.L5[pL3\(FQFcłY 9W;S"9ke]w+*JAIuLpH3pyڊoh='ӉĦvy;c @ll(9ϨHuK "9Tw"H].} khR_\/Em'oː0vϽ?&]q:TA yB~)i}T^Aߟ5Mpպu7[Va$ ꕶS.4o1[ J/D ?[V|]k7#4,YXCU֤ONsS(+Gw狌՘J*bDA(Ig$[ 37bku\P'!S84>&ɚ{n0 OIM.sdk8o̶ p%AcxI|BPTr1An4vyڧ*hNQy:)~%dzޜ+Y9Em6ZcQ+EUBmjf(+Pa\jOXdㄘǞ8Šh$ZXOMY>PVϤ ɉ+Mv_q;xVn 7TJL 'rb@%)q[xE?U%`W~rUkLi7&鎪;d:FDǢOaY/1Bxdu+HAwn1BzA{OX6* [H3F'uU(2[˕v0WKҥdk"Rd%VݣHZHz$]U"@$05CNA&NgFJD60*rNZQ#>V[ Z#gH^4yaOe$W NOK+t LcGH7C"_ E S#C݆c:wEPF $χk9^YI;\ǥ0lےdteFH;j$@F2OTju,.29R1,ID3r ũܷ'xJ #lsPSi[/1;d٥D*f *"Ёʛ\h='Gb5])c`ڋ) a<& ݆4>pk~C+zk= ?(`;wnKwfU4 g])nTZ JM/7?QԠ/5 Y:Cȳbhyw\FTk 8[nbl]) vـ.u;E'4bY)>,Ѿ2Q~I&MFj[#`RD_wr"Up#:nqM#e!1K9Twpg`,W\FN. #6tٍP-ÞOWJȚXiqWn[o3 lH[%O |g LFrl5OҐ{Hmjy۵bͿC(Q] ؝ybθ 9P{bI(\vYT% z*)&ϣy&v7ԅ2ib!;V!0 *ZjYZ>AUD _RL%F1+:fueqCAGS*8,z`;J$X_BC_\,B[fc:ŵ<) c7Z cS\lr "?ٛnyۜS!h0$%hlHNaЫN!^B%.']]82:wrփkiHݹv#}$7N8WGa(Dֿ>>V2\RkRZ# <9)yΉnHmI\`nv$a4B2o@wm#vu"zdW̍PIv w⹡ū.c1m/5 %&H̅ûxzCW RQ‰1<>0 AhSPX#7;zgKfcf]짍J. A7ЖD2="~ɠ\8Qb6xKs!![FP)3H_ 'dMԭ m&wl8:T)S4=ROΔ:܎8bqBv- ?) {T\QIigj]NZ2\kU&дFJk:;ՃAiÀ:Dd ~G<**$B SNyAWQ,?|񘡵 72JcgN>d lE_. 6c>Z2Nb#:dm^+`*:J/ߘʳԇ>_!c'&3K/5x_6 vxBVtQWba žΆ,Fb+]QRHC .)f<wNH?=Dw rJvD6-Ho7?sX V4.5%0/휪f2~+v+b.m5y&@M }yDZ!+ PlxE]rMWF5at)"O,lPs *\wۨ.9D^<_cw7o% 8dԧ*"*#;6^5:&WoYN ;KoQF| [9#hK;{N}ł;m Ta;?}XepPSkӮ0 af|^2y8/z4n-V&ʢF\"'y J2+Yp"M{_=Ǒ'DJl{Ox8b42NPb.z.h,Χp>z֓LdcXR|r7dՆ+m{YӹƩu!\ :iF Lxp@t^&.Y(鈴 KUGQV&w3=7WF!#kHzt$ы|q4ywYydJffa[lba>#%k q2;,IN&,IE`E^47y%vc%]E=_~oZ`YW\$E.Hc&$<P5XȎhp[U^O搯*6C$jy6֏6) `91+Oep5؅ j(fi!G Μ6!%+?+["x"m /N+IEknL>HH6 rLDoXPj9XlJ_d|x\"Ӏ$ ˨ڗ$5KR#L׵uƏUr c|'V6c[xιqf:c_u FG'l| G0Q"s"/ ,;}Iqua: =Uh{B_wa2M5a `;fC.jk .PLܲY(eR^ q'o71* aU^Y nF+&0ܾiurhBm w ;:mԲHjgR9fv{ վ{3tS(# { ^4'~[%9aizC@oktM%cԱ|L%xk陼#L|VC(>/ʗ?%@6YT5!+|mg`TTma 8] D^3Ё40%xl f,0-A*t_ۿ5+Ӷ\׆FhHؔ1yz:]φ ~O`?A,E*-v,"瀼zK6jĒZ_vpC^,944(|uI'O& buc=] 92F{PL_pƊ&iWVb _Un7HU0+cOM=Az_Fr]8KS)@Tl<63}Ro.N~ ħؾ IPN8<, çrE"9Eg?7l_:8jB* X f)MRv8 lžqG+ҞlZ}l2߭MY#:\h2yWWM$lڑ%&S nB`ţ=.YYE&RڌYmS?sZS[zUL~B lD@8zC9-1ln(@T9n.Dh0n`SGsY b*OEe`? 2JB(Q%XN v\`U/+]-?J MMX(Ǹ*b+shRH}2WL.a# 3EwO~L\A08M{Xu ƗpuW[s4biׇxPHA(Qtw/h(_5d\I}AhGPqT|+?izբb ԕ6\FEפh)}̅ SKr\f-np|;wL4^_X|$T)58^I4:L>1! +*ҹ *4 6633>]=ζI-dUl1@NxN|ZM]wg—"p̊00yu;nn"206* exTJ#a6Ry r:I9` c\!L4 O|}.:}̳`J!x;WsFmaq4vz%TLe4*=d uO8anaa!68H /\Nߜ8I{ ȨB}V)?n6!I+:}o{$'cEauTY+m/X ibD6ar@J<kاr0Vl3\d)8DJ4LbH(Kg׺lM_Iƒ7zXEX1%_yn*N2ixNQ }Zֆ~ԃ% pv?Y`@rv/&R].7@Ov rkIĥW> z*mAU aQǛ,*ӅǥdkA!&LJ%Iqdo<_v"t\ 7^ %%1ZZ)K%@i5S$?(#xjo3cvՁ]vF-E;3ۯ}}?S[Ғ=dp +,xkSmΕ0p8Jhlwc=D 8glJdr_A>4/9z=,;ZS&ӔC/h6LIBW=]I`G/'jF*'ߟqW;kQynќ&9!Z+<| :W9O)e(W0B+8t^@C% & lsًWq*Y,V][@kQ9fM_~F^gjkSǪޘ1J6}/hg[q}MgjrjJ[ܜD+'բ-crB| sj#Sz:&@yVǏ ;uk=mxxk5 e8ְ&>e$E8 >`YpٻȄZ).S'?=xoWKz@Frf#g3!b}:gZs'7˕「~*mOҮ|>׻j~#F*ǧO-viZRY`݊qr^si̦Mip nd0Fq[^WA"G[{"+&$eu1&BO7(8TEqE?C. L?2J[٧T]gzm:Xhp 3ʀWM}˕A+0.pG4l8;dDYYKfxGKϷ;Uѿ-AèНV5Ye>TCO.[t{.oRi:j@/#} P䦝~i*C۠=@FZn,RGS ӍA rkvOG>{tϻ0 b^pҏ WM)UZOSzl~Yߓ7pqЁ,kL'c+GXaw>K꟡,X,y#LE`5* LZaoXv8?X,!1?0d^O#néMq+nȜ[(!̾Jrp͘|nq]ydQjw6}{ڍ*Z\NVq[꾄V*jOZΞOZ6钎xEջc 929 N| 9 ke?}N,qiTs kˠ y liJ+^al↕ɔo_8kX,da.sVFo1 mr3TKߺ…oL ?>h<y]RcְL`of q+7:E D<@F&Fk;y^ ~/%8Ok!n9TqwV0Ylnǖ; 'ǫA`9z8,}r6ގ%]LIo(R Ë1;v BLW՜y:NUIx:MBBF'Ho#l! XNkը"}OHk&Cmo bXV͓9~-u 7`8t&! 62ҫ/Kq÷GrݚaEqR)zQ5OIUv.w?r(m EMDV_F,fy (\2 38:B3`UPPECbQWӵf)<_؞Ӷ-gr7N'D˱HA$&k󕦮ŕ;bQ+,ci)B7Ĕ1RMy^{qQz<=TU֠:\"N,2qUPHXXJ`{Yxc[zUvyEmt c; vT W0o&r/q9_bMHƇ`@Ø@>83X!nvpjCOZWj C$szպ8A~+&n5(=/jƻ>9fE3P٤[H#Cd.uaCّr{v6f3۽NU aV2G| ~;J1]w\$H1ye{`dJzZ6'/uTǎQXiFlO70G!O֌U46Գ]o[h[ĔiQXhp,e8۟gKj/u%9־\%yUX1#RU Ot=m:I8YH%c4+mKUw-x:cXl~bC]t'^ܓNW/`&Ɯ*5^(båN|㵞kN4f0x^eK[g[ sq~cёREk(Sq.n+luy2TAzv9alY<):u|B=ʼ 4u ĹuW{ZɁO( ~,qA)cҵ9</-Y"`}foKxKc`%tu#;߾J.4c%¦m}0z_F&pC7o "Q=X\LsnG÷nMBA9JCNX h()΃G=I3 [%Hn|O܄AZiÿւT1+sszK9 :":GKǖ# eVBmK Vu?ܼpq(zbp2oZz%s,{J8FdNOnkr!j4Kd^JwT;3Z gKx-+cD[A9Wh*APm=Y2٠j(MbR21`u2zrF4Z3\/v%t# 1Vv rQ>4r}A{pvMHT8}ğ fW47ήՇWǦ٥t.//& 'H*"Ea]rKe6})[؉Z'FYSWpTo X}37_iEY<i/oq9Dk3n($o%=F#5?J*+dr>uP[--َHle.0XM(z!SY_a&r&7Km41V2zD =ZTХm{ ÆG JY_'nf\bbMOoĀN<ӳ{i¨` F1|0OEkI]P*sAm cA't9[:+K?FHaŬ|jE :nw:Uת4xǣ=z]oxQ.ަ"'ies{/dfj)u?' v KBb"^Ta^k vyp*@FRg^6/},u1J5;u^dy!Tͽ{^%7Ţ<\(3_&Jdڳ_Fmȵe v T_6˧8!PiIKQ-w%w3,X͑N],q,Le:6Ou֙#9ch/F`_N5  JHvԛD ٚ>W8[~: ?iSЙ@Ote]Mҕzi᛺h®9UV ~Һ(q"J(떞/Ea~Ɉrn +ccL7ջȴ]{ qϤ tQC^O`Ơhf)o0KR%qRQBp61,8{N O<Hb#8لGA{7+QtAz`)@ AnR& @p6^+kNP/-lMf)#G;31R#ZtjgcчK$ʦVZʋg]-r+@9dI[)H*v&Nn9VcY†4l{'\֐ *sm̍hSh 9q$@c<QA51 FG:>c}Q [s棆w~p&?Sғ'pŁ3jGx-:';߄ڈ!5eX|3Ot "_SB&cO?x!*@#VJTx ӈϯj #bh =ZxH%<$M%U臻6KFa1=$T!)Z򨟖Z@t0fu-#|v~2|a&%hEU*띞ɸz#(TPBnw!lխ\S wn/:zѬM$҃Y3=A½"՛Кl[f@%`yBÏG:Mkof 0R6n.MCBX~}cʂE! F#VCڢQ߁ˎ`ƁeҚщvct`\n ;"62}Y?k"KhPMu%m OS m(^ŋ5&Ji2Cʙ;.f|盃Evw"Sg Na H![ZK_@ Ѡ8d B*c'wh\7_m$b}rJݪl t_Z- QɊW50ҼF̊/ZFƄ~&W9_`ޢkǸˈ:mrͲ:-$7: 1ע0aH̤4Ё=T Nl;KH1+#Pœ KF{a:)ͤ=4Ij]/Bc,:)BZ9u(#H}O:2|G_'[0f33NREĩQHp͈G!r$BXEoT^p0THAh LFޫH Ild|]'m0AOC5 V+ F)7lz  OUU-g4M7ncԊM 3`,ߔ8)J MV Ζ"lJ^BQf,=o'裡4 9|񗗈ܷCN-+P|>|z;ìɑ3]i @3 \@;l;皗eIP76'2W\*9/jk$ދEܕ ,_[d͡,p61ޤ  ]|7WfyC'۵q'ːnWrFY?M֙6 5-v{PXNSw~oX)ތa](OYpKͬE=AIYڮrǥ_r]|˖s$0"Ab$_E ,=.8&No0ՁSvMB(ʾW(h4LrM*N Y̛p1hzFwW2K.GM]_wXEGTUCK"Zc: %V3|/cnο@, @_c4lI$K:~2q)|zW8qjv^dJ^,V&N=ɥSQ]rZh$޾-:\'D R) *PTH(L܁,|r0[?iGrc!o+b"Ϙ3"z*K#& <vCܭU;V8O]5,1 SM+TxȊ0*Kɮ22Da3d~;*ghkƻJzh/+o5$PGu ՗ICm ԛvI"VTㆯ,+A wLJ7aZ.5ժC-lDs04ƎPTsh/ H'):[}F41SrKcfG~}OSx0?*Qn5bM ,6ģC|;A1o Pt[U>3Aln7(wiԊwdԃ)e%p8`zH&M8ӯ2.%xhֺمPPBઊ,g*qGEgЇ \~?|[6z.~בh˜7+w0aCA>Er!M\ )W8ߛ/`I$Y%Wb=KGLv\V.`,#)&2gكK6W i4aڷE}xEO +F@05smIayXsXC=g:$4Zx;@.*d,Cw6 RjB>:^LOR \n4[#!W o{B}o`Wi1ĮS:0Ot 7b*-,3FC|`(ŧH)Ra L5l@ێ4ptnZSh[''@q:~6^V`}"]~qrlR!C|L(2 m%_/Icݱѓ6םDW n:(fQsk{PS{gH"Xrl-<0KIlZ PTTA74s|m>tƕ8B ;Ooi:Z3U`4w O +`w )aȫgք2['^TT mc.{ Hτt_HXA.xoFu= ;'Mw< i&yX+%g3CނКB VƄGB˒T~׾p%~$rv`HֽOͦ/#&DMz M7b=/[KyhxQ?:η29Q\_z={G9>RyJUbz:hS BqQ %wA[B)-GoƩ.&ƒӋ1UvoE4֤>o̮k{uSmz*Jkt3EQO)Lף /9`OqGE;)J즂lTgw] y Ҿ@,r>1Io_41p `'<Ƌh`M7o4,6_CdReM{`f n0 JWoݫpo Qb/Ñ:!W;`ʥ(6,Y_FT;ɅF6,\~>KqQF\ʐIYG~`'tո-QKItEYPJ`)K#c?G3e-Wp0]$t%;(A`FKWtb[zAMakUȿNhx l*>z拺f)RH%{ EWmZMbe-sB;L a1nucdFk6n-$5Zp\DqWߞVS6&& faB2y=ID\12jN'Fw \Ɯk"/axրze69ȧ՗hI@CeۧSbB'*oI?l ˬ~t(vyޭ ` &+$.6AJ j !ǴTZHAAr7>(O&)qiD) ^X`.hv^!pH(7};5F$ǧ_f(ZM]h11Dԃu,kIBW $UҼн?(ϵ*{kOnr8]';~ bPj=7KjwA0q EBE1ӊ& J4ؙe EIqOYf=s.`گA& -608`]-ȸ C~[% >4M1y?VWtW$Jx0wo@6'aG0!FUXIODp>V$D$P̓G_=Wՠ[~uZp=Y>h^wSٰ"@r7WxG3OޓY(֝^BE|Ek33p#efq;+5ܞ' !&`aV Rgv,гcrL7g*WLL='gGI6$[θWBd e?x˛ɽXc΢ol?_2Hw)9`A̛ߨ8bz9Y{龀$En-qiοw ,(0>5G[*+?=<ƛtkYȤxM!&|Rzl:!>/B"|$+ί`!C;J HvŲm#_ΜesA|5jLeQ=.Y엝 _3[ʯF"^/k$ z( QUAs&8+,<]Dzs\$뫁C "r BVľ-y9#]ɨELM$R?܇[s4Vԫ&,b4'U|Y@D%yCŞz,Vva},˩gEvY:ro s*Wy+Q)X?+:?aR' KW΢@S侕J6av\YJ͘at2,H;̅2ξ}'ێ`:U d@QYb`[t+,lzZTSBޑL0Rm+&:ִYSĩ1JdTƴd7z\q'#Ff#S6C#.4sɂ;Y=[eR)<LvW@h)C B۝dZ'u?8/\q 7m*q5'0;CbKҦ/۠Gؓi1W:ILrh0ZHl,HcE?D +nQ%7}67~Q2`2f1;  +WA!YVJmT@.JCI V'EfdUȁة~,LhJSe _ז=Ń ;EGk, }H dX9fL!;ۧqb'Ǜބ48CY>:SBqѷAۦkFǝ|Y.ה^c x_ _tOD>oum_R?Pţ `FtB_x ;m]܈<:hsM^.1 %=mX3UQdbQ-yT]hI.JGz\CMD%pKY)/ ;[d렳6HfP@5>8շpȱ~@C *(ݟF*Bow!%L$( pqnGӴvd6__^.ҠӚM%XOæT$JdkШqh@x 6_wo&؏O>'r}FKc DWޫDYZ^HdNlH3 |,o`ZﭵBeou M؝Lwiy0Dd6Cֲg# d/M|⩁MoJ;M=u?He3̆+_~q:^ip.Ë |Ho|XWT{^]GԃuMZ)it.~z PށQN!MJ-7DP(P$ ,3Qy)Px@@{*k'9ǖ~ޗzNOM?ۿ%"R3Lq/jr0~)U.؂l@sDTV_qݡ^0qi\76@VNdfQl,1'"粼^L - iŎ;cSP̊Q:7Vl۫|a!!,w7qM#߶=w +^ӄZb҄s;"HzK>VÕivD^ff \ PY.&saBVJRwJ2c[y,CĭFjF E OV Uq[QF~H0|'j(,矧9yWNd) 51:فh(+V.%k5$7"_|S^r6)/54( , b/7IH`%&|fƸ*%S?gD%;^/$YkQzگ-yǮX×$ud W5Iy&@f[XoCk d$},e2m`1a+h0W|Z@*C 8Ab J;CoR{k;2n.Uh)E($jo,;[a npxi5(1ҳX5 7@V} (r`V";|$I^Wl,CX;pR_;Du{d CʳiU#28Y\<m=9/\kޯ?1c%[NҐ'uoltaDT#M8l:*Ҥηg7"YJFʮڶtSxXrJxrNsͪ!\2_4X`t|vvrr>Ĩ(9dbD j>iWhR=MjD>.ZHCMc,rSA6M!A )S>y 4v7gHuW8hxs$auLtr^yz%/|Y4'0U{gK#=ڡ$R֞34<} rFHE8ޝ2Hܸ#9܉Rఁ[VCg] >o[tDa@ϟ@lr#) ޒH`w|Ӛh5hn| Ůe+Dq=?I^e0I8L;s;|/3wFʈQ4zM_hmn(u ە#.p3Y;o,m3OYW;=vò{:1kϨ̮2}ZY+?>TCqhHSk! dT%&ꉸ7UC;%'.[fP?W=;,bfD4Nm@m;n!r75Lu| 69UC. `{=9MN<ڸ~EbpZ,̈y x[([90R(D:m[ImQIyvօTv` FA,_77ŤМ1^w<c[Z"iD۸|oRxrZBv# c?l>.^[6wMO#nQƢeHs`lSe,O|k뚳u_&UM7AFھй9<9TWZDTiӐf֗Bi@ &'WI%YOޏV op"o>k*Pt Q$-,>d5TCjO%2Mfׂq#cP_P߮KJ{JMg+0'.SF~wpIdC@M#VHv%ÇtBfiI# ׶p؂}E"mm,TQ Wl:!.Y5Uu,O7Ù$@;\1dRݕLZy wqT}RLw͇s5o5vj*vZGA9da|,r0]p#A##rL 'ܨY}PDց%>7:J& a*^f (0{~h2P^.26"%oȖۊpr!p II+8I? M3w~fx+^K6ȵ{ ݷBu\)LzتƎ^Jiu&y>%MʈL|,\f!eF) &c?@5%(c5xOqeUv8|)ȒГCNrR;x41~U]$}j)*Ӟ}chd9֝D+ )^JYgI~37WIYMoI#[8;Pѧ6lڇ*;YJD![HNLWu߫cp78FkLJFL 吺Oɓz~4#sh^skKl p=V#'n>I㹑paTK'x)GyC7@fIq/Pf<_*yUphqf8F:lqJFdMYكH0;3IJ!.n޻JD?a&sd@tr5q3c6!IO]\zaƜˬBYZQDXȌ542'fD{i!1 = η2!hS@,wVf煉gamNx~OVa9ͺ-ƦppZpQ"lcⓗ<-Ī ka̓N7`ǙҥN+-7I) {v-[`$oho:_hkA(dݧR U$[mfST\N8`Ҿ>wkpZyP0XK2SGXSקTx"Q/a2U Aeǁ0YlϮP5U /J̕{"~!1_xҖq_AY-eFRq; ##/طɕ qA)_WM |KQaiDY~ i>C?gᄎ=]iZ RMyT|~2UB܂b.p$F9: Feeǿ! 6 -o5!A^c; sJ9[EA^B1!˘3:NV{ٞ$A9x}֐@b@x>GE }q?:@epu2VA9;zw3mL!ZxVSNZF+g|v4F3g9:.. ֽ *2KJas' l59jC+EY^K-Oe\ГܔhwGI HWg1d^*չ)bEt5]tVL,b2 ػﳚ!Ϫ#$~snÔL]2iAqX(-D0@".Z$jzr-@Wy,!Qfk31Ox04.B`UKdk`PN~Uy'%z\w瞠Vk^QJ̇x9F)a;9)΄3Ywk8Q13uh{+-mI[7"$`b;RK7Qtܢ;}m'eڭ"Ow  <(:GUCSVGؙ:}hQҶ(}e웙ad:,KN |T=pdh'3%s:j#pH\8wOوgYhţe _^U%k+PHukN|pUBhF.ĺH_āi Co8|qήyXԍlIB+%C "=빹-a cD!xs#IGx2Wr " adn ʌ`Hyl"o%4:ī>^tE;Zz&cykT6|,`SNO=+GV.g/(u+t7Re:EJ_%3ou~yPxb)w5DFL_-5y+в񞺒 OEL2[JؠLJ0\ ;~`QH ۟ư43J/YdSzL+HOR(7u բb,|ْnپec,ȴ~>9` [hHR BVY#>&Fj{;WSUw5yn̍D>L*zӵYd&w9L̠U>`Tx>|#l3UT"C0e_ (Q dx;wg0'bHn8:*$HĆeg2lfxkrwX.6 .%>B C##X9F\Q彏S#"A~a`KAcPČ'\9 Ww]D{gW\Vڡ$"~0m\qq/`4)b&]1Ut>{f~Ǒۚk5ZCEg\>5u"^@')$ g4!S=KkU?hz g#|Ehl?Q *5&R zPJD?u5⹱2ohx3>@VF`$ goqҘX0};JejHYKKmU t#! [ ѕ 1ܮWޕzPm)9B=A䭡\ljȭhH~2v5uLrƴ4f-u8# J;EV,HِE?zŏ%~ɹfF?sOc* _i9*sI l `V͓C;粩6;u honL.(hɼTEy+̆? 3Xbw{3#U?i5v:\qn;|ht˯P}X󸐝 ZNr(-W'Rd]H:wd &kZZ Z5@{YVK'g6v ۰ZPɫ2 _NAW`Ɵ%[dQhNakS$>jLb K͗gqaQ~. 眷hҏI:V?hK)c‚e3r 81,v$A %R+ߖ sif`^LfîC[``J4 e{ZMG`.aq4ۼ&ߣ%$$- :k=C[D:];BJWh\z9@*5T,:>3Bv%kC5Q|i&iwL&! ՏMMBHCzyR"#,< `@$fDMW4ٖ&lV.T![Íƨ>u>dXNBx9UF6Wܼ!+t^PT\acSDggb^1}y@VR.:Si_?5 >/H-wVdph{\0b;$"dIQ'eb Ъ&>mw2OrbU{|P/Of{.+9mIYrjEcJuh bP#{@XcWgV]Db瓌쒴=c?!y@]D5w{a/jƌ3}Tj P) b5:{/Q)KǴy3>mZŸ;6T#{x҃a-n[u2@8iGlg]r@wTQr]E KCX=ТY(UD#3$=(|."_[T+bOg_YBsBzad0-d!Ҕpw{Yr(1˩\? uK HJ1LI-G%8M~.A+xy#N)z*k).^j'i@Yuf}1Ģ?( fIuNes*UAKr1\JaKa!2!TC2No (s* z*[ZRP V 0}7;6[6Vv@d> E/w c|>8J_}Xw(j#ۡGl1ЩlHÁ;oBR_lm YR'PpJQLt*ޮz~',431mP?iJ]ͬCM-cޯY+GBmcil佺ohf2u/X?,TKZO4@+˧Fƀ$3坃uN3wQ]:yǯF}MҏQ _z}tذ'@<2"|GQq+CEM%[MS_xHl~.+?X+. ;\aV] ]I!\VT 2"_ lq ,7#y}rS35,Ku:BS9V4a^ k -cuXZCkÈeerp})(!ԨںZA=*=1v<B-:kWqcU@k% vٻHdwh@sBiѳ'ud_ QB¤6,. *(q,E(KaIy;V3L7`[9d4%D"fxt$ V7]nz>jP+H b ýuN 4]#V[E=h, {uiO yLڦNY1phE9kjvF Km xk4R$ gd'Y6U玗B|;V\{mP؜Vx O0fF6DIƋ! 2߆PZux@+j/=x ]Tzf8vS qd w3b ŧN $j.qLPm VH}~$O(^g5SbML Iuӯ>!G%%}_hgf*-#fQc\tv; \G􄧈BV/{+p$zF.BA:{Ge5leOjWCw+nEBQeliȘqg@DFo<+a}b_r@{Й~$i ^l3O9>Y|Wϖ ($yp|򨑷B gI`>/:xmq7G}Uǝnh=T6uo5|+g΁w='ŀ¼n0D^3t[:3Ӹaz[Qpy=Iv ՒF3,iv=Y!U$> 6߰.C٩ж 1uՑg_űU_߾w1SO/J=3J]G" Lƭό$ 1Dj0=xmjG Z$0g R]|n1;;ب$KFq:+%5&rCkAdfxe$XO0%=%ijF"]wF7!e1ﭟ"g.)炋[s9  X`XYf9>qٓ:u{0AejߠoA%SU# 5Doׄ~ ɢKNY4SDg)p ۈ3*]Refv) ,<{@-bFPvaӻG +^۩?k`M䰟 _ wJnF̣uPԉ<-gbe&]JrfAWgN(9֣a,٦}'O'w '*2H\no "3M>hafPyX kREC6HCSэ $6DNXa L˿}t_d[Tf\{$B4VmY6_-M&W-SaQ#$`.+H?Wah$7灷PC\BȻ͵FuY-lZ2,oa#Vy5P, ׎Y_ɬ6=T`mV)4|3;xȀ.0T:B*ś"E,/QuZ2rDCRlAz+45m1%!YLcZrƞy]v7>w/vbO]&\̔27D-$y܄JfJm{7Jъ^Arg͌ Sɘ_^9гgi|.h<uHҒh`Gn"?bXEu\MMܲ'+5#8E"Ldj´"˘wt5sSOsω"N%ߥ̕f^Cn^M6W2pz)75~3UԂopj2ۡ)Ee O%{cwŏU,1fꕒvF|G'z~ܬC JDzԠèf^z 4H .P2P0#h"֗g.lOoI.+ cF)ɼt  fS=x$ !F3/>瓧+9g;+-ŝfz|wLD|dcK J +]PXLsf(:P%p\;5&t Wn74BY/=7M\훠q67>0Qɲp&e`ӶKĥlSiWEp*H;\]t9,GA)޹gW+O| 3N|l\RH'cp_5P)tOdBvs}s_Wo%0"3w{5mZΖ$.z@] !; T!t"\NGjVؗA|ϧj7wOwHimpr45hot398i44aOdJ$3AdKc3yFFԥsdp3Xr{$8 ^ q35.[Lhvڮ!*f>:i Nt$R{ ]Jp@)Stp!S4\t{~/ К8쎣)>܎b } ef\_5${9Q[g0-bsy J S@Sd..t"aJ cqQ()#V_YOz,EA!XjpjJTx"AzƟr׊'C*-X]{?R`}"[lG ͟i<9/6-QM̺$R' mOuo]5XCn"7?A*ZC cLH=~PE{Li7 fȒ "{M(}u}8s3콗1NO7>Ago + ,J(,te 2%Jcn#&_~2S:I:B~Lo:HPX[L麒7+ٍ$J؈x琸g(JkP)=ʔ ߏ\&U{~֎:5uo2.q~kiV̹ :xZjBϬk/JעNQ2gZ΂+fq:[i!+ ΀\[+*CP7i~"-`|48Y?E2܈t"j\K0G~98V~bTg?#^5 u]d%{sq>McQ;h_ڥӲ W(5ugSkmY'=` ; =>F9^uWxWN]r1_?U!d#<^eu'{cW "Q!I kPkNI; `㹢bd{U{St-UDR#Ķak( -06%Kq/N5h W`ɂ\ۺ'oՋL~%A%8zJS'{jʏ#Q(JJ%` Cv m+.Yԙ{o2߅R)u\!gm+7Ln(U+E`7ؑ re…!ZGgbPڤTK;hC{bU}`49ޟF֦;lO$;^Kgc.RLY#dʱJ6?c5'KψpZ-]qP+ʦH]6qL;}wn[#߭|JΞF5CHh P\m ^2?jpȉ\H3S}1)0ڹ&uo6@uH(Ӆ /,H~KÖ"8vH CcuvbWj-?UNvp'WR8'mF;= `F8ҵo3-0oWi(JؚXqq#- i~m<%"aPc/ [hwZrUI}QʇM78Q4P`,,rDy48(Zncz(8@Zڞ8@a;Ʊ@$cA["qzHŹ0&!@6n)srg{?7G$?t+6. 08 r&XiB8&?{"СPaq 6_jscXqlT^)HLMhi"Sú& EC춸L헪kW04ct AgAob&"9VX4AD;K" 0Ae]ΔJ㱷 y>cZj!4g7 AU̓O3T* :[3,7ߋv<ר"^Ϸ}򪐒ܱ˩LF?ED)%WwL< أ')r AJctѪSUZk.8. 7x'}'zPa23GPޗ@ vPA,'\#W2G͓fpls么7F[y(!tɶ@|uåk-ZH_'e!,͵/>4r;t 5c\)3@'2ZhTMSXZm p-{uwLM̨ᴌ5 *)ڐ;[. J4!C:!:_H LfIiƎh':$[ [ VMF96B#D~쭰o(E(u ^>'%Lxk] w J տcalDuJ5O AQpڈ~a1_pܧsG0OoAI+$A֍HrzKmhaE:₩I.E+}J)?sD̐ Nɧh8cTzJ3ӑ^DxAqIi e3ZUmN&" ~Lw\2rWeZY=\@ `GSץ-aAh5M_)rZTAOb@UaV<1ʬ3Jv6ViOAFۍvfbu 2N_&(؞XZê;wmҹ\C uAqjmvr1u oLG>l@})|#+}-[p&@/9u) @-%cKuFK4&QCbjd46t ZK2Q_c>[XRCc٪ёbzX69[~⺸)!O$.q օ0Q b4XtkL\u7P p=;*\R×<3A;au焏RDNdۥ7fpqzM9R>)e-ۉ 7437UO1 ?@{--&Dkw2}G@c;%zwEQjҪƷ<+qLJ[8$/rgCS 50{A sq'/ޗsQpR˖͌m%O0GE6lƺxlI/tG `WJ9;;5ޮ,THo!&%N[XM\އq*>zEIm'&k |HvVXAw\nKm*$fU>[QH.2[26 Y ua6Fzw]Sexk i:!00[%"]fUӨ?b% 2=܏)*sC~ҶMPE|ru{m{Dv '}M+U3q66 p_5i0J7 !F0/z:dI2μ2Ci67!fr}|qMcuȢgױ]Ve..$cN==8J뱦yY4TN:9XItnh*uK;KǸϴ}.և 5U6,2& #V|f:c5\&AҀdhZradRV9ODz}/Q%Oj9-2|\f=ttRLT.-`ͺ4ZffʮWT3^^pElٍ<\Fa4o5wZv:Whc$њ\6^`&EcomhE2Y~5sy,Z3wy%_R,)Vk:ų6e7'vsgH3ϑ%c4ݍ !gu-A=ӾW>^i245},Zyɛʈ>^s+t}A#ξe3G5U[Aj-WJL\NVvaNLulr&TK<ו-+U1.u, V՘s*ֱ <C. -Q3J5cݍGLIoCOHMK\G)C?d{Sm8Y3$攄M@Ku<لmHS%g'K'KE ѱQ1VA/s=Zyl9 9R8ȹ|,/7={KRu7[)gڴA)gUyS✏_ރrĚDET*`"O) [)͏*UL|*e!n ~+eҍiQ2MV)$_ny;=OS%@`d(Wpv#Snba lFɒ'EOIY)\LY2;%nd xZ3]D>Sdmdޞa]R2_%flP1F~ޑp(C,l} #XgaU@?(U.QB_^,}k#WqʈuOooTXpM U Ϋr3䷎j6%ϯXOЬYcQپmhڠȾj_-2 I;\Sp?g-?hܿnp.lHK{"6oKЫp[cH@FE 26.ᷥ Hmc! V%&<$2n@p"Z~zC8m'Ѐ21OڢU|pN5Zw\E2 SGbyg6b8Z::cJ xOe-V|ʎNB4cR4d &R1۹a|LgS.T)/ >Y"0QeTWPi lxU4iR /_Cvo,}aSmG2x!w~"d+~F=tu{IΨ=~8)v?Bj(<GY M^3"zlR|m&/lm^k.D:5YYE"$L1S<ܝ:'ɡ U|^ *b1Е\BŬߍ ;Z$| e vGt&= ΈArQMa\ mgTّSpkCnw*K^.o|EG] KRd`C [ͦ,06!Ip ,ԷmM}6X.!pe Vi^h#r}-Ϙ`?sƁ&UƤSf)܏UWJnTsnY3wY;3,7 <TqL~V%7b:Jp%y{1IJ`d[1+-c=cysF 4z7?k]Oȧ> }f 9%4D r9J6' ,V[ğܵ@?Ms\b&@vΘS*ˑ;n"}yed!zety4/ւ+,ICU8_09m jB%QҩfH`}BHLg+3gݥ-d(04a48-crZ []"wpd hEy0eV1%P>:2#eCYɀÏ<6&ھp塚 9b"[#6{ 7aDy:)HW',}ݘ1@Uk2F_KD^[優YhFB`>±Z0¡X9,hj8yr1t٣YW_ڔ}% y0R1B* W@C-̰?NqJ@kD $h}0U{1{tW\ىLCqU\H庚L#%ӓ Bp4Jn: sRLaCr-s+324Tr$k7fm&y[*Oőz謕X#2ouiyqzxjdPm wJwNH)%bņͶ,1EW}s i8S[zؒ+/b8 j_Έ%TVֲu鰃`G$j=1]v" _S@-ʳs' aR )7F6یʊ=RvӦZZ%  ZVf-Ԕ|yrC^74dJh{Mׯ0bTqA3=+j) : AN'@QSӜ_;*K,ƎQ#C_:?жѾ9yHySް G={mQHY{ D`c0Q;^߉|͕BΨ Ha-4<ΠֳX|H;ەZED.Qv!_E(}DHϗDhTlytLޏVf'^P0 9Vޝ=I6خ5nק۸R:pdcPාd FCnSCx#3jFA'˦cGQ3DI+qkŮ\B'HLm26/y, 9E܍*S6]`u()%҅5!M{A0s;ZIIo߷tyCL|?lY"V, Nuv&D!('M(XiyO@>LAwQiqZf:ovsDkqԌ@ȔZE+!;ZJhܬ  ח` zצE}]P3 0UжbGUĞtr1N,ƥhUxO$Y YqъVDkK (idoSPdf:%0_2]Y)|#m qE5 ZeNOg4:UKrp|-z5yx{eIC\ZMyÜkηLA}ڽ?$x[R$s@/JXj)gvb+ IfBC 뷅eL@3h IS(j>0g`ZxkD, A˂PO_l,S>HZe+o ʇQ)捋-<)n|5'HF(DHGZRqkHIALێqsLWj:IE=,w@A8_}|:>ŀlZ;͋7.z~ 1Jo纄;F^/Jbkߧs˩趾Bxט eDUϮb@\wٺa+4&ya\4Kd,<>5Rw>D c-; >-rVחX], \ 7nƬySF'T!fӌDGaؚyKmjlOwF#K 5qןϵqֵ<oxh&g܉>boD qufƟ^]p8mVgzp~ {ԿȰ0#_B~rov ]E{ 1iB&hA%h1TK/0872l1;ʓد,Ja=JHV@ۨ}.J^ɈIe'p[:S'fDc i"ҳLK $Jv ЎW4\U^oxK^ 57nj ,z#r :A#~}XIM,Qږ?h:Li]R,҆ m^ZM)C~ V0nc`i)B@+b-' nDD'99 ‡''? d%O6[KaX&J]Ѭ&ۦJ4PF e]k@]S)h0FF\zIrvt.;Z-@r+:qx8<}y&79tKU^mk]Oc8Lo o틽 $S:ͭ&:uq-#E}[Xgwt敾h>o!j"W칞'T=X_w?q8AV1*?ɃO`9ϰ}d־*[%Zjx,X%N^COiiYs*wеJ>3Z.u < [QRM"cG+wlv.}4ҒpLC`0MC am؋LT?sr]FtHe: qGH:2yoSkՀ()>ڼv+w5N9/CE$>U/Pr Ju6Cj܂&"G <ҠުXaމy+ã=ia ۏDAc0%cd>$jjNC@|KA> z\ u+o8cmExцZ-e٪C*?rK_5k x53W3lMb^尵 @M#%5YT'wA"_ ':9gZZsA !#.BlGTnd] _&-O\?ޤ;sQ5"55d*! B.Cd90ڍ븘3]y l {K4DHM.f" g !u/ϊ1#g%f4yK?XYw, Ի$o÷ះyJ%/,?PA0 i"cW<ߍ'9aMgM??$_8j𗌂0:)FR[ elU]teW!m׵r$nFb|<ή*}BV;2;Ěiֈib5ɁI ٩ËSzֆЬtB ):+!u>jML"j|~_I{8$0+qZ@-cq>'Zԡ? GTqdYGeoy/AJB^L ɂ2?x R w [~oc![Me(gq@w>oq$ܛ za:,a=fH2h*6ʟ]{䋯A 2`yv>{$Ca#ֺr2+Z< _#*҄MIo6yX_r /hr l3:a ,^U&㣥m vcDp韎D9{:tS *,-= )u*{R QW49BgMG;[gL3wl^"N(B ne)7s\ӏPە-U#]J[yڝǵeKQu~eݢ$2ԍGd? < YALMQ/C&,/ؠ@h]\Jp1Vcl2\ϣnv q7̍bLV wlU|!YCrO%Fv *f]65aÅVi rS70ʫw1T]ފ=]D\-mwMl>7+57h!ă7ww2XWވ8m?VfN'L4دʢj|e3_#}THaz +$P7gu!ů@M%#:}/5t&]S4TjC%]:_⚵NQt8AJy` 5QB=G#Ā=׀*7IE8}uBx;Is7 ̣"n*$BfKMhLi L3DhuМKLsyc%ؓEћc|zFDQ1%oÚgIЌiWtN4 1ۻe#y!/u VEl<)+܈eS|xNWa瘫5'=upaW+`:q5Ks ٧M'{P7vOC44;=ϦbdD3q(3 ѰҶgÐ\ 3l0~e_Gy9xۍKXYqiQJ||Q6ɉD/ -k׉qFgXM̦v>hXhMK/U(@{TGy= /@x\jQqh^ |p% L':rm<l.঺;gȕXp)L참.E?r>گk٘pD6nqd7EE?e.uv|юE3'э̛JU!@Xdx߫e͔~O El=>ExPo#;W-Obp#=|Rrҗ3,x`y~wPpCv[@oچڶmɈyԌ\>Ym> v#1+tQ?BW?͙%8t1Nd6؄IۆL*rd.'̒F7R !r P {@7fmTHp.{GgvoY:2v0pV<2Ҫb*m AR^+7^~ߜ.yM<;POO ]ʛڒz<Ԫݙx<җ <\H[̣"wu/:a2~})fSj1h$;31Վs %5)"yF)^40bIT_w6@ zܑ(8cӸO~jfvtBqo?&?(YџI2G WD6=YuƇ@Y::]>"~>6SzShHcT&v8bZTFީ}I.a+'٪Ԓ_p.ߪ:t-S'-A4`唩͂>98fHs|1ThE92z#ojRNLhMVıֈ)#|vJiʤϓ`o|5 KئdkE4Ek]H iVPb ]Ub#j1g0 $U6Ə٪ jISZDzs-Z`}y1X`zީBU*A@N@Zry |ѯ4[T}&(cڴqݒO%!!o'5%Fr2 @j)z[MYOU;KZKŮx"a;$D.6XLy&K(u; ?*!a{_ sbyǨ?Ϸ(+iZ"܍ ooreXIzY¢U\|9z,rZU0E7 +4}fK(i|sc_ۍ$=A &aoT^,EÔ3iQXYt'#޼ye!ְEJ+diYAŒlԻhȉ\ 3ԿmQ}S+>=ULQ?Vz@Wƌ!1!~Wb~ȫC034N ZT v|7|w>G7JXsqP29ݙpz$ 5 pSMiт,Yvpr3kT8-[\M!rΩ.C/hCs;/L}緫;8y+D*8"tۍ!7j#Q :X9f]/B2S`7 ӡLx T&M5ntʳY@'dTh3S]쉂熾eos!lh|SH'qyZf<ɡ@EOlŲxĆRz^P_Rƞ5 S>=MP 0F0L@pL aph}6JNgbo^O,@zmkk>I맬ܷWu"-so=ءlQ*J3e0LkyA}?i/VfwN<Dϛ̾5x<5>9Wr?/J@ӊÇ>q \ ߾=J1R;:]e>,JyU-*iunItzzj@O.SNjlyf|GzYY8 g1 2~٩T/P"kCVRVH%Ճ1/ƀ4? ~:xDjʨ \nA0hbNS!Z]Kްw%;ɖT7RǹEAz:#GSݦ7ƈl;o[2#|3$ܘv|0yƩ s4:D'qSOUbL#".^?.na cqa8װrCd-m~]mWd]zX*/:+['B0df4G։V/;5≙ÈF;m< o՚ɸMz[?:s6T6㵎)d T6Ga[@Xܒ $".`GJj &hI5wBܶqwxÅlg B#MH75QZUȨ3J4K3bbl8,Sύ1|O-urN֐Y,tPr\$$RpsB D Aj[JRT4mh-#yyrNޏd5q4A!41X>J͖ {E^Gt(I6\;O_ȗͅYF@%j:Ɏ d+2(תI{Ն5u;b4_WpڞIgVQjQ)rJ',^)tef]F*e#@1nuVfq@*pd%76^8"EْKUY14Gd1=A]}k~ء 3&E0*m8vOA0OYgԍ4C=dc˞ĠNSQ^VP="㳐aQЛ;bh@-kUz?]mXƆo} \pix@lY% U͈o`sFuxw ZJ_<K{- ٴ;6Ȏ5=' W2H[Z$6l8S{-4 +@{әB0p:\>2^`Kݲ.T ݅0GeOr)WJ%#h@0f×"0x2lE5.Ȼ?Q!/[`&zf)vl :Pٻ +T%Ѿ6>CБOSoɗں1 C7 Ip"՟2Io_A18 Pm?KxhJf%%L n)P-\*}9G:a(j?"Eren[2_P"&* ML4W$fuoV$"V͐7x{W0i[N9؜Q,ሏcC)) Zr3w\icÜB5%8S"y}< *,XՅ |cӵ?oS(e$  ӾHy9<\C8QQƇ&]0%]UM` {!"Xw'*霸yDAIݿ Bxn;8E Vh'1eB9< B SOT˥>_Q(b$!8ɐ @9ZRV)[f+ƚ${\'*|ڸw @ϰ-^<5\{0dacKдKҴnF5Q]I:CPlPU!A\Ϫ~706W &ʽ>0(iEt8]y[L9iA_֗t6!DM0,I 15$(Da<=8V K{BMNiQ=={TLT\"ƤW{z;Jn#"yWX*P9vtc۩See*'Aa$}sR9"׀L s'K 2G\/.6_۴/\ ~B1Q$6G?s#~7r*6;w5x &>J9xxdz@С K]'x?XYaR:M{pAsV<\-‘\Z Ǖ a4o QZK ~:^#W;j])XjxvJO B%$Y˶rQɀ8%P:%B]=DpS,?jKFB$9̌/qUW'CpĊ kuBF؆:G@2=1^-gt8"7^IKg٬"$߃.(Gjcϣ0{:,#iUl[#З)Ӽd2)5@w9k$D|H 3[I]TSF̏rxвK`UءdQ (ԁ 4a+"wĘQiyHV^2 pG(_+>Ӧ㼻O:u0aĬ0QWYĒ5fsLM]h'* 1"̜穰c*Si`WvSV>WsrRjg|鲣ۻrٙҾV?ȍ1ˮ@(:s;PC>XӰgWP|X&&4X7$|hgCx !:DZXQ9P?YtD j!w1RPAhߕs%1KPט2AYoU(GB×DKs^+ 2t_]ݺw*"%6 ee/vr+5LmJ[")vqnk_j[cxl h?#g7 '. ]^pqȾ%#73 #)n/+qDnt Y,1 22hC&7Jz􆽗T$q FL}ߥn=ªdƎu/h>5Z_s0Mt: el!൩n4ʡ'0vj5(|RJ8_3qŇrC)h]wY+3lP!裤u5LA ٍJ~O!=<BKRl~v&T>)y#>.m~ØE,=l, ^; E Rg98/Q>S,N1aQ֗@UJ|L ?z]*CK.!X5[ʿLCOA9=Vmk"NDc'$kxC o^3nmgG߆i*tQx1ot$TS̫M<z7 Ihbd?`L|Z8G>ˆc$P~knVTr6OE[y8.TT{p Q `ؽ3΁'돣q0g_ a+zX4w劸NTgr7Z@B@A¤B'+;%nAcac{F'nhl VBx&FPhS@_0grZޓlvx?+Fm9Npg@Oo; Rp(1@O'ʝ[S_0 ;a~Fh* Rwߌ߻3ci詼[7YB..&sFP` uF"W&R;_an<}=A{J|D-!EsXi{\ fHmul2ߋދ!Ԥ_W̪{b+ [`+Fxs>0RO&Rk\NL*s F WձiV/;;}`Xꍆ_"^o?+M`,x9>'o6)%[).q"eد_1eܠ\52e!AUO{pP~fpk5 S owfy2F10)]]+h]\fIS #b_i[4G3ypC&BZAM@fNW?HaVF^r(lkuu0Kγ`Vx6tBiD$axwb9RCq(]pOCufw"+~Po:GP)j rD·z3Du.ʆDEP=֜c b1giiiNGVf$`J5kMY]mM%dB>rJE7O']!1ϖw8|Hb/^wA|^A$z8Tһ7㖺A 'e>)(~-ZӉL!Ă)V{ϋ-DBUEQшm̭An L۴Y Z/9ȣ3ꈘSC;}%<5꫃5Y"R u %VO0y26y^ߙ|RWczr(ʘ+ȁs'*}im*8L2+=y_4^ᤓ޻5/G/QA}A`6cSi9lcT3bAt#_d&gǯ1RzJ*_a6 8]\쉂DC>ܣ X&V'rV ؛ 3.?H\e:KVyJկn0Wf\C,s;Hwfƥb}LOL6cKYo/$Q]qΤ*y'M|[f1]ʽDݣ2\06RFFz)b=/ ڳLcՙDZ%wOn 1P2`Fzl[ǂ擤.DZՒhB9 ϑ7Փvɶw$IAn3ʑ?b X8UQ;5Z8D [!e1g7"W`9+<:n `XCԻB'46K`oe[΍E2QBKRn}^֏6xT1>BBzy =F]G6^LWdCUoŗT֦~9/St=ͦ'"v&*ŝ^^?C"+jjnw,7[}Ilx˰WxEqO%L襨j+<7^Om ꚏ4bX#2rEGuP-9.|Y0FBNht?Knٛumg4_39G)z=d:ɚ SDF9ʡ8Ab0$dIZK͕ݢOÃhcm/1 S<z3~LzoZo*bܤ yjy&x"SME^[shsLp,9Cw䑣$o Ӿ:guWdU#՚.W$g-A,)e]̓bfHb'+`EW rcB7Vs[*I]R{aaai0Q73>] S(l2,-|e% _Sxxx1Z/SBx2M}$`VxO;40&@?~&YLJ> lĥ fNmiw0s\V@F}X "7y_l4]6`ω[C9שiOǩw{e :Em"Wʔ`)x%xݺA@+20,)Цi `$ -ŴdGS&3T[“Yx"I4h, K5W*:KV99UVZvY38Y[0LE9Ql "C0D۬s6r "ґ uY4Ӛ p2ShɎRW(\+7)Kps):%4(S9U?JjO8cYȕF8ٳGL/&fU?;}L귢nҁD ϭwNyTZK.ՑmYJnLID1xJjv=`I U>}8rV٪abȾŠ+JIT6L %="BL¡wXBjS.¦"OM4W ~V^>,}ְl3vj[#0}o>wbYcOu\)^pe_~)!kAY!p e2uTh (?uw"!}gx{!z]N(>TTWmJ/&hEqMe- p7.aH9_fJXuV,.O[lh463(?qېZWU~5˂e( `G}r7!QRuckOua(Xڵ\ƑMBJ9gab o&;C+W6wXhQE.P;n5v͐IT|I\@i6LrLrO|l^ށVH4.""|tPdZãt%:%F+ɶxZFПo~ImB'冀ly8 +.ƴx ?As,!@dX{~VIjI+/Zܒfpr5KϙJ)n֩,} 垟*rQ|97;9qwIޮB:!@ҍt:) lgD[=Yrr0{CJű?Y:uQ=*s y $Wܭ[2rɌ[I:zL9E2K~ϲ{|s99;;-¿hehB>͎T[`sk䮍gGs,PJC]p;9rS j35.4xJR 4*uf;|+CMpVA4nl;WCᐹd Cި6ԇJM1{) d>*^B@)[|aHѮE;*3F͐$_Py| Qm,@B):*J\n0U{gU3`9 #vn1LS$.ۣ1%f,pZ=,^o"Dl8Iv eKJ/6%O5;냔\ւDۅUqO1.-vuadq!4c_%I/LrOܯ҈fmvݔR(*Is{фDJf'E+w EUnS)G3mC 0oAB5N#Q9$%`a=*ڔJ) DdZ]b귭P0;ʚ)cLNGB~4gslY3wG,'1j SꚚ,·癰+|hQܲiG-R<;+81 |vS M!X*rrZ:lKP2/FHjY⪾ϠkRZAm!"& tȱ~ZK `so QC~5[.u}?1OҀ kW A0vqn{ﱕ]Ò4 [>fzwџp&9P\Cn;c![w uSu A'-:e@ ZDmF:- \Z 4Tsn)LMJ R_;&H J W) Hw5eI*T㜣X #ͺ-ٯQaM`W$BQWصѝcB)}Ŏ8pSYL"lŔiz*Զyyof^?$GvEZ@*i0t򨫗s]]ѯ^;KZȳDp-,6T pE/ -: BHcI""yy/$E?w#0'9)Y8g6 aʽP ۬)Ro.pv~L |o 1"0r䤠dˍ-҇N9L/)H RB9hSۄ XpvK$HR +AlUu:$O%=8+f!9PWq6߲gVd -л(q r"E[_elb_Xą_+ }¯~ DٮI%0<#Pz a O 5Z\=>zG[A5}քAX x%Y5K,c鎽3:UyF.uxw#4ڝ#_3̍1 .|*ժDȖby2,6EL!mr8kzDk8[pR2f٣|ZGˏOb@_enR~IתɻĕT% i)#`KȦ3$Q߸ijQ'Zr?'1.o9wωUb31ğ8by#?kszJ7GMD\2#"0H )1k{-FYv4 waCӜVROHN 5]o"Ogev.+`4txt+Li}4$ElIqV 0½2jMY͢jfŐ*n}j%HXΉ ^䥊ocyov#jPR~vlBFbWjC'?$48C42r00c窓g c彻qW/BpΛ>jt{cYwE :vy,F%mKZuaS2d)bfD{=dÂBڤ[1!++@1v#jĺ5Թ07 ~Tg+0Oh2y&!:UK#jgR{c$u|'L/͂VCTW D2aWXn9 ^xbwshiL%{ O |> ?99W̶3ކd[ κyyU$׈^3@Om; 8@ m]^Ad63b^,sV/6-dO$v2⚢Zzk4WnJFQ6BWf똴 륆ʭٍhIB:k6fmă,hSY`N9BÙڮL}I+Sa\1ע/Ci+n,nr~uFW -`Y]CJa4lj(Î1?5VygOfkgoV>~lWF6FױV|,۳5v5h,~ӦŬ .ԣYܓOBj>† ƮdιR0as"bogDD7c> bf̗*`xZ) 6 8% {`ӭj~'[}ƛOkFM~zcdn%NjBW"͜%n`EEiB΍Vէ?qCp@S4F6:=Ta{VEX2)1u5˜pj$(AZuo SD Ib2G.H U*m#>?OĹ1E:;itU=y~tka⋵Rؤ0X W6"m`O4 ?ѬowLЄvk: Vc{!l=@&땺hS|Q %d.mb81"+Wի# yvye͎f'sM{0@̛ۈ0UDpb(͑U5bvCb<_&VJyl e3\KcbR-9P)׆4@P;~1%Cx!ly> }b 'sR D {ٞoPg ohK_+*f-iUٝXv,@ȌP)TDctz?9/r=j %"?Cٴx,{]H8T/ fVK)T>Tp $9ULJ抇kN0h˥hJ Jz2F>M֬fH+5}Ct|]9%ŋ~% nBvNS) TOlyɝ[\C7#@lE7~mXw:q' ^J\~nK0ͥZym-f۴G`hT]uY[i  %&g+IyٛG-*%"ycМ +[Y9尮)ҫLc]jq_H"[54t׋ T`T2/2[ BIT<']Kp}|?9&a7Rb}hmkHC}?1\1I<=+ siG ̼dgUU80ݸ$Y>}F%V;n6( Nʒr!(ƁgϤF qz5}*~Y+< =oh, 4NR]nH7&IsqU%+{ ,AC$Vș.S38j{[12'ۄ>`@{ǻQWjy|$3oK" A{w,ه'G3E4_w 2ǩѓlkY <ݿ˺ڬœg?Ww+ mFbB20S[ߔ(=9x8a*cOi+,鰧($(gכ@,^T?*քP16M2*Ia6Z@OʕjR J;ZDmòhzz7v5b3(MRfX7<$NӢ;pdm+'YKm jICu @8%bҦG~1V FvGm,n;~< F:>{##OM֯D:us={9'@g-X8[Ѕ}=&,AFA$)p!0jZkǚ[̠$#HO~ZA޼ɤcNgXmTهPGfb|;94Nx2O-cL z&KاVNjd۶J5⹪ :iAr;GC.ҬUA wj9̿1qfQvínXz4oѨw`J!鐫UI&X]\P玃 hUk:R Sp-lVFg*x_ۄWK6-A"&[W˕.8SRbi#ʊBvCo W7(흘K u k"K.S;$IYpN0)Hd81zR-Ȟ@D5li)iy9gzo{#_}XZ˒-Я{v5#- KG4n*LmRlX9Utar GaWw2g#[,wy8 E_Sýv!1Rz1`>O`睦_Nrn{5Prob]W 1Z,5Fl|EE*R=䍴[_2ZcK>Pfu&N}aQ-wxgL@WsI Ai M5̵y)+ +H;11N2Mޜ<>yݻ^r28MkRtE:OZy yWѩ#vr}rЊS̽ۦ~4!V.^;1益{Ù3*dN2zL~8 9$ԡCs2}‘:^:^sWiGيm!WicdXUz:w)f-C /# SgR m>[Mcb5H G.ۨ󮲑O@.vSϸB*hCŐ@Gp~ܝE<h;7|Z>5RD[]>pf3 giRSEtqs6|en$piޝU*>](8#sS*<P/"[gUcoGU4/wJ)Z[ hg]ʍ 0`&9v4I4yIvdUܭ z|>ʴKy ^7UjA.ß3*oCc2@MCɲWn\jo n5;žƺWMH9CYU>H/([1\麖ڲ?U>@$%&x_XdD.j~Jp1!7iO8uaxyQ9хSl+`=*X=ґW5?4h18 ˉ~9a)0k\t*(GyƠ-;%n4Bx _MlBֽe/REYKnXEΨP E %&g^>#*kȁ6}Jx"sӼC6Q|8^#{ }'V6(g]:wN^qnxQ BV!EŁR68EJAiIH]>Hѣ~,l|vǒAYpHodYx)NI5lC36_@f+kr1w0 FϱdKfϪjQ^_+V\Ɍ#xm\.>lsz3}7=Ƙ~t H0oMRm]x٢2|!T7#Q$Pz?\ǨQ ƻ*;#ix/~A S8#z0$d#C3xz|xR/fPAvHa]-|<'mm , 6Ŷ'K<%HA6`;dj\[O$Si]R\SMpjK:?q7$V+$=y͸_0BDžIK^~clL^7d@1*؀UBXhbŔ I"v( ?M9C*upFNc c:`gSD~Gkƙb%_3'O:hyA.~PDEm  U u3"/f#%.ɑmI=\(鑥P$zu_װH5fc ]\qQME zMMm4JyA gR""< 1qr+v~,ynN 7ũw*Kn*#fY3]RɭyeCi'w܇=.7^ 9y ]궟`dɏ!3-c>`#ѰE{= _DYWTJimoys)*W1bAWʥ h!+DM~sˢ!9AqjFv\,}^Rʕn$ eK0~솽oWzN<ˮvkvbh9z[%rèׁ0&ϻt,eb5ݸjZ>,vG]t?/j5vpE{ m^2"(S!v=<"z l!7? ToKn_4?}ۼmq *9I~ VZwm3N?vǖ?,iϗ:MU;Ac5#ql%5 mtd< ]( K!8 x*=^3褑l[I/0MUi(h ~5JΜwk]yȁmjl(s'M &rNA+^-Qϼ M/~ .h1P|f]Ksh%vGÅV2: Aꡜ!b9֓Po P B{Jb {S7H8|oC_8OҺ߮RX D.].)wy::Ľ|fmSdzh8A:s!#"n3;_\y1ad.{Byo~"A1N Rpw y<-~ږ zKq%A5ap܋ tp %u?:~@1D~ha[(2y:JYs[{Rϐ8{ Hd^I9QxM}hA[wHA|ł 1nuK/a^L+A5-p@-A sX g\gݵV_*)p܄7jQt6`.`PV\ϩcbk)CwIJnQ ?A0E6X(p_J)Yȗ!5|fXvF~1օf7vH"D`&/de"S]*RUQA$?Z;_?  \ "@VdžFUێd(JY> zG.:mtP8+{|L&vy@R4h2n$7o&A߀xݻ19p;Bx R˝F*׵탰 >Yb )}1v)ExO0@t d6\^BFm ;P8P2KMB':SoK#@ 8(+B\Ohr[]b t:ƒ'ujRQNq vB 6%7TqSU>d`4N܄St˾w𺸧3(K":}{S,Bq%:̴Fi7 nŵ @(No``6 <2afq䫰 tD&T÷k0+R?~̛P`PGu~ήWyOw+ur;bsKb)LwOހ[­n^iV@3C.\0=2Np$?}'Sa <΄ g! ЛY z5Fnή.Z^:} ڞ#A3w` kJӴԂce /1}ޫ1†dLIJ3Ԇni~cJYT@eMC:v YhAFAV4+Di ψqR,~0 `Hmq xEzŴ `!@X%7_]֛j0%n5l[@`h@ǹ //b>(8*!N =*,PZW 5;2ahka-+v6kn+h86%/i|'[O+Y)`~Ū)}"6)Z,NBcGg ~T%:po^F( F_߁V޶2]biܫUD+<'hjp4Vo%Tlk?Debw|i󠞫 dj,R0.Q3+H)Or}0?ݠ/ƭ_o)2c8FP9(ڝ\EGa G]}Wq ߌ*dIn(3^/^ۭ>o':bujSYKEz>YJ%"0:4%Z?Hc" T_9pcD)];$ H`3xΏBO[)zuM4Ky(HuƅrjTtRFa QI6i9rGbKXy+%w,A+ 3ru߱dORj밅Mf:-"Frm`8T}t\eqO)E(J6fY[>egWflFռ%( 6B5'swg" t۴>vB7c%rH=% K3WDFY#l C‘ƭ)idq}rA`hXTb~]m ]<8]RpV?y me֩ DSĈHT3U+fHQ(RR!WSL@𱪭۶PU4]4j?^r {:)J{ҵ]0CdXY䯧Ekf,M/W# ʕ|4_Rі G10/T]"F>lv2?Put}K\?Nr $&PHN{ IqM*?w{dtzLώn3;W|#T_fAv'aJXq <YruFvp1U#;%CM]HG55|_ѿ'WuĜ*'m9~q͌W]'LbB4U[_@| "Éۯ9_&|IޗK,Gj=[y O9(q\k*&! gSG7!vRrsv?lqƭߌNٜ:h?Zfv3yuؤB7~}PgLnٌD˶_]>Gfm%#_%[XNa? ^jUX3x}OB9{@C r±P^Mcx#Fߔ|.5̓bOA:LƲ Hh1ċ"L ^l@ mΊc:zyϭƚ?4ZBo}KF3cܕe럸h F D1'(FP\~Mk?J*[)v""B{>aP2px)/S l9+Q|dv]D'45g/XʺBI/fH* 9?/R_Nf,j]Xs^X.Ae?+梑=&Z@dxwQqYrGi7sZߏen2PFAa` c-nW0G${nf[Hg Z92-dwޕM3 HkYUS˚MW2=֞Dt ugcqnLAnv$LQq˪w2!R`9QdG)c$ ۔] \S˩ ]yc[B/cf gdlF3cAꣀ^DD wűH~W,vJ?ܹE_ # ՁV}:R4B[ g͞OO3e^'L5P>\oQAPÉԌkGx݁KXYh;"s +aY || vyKzU+owv`&8F&W@s;F ,'ń5l$V! MRE-ţ$:I0{dZެm @Aòo.܂ݹb9QOzg9& G2D>CH=neO]8({kMuTHhGaPHܾbGVYBr<]jHa#CR2_4~,CfB,r7|zR[\*jE$lԡz>] =Ԩ*C؜--sg1@QXTKjιh-pzn3U%\{A\ܒJN\*~s=:y=΢ O"/UhR4';Hft`T"]4\[ EWqx~8(+_ iloR[H?2OQhGG$[ de2i]ɞ8mx-]վsWzJ^!Ȋ@y!U{j\~o{2QDzePi=pj͗x*r@T_ MlJ A +יˇԷګ\4|~l^g. 쾃]bT9աe T1GO΋S 7[`?egms|kUɃ2!+[Gn0ugVZBOAQ>:1 )S{E*uq__\i)YO Hm(ToaJN7Fg4U:vV&mgb` uivB(}?N̋Y׬Q4vf[miFj|DD e_DRΌ!<&@sXH3@4 Wv9Yр̢ wua} )L-Yy0 ܑ"W/ſ(ڽ cm1'q]F˜+e ;ah67ޣmT f<ô/WeNlj=QZqyh,DkhX(Z1 2> WDshKyJ /(pwpQ<Y-+o[4$(UlD呥 Dc߯H23/GaM4N @$+rOmtJuAgH,x|)j3A'͢_HB7؏$8,$WNf}h^vC~E9GYLry| P'D 2e}Ir~\.SfVIw]ouzPT+ ttp(gIQ>#k]^bH$F@—^X| o0'JZ;lQ1}k'&?lC|\442%>.7,H>! ty+U?מ_smE* I/ /pز5.lDa5crwꕁ$QS1Vs]CRйDLŨW6rӴ!b6ś> ە-7o8ꐨ;))8|Jɘyc.өP*O/vp:F,^ncM7KXV"o3:;ۿQ :26cYUyпi7<;,~4+rA$r ajQ _`S$mMuNHVe4`/ejfq*<3X=HA!Pٲ@xӍ nZ1/<I6+eybw}'&cdӝ$ƶ)b[HgF~ʹlJ!ʾmlkgsH5yǴꉂp=4>bݿudHg}p#+RA32M޸G%yy1^l{FT25[&Rl9?!f!}$2Vێ$&aǁ5׈sZ$`HswJ~z_!T+5bk 0YB+n&?5Qe=IX"QCʜi>gB'm Y<aƾC^Fѱr"Y7Pk'9;sREfiurvX5җ0nr?dU::̘-KQT,v#PP/n[NhR9 ,Gq܊C!7LE(QS;k9NQ?!r".ـE`mWPk+k#kI5(%m%ZֺK%ă 'lKA k,tRG!vͷ!#$@J.6ZSՅ&Mwvf#|ߘO?E[G0iC0mϐ 3ѕTqM? luWV:P7, 'mcSݧ;4DUt{H1/ximK[eh/ydṘMGk=Rb-Go,Z߿q0ɰ vg$ꉃlC@Je٩x'=oZ}"C LzJax"%|դHSzz@LqfuLRX6J§Icb{ӻ:^?U-4n9S^cGzo^ 8 ywdg#L3$b~[H^hhHlw\?˅i⶷u5Z EP}[_ ЉƓ0_<:]Ż>Z1exe<'}FdnaVViu؁'3{sU9BH3UV{d v Q)EvkZ{Ը_XvMȶ@TuEM,gbT'$(XbdbX/Zr.hYɶH ,}ޗ`A@_,du3s fv6Ph6 u{aljŊqg jFxB^l|'P7V?ﰷ%l`߽geY!y@{B{v?P8u]݀&iy a6NGY+hJ^]8rЃ%mmICBk`E:,7⦘'I$^{*' -{"E2'+8f _sɐ ˯$ts}ymsTz:0]3oNL#=#Nv8ꀵcq $;kIJ['h@di@ZyL6\&`Y Ad\Gz%1׈!jd{_<&ʞҀMXR5Z,Ӕ$0xeSfkxj5GbYint$-`W@ؕMHY=ձH<)CO7ӃȫO[r2Kʕ#K*c,*IQ#Ȇzpp=x~ǁ5aC "uB}E硘G7 `),=$L.+jS$C&ҾhNp>[쯸p 7s ;^ e5L=7G^Hh" --"Wmj 58}`:Qb5;!b"2JsH7i2(.I+!o IG-٣O3h%Ño>i-.OxP *A=qm(U"ׄ-`bnw(2i 7zt,,?@wwV ~1E;U+꧉zql'`8ynY>l&cv!XF¶MH$ʳ)\o?ɻnـ$BIz X+y<ơ@jZHDCTX# {ٰ_'2-ȿ(4iMQ83В gl*KRC@PILp)4,g 9pY@,04Q w:I`"Q)] 3DtVs$^(vF/'(T?Q.~^ѩ@m M=RgG-(miz8I ^v''!?=]uߏL*; ;^=dVRbf<wx@/D.SJ25K8itTFd`}=6} '5$FӽČvcWE|\4MWBt N"JJ:xr.|86&Tk1ZsV{s@sF䊀1͍9U<.^jP2LIl,N5N>m՚!cC/$@I+MtFg1^Ug{.0m}X8?z&8P]Iw KaRq;Z:"`tQՈ7Zt"SbnU>3 mqJ!vk\5ADyPeڢ]]1TꍜS gi}tZJE*s0j4`,9ayiۮѝʶX6 vǽ)#3Zd*R"=H^2&@q 25ـ'6F2[Q\,whNMEfϼ& &QK#`<1a[>}Z#a|Y$5I:i*KV=M HnGIK T:#'7ނẈD0Q*"Uy^Ocb86['SIƸq)c0o+޵H3H-f,(=g"J ( U2>&,ŜpZGYb>\Et'Ru"yT+kFox!-%%!b䐆C=*6|k;C]j Xfkp_yC`wZ5G[p6S!ɻϬ;}!Lwm@_A++qUe28oNյy OwKXi=UoQ2jh@?/krCP#>SPc|;r@ѿ#QiGre;POR]{3Pq߸ٿ!?$aw{уx3l9֤5yzX4 z 1qEBlR}"`7F # W5 jV1BVg^& XJo`N`PA0qS'*F=|'܈f4B.+E8EA&I  kH&y zJW"qNgJ|é~!l2.c5ǜ:biTu[nJwwީ[Ǽpʝ~+O6 DE7nbAD Ŧ_ }C.%inSr]oiv mV];>b5́^[c,2^/`f9T%-g=x|ϫwRm=tu{& >^vhשCV0G9Rz'y(AF¯""UЀ%3.Ӊz2 _ΰjgW؎Uھ G9&ڪ"Nx87fiQLKHh%r9~l-h-~nӂ!/5pg  oH!?߅0Wuͩ8QZ7x2:g[u:whw$š~-] !H\OObyMbxAE[m8$ӿgL`REU#V!jܝ%H[!e/sM8{DVˑ|?q"HҡMM)نܿa$3vyxƻpB^6%Za"\&.̃1R$&럫-[h~AWXUFr}G(^nZJAΚv[ZA; 5W6P{N/K.z!1^FSωOgzJ_G> ,@&|e"^k9_g0ܑ7eTFZm,!G$IblY|Lp@%,h8QMޞy֯F@|wzAox)]xdI9/`hCPęK~R!dki→!,@ߐWFC !fNLHkmq>`RLAdew`!ٕFW0 Xl|yyƟħKBg˽J 9{4@8{kqe4(- ﯀?& |[P_;c$RURH:JV4cb3f,&wY (j]OhBv _"ϝͷi}1 >#p$&Aa xYXzA[k\2ꭻSIi6>Sn%| J݅.끟/}BӚgC1 ,:EViV rv"DSSћ\_x}+0GM5zYU J;?0}M dOu)CD->"浡[>{+fvzH1'}E\HAt֡| n~K 1|&(X$K3;z2oqx~sk1w g#c,ιepQcKT GIN9ZjN $|zC"%oEdAXǛ}cۭ>F+E#6]OLpBq O=Zu CёZVGMG-\qg606A&}?2puVfը݌կ9잖T`$pcG'L aiTjvf>JDU;m&5l#^L߶Now>+''|zC8E8q]V^ƌAK 0JKsDi$_ ]ENQ!oӶ&I-UErqTBKE'~/K3<"?2ڊ#P1`+t]4' /2~E{j[Lw X@Y5㱿D]XH*Z5sUpDRn"Yw$.Hvj۝&:NFϛ ::ϕ []D4C=һ3D3TKExu6\Q=[ֆz{DŻ ԧ\M)XJP+yeG5VnN.Y&5rpرQlJdaN8`GcrAD pKHR+_b`2lr6lnIlVaW~Ί4VT"|3" d3k7þX)CQ0~t w5!wc.Z2R] ;9I]5ۼ"d؛^r1e%ԵL[ {4LZtJwaOJ>(TW+*,?__܄kV8h؇Jj?Fs,7syߥ{¡D͚.$,U\uANlNsՈ?CZ_ߖܡH}WIj7e81XˣWj~nALz߫P”ή-8?"$ (^/Ԛt:'IRK,4޺ \sJ8=] p %O!xX2! Xsj 5ւ-SX^H ^"=3%r*> nM_ϲ|atciWOٮᵬVy*<@$GOʫXu'>t8vvI^]CKp Xs[CANued9W[ܿi!Z*Gaqc xCaHS 5?$Ze372oq\!_1ⴏg67J;3JV/ zxjIKoTE>+] r~D%CN%L~00=/,0 Z0nԥo _ "w;y,q[` Gb+ h95VGcU oLsFhe59T4oAaqӪ3ȕ{Gwg%;f-@+˝J %(b+1Kǎu//]b B]|ڹY%IJsC˄-iU$%+LxDݨdHb @8٣xHݴS{Va-W@-!0WW_)ԁk.?whL+{3,kDųؖ I3E1mqPX?ŒCKSOl(W\&$h9ue )Ȍ>Cw 6{8|T!nc" +ϙ"Byejפ2$30+qw YZ|+3FLuӲxh_(+ϵ?M2L> kRmڞo*KTg8᠁t$jyn$ED]~̛xFsp F{ml*IDRǭ2fYЏ:bwx羽α!2d-.[]ͥXj<>xpS?tzJC`)7ejƑ/EA4_MPNZsCQawi|(y=ɷT9Ƣ]BGUY#^"m |ZWGM*6VrPo3G Voĺb𚭎V=D#TʫMQ$ɛŠ[ah̰9, S{G+1&ҡ\6 I9"QvN~r EƲʍ6)IA̓@"Cw #ɛ}j+/zJ*-HZu4L bmWUژ$̰@zTR,&}Z9\be,2%,9l"Lϖl/jFX2 Eb$irX^]=Sw u2 @8 #Kܣ5jh: +.Q8:@N'sp:g -4E*- .9JoL1+0Nq2GƣkNɵӎFa2szaҘ+~mĞe2k,n2y;o5|hwht-|Qw0=G[GW;KyzSy( p mhY3ȶQa *~ eomfܛٳlO+RVd"hiBl14ݯ u)1JF'ѯ)-q qmCL[2i\s jHEo[w7qIr4'-"$g*Q9S*6v<]UN{b>,PmicԦm~t?\P|[1hf@YvoTٌb`ns~ܝ)@6yur4 D'O~Bg;tl yulݯ1_:.3i;{C[*{L\Xl7mlf]J8[ZY ٢: VЍZzm7L58oVKӛ&m1o]F"96aEhؑJT 2 x[6+aqﺄC?wCK%bAj7C_giQBq {VL#; ʼJ;K]</niKM~bKOȒWTW ? J:튽ƅ82VC[4~g{ur|J@W&zemU"|3ɼ}1150pl;3!+ιLնÑ'*I99],-ҥ )0p GWڗܘ!OA2bSa#HM, MzJf{U=A]|?LMJ&8*5Į/z15ɲ  >Fzq/`N[kI(߅ 5).`sb'-'&%™ZNVzӀV.^rihttf=U|mޖA_>V8pGI m.~ή>[.vΧK?I;}0eHo1Uyz32Ȉ%V B]ExgD|@*ohvyz:g #6ѡHA;+G fyV:EO{͵@ Jŭw^USEN_JhcF |7;^W=áAPRnp]O Ϫݟc Kq`J`sZ&vqx$1ا8$q;cE-(zf>R5[ )*=qO̾eK߼,oQSeO1WUqD'I9oW_j0w]?sLa yg/qX+ZkqzE]Z>)Q7n wKfd ,J%V$CҮ]GWH94A? WDR/7@m@\Ż?{njN8$AqhWlQ<'Dn%%*"ե([1Hz#3xX/ gxiwu5)DC4݋ZQȷA5e2vÔݷ_J݄δL^#EB !x'>W s' Sm`V2^D b2Jw֧+ $ c%vȞ.̥!"QyGFMl}Hf-ܷǣVT*̎&/bz[ u4A :]?&&)C'3G^竏| 'Rs72X9'*R^~=Y򰨞l$TG N kEʦ{HO^O)|gR,  4hLa,&ڟZj!@.կt'TٳҔ@M !ڎ EHG*>CzN,^⋕$gl\Ms8y7cG7< `T,#ϑ*!O4Ԫ_zGPL;ya_mkOf9?I]5@T␻y5uuLAO5M31PB&^A\T"Wԋ)+ X]CHFfUfM衍 ,4,|EϗZmتLkΪocUM:㰽ƣT?Z6.*j ST۲.$K 6?R:`"x,F3;G}LQ2-'X1/y;(٤g%b/zd$ZMӠ%.(edl'®t#DY~FR+8L+- -Pz!η8nq/l$OBĶzPhspM(7Z)1\٨PFɷ^05ǝuY90Yd6~uLׇ:e&y+kQ~;`*z`0Pj-ج3垧|V fNyQ?9{A33k3+=-rR^klR/]o>ԙ Q>iuO=!:Ŵtd>m}3U.%tmK pURc7K#i 6vHGq"y/ބ潁PˤRe4Y^V (N%v)Sk{(uZW&4m̳l%y,HAxgb_%{.Rtf_\ f'^-|=I峍X6K% [N)biuj(h>[l}l}o23Man7SVc\Fx/;[5$ P9[]zW(k,gJe3f6^ m6;Wn_VNt8 ՓuW'!Sn:󤈒2n-ŒUgƌ&qQ߮&t/r{͋!S)Ta~eZ:&%]Vw;OJp*(z6Ă^7d!?;X^͐\Kҷ$YkLHz#W*'fWxnMV=QA@J`0j\p#QTOY|ed\p9,/3˩ _~֪D5,74:RD\jom h]E,fW%-h̩MO쩧.ʨׄ_16a?\z=)hc K"w $]b9Y}))٬Wkz~ xD27{a)/I:BtJ걝V 5H[4w:b {"ړ휃HD&zqXRq҄Qѧ PU=pP%4'JZADEmGxAh>cCNUY}Rʰ @Ke&egk By:J2~ g>]DܷI_M.W,aZ-H9ܖ2 6Ef}'QS1b-Cwj[aHё ڮK\4:* .́}v_;wփ"?i}{T0*m#x25lm'A,nE&>36Jz,;OH|GEZs$Bf7 #*rƴIku9#ʽV^ f?LrJ' ? nlW)9㔵b+yV.i;F*P!AUnlV~yE}a":%?1P\WJQH9rV`(>b]ԯtt =|/#X]/iCO3ǂfc~A(y%}RBPtG>\Ғ9#%QVmmhCa=pEZFE F_ CTB6ܙH(h5+8=\@'ZQFNH!Qo,ߙvAA6LcDstEpOlbgn){%o|/].wZM@?-TH}J?|/n.{ɤx@q"j , ٨ >Sr'G:]%+bW= N3[k ,{& ybScśmy.@>uZbL3 /EfݹoQ|?I[`’Ԃ%Pq>V/vv]&Oi(@njyca$XI &>xs.FOa]@/Ӟaq/&.x*  {LK&c+K;!/=zЭ;_6i݇ v vs[=O\eC\$ܖ۪c}iGk;YGT:4{Bm,_<8@|eWVK^$Ap$&rb\J1иMODecKD.ܛZq3]':ߗC"ưJ۳ctŬgz>irv(Pـ@BlRYb u|%"W˛c4 / @^L?^ xRgpm`胇ѭ[|(y68q"ۨy0$GAh# bȌa/s $ޟ]}7Csʤ=گ{:NoKu][LTW{'1F H(S/Wd/]ٸDn1Q'HƸBt'c &CZ'JEX|NNѬ-Xߕ0ۣpQ-%v0*2@8>X{͌b{vw0QJ 2\ئlˏYE]\'61-oŸ(}̂ިR$'M׼_˯?g _-SL!cĮYƺ}`MXNP҅v!=\Ss[lELϳns,:6of4L! 覃3{VS !Jd*iwgA{geg懶T $)׼7z34w48qjK/ILOHREr_][\QviҺOp&PC BoW7(l wUp5>0}!ROBDVXO̟7w0q!@Jt1 . R0}ĭ" YMH-!{}ʠ-{\s@2QAs.XpŶ˿5*v>p|u*:Z鋟D)xUƾd ՁZZ=ccMFXƓމf6:ڲ<%B~9=ZM&r7'v3Er=25baW ;bW4x:oK>5Y8-$#H$\sƇkwAqf'?0<&?IFC!*C`7 \,lԢL cdMq )T^^ޘ ,Zv߂aVizW0VuIh ]&ftxN㕱1zߗZ&k} :bMf޵pq%E^%S9D)\ p6 |*in]e-#^I?~L~2xos| ٳ^_k@1uf(C Uڴ';tgSw8W#v ql/ E.gV@'ƋgbB&`25[ZjB׾2P(qҜi%v1{!:u)cẕNݟ&jBִt.^fcde=r! @7 5#:BALr73;י 5c<b R+ (i7ox)oz$4;'J"w`~!}'@zɸ Qwn>yco/8SrnJ0gWUznS']IPGn1 ai Ph4Ƞy*O'6*_f,^5\OV XDj7Q)x?)'ڷxIRe  &1mDQislh˛m>S6rCLWXV":8%ekFè0\0<?N ;fL @hqDu«} ̊r(՟x73 FÚahH0^Yj.&90Tisn7XiX]هM,u6F[|8W-ǯKfƦAlsޭb/!A#ƞ4pE='qNо[9B R̘beeh?1n1uQo I.S,7ϤPY=fѷ8C`F"+5iAimkF$K1'+YXp0g+hr:oNky"۔'9::TI){E.BJtK9C@#cDaE>iϐYTD5u͚\e(hX%0gckP9ggUS iw ^yIlcJͰوPRM0IA ;|QAE=n 1S*J|Νn0mpKf)ZÑZXjSS?9Wcg晓>?{:z3CgP 5su\# ! JńYQZ)5ZR͗Uf(3/J22VkBBSaxNį37$\g_4Fv^sό%$ݭ*n\_O@t6Y{ $yq8NەO ~$-+ wMC 'L{tv!?%꘺ vVm5SXz1{,^`8']pQM7[fkM I+ 60eX9LT#m&Ζ^}Z9 62._zYRLdIu, suE (a@ǑR ; [裄xoPwR!sDِm/ (F1/'n/AEͱLnE+*(edZA74Zq+McMWùT8`UNwۧϏn .k6#taJc<#o+n q%S 5xM (巆r P[bJ_{Bd6µ w@Z"%]o7͚/SW> $۔`7kE.-&TǽOtIh3'+s*=U | T(I{uEb{Z8aZ'WW.y?^la\lճUB1o(v)fB]KmPOp3Ez/6Ys0?`h.s^8q qMs;| 9H 3P5l]\Mo%\eTL\'Q)kdj l$]9 |I#%],4$5bFd)l~8AQPMGt1#S,]g'Ğ 0.q 8{]U;@ t-.0R?ҼE#$q/;}OlhǰVިW~dp/8 p'U覶/˧zò:~a"!!/СG2"bd *jl5 ^irOUԋxo*tY {S,:P vs4GI bY}ȪnrPSF,ɢ`@[h!.sםu%_5o rܴM+ǿ V mO`bv(º vJ+Y;'7 /Ou3Y|2"y̲I# >{sqb8h |Nq|EP{>2 4yӳX"/&WЈ+qm\Â6BB-ǧ# Z Vc!} Uhy9{[1FCnjd8l{ރc>$Lbf00964r, is{Y%<)i-Q.u%Onԕ{IZ ݘcJ[phn/6OۄbϽ:OsżT7>``6o"ಣr;@i[*ŠU=X\JUWaRYH*L{pEH/ P#ꄃ(^cvʥ1̉ܬ%utkLwPgD _/>ռ*-s0ˣ"W XqwPLz}o3|$lev,4ec,|,#amęn2?r]a6& }acv2ϡvQA+fG'WœJܫ֔=XǓW-&J!?-J{.qZm~Rg . ``A!'(*VI@?D3KMy􃱨.٩ن˗ưDb XȊ X/ lEb! > 19;7VLSHp0h]+=a7J-Bj!浏@T-_&i*fZk|QthuB`6ç7 <"GV##nN b$oÈ,o"F,g.9$fm_HD\"2qE!w y;g8P/ü" WHxS@ }0l=`r֢ lWcs2#/qj?wJ- b7J:uD)+~ʍO&EP}ͻ%m]Ib;7S9zXIIڬR$?=|#a`Š9 h%+o|Eql%uԞUAZk]Z3 M!<5"gdQhc&?3p6p*w'bS9[qI ;̴j(VbB}Mgcr2%!?N!wL2^0J.ڜ8܃娜[YF,˲?=co(2fGa2.xyŮ \\ Ip OXa `m ! j6 )py82O[$"Jn%9m#ޖa*A杋!Y{| [ w_q2b{XA]m&_^#j' %^_ƓzyZPz=(HuOU `%mgBM GPI|HdY#l{/=^,@sy(N%Rē"tyLu4N,_/xEmHOhAT+ F 0x}qkWBw,>Yqj D@k;8v Չ2rM/'M#4}`et2+3þ,v-Hbx]3h)JJ2dZӽm wg3C<KReǣmZ]yS#tX^ 6gK !y8RS/(YmWNZv P=:X#CyS}=M47Ic>k"+Cf#&P2B=iͭUanK6K㋶˲ޚʼC~32Ay@H~% ػtu|zg0Bճlk[ *c$'Ѯ20K{ %Ԙ0+@s9_q-KD˗*Fy|Oح(tkо}D)\{G|y:#Փ<9&OvG&^)BFbTjLԜXZWQ >WN޹)Jhh=V#^55ͱmbP';4zJPA nK̑(d"bvrC!Ӂ^U,p5ʷۡ|;#L g07>A iə1ƽbta,oG@Rqk$@[/J$ ;یMl~zWlI;HT.zkX^HeLXߴAXaF.Z&չ?KDrOVʴ,bO9(}E EzAɍL4x6/e0GEomjQRU'GjJ˒0 MHшs,H%mp&~)+8d,JPߔ-PL[.|iyh7>-ǭG0G>c żMC#u2 vWFz<+߽߮kA\IR ?*7|G55yiN€N "u)v S/(;:cj_(P(ޒ|'Hx|ǧ1iX|ַ`@q c mHMxͽ6.+$uc g*0?l$7O4Eޥ/6,pӪG?EIvcYUWi= Zoc ڙMhҙLmō`g`^6lsWE{aϯ$lrn}REkQhrc}I?ʾ>}I؋bk.i[ANZg`Y5CAmޤF"zEN fY˰RomG4z=v"}#IV5I~֍;,j{`oDsjD,Nflx@| _3i=Ec16B6]A2s!K.b1?.Qth?~m`rlÉDz_}+M/o=n]HL` ̍%7Rq>C ai?I]K Rwo['?r7Ert_DJS)J{%,*-!Bz)F׃%!yB-SIw;T 2C/lk6` VSzmN[C!гlWnG[6CIh^gR$]/?{Վ.73<ޱiCN/}+ѹC~rLt!`gO22S)b  "Uʘ|25 Rl8H}-G~L?vkWW8%<̺@O^RISWȋբ}`vyEYVυ?7N-ϋ觑m~xYMfKh\w;`:K= mlxձ]5('o)x(@dN #F9br/Yuht㣷2&P :MFTA91E{V}'"S?0E\Pe& 9I>n 9[5Lp[  !Zo sFeV*tYOk2f R < GUζ]1ڗ9ܻuȪA>:"I +Ln1[Yc]&,׫_}eX쭋X I2h_HPML0 6>/ѿ;bf l#%FrBɶ"a,(qF?{,: 0;~_52ʷwmznjQ:t^P8]s'MN{y.:po$L#.<{"p޿1K#!ZuaI"X?+^9wqwcG)'XZb+2Ո uxUp-|ħY4ܟ Z TsY[!f;qsYQE+D_{a%_7lH3Jp꺢wN0vYe-O0 ;n)$}@&%`ɞ$ucy2SJBodÔ tǹq }MEhoO9> O}G`:d{TQ˳ $2BtQÆOS=H*II 8PKaVhDl+ƶ~Y6"Joh|Q?шOze ʢ# 0 W GD-Ru˿H fk+uVj5-x G͐p:` =^0c!}C;;h[RfMFY=wt%4Z`;S㷜煼IQfu~PfJt\bme M >N )8ʪu#ywW,EtiW@Lq)SU k̿+ ?ٴd!Z-j9d(b˯ӾyFYAzzꐬ6J9p!bKNMBTmr+dhh(Zno86|(^y[eo"Nx7.d{GE-4cu*(7(I?5T@$ѢR^ĩ{+|s.S_a7D10>g3g,NЪγտu >q'v :UP'ջA] RXIP7?U;? pW6 ^4. W~bs|Ksζ S_xcJf ,k$mH> q 0+=g̕Z3A0~S{,9Bջ[@GHОOUFFZ9]w5j TX1K &J2HۏjPKmI0g HLzɘ/=\H8Y=](w{ *#o{%G&AqA1Ŀ|)zZ^>?yXn V!;*b pnL@H2s% nuIU#):X oQY`Hښ9kS8Nʙ8yR*@7? ]]rzU&1EOH= OaC%nRT,Y.#35"ۤgJ!Kwd{}ӓvQ/@PX7~gnAM`o.EDniH3C{-|qjVжEz~u0TSfDׂavkשCIOK zuV'C$}p^tÞ ږȷh>J/eluZ dZ˂oDpny >w.bOƻ| 'fA}Ek%8NmbJi*æ}Ő!eD-Ł|a0`N^?0LƳ*hߵN*lZhwr;竗43Yo%ƺ8 )ޙIiA*o]^]Ֆx{S)GBZ`p2t2dșt ߆~lD:'nSU)w+]ZC$՜" z 3aqCS@uU5Կ6xp!Lf2cu"g/˂v"'ԑEt}޸_<;40@7\yDq/NhKi*yn 8 xi>o|t m1O.LLJr_kQ^mq3Ɲ#b\lv.e-G#]Q~U죅*;=d\vgU,?RY" ?%p6trI{Y,]bD6mrUyݶ>^k{Qȁa\qM~63(+:L\t2C_&d7` A\HFxIzLcNMJ Bb]U FÆV>d! k&EU]@+"XYlJ( O^$46TʆS>.ƎN4ZExQػxg},e7IоyוaꔸdDWF/_ş)5 3}_:[  w$GkԊ:8[ucV} >]Y6Y-İ\2=$.H8/'ߚhs>?,p_+6qc|ܺ .1<&jD.i?T%I:TEB&w94qyƊYqkS?ƙ2sb0U8D$7ȣɴGHlb'p7r3y.g4w;Eu}kp b%+$‹ރ 76>% h;R]bb*{\l)})I ]1"M,} t]BH0ը`*\1Zsu2ߏ4P ׶ި?ZiR!&)Kr CNH/|ɗ-hNNwxf\;^&87S/W~6oph۷ܮhbUSډt \F lO-XK,Jf}x͢[_t&s+L1ISdJ6"2 c"))&* ,w[a@4!5_:+J@_bk#UIz8ym^HUA$(bBg+NQ@eu C3G“eTH*E׶tfgljڹ(KO7~c~'m5}uC@iwXw{vVM)E>߳JLQukJxM!s (0mogQB1w o54Px >Va*XGnܕ٢ٗmO$gkjJ4+o<?b[_ gY}b;4;$! "xax9. -/ՃNba/1(Ѷ_akC"PMf% |l/ &-lf- 2;QbCt!pKzʏ D}K ׷|~bУ͇E7mu)/zGFr2 ü$Jdv_\HxN^{5U?Rva0_ ꁔpS%Kf3@ODtn_)7`xoeZ~n,[=N EKD*̎~mR=Ⱥ꾧tT3AS5Y \fYP4}TD()GSmr%.4gi~"{5G];^%CIJo.Z' ?v3ٷi휃+Hz|ytyXit{U pǪ>v<+|g028ɤ5#laD8?m6bᯇ/wWXF C] UC?Aw QI0@S_Ż.ceK = D4gכ #Hn9݆CԪp Cͷ@vi&B= W:;d3I. k^sЌ נ"^e4قP}lԢf/*zKԜqH8L<5De3l߬CBEvh8c\_;pG$O5RRe,y;]~EPuw "+D!I=(}…?u`)EJG2r3Z<+MTe!lܙ 8hC ri[<ܽo?6_= .stMm3mqih-/7`u|iӴŲJ !o<~TGĢb}eVg#s{ֆ/D܌ċC Y*DRHnSȏ;Y84{!bx/kU=S#[Y}ߝyuNt0ΓY(hxz`$w3dk=JEU҅kc@ ?re t_ JFhQSziQ}#;$ @nsFծ`*ҜJ&WSƯN|_A=HImp= _ѣ&1aQ3՛dxGv?4._iw"3t9Z-"K S VJOdG LH {Pu6 L*4 ,L5]\8 AGm~&3*.HD[15^'[=!j/6{InɺWi }?Y\,s nqY)\yc)oGY~h к0yvFi"?/"!XM}92Nug% |h*ؽDŽoaĦѩU!Hsi,n # Vܾe '|;W=ΝcyP*GƩB0f2Q9_vNhi_35<%v(Yl}#rqu׹$9s=EKDNFL}<)]CxA`dh\ m 'Yezm b(dN2WVagdL (H''eZ J`/vr8M2)L=uUkÝcq͞cq\@{jBu8Dshc\V7[m; bx3d,ZpT,Ԅ Mzv4R =}i3tLy L 7d7zJiaG Pc '8X1d'n]+@~+DA񴰾LaP^Wd",DI8ryr QΠ$o*Ff#z`yg|PmGF-wF Wv0EY/׺^y7[?l9>ч*3rc,IvA+F&x_ gz}_rsޯ]V8'fn)KY[ hbU$zmeb84 Ɓ95'@Ȥj{Ɗ@=a-oo|}OX&M98s7.@qq&,6s)$8q>$`z#O؟^zzR.'!!33(^e]+ df&m."3F.3-"Y"LpA|7點9?2ʡ{iN\aSq_HUhߍ:_E!*jíԴ3҇TWf?P{&:/f |v3s]MR"6[Iç>`9Y9`ODWQO,@r-Fw7L{ٔqh7Od)~9QE4$>K50r<"Jc/--A`Khj;|"@ƺ @g.\I@SGDZۄ4QvBP|ݕE VZO#f'_pUYya1h{!'@9(9џ _W|2){ށxeoKaLa;` u2qF.̘"I1=YVCBJux2p+)ug=ueڎ70L)Sf-r.(G 3ehf+3V]qħЌ_m_-* [LʔH Pw>@͙以NlVɦ#[4U_m3B H4]E/,֥Th.VCDp:^zC7Qm!^'Zl;$Z.tŧIIwDt +I(3vba㦂ߣE~ܳYja:RDVVc E^QH`Y i2./,, 6ȿlZ\!5)TT- 'Q^o7?(r|$k咧QqL (CͰ/?7JdxC[cSHN;ܸ6u-]aϽ|̐p魿 *ivyau3G%-ȯ!N U.`KwVsO6"$ᾙaFu7 iTк&!֛WLVivQ'-G~ (aЪrv D}%4lJ?pc;U836dkwH#&ѧ.MzP2NUkߵGS*;k0m">l~U90m;*thjL`~F SStz1!oŒH 44.e0,_[X/PNP\Ͱ-Z"\[Eqo.~;H.M>`p5 PF F2Ui|,`DZSh2Vodɢݴƅa{4QVՆĞxuϐv䰺4 LU'm:Wc'[R){KNS=f^*wʝ'8׎|LZĈar3N40Zӏ5 #3v݋"vrE}8-"8O}m32z31MG z(| B/KTt^SiE\Po~ghLL+-C)$+&j\!"27r'+..<{-" ;E̘e\|p|S}Qق5Yw%^g$֩@]JnԳt i{b6QSSX."#,GpeWH{3E3:QT_ IiUh:ܽ J0vJR+jScJ\_>P鮩Y{^&^$.YpVbAbYð,O>q=PL}X6s*Fϵ뺶[9>D5$8LXO,BXIRm#USJc.&YW"1B'D0ק&@ʼn;cClA~GdV&kl K]J^Ȓb~Ak;7!xPuL(Ѡ6NB.82s; meB%w{cRWvꦔkI';+@3L"deH{\[Ŷ޺KL߬ =q)YLiFV)qԼuJr5@y2"m*=^vVZOwB%g@Z; o 鋫@ n7hmiӾ_}WMyiXRNLs=\~Z*ekWNGW-~Z8ȞBRuu0`E)81,S@*1h^ONYEp)(2L8ܞGľ%R%Y{ƷWhDB2߉{ŏ ܅iڮLY ]5'hڦcSz`XdLHsy[;ua )Ca+2̟7's klxJUXhL >% 5DfNmvb )X wTdSX`$ܞW<r>#8FY̺/CVM6);ɍ@)) LTơ}ᰝw[,&'u1@Ntr~㔭-|}6}=8/.q&`،;PFB-Gq6q4dűcc}oL"Oqgn}gic).m 3c30vB4^y 4\hfy6w9wZѣg W_"C,&~W WP{}iնFj3 %i.)oђcBu֔m+{l++WVڽ"vv>'Y"[~ju!6.jV"ۿP4bZ}yFOF !Sz $$ҍO)EXJ ֭-?YԒ2 A]Qv|pN T{,ZaDTCر2{ [b#E6 v7E`]̂xbQBC߸EuƖST `:e5!@~1`o{8}Úwθ$dxed3C߯8Z%!E5BANu~b2A *&j#9,twljSb@Q+xz&lDՀDt"ފojIzBQ7)ڲ#JťG{/-dɞ p9S S`̻T H*iBQϯQ%=oS{XQ^eo-!Єvԓn9>۞hנt:G,89nӠ#9ς<#!pCJZU9SGtLP ָƚzA.1fnz= :~Hvou:WSiɳzm'+C_>jpǍBIX{GqȦ2jİ:~W%H{c 峐 eiЅ`BrVφ9< ǀS[2nc(ƻ5%3 0śy؍Cj8ڢ&'gy%_|y4]E͝4#f~Md"qqwry47 u빶S3AmLTmPX0MPeJp"j (ĥ $^5"@^ WN.u4<liJ+k#Woys/ķm%qH|C0'R 8Л YW>H/_SSB(w?W3S+s'IN-bYN\HSŤM/("4Z9aٳ!U;5k KQM'IFG#`R(#JЯ \bHR xbZg/XjbBƴtb9:'ٳ~3dr=a6c)?k!8z%yrxU Ǡɺ\TsFYQ73Ȃꇞw'Jʄp I#߽$@ᆑs~. xIKAᄆމ۝8LRC Kxn=γViMu{.QfC- nB>#=Jߴ%+F^)L>4u}^aˈ%!Bbb}v),CB^3B 50;Dցzv}:3J>TcǜF OQK(lPa1"uj^|uk~ai:%7 UzDE͗P+wIgSvI8/s+}!+?OD#VVsX%\1MWvG,%ĞoOr-*`k1VRv4#"Aw{-oxa8PC*O:5(Me_)CpZyTne{35pװ8>:tZL0P#J|)Z%,MQD#fP7t7i4sHյ gra(U;ٻ$F"_vQlkqӪ WTBoN0\IOm5=E6l%њ9<[L ~Y)6mQcMN>n,Hˮ^8$h d<}gtr\־$b`[,=& 4dXGԭȸY̮ `G4IޓF; UM`D67?ݯ鬫{Ĥknٚ[&(Ui*cml7)RÎ 65bBMfJH ûT|#gE}Z:jCmd#r) eNy𓫻 [xֽ*ٛGD݉d T[lI=wTlPEj,OFge(8Z}8䷎=G- K!߈JK6miL{Q듴nsYtHw?£~疳r`nT|؋s3|-nnq=!D> r٤6)CL!Pf7+3s5p0TB\xzK҉`>2|=@<* BsL]^dOnuQk"1N7d@| |7B>~cr= |B >YY` :2Dy WЮF4Oebx\a/׆dCV5.ϕ*/.YhG>jc^gynȂ9V>'B& T[("_ ]G\wiCYgNV'kԁjxTGp4n@iJh4펴b qk&#WӌgHxdN=Wո/ a %/ #F=u:ޝ(S0Ne':hbjK=\ռiM>p}b}̼TyI/kLۏqЉqc KNܛy%^:B g]F|{>qP/Ңi[JcZ65lraӻ#lo^ܠ0Wc_ *F,-f}4ͨI0@ $1cDS,=;yDrӹhl2hbR.ޓi>b@(biƽͼ|ng sTxm'{O&2'I@s@IJ ?E=*)JIsݣıO16#(K@6Di@_ o.: i 죖PM|a6އoծl ձFg!I&"i4zw̟K ;^,r)a'bt!(;`m/),<ֈݒ*(+]<ɥd#K8Q8CQ$=>77ّBŦハv#X!&hų:(J[5;c:^ 򆨫c>w$]6zSaYH0DkXE'[{p~Kz¥yg 7,Z!MͳвDIQ$~2DA<)mViN-lS۫/d|m7QFgd;}XVB[^\Ag$n/ (]Ok#ns={F i p]}`{cBU  Wdv<;Q \R؋)mUtI8e<ڈ1y<Ɖr#D*f0,r\kh[_I/W$4MDbRTa_QZ#1a-0=x 9bK;7Qvm*'?`4Mur3Ws|9ugX3o7]\, ,9M38Um99AH:XlklԐ阂[vZoUԕ*n30[ׯ1´ (JmnFBM}"$Voщ sԇ}6gA-8=ZS48 xoGog"&{1"-/y4* sy9dJJW*#Jk.|*#1Dz9p=CO !}hǠGߗei5hQe-2홈ߕ2ɋ9#X8凒HHoxU!]'beY N4juL dg2㞦BOl8 ؒZ-Oƺцqǭ#7ٲ6H皾a#l#"xk{MUD1lhO>N6G+~T?$(m`o5竿u$ޫ*@W9 d+ggRƝshWkyJ(K#h0%,L.D0:Y1}kD6_e@%-|PRprHNVE3BbJO'ݗF%Ha {cS3̒rk+FGZae]N# SBv'x '3W<-bs\t3>zwv͇iW/.1z{K(A\:| < \޽Xղ:!Zm=vb@ȡ8[IyQհ;xx0W Vz' ff_}~ {. h~<vFEۺsRL\22'+-H<2#f֖cʤ3>l鶬bzrBeW%tQ㲿F3uG**O,R$ׄK؁O]X\,5 cϤ:x׀iU ιK$N ' N*T쐵!2׋<y׮bu+O{,(֫аfsYT/:BǛ4'a8wlNW(Mi:R0R#Ws?B\R::0{2lkMΒmw@'S#: ^G׽1UZ?1{:a"$V gsa¸BM >fGFYTU>jOL${''䳁nGMA| 6,͓G 24cl(NcGtCN)V1d,1G7K@IO$%w[=^q_+huSayfCٛ/|Xw+u/lqQA}x}ܭ-$N;\:e9~ΗY6cHNB5m]8JK aq8@,izڇ}}? ~UlE Qƪ9gy?Dyq&[>--48K:<)OڤA8GEcD۷v AoMXl&l>FK tZ3*nLFWcBHɖ{th 5p dʀk(8&q{=i 8)&p{i,gVPh;A2ٓ$_ 7$%^XUNqzUwbrJR}H74Id ̆j\gZݦP\o 1yoli헍1/zͫsQ$|kn- ,bD/v|̂z ɴٮϲjx'Ǹ&.b1XYOm<-'TͿVnk< UBZe؝z0PNMUԹ%Hm-76JGU#'$**{Qx'*[ R 3 rrX'X\-3l\tC7S*$V2H7⚝UY۷u>}+T$8j6ϸ4b'tx 7vK8M1YI5cݪop=`q]#*+RE&kxw$~&lhssWVNm8U6ת :M (7u 0'lbT:~1.ny͇>Vt`0:KR6-rFrq$kv^15jB۷{ w2Wvt(+>Lͽ03(b{YaVpY2gvxGY2^τdfgs:n1 jMmRVJlBFa-Ïf"W2^k^= kj|L+ai\-DzKQW낌{$㽆7rA<š bDlC* BX|u{̺ssRe0.!}~Yp@53/p24GkS apմ}i/O}2>Eb׆#FE)ϩ[m eY.Ui;v?XOGԇႮuRjioIm$dyg@mZ>Ǫ} m , ݔ{8#ew!wP77f&]JOKNiň۾ȁ~-OիE1ӱwǻ䗲SqYv?n==Ϸq3Xݩ.59I~T{ i_?눕K$Рf[#6垨uC)anOĵ @1%r nP,9ahgxjjY͖>,gJN&|ZԜZJ2V ~}˥*Y Ťut z,0%􊧶'޺Ly;kيl>T֡N!`'Rf5SR L0.K^{rV YtSD9} pI΃A:-B TYKퟩu+ȴ$ 6!MU[vj{eN55hՒLq̏:lR5*,zeǛQ`%d;%lm$9VudX_QlNBܔhIvBRɝ^<_8ٕYp]#fJT"1T? n-`jxcFwTvQだT`ݸ3 | h6'vzE <']aG!Ű!2g{nb [u̕q3vt)q)9W=\zd٪`1nm1֒^Y cb!_Z<}KL+ZWs['3.)6OuyB3oM@=uSq+USjt33z34"^NYh(Yr cF-6z%g|["v P$)l&n R桍zq1TZvK&ceSrg񚝼z'F$H[,wB̚fǃ,"pı:n.\Fs51[8ԩ8;7] 齬p;g0gPR'u2PHl5k/'wtA5MUzLMtp0 I *hsQO%0)wJح\T sWӵ)w)2`J ͳ 8d5t]{M&!6~K>J< & Z~e/o_ H.c'[LoƒIdD}.@ٱ80B-bD\vBOIDqXOܤ'YzZs#WX1u V1ޯan]?SaNꌯ|acva]f㘷2|AHnGr7pm&q =<´X [+و9{rN}YˣcBܑFit^(7"KAO[ NLՙ6Rl^5|TOq\)|K=|[#Xfġbw:[[rHZN?.Sv,ƪ6T^9%@BD)&5xR\D-AxD[E,Q5zNM耒g#2-[QVwi;þo 联O~˨5@Ikf8%`T/#7!(K? |QoRG,+T&4#Uv<1՟SC^^;x566|@sSi3eN߱7)r =7&s_C3=oSgV0^3dsqo*0l:}b\5^d ycAsIrfKl@?"&;E$?! ƌo+ ,EWnZ]s /[U3Kpւ'h4@6E[ٱQi o}>l} J́1PZҧO΄=}eEDjK&]q]o /{Awy5:XeL^@N ҈!i,ߍiȶD EB*e {0"ˏiF+/ U&L^?\=0t#L\ j.Uf],B. >Kx{Ϯ &c{qp=ǞBb1r&m$eU6{nu0&)t̠{:Rp/b,tSYq|d Ι+yT;7=7l#CbG[F"$*c~7Ed-o<_ż=3uk%Cp39HXv|&Wɂ_rAbwEjU™sdGG폆Al+D޼7P EoP`N,"~K(D9ڭgdL@$TǺu3l+:+SLmI7umSv$-yb_zmQ٩ޥ(N0SC;-1_ b-*5A i[ϬDNߊ7jg=rO [y#:_U8>0zeltg\uOO7 0[kd:XqzjR*tY#j{_J^Y }/u^Lj9uR&m 4>$KفŞ7n*.B^Qfs%?)omh5:l1Պ }esv \D@uEfk}Rc3Ox)z>DCo֯m.+q+.)[ ku4pPuva:"3F=4pR$8y0A LkW$E5x9]T;j.9Q>$>P(xi>Z,{JhѠWw-(L?2z>$9( <8y=ݎ"8*=tn)=ϝw/AE6w53CUrR ekMǮQ{ҍcsI2j6!loƱ`y'hf &;\M0.= ސa3HMR/bd4c@OGF$\kM/ree ҽVc#ڦtS{Pz u *Q7#vk;R=<$ccUG`:ԁa 9!QE?J4xJ+55Zb#J%IPeV8/`RDs&FgȻ.D,2Fb{JGm=+>*#2F9hXbi,+B!n~rI54#$!0rvX'q^BWrK 8{,>,2`)? 8QP)Upc|mR^! _.׌(`ڏ<TJ`MWS`\O` O"0GȐ6&jTtVi%%#κbs;&aʳ@6OY( /ѥL$QO%__)s(ԧςbm_4ԵKS |7)wh5g,XFQiӦ }){0=XKiedZΚU( c١g Mf\YN]vJ{ׅրdh4oy8(2Pcz '" #CO[>q07'MՑV ZPpVMd!ޚ5Fbi:EȺI;$RS8`׉<߉:ۛ-/%a߄'-/o_0;zs*_29T/mndx2r_MyKP) AjQHbFHY 4Ze/54$\#dRcLu'+t0]5Ȣ‡} J|0)n'ID7z^Wn1>l&rU<\_8*ޯ6X,.MZ13sHҭdYjsy-KHǢg`FURh/:)^wk(&pjQ wrR=mȽba;aXM%bxh%DHoF>WYNzŢRWѡ¢>ܕƶ݃?yl G.QdIWT\ŃD/?LntJ9`UN=a%,]>}L 22dM8cpxCNf"Yp%Ε.hSfI2O;U@iOh>8Q5w8ͼQ")%0 hR()|w>/Y3UE/ɏ)owuſѳ{e'{-w{RS4pwo@tp./pK.iX~k,\D=?H[U! ߴ푇dD- )Pq|^.wo>DhOJ$dW-.?4K U4z  %#.=ӡpG5/pJmޕk6Xi_LR .mw6!Q޺!{/5ڦ/݄ߴ${-"(:nbYph) ImXe|,5whkB(oOvqu}m19$rT3{q BZse^ŪVE~t ~DEC`Eb*/OA~*Y@U$雹f}"J {yΈ5CZ't)W:y¦<_"iWصTƍN-y}XPUʰ@; RMN{͑$w:Zk2CP~REmfDJ D2IU'Vԟ(9SC$K_Ē,63f^S 5=RY  Cd$BƊ) !qE7a`Re;:*`mz?4#^T1[w0gSţl rc@ vLJXUGYԆxFg#@ΓvJu=Oa(ͲDP"/(Kl8$J+bsn@&6B;L-T3<=2e]E^ . te0 [u0 -ڷ 7A dzli; SvF5; pIfs2V7x+1 zn&dɥ,{zrdx QFHA[H IWO!F1`Ytgj2hCj-g̀iدs{Sù1H  :UvS G_).,H{KI'C$BD'hן }/N\g9 1cצ-f؁׺@;vcȷr.匒Mmۯ5W]b^_dVVm[>⫝5p21#΀ux]1MV{~'nڥ S<`g ac_z2ci%>ҽZal ֗c$%!@յe%S/y%ǏJվJ%. .Y3\v/\W* d?NQ2lp],t1ᙲ5dʭC}`\ρ Mse~8bI|ams:HӑC -ؑoTOꮿ>dr(/)GUE+2h0ێVް;Gܬ(VP:O0 Ve89УߢT'iL_94ZJ3.Pyq餪Ig[c?$Yo_(:Q4)+?G)z7_()!#hx'gfwCGdmDԊZ- _tJ6+~2I.pޝ],ՏX=cG@.bo7ʜNb],`>I{K@2--vD]44;57*Z=ƛaR5Yٵ&.=uDY)nU9l"*‰/;_z]bTi[NY䪣5* h>ŭBwR,c7妌;=,wiXɆF+W{kPM!pXGrzAImvإn&RI/wGZcЋ".t&o{z{}7(kmk&)ǯ F6lHck]dKF@%@ D'o_`.ub=c܈x'O[B?sR;ey ל&) yVH{hv`=% uk&(uOXk(?F$@mn,WhReރOOړcJw!Li\2Nbobk! 0 QҵZ;nffaoYa@3:*7HZfYfWzKDj-"epr=jR}&͏|k{T.)ݻ Ɨ*3-Al✼)av33Ȣ+x>-2O\YA[S2cw>_e?30 29*9ݡX ˍI]AZ`è*zRsE*W~3gFn0 ' MZnka3ꐡńeI'}`n-4dH,k-(Or@Hly*"s(oΚ0i5T ɱCe$YMq5ݍS *]r y| 2t9-afX5i51rT gh&h6O}q&m*e)#u==^XVCo_Q+PgHfW{Oxtk.cJqc9^x$J7t CT9dF!AǂCU\W C ʄ4S u&Ѝ5UM$GhP )LNw7klߠ4 1HP;M^?qɭpw,^7Jm ;G&0RC٦ 3tG$aěnͮaJ,y<[BˣblJuDŽ(@"Yݤ-4x&{6h5~o^"EY`(c\#2hǫxfMlrsǯdU/T6)Z:Oq?B=*>#?f`4wBq BH ٤{!:kωqOx MiC70)> VC nQ\Ϛ@]QDu/*wAŖ,ldvR#wYːcvB uL/Db|0ԯA'M*}9Ze[j~#MbpM1DLZ Jt-Dn e5:܇R8~@$%A(r?A$3c(T=bVsHڀ7dܩ/S #ugl™}vPl'[091*v=^@{(MMw_ 6%vӧeSv\3Ao'\m Mhv&-š k_^ Y85oC66pPXeQ^=7Z=4} ת_&8}fǠZCțXZ57s;d5:Yo*XE/#S{n54QjNM|퉊sGgG94 dm*$"'i^vL}?x)W v= zy(59קIes.Fdy*N~CĄnf-l‹·ZjVPڡ#Ōn|v$סu! 0-cnNjq)?H/!Ͻ&#u JHx!xWʫO*^Z:mt夺(P4+bΑlcp@7Ju.c׳3EH?0œᏸ9{ I.O?va"WNLKH yL_hXnSDt,Uϗ+h;nJ>eGCY!M\Sg:8>O#xlc4`32HeHĪ} T1/[1Rz#~azeyA{xGz_?죥)AYb(_7A" @OG K ESz4> W}Ԑu?|= [Gx|B˶y5"+M?[OFO^k}m%GDX&W(F: 0<.ӷCP 1Dk^TPx^QE ĖҨuN DK93QDyD# S7m'9Vb=U.wSOr !"g9 5;@E%wIH>8w7։ܹ ٕ ;u"N:"?J(obMޣRO!w]UuCATz^Xh*8\tp\= T2$tqDۉz}"EgNf;7#] HC5V#_miN!f6b\.c x"(ʗ"%H|MU14S3G,1~g%X!))*d(i 7č*@HgZc"sp7CD Y .@ (klɝOIC:?mDϚ؁Viܠ紺~uLJcӜV `^[:Ӥz rw h! :FL- FVR0S&9!]+5SW#L*H7½|W[SUpL@ڰnDЧ^lx h]cMOa!52|U{=,XzO-fwB=`?" + U>ЄО+/f`FI_>!%jћg|{HAM#4f?t ֙wIU]h@z!k z;J/MZCӈUO1ާ*'&{sԂLh h]1B <Н(.ȋhz]MJ^_u˛Y/;${FqQB G Zl\3 ]UY7ZL:o^pToD)֗8ǹR@1t =vT³gURKݑIsO&<^>xfw\Yqƾ\]3g1* hdlvbq Y$-6iկd1p%r%MU:!.NMwM29{K6u%J/$>wM=0Wf]pC{ buG7vr)KUn?*gVChIw?/I(zّX_8 ^B棱bfZգ\jC-8Tp<-u V5^m]MGBK,НŁq}h;xzn-Ź"t] aIF׃<+x*rMd~aV4 wS)XO^S⺙JI^IJ+'2=lT*\Z|ӊ'_-GF&O;6}H-g(ְLj]Ϋ]]W0,^;7^fQVlqgI*0x';ϊ̂gcw3 K,5W!ޕ܎ʸ]uNJ TՐ:o{!^[jW2ZBLjs~+Ti@Yr4>/ѲXoF$!?r GnspG$h[Z28;6_vtg/f|DYf0-qX\46I@dy+PC{f8ag¼3RvMRTBۿz쎜|ky 3zlYQ׎r H[?Kvx8Ja!U2t׳(WGBf80F5t㿣n/|Txh*z vxA(Ћ2lһU+.rg_cSV[Y8F` !HZ߸V=Izv%3rlO~I+؎e kԡ;<O4C:˪ĥӡ09ũOfHr &\ߘ6<JQp0wexR#57͑B,9 f} q#I2rRBV %i&$6˞U78k9AgnZ㒡J6nF 4{Zh,Gی0 {lx/ \+5̖ LGU\ V8Ou$j˻8c"jRm#ZdZA-ZwGAI[u_n< ב0 )M uި󉒠!D 9S2ICO} hDN9"O "4?+5 #qj,*VfLro\z}؁򩯚 w$L vM|w:NŶ()F8%G]Fgm\x-ˆRm d|ǂO-{Kg'%GfIKe.>o-pqkCpHJ\څ9L1AC*4 Ik \ *@LK %_U}uw[|W N|j\ Wc?x%(\10)5bgI4/efI,vϾS.Xu{qanWV`W\.J(ez]D/ @bxH[Ŧ )|AK%6jmRP Oc@XyԲNN'tH6[@܏œr&j0|X|b#Zbt8@ُnG-Ab3K.ԱއuG9.Ņc*ux%M|xV3q /ѥ{F%"6\, r,1rף]6|ZiQPx唿 %å xH"zغRkT9mSS{f," In KoR#֜;`hvşK)%mGг}xĎh?iJt{9Ekiu ȽPeIp)`ӎI+3LUO;D 1,/MV:|`YY "7 ZڊU|k=FK3BIMj&M,PAKsD~sH{dVwrKz`⛼FQ5ͱ1n(\PcGG;ΡTɌXn6G9(9CU7)1j2۩p"ΡTQ$ IE_feB5TL^KOZirۮBZc=nKa*GhgX+>n!k{T"l*y+ENpb zE&u¯HnD݆C، *Z"| 1S0!̕6X`p}Qe^4$٢7Qg:w19١㽧##¹(J]{-3vyGj_CHŽ/B<_AO:&* ~}c<a^`g.}w,\eR^gbb8S$H7nU *{FMyټu4ī,Fa!AieJed a[a C~꿲J#WQo)JD(fs-( T_S{dvjhtq6Em䲐)tt"wTP/WQ9Wr< ԗA"[;%GcVrVI sFb%_)"h%T k !.L^8$ V"CZ%? )E2nrN_]G:MɌQfSg:Tuс1(gހP5"p+zalPy& Y;J|v5:d7" 񜢻j]bbj`jV5tn :> _dy 8b"#CڴU[Rh1"ć龶Hx)XyyPzr^c 3p"iOܝ5AxVfE 1*0\R|ivzB#x| Ol5ɒ\R~Ӣ BcݍD{&~*>,Faa,jǣ~Leo)ʙNb̀5 jJVnYkD:hDQ:FC ۹;v:%Rto7(I(qe+^$WG6~rSF4`*)AsD g;4Lʁ;r' D[2YҹBe~Hok!J# 4=,W]#1}X,<d=%%͐v`^TخGsfF5O>oIg^l Y&`%ӂ ӹ#G~%ֈȈn#, n_,cc# mdґL,v0RvOZm+8b\Jϋl|>G(43Z ^|eZHom< A&r<~6Z@+5" QԢRrd?t-mV[ܜFi-ƽwcCD3257u/gb[d1zƁS s}-\+ 5xR'Ë[ $ YCVb,Ѧ0+ |m6wx?RMˊ>,5MhKrmD䖛8(eL(>3 7/ֶ!lHtCM5D DrӓxR2Cg?汮路{*29EO wҗ[Ҋ ,Ѣ8 9*Y~/Bll`Tg*1Dj'dhk$T2r=At ,|XѨiLUaPF /0@ p?_6HY=y}ySŜՋ"˯Co3\Xwfh/BwgF qړFg 'TorV "/okwxt2uّVQRy i>!aLCM^1J;&'ې)HI*)d܀\܊_3)$@+Vˑ9bU Q+q'u|V: !1A@Bá=G6f0㻦9k6`>({1Dy߭޳, n(Hg 3Ԅl`IBX2U>Fn/(LΆS0sݒ*S[ ݷP!2Br1bZp Lӭ9~@93;e&$\c@vƄ9ɚ4EXvXM4)c|ϋ^*nuԫ2$L upoU/d /nL3ʡ)iALԝVX~CN]^pJ Fb<KKW?4HT؟7&TR g㾖 F7lZ_ծؽc#ݬ/$ׁ皹~nwD0&Z4+vst+⾯K4fMuUsKTp| C@ICͩ+'|Akhb/ZbOamG,cp^j*@zlLUXW7Sz;9lw-19o8Njsfi+$K '(y5QfHP,+jpMd5c`VRc'tᇧoڨT^_;`""#ma{*YG,_+ Mvmz2K*t) zb=?fniĽ3vxC(z}|ؖȒtWijR`[e XGdII0/}=xD+7nw3%2A> /v&@QFt`R}rzvBFaGkvyhZΠ+>[=茘 6=߆UB1a6THR+o ;.:W&RҮA4L ЁhAR;rq`kk֣XCvohwV,\.XI8sȼ g$#uiS\U#++NjЃ꽈2O!oǒmbqVwC)syx0%GzWZ*ԙ%dˤ2NE_X5%q?̓l6W!#B8tA' `ڃˁ܀}xN^`uVQ֥n+4 5Z?櫁)M!{z7hN%:Z7L}/!d_.tvYH2WppĮ޾] IW*]cg?GV6(` >>hv彚L m]y6f?D rɗ]./>siegnkj睛[b&BϑxEH-VX.d',.=L4+zϔV: +E"-&-Zk,(O hn5P'}b;+B:giZ#Ơ*ATxD066+>X6jkFiw p~v2Uk2UFP2\8·g3|J|OV.;d x8A(FlDEgX[gb3 e;b<[2\m:SK -~ ;䘳9+ pK/[D&TXFm\d)Pe]ga)b>>wb,74͇eaz*LؿNPiaPꙹ|3X٤U76'NmQdR$2͆q ڵ mqr0'pU*އ0$&Qgg r쯑sG$$mH6 Eko5>y XbEb;Ԃ"xY*&7)t^ڍD&ajnr;F2up̬f Jwv$ fCᒏRm!-y?f VWiZ׵+i-Œ(dG%kYyݦJ =,GiQρ:K!Z'zJJ} }coEiK Hbyqup.?7tG*'O_w44l^`y9TLEr@8RboR˩8V<و1Ag R+&wMヒMg6`F^y#o*D@1!?ȿ ɯ}n; Jf߬@E`wz8wK?ٴqAg+LQDREwσ%9e-+q.p@*2rtF2 G0k k6$\"TׄWF"|f)XNj]4LbzMo x]AnMX%#Ϯ`r"T+՛T]3fy?qZ;O؊'P_DXucų]F^s!;1H\G;ְ3p]SA=sky/tJROrGY4鋤bqv.F8MX|% n[& 7cv(TRM)!^mQm& ҏg5T<7_vN9O%ܪ(\+|vX=9*{W?M60pbIּ7*.z7JLNYN '^uwW*b\qL\D)N WMbGjT&XL>eYUy#WkB"mD4 %ſnsw꿂3LfK6];@d(&-7!7s0m)? y2 Kp8-EW4T2^DmTӔB4s нO0ڕGi4Ũ&oEe$oЊ-I}F) g2,E@qkBnǏJ\KзQtyᶜ#f^qZ~1=4X'Agpopm{2S훾LХK R$XK aav{[M0XE 5*l~s_r֋'|̈4TΕ},t.ΌG:lL"w8Hd@sZXFcб+$ø7&<6i 1=ˡ{rRxgC>u` a qk2zA{﩯II/,}mMp n?\k^Yk0\v5=3:ݚ',97 =u@,()vI@zFz{pT/t%Cn)_!.//J;O $\>$Zc2r:xCZaZNw2>b6Y/ʺ%-q)1~=ŭ qR5jчj]cu#[#EKfS jpX <'K V%r1&>aF<'gjn$B\ U)Gtw8H/u$Vvi5xJ}\cx/q.'lu!OD}UqLz/4J_%*0Y6je]Ub H& rL&oo:2^>8EgFE!5J2oZ mN̲(_xE; !")]1gN6nocJj9ED[iJkvLD(x:5ppHa=$Ir؝m"8Iz}'Eae G9HD1v.\j~r&c S Կ_]KH)@f1孓s`+ T14<)6?L-tE7^=NNG&qCXH%^=ӫSyC,hܲJ̝(ImmfҬL__*0]?1sM3pK@uL>+b8 FnkGߖ#Y+@w;-b rs]((bE32X/1TXݎB xPz~`hx3`E% , AqP9zU22WE9"o>@.k{~J0±Q95?V'̟E]쥨H`NzG[:o[T[ oKcpwOOAah 9ff]r?@ixET:Ŵ #t$rox>,Z+u+$v|$1 :^r.V׃*sL( ծl/XgϘ1ՁPHl j}=5nɲD+WKz x|VY-«H1Q$]l5#Ik @YL>̼K|5 l^b b]O)򘘹gn6{)TBr,k+u>gdcߊzDv+S!t`$k3'4nJTu" rd@*6rb>]MmoSn.n?u8=j-,.@11틒½μmb*6Ga鎽qi2ِ~ Oo(6IƶqinWmt8VI&;yb}::AǶPQ A68m$miv3g y  ͫ_upH7+esT|zSؖom g纴ھl)B{ۚ9ڥA\: cX^ d"F}()~w8a .UJD|HMtCymׇohFM jHMʅFZTq˛0Dwso6/CN װY??5Sh /2S4:+9FڰG5= `(b][2̕ 2m'(ZP0.6e@IM87(`n#xexvFlq#-PuٓGC]%n$Zv#<tޏ"L2h-B)mn g}hY<<}&,UeI~ a\hpVy%؆^9+@(+L~0J,ݲ`h׳3Pk^%V gLؚILqf"͚F $xLH޶ֱZ6ؤIyV~׉tFrA b<v ASDdQ@'Y2\[.BfHr9V8>vJilE P~ Dk=ij˲~P">+oV0%5q1#2Y0xyA,aZ#u|JawU0 7ߔr}å#n8 iH~T*DA.W3zTs*\'p6k2C" +6 c6cpnZr>nS7G<z 3NQ J)l9c1@-;)=廢9$v?+27 1.D΅DfmKʵg ߲?F)n7*%A/ -ܝ:G>Piua12< 0&\3}Wh#u$z!T(+"}~J&3Rc#3\u4d8NYP! Hj8LX !lHbt(q DpeV b_%BVAA#0R5PuZRTgKjy}PSL$Xk/=gV[ - lX > G=l.x(L=# v{YoKVU J >j,P.tOPeEDh hc,3aaTp=m&H+.{H9L_Z"s qn)i?@Vxa#ANVڼ-_,K37 KhFz;g.t_46H Д..AR5KZ\*NJv BYᔻҧ0 Ľ^ǵ PKҤupk%MIi2 WZUyGfIBlPh]$'C Td?h2"1h8y_| I+DA"АpIXgs(.a8;SuE͗vvQ㟌~eۥ[4HU8 ؕ(+HvIillN6BeRFɲ$J S5[aTccJyhׇҶAz.w9 >Oa.r#%eKo={ ?_g~B$|t+!I0=^%&㞊_`SC>(XLѴBO_ji!LuV\+W * kG֍Ii?Q:l%8K!i$C͠_PrVQG|_y]  pCpc~ȼ hG\^ev܌mR& P"MϗpQ253s!Wu(? n+65]xFbyVt[`4qQT]q*/vϾ1yUl1ouF'g30 i'kؓ;QǴd)>sE n`Nu<`T]a=yFR\O_bp'mmYaH; ^3Mɷ:HU ?uoЩ}'4U2@|06#(-4՛[H-b D=ol0|3N!x©7]zpGo,) spJa^1 dBa-Fv(N8{F y^m> ; a Ӂ*w#+?)._<%JJڅ 1/s/}ޒVW^ZH.$4=qcGף¶x|3C[Y_Y8!¹_mq02/FCVZʴ)>;QCZJ"\0kᠦFw*mWcXwgOB6)a -g yE5.a>/ַs$] 0;`}<R Ns}3אQ| S P"62r+^(Y/V5ӂv{F焪8wIZkijvTSö}?_WD]"k4!P]wkCE$1`]EziлWTA֍ np7MW)t5녖QE\a{5 62y.t0v?j/dܗzY)%w1E@5Z|֔f &Z[Kȡ[[| H_.Y"Uj=cMdtۑsCS݁)W=<f+8j5RQB^ )pS8R$j}DҍaL,:ZB yQ(T%mtUZPR&;MüvAN-8^6/rωxzș Hi1ƶGQ/~:~FٸVƾn֓BrQPzEPqtH AJ%1qoPD`Z!+t="ϚL/g8Dm!;RB$&c(.ᬞdE6}du6^3a=#-YT >s+- Qcy{2l)lfK *\zOd$)%LlCعr % fW{aK\D;hFSb.pU[ThÖE]w A\PݓL+@$, Trj1EY/oO':D>n0RX< ڱ$#5.NWɓTsY?Qi!(q"S WXx7Ң,]qvAKFnVdkwԐ>j4䭓f,,[ iޔ;A(.0s"w(uRbN n֦pH`>nLQQ" |86}ԯJ(Qy=MQJjVaU`6$<%G/;0Lg28]m;!,at03wT)>_d It`(^U:uDq*4nn=Q-gK;d˦_n$}P(1?IP72^|#lP`Ғ\:/h~ iKwYo5&|)YGCl3XZ fU+% Qg3s NLy'Jo$iGjLL=^O%S.sP`މ\sIT>{qoՎdںO(i;)'ߧ<%Ϸ>g6I=BL9B?%!8;4DZƸ! YhvӖ(~B: mo礖\S]֚j-DR݁Ռ^D5 ;Zz}qq -i&74~3'fl :l^|Pnmdc?^GzLW$~jD *d E N$t!GT7Ϛt?TrJ@2,1%\c 7pLv\+f6ݴGZuD1c"W:=]EPtвܫ:<#7HspƼ#HTo2n~jrlR(ʤ9!jR,kJVOa`QPq]Wa=يFiB o[Iu8h:|E.)/[F|A%kϸtzX;+0W߫jGnB0H#XY,v- }EV!6yD3wy1㋨ŕ/>JȮTpx3bか{jF/x>h5RMR1o f$7 &_'ƽK# O䄄u~O۱qI>Ux7,owR|4NB)ӌ/np0Lnay7]APH X8#f405a~"=4́0K~H~n1,L߅KFm>PkA$M$mHχ%҂7fe0ˁiͱ*L{lF9cX 'g7W-Nl"ma5o/H$s6ʶa:q ao9y` E@J0Aj$5uc >nN҆ݎhDJu&_P"gCw} Xr$[Cs ][jz.O;*q ZxxfT%]G oU q[\ɔ6ܸW:mGÇ/=0z\Z'2v#z0!=*TC `v{u!rb|I2H=1ADёTM:v5&Ϯe/Q\8 9Axe9WF1YowkSrVb%?)?LTb$IAsW.K)ZdHzoO d+J]&_ιkұwMgj8S+\Iz-%.7GgHLcpK]9a4bSc/dXE)YnxN-l3D ^p;fKbĄ 5l`aܻ~SH,H8w<5 G7yy+0!^2ب-7b -l+mR".pim!^t{ln9Q~; ׽l _ TVhlshqׇ Be{wnЊV';ۈ6\ ʖ^b䅝̆6D}v8gUC7`,/{)='d|~+75lT99TW`\4' Ff[b|H+?0ь;]p..tA6{@V2i;&L>/M#kzEI/CzA/;eCEi>ۀ P-Q?VJm.prLz,Wk_>ܱd)+7GcEM rg:_J^\0Q|@>,V!8dŮј){b5tr2;_0S>Up==Qtrǯi|qt-%H59Y={|wùj_ +qOw h n[nW`x,/F"%m;,~_Հz9VѰڑfgnVdP`ӱJA2 2'T"2_"+X^ !v]Hz,BhS}kH]g]!dn&G[:y#rC(SŪ3{Gn^ƍJ! _=ݒD(x [uZ9a3d5ϛ@w"Cj{xh CE'J.1+BCX? 01^0gU}m BdU]' o75¾8Rie S3h2$O +m p yNWUbv:m"W% я)GA݄9%H$BQvŨ\z)k R%OM_sx쯡ѲH1xI*hmnQo*>P0Qe3IW=O{kvc3҈VOqYme!ڔVRDQ'UnMGn#2VFhїˡ0n\y ]q=9D\6 m{=E~?w%xaF*&0▿)#q;3"^&c &ħXMKa?5u?[C?#F:4lh5K X +NH}JXpw&'X^Bo1u(@N2bE9yQcՃ|ܫYCMw(r>šH*ڤOM+)a6Q 7a  ;חRI٭iQM: yd7cJ^Jn(Y BV |'?RNQfT c\MhϹ0o"`׃0~4ʛJTKm?qvչtq@\Pe1dYDSҏ4,!/s2ٯ¤Fi+*5WAjĜYߒbEt26Pyy89FLa%~|{DYNud<7ع(P9)ߋYJnвr߭1xV <}:6*#2 8Bʏ)^@v|py, ԏ7$PlƸ?Z2Ԉ& + o"VED#?+hEƩr~)" =fd7jLp-Vd#?+RW׊Bw;ϐ~y2z꽒z–H굉Ja@t}4.m0r>K$9d?^x$_QhSzo4-+pA w${.͎_Rw6&jQ_,r$=(@_ DN-f"AQ&t8Q˺3_>"DQрQU&Ye 56?|؇)0@(#:XxDuR^{5]vK7􋾌ئp"k3Hy?(dblp"䪟)81z -$ 2'xVՌ`u5h. pU rJ#dnR^nE)")C3 1⏽tQN-~h:r6"G%2t};~N*^pMo ۴g97~pv"9\}t D4Xq@ L jj./ȿ ׻v;!xO7-~C Ʈ_,XҀ~1HBʨ~&-~[꣩%%]k&xƆzehj'O)i(pFܶb7&%DWBrv5_17 >7>8*[ʪ j#xLr;7- M;u>VRy$쌜Yfّb Am/,;hl_y;͏N;/(H\_ڑa8Y~|Zs?;4? [QEA?S~zwFT42x$Yc85Wp y6gBLXZ`>cњuI/LD}2٦N ` d8T{xδۮE袿\JVKmOٷ ).O]BZyBQd]IamrήFZZq6ZEw8F3PcB@yW|\? e _#6d2~{$@I6-MnAwflCz|vy:?i"n)(A Z A/'//N*bly.C!To ͫZՖ'x?\>d΁0kmq8 2]!>3{}("*dG@ UJ +ƒ#b^x9 b|[`45ZL>hh=^m n{-kﮏ 捺i 9aʲO,nXCsdaHW=CRE㬻m=Pk <>=_ߒ/6,Rrx ͞a$Sa Vzԑި8K"Gsz]gft v{FJ4voS=Ã`}';JE5g^Ak(E% )5`ȌQڅO 8&@R (j}MInuIos:6fƾJ Yr'< u+VUI,VO}ՂuX% |_f朇͚AxdQu'jüzxkvHIP+dO8QېcV6C@R0]}ƧnjNe&xC9qPǻVEYX0 YtdDRˆvڭ[ 'J6HE\߽bKtX(9#XR֩ 8{Ǔ?;%ϣnS;r0-tci\Efn=%r cgsӻg`0.kˠFrL罘VQu,Gd`TBKGXlM42|[]6`FNϟ7$Vi}+m!.\_&n1~smcy!4f k|K/RŠx[CWfk')}I`!SLSkZw=a#I#zDP'p=zFjc^4V,k Z` D?*N8`obdbl}ʦ5 g:(ǻwu),||Pw׎!U~J}(٬#M d{ʔS%=W|*fN@:hr(M,]ʋ v5Σv8&Ώ= ) rVʤ5:񶊍+t oY#[7&iq l rϕn9.i:xȒu *ZO{',H69eVeQ@S1+2?1$Sn$xQl& +fZe"έ;3)H8 U!S0Q/Y-SQ 3QATmSTعz[)Ŷb+g܎!7&M09K]&y/Q*v-Jge"a|KI%53hQ T, o+^*~vԼfiPӊ3[#c!O?QjB4ް?Vk#:dDib7a8#'UMU$s3a U*ޣ!i2lHX%6\12 'ێ7oYW![oZ`d|s?ãNW ~}u/C2G5H /fV{ŵ؏oz34/۸{"{w$4=Ҩ3p'"hsM< c럞@ ,)+,SE?vg`̬V̝@ myYAD6jd0x*݄ň$T&)`$sFEFI.I}6w/Yew8.LĀ,K|Zс4d5cukH:bL8A}1 3T.<ԳD1^Vq _/ISSд/DK)a]wW{8XHZ#ƛ|U\flWWGQr4F{zKh=Uqq%dK7b~Ivy (LD: zYmJ 4'VcwSZĈaCӖY n x( ZoK*/pJI5K1{~^@QDī*Hs|FOPjlχti 35(7t RMKt sO `R6{[X.˪no~``ytX1̕i_r%)Axw^O##qEK/z1,G_uS5 j~1yT~[۬؋ӓoE$a,hD`Z`(#&7WkGYG&/M,)!X.h1tmDqw Gi,Z9c}d?%SG/!$?N(_|RYA#e.l*%arw`%i,S0g3 *o bЎzW(8&@D劮2j={%nW[|.@} :SJ$'ɂc[ #BA\t _wpFe%zj\^|SaEzMoƿ%Y׹G,QW⋦1x``Ev )#tS' 3(7ط-W|^]@R*Piw% +b,f& ㊦,ت΋AWU+U1 Ŭ/8ź'Øh$Ș)4`,&4Z0|D2Smj\/F-3|dm1T0Ϻ+:MݶGcct֛q)V.ʩ6<7QR@#.]Mv`0mū)U) qk @WoPzϹYcF3g=RJ/0=oղ,VSe 2aw 9}0jXa%:Pqi):O9WdA&W-Q[^IzAJ`U3ܖ΢e:䝭HAO *q 7;,./ l11ICP_ d)Nn8  $1)&h>O !-rq-G2 坥hKhF`p:WOsJmt5B7zůo>AΩFZzv 0>P>Aa`'^M@o9^fA*u@LՁ:BOw' &7hK<" .KUi *O؋uݕAeʕނ7;Q9KRb*{qbG9yuBV}VutP=Hnn FWg'x`ㄠ{WD ޖiǎވ: ”cӰvnh404W-GG$ اFs>J .зi[F %㙺ݽwKئ8/\p^URR^xp@a]6'?%PKrܘL7_􂄵/cEx{NU- zT !/XRL7$~dѽkOBgΧ<XtҨLTnsV Rjj]5MiJ#}anXtp'*(žGHH]B?ia|J%A5pS(UőFe˶~@:ɆW?+5 Km ilv䰩8=ҥ 3~@U6!?Jy&g7IcI1gP#H>w[IyFw!? LSZLǓ<$5G'ҏy";N%ƶ|%i_lc775! و fNA1Q G>zuFџG7_ U n魻KuN(B7!UERa{qs1="Xn<lJmʤHTu mYV3ş[W}-)=ښ+/]'b?m'B 96NXVF/2<%*_J(1f'l}c+ݧ>߄d[O߼m>j (R![N_+ˤf3E. XJyC+ 9^m?Hj" ]j:!!X#Ɨn~.[Q|З fITABR~! 3Ӈ-\`xeWCS`soYL%6v YZ*|ʡ£WO U+H ^8UԨ7z&SjZp8t\%O'c%! ?1=@>@n5,5 9*Z>=g>n7jDO`IF F:nzv\wx1ۅy^cł#'|R>D$ rQ-U>TˁS&*Dr#{[F;;ĂFn.IaҞXrZd)ZHW%}.%Y5ԍdE֝ ޿m~!Q{Qf vߗy$qՁG` .L 蝦Uᤂf dtM^B?hQʹ΢U3jծWҸ́ÐA ܵTs~Kl\"g\gd uiK[!1׹ţd\=D.O^;. r]ݚaٺ:+ ;R$ {@-cmm׃V i1ԯX}TP|Dptt-yq1<0a!Fy;J B uU St 0:,ۮ0#[ ޣ/u.)ўlB"r77ʹLv*$OJ hd ##0NU)MRkh%1 2^Gs*?}*vbAV {#Xan\j+FzF$gwBI]cR*LpM0oms&bI{S,KefrҳXVyY3 `w =M$5,8_|(@L+rm.:qҞ",1P"MMjŏ99zD#7q>rյ^E&gN:џ̱  fxRa]4z,TM`ĤƝ .(*%€kVDs|sa>QDͨM9֖wc)dj>~y8:Jh .ʺDSi ")r/!WP[Ę`K޹#˜$pڿ'lbtw,)l7sQ_aľC&u|v2޶S7K+IHIIA$gy2 u "9_Z%*6PŠEתMy{oP5h;U,Y>wP%`PZ-$&uT= ŠjkuܶuRqFcbl}iIg+"ۢFP,(?OcsIw?JCTF3뾦^8(߼ $ P4u^pX7rg`fW}EM_GR_ UݘKN/GJ=sկEx2)sU@?2)X%Ǫ[n-"O5 `qfZk]b|Hm)^^ CoRuz/%*߶qQ[8Vj޵ WlkwC;s0>D_V"DY8xG,Q-Gt$e;ƛV+%o=)ަ4a-Tl SX_ &%1G~&ť*ۺ_%ٓ3b'Pd+ (>N!OoaܭZ~鮋)5糹KD5})0, h4J*Ix690ﻏH\N[!f_ډ)7qRlk)5VTwc +0cpM(xPvNܚю0<@? ua\%k?rZX\h .vbnah3[/bSD%9D/iXQ[**뗺UIpkߣ$"?PVg TӨzjG2c@='+I]CRwޗ*m.`ЊPjw;2o^k?[hPt4h 6{m.F0 s7&CR7:MϭdAPWm5hg[BŶg1K6AbwTq'rņ֠SzC F$6Ar{j'R:cU=*Yw̵n6s1* D1B$Dzcձ)]C2Ӵ:ʮ7L(U}y ̣<`IW?]pjr0By>juȱݮtF>K "^FӓT A,in+m`I;Vġ҇K\YY$/2!'MpcOv3@3!T۶k2}\?*YGyD[`Q^ys._fXh``ҥjv+w*PܚŐ|IxA\3&V~(;]Є}ʎ([ lMtW}j gPkѲv(/%0jɫlM)?oʼ*{!3h8X}gk"j[2}C @ɳ|x%3'q?ͼ##>ʋkv],N>ZUugH0 t DsΗ[˷pG(Ds E)~Qf"(6,q y,Ld6t;d@6@TNqe%x\̧smi3"pe*1xTcW*aD7gPsǸ< a|8 ><9`6c̸olۏiBb; 86_Ī qal<+Ȳ9p}eUGA0>u-fj^'|e+ܯhݴ=!I7QܝEMhj0\>2ղl'¬q)%ϲ > #"dm)ÊTDA 1ݕM[HI 8힯G|DoyB;kwk<_,T,;o)Cuj* t|m:)jjf`szoڿ!y]QHmjlQ(w o*) 5uy>Dݢ<3Ոi94h}({I${M*;˝.'e\OR{``W H[jg2Y(;(3ɮ G1&]D9-d;gnyo8jo>Z߸4[_#ԅE_J[5c !*ʐLI.֨nǟNAPB B^VE%Cʒ*DHYWʥ(yLMwϚH;0m+K| ܵ{6ccfj tIi][abGd֧tw1<7'3j쾢?mJ\ w_wdɊe4"Ɂ:u%xAm9"ڴny*,J5b=` ][|~&\jHA<8Yµ`⧩N)[<OKqO9lĤPpoN!yaM 0if3igo LCh0d vQ J OEu}՗y_'Wdf88ZRy.ͻCCѡ|9ld{sxU W/Xе }ڢ2]kgy1>BEW(T窣ŒK=Vpvqp7[NwX I5,8G:Sh@}3{KGuRXYݪiA&ߩ3m;D3 seLYd"A$D0<5pU7U/94~o_7\kH}b& %caUpjr?ĪGx' ?/k!дئ*+L2-΃CCqy$&+e_K#&Eb_0Cn z)P/D?b|ytV9hr6.lQ,B/'ս6NـE7Z} %T>z?Y'݂74zBH:Ȩ)I# ?En4laGe,2F( wSa 6b/q A/bA."*/w&JK5|$)\`=w[ Fb52~EOiiaaU<_+=F]$6@?f9_RC [YzhK}?^B6'έGʛw)z!ʏQ4iAGf愺 JcXK+F>h<(6B)hd8/ZEBmUx4AnT|NZ?pqOCrGb^{{? 'nb ` qm#M#Q] 'wUm U?~v>Ce$@֌<R~\@M#gu3$8O.PUǶA4. lOBϋgք("y e\MG@Ԕ5_)K)`l(A"ٷVC!B$}h1v9La2.g aN3y>;hLQth:I'S,($")5H)d spRm{B#L =[8%ԎjmE|7Z[9-OHt9HM0멥Kۮ%n0gԆvd_3pyXE%Z(4*.GaX IИhl RzA"x3ldOagvRX ? .Ayu%OixsAMnPY脣A ㎃ K8onU:nyqwʽUY]aY. ӝ`4[QbiE\[|2 rEK(:ďA[s\PltEw EkSI RlizREh(#W@\IaZIi~cr]`R[?,r YG%f|Dl n&1ѳ8o! H璛ôEH}zƭk;bӱ_OOBv@,<>DvvwT*&P  #3$sf^kc3 4G; cg\HY#?6oן6cT  #HS !3H٨rr XfIgT9VIObf2,1|&@=tN? )miGAhĝ]DAH+d:_xx\%wUVK{A_Ĭ_ 0]9:}CV*: iH7L/-ǁi 5 Us^xb%fqɧ dYH;8)OcǎxPSCg,Nt!J rHYB/3 U7 ˺R#hه򽪲Ucm$~,z nl>W˚.cȒiݾFRϝhn.wc¤z[юMiqG|$5 :Ɓs3Prk|GY-\"6f,y7GF|Xh~%"bYaAf _Qԏi&y=wI5eK. S 9@!#2U+P}w'vJ ;GϨeʦf}5o8 i}!3g:kr-`zٷl$ ;'P47>ڕS{ѐ0ĚBG6j :"ZНvwh{%ܿ: \XGv}^@&nd+|F<!1{wշQ")mf} 4oÿc xLQwĝ X,4@[ l Cv% C*_p,VMT4+Ȟ mCwʆ<,R1ǡʂ_]^sShRCQ^mEQRT)4 һ>SoX&me6F3nmU*벰H_. <&7$!i/r PM~4ŽZǐn~5:HŹHU#n֕`47: b+u 1#=z)ѱW"FL,0e%p;_|\̵(,;oD3gZl<ȿ8@&{=s> " Y|8V:b?)}4q/ZGGe(56OS+b.< jf]J~T|1o^(4`6;р"2:bel.(fu{-JڬOV6.?i|WZ:w:$.-F:HvWJ]j&>WWGR:藠i։ͬΈXM}m2k!k-.H` pz@ڕis +>deE2-%>;w9$Z':ȊeߕBrj+>6qzXf< ԍz<#9/^DI7(-'*&XwX2m%ՑiBkxC[k=ѲJh"󝬐ULNڬ=xxͼ ׶I5::N9+nj{js*>h!pah.~>$ n*{7{DW;K$k?z7N'_ S 2%sqk }r-V? ,k+`y=Ç\a5zȚ_1aYnP(l@YFjr?[݊ڭ(k5^(m0E4mvhF;(Eƕ~|Fp.mv^b/xLewuX0%]d ?p]1؟Ӷ6KLI .șR~_ !fO 3 ہn0 [hКY8a |"4|`i$< Eodsΐ/}u)33-<ߤ9CN"X0"t&Cma H]dpvLIFO=`jjj5͞v>K ;¢EUǶr_uO'CM!<1Kbfҍ;׏'4G[ B>kt_lD3D/!1=Ԑ?B/g<TJu;ڷu~\Ӡc syTjb+p _ [z&J[5^yuX_SCW3Ч)⤿ b.Y2/15^ùo΅5NUś0scbBGa(@ģFӮu*ۯօ_Ж26+~ uMm^sl :|- f>ܫ@QAQ.%Wy{rY*^%uDCVzCɎ5t=,:_1KG,AbɻQ̜L.Akp.&ic8R[&Ն},q>Xs]X:lGj0{预,.}5Sǔ Ѯgf:ػP[ #)(q<j]ڷK컈Wߤ3JvD;qV}Ƈ.Hn4@5t*Vĩk=nQ4pe3޸&h2p۔>BZ#9xFKj~}h5"t.Mm XH1{6טDrx22B aQ.c`u9H;XwJz{]5jN%A KW &|멆^ZȄ2FyD4:8لaU0Fc2fLux[>^crX#X'!nnO(`\ƥbxMJ JxOĂ׽lVԺh6} G$"@hg:x}n[5 pQUk̙C~j9t7곐XR$%Mp ݺ'A(tTCôT۱@doٗg&;Һ嚵MZmOFo!8A 83!,5 [v(.^Ȉzwskm`sj`Rqۡ+tbT?5r:[G2hL?^%-75S3ZE2[J{@:C>Ǯ\w!8^wrI3ya.0,qrglWΣϠZ9dN^8 P[)d+/3֙?Zݸ8gtVqL? Ψ-<+$fMgw[զ7> AIsf #&b _O w].*8oF9f~6OڣOM жmwM!G6?ʢ[M5ƽɓ/@] hsx,ӆ%FgK'ia CR6xUg֍PO,II6WC >#r2E z]L-w#1zˠK3fW5)Y\heh{mJ_"gA_WtupGS)g;;|_D7g|>Ԣ؛ok!ZªD&9v P``+^]g`= =6Ƃg3#Hpos s~U<8NPؽQG4ntBIYg ]OAaO5W=St"+Ф[d~-k t;Ԯ(09iV8 6 1D_^6j9_yX@^v7PidOX 3t& B񳭊ɝĬ eӶY>5]WE;9wSn(9*վg0ICe%Bb*/Gc;T:tS@\+K/hPrBJ >>pjuDU[@a#va򺂙X _rj%xLѶe 5Xm=}1OWxAoaF9@5ϲySo\[s,OR1<μGuf|. oYوfSHe)v-.( eE=|QtEh&?q" V$7• ⠹i00fpU,g-P9 =]+XV Ve{F2 >lQ}Yx rEO$N!h qoFWh8; Eͫ|ȹle @Yh î_;CA?2L34Zfb>ҥ)8KZ1LJ:0q&Z@I`&Ȋ#y{KRe}>sytmcHzcrda9_[\89t Jg?"gh(JF!~=XpAzX1asy)h~[N 偢f4aQ-Js*xZ"xil˱1uOt7o&T|,Yw\)ATT(nrl-{ToG46@ nV?j,NM=_lv>-FB _նgC(rEqAkz,3D08 OLffu ` ՗IJm1KCڵ1BF6dN@y,W`Wİ_٨J JѩЄ`ĘrSׂWaYv3@1p ޳ckq&B"*IسXW}˳<؃!T?T0{ _"AB+B\u*Hh_U&$K?\P]Omp?ۛϏuoC4EgoNr-}k!ໞ/pOf-"LFvש%D%B^o"6p1Q|n/CTV P[L FJƎ5x'Ny2wU!O(n]:݀@wisٺᮃ~R @{џ57$x }k$%C?+qd M2"uevP./)|EQ-ksVWar%/OX DϑCZeh[Xd~[5@6Ca.zÎ*R6:0j??q:b` Q]##'-7qҌ󺅥ɞ>'37,i18Ӡ >"t+cd90)!n3*d7(2k#+{7?MA: `l{ ~=aD,9x;^m!+Hc(+ٝڤH3(Z((*sI2Wc 2g]gedA2Tɩ漑5t\@[S~%aʺ}h 3Sgz wP28/jmlq5e⩾Hf88Qx+ת!pkrm,Q_`dm*'(읟I0P_;hеkBOQqrseXՙ)cxkR.嬫?'3X撇m K'wzK+bXX}Z)Yj+>!1b:Bu~SE%NEyʹ@0nl!̽ 2,_oj#ab:,9zJ K rV!?j;H7|,6Z2:1/9| )Vxx" t p]26Z Ry+ܵ _rl_QKA1k2kT\Q<7^cGؒ?T5@`FO̮zp3+&t*LZsm(qp ђ~NhՖR(칭PW+Z˧&4=n0]V#@W6JU5K(Fm}23.]FyĴAuND9vݘ/v_rbL⭿ѭd*UNeU8oM1PykS.(kA?}qF\m']1S>Ò?{XȺX.mG/a}K]rfdyڏOOd >CUQBrXuv]O@VPl2KFq30w6U*J_l]S}e61Re-qK'2+m~dq~_.꺵2<)5na_Ve O8efhٞ{6H lCSJ1JlZ9vVxCߥ@aܦ;eMpX%g}e k]t㳴׬X+ ^V*e)"h.EDpLTǐL[DC)Fd{c6exᰀ }T][ 52E{R4P~ީ5dvm4Ƈ_GQH{A 9s=R&*9d!> 1MBY#B~X\xYG@5b|Syr\0XhKjzG!ʄfww حA%ׯifc E\U~-h&f?My_je? NfUM Zٻ",9 V%qT*lM`;nMӻ0uK\WB ɵk-R~4oRH6 =rl:6C#aX V&l\/l #yX^LE˰q4~훙7f+ˀ@Ke"~i[9Gt-XtHݔ|EuLCB%kHE2+,Aw3'RI`+'\wGʾD&N=X|7μP )ܒ%zVf=h&]ڋ1- I)uu 3{ڒ> N–bkdf_wdoymD[3yĢSag%cbjh $D8q5YrV\k!,Q ^`IxH3! e_Ku'/?'A-1;/jUwJg;U]rkH,YWf0P,1}P~ ňOv $xA\>S#+2/@M Fbu!wcp kb85EcncSp%/i!ԯ䜽j ە?_Xؚc:KDiHje:xLJu|!Jw`GZ7]9PlYr:,Mm!1[[#&ܟԭO-8'kS`*bd\:,ږ2mpd(YyR+!1P;) 츉a[zl܃/ت+=E1"(קgsȖRQSGG;o >'j,_ӴLbqψ k=fz܉,E-zrD=^@9VG{n7!ȧi`IbeL4h3 З -*@,@~C b8=+5VxμQF-MJ(QfZd*W@/8L߻~v #Atm T}DWy"2_ SVJl:]b%/#: 7 Y7zyWBи\Ө&+jSv#eGO(!ha˼YlRY3";Y.Yt }CHN\]ai#1SCDjqmL5uL]{U[wpsNb.H;J3zzA0'U]ƏEPDog?W[]2@6Dٲ3,UrQ "^F'Y j1 quix jjcVaa4QnXHD%oXUy7IPh `'*"rI[PGiQ IbõyΜ'uA'2\}1+ʇ>Rװ]P~:N}6%s^èkQͰJceA!dzf:tq@?Zl<[ݏucCՓZ=DleҵCW`J)<%s^yW䶣3g28r/t*]JdE^ت`[N'Gq]qimD2!"%ـ:[!+\/+!pv7d=4[jzGYqMU:cu,baږm0C{C3*jtmg!U^(UzWWf,L.ZIG,3}Wbvdlb0+[jD_vfƑD ROt V P6D棵B Y5 [n"5y,:h? f%. ͉( *yN믌MǟaYE 9V0 &5(Gz"#D E/>)aN;؁5+-I?]1jA+%]%AE%>Бn8:)J:m078c 5™ւ-;$ag b5{گTl~8 |)ͦY-%=7&<D[ZK MW珺8 :~J~Q15xr3Ir+AV ""Bj{CWM郎tO=/FEl>.+OqPo{#k xq8H1 ܓo z +>Q[gi(0^ԛF7gtYclpxtۃ0V0V#`v?? /mwLXӋ%V 1->SK>p]~,ܸ %*DMp!yn7 1d Ds~=PwX>FzB4x%lAN01؀$w,c&&;7A=QHH3hqŞ"FD@r"h҉呟vi's1j*P0$ @/OiM#V(sB,8ZzRa8F*ӑP\LVKO=U>˒x>/ZB_a~a:pݷnVY$tqxV0?PtUdUe.^L8c0t9}'E%mqV>Lo:Q sy@l-dg-6W[ 3-Ta?Rdi}VV) Hr=Γ@/ڪeuAp_D "8]V%0%vBzzxOh j&>ܐpV$9ķ->$,Uŵeiȹr/3[N%\3e*jYmM-UR>}^b3)Y@Z`_̐v:rG%gj>^Sʨ/GyemGo{ (n I=|YVZz<˿썷c7CPÍ p¥' ,nC=jL[" "x-_Jb.|{)(33L8-; c17iE_ xi#CP}h,ځxQ/$1_ ַ= {I˦*Dp+;*K4Y E1X=={SȪb2 cT $gWU3GBT0ѫj--'pT]lJP*3Iࣽ$:juh~.oZb²#dU+M@iD;JQҖ \P*;"98R .ߞUzz?2^6 2;̝-" &W- /.o- \̤fzvwܗWE^5dHbkG53F?E;b}λ7*%Q|?P|+w~:zp57  GL&W#`a5NE} arv |ѝXWoE.@d2F)wh}8]5 Doh[{$O,Wg/ :Jz2ɮp5 )`RMK[Y,7ՖߚۄLo)T.RR6GeZ; 6uip7K=MGdVDT7@8w,$١"omQFWS‹ c6n phR~mN:9vw7mue13@$7aL{RYRI-V,a r JOV$lkÒ\E_ EP%.?V/{#n_N|#J*粓*55-$#!qxsn}q_gt'8&Yh7';n[` ?ܹu %4@*s`Qex_NG0 0+Gcpu@p2}#mɪD8 )um+OuXz^hMqNj9\Rz-FU|!Bd>6޳7E,p-$iwRKn4=T1AZ!1ӭGGJR3Ҩ c]3+x&\սVy\l3 ";ʔ l$=a!\yNئs4CQx-q*L`돘eȃV {\.DqpE;[K#m*2fkQދwɠ2`ȘBo/YoG0Yr[m'2.e08otӄ] StMu4# X'sx.h)0̸`.-[Xra'%Vٯv"]Fx|mDHn=)N0OTV܎2ϚqaY9T9V{fCćr8\ 6YagUWȾkM؆pBԤ2qMqzi.zޖh*ζ}1qra+qŞj(X~[dˢaDG}DzI=|_D9gݕ{ɚU{ㅿŶoೋX.~? 3Z5"Trηp'U )A6R x;!Te,Q>EyTdFtc/?'!x@&"H1)So!jk142 IJFuȠqձx8WtP8bQL񃵏ATwy yX[Y_̱BV"JnI:B! ŰbG`#11_qm)9yZD.,. +v'MC\kra񘼹̀HO̺l:xoaLYtN"p3БHGB(wpGZr9Xӑԏ#[;|8^o4T#MywLjUuȥ(3N.*$0MZ|;ivhǰ_x ׄ*LOTIZ~~/ih5҉K4opLgW`[${2*~nж 3/~6dܹZ+ LnL,᥁(:Wq!<{b>?-SKP`ENuCs}E 9zH}3վ [B"`g2O=(f>oB1txH‘P8NsHb]h7o&IZZիoxrY๭s;[cdB^m&M6lcd]H xT\ ^hӎ q7)|֔LͫtzCU)SXZ෻/iFU?,}u|7~:$HK9UPc a`y 7ALe+|ÑNb\rғ(TO7kSڥW)q33Nf5'un'Bcޡ7qe;vwc<[5޿`T0zj|ХGXl-׊!'7T%~knze9"Q,$&'&PAe.]xe4ا}$x)į4%<zygN[I$ɴji([:!ZkӸ4I;:kvI L${qs\xn5fKݜM !VKA!rÔ"T4GJt/>'Ahڦ{?qqX\_ =%Y'=:RQS>hkD243^q:QNlK+5ٵEYzd.Z]o1fz ٣Sx$x!(FB /5?ȹ0(`i+_͒ŀE C\'25uXqA23"RTՓū!,]wWLbVx򕂑Ԅy,9bx9VrXcXOB0SC{qJ)Qw֏Ɋ24džKSWTa XO̞#wj^FD;Qd: ]hr̉x܂_sҢ?_nf #H9-Jcl۱<%= T, b_ }\6CwZq UBeV,Z xIll3}uN+g/3d&ίm8 ,fy-. v.6c20 8#p6Uu<4׸iQ;_K83#zDYXfhiog'fE5~>vxՒ*\_8_bån&ҍ3J%v&HDY'Q7ͱ-᯻|*Km>"=:W9RO'iUct"DI wL#i3Xo-zF:"gɇ݀B>Y7i&]*`JJIw PKGV;lEQD8Fn>-7YeKҍzHH% (kϸhf i0߰S;%9g\X)@]/ldԻ1?~xa hKV:3'Hqwo5 Wr%$3 Tn[ϱy6Y˘Ay܈R8)&#t3v7Bϴw{][^ ȉͥlo5K Fq} E9cKZ6Ç;?N]vUkiapRd%t $ed:qŴ0(s!If9vőV6a V u{@rLcogFRYsHM3R:eBZ[ᲈc10 +09Ct'O9 `܌ij&Lh:A0 X=ѹ]'*3S7XmH,ʀ@2)x1fXkѼiػ~dnQ=`QTdH5xQ [yis L*AW;It.yA8:j0I-\F[a{ΙvT ~aCo63[v{Y"G5h0+OTPm55 r*qO@;)A|z4SLLMBM XX5H oQ .Qc\zܹT.odx;O=m|> n1F{P[A%=7If ?Ilڿ# |7Y_jD%Cq1:$t߰=o\hJnr#[ɂ I\4K7{h]x|WpDlيT VQM*f`QgDW DI/մ =F\khh1dx~x? C*(wTe  [3)-^mAgH7ЙZO: ɸʨL6dF$‹$+iԾLjo/ ?RК0Bv8Ŀ/| C @cQ?$yrȳYI2vS+=e,>G$2P/نo}TVKv.?iwŶzQ;@o=}rO [qvց9F4[ȀC.E7%;Lڊ̙H#䛾2|hlYf;&<럯{])xPV=OqL[.#mlUW9M,N%ޣ甘J SA# -h֧8KR&UZq߾ N\6Yw@/,O5~k 8`5d17{I&^ahsCrugA\%I) 24KR>FF:0FdBu[M^]acj[/2;,+H}0:4&#P8_sнb_? G{^g@5-"/h,i"_^ T88] | [$!b1ם!,s\CI|5M4X笚p.= c d7vC珈09mcT)fQ1&lG;6YƱ` A>!5ș1XAN鱄RseڮCHйsp&QEdȒJ?ZIQfMt}Ι!t1_[KFuq)h4KD2ٿyn\2+TȨcccJﶜ@`Z+M|CN`ɪf++GшK[ ZgМد]xpvsF t( Ӗ@+djGlܢq0py5{Tq@jA{auZG̚lyUbrvv2 |H4MʃybJF Q"y?%U 3!&Gά6\*>\@:O{^jj@ >R6iحPe ')%lL\6G$;g(p!9^@>Է9WwބC8`884l5﷼) ZiUcȲAQ9_L79ZCe֌!Sksіg'r) ݨ{osF}V /TZώbEL̅3"1u2@6즦>:g\_nڶ9+ FGZ(ț̻%OI~{!Ov 2*(0c({U`N n,5/;Sqז-UNMuHiySCķ(~=㉅{xQ"+~ސCQqڕ6[9k#JyG1N$M2u]p cG"32 &hD!k-0V— 65Xq,HoxT2Ap وHt]WȐ3EHqlvY, 8 T X | F\,x[(i)(7:YX/&YŚVYo{< ,N.>>*<ޡM!yK38k \>YT~vؿͤ7t&LP=]淪_8@% :!NM9Ss"ޣ#DlEcR÷>#T-?N*/F~B'ľxM'HhdL| Fձ ՓH e+[Ih*]yCgva %cHra*{=ф5H랙o|{VG7d0"=f:vp2%GrgIvP TZo7;>&QIY_qթ[Ia5@:($Gn\d\v1աe0m-g4 &l5Ӟk mBP&eONZ s?MڥGE*+]~:SI(0f%ⱮXWFWɺ;̠mxPAnATi6'fO{+ }C9Tb-L R;S)+sz xnZ9P۸̔~j0 ٩D'25XD(5G((i;7 ?NA45D-1JysF+ ; 0G?$bW2&K}gDH8k- >%F*KL-xhɖ؎2ڃX@ىrYFӖ*2ypN)&9PPKo.C!:IP! UQ 6HE7Rn()'hRJu++D :-?k08y$P{YTo7$X.E؅?F֕ ɸ~ 39E?U |/=>VC N.`9CbW L2S-(`:J]5mz}|ae_dlcj ӵ[eBR&)uT$fF1 `fYtc q%DI[F,[QǚeIjh%Yr`C.Qj Zv\~#U֊}&ȕ<тr7g5m+<"# 3@vWPa!8JoG}V)&lyd* HhKUJ`C3C$(4@ =OhDZ3;:DKuxȽrmf} drgx'+Shh3M.M.y^>4{*TXn<*:RB8]s` *N9}U*D=mTQ@/q3Ju"ܐ3&# IL+}`A%)6|1᫲lM"fj|a[(J? _YCR>tQu}V 囹94U%S{Nmh!?Rmxc5P^gD7fJumwT5y9k[/dm*≶ka-?x>BK|&^LR)olU8͋(G3yAw B= s~by[mΪꞇ eQiQ]|?2p' E~яp?j{|*GlyM0x^`X*#:ѠĵVzGii0$ܾ,&3sIfQ̴'TMM^wUtF(5M'O.U,/eSM"pHCu{~6TD G;0w&0Kih+c(Lc^|Z苖M'wlO%Ƒtj"MâN}/OsqGebk`<۟ bOZXHDqwXw:SzE$Sȟ-);/żW`^ASIr?% n<fTlPvG'r]GA~4=NbU9פ j ;k* p$}lV!_J`:'&V=7e#}mLܝXB}%@dmA%x}`|㯢o|?9lɇnU}&t0nݐj:|w$yK!"_|y[9bۆm-UGTkԂ%8qYa 59`DI@y7/9S΄dK4( \pʡiъ9 BЀȤVE/K;G:7durB\mjMt!Tq gd#|rHmZ[A y5p'ۏZ9N~管<ؐw>>DM&-Uɵ=Ƚg'TK# ~>㠪r{N'J.aD4{3pRn)AM$+{`k(Yq;JO|ïDa^8<nB = A a-04O+BT聃KP)k7,17B">2zxUAYWy >kgR+s;)FNs))bo&n\=W-$( GY|[BA8f+6A uCk.@P: {!de%EvR !d_plc2C:V Aukh^G 5* #m#'ۢM b |A9HO2! $\WF@MMl<{ƑDtu#6.`vie8g41q0v.X g]B̌wJ-E}8i[%SV1M<}.Di&En2biCr{l}g= l׆~-doWxCU 39Ncʪg`a+<_=T+(!!t**mC|>$=ny %ԧ<3_f'"CNb y?:xHB@K7#owmѢBFv}K0`$?p>M]彆XߧZ`m.8מGlONk}J9AB2L4DzϴUi9.zB2]< 'Սۍ3]ŗV`CS=4FPDB9@#A!qWG4^ SQDgX. ˅ ^7'@z'' A/fm8T[ƬV9ֱ)253ږ -0&G7.Nf=#^gvz+F:҉$ % Z&FAolEϣMqIimBFt;[~&lVDQ~7->6TH;}kk¼6G8H\.XpRS(}Uܦ:(ivLD0 6]Rv x'78ރU"uEpsrJ+k-" zh l' E(Qk9lU)naOSNj}Q'崂&)~YV5vv͋1 E(|U N8a>hZ,Q``Xh.2i|_*?8XZ-evP3")F-Ows>?cE$Z)Qh]pm?!37E(a(UnfNN׍#YV$rL,kix+G1 Nl@-'SUpnE۳bw-40 ygk0#9G" gD|n+Aգ)2x {}k|`d,WX 䓂 KFeoCi_qXEωlU} ^LZWÐ&9QKFoS{PetMM-q֧ $ɪԜ(Ѹ#R_x#!!-PUM@2N}f?}>,՘^]\GHlc}cUAH}*ݡnn$.!;O}d^˰T j?CN/la6wgDoyR %$nyɞPv˸W oj̜1d60?l֟SW%%ݫqO疃Ӎz:^kf(oLOxw4:^υ( v0ɨJQ*k:/Lo ?RcFզ37;o,;onf5:%o.=%1z%CE|kc-6 GRg P`G)]6ҥA" [i+.JjBCfQR 8sȨEO;_Ł:~lc3 3 =9Pxmkl:ڿ׵dOr kIAI_|<U .hevWX޹HʌumaK'hzw{"XY]@y+LB&v&M\>5?(= fimGPA$ר( ;'̒t׀2Cs<8"$[.0be,3jcFR#Xrm@]XHAq4r7!vj x{ h,x<,FXvoZaJYjNO_%GS7QrisKCL)w>;RdPVtwVG8r1Kw CZ~&I}ԓk` asc-5}3a)9& %[!dOȊ,N({ZJe. NM0|125GqdԵk}] <J$ fW\ sA(!9ҁ0(0gzc%(dEV|;~Vz}Q 0&Kҁm$G$iۅLdaEB@<1-q8X)ݎX UFRأE"h,4(DVwcrrςoEU^.!Iܛ9dDIMBC `<}e zMvb.+鎋rSsH >O3C^?v(b @; mfKmYD,MFz*"HfR.o|MƸϐ İRVL<좴mwF{}uq3-{y3#hNTD'($B.1vi\%aF+XʗKYe~+lMf6XS{o\xRt( ӝ|p!4M*{1?23 au>02U) 6R4SYtspCxݣCZZ8V>=\ЖG<+RQ ء(IJUvXbz8?P2S ,H!DͩuT*G< MFV{+pB }/^jQ{ |usǼ畵5Y޶_ϐ(@ppD[ ecؚ 1T .Qwݻ&DF?MPC0j |^#8'׮݂I]+GZ \?0.#qȅ ^*5#;We~AZ4eCZ [ BzzbR4y^Q-z\q2#UOM卒8cƛe+ ͓ zyRs_ %^Of M[31K,F)J\Wi~?;!N(j/Uk`U 7UH gpׯ:hc'ə١2yV0Oudӕ5( L|g4Xt\J ()PqV`DQí/l]w|/q\4I'4r06 ]cJw딌u߮D)sK"S(Cm&_XRn1ܯ7tMvuHs +KKhY^.&_U$U çy"a*H.+< 8({U0.}$@+]&Zd)U=&䈡@rJط@QӢ80oI  @@7),:i&&/ EE/&ǙΞ_c\x [>x3yj`P_rxJzN 욉en;2g0!AF76uMFkN{|틋΍e\d'\$J\3T"qwWJ|gEڹVu53::?e \$HmM62KyN0Iz2<ȱuHmiJ\4tR/"eׇ(qe\eU͊k}-AT~}5Bc(أl/@Yhzi/h8(&Hl_X2ٴvv t Ht\CC@NAHUJF+}h] [ZuX\W%!+s(zm#ŎJI P1i#'o K)V'-H؃}+mq#0MsD[p .c@ VG\ %47EI_wNҀ@'@ӭs(`O٭>(Xg#vk~v ֫DoZHU(Aq{K>-(\݀Yy̧$E]ֶy͛]aMϐUXS}t:+2%-+5:4,dÎ';BmJ5xh9n2ŻB̃'^G&\y_$eS80D ~ Fk>$jۗk/6HѦZ}Sڤd>?xyUX2NvpP~\:{=y4@u0O,o vh]aLU]MC=*UFP 4p-1##_Ч[EBv68gNSހ^ťwlJmPc9Wm9ONbI+ݘAZX[PK0nǞ8䬪KWsvW>bqW~EnVd|J 26*NeKW[/!SC`JPdrx }542{[M0`بYMfz&+ީ]:/ >Pi8C%G7BCMOW Mr%I|݂(QT‘ۧTD\f4"찱Ŵ.uaLE؃; <-(.v*T~TT: :# ]xv) ݋7larB*2q4xw=5D6HbʷC[ (?-2=f1U Dp-kBܢ"Ƈ{AdO8+v\d R1zX[}4mG9aȡ{[<\eIT;E1R8&F\\`(c29]h.zyD ͪu("+=Ocz>;F)j]W۞8ǩ_{4^&7Ak縯gC!Kktnβm:V'gXFK搆5~55U鵝ִ3O4SђlhG<&J I]#Y6[ػy=3ԓI2نOke|ꨡ-|DgT4WӣIgS>ڴ٢㧘[>}BE{NoVHΕZUGo`00h^@R: եvS3#ڲ~Y)Pk#row^WQǁ ԙ G~aU{;KtOX@+> O*ђ<'94yp+5~Vt瘗(L]?#0ИE1k0-:ԡOcذᇧ8:xfV1dGTg@.S|I"SC^ᬽ!KEFG1{bV"DM=|,C-0 ڌ3^ ,ԊDfr(|wU)4vOܢ_BR0*66w4XRtD+h)v-h_# tDuK(5C X, <)V!Q:D-])>#L!eq"} !oinnV*Y M-b0hLJ` Sk pܕ7GtYF{9l 1Uu> -~S_dDžO2iҚ dy1d$ SJ5xkԱU$ߣ2?8E5Z{VwrqWݮ畄pA$9[8 wmyx2*u$ 1Dty($#.S>&Άvn<p|ai8C R(y&SqRxB|Vmaڋ#8vV J}7ŚDAi$x۲yQ<9aCf Q tySG?{4w\F.^Fi~+,|-͘7(⷗eHb +Öz筶r*`ctLMBw,l|cYK аpn*#mCpr%x*ZH^P{,x.ҽXb5xLR3~2f&|C^..*iIݧq I{Oٽq}d,E*_?U|NdHo$ņɺC;'W ';kb`&b#[kqsik2@}Y1,VMe7ˌpT"Z6>)/sd$;P*5V|WlxAvJ%m9{t{*`e5 s,&'K=XYon*-ꞥgfNԉb6'2Nl<[7NJc#*,R^M<XV";* ~$ 9b5ZNqS\Og;A dFΚz |*6/.h~sxmdS%\[_hSB4is>g\롫2k 5oZ\?Dq+%Ε~e.@65{૶q ؤ-R34YRʼݎ@z1ٴQ,2y+)<|vbV!#*X]҉8S{94)B?g^^&򬏶5Dc7ߛԸ3 tzY|Y_]VfvT-b砗Ո+2G晲u~CJFBH!C~*TOבlSzzy`PjV^@waZea Y XaJMcH1hcYC5sqI F(/Ǻ\йw\Ƞ.T]Įe᮶2C8ß ٱX17:N^_U']Gox a}K>H}=hh]N껷{Ld 6^ݮi説0ȏFɜR!_@" t|g É)02Shw?JCs dskʇ8GBB>0Pn4M͝7`!> #e&d F0[bޕ[Aragfur~k 1d}inms:Š,#8r 6>Rg"Ba-׉pЦ ڜ_5l<K~+UO!"1"]. ǦoDL׌!bk3N(Q"BJx@_b !U+#ܻSwr*a}P ,ax'5P"FF$+ee;FY@MQ~Q0F)*\Zr!A>\ tG+0U,SѶv_g1QŧGN5 8^'ZaQ]HU'V|/F,2~ #BIi˅ _qaYǘ1y&1_ȋq_|,k8D5m{w )Yc{"?qb/f]`$ IFpWyG>hPMQg (vH'm(m^pmUf٧\P wWˡ#ޞpM{X &XqqGN($'{|b 4́s@XZ.)QbgLЫgPI&PXE=5HTmDH0weف|`jĩ=p9¥?t;?h?i֑wt$ B4(,v`p=dℜab _ 6Ϫ=[56E0;/Lc[q -2كMYoa;*LgccS5"|0^I%rgN&5sNcNrDlrS)a7Poyb9[r6?эؿH̉p!q߾9yO9Nԍy._{'^E\W|%k.RF!zs԰&FLfT^`@(_XbKGwu kc; 8.Exy-zӝťoG@$_Vn&$rV$6׼@ &AiS`Hf Wজ *JYWӣIs>7s p2s5G`KP;@Ftș|tTj ,.Vt.(f #Vӳ @J$-I<κo@q/&'ѧ]2_pluֱes24'a)2M{\%1M:RmF.kO/CvrZ&d& Py@ v`&R\qC͟x9 B}v$ݐdr#c1蘊zhNGНUĿP*r_$>\1b}-Y`#xfIY?ԞTm]sV`[^c{lُaKO'cxW AHP%~Pyk <(C1(.@"$Oᮏ}K/˪6څ Z H> L[c]:p^ܞQܼh|Ub;<٩MFXA|+ō3jy܊ɒU}}DCYG嚵M1LJib?2&pi#[oDrnLkX:iPmX&cLGY9pHqw[V}Xa K#[1mfg>]oRK(f[[G:{.zU#?8ӶžXW=f?U2ϝJ16.YUFiSY]TAnaLHW] 5~-Kڒ=8IjdlVC )i(E6K[\7bҗ$-epcH(e%`t^ʂL.5x0RNY;(<;"xbDMU)58N\_C(SXQKf0#`ᛀ(?q{ nO枾iRqї/tλK> Gq1H: @E#9'P&7r =*[9Ȑ4XtTu;Y{蠜%s̫W=KU\hALԩ8ZNVq'G3ftٯVO+cbIlaK2mLk?qjE\em^]~H1D2o<#&B}3IĈJ"d ,þv'5mQbf ;'J/ Pu2:C/(-qcmߏVl68[;K FTc)z_F@v^>?D]Z?95I_*e.pɥI6XN[^j%O?P6v7cqN }Us>n^*a4䠏yY4(N"7$bWaXcO*VL-)[%֍◐#|$ 9_D{%V-Jdʄӏ:tsjEG)-InUt"?,Ji9g#d# VMSaFhOQ3fGoX/&?R??d[8HQL Y't~ó~gnJOJl¦4!lLo+6YӃC ňfYrڴnzwSv0LdtW*LpC[vګ"-ʝNN]ͱ/ɗZbxM(q!ʟf,\Oq݃W㠫M8Z+St.]!3 Z+k^k"̖wxc 7?O5I\ZqkU:wHf>u?"L8П5>'hv{_Z}yl-|+$Tzk(ܕD<,5ձ ^%1?B5J0{$qbtw }iaKEM_Cu]0ߖWYhU6*qM=Ǟ^cT<)*݈Ncmaǫs,Խ7fEб1T$ۛ~yAN>zX6֕%RmKD hd9<7X&zD(TuQA;c h-T\+:-v槼aYLf0鯧•jau0a܄N <-_eG7 y) 4p`1YuPd N^|'B5OuU9L*%jO@3A&*9c qK@i4B[_ (ﯜM>9/)E>gF ©~jW`n4lS-ZJ_ qa(M&fZ*f.{LRtp&LAaA:zt,} 3[9&1jI85"B1NDY?WgU XW^haoX>, 8ȅȜNU f ̚f rKD Zn:ߛArghIfED)8_-qpN&1glQ::설MQE1 Y3k*lrg#@k05Ǎߑpvng%'qsI?@zK8BO u}"#ǶǬa Tetu.N?Q?{zM ,5<917kD{ݤ% t3zIɼ2=u4/  <8  BkL4ږ|pE L#B4X>!0,l|AFyalH0~n_N/\S]2͆orr~-R0{0gU5B>",=u~vҙ[KR4*|H ?#yJ0jEtq,y0]$=uvA, z!ġ쭿;h[s2ឪ;٤,l]r2[mFÊҒ P)ٿ_79SM(X, ^ $E s 0$- I?G+Ii#X^2\rNCYxG/ }zV>:_Z^>%IkdXyL^}HUƵ A;p4}TR"~8}kο:GBQ/$4iSU1Q=Ü)ڜ)Iu">H~;mJ=Bqocj5gQ.v<%?S[ƉJ[VN:ɓ~!E6JL?Izw& とHk+֗J'ޞ۸I7r;ʰRʖXtwy$d= B%3ڮ&7ɣ"=7VU"a@ZmOb_) EO7^K0I1[,&[j@ +-yI~JsX")+dʧjqqF+MLvwV Yns&7|p P $rW1f!`B{?./h'B[i>{JɎP_+5(PSbdQWT^ҁR^suϡm~.o3.ؙAt;I kMjڟs 2p|?P!ļ~9ӣ{ gP_ ;.'&q;8"#j|ɵ%;1+ DRw#V88/pѽIUD",ŒP_sAU R,@YƃUNZ"ėxV2NU2elOiׯQۊda\.%_XƩnRЁ%rHqr9?: :F:{#yޣfs: 0FC~; ;wX2*7)|Ea-ln8XmX*gr7819I^r?hC|31=XzKS3%Oaz}фL1fU7"ڹan)X6T^yË( a=_`٭Oa,9nM)c w=0;?9kHKZ I 7j0"1h:K;U5E$ c]h=vGw2!A5w.6:0*foYzxޑm^ @ ^thyְ:mT}Wh "I*~`VwʕHcBJ|*|*g'Pv}kljHG _'+%wQ:03Uq\A'H>r68EȮرւV\-|}xlAb2"'pxA+>v̨B/8te=@Uh]u彾E[n`y֋+!4lU>)HxpF\{JW 'iYD 啷@UILB;UIt>iM-5%e+mH 3_ݓ=$ fٝv^H«B)wH [8%3Rn9k(> gB.Q<j[~$Ylo9.J+l1͞C{#(SrL`QO *]_o|&p:Kse;3S#hm$z4tDr@9 rO}Si;Ϗ;1xߺVo7"x;ˆNS3Xi[.̉H' !r{-r0f 1 _*Fž|?3^BwV"FS&|[܂MΨ0e}\Q_AsKF[dRڱvHĘL"T4Z5~G,/G6i}H_d.K(U)Kvϴ]Э^*jR>*桥Ζp+zxz4z>&Q<^sՄ];3+uS"~ZxޖzT}o>*o1:FP;I.Hc*'nKUt sOC前exD<4l}  xbQ.$YgLԸܢx,|2m`m M]#'q2[X )h y['Z ZkmG|R?ޚOPD(lʼ:ps\$_kxZ}dz 5">{oeO}#YOC3۶3Oot=.UGdg?=ȅ&x% 7^xƓdҾ~yY[\U3{T֯"/8zpp7er4еՄ6RKek[GqfhLלZSS9~0i|a|Y$E/HGP׀%MEm}4c%FE,vtu;s ;mo{YQxKqo yd4D4?ܑ4o~Tf˹k%_(.9`{l;tAUڭa's|#1>!|%Q˚݈ =~(/޶0&\QGq⬅Č1j!@g `x)`~ <Ʈ(Hϱ_# vhkT+5&[t`SIt.\8j; tʬ$}8A&;޺bo/] p/es<7shТ,"]ダZ? 0x-EYZQ{ cAWٍrރGg U5Q|rT9c1#@+DH:q_*.ɪCbiy eeϼ |~m[!9 272xx n6d5~ӽd}C`Jb}ᦉ?5 U7yD I%@r7j){ƧHDWVm6jV0úEY4TK} %4<FN9)#.wIF12&84NBXۋ&J|ф+6bMnCXE[ٱlm(Ϲ;a z8#GMȑ&$"%VZ܍[hsL{j$!i @8yJ܈&*䳄I}.A&i}UX[:!Ks —S %uFa\ d~~}yGT-sU_o k*n) j~ &B=i'@Cyjav}+ 1h߶:  1U{XNjH#.x7@)DŽV$#e 4>qh<{$&{ăF}i$#c)x 'Gj05Q'RkR;" RY lAD WkTmWY$w:]hjiLB Vߜ{Th4*ܷ=L*s^EF=hx;:MY֒TWu>Ѳ`%ޚ??cx^ԢAԂͮdi=+d+.p9x8] CUP ?1_ pMts/Ê0G\tZqz$D:,pư2Fiw<^(3E&\,gf7y   P>rF6F$R{0cakFʲg+7рN05 [nEdҕ%tҟgW9e+odG Ko{AUt920wTyqXERu9"7;j UyVL:F2 !"O*8]K1 5&xT~ڕΫ!8H}X0UDPB=@L,ތ,S8prDhRl5l-̣^@e& `Zg7$}t!a}om>Z=֏}]v 9B-9Y[vْwu 8bdzFR:rًo}W43zTAOb6>HǗb7xfJ዁<1 \Fӧ7U0Qzel7e*lLZ/QV6;7 (,IiMf PjuhbQ~z*)@ۙF^46VAt y9~_Cܦ%Z7 =!Ŋ'С[<4ElHҀ]nYFKtTUl$f8/}޷b͕,uQb2 Qu݄Xþ:͊P-ɧBlh'GIDPge:hF+V͢`?ѡSpM|:5f,hƪ}/QP1jg2r<^Bac$eM(e'}=Z\\pw!'m222tksæ-?hmILhOVkT;+jO1ߵ_2&哤) .}ĖF<*UW|0K79O-)Ɏ? ۑ2X m蔴oО-2b j$7txrQ7{-$I.B`>S N;,z3ك,?7iA+/R%<(o[TBa`+(ĶYMi37 sͣjw5ƢK~&+p()ϭD l ìsQ@Bw05y4L^s N4-H;Hm/kQd- 9QN#M9d+AL'nGE{l(,a$r/yʼnOEK&'N;z"2\P!#ُyAs~ U-q>2}o/g.~f0"[|(^/MYBW.@M)Ȁ+W)4hM'Y$fg~u;iG({ {X+l%*lϧyDo&J>䷏y?"C/v.ݐdh诔*)z|j 9a-J nu~XSDuS'yM)fhQ\4kO @\%Wmޒ.Y #N1PR =INtKA YwA*U%$;6LR䂆M`}KT!D |i<֟ /*Kb'.We|<]E;I}|cðā<.F&}T'*wa?P/Rs;Rʋit*ܹf|)~Ç>p +o(g~DYCZVFClϘa -+ nledr!jq^6ȫW1qQE'b_(S !%е!C[Yn>Hw롱}vI?,#}E-Д rFiV~&,ɤ;Ȼ) Z=ħd6z,{?k,pnh{tqrx/b/#@ >ԱaReɪ#1^,ngb Mr g "c4$tA a23 J^n8Ӹ|j͞y8fDxZnWciQxdGf/H e,-MӠrCDͥ΋0fT .ӄ1C+\H,:w 7[6 ִh\o]+@dGViE$bn' 5E-~SWNې,zBz$T\'D.-5q1w/]܈WgWK W !MYP֙ n\>4sPK^OkޱF%EKy_"er(rDThj]*k_CO*QoIۗdbŢhèd&5qAj޻ص(|[ڑkmhAP z 9T2`[!|?.~e' 8`#rhqC/6W:yW~,({Hbig21Xq2E-4ÿ/6Ca/BojrNim͗*@cܞE[+"ŕ: " 6g/a@k |??ZB_ 8f&X  J~D-+%"9:7Vqb4`{vc563tSGS׍jk̏PD\U/]0ثaܓu-N1((Ymrh#z[Zfl[85ˉC@nj Y}f8Y>r*܍1!)pf#EKnSA̰a^pJ=Rxh9|K=s i '+Mê:p]e>CʃȺaNcHt5< \ٟxG.Чec o{8YF5jާ+F ~Gp2q%NC2C_ `JL?;%"0Ip!#Mk:F X<2Tr%MO"νlX7J.dlhY`U}3(irlG8MjvW#ցkOlb+O A$wn S%V;uAGU,a]7F Q 9N$rv|/YY̱BI8}cܼq qxTD: o)ni3zC<5>0&9`M_Nq 0"/mʤ!~$GDQ鲦O֏G^=W^"|6=V%f\ Ns"F<ș>Pn7wt>TNye'XtVŻm "C:h=nk|ba 9!D 1ot2(>w#Q`akXɣ۷w0ؠlL Wvuu"t-O~ *YCt7{qG'G4iy$/7x\,V2\'Ȧ)Ρ#_x.(EP~#e2j_}oءڶw>5n<MSd}a`8A8 ׼2s ~ T]>Jtbʅ+(V^ B"N<YT K㵮\"x ɵw$0yZzdn5Nj8d[S7({ ُ>?7>8 CuSS#%6iF=Cӿ)Y nΫ7X? >!}9>зbR@j['Xb¢[ݶ<'?*"ɴo *|+"N8jX\CU[Ŏ,).ķ -5ae]kt a ߆o&y8uK;:+fiF'i_>պL !_޴֧Wݱ@;潬`O>.yٖu_a; @u%w+?%A- AC?B%e~:+Y[WU2L/1 td 3(>Rp½b[A z6pf&3_51\]t툆cnSP! [.ߒP q|È6 BPj4~ܥ %q)06@1 V͐ʈA°ccỮاtO 9 {y_=}w6_^O6>)YC< AG;4/Kk/dpkyz.(RZ{#ֆP)#*0S~VKz֪ţWk}*f@4ۜ7KQ:'ϖf?-d=8}̞@v.mˆLFbpusN <&, rg=(QJeࣘniyT2YN7,u?B 5QUT؆AODb*w)ԟ)J@cJ ㍧0G".sf\JT3$EO|#9U9u\V aGgB%5dh+xB@ٗ}Oɥ ? 4c==A0j5,G[F?2ž,S514 X dDiet0f NUzu Vs@!(#HXjkya|,|S6S e *(;5adJH{\,!w_B_B+mo/^1m/XoF kqm7=j?g a[ ~ pY(Ƨqd c-@Ś 6NM&8q qCcq5*[Ss jApNhjlL*yAc_%_:epizR39lpt(mV({융Axܗ 'AZNGy %CAA3w%7{jEb$vJJGHCcv Ѫyr{[˴GV-ڢj#ĸE6v<_y@o XӛjrW&S`9W8BH)Ji÷v4n9h1,_Yuq[K+^`v 調<#g44ǯf6sJ1"дNN so@æ۠+o?/.FKilC0Ѫa# owǦQSC`Tg3%7L8n\4{ ]M+9a,''Vh0cJ)ށbm-K7تF-1eK顱M=}h8׿\{)s8b]7(XHa3| |y]"e/z4YH.5'HuVs_w1#amG;u #/x|uClu29M1U3ll9g\2os0Z_DBCGz*^ƫ@窻}")]x&2]W^pPSxGk:oniekoZhxvFqGK=1ѷ^[f_3ewGqm cKJ2"XM4T?T5Sup!_#-ʟV&3>sq9s/)EkzĖR=T>$Am+.9Q::JjV FAQa7(Ȃ79}t'WFb__)[E#;Ugh.:i`h.g)B|VMRgkkb Bݘua@!k޽e?y6}W|xNkBoQStxJGmxk;wZ!Bn=]"K(s7菖ltg+I t1^97)mDZ熢Ac#=&0 0oUg~[urp-3gE1:V? ֶh| TX8Zr5H OBr6l߿A)>"Y<@F taj<*F3Ż?2hɐ鴋OLa+wBuvfEo ?ƅݼ'iI\9~A`|Nf{h#M/d߀ȅr]x둸5 _ a#vAjX(Xms񸊆²T@kr#7/yrn=@(O:qTy_&PJ?E & !oOՓy@ϫ#6Mq#0v:c4a9BB%lsɿ Jl#-(ݛ Tih?ܦ. &)ԫD f .VwT׋|/|_!Ze'-6v'UaΦ+yJ~&Ӣv̿ , JN ZS-Ed_ %j=2Uk, c@/O,+ep8hP^֝j q::i^}n9h"/P^g/䖒Ԧ3-$tTt}5H2)WT $*G =`")؟#%ha83זϙNZ8e&mD*p*C$7ڡ0|v~۪ۑ^.HE(%m%sw8yn@طp݌f(Q?t͸;4TRoFSQz] +\d OJ@}p븕i x7 9Ee+ .t47V$"C^Jb/0աv~#Q>,{ _ki7΀N9O,Kg|iH$vPfz=~"]U =h6?9]"Rv-v-9(3E O>$Ϭ< ԜrjUT{  d m 5O^S&uhc\wA6eb>4&hO@ps97WmXG|B :y3Hl,S`ݝcP9d7ORcV5bv^UP_{l4B~NCiZԚ!Npܜ_$4!MK0đ'ًۛl jGעP vh5g6QPDT;<BEWqڐAP(}[[Kcܻ Pl3v q\P['#ʢ3%!@lVINLȨ ;:Ci"9xImk nÝQRVWnbޛ>BEue(qzOqVB,n2u(L8rAȗ7o( -*]T_֓H @M{tDe! 2O)ϜdT󌗦oG)51ŝJ>.Z)4LZ3[씏/ x~H =P{"(>!bThKZ@Mn趐jsl`Q/m}34\p6YU/?hee5 i V&K'WY-)R*C:2Ʉ&yFI =bΥG_/ }<{sv0E X҄*T֔pC<\@``|Qhd1WUqv SZ~|ҜͩyYr񵖓 ŕ˭ʄNn-!U(Hy+LGJb׵e>y`s4"vQzXo7gQy9#YsvAf벱#XrMhWQnp{.jA}!9B=85w/W166^x젎xG=FKFE?}%ov2mVڮxjh81cunAZ&ܹތnpzى,#MYw|t (Lg.2A-45A4> %xj,+AW=Ԣ g *bi @\i@YO׹ \Ǧ2J_6 ݤzbW3AѬA- iPO d:H3^PaUtqjٖurCeT[&&hib-/L ~.xQL7!X^~ mZ%2yYf 8Y?qcX'3,::47%;m :NkvYbk\x F+ ZC킽лTu<0yȓ (  Jy@UT5aA4[$M{BA(c8[+iry(on8L(rSK",oh&&=|5 4> :_JsQ b1!tDx?oy:02ROO<6̽ mx-ð-^\7mQ(W.Ǣ^b1yś|TGf{}>, Rv͐XLU$pd`zu2ZWs_!G{ը@ʙ#cTԞ@p%fԝ*'Bbw`y$w?v!P'NP0D*|Jx:*Юi,.x`(f/|C阢-}-N=  { ɆˠS9;+13ZQ1l}g3?w 7N6t|0&?&9s$P]25sHm>JVVkgabp36!Wy51C0m)A,yZF)!U|=Fju^}gMkCVq7= Cm'+T٫Lޗ%|_:G QEX9hvg˞᲻?GJwA:X ` F+JP ϔ,ǯ@20M4G"ڨ ~7d~y;=ST?@/HØO*rY員O+,5m4?Ry s)1c/sY?X=$Bsн~Fo}\)?'u]vƜ 9Y 2V!/W{(;2zP'FeO(ʵџjebz9%mRuq pK:Kq9ľzG<_S✄]W yDǺ_ )*;:FD闀D6W3OC[z$ >́Ǚ~bXbQ5ZVU~Nu^;bn6,Ye+^xe^֑dvIZ԰ƅp.7WrfTE"fWhY ,` &ލGeHuRK_ 쫅Qs!; f?HG(k1CMUD[- _Di٘p?&3c 3m7٘h%W#ӄ=Oe,{ HMVsz .J)8Ơf9?o?qHhѧGm{qʨJkC>񺧃y]t"d!08$$Gˉ&,ӆ.k(-xu?8@ b ڲ*Eo|q%ʟφ-Z.'O\ "dgXٲ D^$"@e@wL9eܒ#ڀPZ]sm2]yvѠ?ǩ´g(G*h_b :bp*fvb>n+՗MݥHBw.1;|gDgN zh!A' WKBK+ \S'H}?G^cVzsA1,9됶ES'<~?IdJ9 kϊ\lu97zxzHuNǓCT+e ̞H䫞ܼ(@oB+0ta̺^ǎ2ko~uoee9M'}l31ƣwsu 'S^ۏZp7ZXprC\г(Lxq%l+|5ԅTrȴsD@Sj4zrB_eάurwU$wg(؀Wx΍ KF?;g`b%'%VxWx,Pw8YU}!æ}4w1n({D@mEЪnO!DN}"?D.Z٢լ U,0Φil".)<1_7 pAH9tdwҨptEE6)jd\oK:̸R,[!=4n9E ZiɓY$0T4F膈9 "ب 5jL-X!P 4,|֪Iȷ ۴E̡ieV (_o Źo?1Rs:=!n7*q.i] o}@٤vS}@PL2z${D滎 qcTdHAjEa0V7;X~`%8HayTFt_Vm CqIg; ? hfjqS" z.Р4d(VVW'jRO!"yO}K S?T잪 ΋oM|i_lFt4 uuCXn*\k ZEEΝcV5.)ly8`|}RP.6;eh< RfY,jٝ~5~S<{GTfh/ |h†XswO^ E؀.|QҢ$/&$X}Vu3b۲R0ʢ'όadM-_BoPܜa0,󔟩D_#gy O3}.> Wl*FAq#J|CQġV]]rL$.ДSd x*/kDf *o`߳g%$vEWϗMDQOLURn\}7޶]ً+6 OwƍϧvH1 R27Ad!y;L:hYPyxڝt;T7V wQKߝRAԤ-P: o|N1PV򁼾E@ѵֳhǹ h& e$`z'XVVb1 Ï`9~f Pu"?E&$J wWeOb!\w)g Iq %kO•2n9!ӵ3;3z9` OBMEL5V\=DAJ=LMhc 1:hR|o=!.q' _Ν'}21&FӢEN%Fd$,;22cCE؈ 8aRjﶉ܌n SyDpAhe܅@ ZC<:VUrD)55y:3Plf]#Cy*ShaxA}`Bz8]a̞4Ԭw')`WZҖS-&,N 9-2jέ-8_=nxq]"&eR,+!S BxB2o;^RVæ/E]0VaNٙyIaZGS <gPOcokn<Śli2X$? Λ (??/N:Ý'~uV"SsׄǨo>Wc %,ԚL_Мj Rʣ2 ge)}"ht]7zS LLa)tF ~G2]ts˩fSO Yy@ Y}Nqp&(*}i(~k@?8A\7 Qgy{}Z^mډuC?|)tܚŏV׬U X4v8˞_ccܰ!M!s5"^z(J6uS`M{L;13;q.'諷kė1$O /{Q3k;ţcy ɤ\Fy*o? Ċ.#YXs(4L(۶xMXp_)}H, ;.ss^%yiH.+4⯥arDiMl+aӦ 1&E^zh-1@uMo<״_)L{atRv1~WV AIŌm [HKe bpynąw連g>kz"hܯ,+Nd?O+ v,+lٔoəT<`ݼ{ \^xB48w"k$ 1B)3X&fؘr $)э4(>')Tܳ^6ɀ]["?Po6({61-yjWq`Xol\L#hIqdO4rdRlI3s[ Z$?O+~.aW ~q֬kfv'21^;t ).6X?w>Y<ײ2xi+UQtcx[I H\azq+-1L\tdA5v'bx怰I>#{!!yg"P[Bɲ}e6yjw1KiEbK]V/=3ɏ _ۆ֐ϑULꒋ-+n V)>\PlʉE[S{Cy| ~[KjǬwx(AM[m 0^[xǙE ;~deI:0uSiv*V(ђػscd>G ,^zUJ6ɤ9Ԥo? pNU|Z!P=Y#P}Q(h a 7`0d^0ydɇR ujrQxoZyc7a~!Nk량&1~֛#="1R"oG~(^?qAӻcYhbh jeG:=~xdǺ 4pE҇(mB+uE~5Շ</K7VX+n]wVLy8e3նP@`*Y)0`6a?0Mb%f%! N.atD #7 K U'YX:MĐƤ8f/>8-M5G<6 s'8h)Б ]*> +(}+Uxѱ`%_mtCn'? R۶a[H(iyFםl~8o*s.)z;6zzO ط4)S ;b֕BѬ 'n).j=>p"u} RwttI$L2 Upzq.!7 s5jGD}D2h_/{c 5y!c쌊e[ ;Ps8t<ӱU}?%k'ɳ %u u5jr 6mf{.&$4DY:jC1 N J$vk}t4ۮCi,r"bh$[QT=,ևdSp2˗",ʄkVJl:ps^;.h&׫Las^S?u /ޔV{S/"X72S k)p%=˖yqYj~ثfk͉>8PKblW,1Vy;zm%m[2PV d>4%e Uà24^teם@Рdݔ]I^]WL$In+Jx*qVLyumЬUw#jmKWj 8>Q[3@ 6/cInD| J^j*As ':CP|z'yF=z`&hK)^g w1c TAۂ` bq+手l ! gЗ]J˚5ɲUg% 녋rL/O <{ΛJYgMוgY7='Vr'G=pbZ=P) Ի7CAH1mL>zW*+׃"z +KٿZn3ZAb8jݘ;7C"!uX ЈZFv-6}T%-aˁ ^{ ^eri# @MΆo3s̔bĊQ5ip9^Hc}FOl݄+kZ~a°v4ۯ$5d-ah nqGoUxI^OMCTw(!4*o 8 -^-G(_ry@}4#}~CڦېVc篞9ÊchΕ%4閬P#-3?p=`\ukqTAXZ b#J*,~wܜ >ϛ[zXɕsǷ߾@6d~pCTY˓\qeOBMl0Gҝ_T]qT͢2M |SwݺI"kk(&;%zrVn;2P2gq-EbE$] {v[e^x悾{Vry7^|H-(/q{Vݓ.?Vo&Ec.MB>k`B9yfd6TO#E M 92W>FNj%fE~oҖYMx%ԴG׼J: t7MFLYFLҞLaoM~׽/wNS='@ٟ z]1T۴7ߥ|}ХĺF*H@mYܶ1Q$J{t"}: ㊉6J\xmFCOg5@;K3o ( 9I\ K$%f{9elF΁96٩I BεLsKkg-SYMrwqDMw"4I682(C& <7]A t׹Đ $\Pw^5Ԍt5^3yy?{%=:*3vodC3f%xãJGr9rbs֩)!JiOfOxZGvQe+o-dE< JhboDn#;JO>A^dEP6p2gTYjӁO\7zAD4).e ;k&>|YaAq՘cWQh#J8V'#z4d+^}8zf-  g9o<WreH7~C.:#lOZ_>r\t){Ґ/^"z8 mˆ+P?ʄ㽍t^gg:0:0F?h}}%D TF஀ͱdDDTHtDG )G&G4/2-mKN{=8n,{A79C!6᧚iZڨ_TLmʂ{ b"`Lv_7e 2{ BoG@[ ^`Z<1ɚK2T)P##s굉@ oXmxZ;Bv/ŕP:Ti? IZt byޛ&af-tbㅮ ^2Uw҇2AP}1|܊XP1AOy$B˘Vf?1$č] +c.#s7]x̠Pvt4}Qh0\nNEBeNf8EsR&?Y#nz&F3K=`gI#k~Yqx'`@Hڳ GRʋ2{&\Iο9X02sw`9^s VОL2JU&} R! (E 1kLMiW Cp+{فTƯi7ym0tǝAǷɘJiՐCƑg;[ISC8*Kki]}=5%hjlOVI 1z7yGN4^NPbԗiuBL{ dԡ(m?֮PPYo<m R ^- N8I/<"(0ls-%5_s, 5Sê*ȘHKpP14xVWJ,,=7'p/ͷ4o*4GB $Ed X`#’3XXaW˒|&LG2?척Y`!3؏Apaộ2b?%n(Ok`u"꟮x oa{+zp|al,usq?Y{6~md|EY x"7 %+<;iDIǦ£z>o Ma{J1߭_iIVT#,c.~^e,o@3Tp/L±$穥,kBX RF` ]P=+i@NԽe]@$Q_CBE]vF4m:/7p{5p=w_8AZ^$?U'O MK%y٩C!mYJz0ZE,ز]`J>|B{8.*"s.:@S8~YZXkG( ]:*M'(#S.sf^*ҜpB >°:=sm2e`\AϿ. U#%ko_r(w"ԓf:kޕu (c1>1|8̩3a0 =)1Jy:cz_. bCxHFԂo Ծ'CDwDrW1:ZO\8)^PQc۹kE9JWwC>>CK/߭3f3E=RXk"kur}>TЈJ:)X8.)[VQR b]xy5z1b-|K#҃V$טBu(W`03%NX,%N|-}OOb.t!}<.wiqC%p}X!0a39BU' ScIA=!\*9#u֫}$a8crP`,yg9qDAZI͝iK:V8B,̀JxS UgQATMQgc@8RrI]%%{B p.sw| CBzV68g{X{o^Cr !UXbt&{U삝> X#bEWJOB.g*FDPP媫l &| qG]2iemgyUn,NR76 ޻vmwkLkuBfS9锣 %AsدwF!5IĴyPS˧G`>L'yPm)Yoݎ,/3i:f6N/~TL?v6Oc2f !qK@vB*h+)9g˻E,F xl9_- %v*݋;#{kaoD3" zWo:` 6Hj <%9}UZpۨحFi&9z|9VYJ\_}hõɧBz;D]g _hYI'|n%i-phپS^j@cz"țF'F.&+RlȚl#^Xq3W9jf`IĨ @afAQ;>|k]uk] 3"aA:U請RD{I?jJ4ՈӇoDJ!,Y3an6vr߆ok3Hy"L"ëkWqB\ehU/@͞;nLnϟ8_)m2^$>r#'ZFt`b&)$@/dAHD3%00ުYLv3$Ux=x2~Is]Ѭj^zafZ,LG~VI纙20td4.{;ٖNQ`Bniq?JNckۈ~Bx4Vx.<4pejF!{="DKq.h (ެ5mDx`P(@g*TUQEĊ`,o󆏃_uᕤͨ٫%'P$w2ْتSxa[H#?`3ɠT5"&4,JC&2m 3t_FfuQ.fuz\XER#0NW=Yh:n\> jW*}m!}Y] ĴTPTih5 ^{ڨyRfBp7+SԦ׾_si¦]R )6.lŮ={Z ٌJQ6Uqm(yI?:tA,o+Եd;r^ hgOWd$rOX~|f4NKj\YApRO0b `db~$ .-?s="9y-58hI˘bmga[sw|VVdl L%_ SA<Oju<|a ť G҃ r%)/O)_x=tqpjz,04۶tS%t\%*b-w.[ qPDF<ꝏh/S=9Bnq]ox%kr)*1Eq3]ːα|Ϻ_達O8Jw3=7= 1Tt7C{nVf54q1%LF#!h"102~763!vSpOs֌6n?7O9&GSե*uS lH܌74}x Pі_yI+xq1`;d Q Snl`n@^Hâޟ oGƷGL!elu27.`" O<5:DCa$X?r?uHa&A2 Axz(3^#-E1$: 6*"4% n;MC?PDp3'c').DLqa>L`z՛~hGDJs5Fje0ؕtkc e EQka'=f/bp>#̗8GΝwTEj] Dx2%Q{o6]*Аq2,> LMEB[~ Y TWa__KmEkWG{!, FN,C[(\`togN-o0AZiw>~e3T6n XԤ&C-Ox(6䭅Q.I=k?E8vE^!5h LTF(J-JXS# 94VO.'0X46 i`Rd2Y"Uf}V\'xXI")I:%;"#X(ZoF͠ڇh84l>(d- &كp9QJ+&+' #6Olj`^+Ҟ[˷!ק)D~A9=+\zkyC_'WB:΀ t#?cʽΣLŭ&-/Z yZ#hfszIBHYۭJHv-. 5!ʌta +NO8%N/t^19hJ1Cf,O-#)  `Ƣ: < zAֶ .]S ; =` bG@2}*͑:ć;-7hiν)ȋ! ئ{%?aV Uj/x'|^)+KL G#}dYJG#{Q)̇e 0"9}$ryKDI; ]jB^*<\g~.nckHTF?t(!2L\ynz"dcL,OIg`IF9 Flntf~0BY%l(U^il#,x q[Upc6e&mRS^,5{7w67dC3{{wN9@]/ioޑ`s*B]Z_Ny \Z\$ۀ3S13 j>0ȉT#lXD ކ.)UmQZ}ޙeA<̘X'y~J&&9O[TqoS`4X3x>5 [!㸢ǥy=BSzݘ$K]%0-®|8:.C?Ô׬#wl; |7ʀ\W A-3E.߳|!U'bu^(>J\A PO΁\ކXIoG7HxꙄ_gId,Vx1,#" n 2u' nhE{]㠤ZqRaT0p^t 4t፞X +U%E)hR~V`TUi!m)g#;):j@57'0B*YU&Rc^7+6UAԚ ٣,B䷔9E@bF4\@jpߑD=>{7krQۗXc L _5O ƛjZEe.oJlN{{Up t2nk&٭ g+&B}5&Dޗy4< T]P*F2& (6n?lp9Su $V޾Y` R-&G( y~Qiu3*i[ZȐ&V=[~=`J#4ԭK H:G̈́*zB)\靣ph=\ f0DEQw9gL@NI^G3~0Q`ښcVJc!ჀZ>xhvtCo鿴)/o䀶@sZBv e`sXD1uŒKͳ_-"˛-0bEX YKOÐoɦ̍\:RJ7+IT}EJ׫2Ź yx/#0hdâ7m"$#y >IUe dBa+T7-Oh#URWJO/ym>4%z-hBW22R\Iy\'a-D΁]xx{W6AIq߄CkOv!F&xF\\p=[$=v_z4{|貄-@SrdDLn(#L4H3MI]Ɔ=♎޺]LEQ#D y$~YQM 0jȝU_a3bƂȺLd!꿐(g٬AAu]^κ(֧ӂ4LU𚲋f x!123 [(.k;ADƈ󠨽 Ŭw׹5l=uDPA B8aZT6 wcQ%FzZ;0>L"裱K! YCHv%_(ք_/D1Z1d< h}gPo|L -6OZ7_J:FT$e̗)+{E渱?=dJ+Zk[P)@[_1vz/3XHʸ!Gx4F֊69q.VeQtºfN?N$ەoǞrq㘤wNGYA>x4u@$jF#wFr%CuV)SRW_k wn_{{VTQxoOhȚo. ?ܥqRnXÉ~UCg+VْT)??5m`!=~';F(Mz=$/| a#*1 4;k7xuJ:D\BJ,{uN`,­:a$Y%(‘Sy:i'm<u19q3|9OV$pKRI wq3OiLv~+E%ر0z颜|_ӃjZ#r˸=km_[~O5M5,(=Y|=h3Ϥ0b_e6Q.ZoLvB]͚=:l`=jԍeI ymK%y tޤD5Zm2iuym斶&c%Ou@NJh+qR5Iq~ ;4/p<>j6tZ @88NxU(рlt.qkwxf=gOoؾ]kSF.~l/TqJl'=BA͗/Mɢ-#+ZmH5 J 9+Ynt9<6Q Dmרo;UkJvn%U?aHԇI1EK\ a$(Qm]}Ӯ^{p]jZ)Q9Un]Pk{UۀE,gnBSqO2  =b\(R2{FkbHL]{L+t. NXccu`N< hh̿4 (FƢHΖj[=Z fxN S"%T")6Ŝ3cI/4µ ^f(=NABk'mxnt)î v|<ydZmV,ns0QOm"YX*1b!u_%;\G`b _ݭzi:@jLa(rǎUzq;}  8Lֺ&we^UD)Ny/`dG4fJ]gP}۰yES%%ܝx%?{sv5@b:gVsqC=hˊgb=ަ&5،yW>^B8RD:&DXKqޱj+sh*CQX$o|l  #R#{ d.c>|Ų壕(`Y'R#H`lԘc`1܆ٶW&nefVk_#tϏ ,BʁWCP1()<^1۠)H{! 9v3iǬ Nq(o<p[R&+Wh,$)z!26`D4IiaoAl.&}mHE_LơHpQގL}Ay%@ yMfb@#MIM}p:*F'bf0>R&[ 5iݸƍ-#㱓CNlT7A_iԒKֆ+£V1Q*j-Zpai^cXt!{_2;M?>swI/ TLLO2*"id!ߏ 6Fȳ^_WgTF/zZ);JLnz0[ !.YF8U*:["Hsr=U+1:t"MMT:eಮF cwׄM%b1+ĂH=ĄӉNu>"򛦲c&fɂW%.JV  `ו=2^w}s!=h~ /HC_ly?bkZ8!dol̡3pO TĿ=9攲||zՔwFQV4\2Tpa)]w‹ܽhaF9'QmGvI/>k;1MiɖU9-LzHCDoke{'cyJ dj"FGߨ; $,*E9;jSOi65f7M`)Fo8[kiɜeeP"|q_6dȤŖ!'t2Rn &xQ0:-z Oߞ48ױsF 6JN6mӏ_vCު$(v˸ȵ)4\D; Gwʤ&^Vn:h!niR?r9)7O%֜};iz qZ,:;Bx@}t꺑_yHj;$+,I-H,{ۘL-v~+ƺ=So08 #ZPa08DKKy5p.s ~3tK]IՒ(nߪ.вR; 5lj!cgR+!`,pZa,U (y<4n+;;bDVfW\zFRfBw XY3v{jb+;mj2xS:*m`Ųo4Sd@eEY3Dt7W|`$wJR+.#Uwn-}K{P+WJ[Bw߹,FhF{D^2Lw1l^ ;#oP t_y"UMɽ #l.k$Ue'C/мR;%hOgq1b irH_p [di4?I>;j^'q+h>G9Ȝ%*i{V Gb\bkB 6IO}#nK U_U1Ϻ_5 wo§%UN@ODB:=!cJKx\/&-PeA9%xE;-ӤoyJtsf%Bk5d.@Jg3 #hG{@("wx6Ă cdU@=R(RO$+2ѥ#]U6qa֙luLN3{5-N̓ iS+B OPqpJ̉=;3oǠ3s: {OC/s=p>fRzַ>;QskLVHnՖgΪyO+\&YM{BMKٍxk`pc/aT,9 ^| 2J|H<2e5 =j]q!v@`[gJ¹xl)Kw>NI4ʶUɅ AF7@|;]0 :d'8j60L}ZCP@ZIE00۷Dܢ@]5NeSvuԋK# jyca/YI N޾wZj, H7DZ90 m D`cE)t4/Ƭs,,PĞ GC y -O)&Ow~S#^7[ 3.yoex TA9ױ~!'k!q"w~{Y_\Ѕ 4ﴁ^$Zg) g~KA9ٜu`&[|ӪLy=[wo)VtFFbP=*#C)ԓ>S>KXjC#.G&c-!Zpऀ1wyN<Ù>J8 ,q>͖Ui/,J.VV `T-HcP#2C l8,J3ˎA.Sv`BMETS@o|ZxCiM+ZhP[Zb<ӊSRvn(8fQ>n2Al5/*YXQ)Y7-f4 PP^'k%0c풃FYТ0(tu;f#JfOz}l@cLiZ =X}$duH̾]5!YJ(=#g?Ȑ7Wrv0cۗhj@%}#i+nD@ ]YMOhdqcǾnSmnEf)S@c:*lH;ѣ;MR,y iag\pʎ30Px|=(^diF{7;k (,m9xjl㹼|& J6uޣqh`u/GIE[iYW*x=Ug6I 5KiGƬhrB$ND_@N̟q?o΂6Sڬ.[lo=~󓦲wĮ x( -`WrɵL N 4 6T.$+`b#"A⯌̘Pe!ja`keyd*X1$g[ b1&!q -t'*6QoqҤ?V>8ijj!"#q"SOj?ΐpV֤pI+Hj1̓\'RI|1HOk2H­엨}9 ,!~ &#ݼ^| a[rUY@4J: U}^9) .N l L`]l ZW";,z+'I1ᨢ:pr2me,RpqW?+@L51\ծ{ezJp$PQxJ`FpOae ;GDrƊ2g:7  97JCHJ$R`ȴ`S%Dm0Ok\$"m#BZH\m~j#LTpKV~ B4(UۗJ&s(0qҶvM$}b@wң90$woVyYTHEY6YWx˗Obc%.!KugxRO_qx ]*[^E1+cw2Ņup*1$)|)-?4AXn3)`S;A*tli3gHu`6eO,rouA/3i˹D6e!ܹmHCXGY!*2 Ċ?B8,.F1{\7CmuQZ'T@6JZQBʸq`RWU+>)5ExfQ4'f(u(-_j9 Ezo &xO"сlhdM7x=;V4Ws, ^;#gNk .V;oGf)x5b|X7vzl#Q ̉ZIa)ahd[d;BSL7)Ff? y{/1l1Ѧ>FW6\_rEb܉IN{W1 z|%3}G~"wS'J! %c"}{zph-8 /hnFm=DWkƢP[arBIiq~%D =$W"YVMjT8嫆x{r]>um]hOYCCld|2XBD)W;  ,a i>dT>5Wr%i  dݓ⡉4]x׷fri(`!XM+]2'FƚD$ l(qYSDӴ{F# ptD\tF>zmHCJ/ro"J;)!\=  vpyk[=+[:]鍎/ߗ@ےU2 ?` '"@X4R 42Xp5;;#G(s]eB\6 {m 4s96+H.|tJό/zg^?T.eԑ6GU8rLK@vzr*Ie-7>4%9YC<"i$Jo1Qy:%a|n#]Ef:A WeapJ4SH'Wy`[5er;pN5 ^ {9 Y*Y2)=ҏyi虰W-|Q\oBY]dNwCa1 Ɵ C:h&z3sm2m`?} 9UfQ2iV7m 阷$q=h2J[6j)_n j) |˯ԡW Ctcr'=D/zJ7کedV Vܘ/cAZq.r@'۠  '=ѐ,'mEI[V\3rtGUPm4$/O;u$j5\,@ik@OxQ>5h\zFYE.2/c~Vm nG{Aݵ0QJCрˢv$0GL/mQ{J,hZ[V6wܗgS*mϸ7x"d_JxZ7%@OJ4uHւr[h6}`5n \:zJ^IoԷ@M#_sW"[e_Qf)+&?L QXܤVc7h ^ <" )H!W#t\\6pTi'dy;o[}+TX, 5YXLt,H)G5L."0.@/I|)g̗rg:mL-MJbe`Ʉbٯ- O@9E שN#>_7iy*&evՏ*I oAښ]6iN 76WY Y[h1^pTjMR] ;(Pbb$g B28xK/$GǠlm@ LF}9p}+EFZh`mNճ˞ `Jd7O uRNj^J̠ZK)Y*^!'|OI4"UaR͑?Y}岲Ϗ#s pBgl /mʣ/X-IE{(;nq1H &K ]íg"a&͡p@^Ʃ >3 :pu ®=?e>-пMCS:SL"vL3.! vɖI;d>V3L9,p}2O{%EV_( RZ N{律q=\n ㆘0#-b+-tciF9X^ dY?&~9X/tJ]a]}~6վ9U=m2!ep &g l ; J=SS/ݧl+m᜾K״*UZx,ĩ4V`liZ-IR rN EPwfȰ a+WXXW.ݰ0+|N7#BH+[t:do\ضGor._Y-qIece1lt=QlFŹ%PuDv=P14wRj$$B6rīU?^1¨ yi}c`$\򻹗vr mE |mhQJ;Fѽ5+e77Efh%'#,Ou\a;^5.E &ߚ/ٵ[d=lĒW{ bđh. M+fmh)~nZsgtb S39F V4.7J>tp>R #G|^%'3~2 ;H@ ^)HskYfD){3y/-xF" .\Ǯ/bXg٠Y2ZM-gjVstB$/h]K{" 52!%Pݎo{]t~v(>0UKxA*YHm;2dOȤ''ҕ-8vl߸䑥((f)'잏Gs>%*FRz"&|g,Ja0|5ᚫ@{=c߬ڕ(}Y4|fjx E9[PD` -ߤv`n ZB&o9*W%k. - 4{A \9!Bᦾ—T$ER@5a\K^Dj.,% ['%˚9_ϲ ;g@`$i\7(y % xν֤r*`v} `F󫄟-Q +Kf 0p;n)^YU qS=Zu$t3ΝPT{db׬xP p= IX`&^ҽe'0֠{)B6xJyQ]&# HnfZ]6PNS1l9o>ԳTl''*+>wc1%X[I(;Rm!H&~k]s%`ອ=ǥCg0 icS~j}Q!J*U}ҢPjE]@,6Gg/g\s& .l"/`_!R*Fa}x:4&L"bB7juc21}LC)xn C:J"{ w\&2z#{*F.msgA{l.я Z[s+k!kESl"~[1D`R oIr']l ^ꟙbM2(JP`|BE4ÖX54ݢ$6`z[ pӵ&GmK>S<-؃äWo [&JX]:* ݓ!6*֭H iS(1JNBp$h #1UAin˾ЍsFbL-)}[qDET֩qŠ\1 ^&U}F[u8J" Y  2"SSQeKX礄wՑ0Sb;k(msVp;IՀs߷raN)QjLy B*sQLAc WpjԖ $0[B0e r@۹I?nݸo} @K6q1M`=wAE|Z=(9L`mtvHW8a͟[o{e@{̌y24_r[يsK({(| Lgąc9?FmEJHow*AYO,vh GażA)ڇ:;˼>ԧԭ1-XA0`~BQv50#i`%s4L tRD]"lAN;y֧2_ijҨ!:dqZ]耗 |d(BPS݇p%{S~z7ueOF>{׾W7B4\TU8MSmɇ7cfΉCv~sHޓ N[{ ,/Q$a53뱜KMw򥄕iӈ:3#!)0HRD{xaSjd a-]a5]|ŎcʩZL||+/AǻgҠ ! 52&eλ&}jkgtM]h6Y@HDBzaN~ :Ii@`bTHuй]6XʡP/Mռ/HpeaŊzCx A/`엔#Sۡ}kt vz?õ^*x=pD2/7]ClNl(=XvXBAb\a6k~p:Rw$Iw.up 䕦+dYU$ۄ@Ijs1F{euзɚsn5iYDNދMGj) MD<3hH\SZ7PwpE`B̕}'|JOAW9$-ʆh3O|ʢI'" _ӓp"% sNKbJ?ķ'3*kPyj8E86%;_tdW*9w+F> R!?FRw 93g%E|+9sb}8Ϙ}$Q9SjLl<0į9ؒX(Eܐ1Zт6ym"ГB-44oeW^il:8b[ u'nz?3F zVB>~P5(7_:::FSI`N^E6}pQ1(JAUrM ~XbhC7O0ĶE˔qʕ"QYFQ` ΅0 Ͽ2Sq֐ ;lijAٯ5 σ0&NtD b'aQYLuZ{?·-feUښ5Dw3S2k_f‡].7.Xv`"Wsf*\_0ݘ}C$˝QfH%@K[ tugbݚdP> 6I)4\u\,o0o?E IoiQ.$b8!Fm(p9sd&`W =]tM1CUJOsEЊn`w(creLN; vx{p jiH4<:5sKf@?*>_Puw/e6]g0ŴFRּ"QdGe4!IWj}bo?.fv5QwISӦ|)GgXw׹abʒR`{/cJ@7h'-nX`F?H^:q䖏ӶiG l((K=4|ۅv؁lN|}>3CpnK{ں00D@{!]9RpG'mwjת}>juVcث=as|{/TBL1:٥~và@ўF=ÙkwśRSjPZ??k4Vn\ehl^-\IEtbL%KB9* Y2ƣaTne4EiR q}sUZFQB$lKO=WN&(f 9hgN n(S\ ՖRY>]t /6@Ay) {9R1 #Zi`Scw.-Q[eBqDx\AC2n9*1.*ޫ04s g[So\ůbIlЂ2k3wfdzR%nH|dA!Pwb|vg]t9˖n|휑ىW!\GYtŇ,4QLuWtz즐#VM_h\=qus)oN!D.˹!Ѓg H7{s`Er8G`JjX-OOoV Ga8TaN/w-+JSKH'7k.̊8:eŀ;$S *'=2]ݙSޙnɓ$0LMn*<os+IOq}ZɏS)JMeUGKmKJK\^t ^@GVa \f/l0zKT& wD%VeқΥU;t<5TP,i;Ě9Z}mų s˘CהP4i|[AOWlW"čd|\\>0b޼9KeQes;uJ JA0Q8<0!ޮ/Q(^QܵRXI?3pEG\򔫛|Ϧl$:D wr` Ig]oW$08K67_:=*o*<6bs;g:c|gob D^=~lezѾE 3n4S )xx(DQ$VlqO*M>&b=E0l|?>+nDF*#}@j:xLOn_hF:aKcA+X4Ep|9as%?KzO~\ Pɱy*Ĉ|?$B.CeO[*f2G7 w0 JDB)J 뛹RT())$ c ke1[^2PgI['x-8U'(3%Av]kB4:Q;!Xh7;jĢWgꂑ0I%Jg-@wƄ)terhSful BR u4QS˛ 6 x#`ᜭh-y,UvzKx k;]cok^mLL-63Z%F0Ei67 HTHwq*Q7 |2Z*e~su(v!Fs:j(sqaYaiR23fk`mYnƖ0FMsDOF%ٿu)QW]Wdj)<]$DR*8J/XԜ$q 2ه_6~d겁ݕ~ /v3BtNh5#x錭|w'^>:?Q#RNa1uA=k EeJ u-#u"(nebe}pUy,Srڽ4z+Eg(Q|词!hn̈TA:n.N. g]u8 Ba>T1m]^WĒ^A2F(1aQ$=XBޜhP>oړ6NZ'! Xׅ  d۟mm &0E=^6DԶމ < {&nm1yh>/#]IbLA\ .ԭ8gFx `t&Ky/e$ֆ>}ϳq^JH@IǸ d1\Eܙ :6b.8IQw)RkаMs(7xoqV @/I5j|2VW\b85'Ս s<ӥJj;LbGMߢHZ=G5>I0}R8_2nLIiowؚ6)Ve9zΜJcBXuq.cI5S__X/Eq8FH5kY\ɱj0d8"B=V@5))\B,E^l9~R{R@UeԿ LZ*Mi> Z_z%h6U"^&>Yhpक畊+ˑ)V"Β{ߔ*M|/r.& +]>H[]Qcǭq7S%BQ2XeXbL_`.5*;oJFYH^@AE˻;<1 -Q>pI5prQhL=`Do]~HjR"<^8Kվ-qI鬹7Lƺl-gXxWʟt]AL%c #)(waD72T_ 1c 00;.micht6J/3 pz-s='91[U+ F4]25E*:Y2aF,Qz {3Ȑ2PnѤfD!X^L9!M/tMv7}*d7=aO12Ed%5ʛ{&tV' \.(~и®X 73Ki;!&b;:h <h,]ϣobm9E KsKj53J^ӻ6ciA4Ͼ9ُf)"K >4/'m2U/|%P5y& tgiO'< 71d/W'lc(;Yd*/~+>`6c򟧤- `V &ч/)RtW05QC»kSpRT+6$YM2ei~ݒ:ISs9ţ>c9L<פvlN >FPTm.Oۡ/6ya`X#p^a7-ID"gi!?~@08[ Qʀ㌚MӐM<8<:*10="{ou("[]+iZeyl'.tc5$TXp~qTOA&)kw_8ڟU=>.s6B21-C\_V"4CFc@ufઐPc v8DRIUO dE?0Dx5Ț_}7ܧ]Ǩ ܬDj=si')6u M%f:UɇfmdxGq˅ b9Wy.aY W6hP4yG!"KoRgԎݸz#Λh` U].6#ޟ|=%v)dԕ+W#V]AN.ḋzA(ԙp*t>=F mz)P|g9l@Qp42KڕN-,H4LC?dU|Ѕe/&}u hWc;yC7l׻ ?|hf1^Ӫ"88xuДa,@@0 />bd$j﬘UE&v_~e8Ϊ5Eh.lފGj*mb7H:7l qzRlP44?6d| CD|, ^A^Z9 ݙ b fy1ҹW9z~8c"\ k?5dЃ,Q q(s9B=|ȂFZP<$=ۭ5hR:xޏD1g !0)8nIo[w6 r|(pCn{b /rZ%gAWwS'.^i] 8E&xeJnG݇yid.Px}lh?n"w9`Ԉ'.?ץݫEi' /tHet2H*6:}s ZOFMuw`v̻L{ VW|<푍9KZJKht3NJ ԚzS 0Py<+&pnqD6>y,OكJ0Hϡ 0Q^eB} LJ<;B9ΔMHyg{vc2d,-R0ĒF`-0;JBv5HZ730 c1K.X{ ~\f+s`XW9/cne I /4a/ɣAwӷd~ H_QC2 vŕiX~V C>rPq>;fI o rC,e9L_3 o}'[P 6Ds0~XF%J+5'򯪓<-)гKjbjx2K'+Nh;&H@Od&SWBi]# H{U6f紁, 7U'Ӱk)p/u>t /v8պὶBrBGsB%qTE2v?JSa{' D$DxܤR\yj 批!Iۡ|wyJgD?%ң|M8X(jBJINrZf59kMh,_S& 9eRhMtw W {t5=)awM2idkFj)|o_\Gmf/ӻR2[\bB=mN.a(mϭpi?#C$)jY8Dq7ßKjf_3RtCy#1#G{7H&c GUQX IgfX eS\Gj8.< pbˍ0M78~֡%~Y+ءd&<{Ӯ>/ĸrał|j,2;p\y ZVd>&*t S%MG@|QI+g s5aEX"^չw僚f&vӁ7*'jUL9: ň Ǭ}#VBlu+|U8X *_t({g1}$ۇOc5^~krR(le>ЪB \qVO;5t_4ujͣ)4{. MQWV9A&@AxEw[ +¥rUYwq=ەk8~`Oz")US =N" {t`G`,{8W,Kv/'Ez#˗\z k+cVn x?&}긽ƣl_M!h*J!ek~ v3Z8u_8rգr 3hSӜ;/Hϵ!=)܊JYW2B˜M7Sq6S&?h#5[=э\tYbc*Df仓AnLR3Vex0EEGλ^ł%ڙ3J҃^QMgb>rs%BW&/2VQY.R^5m r/ bu9R'B-7"N~UB`{'GϮw&֏=,xx "PIRPoaN$+/. dsa@Z8$&̥tLzhveRgڂb,{n5BL%*1oX`7 (%kEN~5 ˳bUG+E3[l6Xbq b>Mz@%5J#/-#.~piGzK1ԋYD)ϊғNN]FY$6J (rb|L}p/ 4+Ơ8(TKqF;:(9G٦*hSAPk{w=7NNΣ5R,ƢNRݠrJ taj4=bt)) iM/;!2c-1S7AW4Oygϩ-*5p&D "_ɖ3Gh|FHmLҝzUD |L[X 5[;uptl^_>IR@7G+6Aiw௝1ѳ}2deT*Q+3?7\X)d*O&֍2_oQ?c7dtߙeY`|4o.O-l{RL4( JS%6؀ظorԙ0>YY /{Y=#m2g 8Vv8/F'R?&[*)Qj .:N1gaÒ[a{늭Hb5ᬧԫ@Ȳ8,R0=ȆghɄ}J9Eћ$~WW|;H>/!+]} cC~z k;RPg= U#T~#rc *A?(L#= ?b:NUސ sZ&,'LJB"CM`y_#VKCYt wt~_Pߒ#OW+jSYa#yF!,2ʙpQ0H-ORLf~sb Z0=_y!tPܱ]Z)3`Y|`Bh|,eOqv:{hpi((U5жc60V*w,6(~VҴq/\M {%ؖfECw#%`},F92'.(Gڮ̛O`*O i~Nk($JXRvV6RqWiR_ T284(T.ɐOw]L+jJe,ݩ^jۅF)qykx2eBk3+hKQcT }wB'C { PY0Cl }m2y>EfBheBj<|+X@ #//_*Aє.PImʩn)>w*w93ՅlFhYv0Q %:w7E$Hf0yK[J{pEL銧ޞfw<Ҡ2L(H<$alNr oI9ؾY3~K|maZT,I:ZJ΂-]5@"J=f0:Ru->+U~3Id׻'\1OZ.`߹) WOM:@p>,0WMjs {w0`Ar4ʗ;??Ъ1: wWWٗ { L"GV Y#2DT[5SnA-tV6]dE)xHnP>&<Ѓ8!H-hH g4C⁍+]hпib4L$&N;3~0;PJ0~:uR/GVaVc_2b,۞s>ҥZP4eޟsA1.-sɂ2`CnJk4{ ƇY "&~qlqCU2e! xeۇ뼢!IAZrS itw^Yޝ` ,rn:0:+Hszw6)ccvVxnLAw Smy*cݨLmE_$ĥVv (Cpw&ƺt\foM:zƫyf\{Pj7RB4JAJw17&2 k[EkC@j߂Avdpȡc?k+,!md8 4!ص WiXZ-Qiى s`ĨRWYMI2I⟣[e!ҫ&}^o"4@ 3R`Y%p$[-#{qfO\3D֑NxpĢF̉{}*2}a1ZIzb3"-^cSw9. -T 5'•0gBb.Ƹ.y,V\Na;a1e{t{1Z(mBĘ<,RX̂_`O kŌ@g^(iN6h%yvEpnbDz ,:&gR~"͌6J+6, Hȧ@`pЀw_5AuPv+H5<1f\+qmd Ժk\ZmHNL9t_d 1zˬ/DVX4R::*j=R,%b@ܨ@N l1-DKo -0V @s0kPz"}_аP/5 0E-LdgЁrnam/q'V@ ^\5ʁ} &1;ő uoR'ViљWwQ>8YJc%o1X#2q@Xb/w ,k"ܸ5KkGbrhO13oˁ=;OƊX6,G:Mp1~_gz${a`3-v UGG iy| tZjC8 f)QRgH)֙twלW S+c˸fm]ζҫzG6r4zVhONzC,:N5VCmr<'GGI! `$ Jd!?cz(IQBh*jc^hbqkÃҢ$sq'9w]lmt;1љ?%+O@tFEuVnE?bwØ:ljezKoo{+i\EpWG|W`0mֆ9ĶNxU^R:eZGN@,0FiXb{h'Ow3Rp {ss,:n#SFg_21ED6{b s Tme3fa}4'|Nq}eUE(4 Nm"TV!>Rf=93*WarCݩ(!Rp *xVAUIw|ltB5lb̻2MFawC-srPlc23D7KJ{3t /rU]g9=ɇGsQoNص4yIBghC(ZC[B2P8t MC sB<ĵ=:Y[ _{]Ϫ+s2"-ƁiA-䚋zB1X8]Q V)JOS;dw,۳F*n1I1{S6s*kY";:MfxTix%{<(F~|:g QhK>J=a7RFe2)$fd  @3$$F1Dp`pZGzgO|ZA= d $QhdYF0sЀN! Y\,;&F>-w1-H ]ņ6 db;zr9LzMA[%y|oGR9&CJQ/Y(Rߦ(N ܭ͢[Ab=жk.vsح*証wBE#U* *veLVOM[—\9ȥ}ptxp\x=b n.gXnQԞlAWb\+X4]}~<^J`,Mp4:TD9e55 I_q<:wY0%=1 U>h OC?tS/3mQw#ю'<5iH Bʡ ܇k0^r$|#bv*5B rvҰA4Цf8B,S8C;7 9v:"ʿb|rn*=}7cUA+e$ )FMoIVޱz;{} };__Sor+6[t=4R| e;~Ȍ"so+4Ⱥ`EzC:%D&,=ZŘ iŠ[F:&` y8>7TSs>Av`Gfl~93V%\s.-Qt>ΞIǸLT?I),Y<ǵ\ Z6 >NRV,⏸gzIu[tU{dD },(9 0ׯ-^4~HN\u'͎ZL譋c* @䈒𞡿{PX|^a ؚF3 Uw[+Dzx u`W>hG1GqvuFN S(YIaVn+g,?rS^w͏Mk &+f(Rڞ Qtf\A(0\鵺z궤96'OU{xu IR73Ʃ@z5%L)3 isHhGn-\W .|MU&<^|44)C" 8/Ȑ%1𷸝RZiQTera~8D'!Xt*=\I\?W@F:7BT{F n+z78PȈ Nu.B^\hwB|yQBF5MYٝ/U;mӜxBF_kWlZi~}(L]hN#l, U|Nfc88k`PŜǴGEzghdQ_5ż+ FC++1ce-XZp;sȾ-!TKsQ`rq! O0a3hn$4b;WVcvN 2 kBآ]r+3%|cK4ci[0y#"EVTS9K\TVG&z ?i)=5ۣ*f< :Qe^"d08X[R7> _Mqt=I;cYCdo#vȊNP|/1̰sW 88 bM'3V:EOSJ9#!+׿pL m(i;OÂ6w袱n`_tuKУ=q}Շxޟ0֧8q!v9TuD`KMyjԏGR<,+UZKf/poq0NRD I1rh ^G!s?I ]P+^S:_DTWj}c{:5iڲgC4}S"eIE (4lVo08= OĤlL~04Hr~f,Eb%_iL>1fwu"^z'%P&CG#pf6kE,IlaZթ{w] ~xCTkw\R.$eIv:a31c99r9S{)"Z){ ׀?`r?)$jo[SvQ1 2̯!PʖKҋP>tZ5)eH/9®Φ_f+tC9e8GDcrK-7 RFS2!0͓*翘ajo|2 k&\8 WX5B5Jt^!uF xrz{oJV6Ђo/k=.)ߵ7\t4Y]E8+cjU>n;)߿ f?jG±C^ |5A{<`,ElCޘa`.P9g4wE3>NʌNAhIBܼuK,Z{ϻ%xyKmHɥ(?5@uA}OAѯӗcrulISq=HZZv1Fb;!.] [0VTiP&$ ӕE;9i[쵐*u} ßuj6NJ$NJD W?l_M~D=ζB3-4 51I]6أ' %ܗe$\,lR^dΙJP"_`1l4AO^&A2bJH^2X3YR1*#h ߥ,gsmWdqQӅ7 VG2{_0 DqD0[{xU0K&tKMF{]"T?f߮5gȨO%d,ۡuE4 S [gV"Hle $(G?V}k(T}nw% j"`Cmhr0Vn1`$pu$;6!!9vcH4[+x(3++<t ++s^Q$ YtUb/5>*4H%~6GS} t&@GWʝ5hxpqw* "BcIDYDGH1ª FKnN}Ưá o)JD#k&DpIF$j'4Yd7[$t8Ā-NH_onHnc" l|bI׫ys"Z=RPlS;-)FCR%UFC8O-l$_f^CQǥ$Z#RH#E8A&}1yVZ;Gny*PTrQ OYt^3ГSضf>!׮! Ot+>Y-M0 (i[3^ɳA7fLZK Cbt>dp|pqgj-$/D1hh^@J~Xr!?7YN>L)ץqTٟ"6WgՊ딆+2>Ţ!$P'"CGR?% Ո`klu!b53_ c$*B jP'u0ry0m#呬02iE`tE{yhUd\z* LSFqD27 G#~$(:jP8ӟ ? +F5)3i:/P'͊ R?9Ef=؅c/p3U@>~KnLQK ŎRP Fo[5ʐҺ$U= Mmx "7QPgOs,| 86sҹcj9a=dXՑd:؞U(h4^8 h]r)YB8coPʿJp.z['#s40:CwE<匝N5~S3dv (f5K 7kvʂ5ёP|y[;Ǯ -tgJcw6y!t!5ȌNn>!=5;BUe6ӎqVOn;}:!m ;_ 0+v-ݧQ_Z$gVS%ʖX: ѡ`)dΩ//ԅ0X;A"Es.̽D)(ZQ2; %KWѺK deN#"5N 霶uj}r)@?sj\oJtݜnÌ F;|܋<6M שN/v ƎJ?ߔCT߾;?1ڼ2#1rJbIN?i`Xlndaq/H ܡ!t\ʩ'˙ 6'%\ T ǰzՈe yepc g_ 8!ٶ`4QJI9?{۪4mb+= 9 g%QK*迒]oԑҮnb6l{W"E6mFtu<%ˍ}'("siԁc%hv Sȷ%ȳ_G!Tmӭ%-#C5M ℗CP)OWC FK1QKʔ;ݹu;ftDKiA$:k*cLD/s,ٱя닍e!0%ݗRȡ?5U=*) zr䶚9aOwOѕѯƃ 6HS_Nf0@&"K HeF$k7BB1/icH- 3^tG paG F둣c[˳׆B{On}XX`?8zJb~ xSh%DmP_l=0cYyg+ nQ;w0/]k/<{2ZeW/E3Ne\ jY;ȱ7`I?@)x;=pMI*:vZƺj?z IUcz^'ܝJ#gZ%Ұ0Yy6;ٶW$\ȾA5٢zkϓK{\Rރv745‚k2Bt8 $|"gՅ'Niw,&;Qg_>o0]9AQg[IȲV%A9Gs>?$ ͂fu^=>9ܢʩ54Qn+Sj`F_zK:gpރT*鯣]`04,>`:\аc6GQa]ՇID7Ȃֹ4x/:~vE$eLch~\#rzży"_Y/v\zQfh xmÃf&L#̔QN['3lBz\ރ|^u*1K/7X:b@PͤY?g:|mD>A 7^]=kO2X/߷\6dy4$R$kj"^@lc;ĻZQ7 hD?zwM1 xWFsp.d@B!_tF`bQ_I̿50Jtw9LGyC -BpHgH18ـCYWlxOU܏D&ؓߍg+Trki[2#~VDJ,̋qܑfG:%֨f2>6vbWu ~EHΉQϖD+`CF=r>\똮<|^垅7ETTL֎bZrY^sڈ0-6TY\F \ST,pL愫g.)I4TL]‰ȕ4LjNJ~Vh+^a`.{5,r #w؀ܔyQk$N]{͵ G r5 QiF0R=CRM}AnŗP%sR^`Ա\#֖%>;j K+R.Xg}䔫UdWtPEAfԧ=Ixp c:M$%0ߨIP&f5/4Vׄ\v|WY&GGW 8#TXX~=x__ItU5b9(̪hHM3wlAiQÚ[4٬DDwDζVw9ۅ (1R0l޷'YWMc6{o^{޾uc Kr,)q='.c#Md=dƶ-/zIG\lB8d++dԝSC*[hjqJB9UaT kC5Ai#oM17#1-7T/ak] 9ÛN$*(:꫙x} 8Bu9 !,>GM: u)q__O&}Ϧ_hDdouThHM58~$lP3t|l!8~FSO,=&yp:E攓Sҝ?  RwWyBSfC&Xw1`=Q1-0 bEKH٫ۜZv gcaoʕf7zgU`jUv-m\;(0y~x-I=w8"po;/A?Wk ֍MF0"cDA18VyКsΕ0e$iuZ_iA~:DpyJ8H/[V, .#Ka3gw=*.C47>~_Y[U_@oR0%Y E(j!& Ce' SakEN2l \`jk62LzվDIv}t Zf7 j ZЌLئlVꎮ S&T3W +_Pv\ohc W^8|"oɿZ+{VV zN#Zu6R6ǴYⓍu@׈iF倸S}ObsSW1e`}5˶C#* ͝[ӝEa@hSn>hSF6ӽ0e6[r tqu'[5vg~w]=x8h Uv[#Hկ ͠rBdz}RAw#< ܳt}]Nm6Oh:FZG#QPީ Q\Ԯ|@f3vĘ\|O/ٍ.ߨa:QS.MZ-ؽU\l:anШ\`@uDjpuG Mb xJFʆ[sc^&Dk8$]9-Tu'9?cYNG t%֌(4|q84P|RAmVAP#i#s'0طJrV@Td]p0R JnΧ{bk]҂y e3[9k=ih ep1oTplK? *j=FD"K$o ad{7yjhhRôT\~5lE'EJЃ\e#5{3}͂u*0gڹ]( b "8厑F)߂ (eubO`?/@R1kKź{Mύ"3!A$&!x'ٱu]L9f'S >'ǚk2aq8ftTl%"Da$ ?Tpd54HuʊMwhƜA 2%=E IGcBpbW-] 2yV/ BG}&O']ȭ?`ՐD7ˎ/>YޯO6{X`@uY7js8>ؖU1WL~r9 wR kHbooIzF{na_}F0q|«$!(N{|JЌub/V0' -e[˞DS# oWc{d"5#n34uo[֞!2 Ku:&(7IHGrWq"I7"V|s5MV׮߾7^a9%[z]{=i3vi1 "^4s3 U@rkFYQ;e $ {|X.\㟳f;Qb~gۧ(WhW w2<X[fI? ۈ"j̓AiP~R} -=UCiq1J 7DLBV!wkqz(\݆ \'V>W\q|:_av3I&{&V0+Fae]BjqGs͛,7zq7*:c7[񈵃ȊN`ȡZ1)jE ʺB#Me~Pf:ѭ n D~BBl/"lj`rEsl!I|-4;jۊid|<՜{wc\*$eZ] w  Tv2sx>س $!ޅ ^5CW \b7`Hۉ{]1MR&U?~5sE!fe4 8ӔgX *T9m,׶T/%nz {Q7i:y2'rRsLn½y4OF5V4lfR;4M:R3zClߓGQH<.Ϙhn=vDȞ$ߗto2'K(T%rzd,0rRQX|dh,U̪B D _@#.l)ߣ޽.|J8D)D͠(i(u{R.!0-0g)dk!s FKݎ#b*O {v`q/o[ \T<avd.9%D(ִ  ;˖<염}n!䰧Ɍ^deN X$gͣ#0&Y1*Bk#eonhHs7;1noi7l~4ˊ67:_ExlɎF f'7>ؓUUw.19Ֆ< ȈC$UA")d~ɽtlwl?R ѳf1X09ՌMg Ɛ3`vqT"b1 w1PL"6]!8՟ndO*XCL);K u(Ȋdq*2@Wbw$e$q6zod*/k1~wջ룵M -BTWl/]>%> EoLnV/#h7 $_́eźZʹi Rһ^ ^f{V[59лٜD/53H?Rf/Mu:k61x=-f:n`:̙حp#_mH#7t0tN?ݤ3Dp}%чşP{zm~E6Mx6+eۘJҢ@F6@ hVswxV$1l_l̲10&ˊ޼ oq.$xdfA b p"oA>O!m9)Vt\.Z)1EUy&PizδCYpIܥNȭ@wRToxhC`NeI+!q6 GmcWR&ep;}K)/ȎDIMčyůxM+Ƙ-P?t6OPjA"x;A|x,7|Wwծ>KR X.rzF́[axpWjʀ?I D޶l94yQݯRùkf6_%^Yڰrß?4%:vWtbږlAejK}Oe 7Yw-%lծčy'g#b⥒+J6_ T砬 sq$!3]BDW~gG.h>rܴ :gmā0/.S49#IY=s'\ RŴ*>( -ט#zT"1@5T :ۯ>mvtadP/R#W{~,P@*_ "H;?Nၠ_$OQ޳ YYדx~M\/*4A^2ov8_(qh\-,գttl$DujH(m<']Ye~J%JX7*[3V`rB5Jȇ)v.uD*W3hg2ӯH\J*-ޭ-uZZK^+m64vf ?㸧T% Yb-r=V1S^0xX}x<ΕMG32 /Ħoo1JX־z)L8/>fyt!?W{pE;U+5:FTwܷ ˻ %C~YsT5 ^8?5f[U~mD!n^7_[&xe&1Z0tMt<%ϮJc&mRTOӌG.lRA%2|c`BƔqy(|=߇=3?_mC9 AڏFwLWf>3ugWЫ䵽3U* *DE*Uu]N`7@u;ϡy}2B@za`3ߧ)FO4Ot;>w MtLE+,w1(Y!:[5qn_ *܆:+`a*E X "?n'a&%A`jNTl=Y32oC<9MVâ kIF}pLpJDFnGE$Š+amؗh*ikd^F;@ygs0:L`{+6+~h7Ցe3ͧc?0&JQ[FWSCJo.[r gjM*>,VC||0 F%fƩxP+7l;p3$'E-rIG^K>JN{u/9;r4tHs:XC}dj/O^Ei h&DtԘә[?5dx `(AU_igw‘)Yٻ[^Rh"\ TK.-^0$CKUMЛQN,kY=OՀ:䉭eA HLR,P.=S,(X]${( \!6$9SI,lK`}(AR۴hQiBCn] 'ޤr5쭃ɷ$1}ve|;qkqYs/3~ DE.1*tZ@I8rK(~Y/ !woL2x t}R̽Z؛`lu;*d+ *.5}1t-ݑJ,j!}[&(ozyGF3d*:.|LXHEbBSQ}7ڶdz!W dϔ2&ܫdwr]QgDŽ|DT(9]&s0p.hBe^pC$'T^X5>'P&ڑV7O` ],;0ny1z 8L+~RI"eb;U0dPqllK$ȡL[=wdu>(E] îNr X]@^D،tWvC|oz[|wi3"U`^ iPx鈛H6a@ЕUlXK @O]Oyl̡ +AV)VJ~eL3wMfgVe9ŋ0ݧTnjj;5%:Ip׫i-lYڥ YL"2VZ֎gh5Hq#ZƵ#Z{9,/t2;eC w@ $8v⤽x0kw.R׵ 0/7Eo@ [̺2f)V@U9IۯG ZMҡ67VNj&uBo J nԡڹqghn_3.]e^-noUNTwKEk FR8N(!/|lNPOcn>,ԍT ;r!K6rJ[W}A80l>QBlC ~Q|QQʍ}{vEǻ?K0qH $Ҥ uA];sxWך~Ypb V}JT7%Tsq^ R.9\m^~P0[pC3x FWkb&=RdUqU/4]+Ļ^1&-GLE_ -i2_0Ls[bK||]]j)p_ Mlh_q1g[Z@R;e-Ȕr<+d2F묕E(#ٙ H`K!/c5:-~@w:e`yF*&8Rʙ(؀XuZ!^\ՂB#6/=&\ I'߉<춇ڟcoı 7C_CzuNsO@Od~7@N8Ң^_3 M?jx KToȶA pȽ9<}]rە&Nj%KbD%R4%c ^zL>.<$p/lS6H@P"2%ϻ.`-ӛ||x/D8͒%oX>wȞ&9ǏqX.'!طύg;nHG X%Vܢ Fܒ%FC f=K~q7E|JiE6&f&wa E/zI0<9-oܲ*&{"lcc ΝȈn-OH}w%GCₖrFLmv7Y`x?B%A?n2ҝ;Rﱁ#W5JjGP\O}ƲqFT/.~1M-4]p%eP霈8/Jffÿq{KGJ[NpLà<ۤIgz8|ҕ11(dnp9`d>1B78U;oы}bTe`L<ta6c+ϻb{ref qUu-އ|XNHϟ ! gT6Tߤ''К1BX@H!wmc0~IⵚB)(nL&xb$Rb;fp:2dj餳!0!? L֐[e._j|]V~=#ݹc4OI׳ә@A@-zY9,9CqÖ $ŅSYρN8ي)u #$ K3ґ ;b F|@u8 Xiqr e~5e߯gMx+ckٺnV& ~ckPIY6I$>(疵`Hs(!jJ*枸%AOv#0QPsu oPAPZ=.k6-|E$Q|w}r`8a6:5U#r@J X6cT+ZGe1.kCKLya:evtY0*+?C2o?%pq ;켳 0@ϒ@Lu %O|GRw"uhWJo BmzNwsZ&tݖ#aizew}̋a%t02=8yCjKJS䷺@C3,]m4@ޚH )qv۪1 )ξW3NyͬAܯ7HgRtum\>FF5}|޻bxxO@-{+FG[3RqQŢ7Zz+9x'@(W-q1wHyrLOꋈߟ9TvCOpy8Y';=pnzbxGoF4=zQҙ-tz^ 6<$!@żl 7z/x˸JV:/{xK=2@Y\េsjû5e>,?@L<=y'KsClO)edRm25-PR7%?VA˳n HH*a& },JHFĸD$ā]BÚ^m )TY(^O,o \)X;E=pS%xD`/\JY3 fOba%׸HJ&@沙]Omb*YC*e|+`ص!Hl,%ZO2m@"(Z$x%#G4^RJ_ƒ3mt>@TGC'LQY9٣U-90Ķ024oxqN|`RFf(/s5!um*8ƊBWQ`#ug >Ays*; ૪|ULGԑ k&_qTDn^=$>@5 nIcO@D?jBװ/yC|98 JDFe&\fQV#ՈL¯KZG$-6@=3@ 4I/#:B5/V(}2%, $֚qNs˘ =']5!Orܲ(.TsZǾEШ؛etk(,aaQu&q~gT s#vd݊3 Dk02^<7Qߚ r#>>e&Fd[Mxh`mu1VįY(j y' LFo$Kku4yx*SVtni|D46/Cӄ>'#nB wbr:9sJ n]_dzMtXټzegL(NVI.Χ{m`6ῢ=K,%,zXov"y_4j*oM"J/P&NTz)vr].|P"_3K@mz wŘ N /-?[]$El~@E{@I.̤˺Ԫ a_'ɉ\qE@I*`fC: g1mL9D$3f:3yș]>&|Qwr|OC_CPX< mtMM™ę9@2Tex}~}vnBc9/ޑ+cJ{^Z'{$-ʧ7(`Ymo+ҲnQC8JqUnjq͵z{1ZÉ܂v H:Q"A~n;`_P6R#LtZw! h>u2E< M K ]`ݸoP^fzj01ўHJĥY :V\Qf&hsľ5E4l.msY.LXYEY*`\9mLC2"UM4QFLܝC.TUծq)]?u'עor'by̫k1'ڷ^_SE $3iWaݿ VK<;ͭ3F2݉MZUž)=F뢡~xa=R'f{W TA 3^+.F$tf/\FwF_8$(9qR6{ܕ⫖J=}u;U3]BdPr ܇8NN:P#wrA'w }_o|H- w͙ܕ)1#FGNVg.[EyrwO^E9n[) a:{w/DK vh*+q8 pc7w~# Me!f㪑iԛ>suپsd[*hӻS$>\ mc:M.lCes2YƐ`qԊY-_P:NixcL.b/ 9Ҋ" o R*/xVu{jS2ωhNq QqO!: q,m}&h]`?8^Sn^ucMh%dJT۰dq<}& ~dEu+[Z?B<;"0iq& Рx0+ꃼHP݀@lfwQ݄пl&k?I"|F|k\$=ctX8$Њs32'U{&˷6ؒK]ĒLKFGܐ;0g{^ 7?YVglh̘b1*tj2ð=и,;ZpcdNPb(;KjG`Î,-bncs  #`bSo^S9Hzp֢ϲ-+g|~iJz_D5C}K|0/ k]g6>;u00:(qc{<܁'Q֜s)߲8>T=ӛ|?s{-j`j&K7brfT=@zzG/)g8 LF+6eV` LC5!' Q|ITlIQ?srOcb|Rk@Qte3 x @0AJҬ~,bc\˭>YP5GWM,;sY_w7/hΩ5(X\8~2ދ̤B y|S3q@3x˽%$?@Q/~X6|Ej+*z G>f [,jg+і)K#q)[nJ5bbs!eߨ$aYPI /U4k0 a: |EU+Cy>K2wT8Yd' 3.y2żlc5j ; cl~R1G$Bf33NpC=8#}٦ ϲX\y+Q`23k.M{cxEIw}_e_bELZl"2G˅j7ٙH!'*d\$I̚Xŷ^(@/l;d 9/axQR(EH8g[+lZhy3'Ϳt`C4gwƒ{ſIՈfߌ$Y_={mR!S.S2wzJ&$1/tI7AuшQtiNZWd/|ԙ/?PKx54r lj" g7̾I]X@9仴k_h<·g^ա#چ:OWCy,ѳpjl&B k$-'حuW83JoUmO:\<)jT3CBt[zb<^rRvJԋȅC޴oG0Ie!.R3ɧ4ّ(ܯb*{C0F8u]03-+:;e)# ?MVw,w3\n۞ toR@^crC^R!K?4!^kKǒ)T|,@'nb86MHgfӜԱƽSX gSB^Alȳi3? .w)4Cox=+iQX#Ht@ +B K=U`10gaW^j?4o{D6'Z1f:&XJ- tnr>]o ƠWoVT· ӢAu C\GEPi(pZ sŠZܵ`3ؚX:S֥*6 4HPq-$jm[gs)Y?F\i!k z[FedQ$l WQMz7M򭅴}^}|3Bߛ:jTh7o ҐesDtystWsA!dz[$c>MòTjTj#R =CI$d7H^3;MKxsu90/ީ@6z+=f 9g>Ml5%%6,]Dwq"83i}F/Jny挞'${r+{P{^G oN9wJU⎮N%֤w йCvD?ET5+ĕT~;9\9j3D;d-G$5t~h8C ޭ[㭈g:U pwEnDdXe5 Ap#%x=-p"y X8)]l.Tx2O]YЫ{$&V.g&2R`toHhPu=53e}aLztg"xGRR1x&ʗ9ElfV#z "e*ƹfCQ1b2nwc/.Jdű>w:1^O^%@ )x%.)%k܂|jMD-\g>Ղ peD.$i0$ 96j#DDTήrvUhfI-1{N G Jj?&iXpA*7Қj.SX GK}GZC/[KL͗̑F=Vjⴟo-08O}ly^hrfCS@ -R/":fhmx*+EMQJ/}xy=ciO>/ &n;=p`^\9{{ x"]K'8uNƝJ޽ (Ɓ"{aeXZ]iySy/)jxLYeu8B M]Á+?0VziDf_ʧ>Lo.[9I $sp9:|-GnL rii`- Ag}Ca8Q,wm?앢OxxZ뵆s5Y?39$84H^#&sWNI^he%B1f__"Z;O#v-ag6)v.Qѹ𠟅ƍW(2wD!]6T>nS <^PS9eu.;I{ٴ1ySҩSn+r5M&},$g3(W?kFSʘ65~$X,:iፍ%ɜ[_ݣCxh,;In&bF Nkbu[E?Dp&8q?uʕ4FdZ2ŋGSG#*HS;.ۗ@R (֙$^qBe.J nmCb(kQKlex-eYKnɫNX| #z23NV ]{-ɱnsOų* 1/8St8ֱZ r*z± R0f[7jح?X-F7\ uP :f30+$e m:d`I!NIđ<֔ }z}"qN o]O9  ,P=ʕGMjv0KU#cQӴrdɁe)*Mv!& / ֬Lrvn+_,K[ | D\ko^(T֏C'esҨ$w 6zs0FeȽs>mר ɍzp֫dozjy*1uv*ceךلp& w\1Dv2c/F8Aj N/k6Q, ނtr \0ehnG :-wQ8q$.WUCJˤ㒛Y2j#m ߄ Sx^2{zc N% C2nO#PZtbuql"czqGV@19j vS LCh0`Ѝ(O7-z-g+691 sf x*' ?,NACb¹C9/EB+ 5oj+|d~rg[) "C2+|VlfR^ EyeԮ&)^I)E,C\u|/:sv ]@Lr"SVډ=eN{~u΍֪?b/qYE%t@<9q^H*] £C]q, v/ <-A%Ho oG[RS?+({h^GG vguRǑW1x/hZs)@`FCj7cy hҮUJ~/[nD""P>uh^j*,$@;.mc5I%bLM);$1!5Dڇq9㔮u0Yk}ܧZM“1y &֭|&gmτJKyN4t mP = %\u;˪;`OȡA7HN\D ۬ܵ>]ҨڔOl(̠=<*+>cLsiht@o5z2ړyc}voD2_7m]6eQARwb`PBҀ:w_ج3sE|x"`X줗2q+[4GLoDw1Vx5i=sbP¾҄V2컽vU S9YnUiVuOQGIO|= aobޖ̵Sx3G"9 ODEfJyIQ޵sn9jDAg.Sa a%9NtQV' @SB6!k*壟c  jZ-T Ր 8wy!NT¶IpI?Ng#qM7"X ۡ4d9Kx6nm_tO LxϒV+_Lw Z/.5nܧla{l-iƟ<=,q 1.!ѧwW*PC"KSTd:9ŵ=f[o*W͵G9IHI@U!MԃD\sG#bj8ͳ$Ly+Tc1*m2T%=uv߶주 @0뼀q1/"Yad3մ* yGF4XX^JzϷ]~ުlQ!?Mj4;Rٔ:q@YK nߛmfyxTC2S;#YtW8jh'xSc?W%RA t6Ȃ19'Y\\Efn߄wOzhJ9J\(@*{xo Bܾ.AXvD-"Dz}NaFIfO­\OCal.`ɖ7xYܪ7vJ:a5b8fE9tfC0aRWm[IvyBZƥhGn-nz )RL'.c>mƒ@ξKgHOMFZKw/pvOTfoEDZ&?% 6̶bNW}h$p7D >;ZIpESM| Kk5/Cbkg%Vs<ٓgHtEPlmְ3.l&p-_wU)d޺x)Z˵;_əUS(g( D+ĚY#w4P;n)lp@7T=ϠUVJ9&6 k1xP5ov3Zp+{G۾_tzRCѴ5YT({g2uZ70ژ߈@zU[; ( f]R:H5vfAK?u*/U:gNdg dN!$Ŷs!hf +zpMX@X町:DeIEB.򛜙!ze0Z5ܣ2܅brDWbg:nzI{9J[.OjyFABu(\HC;iy*J+B呖Dў_0Ĉ{i'F1\ٵ{{Z4E*Ekd<xi&7ܜ+-,tXJn5X(9 le fGP I`1V?׾|g%(>RZ. }Rg8ͨ2>bs>/v+I1b d*rB%W?dD3'd_OKm|甄guF1|j&f~t jDCU@|Nh+G3|In͈ 5(Xø֐1`FUh-=RH7;4l$Zvqze/~4\c Pj*J.7t#=^q{*Pf)H-ZoÎcf D'Q[k0/Wd}tSCX"t{3? L-٢(k;#O־94K+RJxc:]:cp?ڏȪ ΤXumқKxU8L^=R`М#Tle)*EGyMh22a#7ELJE.Jwjg !F* j[B /$Iq<<+32wԧrP${G'iCON:/y^)#mP[dj0 с1SӐanO*=^m%ʭm$cv/ZVh9>E^WIcR hP9 ?a4@ꭇ?KJLSq3nzz$PiDmqAh,Ļ@IuOW$/.9DO͍U'1tLon[e`#LmFanʞ FVN(b0,OALY"LmiP҅ â}[Wu8Dk\\Ԅ}QQ#$6V:Ul)w[m%eM:0wU])"˅G|Ns4]ʙo9o-JPi=>?<UYM@]KVF0^V6M"!Q#A6 m|[29b̰ { x)E%FV[vkܚ}qG j]R#Cw.OA-U4eKQZr!sK*KK&]tx*B)Un&γW(w G 4X]\ łkWk һ&큅|{I-g&_F&swթGFl*;x>ԁyDDS0 gf`gn>7zz.@y$ 2aMNAn$If(ŸSyb-}EN\a?Jb|\AFQU!mK"`˪-TƠco:BjXDqYbAVU<),i$( XE,je.d ہ]ُio$@ JX !aXp~HHg_1ȥ@BǾYBL8!lƛ%^cr ˌ_xuAKzW=E$<+jcsMdDNJ)[ |A'+0V,߰|ڌXnSfO/N!HuY-pQ̹/ŗj/v~"̼e Vb{ӒYi=Ӗ"_ k)kNl32 J`s # TՊtOd:/.eE ts8[V;DmQҤi_"SWivuZG&62"'y "BF⡳ݤD|UqrXձYca߲*|g5:˺:16߯b gjn oQ¦䇕/ fZWH/ hmsV3שׂ7gqؚ-_g'vѿb'07)9U}~s +kxn5aN"0E1rN~j쑙LtnZXM5aa/3q¼g)J+=L?gqL\ɰCoMJ U(Ӯ߯ԧ|o!E/9g\{l%M@O*f(Η$X];\γbBVKN)OyZ2=V]_?)CU  xs{=in <ޣ'%$U#Vit7KNG=sc1 v\Lx4FzN Fmc'HĀ.]\+Fмe+fJ6Km U* ˜F=xr?–>rdV;ۢiEC<~jB 3^e|V/UH Jt1NL.Y z}JK: 5&GArkI8#$|M&8md旜!-9D8~J5M*``ߢO_7Ngml/%nW)͛C]{ R450Kz޺KeDL`/V`:\:1E_jµEmg%?XRW,a>]cqU4EКtLg+̔/@$oPIYT`ZǩL$ڛjPe:H܉*_YKvPS~J6#3Ĩ5s.jrI yrρ9Ru*hK$! *&f*43S[; -E[OvK'T7R"$1]1A꺬ӍQO?D!'KQYv}*$[O8eW@ ^<ֿuA2+vyYfqjPG!CLaqlcBhȒqŧr(8s"__d!Q=5 kbD=7)dSE=}ò &F6C͖EBY&l;l)|KfBƏ6z7;Nv& XN(jv/1yg4U;S!5ȐF/rޱHܻCL 겇}0,)9^c708p SwSR#=Dh1³HݗAo.Z{kqe:UZxy8P ON ߿*L!)뼿}1wOǾbDVݩq<ʑAxQH,1Έ| m^ucEk.AiluQE.-Nl^887}4w*1)γL's!DG$~}F8=(XXl!:_⪒1TA|37F 7H'۵pmOF~^!s@c"',DʠkHr"j^nr62Hf׮p#Mɿq,f9Od>ҁ=j(>xcl~^Lʟ.%e>X4m:M75R}f U8LG-TN+ G0@q|d225Kg-Ѽr=ؒb7y:+dR}a?e_!¡Pa}"FE41;CUTO]:m WtOnF'2zGV&!\/bTО`di-?V뭗^rB9O 7:`kxbȩ_Nbc H]DԞø2VK֟ eO61!/qi53[ղaY]W-yOsG+> kd]It#:X"Ef Q&'Zf]M >$L  k1'^ =,#t4zZk̹`>*7I/r;'$S0T[UscMS~p$@i\? k'?9PԈ[8C$&T`m3/txW_FC*;):~6b<u'OOX#k$mƙXx_1KQ)er m.@[]Gb1ߡc8(bSDh{I!&kͧBcgW1Céqi\IN:-/ˬFMk|4Wȏ~Y&LVT(" u i6pQe#$m ˲u@=Q)qˋxkh%%Zn`EZ8yMijtéIGֽ a~{PNFq9& J;ph̢La]USO\[pr!0$6Yf~J7_r(\GԼŹ֍-Yeyȁך3cw!U 4kjnRPi"R#aYݍZlkmt!Q UK7+2u0uqbȲZfhU(ĻtR?Ba5+gG2h^gfz-ǰ?An}ؗ=Uu(j-鿶7ΦUa2q_dqܳU3;Gwn tr'^4OK'Ɇ `[dLAHD$>OP0k&m}[5a7Loaqq xtR?505BcgTQC|'PO|Bڸ֘1) >j#+2$4,Zh.>6XV7]5-֡\Tb}TĵJtL\wh3B6^+q- EN?CrЅ`ceGƊUd6Ej&(3VSQ$w>ݙcLr:0VO$.qʅbJwJA?] :/JihdKd 6,{;FzQpuI6l.oEg\3=epu!jIoMݠ[yU?Pg9L|o'48l+]aѝ+ʰ*f˩ϸHǚ.*Hh+wt CԟY0J8'JgJIx8HQ *  u\bm 0'M̫ frХf@ *2Kǿs5eEѪjG wHHNn/Bzjj5+3EZT M5!4#;%쑚7!K,&⵵yh;G0\= `CV.v2( ND#C$[ڃP밧1%lJ&?PwkuDC=hOk/X +! b6󍖴:M79EV s4$ fr?Bϡ俁Tx,pXwB ?M' |Z%NM6iw8KR,yV!ꆣ"]jhP @6rPe R5iډ&EHa"5L.pZ[J#:TIyx{aCg84JrOb;I!` W5Qk~Oӻ¢ 4o2O +8u"L[ iJKשQ,3Rk7WkU>[Vӱd:&\2`nmnΣjmZ#"HǕߎ\ (>٭$JRcGԴDZ> $c< K1;$o$dwkD-p¶Tf̙L >%]7\4D)Gp/?V_e} anUhFVIc)>5']1͌WWRm/8^x͉CuB;K0tM= <~`QsmߛJX[o}60>X6ncxe;~VM@R*oɍ ȫdVé3ₜO'8` ԚfmUt l1$O*S uoEC<5{d80Nw^`_87pm Gh.آU>q5ΖB'obNhܺ(lџP6syhq|wQ cJ3%EVE )XSi)ih**0h!C_]>47_?pT!սZ邞YnI{ة|V0M ¯ =w'D;@ɞ(LW@Y0 gCxnCӊ*J˯T@Czx., :*aZלK{|vKw WvW2[ڣʤmC1JF:OvMB%7wTퟀHІ}C)9 |'VUDy 0_ w?jv/oHB|fwmQ&- 8' ,<ÐL;+m; q::EɟR#zts-8#wZQ= PK~S\+? ;79ߨwIGdE*Gi-Q(G{^K{$$ :s[^yE+A϶mr6A E`F( )&?^ b$50vm$Rxx9mvZQOU̵63<|^,o"b9͗ޥ%Zw/WLÛA kh[oMj|br(%~C;1XN8^ % A#dyiL7O(*s망|NJ]sY֎Zu4q~5Redu<rOԧ`A$M^H:INDqcmy U0 Cpq8(}ț#V1B_Uo;2 ϓk9kr0&yM%G+0:ER/bҿb9Xs9'^k J@ׁt#7Jqm{$ $WREZ4Q1o4z] xfUhkϨ3B(!G~ʚD 'm$UCB9^Kn͖-B ؽNq?TFi%NC(2ZIl? ˳&_I^FV쑲nPi %[W4%? gٜYWE|Š%Hݳ.q]ہGݙ f&bc6MuQ@J 5q9ߌ!:ceqo y`!Nr6ŠKpIBOIµa9CܙMf2|+=R)o>0fٜH@:u=ٷF1И&ÿf5^/|QCQҀ_*=ԙf0:eC1]q0zX-c<#WQLagQٓrc=f4qtCECp:8C^| #4c]Qqf< >0"/>J'ѧ`6*Hբ6UYF3b(mԑvyoLz7"AFwPw( ^,# FT43[dGqGOxsB.O J  r3P6D[{sـ!|Ҁ/X{Fg"%Q"g_?fFVi vUN `nݘ FzK&xIz#ά02YΛ2ĩʧ}DʠEN_ vT(p:OoDX!@I_H 8r1 ¹ TאּG<@ڠ a3FC)O6yX4.jn~䄞&ߢ[ A٭Tto7)h}OH0C2j~/>K/H\QÀr_\P_X]Vaٙ>+7(n3"{!N|33~O_6ûŸS.o>L_xe['\d3rPJEI>,FͲU% #MwWȝXN ˺ &6b[ş\V(n, _aukS8qIaE . xqo!;Tԝ.h|Ͷ<'Yu .OcO y*l(GLJD1>*tON\#]>R=n+kħ'2U; u8v;xt*-@k]%N޽Ji&jҪ;OE; aE0anN[JjBĪ} ßv6ENGSgCw7ʻ&acAlV.iCUԊ_TđN;Fov E̻f CO+hхaFB 0V*˒J~}Tu}q$'"Ho-ni(ILMknV}T{(<ݼ95 !L )N-Pu״W? Q ngcVCק`+JNmXwh_&>hP8Ku.]$f/3 SMBJڙ4T5/8b'rW m;ջ:<_8)g7ď;Rri?A ]X%̻\H$>Թɛ28WWC~YMUeHB|\|&OM QC8V)+G D;GtZɦx']mL\Jyo·'t'l 1:) K ZCE p{\"Ȕe?Q^tJܰEh: ƵKMiy0̭w+"O@L'\ ڇ.o FeDtOLH;Y$J~?|kg&n<8qS5¦K{|x[=s2-9SRB`S&epO*-g GυJh9Ve,E>>na2JbSO",(t$6ke1 *ٱYj4e+N\|K-1\vtc(9RG:BjKoX]s뾶\]{ͼ@5 NN}ZlT8J4lYŠc$6BN1TKtOIeA $eDqE93hDDd+ڇ瓒w 1* !Ơ= :ynl[KγXHtm1P"Bk(cVYF4>4,Tןie3[+^|'B<=쮤Kec׫4G>QXTtuZwq,n gj}ݵȦ@|VjBf!g)?6ކ+=%1~-<|wt\a_7-KK m1Gc~냹{'mً}ЙYz)(| z S=eqk) -G4Re'~ % k !Z7;cų4Bd|wSKvZw)@_2cPb6uY_wt%yw\ۙׄMz\; 2o\9n+dtgZ+Gl{J37yem5nz^W|qMT6a{YeWIN}Tb?:l䎈r橳?>jg? 98"i88ZN2 ,q?)=#( mlm,P~BzmJ.)@/ Y>Bv0"tew}!1)pjcJ{V%w'$J/ͫbߊB_ƧsdG?1F9HpG9 ǭn;b=[mGJC1ˮ7n_ޡAf"p羧}KJj s-ãAh;-Cﰛ&S FLp;+qxH.ΏxH2ڈ]mp;Wl9#:L!C;I׍@E_/5!&T?Lu% &iEQll=n--~jҾ/:cZ&|X "ߘNZEY; d}LPҚg|6 S S_/l+Cуᖕٺ&^IEߋ誉 a5ha9`m5qA(0ٓUoڰ^9=.%9psTN'i(,FIѧ-2ҿ”E`۶L*DC 1ʇ @(u㷱%,ML|O?u='XZg[f.RÌ/ϯ1Zz̨۲m3ioڕS0m*cm"tB ,,bD~\KHu@V_[ zV̟Mrܣ7Ҙ.hc~lԗ CClN.gH{J RגؐNwJWQl/'nﬨ?k ckn'Hj0LQxY$"T-b_'0I'U ^<)qJEt6WoOOq9Yٹ#VU1/'+pGhP>Bd>VÈ`|3q534}E0m%aL¢] Clc| .5ۙ{Y5a!i#jU$53}BQ'‚߱`- u/Bu< [SSLo$ u]偓]Ip`+a|2u9 XY絀y*ȢgW=VpS`}a:KSTh0 Y?3jAmY@9 NןdtWJr[eY0p&z~eJ`otGBNsAs @C$yicM0۹'DK$Ip̰- d;''\gYvx9ǽW{OpFqd|$r >AL'of=ӹBg)V~r D[IEl?Wؼ%B%,Ds P)GJt;/V/]Bxjܾ );}ӂRuI5Ky1?ݻIMM>3uӻKt.!M]b2S\c#T* _v8a0^^ER!gOb\ݪx'wTBˈRtdu^:tc&*z>4N&?Ssk7Z'xUy,vFh&ޥ8=JNlp@OD V niq 8 O= b!' g61cI3! !mYN46oza(3yw1l3N5ɼ}ˁY+_Qn9{i,UdU))7+p\jc&b #֧GtKp5o!:~gIH uQ/A͡.&5فS^K/ӑ,zbפ.5.BIq1v Fwi&+BL+%4$Yv$^2Tbbjl72/y;(lPrzKuVVH̗6 $mH"< [%Ú .n{+˲0g-1~a 5})3z씳 x^ug&8>}igDV޼TƋ$˫`<|sKt9Ћ5`O"6Ǚ)${8+V셸溥,tcYJ3ժvWw|<jO~)?Yl3L[]Bt\9RG"1. M󻃘XUƱh-ѓw4U93DFLsápo1/O/xQkẻ]8X|sL@}#1HVbǔ3 m6,t H]n{frvZ*FG<>/Q#q*~n\HEӯao, h_V*|E舔@e !1*/brc-ݘ]GD莅4ja@"x w2hjǯ%7VpcK6ˀ^؉cHqsތŅSF]:N>[X0ِ$%mN)Ga :4q0T[}&@DuҀ!^|u.IVwxP)g t'հ=#B20B;q(YkMd옜fkw%j= IΆJéԦRzKgXl#?K^Bsm! `Ǧ~h%)q-6k0F뺒E+8_`БUQp&1v+`@> RzY 0269'׬m{o+%|n Ma7FsE6)N yo7^o[V|rE"V f5rJڿ~qkZ2Ӳ[tGik6" i6"J++XޣP ŏ/ hl(&xUu 0Dܬa[N;lyz=ӕkCU!A6fz3(|$+((:!Yح]*pKBg5|pQn<^ꢰ@ϡQᬑSP|gb x;b7p>#ZIV'= c$3Ca%Jxz ѵ퓃܂(ER[_iU&ĵf1ȍ=1QW 0FȼT{tϑA(2 O]<>ZIT`G5qPZ[t}71Oo-= Dgb60ޱvx@kVpˑvr< [nZL:?ًfO]Ap)9/`(gj8Zux{zz測7r?NR ]2w-'5m퓎TFdoay+M;nՔ##wGwc*Eyg U<$ލ`k.~D 6AU?:gnqX?~+#Qrjrk!Woр TykT`d]wZ;i.ra<`'˚;b]o "A&roI^*>_q]}9=o(g@Vf%>cb^Pr# }c#-nW3C8J(N@kB>)FW9l7SeS0*yt=pc( ~Q)Kv-VBocoQܶ>P7e4u-+"F]qL9$IX#q/[=h} Q;~`ЌF.ĤPͅ@_q 4#M|4~kOowig?=rőc%P̴7ħ \c*XC(;{fX6MdQDTPW1+FWд?hRM#/_.Z@ZЊZˁ*t0Pa!MU#cW%$ : Xr@ϥ5@,ysn4dGoC[}PƏھ; m&q6cGGt*" QfBї>9gxW``-k(\uJuSYJĖQ)EobA!Ė ,#%>hDwT2_ bb79n7#ъy=Ac>cUQiڗyDD4kL <^H@93RKM!A5i|ɷm(%~О/VPF횇X 8fS&>P/>6Gt0Yt ō l@ɕ⢎|~~P;!6m@/5-+?" I2۽.u '˵UA^R= d.0[^X,zSMdY1Q:a|%՘ -U_=*О鋝>?;_~]G CPԓnɆ@/ԺfsUaR-?cNniMvxI gv]T~!R9ƗtyXC>kކ(wzba+Z5ֽOC+u'w2J7v#T\z aVn'x_K{]-L.r;7[!" ǶiM6,{4<l \Í \=cCvDL8("ߩ 4NJ2?E^쁍rYH GU2*M%O<(JJIneT]{΋-6ljA W0LX/9HZЎ"aJiRoMEH7 (\,X,suOxVI OnY8؉w=\wVl=7_>nK{xw!LO֏{j/+*Ykh~څyHz+j %LSy+ eкؿpp\zȬM=xgN+"%4h^KoVuV%J}khf:MW?PQEt xὴ\X DXSn0-/:JO~KmH|Be bv ;L}7d}1{HBM֨e?%.BCk^"KjSElxEBR[i[ǔ8t$#hA1쥳hqas,I|ܳIuG31t>/oO]ؒKR$W 3@1(֨|K)9ңq]p|t%q: qav_wY\y '"auWhgRz*h^>sڢ'PrQJ b\yQ-2QC |Nu5ۜ,+BASǝR7z nhl

&9A Gc Z:eCߑׯtJ@HP ^f"`oPHGf{z~h6R2|FT%)jO:[Obair%0)pz-)('&N.aZ習$Byd'˺7Xˏ/4PJtͳHCO2bZ~!l$@|Nֻ?L3Tuv4T0&Qbqcu Tؒ%q{Zdmi#>N7Lc`3Pu&6(=f##,ŝ.E&*F% c͍K7nH޿D~Kpwϒ5yBa$4l«QJS?xNIE+)JjNPD;yS+G.diD\u&a9 Wm97YJdq#u*sUKَKյ#i&VکdZv.&*Mk#!%s2IxrAqقGr)څ=Xr}By>MP~8l^GWCUa8u֗.FC2"zWk)1e;cU R.CAJpۨCcQžI Ogp%ވTM<`d燅 B/;L %n4՞'[u*rVR%2 yo?Anù?cbbHR2@K Ψ>pOD)pvF}Bm&"ty;1@X EgVw/N4թ2h),VOLx<~>8ir D\1E *SDx1.ԝ!C e[+SfL!A$0V2ifTmu.vq5 3Ok5hCO" W>å>1T DF[ż`];ټ˄oQǽSJ} ?7![9Ρ-E8Ğu F,ݢUc{]Ĝx_1E۶OfM00)4 4yM[ ʵ=٣Iă;2B ?'Jc|ҠPb|۞_"orr'Tif@ O\b#* 9sVUӓ li)rRdFgJW~Q;QkvGkSc; u/\Qsހ{3vz3xuO xPzX)bXox>)1"oA胃 TǙPdB!x`2|lZ͕BWyʛ3b!$^Asc&* Q(e c[CUxw/G?1HHQ7ᎁAAiO,v8_I!~nίp=Xdޛ7!cTs1^FPd_T163a^#l0@~_8u2R %ygWs:UmCTgtShsdm'MM6ݢ`!0 ?پ/D,B:WoEi?Dc$ 1$rS^ ,SZ ׄձ@*4ʓEq;6r=\y%7]:8ѕm\;W=/>l@ 8eH$ڦDgc.o)wft{a"}=Uī|>BsɃV =|pMK$D38~"c.FAaUPmN"U,ёS^m//DRpŔ1X<\:`qPx }(yuv+Y-1zԂ%5>Rha [؊`EzMg<Ehfg<| S=}RBv U#u*{O./؜.9tA3Ń"99 $SHyCVF?<J.(jSݦr+:򽏆ptԭsrmLd{Z`,?L3I1̃K׉e-w. eV N:U5-iKj HbWLb&JMέ1a`PT H6!LBeQWfPr<j!N9*P}0SX+ʎԄ7U4O >4_v@ydqP*)U3r_~]P6>ǿ69t*s6O#G@թܬ{/[p{[`fWPϒҩ]luR/un"Wpeb1+CJ.)HOXl4|wKw9fĺ,הOmՊanZ{zHnC#ӬM5{ȓ9[o'J:*Աx~ N!"^߲U׾?hW[m7ad)}HBYjǢ4FKJHR~rՅ{ C.,aʝl˭p[A]@`3wa}pϕa0~S~%YvMA'L}`3lDܦ]t.A'e$wH}'\J0Jiƭ87K?\J$>&e LRL^7sb'q!OLm/#Ha5m;^sh^,wW!Tb:Z}dB UN lPҌ"- n9NuI SoM\{g2^8V._F->< dr ݑ?i=)bz׎2ºG"~2iMH"wgq)zaߩ c)2/4E{ѭ#ޛo] zIvZ&7T#.֜pmLwAE.Ͻn ̴T16 b#`t{BKiI$! ʉU1|P3<Υp:Rg͋A5p6Xc@s@_n <ڌ(\F:ll抈9r٭C&P;ʵС! Cً᎟ 5ʵ+]Taʖ%)*XpF͌( 'GT~bz}inl[mga)kg3uPmxcK!Ћ]gu6zQŔraM*\jvhpsOz@앶H#_D̿\&  3 PгG gl@_1.#uz0/^D}oklPax݄ {C$-:%Ci \/s>7/Y?c<J#EFQG5l7/ӓĴQZ32u8G=9h\/!'MTT.}E,k==,!G,=P뜈~:oArƈ7;vN-1XY'V< 5޿BI:jE&:w \euKůg ͆Yx,""D>?o#,c~yIn߿#?\<WduP-!X"Bڷ"x3|܋ *2~܍Mj}K0\i޴B]ȍ3|Sn=\}pήz&ZY}ɠ-# Epױ9jWiZG}Ck #6"[Yrj\_ j6z>d}өqNw^"?cL?UC:z0V1tJ5`DU :H)+B\h˧Sp6b4Y0%Geur3=GP݊e8UEW ^TK6e-v\Hg.ƋIC8^02X}sH\L2_;|!p!6 ei"xY7BdX#86EN 9PAyxxuOŶЬLw/Y/Xwٍ3VB0ђ뵂kzM-z_LͶ?~l9Pϰb^'WUPzO0ϱZ Y0eo`I|>(g+mvJ-?aVMA{G9 :]9޹S} K~{ܨ- u ZsAKA]Y䎔L^2A{.ۜeA7DiGʾLeCʍlR څĿ8eK\m-}L?mNO횛kQ9EH\r}@% $R8 u=LPq #'U1JPK0xwvM/7:-e*c4"V@F{Qm&;Lax4!&@U\,dZ` `#^׉c$9ho򈢬,)u Wf535x$oɻԥ! %G1QXXH0b]EUiz]ǃM{?Yw);O2-n(@{b9Oy.[Y 8~{襉6l[doU7(c A0p0q4w7S3*]1*]I!.6I. ”:p,:(w}0I(MOƔ&0<©^Nx` Q'- 2CL 8FuJꎂt=hAx~Kj_nU?R1F.hN2&.[@H/<=?*W'L݅k✋m~ Y {$Έ)v3ܫOlY(h[*F^!:F>HH?ur7ۤ@m/bqmJNqQ.`^4sRn<56ǑTzV$;c\4MbG0r4GyۀoD"WZ㗒9/F9I^viÍr爯ݶd:**2B ؜*n`IvOEnvz[#bV>9} ׮.O (UU [齲. )2ұ7ʀ]SMka=|0Zg {r(|6?*4CmP(UE˩ &D9Z ˻Qa1RD LS. 9",v]<W@ Q#,9Yj9KRc Tm[f߭^Xq^huhg:( aD]W\]ݮ!SAWWCQLOV|4"ps!Mt6{s?8r=Dℸ7#P읩ATZbjߪ5IwDR';MwFVWxK@@]ʛ=K!'VM+ ݢI B}byOTкڶigA0K׉CQu׈Iy{~|>]Eͯy# ![Nߥ ,Ga+l56˾R$>\@U+άMn=~mP'N : *֔MB^@{ZyGBX܏ےKqm2L/ Zũ#H Yސ-R Ju$YK-{rp` ˎ$}[s->ڙ1oYs5ƓlTgwSe ugvCq0~ @! 3bWxUJcϔԏрP:NonXMܔmkXu~f;,~I?5n꺖w4#v ϝѽVէj%}M7JT0Ff^.nzb "IOVMfު'C_-MM輲dȳ0ʂo̥yxa3(~=b\&_O~ۏL0WbK3Ln󙥲g PJ!M7-6+ĢHVbbZ9Zؑ 4Z.TN8.ë́MD&/91]M=՚C Y|Tx"# [KϵWC0WӖZH&։ߞjõRCbnpJ_l6p}GӦ: Fa=5Ky>5 ; 䰰^@FG|Ro7 b?kE`aˡ|zR|8#y% Qj)Dl|f~Ϙ6Li_jDӫ-UY1`9=SBQ>j^@V(>NT 'iᕝ:scl-e4Yc1]ɥyXe`3ԉDas6+Vl ,_=3F d.R51,ꌞn Qyt)`P ¶H:kD:QqyV+=^ }C2 =;}"!^A^VΦJp@ԘMߖZÈ@U8 wn ${<#bf,X-p&ΟgusS{S~<'ҐS .TKe]65mh%Jj$Ĝ0)]Z[p(Wdf`=JBpko-QdʒjfVE<tWb6(z5 [D#Y9|YMd_.[6ZȦ<)[JĭHdAJOr5O7n}`.@haY4κ'j"B#? eP7~#$J:A_ !(L2ꍧ5r5Alz"p7fj 8: Fڐ}KvE[*x)ډeS]Z$V gB PЊ rӾ/rzhEf&:q|k0%!Kۧo<:3~߄Aq0/xq :#-K5Ylhw` +ɫH1ޫ/r[SϏjC G>.ICe"pX6s\b[S+dns_.%(\W_j>>3I_;i0jQr0A6oM&ҥLfw m7 U&4WSʥ5VL&؎FewOl<߃U秛OޘF}Oj+U(&^ܮTEٱ/+(yúi&Ѧ GWiq1jP=T]`׮ kw,Uw7ު]Ѓ]̴|6͹M$mhiS>QDOq&3`W ͔I݃=_A5SQQ!'~ lMǀ90ےly&&H F6 |6s] \yQA#`4}>X$l˸;0~#hW+.O6Y.^a[1GO7? /&s A@JQq!g[fq;m hw (wQv쳹7EZǫ{wmĚh48aXͪ oSҜ&ա;:P()76vvc<7m;M?֪ /&ʮ0e-P/ݾb h),znk+Z[MXYwh!h C#,FKQ RGe|QKmSRBsB%tRE_X@9.zA :ԥRag_860)7Z8MMܔhWD!|aL!g{DNײ[&lb$БX1?_ޚۆ$}=!*%pp7 u%UlGb.KnMzkx{T'b{M-Jeҡ k;tء՟xHPh3>@ZP2 ~ƧJOd_BU V|"U&2d /  CPNAOsAѬq%8WCa|s@l(kx맶AyQ1M.J'@;N'<9#0|JJ `mYN٢yyacٳn^yt27U&S~qS1C<$ R5Qx.DgʏQsY ?tll8[*OgT:!a1$p6HhU6\vYv', S`z_J#/Oo< ><`tP31k!0ij+S4 dc 1UyS6UNqxxGn] 'XQ/9&ͽ!)"4@X3c!LW]A&&G/A# .HvSF+ I-K7K2~ȠPJ|u2_[Xz +&m(﬈Bx3T,O]+*k?= ?,(ƮV>o'iړ D]Ci+l%aٓڱQ3457 3%VqmV,+Tl6~Qf)e)f<ܭ3sS3M9HǓ@$[H2; EۙHz.%W\>5[VH?kH%u@]%8KEUMҷإOUWnYiX⡜ /.vXM:OH%3HϞDYë؊q @ *ڴYh MgRM[^i~ߛFphhf΢N_Qʁk}˶!TLNSFюT`6}sG|Aduy7,dX]~1^0vO7t5$'/_bEV1(Гz:nN,jwхw6e]ܵf!3"c@-;7,#t7Q̇.0Z?$7> 7'uoz5\憂%c.f3;x6@ؔ`|A2ZA>y0Y ɧ͘ b@Yja5IÌO7}~CXH) ?όJrvqŞ[y_MS0asL饫$:O BڭFswm!R%|DdGŎ, D=dvjKsE~M]MZnf ;RlY諹 h:ezldA*~_0anMZtgZ~0MkhԮ]ٸ7 UY 1{j f%O2]lt+cA7g6k~ Υ$^yߍGPO^5y0FZ/ PH}\'Vۊr8 vZH7iF=,خ}!;]Iaؖ\EL\rUuj.aGA\19^9 : yh8R]yyÒK+Ӭ 1 \]JOc_ʜ9Rl |7*C(Fhx/vPQ}NBp| M|P$KTW.S(?6*Zn$%nиx)j8 ݺu!lŰo~ ā(W{1xo@%$fls*9G+sAL$Ƽ*>6&@&~Gw=qsD󃦾Y4Zwl"y#VL,۴?9AZy(P'1GNHC `˳(7y*{@)etf?@2y18NP7KfN\{Wb!n2'<a.~u#fv8Q M/H)@Cq]S}d 6O=a՗:# k6و^L4wM;>Eh;lScfKtVxg`fpulsrdl=QO,i`DC+X?!e$ o2lN┳GErb ** NEo4ݔewazRDk̶':}G:Oqيk5*;6!ˤfsR'b^*#aaLmY!\+b_kZL})z)SFlH;-TuG6ۇ}j1veXܮ3 ~E;Αc@)VNd?DGBPUT>4wzDc %گۀOff;*`կsyv, Oy(\SB2&޲ǨU`qU -23,J(2Vk :T fV`wuAVUV]]`57zr@!6^yUˋ Y7T/*I2g\wNODk$q _ߊ1 a$:s}Wlu+=CN|F]nI:Sٴ@1zksZ:жhgq6*u>_P.-?4Ԋ4xEb@ M߇B˵j^HY`}D6ϯ:jj^4ǖWѧGgA.nV%4_0Sꀧ׻Q XhNd'rL-wʟzN?|IoY] rFk񻣻?$ő""aTP30A^ua4 ƺzn61 ~;uC(R =81V>#]{b=4$kol ͗S&1䞣[TK0 VevT AW@/1?.Ng JyH|t|V42&,73Lcda#46 M{@RC½3$ݍ jDĴXռlv/#h|t5"8cm|RrG+YSX^b\mazOv\F̮s:l&v Q-u5@vQ,^h횟n-XtF eO<>a2CO L`^ }7JbKq~GH2.ȥU1RTo{$"ʈ:P$zw[hl2FނDhh7=Az#{la6Z8JO{Dj jX8,(3uK0T(#).Fđz0˯U~cD%=*UT0VdqR^C*YSHZ5 ӕcAԞxӋߌi'Yp1ap)(ibh AMC~U5;P8Wic$Bm46& ߏMʟd(೦MvV7o9ϱ^5T~ n<Sl9‚f}J:8Vqǽڰ8/$~:3p߭U  J*~ Y,ROӰ # K]Vn[>.Km0'U sGlpr$Ұo QhIp=ڼJ++̆} ꑼq(n2w3-Z|Z$sJ}:e Q˝i޸Zt(H\}3g88!\CAf=Kbj~&a5;\'0w]y|GaM*tz&"twȒBI&XէwNCn52 dӽ=#NlH=*7Fq<,s@G0MS9ɝO<ض!>`<6\m! IU>>:$E{ ׽0Ĕ5U&U5̏2RK?sCQ</r(rgľxG^M$ B%Ug_g|:oF<4$΁ti@GIjϧ!SMP O) SW0L"f]+T+G9@`XOJ/FE3SЊ9䐆|]M0ϗv]oB5(EػN*7Q'g~Am5m&*{M!i\l=\Hn.rpkk7*!qY.ق8 9ҨJO@24uFqO]!ה6`13 o`"?%쬏 ȄVlv5~) Mێc3kEܕV(v!>BWd\Uvw((_7z!ddb^}4@ݽ-o֮( ;JY?S"/-22l:A6io'j1bH{QBc1>*+#fYx}ӱڽĥpPWs#bU8Qp#ZGZG8.m ϊ:^YӗBR}Hj*B,uúz{JK-ΔQfYJ D0ZRցq4)y~!aA9 1 HUzF} VƘnZdQ^4CAqdtto퍮`2ͨa+Fʲ`KZoP"9Gwcg2O6/x.ݖ#3PRE18L(Z}o0RZӱ-0(/ V33aUJmPd}]GM~Qom5xȗzDpKK(e+^ O.J:GK< ®my6F@qx"s))ml!"X/D"6VÎ Wk+hݎ_7qv8W :rҞB7j.ɚgWIEL'&*Fznœ.%FwVclK|8l~u@p]b2"o7KP/Ɖh_ mQ:!R` DU']F@h:Q&^n߀pq\՝:8R2!{sB$QV6&ЀQq 1'"VbX Ă[yvqH/b  Y^`q1ï=iZ[R`5ޢ,=RqOI堯g<왇_לm kpޢ"te iLbb(//OZg)m8ֱqUF/U[p@}wU 1ՅKfUk!أPZgx >'𑅗Hs9 E=N7Zy`,qUx3CVn0fMXBM+Ҍ?X˄ms9¥6ŇĄF"XP7|[2}E+c08&E վ*-3xBqߢdIMg^3. 4yo#چrSGGp\G,?[ ۑ!\^L۟VsQ3s?А`!ۇ(v$!D+C9L r%[wn{XirϩPF}*m; ʈ%fK< DՂ_{e U1LiM9jܸ78oGs~b#JDK=cN&Sz [)s4_\Mwi#۶wBMC KpUs.]j; (EiHr0wp|ngQ:L,BP4?(+mH񉓨:PX KH`UPnaau>^ChZ)y-|4/^pu_?l/x_IX @5Hqܣ~1v4\721Ei`xyED۟R~Ļb~Q-i tmZ㴵+ɡ7vud &&oo>6: Wg=Tl{pStTyL@D yKHZ,sz^~uaޑ\׺ mp7@~-Uf?Dͨ P8U4u0R6ݾbIwIG٥T%,P ,ɥ?74[ltH0=x33+g | FiFϵ6TLekr$l~v" #7b!dEl<׀>"-]| 3iaT$[38j1}OO}/ro mM!:kN\3uX{-ID YͮK"䷴ȫp-";&ˇ 3{J45Q{g@;ay`2Z+Sw,:W;tjxuA_"ol$p:ܰRĒo׋h1Aϼo&W4 bQ"@QT CvKDIEEøv4IL$<Å|g~Kvs y>]eWтI%rs9Ac}Up^䄤C^ebr9+JpN㴴؛ng:B7IX^粈8p_?8Xa?@]Y޳0H2HM @M,`ثpo%gV5:JΥw=L#ôklXϫ|T0P X:G4{9XA쳐#6bD :v"җ0f v]"*IAٽgX>b  }d}cKG(|h3}ķ0Tt`A DYbwi*B[-%V=puI馿50*_υf*=e?vaڇD^3ǚ7 swmA Lĵ}@ݡ_`DowʝZ Hn/(y㷤8w:>H" f?M]bN^5jAtEKbWAE_ߤde0P'O`Œ{dX+7Fq+9qe/wO ΥF*Ş̒Z5nK;0앰XmK2`oJc" (d|0n^c^ _)HC0& ytɂUyl$#ĕ'meB )uΚnC f?Fjyݥ_ rp8͇] D~ Ke2 &Ru@70^:@ bVgُ\(ldžFJa)^W8ixQ}}z` C'ЯfT|9IjRXW]H)[6j \!R<"r^/ 7zbNz&\O2;X Ñ:ۙbz\b<'.6b")`qKMvȦu7-Ukd*ēSn Y K[A*ߓ.i rzH@ᇦA̟p wpmTfBRK̕N9cG0?7Lq>Aݙ-}S@~6!&xH? [睱t*54EXM@n ˭[{/R-1e3('^+ͧ diX-,Tޫ1uΦչQEȶ+#) N$dn}/gLou5U7PJ^_L:R@Mp *-&i'1HDk15wgԋMnWs=~DG:SX)?ڠ.Q3 Dd>FSiw>.jkd&q|ؐ Lβ0YWiJճzOY㬞߅!-ràK\V`Fl*v~J @U;8g7 Fb:)=jMn.c![kq)FXb- H#M̉KI8FLK*&b~2BDLzS笃@[n+Uhgh?P U/Oh6&2}x ε\TӁbb%c2)s읒 l*3& wZYS*>s=.Jף4v !إ3b6&IajLJK}_[w헊DY%n:KizY)$7YyyOܺt TK]G3𻽥3BXjʷ95)e $G?%oZHgLWex^ 4޹, 10QEe_)¢'Ys]l|VT|? K*nmׂ I׌we^}n-wa ;/}dvkqI(9\g7S̪&3 uVY{K$C +ldׂzW/[BqfL]I',MTHtRv?UPw^ |vDYookp5AP^lG)?$gڢ/BEqݔOluGn/eԹC88{p,ˡnzQَryWDw ūa۠P`Ƙ1W98{a3 )ϡX( EؑweX)zu]iqtb1+?a3y h4a^1Ƙ->|VZ]Ced v}1Eo4b PS̀XQ)@Uw=c*喂{eR{α}pdE lMH+F:kAZ~\=L߯wcLT;¸x#nBy?M8֚9~kwjx\>.n۔4_S X*Y[,X] l`ߊּlKq՜qFǁnrXOwQ03YMQH N Yw6l烬O5[*A_Deܺo&:B my}(-&`lζu~e/y9TKY$i )/zfoZS{pz34Dzhk]ǻܗ"IwܨTƛ( s8N:M CTqA] uamhpXY^I^ZUB  GWG@(H17ڜP5cVq}q@6䙢z- (<9u /t~R׉aKfo3{g] %uȔO}*%>*~>Mkj9sc{ /%T$]RhQL4Xhՙ ߻3[,(7Ln`ƨ=F:l0{)<2%#ϖ#U~&H -J}NTTPbIq"g{*]:T'Ϋ-_<~X&B$pյ*&nH_I埐. 7Bm:;d%j0ϩ&$FK>Ƴ@h5`=4UOg8e!ab lũj|_^6j>bYB=CkO1 dK*GSf1ֵf$13#h[`rF tߞZ]h!n z{:3OPŦDk^gDK 5\nU? ?ScQO.'D6~ԹzOӟPy6XkW?3h2cqH, /Iqx%tS lf[Ϥ Lht?4^N)wJ[h2w= aTN߾K(G=׎e㢒,ڍ0/gϢ;W!b3&?M*P;r6E~ )|If[~wYBtCϵ2ϫ\l:7.ᮄ|d "{xk#zU$[)&PkH`,([YzzֿLqu'nwu^0E5nzN,8H7$;k* s #1*WN'e\_lBP;V?)dp%?`Y|"*#v?hUDzԸ5$AHhFm}{ f?"ܟEVhՂ--Rվ[^CkVbXws%i4q-(c4-6vf7""%v> n1ު9H =z0Z mkO~mR 0U+4Ey(vmK2v *-T1P,-lu0?:3+ɤ_ 2jWg;35j%a VC!l*HPLY/6õQ%l^C1HZrmfmؽk:b9b/m̅S*ؕN,s|y4 03,&͛.%^Zɮ u+5>GySK],mF%qf}˜ Z 0i 8R[Q0 m>W@C`}H O9;- c21ΈĪ ?$`㌖p==أ%ʼnj`72,+#UyzݠU {.vL?оc.)8yQ-j3Lw@$=AE&{^a/DdRdˈLO|ްQ7 Kg_yF?Zc,+| ʓ)Wc4v-~I]ֵ?_dp3+S(WCM iqA(r 6 etkK]3 ! no VNg}NӪQYSfc|9;|H K!. wXO90>j7{ /I?:j65 6F1CQ8vՐmGkަ JOXnkh  !;c{)a"Xk_ F(Ea~uX޷D8f>VIJTϩ&9IO5Rm= v.kN'7kov I`\d8@h~[Hٔ㣀>,"(^X#})gurtK-3G| OO;@>X7 >&;(ς @v_hFR@^4M-h@:x>Rd|N.!cetҏ||\95u8PB+Gs8vX^(E`EFCO4XDQ„Y'v 3Gk#L>?'-0?xMWG̐UD!~ #b7> QS ;WlE9jE` Pwzwo l#-5`zWxu)R$OXjPQI}֎xߝnO缑m#2ȷhiDiQ"<'M}Ld /~jM9?c![`7rm13uZ vJoݔ[G$MA09&t::Y2 5!b ˏ(`āŹ+S%^{)>y_nh}뷺ռUA!dmm秱T<[tsZ{E_ Stvj!\eR, GgbV5;YfQ|T/O3f8Z;57'ݟph\-9BlS{(XS(oN)԰c?iʹwvbr=R`u37Y=?5+pwӬC=g]nȃM𺹣TP~V+7_ɩкzR~=d'ܻƲ m5߀`bcni0)f3E*_hQ%K y^n{_ fjzl3nH֍2RSGb1]HIJ,ڿv]X}w]Adqܬ5PLu|7!"8&D/+pM](y2=-Cג*nEh0Kn G$p;GU`3~@{݊m`XrBxzoz e67k3 IwT,k! 걧xa/+K2nABec"5nWjI΋bɎ`0VjlD+!{o$>hcL+1SaDnꜗ!Y"%)4Oh s&F8Ҷ$U$#C?cjߑY((ӧ&]z7lE2Z4B[R Q/;)P*\S*EXks hLɟV}7#b"nh bs;K5 hGݘ9 4{ItbY D#s dr5L&b+)8΢ns> 3Ƚ( vq5?Ar"=š,w=7{8$=AܥfOg{R Uzjl*X\#3p{!b2Ү&%̗3D½  0cԣ,Ɨ:jcgi~(-Wd"{(_WvH lC={dcO"-,Z"ּtrcr_ HZuK֙:&;/ϞRNAN8F},UyǞ3uXF+}]LD$aCN_ L@MCe[i]Wn$qLE艗-Yj?7n{uXqskf\ zpsR]B 0Pa¶0wpsgۏ5d.DB듄kxD]A{l54Jqav5^ d/ܔ F Y݉GSTF.82zg0V[ܮĮStMy}Z{d #.E}P91 < 8+r5_#s&Nk3>n) ,GXB$&h`boEj;\ԯ|R7wn$; KCrUH 5~XQ/D%7__Z3K(~cAs_`9;By9(>; $U: WDL<*hx\D'*J1 mi +}Oy6Y8%a!:`„j4N֠>ڀTV sijl!quxv;T|r; K1zVyÉ϶XdIyW+HS5ngM"&Ya?w %Wо`|Aqe'+Zs=%gizP>f0#"_e?Щi}_fbJ{1I!-vʈbLe 8iT3e}P \ݼ'-Rf-5o$ ҆Z{4yBJ?FNdmj6j ǩJGsxz']A= Q9 |+[Ì]}ڴ =v>L77oD[l@=18LYoVa֊&,:*6vfyE &|n ~4 /;>&Y*8-um-P ! LKZppST [Ã_Jxx nN G 18 z3o)T Qhi#8NtH~T0]Rb`!zpGH(H+`)7/Ofq;ҍEXZ>ޥJLs+NgƵS)p#ny3hٲB)RgOE pN6ťY/` ڧYA~=lbC6R0N?)\^s*jB[qWv{ωMl%XrLHlJQ\A>]VZ(- Ro\)LPsL'b+ l{TEA\)ى>2 56gpfKQvGZ}-zbF| 0G6R_|nV'i4flRU8H񲩹^F)/np9EĪ*ɦ1Ǟ %t*>KaG!e{C CUB_ 'l? +`Nsas'z6[YOxSFAp1jO w!X5քs'yh/ ̠Ba[ n@86D6ƕaM=X-Cn3n?+O Ic%R&!D+ќP)~5l:]TA(ژ(p7d׻i̜Ef[pFMk/37lxyiSG=X(%v]~ #oc28gsQ`Zely pcJ&dL +"66%a,(\_q"o&(ó$?<)ijmU$G=&r:+uEfuj|ޱY0&ܖ!Y:TW+µ ^$Z{bUʸřs%bmLtY C} [ 9&Q/yđxze2fK̻Y~CPG&qbfG;|Ic\L4C(޾!~3npR]6TWz/Me`[Y4)kbz{93c|]ywhړ`~=\"K,b%2|ieeq;( eG,ćz)V.b4);wG2'7`PlHP< 6X)q@B KC.}7$%ɨunuN T*6q}!]>1{k|+ v*WrR&IqyGTDCAH_WfҸϐ)vz~pb3{2,l 0 Gz;Ms%ǫo SC\C/$@ten'@9qY->kOK< M[.qXn0`|a5f-RymRM8ZAĺ 1=)@4EUnۘF/ pʵ$yu$84]W'O NД ʗ΋C娰e5);a |y0$»$$Y4ڑcV0tJY4BEXfE% SŤG,#L4qki.,o,ذKk>APkETw,0PF S@Mǡin6IsdR'So5$r {f[#jȖ%~dYv_ibrTsԩ}gewa6+63^ӻưо*gv̱ϧsl]3˲\W eeS^켻/Ta=BfVWXO*ΈYG&B|,qOȝ $澧L-JT!*T/:* DB7>]z\-2(L٭mR 9H3.+l/!<CTZˉ#fEBFr 1#-ޡ]C+{cb?t*A-YRNM\cjǂ'e ˁ)sK>gô5.=Q %e,0s:k3|Ѐ4l .TՑPs?$dJDu;*@L)I/ǾĆj`2Ex3:7TCo~ _UeJGbi$|am}-0NfOEC Qu)$yA{qFL`|SaO6 a~ H$ݺ,au;c! =J ܸX׹Spa`R!$#e7>Ro\k8 <*;;P} Ə5s\YrDCp8I$e=#@~qP6S-:G#Ǻ팈&vS✺ӿ ozsc(8<8$,wkV7M׍?%6[zI)aʹp񮓝Ӣkvihy ash[j$r?ME<;j9C7`kÐ|8vϊEPRNٓZWB>NG";zfLrX\!rm;ZFSJlYN:S@Z8M-,[ڌ}V nE%E0Z`[^.=ԆOX~W/7R3T:AR \Ksn>hanX!;7z1XBi 3tc[W xϑ$Gmbi+h&#[ɯ9T$p1tIW>g[=4-$uici T8xR3»G| ty<9@qF: j鴠}嵹uS`Ε(fX"8=z}Ϙ툑}jFw0A35`ʛ^:_PHw0ʠZ;Ec˅H ҵ|k+ /abhWW^&Ԕ nE`0I*{pr‘ 7fҮw^,|ԣ2"МޘrUT]l'xI$YՍh<}Yn '3mpZٵ+L2A |!Pf}[["әc8iiDy+}Gr0MFWlX`EϓJIߑq>u RiՃs7S)] 3jH|}"sV @4XW샅N6̱n71'6_h8bM㗟8=O(C?n1HKDE3Gy6[ 3tPIFTSr/W`HbSI dtWfS<"u#ȖmG (}]QV‡!%h ۳My`C7t'ȒEs8[ ?3(NO}i7P#afRm) d7;?> VQJi ' ^2?~"Z/.I0'Ҷ n!"Q |--+oɏב&+L?ySؒO X ++Y?vDH_H"Ne }"}/k"?z/σrxv.mWϸKU4Q;XAb@t"ʹӮ,͢+Ѱ9SەOUR*oIcjzG$L9T@3eqƚ-ق8Jw8c+sxŹi\?b8%4RE&J9/J;!vXjb"lNJLk/Yf_ks*950Weh=RPmy;Ч]o߲;B=.$f7g0 y/0MZ˗̉peѷzE߶ۏe#ĉε '{A}Ѓp.-.~ ut?) InduRf>X~%=@ ?ۓ"mCh4`,pwI!cXNП*q˹WhryZ_hP #ӟ3e"p %07aobmgL^{7(}sfܐP41ݔ~Q_#蚓gz[? @+27ά|n*Q~c=(;-1+aZIx-)y| ]'&v8SdC(sΗ7Br?  6P.(/;b7X}47/ƺ_ݱcO CSĢz NyIh_]pĮWVzA- 0F #U ·7pFEW]xJpfBCTэb7sVSsNr@v$#7Qʫz 䖾R3^H+`;CŦFvOMu˴a+ R6qBl|;OE!D\{׉@)]6ǿPtGct7%r i`ZjVP-3Ɇxya큄q~D|!gZy1%7N﬋hD6[I}VbAa􁤩6/ NMiS ߭`6 u w8ߔ$D+X3jW?~tˑTl{}v$XE.7a\[a\>L3F}1T|2njܚJ]@JbKUjIv)&Z&!f׷w |%T&Nn ]5YZ,bft:*Tԟ,q{q˙4_J%d,[U@<4^enMƋfj/@v3ZfB<_6[3ccEnEQx abQ/*B%An5̫Zsi>$@z3d[,:<z!gVLK +z i]}]f>p֙~D'3jQ73CJc5W}^ƨSoMi?`* &Of 4hI.Z $NY!mwbԣxia() 9P6Q+tl 7 -5@*S pP@^_lzTV٬<{-ɒ;XQ4΃cbSbQB0F">ʢk`p/wclnh}>c`C 6/+;vjk){."AM-% g.g} ]Xȸڲpzܐ7@IoRCAaЩd*eDGS-u25~[hVE fp).ڐHP5KqTx3Cf8auY)~ wpʍ_ujO|`N-E6뇙NFH/̃y/aMt*& MbI6/Q{b}mIa (Lgv&Mׂwm"2- o-#tZC約pt'I<-Mmq` 8~pS2aLŅJ7)>((ؾl#@>@($ighYM=pU 1YvkV:Kh*Z%6 J:;_y"aiȲJPt4Gnك8wUl=s)ʠֺma[F Up-ch>q\:ry <{{`xSFvU=[I7My3gcX:sy8t,f2\s̏%DfIl +;R x7f㺦OcK |މ8!bf4 Z`QPcRT[,C^Cfx4dX"mx}77ޓSGr/luS5Rl0s}aFmJܓxsA/ҸR <;g\'- pۺ8՝Lm}@wA8䮈 $[)g,%zA b,Az5V8/ 4NxgC$UoqWGWWϾ}{yY}ϒ< |qI%Kf UV b.ÅzlH[UZ -O1R4rYQ| 789! YKa#09 Y‰:V.-ŗ/048:uS_Bo,<9]T<:'A<1+CLD!EShEqIqɁkvd0YHIvRT "P^:IQ*qF|*:!sv**P$Yr}pA}]aSpƝe~1;c&Ob&5PPv&|j=>, '\FPUDeǮ>t׌EKf>ɗtkD"ǡ9'֎/hHY$?MQK2\LϠtsfG=|rB -a)%YqOZܲe@Dz_#jyq#*m4“IR\5r)tK"H?'Fl;R}W:ܾIDN5҉ȁ0{C<*u):A%5]"[cq)% fEYg>C`Ӗ[7*].p?=qc~D6@{( gn{Ke0<꡵6Ԩƌuy'Uy8d0 aE, *ANO1%)efre 0c*+\.Mpu"[jʠЋ`^x{NI aQiŽLoLE4#JYHL_;y@ӧwhON쟐N 3{gQ嗚-nz֘~Nk{Sd}Н?-߳W]|C.U[z^0n8y>͛faV8oسԏS.kK5R.; V។RVH#)VDb|6JSBI;-Y(f#eOP%’h0k"ssoV!5__s]9V qKح,Gly^a?@\bIr/ I;y=p'9m݉[ȡ< (:~b!pbcYSĸ(/Kwy1䔟`Qb;-kY]]:3k&=\ IezaP"KwryYo$RIL5(f^X]rˌViGzO"R6, 4Ϳ-Ѻc)&MԹ2-aSygnd]\Q߷,)tz{D3f0bʍ6,Ƥa6%UjhK%4H4f?EuMӔ! tveJ$plui/5)\k,D=Z,hv#kQdi sJ|u4rpGNF'>]!1{|aQ'`G%b-FӦO !oK|H /.FzKT2{n]|y|"#iS4o@b@''@q O3Hnl(W4Z%1b:aoZL"9o!~+LDGm !>ߖ}y{^+ +DzQ/oZ}Wk~H}[]YcƔJZ儖OI 6Y@AHilS ixaoyU40>TC_T)L^|V]?x:կyG|l#":X{C>L }6qm+0Dn"ۀJnԐ'zJO3K|v\'_KЅY30Pms<H.(EEэB~[P&2h0 hNg ksnG}4vԖC/btIĪښ`9lHV܀)*8k;#FA*/qkzLJܽÚjjIS^K1^;eHaHzxq):Xt{>3l1;?V_niil V\.De9BFtO\ >8 4C5fE3{GeI}qqj[߾d9MPS!KD)ϊ_#A̳7oiqZ:Hi=o&ٔ1 Of~MB8rj{~fşۢJ F@?'!od%/냱zf]jVy _C.d jkzS E$!pczAR吾zJO~I%D"'> + X,|Աs07;TP"m OT탇w'4VY/R~}H}|[-s"!XL^82r'.y7KFwXH@)^7ANF)2ӌkQ"{=b#gg ;K~䖔Lu8 TˁmI^6 w-dr7w_xsS;*Z7u/kn4MIxͧJIY/)f.Mg2F4+.#0|bF!stJӖ7W ՜^iOR:׬~;fQDوV2 Sbdl)dhMkŻv֡?/GᏋDz?ߞjb7?nLh_IZ^'`2덭~ꍰj8=pHnfI=Fc$iZE#wn[ߜMkҎD9G +s;Q%ԯEwƲoAG[.m՘!>2fέ`La۵{Cqk80xc djgmFqkG#=ψ OZ9MZ~IK`P2,#_7?NCA /tQі*b᷼8uk&+G0Ķ6gqYO]5yӈl?:,2aܻKÇ8&d@B/6*'TCZK Xt bg7b*kйpH⭎$uʩB|.3ֻx51[߇&$U T p39 .RtXߟdCIx547͂0s3/\@-' 7O26NcO>Cx啀hf\X'F֋_PW]>^jkKSPQoʒPasQfA(=/Q \ohXeH1t&(Il `C)CtFvL\=v<$Ņb*cA_̑0:<1_{&5JI BHoBݎ+)z&Y,V%O3/ʾa4s(opaAQĵe-hkAނ5k;tJy3)V"lTOkc09 ه脀ufc)rZ tUyhRzET ´1ٰ5(H"E&IMP]!; RG&~%EeARF(lFj:3VP=a {?"[R-aȮ~"ϸ_`v8\urRMbUfCuY}WV "b6!]RVpR!nMnRo;*t/^/(ee w bphɱy$Iyp} ,'9g ugI:8g]%R CP#*2/L;kL[]DenljJ,иG2i&_1#fM߮4X+#RdFG6DmlQshTzw]5Vz2 " :2k Z/P MEy ]KB^@*e\*gXoZ=SGV,-i@@z~MF"ت8Hn#F3=DxstW7To`EG Q4!/(.?OK V҃N+I!r”$T~;Ƚ dzxnԋա4Cm)ˬY_-7Qc>JjTWJntpѽ;/ޖo?W!(cjH_f9 \{ M~pLCb [`sk\Zc4pU S$.PʭĜ(`l=BzDuk= O݂Gr!~UWQzHs&uizSW :CtgdΊ~*ΔQkw gC ޵nQ[FkpNa8mq^>ч_:S )3_B,٢p&,g{sP.I%#.r&V=]Y##$}h*pdk!)NCyXa9KvP_(F&A~ iifVg!=50 ͊l %:7HK`edjJW]5U[awLA][VImc 왟Y5| &w\}JD^`AS -&9׭Mȉo29Z~9M@A}+d'YSaBCeOȖ;< ;tRp&_X3땐>S- 頴q$R,dj2P;;\UwciڙY#=K v\nj#ĠbxURY]0c3V1-3h9C6{ˁJ5DJ4~=`WSn{%ya%M/]lt=r|]o$n"Vx{8O/o 8MU!ֆ\^bҊT~9uZÔBsRq#УccajnB\ "}0 LR܇\M^|Omp%AiRp6a G g9^&^2y>jc!?bt9\0̟%\YY(IHf =}U<QXon|JdK*D?)RbJ0X`>q_ Qϑ9!-}o_X9S-'fynf}Y6W8bϗJw'=E}A:L] _MTe ]yq. R8JF΄A[1Ƣ{A(G JrS<ɸ taZ*}`juY͐{x`ZDț5ovA$$XyC2:gNoA5QI23!1ɖ\uivuWkPɳFN=7w`T7 R )a.1s,M' Ֆ[[0h&36:0b~%z"kA MAHGrL)zA Q)2ШmZ9Sؤ+I^hv@9ܯ6eI&N\/d7zB *!8b+\9 HoӠrJ_Zw3ን.U̶_b~u^evEϟFxةaNoR88EuHiR!.>kؕ,BqC]v+p&;Yu"HE*j\?>\~~5s̺)-#Iʟ2垐STHT'媹⭂H%T!)h#UzvR.B܎7_lm++.$*LG0 $ȅ(8BPM^kZν1ݮOHv@ ACOn.gWF|Y> <0&g+v0iXsRՖ~ysqO6X R/]n9kD :1)5` O3XI\/R0jsR qy4 Pz 1!S3r%ٽWamA"x/cCA aW? &_7~tYtߣfwvt LY/"ա]=$xW{xr&x&; zO?6xͿX.*K1m!/ҴF"+v)CE| S YӸG7jF|˧Ra0 ?IUD32Gꋢa=(ir+Mz!3EتXȆFJۈ'^}[ܿ7F)Rm9Rm=\+Mtyucu3Dr#F9A{jc\~`N)V4ϟ:ʝc);q{vA{ggB Pzl= ^e( ۖ.+Q :4϶e~s\"a4g֡wΐOP%;-;,( (=1ˏ&˽7}XrA\-k6VtݶYk;7.+-~)-W%P,^mLg6W2qծ,X{Q)+my >?'& |ُe "8WZG6wW ىoH7rҖvx5vUւ9G2€ʯ< rh u&k^܉ KE@O`{uxכ´^ *#wzDl.ȁVRNw6a!ڸ[O>PXjziܕ\ ]KYsSQ^O((h09E%nPzr:~tQ#+~\4UڄLe+ yq U;R_mQd^+[!%_ɼ:܃HDX66aKRಪ3\/4Џԭ>G.Zp7ʨRtLM@5-eS Nwyih!&"uglÖ#Q6 Z?at{ǯ_G3vB}`uiiΛKl.rX}ŧWb_|n1;5zO82VYÑa*֐ijsd (gG-5؊y\.z>R\D,:3k6ϱ ɾCwHT1~DO;=Vz0]nN" V9KnWkz-R6bv\'bN2 cSo/֮,Wo"9egM<+N(K4 s0\B\jޜN?^HM|T%'+ƙ G}MNP*EoY_BnOC Fh;FbHmc1ml6@s'SIߺsz@ET3]/A:6:)g].4|:[=ϳlJ*?CR+ >i M& \_nhשfE7uܿ8Qծ>DO#{/B9G$]Mw FpO"~жFhCLb?cey0"PCYK(!-i=w{ $HmreUٮh(-=d2i0qVӥגI[zg2;y1[&!ԱyÒ;ka?ch0[pmey ͞{F5F gpMX1? K 0Ƴx*|2t.+ӂM+-<*}Z撹DD-Az=%PMFT'05[zy\wZGv+k9UvKL[ 9|:e;㎃Mk|B k+ o'(k=͸=R FH6?"q۶;U_£zǴVZ7xgXjgk AA; M>q_I-"e_dX]Q)N)6uP`KU>j76I15{Dux}j8빪F"O%":9LPAvQG$z xINT&P?.Fu(ý5c0prENSx :WUt3?k8ȻVQk=XUY_3zAoO;4 ,q<OMXM_=a4Z[PGD ,4-fi2qʝ>+Y`73 /! 3uaDZ,ePRnq0.-h&->[-d޾qrno_}/Q!q|/^v])zXh8Xw͹GėQc,*>/. tt0 sb&9ڋMؿKSKI>u - .d#>81n;{D$O xHZ`C'5qZ9 5qm?>/q:|@.o3hxηR`oW퇛ܔ=:c4=V9$02Yr+_Cc`%JWe{`ۍbK2n 8W=Z% cwa J~cj5 9?-!uyEi)ʕfDVIIqn&fm|^lWUZ;mh:2do ?yY$]`vna?O`)\f!w͋k2nFBc4*j4.c)ϨU%3q62{ghF3. ?(jNco-4zխnxuSV.6Um1i{ ?T?I8#!,1s9,3sfSŢ6 U{H*\-0.㩚PIPE, HDe\<_W8wkj'0*3#tbvA}!qGo Ul?KBwbg$yQA >xmXaf'M䥪4E _0 ;|#-?KgQ!~x8 }\hՍ0>F 5(H9y{p F/@ޙ6O +hͼ^ <̵Yٶ]#Z|<8aCL]NIMрό{.=k(Ť]< InptʂLGF1G\+hW„di0%}ơs[jg=᥀+&wf]V],7'|ho&Y" jó7L:/q  >Ox`B+ߐSܰ{}KAƱ~qPqT})LO*ŎØSElipuy*KvdOrCYjָ++^YJ!-́v<܅5Uh.1c`jSog헇(绳_ґ d\.kKKoXE{j_FhKBm)dW!r4~\]$E^RJL,; ǝD kr(Pwq@VbT( uQ"S>)sd0yZ? r٭*kMy Cϊ! ;%D5LyU!s@u4Ab4rTTGPмW ב놩@7DCہ ~V$}z:f|6\=7F ǥמab0~fXc@ aK, e}SK\Q1ygZE#F{:N ~F?0Ъ(?2k 547!SAaEo@rޟq C3G(tz<1k܃H>|Aᕤ`')+(cYb{nwQ;POY|B,[F0bTYA\Zٲ43A4w{`vU ,u}K[&ab3_$Xקo,S)G@KA#h(}l器){{!?!:$ZD f{ڪR6V&d2JK 5`@o>Ѯ^"oZvJ]mxzЮNdV^]07u[빾)e^<bnuTRGZ6O0qdeɆÉ΋OWϳ~ J+SzJ&ۓ{M_dMt~vH&6n3 J HgC5G6h잳1ڴ< ;_`L鞀,]/J?XAǁ8`\k?6XS {:\c Rn| Yv?W鈍@22X!EiUp @rɈ5;:`rJ'VP.,k,fdF[w|{$Z#օd1F'U[޼΀ h:-S7' FNIT²@onD]N}mVM yPG۞ (Rݶnջ ftPS`K-Pm2JA0*)9IE6lHxz5[.qe[!i(XoQVUWr T?`gxMn.g7T`-I-E^}̂"6VE{+1=KαW~OiK c īYPW~4g QiuղY笢gLecRlQ2Ptr7#IjUg{G+6`Iyu~-z: ƪ3G:Ch|;ڒ ͆z4 QHE5)rZʛJuS)/2hJ7݊n3VNu~‘ woS"G,d=N%cžIGb1շľ8x0-Q~G:me]58Тb+&z`3 K3lPo'O?WY Sh9fghwe;WVz%wIB!R6 #2 x4HTquL<<OÐCS#Bfō3^nIgpYl}.ᧉQiuu=o3>A9_#֨t㨽2$j( aiA`fQАls EN<8N+#*01fo+.9jӼ-X"P|Li1^% n_ Lꮈ;&r>R^"WV#qt㓴 OJKf' Lboޕ W~+`;go l|Y"0nYg(uKDDV5~BqZtzΪ&#+-Kio9?v 븦4H|mgt<7鞩R8`ͳpD%4D?cln9S3nY=0&Woe~ YtĊF_:1(c˷*7X'pkT1!f=G,{xR4XQ LM!/N7["]$ZO~_WCvgI~rOz0ɴNHR#wɽv `Z qVw ^N9@v|m`ˬ*ˊ͂I]dnZ8 [pُwIj|\5D}[M$q~䭹d7lЇ"Ig@ Aq`v["eC"Px&6WXj1l]m)\alph. g}kQA">)VF'n eaH܌fld>ɇi9q¿oo`Pk 9q@P?<*9* |ҖW.RKr^f'䭎ca2{ W怩ގƝ_@VcN>h*UA {C٬QM[poO*"`6Z$B(9bMX&WmjFI00'pJ%)[IݽH694#W\oxƽs< 5Y}< OW`Pό3e.l\E^Ǧ:э wNh@~*uNew[j+=?,<ﯱ0mf{]0hi VcAFEdBd9RCXuRzpyf? );F042yjmNlpm$!(7G*دV?ukPaggՒOV >޾lOW.V|b(sϣ4B֛z4\8I=)lH&:'ᆃM\XGPQ^UOu쌖<q;v⁥dʥe#1(^D_^CyGieŇ2Y 5]\ArG>9Z_Fۯ\z0P[e{ys-񄊕d) ݕySS6siP0NT[{vt,ݲGf]'ݶmƼg_A:MW0?;iJ )1q6 0iIJhc&F2 q,rE1lO!EF$SޯL7)<$)ɥ+Rj[wW] H.cH-҂6+<1A3S#B:a2uHޚ4M^pB`cXm{fukC܄ن|Sw>Vˤqvs B9(di ʎkE1#+^ BץaH>E xX$0T'+/6tG=M{t?_WGǥ >_JYvXzڶs&IsW 0]:4X<źPX[dz. cHʏ`7%OZ(CXz3H.$׵x3'ljqTHm}ujxSeܮVS@)߾ qǙ6kzRW+ #cpikrnDRJt>d*uM>\\鸑JF5uD8?.1֖Ģb,T@pPlym L6Dq3vad<)g,'rk xᾫyV27b_c-3nnS\PzV{}3 acU{1ʼn"CMBʦ)G&2b&HnŪ)X%h d6)x93iJ-M%{-J":抿C2B^zEÖ32>p[WˍI( m8I6#g?ߜ)P{vf{'F ĂP/@io6F'N> D9LLlw*= 8X2Z/a]E<ݔskoۧ=g/T?sR,D Զ&!"cϘl0MZ&.%pFH+[򲤯*؅lv7G8zga~Wta5ڸI>NT#6'O5NlB;Adp~Zɜ:i(oYPNRk`EnƗ7-b\|qȿn#6wIqRcDĈsX)]p arzƭ^h=6J +/[َ@/A" h1S_]wXzȬ֝(:E]. V\098bBKRk{S/̜+k>7vY^|x`T 6hYs]w3AG_H:Ҭb/rꀦFxLWk+Cr|Wj:~WMПw'QE P3zYLU>Y{pjex{y[Y}v0FdB S%8s@Jma9;34r>DP;dBa-Cêrqh؞MZnߠ;fw_+~BiŘ}`RU1؈8IҌ)sWǮ_ adS+8Bg~,Ԏśõ(ڙu2x21) gw8oV =,ddg20c0EQzzH6Fm#ʏ0,}"DwT') 4j!  VInB9.lv ,u*5drK t3h%5$tŋ^M K%1KY" DY> r3|= aڲ3 9W t%1XVYmjY(z|A=k0c'tb+sn/~s z f1_Y(aLHݿ&gXUsrqpa`KO\udsco?GBdsI YN8cⱉGZn`E>ia޽d2LC'NvԤ쟌.B_[7lhs.~'&z/v&{8:OsP N7a7RP.1gZ`ݦ1 ;M%dzυ(wA".7W2uZ(r'Tk!9SKl8Z!TrPf+hrkx.Zv`XaeY2I8z䨤̠Qbm{iV DD]1/|zx*Fo=LoSҖbc8f(8‘nETE-р+;;r'V]߃x$?@Evf"r=f:pWJgҮ0͝yb[aan,Ф鍔kO>yCIo${R;J  N,2ekB`Hш.}aS:&`I-7PiiMϠ-i:).#/՛:rJJ*;Qig^ny)M{d[3A3-H.@*uZRŨRRXUC?9gnLÚL2uF?WzHZs/~y(UQ"c"dCyrꇋtT%fE] Ez ,# o:p\_ 7H!Xe&PNP㿚)٣9t҂燓ry;aϩyIsKLA}cgQgMﰦ|ۥa\N:AA ET*6yR:%:6Iap 6a4t5锬qx.JHm$0 ';B ~'!@7@F~,MoV3']R}kzO؄N5NmnN<;9Yho*sؙ~]W%d5b :ditc)(e}ü#)PTnתX2r|rq7j ZYbQ &W>?;gW~Af1TP}(Z%f܋TЧyxFUH( 9&+FdwmN.>}LL N,e1]&(QdBuFG+rȪ6IdP ʕs@&Gy eIYTmE>/</nz[~۵obzqu~ucT麩z5eL߸ŷONFҐ&+S+% ;2I2]|(4)c pLOJT)`4Ӓ䥙,K:+t@MC^6*^"oܗ<2b̊xPjzfa0_೎hүm&EѮh+K"{o#l. YS,o>6FGК-1󎎈{/17)Oӎ aX%T4尮N__l!wtTYͩ྇ߢ ?is>k{xGȊ&M0&cql[o{_`yqgoߝly?2Iz mWL h'hgZW ;y-"U /dZl|-3JXIkORskUJ*vfcJF \ZʫUŚM@y$I|:@O/W7c%=ynOI`e"v[L?ĥޱSwOD"EɪC{H<| `ņU 7jsefFRqkU>8/찁 D!mV<6ɹfV *cુ@ uK";YH~nzF܇JGYqBY;_Yvć,s'M CFYVoЭ{[]Rt9_2;<>FȚYPDZC[%عH wI޹T,*j((hGF^@m_>WlE,w _->AiW`NOuTKz _ܮP*N$VBFϸ? 0~SfŲ,b_F'Voax3*#͉ǚIE,< Bj$E#HۦM LmAb֢}_Ĉ.cm'`xKIM*cl%_{!Rv @e$7>̓pLBW`DBfvsB,z'cZazc!jHD,H/jw9B&b"+=GoVu~cKVD#MD'[N}~2rb xWeG Aw1QU% MZ ϑJ璅  c|=3^86zf-N'%LD>ĴV&~T'E<VND\xAx,0HtV!ᴮQV`HӮ&־`.0YU˝dW~~DN:.*a7FS"Qug&i]$o`hā­ 8J5pw*MyN9xůLbW8gK(]BppJm ?@A}8};$ omu<юEERSݎ܌@y\)JОD&EK8Bt.:|?3+W>* נZR$ٴmi.3?;mdS)TZǔ.4qU]{R|!g܇3\?B-C\l=P{LTK&: %;oWcV JDS_|NG>&za7j+dj (1Ւt>ԤVQmRqh/:Ţ8Ii7=l8je.K숶gsCLk!}f3dEv<(OH}|=$\|4<<(HmkjKi(õ]sκXH$E#Ni*I9kY%;Z?naRQ 3C׸J-̕kz%,${-pkl 8R]8A@L5ؚ]CQk>T(j_oei\,jۨ3*:j8]ˏ>cn8*7k8kį/b4T6?@+ is:PHEG{?F a!f+P.J5 U%% Gq%5/. NWҖwɩ?Qن)SDq"\/-I2˞h>qˢCb<> >O9<c3;Tb.qlH6:raܭ@q»4~z !O"~e.lEJiQ|_C,&+XͲ$ Vhb\) /#5kqɌ7*,Zc^"&9βc'FPӳ6Sz?Č Kß "c(rԤYӬjgq 6;_coʏõWI+ /P9X9b Vۓ:7cXe;tufiČ.3Juڒm'*,`1EZ&(T$]XL DqzM\$s~CI4x smīFҾ=a-yWO 0\P)WRc8P)w >n]:䔜봄 xv:_$P "(sg3!IlcdΆ$bĜY.l H2켓;E*`8 2k?t"C?HȢ%rmz&u,<7,bCM~OS'89S1Z3T*ЕI^Vxl_}1\:>UFŹwǍ` :\6u geV٧V"Mmu!Tҟ~vI\t׆c1\e1V&klM-&^a}JDlN=uLF7 q)f.z!ejAF]6-PiH4A2^uNEm8Vy|㐲LjqZ-n!mb$y:Ò/ 2p16/Q~*'F13oM/Dɓbix$'DK6uʵqZ$,>C/.s/ -x 3ll`7%K8r-4EM[5Ul%p}2g'M.*Jժ;10L+L+Ђ\2:<^[!qK ;sGTkGKNy(. a3`6FR%^HY(tuyee>0 1sʊ["'`&EA[BymKrj )ew.ۤv{D6XPɛ[k QcJ(CÏxYFΏɎZ1|TNUi&&D5#KdLon߂rv.#&;];`?4Qօ"e]l̞UBtձk'KFs&c7Xkt&ߣ`7x2iJnܴ_ȡimC;踳?mV_CRy+h1ycit2~wZqvә˶CkJ|, I:~Z2s̢S-2Q~ćIzd*I]%nU I uTJn{E;>U%Vۮ "%tS󾧢{rr(mG)~}U^5Wl#Q  мaWug`( ;9HQΞwT$O([vET>C# agx_326C-Ŵq- m"mMcd/~jzJ)NvM<pø.gef.=4lr%<ՀA7fhgḄ/~ilN?o(GO>y#ʏu 5F+4/Tw[̘ s+"Z; yY"S6a-)LYrkVB(d2eColŘKC*L DDDi^6EVke ٧ ?1pBme|Hf=dը" xSy&S]ewhKGp%1/bxURnR3%2ƞ[Q|E^ԅ9 qaƇBR$)*FH`su9Ef(Qp?c)zi -xʉeeH9/޳1NE6; + /h j8E JD?4!j}%$8‘2G=tq! M#Ml+mA@zG+U%I,sOba +2,ί"֡jm+87ex\:cMAÜ#Q(߿@,fUædg2җebIC<OQ ,(2-`5IpA:?P{hS/_y4WU"" j?|d3;~<}mC.\E+%Er{KSlQaFb2zd9V"ӹn-Q}aѶu 79REX6 oI2ƖM1j`&UmC\ԚAH#x?d Gev80j۠u&WUPORߒ ji]^ɱZaQcO4 ^=U!_Xj1JS2ߧ% FcBЮS qa =&x*Yz#= i]7]!ZgM`,ǣqPio~E98I:bXeGN$~H-9K>G\4:`{ԉR)ױ ս9?̑E}2%39c䏵=֋=N7Wm&$2]b oP@ F`UO:$dBrnvfǬ6 y="xYx$nf1s#ǜ=&4Blf cI; #J^;$Wd-C8}7GE}%?#l3(Jڴ]^ !P1(C@z#\!ӝޖ3~}۽@Jn|Ρwus!'%noC+5 $ISg9yDkq#jPζ"`1ZmHvH}ʨA|w2,,#C' #yUHUϊ#P y$f%uP/W'U`AulSo/[̵m.@|zzKG.g6?> ƔtJ[ȯjgN^@"ڱ6')@x][*7C [[]؜YtP 3CW(ԁ&?r9݈ɅL4t0'LI )1DrIi*Df yDZ y nM}g J>fe.G bEGFBL'8}IVo 3%:_mz@/-mՖH;'*Kf~۬eAoWh,4d(FM;JUލѾQLro^azQATfYICNe#SL)TAZ¾G޾Lt*b8roc2nG|V͙O2Jқ̀8,m\LJ0)aLh@~n A9Mf 8JDAQ$w%h>Q4ԒbzoK [=stHSaw *3 ;]Ɣ]>` \+lT@( A¤br &-6&k`m\,q⸩_'pQ͟uBWR*6,Pv!ovd&dNad¢D"LS URILeɳʶk6.q:Ӣ;N u1!="N:i:&O.>Rf_Qc0*E!|PvDK߂&~eXhKZaFeeb$A<Vf"Χ@?緞SAAn?m8NqJggW {E_LtCY8@م0[0G%㈪R1l_8 \ăWgcD"}EMB9iŲ0eeܐiZ6$-Dzٚ.*ec?]c 66՘C"N #sċKAyKR[TH Vrb5^'ðh4 })஑X\j|4:K┥Yu4X>8znY=ȥWNjKuԘEӭ:ty4 ʻ1zO9ljja@ fz%w3Pg@jyD]9WyUOPx!_a&Iw!f=6o=duL1\M `gM:e1)l(zqԦ}q]9ؙ<N0圂ϝ>hDʧh;Q2}yo겢#&B?JRQty)6֤TqlQFZz0,q2+Kn4Afͼk$sw -a,xSp֝IsW1Ϧ+cMm ~Wħoט=_lUqPP\\1qv~9V4ZKGknid>'>,؅0&?<)끤ZzemFKǚOcrh}Jjz+Z&00m!$8<4'6yn~d8~o++E δ%* J}Xz^94Vᢜ vKVw`Rid'o z`UdX㣅'C}5W]8e|?b ^6N&-ϣ>b E *g,SB3\ľ[4T;%|% lx=Es0|s{X#e񌌁P;|5ޅ+m$TN3* wAn<,WEj5GrW`΄t`%aE5֔2Ol'nbAvXU8I} "zҍڣ)ur QTq^ |+KԹ>& | 8gYeiAFWh(dvbDffaO,F5zԨB_e|]v4 Be/Qçbj1y]D;(hW$D{'Fy"|De,dU[z9.1{>^wD2:$Y5OH%lt@_/+7'^S<}jh~{C$0-",9]zu6f8o (=PPHYN8~Nx-JJ_F` ~,_Y! "f<[@W^&,wIZ6l(@ ,pHs 7iڥk uh ao{t q[= F&G6?+rC?wZKj+4aX:/[84 $ r`Y*k->jDE ս^J18Â^Ast_񊚫j"+,ڂg3SL5z޴ijb1ã웙MMi߁0뭝G*g[Wfp@wS /^I-5aj˯qQ<|sE 9ה}1 [ f ٔg #7- 7\yblx9l=pGN:E2. 拃/)5b8fsE.jbғL^io^C4 A-ؒ=dzp$%Z+ ~B]ӬG2yh  e##ʂw9ȏ5-)e9<Л~8tD㍅ fAKW.C%e o B%-p3\ ұvhHMsmVٖh k΅%n c"1)v*\-;O'4=Pڑҙ}o=)Q m &:q̪G室v~cZx#ǯ}+kf1UQa:>"2F+h+>ҥh"\wT?:ǑuwM&UȰ#`AtoՏlkkd Qw("6CΖBmf]a KN)u^:D;? JO<[/00q0ΑMK'7fߝ JQdqBA@n8'|^F4&Q"N5!ەe}Ḟaw.9hniF`W ,0:P,#ɃG:q;, ;d ︞D";Q쮠J'CS杷H\ѭ&gzpN\}ږ*NH/(nsMMaZFj(>'vn(}tWuo*"~/IgQ(PoDoAu҉Ұb0#Mvwbee0oŮF <vVxW'*VE(5Wv2Y-evwLypȈpy& eG㱅cIO=:ȥ!`;0:ez>%B{eu oSEC97-DTɴ҄#;Dn:^5Y?;o!/HYzuYn%Z35emp_2ErJ%ǓLI50-f&4m1u`jb- kTJ CU-gT tѦdp 4-r6諈TXjA ^M'!7us`4 AJsOrŵיIuuwIG;Ռq}mʠ&ၓs3OY˂sY r3]MP. MB0c}Ewc Ku*Oj^+ǎJc_w%@F))|`ycUǗf={<A: .Pzjeql޳tQfɿ9,taz*Y @!t̬bmcKd%[_Uv{IjS5HgZV3Z̗4gʙIJ1Ga`+>^K9e,p ~9J4(<|;ك(dڳ6h򞕢^݅zhW7nt)Sy^'zCjNͺƼ5mm`c#h"UD٪FKYLkY4A"=SGV^+&no(wȻE-%'Đuh͵_s‚C&R+Ed;[x@&&:@қoJxCj 2P5L-ϴk>8LEp3=aWb>BGCIadS+(k!$X)_R>nk$3(dԬc6F(SSz,H,ͱ-&r*>J.i+&/Ź'QӥeX~bH^tgS5Sh*![fTo"%,GdZJ++ o^ʵ%o\h܅Q.U+rnX&^5w.CÖj9 ?tv?DF4{ph']Ü8;R,!yJ_s-\Mfwf"A"QUmuOFW~j5^[-numP=.sz!Y~+6'[b5~.3FPV@cEZNQZ١YH׀'U/1q/Yr=BN6>⪬R|i8œW#PQݎl}KםZ5% ,UN[s8《R#U5̴M*U^(I/]U }T>?3y~)4/ T"Z;s͚m[K9Q !Y˥l@[URJ_DO$V^U՝?*3' .WB=J 3o["ry{T&04&i7< J>a%kwKYF4.>WU g Ǘ$j3(㛍4ً}8Qc>K{0"ֆ<[oO ڃ| ͭ`]N !x]<Xߚdyuaw- ژ fG̉D1Ri,} / :?ϕFGZ4DFFWݬ؊%YdC??9}\YYmU쳖kޓ /}!E.Df!w䖐(9}Igl'έ-;Ha )H4GA r1=$bu?jκ;mWf& [!YK0Q䩇-i3›iY87P-Ӽ*E<7&\`)O8oyeboܭ_~g{TnNllIP׈#!J~5Efߠ=Q[̸k2r UѰ9W`duܹ,@n#Yc@pBY\qWё8Q9Z_CP46b;@2}1˯:: \|_117N/i0:Lbޭ(k!9LH#܈v$S%0@?Nn}BOK!޽TJQOSd8|ԃ%t5KJ"ga8ڇ[)g'S`/35* "NSp%O]4KV#Yyկ>eNpccNt?4=U\IZ| +Zki!Q;/=r#->[Ct?ZlyGghͼJhCu155z7< YnA lǩtUI l{h'@|9^]WK=N\Pν{BiM٠rAkJp1pL@_&a#z]| J9AM}]a8HZqd!-2*/̩hϭ2Ǽ<ʌ9ʦڕ+J.Jm,O1(tdg^;F,ƪܨK6.Q,R:%^~bׂy_AMBu'Ng)}c`{"~EŲ;Ra{͹,$Q]%k - ks݀M ڂ4:xN;إ9Yb\t)ZZiSه`(idɨNC#.Ƅh@jàyW|0=}Sڟ+g/.ͤ<2S{/֜|21GH7닢hc -K9H) M `Lj9u'ƫcr֦o[rV<=eJ&L(`$t"׋$ /&5߇p OٯARAp;iOЎ\Q]ǡ[9q|%(aj ֺ${Rdw Ǜu-W3/j6ᯱ$+RHLCxU/k>0)WpWYblh6|Qzc X,[zǹ]f^v[wwf&Xƽt)`EmHXeZcUeٵҵetJRZo\ ;]|א*ؐ8JL`?о#'{i;qgIQMFNN9~gk xόOc-poT oK:Q޷R#MFRԒ `_?7?%BY3 [DPHN D Liw`z>{{߭*@7ۡ^s&NmwxwN(Ė}8M~rMBG^q& 9OBDdK kʎۇ'ޡUE %5Kb Q<9 _YEiTG 'SU7nR{9`CWq "$LG(QcLVcwv=K_*CwFxv(Ri^B T_{ow\ikMЁ6\&x%. (гyQ21K|:ɘf|Bvbp4. *D=Xp˘E/ApFx-cyHhH%Dk6wvP˒ !.s+%^@B0K"o8ɐ+S5:4p% JH`%!Tb1ȝ_4ˁf+Z'8' fXU!cv,MtF>U5x/MepuJR܂zV,ގѺZW@_۬FirД7:'j@< D Dlsޓ'XٗUmtl(4[aº)a O z(`tTq7Hв,gtaQJY*ԹsǨ r b=0%?uƜ7 lOg',}EՈTX1g6쐎=+hՑnG7v )Szm[R!UpmJz!)rth|p;|LFu1Ԕ*f@T\oZ%\}BnBˮaq9K^|/:߸3%~G~9 !ѽw+Ea^,T|)?+7ƾ'V2pw;bDw`_*c~=mؽ|N?Jqh8X-|ZFy<*!0:3f ]efBۥy.2 ?XN>ۖ_U,HoAǴtKQ`@^6=AT yE̮/7ōwh̒r)4 xa܏DjP]0" RzpB;Σq$Ksw4&>!ud_\ʍ`+Tʣf8сŒ\ێסPIiJnjNbWKu=M?}Iúl We^.zelW&bE\I6TWI+7 F7t \^ n4l'c7^IL ွ[|>?'(k)6f$2k-D'L}'f#6BPuY}AaG[7<9"#Թ!˄]%X #uw:VNSY'0NLzmg}l4. 6M~^{G%`ӋoXM$ZrK!U<dE܄K/KBJΰQRk.WfoR.^+ RQ 1'օh55ʼ4Z>'~j_r8zЊXt(qjw i9mJCc3\g"01ׁD<`k<3yPkTB-e.$/"BaчJmkzt)yhv]bG E[ 6$$.ţTq2cgl.?~O\d={_qhvZEaI!pMLCQS{ņ՟?[ izKXUH:.#%bxo̥(~GA_ 4g_Hm]{[Q#džC&Z7CCY): ,R!ܠzU4NS@P&1A6 3,]}rtgR3scV.5f<婑Δ&BkmN[ݫ*yCK(clċ8q.xzw5&鳣z*4:NzfSnͺ6t:ŬX"Aֵ(K/yAuVJ­'_X< J8lI<_S8RM-t7A&"t4P}o"GO:`yNgKOWcJX%28JPep4eͼ[N[F3y/z-dVsD qC5lYAXys[숫JhS+6{tp8%Ls:~jôMޣ4A=WwحΪ3@Wӱ #ܬa I֒'m$p9Qr]#ȡf$8Y:}yTˏ_aV:[l] wS=HGr8P8w/+ݘZj ;5hT5휈%pIAT ڰ.MN"E"vCxQKid;x<󑛉.#N)"Rܗ>z 9|W"גENgeQf끁$wl5^@0 ɓrr;z^M? G 0 yyh՗RPؑtBH,0B]\~X]lġބ7Ki43ûq`3d&'ZphlbG.o0&<շ <">/@( U1Qֆ v)\L"W/5*YصV&3DPũ^Oa/f-%ȯtQEi7m}5?7 3.^':9x6qay{ :;[y6V2qڻVP*V_1ڼ75{`(kVqN8@f?Y"]妍F3G] 'ܰb$BA 3M*fIUt۷A {NWfUQ#~:ulI& ǐ Xkv_}.LdU|xO J 0~T{E{u/ՙVio/퐴WX_>iXRw4ȧ y-=uߧ9+qi> K˃ 0cštL?e8R}:ڝJ(;yH"&>}ur8=__.R4Օ|O1: 5$yA_Zg'%;-WxJo,;Z`T~0I=-  ^e 1XQ۔!jOF\wSk=Cul> U H4*/y3ZA@%-Ci/FyiH=j! H6XEA>T1GKm1$] n0Ee^I>,o]d BPlt!療QNkX8(qH; K> w& ?\:c7H$ ]pƐf9~-! >i&dbh@~Bqt!HѺ~N54cyڂ1O҉^UbT jh̕nxn>3F$)\I*|r.%7EarT>B)W ,!_醍I?xr.s4f/UN cޯecx+HkRŔ-EwnEX }Xu!+{I1_a.E@P]([ƃ\Lt77d6}8*X:Â/7+i9'X- v&\#/8F)OEQYt_wיVIz]'=XZ^zypZpS4UTf@u3.Ғl802Gq~͆O\W7 xqU𲶽F֏,Dդ?-͑z2-J-8Xeuy:Z?٪TJif:q.BLB\8E{鿩 ]mvôzR7Q m{.loHmwLLE_2i~T7KRc^uy5CCЉVU/ $Mrlƨ5,z+I:JY½.uX=GzoYʅ[!H b&M~0P(Rn\"h汩xZ dRN=(_GŋC4{RNj(1`4I?l RԀЏЂe%Ohj/ogOdr׆rkB وUوvyn?DmǠ§#:o:`(. ![ WkhЉĄ+MPֈD5 "JQmtw}VSޝ/Bi qCZEq]s0 GEsR R\ecg@OxPu~KzOl`T-UCP~g=ŋ!"V:HWLJRJg9 K?¯(FyԘTMC9yB7kADْH5Y\{^j8rZw7o]tKCGq`%B lJYOH/7ҚgDoY;RcVrbLH2̆'IpscM͙.5_WdC9 8+Ð~ӡzc[cը]\m]K^]LA9gH'#,L5d3>P#\_uPҍ ACI1ӵ6k:Ƣi*B\Qϧ@@}+B&2{Mc ?x ƝEt 6n¬ l{;RuZ7}?3QWo[#M Mc[DO꽭)TE~ L K$be_YV:R ʺm>mlDZv \k'z;{a-l-he߇wBBL`}D7ܫ&8ѱ,V (S͊?GOe)&[e )d P 0HPJL߄v|ǹx!݃سY3)QCI:E2R$qU>n h-#GE!” ^v.?1`;d΀:a6`b,7 D5wmKx)]r/A|ⓜ<.ЄI(`؅/}|jeϚwSյgݒȑˇV*h&Lh,,Iͩ&VSH46WQv'S.k0 '*3r/e(]]D;vw(Rv_Aඥj~w-˼h'{vYA*~ Y}Dbߙ>tÌtF^=Fw弯=6;YЗj|bi )EN6aBAY$5)t!&sfQi$LSkD(l8ۛRGKߓ%Xb;KW6~1 r?6R0~}]:s59cGiPW˥{I*pa RΤ]44#)sQ֟N;Cuc^%0=4V2)VP_TB)Ol3&L{;AjƬW7kn_~mw뤔ґV9j]j,Xyܙxdsۺn`/W#jGVӄ3=d`~14~7$W& bIyܸI&\e;{ o# NT[-'JM9˪۹sԜGVXT%_G )* p0Q!!fAX A|ip9hر Gj_sO- W{1N$|X:ϵ}]T#RW;g7V&y!9Zx/d"wko7PeYTnw:vl"7doa<;)0 /R{aNFhIw/W+@n%iFϷoꎑ}GH2J:Nb'.]uD*ipYJ~4O(C!svߗlߴAaR0*xD뺥XK3_)X}.(&z2QV*PFt C"2cDCT>2ȎW?P%GH[Pl6 a^}u@yW ?ܭv?|bQ~EW@N#Ė[a^_2Gd@@R’NcӘ+Ǘd$# װ&㦨ƚ2Fk7ϰ!oDv]eR!ꭞ7=j0ԳuϽ2>{Bz+U74! b <3s/`#},&IPKȩי'L!*-晗5Ƥp0TLҔ? tU%;˄_6 =^㌮)`gV&EX|+rn{>5B26ý}Żc/oT\ ߤU4mdw5MZ,~OI^R #>25Ӎꫴ@Q!C^ٮIZyKqY2tf/U+ݮ9L|TF[\u-ܝy7480-~X% |ECB!3pFګ7V|/FΓa="=S[m:rK_{:DH# \I4C.F#C p7JrhX8tKLqѿTv|te=OwdL1$3g!crrbh Hv{zxF,8.zNq\\TK!s=Enx7g5JJs`vƩ80 ?<1s9a/=DdYFh&gtI4 x`%Oo4UaAPak *eR҄)؊ a XBv-SaB0B8#PVyx0yܕp2G5.e10`yAcw:\L?v~]"WWJ`SG]4,0Pt /%#jXH蘰Aj-YlJ)#xďY+]K.piz=G7bx8.Ўm^o܋CV2LjzefYۻ>x*м ]l@Z49$[dK{9za9u{sv"2K 3N1bYg'^EmmR(9])"|ݨYfloSI~w=(mXF#Q$1oRC14i'4Ք3o1,cy,_ xsI)OY(T0 H7/R :yXT/edFmYRm hx^, 5%ӱ%ng,$%>&_ WwszQ}!da\3zBGQ@_FD}CI$Q޳I0JڳWk@ʪĈvNp'̓1_'Q'ܴ}OJ{XD08&"^pJ~YO Z/V <^ K%q{臽54#6^GMdgzNMV/0j^9Fò)W-] 9Y2ͽdQtvatg)CN%7 Ï(vc=meh[ {C?()b`ZX7)-I&z '6 Sg0cYX*_.rIQy+Bgߋq^ZFGB#4n^fA45s}`6?j?| -E_,A);= 0Y>Y?5}[[p\8Bm˅)!<ڛЈB 9K>AZ-3iT:١oh#fѠ׍Š)\ؾl&n@#-5ˑ&Kq|tz}tq{,w~x؋v5<Xxo:t sj?s"uLQv]O9g-OIDB1묉VI9,~s Ly%ЃRq{{{ +nR;$74a8Vex*N4 i6?z\2Pk$}iĭ6_j* k9;Nͨ&?#;iON 7 iV.eXm&PkpCV_:ĵ ܈7~n( ?Lݺv@]O(oKkw^y `(Qz][`XtiR=^ }w.輆q7x:`GMxoټ"(!ф’,{;[Mk]L##b$rrYM hBM6eȟZS O6tNl& p,MqlERrn;Ψ5jaFPEqe h%^@ٲDؑmOkx~Yz\.LH us^PO_&%VC"=˓Q. O45{9u)#:ffի[;%4>wl8zuNF[<ˆF/WwTJx {oU/6K`r :GnVl`ظ&hm(K/d@!3AaDۿ2d(`UډÊ, ?L164%שN̂tj|!f節*Gg[O֯,6a5SX8 Nvs8Yg8sc՞,)';VkLFjjvwCqv B2! %o 'F&Ìe3)UP[Wg֛}0[#|$jVvDPD`WORŜ:AlA,}tJʃ*tG2Gi%ț+ %Z"JڏO.0>([c[3%˸Дdmx >0Ij^ s c֮,ECwp=lˋHkJs =;lm- ԸK$kEK=Ǭ#%+=3Y k5?EE0骅2[G3}S:ZM "6C6x97M‹s$-^UG5'pC}ˌƔ-cʉS&qԧ6kF5gC1W? u|&Q !AL6gGv"IK|IvPf%`Gi*1!{cW$3dgsBСz$U&Hd[ّ1d_T뮔ĶnX $k(B9I }B=e\*h.N]H;Y>o#|Gz?>~㭘F%NDئ'o"sD;r/3+)2P6B'1_c⛢&gCh"P7R|QMGn'P)>Br*_eڒPΌ_FRVk-,DH螛HMl =[lN.\Ixnőy&xEgn2SUl٣ax5&){9intaHX*_|BytyikPA^ n.%JYhkTw md{dY Iŀ#W!sNNzHq%>Tgnu#MI/4kMp>7gP28:2:{ 5~JwymQ\Bv02@SSxpz^ѫB_I@iz}AgXJlA$2C;m B&dg(RK;<9_&]>] J*ƂS,, .`繽 >!PѴ;S?= FM$A1z(tg n906aRw J(E 5Jy ! \hNzc r=nu!ȷ/0~UDv1m×S 3t&2c$grDhw#yccϸ;p͓r vJp+csǁǭ)K`cgt޿˧VQ~֒CJO{zM5󊁠UVٝϪWh]y6o_Ki'E0?(0?J2=~f6l׍X̸i3 ɝ9/(5I/S+t\l˘#0U1%0j*mzL_(d_P0yF oM!WXQs$aִ,EL1n):,p5^%yp8 3 S'ҍ1S^Ѭ'"ci,e޿ˠ.`R3_.=vH):0-ŜЬY2b Rwi!.q@ 39N=P2+FT8U_eDe-KgTB,^2iu3Pr-bVA#pd#t0S!͙ETg8! i|{'|yNz|LS,vשc޺IMxͽ5/zx3c9Əi̩ @xrhE@[(7jB9V5-3}u'NsQNлQ& i5'!Ȏ}j=͟Eڎ1.Bnd ZbaM@o웮).;X `Ϫ ;H6%e&<|^ƟEmP\ؐ0@ (**>>q/Q`oIC[c.f}שu{yffΙ?(H AuG صt-bUo_ 1<]te?'ӎXT_h9ܷEg6AM.0c5_WԄ8r7Tp"~,E% #뚟 PCh~%va@Fk8-'q] .Yزw 1xhvc5 5^tl+!7PU\tUR|&M@*l,/%GJ UI-j؅}tx7K+OJwewB3ХfFCD jMgT%Wd"qpnKnwgAckpP1,OCQ[sBnHP8"yg:Ȍ'O7}^ā,D$̮7tdB*{:k'Nt}#3b+1l pT=@:oz.Z0_$|VՑ-!> o"鱮B@BG{(3Lvضr΁v:㵉njT,B4QQsm(PlPhD9%x/|6+ӛ8 UBN6OٲpNH`MJBV7-O=l؝5d\\潂S'[!tQ/ƙ#9mնM+#2.Ck8=H]/Rʟ'η H=]U7|Q a &IboSӮ-(Yy\~d/_MSaZ`#M4^5f?]=&K‰aӕ5dG n,UDZ=Y, ͉D|VZq"%l#SA ݡy"]㢪[=YOX f6⩺t#"mr`@i<= Z? 9!eNw")us&('/;롾*1Ýg@Y*̈n}Ǥ5]~UgwFJ; C0}FGk<؆8C)!kSdB,L1M*p>bOxXJ#2rt͚/)bKfPG C٤w&Yx XT6o U:\0޸llz%q\=3 R]TɄ2:2d}uA>d?2.#A*E7Ȥ#igP3!x%ڮEh-o3cK;? +*O, 5e"^YzRNO4U"|D*6,D_B7;'p.tAךFsR'F-@Uٟ.WMjtdh͠]Ҁj1[w+H|V!4Yj e g}VT8D _ǕtuD/4T,-ք]1Cw1Gtڸ\> R yUke\ԸobS [,1xr8Bc+j:V2.Lc:&ȋ{-~O̓~uvV]R}?mT2 MP_3g^g..ͼϸW VWGAdc# [ )G%ƖP+bqΑCP &H_"ޒ*܁AV+z2@viH#n=7#b9Vv`ibt*_5+|r}9ꅷB*% j ܖ"rż}#>KDTVW%nxB׌R]Ʌ+D[Qmiy _|A_uzND鋴@\ߌ%#g;pc1b{ވ"Ng;^0u*d7.Zdޛ}9&ndhHY/l*_r6h UkIlx|&~Y-]p[MIiOn#葝R<7;$}nu#t[Jq2XbYIUa0>P)сc9u<)x;BI$KEjX$&7c+6<9Pnjj#=~'n{zZ״`B8'ڄ){kzP2k209XtU~64jˁg3Jj(!8Υѭh&du=)DX_G̃~E΄K!Xw5b@MbCkh_ߡ$]hGJf$[b\Cv7 8WaK*ܕ4 CzV) 2OolDQnx*%$VCC0"Ǵ-X/ _1`8.خcۈ(Ȓ(CO>&Hbv"Kx$";5'' bUVŒbS OC'wc_MIɜwE3]]ȋ$>{Mw }Ôp x T﬽CݡVi$aU#,~T^e kx&`Xl5vDM[`d HuTK uU*.9:!9Wg^ڮzvI u }DSQ;h2l<`jN!q\tWdy:=2]P'v;-/A U9P_hJxE_Gd&+dۉ'H7<#0o*&gS%yM.kJ:iBJ%K~ v\`zi͚_Adu/+ @}L\ߊh1:F!I"*emKX4eg4T ?ySOӻok.J&v뱁'.j Bkw-٢;Ĩaz:"o >?(Ou㤢Pm* 3O Vm >wĈ<7^L l_YM(>Z@s8e|7*ޜGzJ/4$7>u巋s蔴#t1^HF;]}F+ObSJF YYk/acPz WLұPn2O^939"q7D1mC%ݮlv+q/_s3NʜT9Ԟ4ˍtryg[R }=! `"=%Ul>+Y W[P<>5G(->|&My`r'N: 9a,g~=4wͪA!&Sad\, Rx}f!$eOa[a_ ۗ.ߖ5˞6G _+rrK~$ڱt`OS}O׭RGZ;|`L{%櫑<p~s\÷? "q:3_S];5l`[+w=M)w#j*29v,.\|V u/ʔډ|~Sp1 i8߅YAJ=uXP2)֕hbnrGGV ~༭fQ!!gLlwboA_Oީ0ܯ08MrU"}y{LTk8Sһ}.n:(D?%yG7.\(]KaPJ%_}')@mYtXo™me ,chă4@&:Ҁ5OAf`pኸG0I\D:>w.qd JܯZn  8t6muTB#SCں9vHlawXzgّ) saD&!v{k3H5[Cmg:K0 p M&X )pByX!.oEV*Uƾi-q(dff?O6DȲ3?ִ' '9:{Z2LH AUb/MivaVS\aǛΥywA=w++=~g.ԫ]" d?=:>a{"}߰^ԫDA+H4…ExkWقo2EYǢ߈!䈎_M`N֪',YKdO!E֡p Jjхo3~3np j"qwAf=w ˀ3ĉA~ZI\Ёb .?^#**ڙtv=bkNG%r5>nGXIuA2,~ ,7{$%> H&|*M2bȏ}`Evǩ$SWdW%HHȹF蒻\څ RψsHU[ynI)uw.|]BӘ4X MU)[\*45 ᦷ!*\.Hq?dzk5f]m Qa@Ys嶂xhpGXB{wUԴdތѕb΃,M.܌S;ѬH%R!<2)˭Y(Ցݻw8s6KRC|\mf WJ:wv*?[nnA(m?4B?bDj)=ٔ.Ve]Rs_&9JEoG[VG}7ٛ)2f}|E云xnU=oC_ ka y֧Z$`KF+|Arsg_O#(\\VFkZ(LcIN|#+-x`UIFdeVAΘf'HH̽,ky% #-0RT^?RJu7x:5A]bIx-+j<1yki{xc-$ { [O,u%+~ Iid $iLH|HڡA}+=RaZT#7_Abk9ފh)0y@'1 ;Z9qJ`!C!G;Sw1F+K\{ײ G{hP->#\׍W/m[""nܠm,>WOфwlVp>#wIp]-lT*O]o<:^H/DI)Cuv([~Oȩ`:4uZܦP(BM1&F K`MsBRVhhxcrVaƿRRI 2CdxWMHbNZK[D?>dhѼw0NVx]~!vSD?Wqu4&;Ryo\Z7 `V}'"P`lp!#h@b(tW u·OpZI...}Sg&ԒHq _ܜ\Ԑw7ViC0nǎyp#l.7\},O 'o\c-N.> %v,ĂRT"81`yvidO9zF^'H1J37b (#*۷U7q m'lvbl 8|oIWkcO/Zn jyD0z|h@ʅ廍蛘WI9Q+NVF"pUDz26G'"|A7 ^:H/xF)tZ^*$4p-O_cde:jBCYcլ**$1J@ v'vt0}73:\0M?L$N^_U{ߗ3|jxd;a- ѽ^7 gYskJ1k_rj>dXїQ!~=p*Hִ}$i..1 EkxeS0] $.XU)z{CbT@LxkMp^7/P6tR² 8Dt 2G'jaA'fԣ6[+ |Q+ &]rܵ++$}qxo9iFU;[m~]89bo]Oa t$!*lZ EכpVv$N1UyVn`L| k)W}fw<Rz'Cw),taF:Жh ^ػ%;r;eMxd{s/Q}y>F;: ;`;q qloL\R\OTTC(\!uc4qr7>@8xiYpX/BȞ[!:+{r4q G9fDr8ں+bhĿ<R’(+vH$b=wG80gٌċƷIZ{aEEC+l)j zqVbhzaLShooVc1+<<* nao{vEyOF":Įxh>ıh6>! !ʧ#yM ԯQ'Zf9cCz<^֜\u Ҽ[\#1D19Zlb8#-TegR\׸5Tx֝-mb@R 9ҿ^9i?ZPbX7]2iR=W5Cdi¹_; ,39<̨úz-/ t5-,#"/c\kɬCek*j@㋑u#rj_eǾ&..mt 6d{J$4G](v5 !*tdI<`/Yɬ@$j| )f9Vh5TUTf.&f߂НTuQõ52QZ{š_4ri6 Ĭ\ncwS~jM 37/3kMxpCyޘOOu=}ѐKxW4/erF>CoHX<?|*6(z!'cJ/vyH9X1Ìp  M~dcc)RߌA%@%DDž&F[n|f̺8>k$CIG:%FgII FHI K* C:S Cr(ǏO_k͙7UvEuk@'TU,nGě;79Ig³LT-ӄn |7u)7 ]k'=SABCͺ e]tZ 1 9-h('˺;mjP.N{nTo/\3$%K (h?4ux0ckaxsz{TcĥnM謾M_j=jc47s Xޠ߂}7")[& N&:9[41OzB~o\(a QDշQUR57& RPCWpny\ l w&~jkwDt1(H05 OO7eamˏ:-/Î|%G3 GٿwM쾫mOXJ+K_!aꓷw6O'M{  RR F)Гo+ A^, X?܃0'PqQ)ARǵKnψ.q~cl%!r;m@ϼQdi$0gWb^/Kb}V$Z$bM7-y$nu'|? pƀٕ8-`=o黫4V?;qkFtzZ$.6 ]מt}<|tI3M9P!RvF[P3Wv[΃ɹTJ?PK#C"$_G:l#V]/]+zԏr (>v^%O5veapUΎ R0#'±DE#/\C|#霧 ¯j 9~1+KuPª=X;lW @81oVSap (qOEN:|3;TMkݡi13=,R>N2З#C/:}ޯQ*{tiT͂Z\W4!*L#QeS^gB| ,:X))h*|l&Uo[c=\P99蛣ӎD204Ƀ__Dsg@S/WbZ%.p!|!?N22ĥ-k;zLI6\: 3d =,| <~Жs}kֵޞ/o680/ɖP5 ·4ٻ$&JlhMA/n!Q"%'P|06MrPqpAnHɹ=u$:l Ύ0w2ySs⟇+m3G^&~fչ䂿A@vzv̩u(dl{e;ք3X rݟσ8_Tǡvͧkp#ȡgh۽C̒##WUDЩ'x>V}lk&.*˹"+oW0HoS }t X%b_wh]nQ†̝07 0 EfܗIZ)͜7{u1[00 {kW.NW'݌8GJ +81 pRR8PZ ͛Ȳ2~!헜aB_///ps˼CBw%^t|&ڷJI&Kۚ>TrvrX*4kcЙj"qݸ"Svsϥp=&kҗQ8w`pɠzo}^+j=`=XjĽJH_q>0IU0DQZ&LM<ɞGJ* $-V Wx}=K)8?O+1.TWO٩Md]"nv硹7GWjP?G [|'XDDZ 塆el&El΀Em2|dKY!텷OObffxQFjiBCAGr;$fTj?cjZ5Ђs\-R@'b nhSΛ>hkקV$D  uMN[DoRO&x"),iEPT)?CQA9@y`v%z*_[A_3j[8EfU "]yx{&Mpa8[%U*I,5%t #-N_ǴloA<0 c4MmKap=pS[- n{2F\Xq{Ss?b+ ̉Hg Ii>GsmuZ(J^T{XaFC_U;_9/H]%՝fLuu@>Vb+s~~sՑ.TVNn-]2n;άoj|0}R 2++Rk,4}ɹEޅK}wh FiE~惄^cI(yKTv~g 2:/=,ECg[(%Kc%2vzQW<j[y:'?E#I7vu S.{Y0g+x"}F@T(ڍ:r6\|mt晝gK}Ɨ3P(*BDj N^»9++"di8XϞ7T hC0HX͵#Z<:.M\V 5N{u>I ZPPm&nV Y h>'yɇ{`9n Wƌtƅf7=KnjNJ 'dq 9FU%7](J| "/ (R#VQ5%ZoQVǧ[? }_pSp 7kK[6?_+'~ͧ)õ& a6)%{Ln~2!`zt aU2v: i"6MDcZq6wh#pdVPL,dn+47D䯐#{Alf? $h$,CNs<[fd 7)Rv7)Ѹ \ӃckT(tu{{N!|,oYZޡ}e7!m2@M8+,Hf ~WPsI449@DӸ6>|to򩗕>Ϟ ]C$st$QEpp,6FkO{qK|3}!; 57QfQ4W6Tq-fBVP\YVfg9#2KG:jڑ֖IjT2D,kh%PeZ[p,nwc*H 5iϚ|Ll qCO|m;Oq{75AV4۴&1-@Lx:-?'T[r{Z5 fWZ'V4A]znz eh#eeցtzθt)d'r{@mdDѦ;=D{%){\$6*9!~){ܺx=H}֗bd Nv][8t>%>,J}Y\ָNJw)(_)`F4utB#ײO2XPlEFXre YuSTf}Ag14kΒ1n4ZpaŒIƯh)M* bƑ,)ҭ!Seu!#sJW .;\-tSeЖÝpuW ,,Ryms$k42e|XO5sèE*Ⱥ~1y1t{Ss(#3pE.N`pцb^FIȩL6xNW (-@e%`dxQYLijtW͠Ŕrw6WC~ 1>ᦚhs&u{,B)z tl <9)-9QflaO38o0fXB,Np.'Rj8fG).Aogpu@grB1+;н;5B!h1q 5rxFקP..ZP"%tI Ezj ($w.p Ju) Z%d@4wM*4GrZdF*ڿTCʆڱzE/tXӥdأҒkUb~H4+0CwkLT@j\qdxsQ u٤:ٰqࠑNUD=[E P$qyl!X iXWr/l8\uKL=?>z @0tk*U"5;rA 䈍aPp3 R4b6}n:m/,]RH˹MҐa9ܫ8 ]g=+$FdD_ҳ1u2o;|}{Y <{VUqhj|9j@vՍ.$FKh~4O5  daICޔF&^9`tp!Ml BFµ1hf8]1n^ɺxqV\9_^P~ք -)UУ@0IvE񳇋oxHFJԱz31wF[K8Iynp^ճ"ޡ;|J܈\RXb'.iֈ+f$] ^t~f;m*2Wg >lzb8<τk5#I#zlSLÄ3-z*PߵAtpV[\F]?MvG/r1YDqa" C \_{' ܛW^.\;MƘxXWr7U#@x=,x{b;G^2 ˥8$%t(4BZ}4;tjlS/yD)U-6=#{IN ZD1e 7=c Fypo*Mb4,3x)|i_ᔺ:Z E3A FX$dG2 R* pF+U;*߶lQj]) ~*BzsU JI1`,xZ> @y"46I*z8TsT#ꞈG?R$鷗*g>즍k=͇G}6;T>jF7v&L)fӷOfXمՉHLeގց$78P=7^,PƋls<1 JLOnŕ8'!=D |du cNl"/:Uc|ݔ2<7)|. O&T8x=- O1Dw&SCJ8<ޤvPYg/+ 9(\U؊svՏ䋚 "S4ADYURpEa4ى-qq ფ촩T88ߘ"-TI׷W6KԬC ~}ܓ2Sn(zB%ׄO"rYtr9(^P7L/Eo< L0EoԤE W}uotVo⇳2tj a^YaYs!KmȁQ@Ŀ&A ݳϋ8)WSwqU.S=/0c=Π*NT `o*E[(;^x&Q?n/;o% =jkK%߼PvU~.݂ uoetg@-ka\)5,o#/y`%҃,' i|bv7:|=v?Mc !(pcܤNt+Y9%e)T& [i!7h$U-mkJpi4u5[YB% "3\1 ֱKs_+Gޔ9x _S{wmKYua)ou 0vo'yH1XW!$ oGl?.vOF ,<2O_8`q+ @PvV=B" oY]+:N#),.~IRsU\ ?mx⊚>cתe@r0"ь=T);Pm#U,`vݝ@ IH~R [LZ jkh pX?X+etB,.N4moc],h;p<ia-(Q_Ruk$ЀyC"ӑ0qh)s/5fQ5 Eebmr\\6R7~*sVs=D%۔UN'J ,+};}@^;Պxa@uP}WΦR|V5a\FOUa3y_e{9-3pr S޿-n@|^t9:r23ަ_ &@=UhvMQMkT폵99ݭI2HLhYyY1xe4T_ͤAu]l}eDa;_EifkilU}tQQ(D=L.([ 6l;6A%7ǟmh cW cªi`]Y9㟏2unԕzm]b3vXCwRJVRџ<}td{c6G1lD|3mtƝxJ 何b@%YI,&!Ok)% 7*X`׈,\ߥgbPq`T/0m lčrMp@oIM\3E_k\p dT;D~j/ lEye1ԏD%Dp0T0^] /AL%5qq_˓"´upp %z ) g@ /9eFvѐ(^'>4^Q-C>L3= 1:h@˜JUϓ 眾.8z;ftV:131=ҧȺ&u`?H{AZw/ LHt*\|.aC$z^_ߨ4ko\ #r>k+]xN _Ae)%R/>d#OqٹӲ\PX$7#^cz @pp"[L/̪AۙtrxKY}na9~ g9Q6OGjbn;&7i?nFUAL̼I{QQgn׈~Q͋Qb!)0fkA)8L>&V%Yk?LVL( 7ꊽ+"JU}2a{izVG39 i3ZhxWz;?{FsYϑ. tP/t wt|J: M#$0[y*N&쿋N.dT|CEή3@ l׏_wſ^%"5N۞H?*۲zls\#" ZkXQ`t?pӜU Kh|ɖOJE4-&A0QuPs %S1g(~xR X~ub88,K0of7徟!a1}, DF>dO>^+s?}^(/ݴ1n?yُ~YFh5>2;;;!djNnE6`2Re& )As]T{-fjCM.䘭 gmRoOw=fғAS.<+z=l9usG} KR7bҳ_օ'o39 (R\lebWwX! p[l90͜{HJ@)b3^ }[nC]Ȉ@넟ed&NmC.o4:ozئ! /ڒ@pm-3 g+Dp(zTc= kyD>3ɚVg69,?H_;諍'v϶Ӄ%5c(Z"ܶ;Jldf#/4(]uqk}/5g W個͹7<ҚR|x;.~% kJ$F8 t>,,^iNq>Gf4}{% C%\Weۋsk`R<Ml,*D Vy&6ɶ5IVd]Ȭq 9!4VJUNaё fn%5+o)A!s0u$JwȃT1CZ9s,AlO RN@{ڵDS!w'B9`Q,vZw,ڗN B+35-7dH%=8^ !H&:(2@X|sx}hPIsj$LK)OW"Bu&9J|uAqm> ~VUx6ˆ >&E`^5,X? MZ[ M>†&mhsCLKu9nhh38u >[W` @aV G@TT%lm7dK^ޑ ϓ5Ip\^B!%ݞO BxrIAKDtkBTdԎ8sҧ&i87*uKq~q7[@PG-eyS[ NL&+aZY:iU "laaz0*OBZl!s ((k:m kQԑ@ G\YpwYiщ*lE Y(k"&,ISr zcCAZ-?OiVA 9+YBWaku1}^ Sf+4gOLa'HטR`ǻv%tLF5CmY:~3/%2RH?ߢr#gY'c}AY,йݽQq({[t6pEt&E%2sW*F`,5>&~!0hW:/%C9V^S]+!N"Noٵ'= <$D2F2s66ؼg*'DdD{ŁcRE}B] |̦?ZH_M<>+(X.s`Cov߉69 ha[xp887V4ۧ!^Y (ZJ2Ct'}كøk)|IQhsFVcw;ب·np;meͮ¥(4~HM2عvi3d"~tձ?qAY?5b?Z95'`&)*y /{\U7j[ۭ4}gc̝'L>!j_儗*w y˻( 6=AF= /ujZ]^N⚈)D%5$ǜo9.ᘃ@x7{kP'CJep5[ȼ(׳}͙pf\[* У>;er+l"|,zJPCâǵeN2jWfv􈚙$ҵ Gkkh}yr Xksn=JnHxm!OdWK9 Y#&b5.7F*Y(ƍ=ȯmMV!r `x}'SݴpS#*xwQ|>|oZ!{2ȺNs0GnQ>}Zic~[6@c;Qh=y}ܚ7T 'WaCZoIq`F(?d:M.Zay9 %k+M6ބVI6*򽧳F5\VT5Ms G+(/ 7Ic |ðJ+Et@}#{ H9ք@dib/%qVս)djOPuF RW /)e  0=3BnOvRjB|vEl:z;2YZ9P]G5Oy$.bײ^'fPas\ϩЭ3ahJpL'ߢ5ꥧ{o{hsZKWBd;zfsBZd8'Uy53c =ko 䢓n95F^:1bv5[c'? 7'%:UҮVzz2&am"s&l;2yEZ:q*[,EZjo]c,.3`vyxy)N,]dcMdާVo =q+ҳ/*p=T56ZL5=\٪smtDz.G񠩛 A4̵0%fIbӕh4OnK0'Z1OBm޼X45"ܓbcU',9j ~W^l 1eT2+u(D/k3\e4w?M ]MSud0xib a^x*r@u*_bO.(Uv_=*rʮs);H T5ԏMQ[4?L 7z]ޓ&%sj@}'P%ǽ%EBh;kjjt䒆2}AʜX]mI{{Ƴ n, & 5~\X/]O'rDT`{|o`2KV/ ط#6.N 6rg }{<51jMK=rZA8 SxͻU=eJ7ޙD4p1 :BA ލL-0WbqHS1Ya,,ɶ DP#3EzҗJa 44::iX;l# ,iv+[E!]A0ȹy& U՝}vL\rÕ>HfԀ viA^y[v/lؚ'0UY~#& Hp 0t?vnDVұ9 p6Y~ezk6}Nhq?]퀳έJ=KQRO~==Q:lBޡGGX72ijpG(#}/yd9un}W)%RLn`9EP{K{@幏D)! Fc2=_pHֶz2ma0l@:sd HTw B&U2kѰvD!BNVÚ7wA/?BwKji3HuOf7Jfz$x% 1*fgi]z ZOuTcqf㿭(#9 ?ak6޿q+PΪ] NVK>/z~Gve#XNjd[\aVa/ j]HA@۟cLńFq:o|wbFNmN' o1!8WJkrGBL6۔5o (COà-u>(OIuus,9#xHjݘ՟!M,-3/`z ጕg\˦=^WQ=H )IWrU^s y@}T _|Ã?U_۩fDaڰ--]Qn뵼jTB6tV"9D9łجRYfN$2~٤(qo)8?v,%~T/Sv`'K$@ $a`f^ŋ${.:#x3 YXiFVzn*5V+S =R]FE pTj;Tc -˾46 ?^`%m~pN[Ǹ< s8 }{C4 + ~HʓYpZ"9!ky .VYO? :4H0^@º}XV$P%6SsL1*%(_1#z#~Wۭ0i+NH㓸 bUKH?*Pl4%n [`--1S,jLhR1v^톫Z!2Snr%ޥ{FvJ}P!9 PK S3|9`|T"H 7k ]W1Ǵ!t0oT `}Y6ԯ<<Zb;{AĊ`}ZC0nEGsSQ*!xDleO~vU`4u8 @E82qk%IHjΦ[G5|EfIgu{Aş3?+ʴ0EzUq[dgܱHc%F_#"5xYe@mNdLڑߛY wSJehI*,rπ&TЙ7Xд\ P_oG0I0Ĵ~ɴ^?Ț$oTKh1|폏ʬe_>D!!-GIvn~-9˺&8ej 6󝇒Ÿ\5BZc=a}bV]ymCd='Sĕ#@K.$"/WkP*6=6A&(vf$9@٫ ^}Dn|LBDv- u`4˶i視?z##^kΈ3Ka[ikx;u]SqeJH quլ"YUj^ xd?.j641ƻɜ:!)V1]րs$M~-jH)jpMw'.Wѩ~aÜ7 E'XVQmkv~R^eP  -j X.QQJ}r LrBiVQ#Ȗ!0q?,؍=  (bc} c?? ([CũhaD(4uIE0ٵ3i+@E G`,l's? Tq߃EH85Nr}̰$038iX  ܎5wGN@8yݕW, E` gL"!yӂB"I\c؉hk!`}ONZ|>JZb{FOs+79I W*7U7 f,x)|Zgl(TCqZpKF/\ɤc16y!ϝEd%SMqŁGG¶EӤ+: !d!&>q zdd^7@A{\%<% 5g`J>26No_`&`i?80Y! k<Pr"&2׿O[,+`U2A1.]:emF2Iob;m#>Go+1y2+C FIWHeíO+Jӄ.q,](@ ~4?T&=OBԧaNn!@1iMԎBCjbtˏhABlΉȮsN22_LrG-2՜mRuЋ ˏLM.ڲ2Xltx1>SLՆ!?% l^' &m?ڃ َ^Ѭ>U=Չ 1/l~բngZaQӝ1].awE8(#WhGw뭰(u CF{B~Sݝ6&4:oiI>=oٲ'I7Cn\ğ˜6@ Nzv|Oc#PD  aI[FWĈj8*Ci~er<'i#~3Ψyc mR&@ [&I/AMS3P@䢄xy|ZEG蚎L ;g2G*DQMeLvOG<5Vdt$HRDk2PYE0Ӕi`C y*A-}*!&-J5:{]5mx2 bxTnA6vou[x>ֹtHKh\٠$þyT:&)Sux%؃^5Χpaѵ5W|.Yף%] $)ْ߻*c(Fxי5_m\wS뛖*ٻmWSd`拉z0?'/)؊6WRAE12T#m'KF õލ>~ޔ@>SEL.۳a q"?g.@ܒ8{uM)1GZ8?,D,)Ih3EНaUN\/׈:<> .o!ƫC:q?m+&9v6k-8,!][&cdT߿YwW ja] LoL 70:G8e*?jbgJ%3lBoyǛ[}ÍGW*FP66wDϽdXN1jI أ5աTwx yۙs*sa}i ਃ>Ҹjܑ Tb$#B r ѻ~@,%Th3Jyu^3H3]5B1TJ# ZkD⮇p%pA9ߩ ;[&#|3t&2.uVLe2Sb@M 5(uyP5%Y+tM 䂚7Qx^.ay󣴽x'd5v怒5P:\cLZoA}ksD*78l@keFqq=^L1ybs$ {Uu]m/^>*tfhoRm>'zAa1ibepSPSvڑw*Z{~5!/Ŝ:-*0bB8a|<͏L <6{mv4'Z\H1<gv8C s[ _LmL:^ȷur÷v4aT~W~nHIc x% yT;]SnlLLPHOSC ޓB⟕|6~]B( 4o݉vRΧ6qv YﴰׄPBQb͝g˘0X2M{]n1? eL%%O4R}_hkcY{([T^F͞r 5Ekb4mOͬy$4a CoS:..~QwdIKIScw;gq̧ӑ%k+ghЃ׻#O4^0 Ym@Pc5pm/4L$kJkӵhARYo%f_t_e Z^b;1z~)7/(%mpCD#c;Ԛ6c? '`- y14m.0)R)4!ҕ{]ooߩU93/"_|5q ;F U YQm@\BS0bOf?IN@Fo8eôcuF)>7?|̳#3/wi4"#g&qʏG/m˓4 ;< ,pusYz8YBﲪG] ŨL%~{7+dJ>;q=GU3-?Z(9kD[{+lPEɼz'h-?qFL+9ZnW M,ȍgmc#$jek[ђdz9{b.S >bgTZ)m]~ F{ ƪBc_F| )(!/!}M Dx)PLiWS8DG^+J؆[pJhof|E,e X}x b{pRWN_2P)S!++qmӈy0ś{LTQ2t_v9iIxu>uB {@?][\c:t2QLpi7:BQDw\OTnvH37C CE9+}AMz;mJ,9my=,lQo1Q>/"ŘRMMG0yyRC?8&oݩhݵƁ9UT- !:۬<^h-imu1VdnCJ\t愮vF֤$!:[!xY4Ι/đЯ _br'qYr ]k-N!B*}ֻqT,[(G Ne'Q#>>x缜H9(xӫRY`䟌R5'53q1/w0$׾ ? 3P{L U:s9~ "LbV^n92ls6r8yW>9|ڃɪO_cW~'= b@ASkuG 8Z'HCxxa7DF$̴-li~y/H9:,my$~ u=' ;u\: N˞  @֮ LV(?zP4DdIK*ϔZ̼ _C%I/:@ 43BXQTcY`j!nj)Oo>}71ᐂ,t:ӢSj[JlG5t)(ZBD+t#5fT8 +ѡ=cqA)끂jB7gb[*!ٴ[ gS%2ƕ,ݰ,) iBҶo&Ǝg YbnCũs:8\0f* o6nOҲf[5ɹ }<:c4Ju~3 ɼMNp΅T!0[ 6H>VIHUNs\bP|A frQLfchqDHBth/y 24-nɯB`.$k|_|-XipTҎ)d/vIG(QKJM0& k{q0$jX"{.2ķC\M'- M?3wȳp zw}G=)eΔ,%_?LF\-p Hchb!'&˽W\r~8bTNX~jbA?b#퉡@oCJt4ּu]BGLpsiٕAv LtlǫN G'}v&j'7/n0Y^CS&W'U?!\_tuhA 0@hߵAKFOا^P*]Eg?4v*]XP(X}I1|1dvvߎ>HWRڨC|{6.ڹ~{s8Y]1LQ--Lc]-GھlCџH`>PC4''c{8e e"? o=0 C}se S,1e`R}S[G,Oh}?~ A|$xA's]O w^YXS!m_2%XINW'I^ n`sAj+}aC9xF 0Ԡ<'~ O|6]U.Y Re(/8<,7ψ`h8?* ,ZZ1uJħsC#pC= ,:}0HpUxa5/Ny^mHuVoűk~ ^Rc{^q;x]qjѧTMJ/Asu/[@SsI%Ds 2Q"݃ ր9B ] D4En $g16<cj'/D)f*pxž1yAᠲ>$+|r\}(-o#跙 *~mǑPKzDѺQ:`lUxJ\'jYݡ;Ɵ03vJr/͊㛃zF/ζ[Ĕ %1/aټHjQSط*.2̚M ;Ӧۜx,J"R믡 )@oTi2MUew@ 0pxӔZ5d {i4: [Xyx=i\?`J[j z6h|DЧT.Z6)8mTK٫C$/ƛ&u*# ˹d!Dl|M|/hτLvJcryǎ6y2vU]۩i:i8C>ķ Ҁ]%7Z#N=}Md@a/wo@4nkRfEc?@ 0kp<5J{Í2uhQ |Ik`i$dzۇ:mM I +g,Bމڵ6{èhZ,:6Xe5Lψ"B6PQt,Jf&a1d 3x(O!>AuCপbIx(wQg:R˳qj#"#ZM3}^tB3}wq0Z!D { ) _\:]H/z^yV@ho)= |m[h<"J" (m?2ĥfW?Myuq ]&ۀY\enXEԀC >c= p1<96$'_%AeW)h`)W*hMѻd{r .YPp? WesO( ,Yn|S0- + }wX}kopNA*:Z q(B775`;C>;+SK$\AGXg-)?LT>Lfp>sPi{ktʚj1Μ Q>1U4vӃ9WPqp?<`~϶a0Orx|oVT&VG@>73?r`]HB;~Θ,~LL1G$)i,~ %ZT'_x #og3тS Y{/fGg\$ፚEYsz*RUi^,R`_1ۻu׍g=q`/KU@!U K3Pa٘q=9 :m1K~+t2c{qG[Ab+pL&.㌡nlo)T>׬GGC"'9(-ɜbRX]ɕᱽey3o]4YNz\ |;V+bq> [ЪXAG0Ͻun>=8kR<Dq $_5+jU=u n$3w1y ;3nItt3Y NN;UgjKe8~d+?[ SH/bL[80“OQ 9 džD0^,)M6kM.Kԋ_K#$m~iDeJ*gފ6JzQH>}4y%A0&Dހ2B&Tf;(Ҿcĸ<{qZhs {()^FPIJ> }dKeϰ ϲ!;@d@n tэŚlJhE9Be` t`ݦL+p6~ݿH.g8ڈyzYܓa_}'>FƋa,0ZEQr"Cf/J& q#L>6]b.)pƃ8^jB,B̩vP1(uLL{\>)he7Q sBegi l&`Q~$ 1p05uȧGVY?{nԮY\33ëȍiWx+< FSpLP4mJj5û>6<Τye<3+YjuԑC.#<1/=@FvDr^ᠥ@z'; Z1І^LeBaBPe(u"DO)1׷U툿MGBM3i\?H Z0Mв ѻ9}'ȎNҶ=|Hy}}żcKb38L~6^Bh໴7ř,$.e٘<]OF!9(o8TXu>j Z^kw?LL"ޭ2`27"]|(,xuz ] -DAuo:cJ2p,.:Z Wir3!<Ѝ  ?J=!VT_DJrHM^ƒKӏfn)! >59png%au4@{0W C;GUV 1gT]b&: New=&RSoRQڮ4]r*>[Ze[* rItv9==Ulb1T%@(UL5[UQ*/+]in:jq+g1a[> )!mtVyqa]o1vMuwo;I= > SA0Į𷌾?&"ϲq3[nTZ*vх_LLƤA-Fta9h@ Nj}Lf;եSf-m-}t}*'Y/g0rjiAGnЏɉ,r! 1\`ʆ+3;Li I۞^˩GHL]]xr =ko)t=]{WS"FD8 %@vQckKz60z:!]H/(?~t܅{cbAg\mQK""B"z_iEPxQYлP;t9ܟ2^9 >/dDuݝ3%aSr\ke)l~?c %MݽO&t})Mc %8,j[|w?ړNFȉсĮU5x3Bc8K/4 KtҼbgbDq1|f^t#1uuR8:)=@ѱQfa:QÐkq%]OMG _5Լ @$[#׏iWM@) !T;X" JA5Uw+/"[z;cYiQ((iF!d"Ҟ |45ֺX6X+r=EM.: NB|iQIYc5ݎ\*[fS}K] e4WIM$3a P}B܍,L(/I|w5}C5H5\tExq7L%@p8:^"c-7YiM|8\ }vb] }x C7q_کmPG$?v7E3zߗg} !< TV, [x2_:.ݯQ _X}:d2m3,#x $%lQe2hOU{'nsy!Ikcjhl? dmҽ)?[K0:#MG2{!tV]h.er k݆$ S;# * *y;r½ޗ8ьoooV{+nW[~;4՚ej/~c%5'ϞQ0N\]IŧjXBf+8FZe㳋qEN]'>pd/c\3 0k?8ހh 2]˰ k ˇN$%*no#638(3eoR[Q<|+dD% J`J+D2QJŜ%}e#R#W'dIzSJ{}gCsjN+gɤ' ~yL}Lw;)Lmo`μF"؞$5k0oշPE{ٰ~u,:3qL*@6>t?fRfQ-W57koqEvט""ڢa/9iYׄ?+UףaaB))w.XSD=Ddi2'%o5 Kb!cB2vY1a#AzOm 2GѼpl'IwOZ}a-$&uazHCFU0w;%J2 ~e`9 /o%JZ r$ 3gx#&SO Gik@)8.up|XX {swWo4ظ/sj˒;.mFR tp`!_\h<J*T^ D@o{Ki,u{xᒝl @?+H^Z;@hˡk+I|uIzb?5FpD`iHebиb9i\qD-Ue~yrݸ,=5cO.?b 7Lt.y .|,Hnq0h҃sh킨 \qp:`pHwl9 KK^{Q;]N?ⷄN*tmF9x7痭1kcu1+y.vgsȱb{SnVJgb!hT򣚬a y-h!fMLý=•:+.$rM2W^5xH% zKFg˭:o.?&䎾: :=68hu8sdN;6Ϲ G MB{CB~ n?Lm83qh#g >v88m)@/w97FyElMdt˅>=g-G9B,F/wUra_ٽ7},x[3 !tn\p5{RXӍrm=)*9A*c:4 8+G!l|o˟ bBդϹ9[q"USj'ݞKbCbufj3oĤU)?̶JbhXáil$3ɻăLMvW9D;u|,{(&ZP=⃩6pڗy{ޕevG_VA\ @z@*ypt4>꯻YVJZ.aU NoU9[JP7젅@QD}H9nml؈*Dź[~ϽoE }<ZlE+o  .ny\j-fO}yp{ cQdp3֗]CYIeP54íEEh8k^(F0T?vDZIf!~~ob[Ģ'ʗ=gBHBL\‡*_c$VJDnwcEE,lӽTk)iäO:njoP/Q9=6kڔw%o+{\n[aq}NXzUoZ \Rob|weIX߼Y &lҐ&H`^Çܑ*"awG9(\~gWR>$.e7pLE][qݐt9)Hw#TTDywTcaj=آt/>l!7b@QDm)YCLo@;ެ ό}ؘBﱍ8j@h}VkU< N@ۇ7[ܣVr'=Ҁ]sXZ&>Qr$[ceTƐ2~dP;rĺ-^#*cn$PV|] XIV3uUe&V@GA̻qnhj-tiZbULv ȼMuK!R,UWJS |Meyr.cRLA\͖O/~mN>]Trl->Wiei5mBvY⪔`M]cHݭKScLbd1~W^#`4#rb` "0KD S~DM~mc%5c&Aկ:)ψ ӥ^A;aƞ93|_J0\F́X҉]nI-{>ug'ɇh@ڀ^i":׀uY`R⭵!= -7v oE[6h$S[W;ɭ[fH^F6 !E6H|9|$ vOhF"1뢒z2e; Dژ6]Qл')'bT4~"}ԫ[*n `g}8luN}TDb ͩӋ_`6Z'jSg+@յ;"ۡm:^ǁ~vN pJO{bSal'Kzh$sLld#2T T8xt$me/|?`ɡMLWމwػ7 RX0措$lTwM7 zLT8s]G:Fc!z$.3 ыd|#XwߜBv﹖K+yqZ~/X>Z7w\SGڋe,YqhާP!,J)z?ETzJNXnCj䘁"9(?L㬵qhFu9lŁA[[1Q*W ' *'lܒ\K#M(Wݎ$H@h$QQ<:U4tNϊ?Y/[hPT9 ͌rG4S(BM.\d/6,oYGx<&Tz%,%*bPpkzD3q#*fTl-L[`#OPBtAE@ -_f56Q M ;c e'G#w`1yČ/dLR_癈_nٹLٔ xիYe/jE?߹ĺ9j^lѣ.ϝD5i'fyAm_ ;Z'-D b5mАV2ldJo_%|Ұ5ad_R7/'ϖ}։,EX`jRk\$tZE%b-~]ዹhrTGnwE^+οH39 pSyAc9H PW 5.we.vP2 P>wn-a|p˪m**Nv|/+Տǟ61Msa+! m_ X b{*ۜųCiC-`0t>-FoMӼ,Ñ-}BKbrW:=U n!?8Lco.c4(Uaˠ2ؔʳє>1 l?BwjKruWY+V I~,݂͝ 6!\IYCfr`#ΠG-c92B jOdh rr~G3 C\a9T5~/\]b͝;aX Gt6$=#r/Қw@ъgGFNeN;Ftpp3I$ٙNWAkkL0Ռ3j@*y8SZYD/sI8?ňA*ִL>dW Q{Ӆ {Q I|[G/i̩?GcƁ`7vSN.~s~77R'o`L'YV[Рag6@ &ٕ$~@/~2 Q6FKԖ~l^LgU5$<6G/P\a>,,fA?09 k*<%/};mÏs dgN$ldOP,.q$=F5Yơ2ػ,>RӓM 9oVWIx.ݣ=S#9zICYqp4^o/p sI= $=:#ЄmXu}"= l~_w"7O5ws84ND1MTU1%R_} hrzۿ}DŽ ̄ ۶'DH2ⴈ}C"7? XB*!54\ ,С;Llk$&Rmne9a.Ɗ'=œצp$rίqsפUnV?45QZӖ9ٮngv]+$UdBtzپ1M Cf}hNIs 烘&"CCg\FdXn͟7`eCr@S47uv\a_n:G%g#di?l'Z"]ss=5j`'6섀[a9+}J)r8"#ATq!@s:s[YEpDIL@;~a-7!>l7-uEM im[ ڒso>ʘ3Հs'Y}%H?հx}Ӓyvd)Fi${Br;/ZXb;}  |^Ưkq/I3ޓX!2I |2yv3{ O^ f()(& .^0۴ݩ.fu>8S=ܭ9P_)=N,[HUUur-m"_LEsfdmg+IZ0%lUIZ^2ePO9o`b:=RL FY %{K%pK=EX<e+WGs+C`UO{}7fevu\ A5JL Q !![Nl8KR{PpP>'_>/.ɉ]Z[- C-+⧟ D;I#Ϩ|J z4$%:KlC)4ܟM5]K:y-Q#~oZdaӷ CyrhS 8w {TˬF&CݷRsS\nuYp:ڎw4g ]6] J='̝VKϿ#j]+>d-|Tf?SVI+|D(nC*F*\[C6lEjkZK U3(NA`װd q$ыCޖyGfK љӣ@CK7x? ΂-< 6³X@^_X3A7{bwѭ28y*LY Ḧ߈z.BORwS=4De@7p)d6tȡް./'|,VzR.*"Bn8`a63]5mL'Z^aGǟxM nwG˪,p28ǎΞIa%XF C>K{R[wIW e\HHFOCOg]#\>ɇ>Ift@xӻ-l(bG}?qՌ?Ս೮xk{ƗU/>pҌ_D݁s@B ;xVP<_ *:^ y(4 Fj+"Clw_$N~>>t`~sblӋȇɀ@Xi.,q00rQ}Bګ |BoCŽF@ izÍtVT[T}Ɯ> IJIxN+>>) &k0nB: ,V&\.݇cY>q穁Q`aM3Yz@m[/͑f>A:uA`>/Ed:#bٺ4T DJoׁ?EU$?बC1C^-@]1Yr<w93ۈ5\^) ޭAVW[ὥ9O8TdQaMcj? cn7ٜFmMb\#:dkBb:vZ݌KW ӫSҮ]Ǔ]ݕ@|!Տ6:*n[|zlE"Enp#-yÔg\C77a+ݦ’(܁Y(6^2@p"2,6nJA 3=j"$J7V ~B.[s$pƽ9Z52u&*l:-x`:*@f{1"6r `t@Unb<`as{~GIe*OvkD_ ]?᧐)jDܫ$Haэ彖T$EmLΔ5hm?R.R?h>w:'>Zm+Z>Of ߝQLO⨐EՉpHTM!fЧJ)g+|qQ\ܝ߁>[Q0vkq=H֢b;M[[jiU&LGV{Aɔ®qհBm}2/Jڞ:}z~^ji܊-M'rߵ(ub Ks.t8p+c,Kν"=פ\YBt uxys]c\to^E^>ӪgCq=>R[ưvtbjƸaf:"ue!s66dk҈W*.Rgdl;G3i6:Mumqר֍bLk`mnpC^VYm_ lh-$Z_ZzPASf@Jw1f9wTm4m3R}X7 *E*.2RU""懥el{%b\ HAYX0NY eeoA ʜV:U72g_Q@0kl*l{%HO?B.CV}0xKT>'Ty 4<n2T..8h*Cb^>K 5߅frK1V6!|wN%0`9 pZj*qIh8j[ Fxu<a /Ʊ~dD|ԯBY0YKq5eXN<`ړ)Qf;a lR g;#a+cQHX%I2 ~7!HUFQ.iXQ-GlBf_lW!>rʎUHI'˝ĞIcBSvMҽ 6-j<%U]HXX 5b"&p& lȞO,à#4NY39N֜_9DDJXck+Q"I#N ^|u2@^ <3ؤHD}n^2al|+v+;WvK'&n5QbV9W+(}ZhZ"{'Zt?J}Ф1+~E|Rj TYʺxck WpPw8m<%֥9LG5z4y Y ئ>SSVdi%wfmqugA {6W'بY}nūkP;MҚn{cu}1E1Y*AneB#nK͒Kpՙz`Cc1?-N -M4*?vF=?1&mѪ1P99i'ZiWc7% !yPQs##,:j-D-t._b=iaw/c/msjvE6 U /R[ìSe``oH#zwu.dmiW| H <₀ˢ&H1x"勞ܰ f j67 d{B0Rkȧ( Wqh)j1ɷh$NuA+qֱ2vcEG~@vÂNB4;9P)YMk6RzG X3lHDNbb|(}ձߗ JE񀒜YI[\-O^$BY;$b`_ǃf맡~8#>tŋu.Wp?.fەXoi}".1tCPJa.=@WCuj%DŁ*5%?6aЗZClDJz z\Olavف.=w7=zw˧Ӂ%4cQUl.W4eHAԹv ~w.\9#݇7>{XLZJ*)}2BRB;9ʠ@`7t Qlդc͎Rdtj9(1%3߈f8e2q)U?ݕAk!8^cn5ЧU\ol2ڗOڪ\V(t̡ވ|!߄oZRYas؜ȉEًBqbԷwu.]Z`Ľu@6M ,~dH {6vڎ VӞ f߬ēEdRYVÌ\k)%(`-%WLᢠ.R/p.", 2(pͤXvil lrhU{ ji-)IP0g2@=ȝG録Ωjo7jgIImRm%e^:SYkJAu lMeh 4}QŐ[l 624T1) #R?@ E7K}a7(:qxJXא>f.CB_S/5ئKs}R=.!k >fwxnQ6% )ŻY!2{ڞ1aGü6IC^Ar1$pIEA{x:(8숁WUt/+h'mMZN[@:%껌 5﯍D)ɽE&E).MY\w Y{~`wgBܽ.j񭹳_1Bmj4خpn~v8Kj]fE+ƙu/8<,XoR4nAQ+j/qpKM)Rt/5‡=c}x J2I륱t!ģ*9t U6&}U.`g{JOM\\xZ_C/WrNnЛeګK0y";]4no[0сY?!}\\[oB?3xLg f jRtqȘ?j 9S}EvoaPŗ{J:o]HHB=tٴޓ>{h $ZnW7TJu;sVwwX3SC&0KTtȁqZ7a8q:za_BEmW4gݚ][ +<!yCo:BUBg(uzل.:g5:#dJ3KEL) s6o$|"Dq=֪BĶM-PY򰝌W#H[ ~]mHwr4Rԧ+y4]=I{##Wqy{=f>{ctݳT$ѯ70ՇwMx.9]bY|1Tj]vkRJR sOׂlqeP,kwܾK Ŏ8ܰK -{ûvYAJu+Ŵ)s9Gh\GUшbl+hQik|RCm_Xh$HTG? "Qz3W=tT }AdR ]"[Bj(9*PϤK Vx2q*=]ࣴv"?Om%tL85X. cߧ+yu#ģqC}[i&Ӹ ਗ਼*,`hÕ2טY:RQO <^| yRǝ!̾6*$+)KJ@SքX:śV64S׮w;>zbX}a+z1LB_{Q 79׾.φ x)2~Q&+`$ʵ䠨G@c`Ъ)YCR [vnf8NdUi-d>SWD7fCT6=vV$L99\y^m}:fڏ$¿"A)M8?Nz9 VKeR)MG1 <`3>T(%3D3_`Z<ѡ ەGK>sӵ'+) Dhkg{ @Ll){y`1|8:0‘ٽx,+Lש,0┢ɱ9_: )ɼ ^;(v[Q@b!QkUEh2 5z6Y@_2>m)-4)U,)&XҾA';u@4))!y&͏0,$e>P|X`i}{o09BWWј VSǍ޿{L7Y8ّ`Up)2\ -4h)q!8W(Ȏ|CC-[a <ƊyM-|j`unvga_\`!p{*&v*lH=f̘Ctʙx*p.1Q|4ra:cGC`K7>AF`,3^`c=j>缤(dpcˮR :m&`(xhw$Hf??EcOh[FfY Gnvbnb|Rh ~#1<:jɏfk7u?M9fԷD No`D %Poc,?|NhUJxi=YnA275T*["vV. aWkCC#O֝\WJ8de-gOׂ!g7M^$0@-8Vk}uT^E0sN;LIDSR+-|&a<ͬQJܺzG>p* '7.1nN4'ZDŽ_Yu #(vcM]& HoXS3^cU} xLE&Nh( ~'[q:Ӯ2Զy*TY&юJ`bamqA8JWY¥GqZnLg7V 9(' +<>Pmehe)hhP㻄wdض0S~rK1phwl}:ڡyMwH‘$֚!l&XWBDJ! Z[{7 5IQpoPMJy^h%9 gmZ1-c/4oEZD}w#F!oPy$7NkK&5L`bD=yA)XY5W'q?Hycox."opИ65wLz-t,ت],h,dÊ%d3B%MzkN|yJ;=?b+`>/)^ T3]24 EXm\ZsiqǁO"Lp?Z-W|~+ D8,_)kxCv]fmFe,H~;JW8] S%2!7 ݕK[sèKb) yAAry?SQk/J4HÅ,دvyy KKj4)f!=l8%JpOwtjxGS\ .߉rHᘚ 5}MtPyJ!32HAX$!CUgubj@?{9 z;\fzUn"G,4O^"';;Wڲx۪¦¨T_j>AD4Z@llao]"H~pgN*efٵ2jゞ-` 0IN$DqL!0*tDy ژ j^1/":K0(ie;^Z&NTqpg?%A }YwW ̜#-24~Ernj"{\)HmdIR&h;xYi#n+mMznS~|03z4ѡZ.,Byyv8YcC3q/q ujjHm.έoo.H㦱J4oy'-|%zc 2 )][Y}-^ZNGL17LanF&E`!:ÇȷKq{b S2sNL YZ(އ^zz RbN ECnb֡r:"ϭ5fh 6W"y?'K(Oψc2f> Đw&(i ዮ];S]qMiu7[(3-] y #|U)3/.uiaOl*\`;hn֚^u?UGM,&-؆fan|q I/H`6l\Jc<[Dzs"YU #7j^{%FOzʉ}| J0ɕb zIsB07Uw:կ#^H΄1c}c* LDLGV26M~X%MXx{,";T M5v,C!XKSe@vi?;Y(Ws`-._Ŕ2"95-E&l#gv #C*ÜQhhzWпm#f9`چ9!@&JlKW^"}(*r&X6NjD7j F_p㐉b^ u9忈 jֈFl=pt^++8,GbƘG&7:bT1ޟ;O3|7R7ǔe DAH;b=sdv;Gu k fz_CGbt=&|,ؗ) Fgyy[^܎͍RES,#2>.fg63GREbj2OOAPEXXMrL>:[;xSR0F%7`Kq>'*Y9>L{qD߲ERs. yKpOIO**ˡj9%KW2E8bYd"|nPeZ(e@[ zȼֶgOJSş/@ؓT_MxNQ bR>wW rhl0GG.@?~pNJw%(D$1b.[tLSϸ U/=f \+T*p:>1n" \gz:hMu*DqdmB1i!X[kT3-2OwS--"MVWr|s*W7ªcRVWMƬqůSUr3ֳb@ `irx.0X,:,WW4͸'6 Pmit%]h\KY`t 4B&Lۏ** 2Lu@ Taaʃ׈'jAիFf}=Nj9uE%݂DbChr|mb~P?7|FtA= cHl!pK7549@ jQ_F[%wkzy?EV)+ lӐgoZ=v~kksR笴/\RCzv \S xNS_Wt +a;_8 ]r{pB0h 41eĸ[H$M2g ^-e %izsx̺HK9FOլT}e7q&#ub@|u Z8 (#^%[IRuiEUgCZ_gaJ8fҜg82KsGn6~?!PْK$ȌX|4؋37%qws򗑀SoԬ:WESv e(mIY 3Pa5#u[4:I&{<xII^֡ɸ_|Qh`nB561 VU){@{ivsPS⍴>C"t8eJs!h֤X#рprZ G"_r{!r@AS}=_-0EULbp*eTW(S0Pq%z@(gSF(鋙 |HnU%3BUTH {+osSb Z"I7eL!V@ =#YlfKpF뫭61AփpmMշ JV!yklxiE}B3Ǡ0OUQx?4#?/Ɵq3 " 03RZQQI.>lVcDя UJ!9.6[y3`BN߂eۅ}=uW-0us`+s?ih\wAy[yn] \L?tVIǔGެ9MX*d2= \?`Tq۲D<%|䯣Gk(V[`F4>J#9B61mH@8 JA"䩕0K7r6Z{>X/.IBFp'*sjU%s8kf/e,l,{OJ"?d˜B,< d,(ahbYf |sv((*;/Aq׽SǓ4ϐ,HzNvajbW_cuV߹i0z3f,1\ESPr2&Cc5nո\%> 9Ӱ#W!V5|z_Pv5N{܍QD(pru/Ï? 8d;$zXEyo[ gY0=oq8`DYClt|*PFm~dH#JXn3;~"PmCَ#ԑE):&Ȭ2(Se1&l<M( tT2R)~KO\Ӷ0MEQta#SiA`HaK.I&ʢ{jѫ XiԬY|U_" ,WV=RoF1G;}']#cU򈴚ZAG.&p:B)&uoFN?FJZb䓃j jM~97]8QqFE: < 2-\+[dP]b#}*u\UF'C,Y« h4c>^+utqCNFstUgIM)x#)zڶq皹(D7z"Jk !20OAL@qwY0 xsRNW5 * Eטjp^D۱,%ZS+fevT=>K="§^Y ] F_= 4s[F}R͛u Ҹp=bD;| }aH6!c:?? P> ]_Zڞ | `s$ش<%Xb~ QW )<,kwDVa^̬aAby"ݓ,X +jg-l4=a9HC'u yV0;`dMq}+*N׬u4) 0tS$ N4r@}[+sXF~yP#I u͇\w7 '(׀ wSb`]o\T?:WKBcpؔ(!>njȩ0yS"`Ԣ f)x _kM {?MS(9REPffA^."KqL&[L/>kA0_r;g.4'[rb%ozIM͒xQDt цfa{H? -B!={)r  ۀ¶:I;q ɚrML sߋi#Cn{,_^ӏ2Z=3_!-A ܕ ~;H9 x81A&r ƚdKS:,W1ri_2MU0/N: uy F0t'VVg_Ԩ56+#Ei"P/?сdދ&@Q7qRϚʂ)K!{-H==Nö^֕<9u2LV}CABsLW.@V_=gv8a]'>0DRRi7{,8RwCx}ȶuGET{) Z̡9)S_l[_61st2 \y8N@\TV"rXn 7씧Mи q<Eml~~cղX9y=k8hB,dA:L(X_Gx3_+L Q0pwg} d%hVawtb\Kǫ7E0;)&ţGv- 9S/GuP, qO[G.!1\#-eŐ%?#8J@^l@y>淫 "e|{h7%n)zբSXqNBcF+T|^kdn|Soss8|Ɖ$ĻS??WtSW! !q_U%낉qKxo#ma92=x^L~Ɠ۫LD cXGYO0d<䶧+ʶ(S5pGxLAt"Vszn~ӎզ]5nUa-s8eX==b;{Vqp9: C2Z~{raK1pk(+KBL4U DCٞs= XMO)>p5v3*"L׫CxG x$L cL ɩFF`sߖGIPDaQ5E3I9"~O| 4zd&JGw(%ҵ=`7SI*qVm@~2tyrQ=J:54KyV6;R]P撬B(wf5>N7T>̈=o)Uqɑm][q$3<4){Kq9p@!e3AG BIIog~Eօn~|^#kﻱ߱ <*3P0`6cjG͛ 491 LqN=b# p9=HXB?[@͝`_DZ|WJK >ȴ2gwưdMo?! Cp0CJ瞜oRN/-gb`zkRj1WvS#RĬbe <'hDs6F\1୏-N[ ՔbgEz2l=& #媆$u*Ƴ^>v-vEӝ\,9 <glyYҮNZ]LܿB9 fͿ6ԗȉ2pttrqG<}/_wqʪIse".&VP(ZMnJr)O?3C8F]R Tp^hsKm`M*e}w .-H5a +UABqhP#]n7"Lf-|@jx)YI Rec#[|aKCۘkgB5 +}3.5K{n] Db@H1}0tן"o]:}$Eƪ< pmňd:sF9YdiX; W8bP|$WLN`yApT[ +gYӺ-޴-zMC8/O#uM^9@o 홣/;R2*`4VbS \s.:[2IN淪N/m]>~Q l/Iʇ<7]rŐxSh#LJx>[ѭb^/q0 R ǂ[vXS=GC| Tt$117.mkr,,ǿ*G! i!6`~Z}V3oPuT!4hMb(Q39f;$#r thݠؐoD%TȺܢǯsZ30[jBo̊BG%d,*D뛅AxìA@ >8o2VgO\6FXZlGR'BQ״Im(`&gSi:̅i%18ЀBoe8jh[N.LDś6zk7~|BY7$p#Pކ>4.N 4sgRHsVP .ӠV d#4C̴em_s$Ww}&96/*i(>f'F؜3bZ$sU~!;jK׫ 'l?666g<`O bm|\l{2Hnxh_~(b1}ࡎm IG0; `DH{H 5D),,ipp)X7[=甠`*B-4;rsy 6*Ё j{-'qRRػ;填SImweo!#rKytD>A֕Rt  Ryf7K[_h 7 T)/9$}w$=LgaLWmvYыr,dJDZ.%*1<}!hg#wePMZ[iUH>y^lHFGL`e,/h*v[w 4;*xGPkK;L]dړ.=h ދZa.I]N5inbĺ+7&F+YH߶~.8.Vy{}\3 J/ŷ<ΕwE$ϧgA`81 2ye9mguEU2=~T)[M?0cIs&St7ku`%B}u*c?}6h66%-"VߝYs`d2D+h􁭼EĠ2Pk$K.)S`oj6_{4Gg <$_4;45z}wL>Vj{Ym~)fƢ5itE ȪԫȅGEI+OBK;Kccwݮ_< ͊Y12eg:PBMXYlwkS~&i}y"we0hʅ?JzLk2Iv\z0%HuWQluOҹZD8Km OP"`ER W_Lہ>*߄ڃS?<_:vK-Vܔzp/9󎬄F$4> _lt1؎P3# )IC]ؚo֬aS&]Rr('Wwk _++>]*mpFG'9aJ:k oԏ_ȃK(ח K}`ݼCljba*YG4JߴI8nG ɗV kcZ4mi\X[9@B7q w@|AE!;C诩9k!7 ^]l yjl1*?CUgHUfcLQQ Ò~{p_ӥa(p,Wd2聶 $P!b&"z'87F $P4A$AFd Ep2'%[fC0U}JI)1g&Ԋ s .`g!bnqLHB,f1XKMP~ 'Ec3 RϑzbWA~K|ly Xeʴ !gj2';{*<#,"~Iwb^Σ&EV@C#ۙD@ T&  U&aʊQoGDp>ޠ[دkR+.>%G߀~]~Vѝ@>%4Td<.8FԠk l 7z)\ }(XH V6? (@;uDzІr9w|vɧEV}qפBђ-W2sVnB_- Z_ii^2%f2kx s>%0j^)dTŗ4!NmCmS yICUKs[%9ĩرA$SO_.ݧL/ބ(~x$LVGggUbWSA~nчΙrVÛ&SqU-?Xj2HY%y]D82 kGUDcKp:#\܇}̉K+on{9#~;Lp{#|8bp8vw`XﱐNjNeoCef6a%]9:pKE)^BE^Gۜ{}M/PH)RlVVvV95_08Fu&H e[Z 19? ~] MyR+`p/*\0|^BxNT8(^\c'mIT?CFG/M ;31}5$5j感3:w^SNe!|L|A*=*2Qxu`7+nŸD>p|y7SYHN GBQ %QK.~K8RS[ w賓A)!pFߍ58G0l-#5Uq玏{pyO6NQ,)0^MMoߏy"ס?bdnInbg~(Vi9JMAoΑ!˾E;X^:.zvi[q6ie@]kW+Ѡi؃ԇzJ\D`+^=b:>cufuc~]_s؀`8DW0yɧ!6 ڝNV0$mE&zeA7#HAyo#=1$:7?G {Ʊh ;z:%miiWI`P mY1OŷI TnDB1P "G x3vu d6瞎جjhTZ1lH_ގlqfD@AdA# O+sC|1N%(S%_@59E'1e"bKP0"Q|@]L-XF\7|eWH$͖ JP yBKL}P1}KWڈExuHGVx*#q!sY9, }d H`,Ωd87X@:Q&cY{63èc<]Ѡe|DZet8zEQ3u'0//'e%*EIZR8% qSy3Ll-d)puGG\si=i&6z6 T+, %0yVP,juLfw޳LN)36;z MZc/ɓqrX\%J.e\"(?C5#Hrx\,_8v>gnbMqTtLɞҏ]CY2jઞAz.fUAIjCF,JonP&V6I%e9~#^AZ@p=% /=V߼\1Z`D$id~O s@Y53@z8 Qh7Tav"zƆ1$?N,o_^3Li*֎ ^ > l&y|01X-֗g$O!^C"_pJ_[ HHx9`f=%YW ՙG$!j<wP =#WC5cr1y c^ꋢåAѺ ~R:[?I# k68~mֱ7{菦;Rh_; SL*pl*L⑞GlΞie[#X[NL3g2 RC=\L8?f _a[_oTmEp&7wGSv2xlC=^2&f$y#D\rJloL =mL~Y]mS.@;7Q OFQޗɉ%T.3P͍ڛOdgGZM:G K@Vko]6Oә݃5!a¬cV8ܢ\ rwt|K^&kfLmZF{]@fL{WxsH@Jx\5JXS?!hVjXs8AَCę-+B2_/C*Sq%s (<_KkA[d6(W}MmX;8+ 5vLu5aDIeNcFz~aS]h)Bl*MoB# `}=a 5KӕT;/x6VKGC%DU82r/Ɯ؅FBHcqF}+𯉍c1˧_^3&%P0/No4mT#p}! 1޲}*+ PSݕ  0.teR)MIKN{Jj.s4[.-ߝ 'L{XG./6$ԲemU%#}rz5َ+I4 ҰjP=ʻmwTlJ.,47ꎶ1& Dz>nŠ||eo ь@M>DESr:lYPVD}VGsqY-HP ᮢVN(N4 /`OG4@[d!>})y^f' >#3&AEK>XB8gV#Yᬸ /h =)<QWߴJD!K8~7Ż'ǵEZ7ĵrkAwHS+ "1UM~BF`]B }f"ksZ6LJQOHs@H rףvl! U C ??5Ih;dKlfuAۘ~$_=UbP(Zt5zio.XV!\EvۑV!$[6p~Hl+A yyмifF@6άz^Soj9eUQHt ss.G?yD{'[& ) jCKHhmLDC2]f3ZN i(3J$y4>p -Ī׫!MՉk=&,m'狂ԋN>FGw7pخ 7!$f i#j@?ր[s<|s&w#(sٰ.ꬴ8]j '@= ;pQ  &v%VJ%w3mMIl9/a.`J2D qV@ȯkXr }c0%ye"מּj9.iŌF28nO3ߔn{|fsLs¾^QD#kip N4˼] vzwXiyK9k[[r׋􋃎uMvw~Ґn^Am}mdj)g6%hwtpiIaqRehO1L+=H2u?wC|s4uk|]-"!୕0/# o?4r8A:z|ᾄp ߝE PZjTMyc}U/wRSA;?K1aT1!cSS^gQ?}~JDAiMM𓌆J__'(A+GKj | e?x(_ ; \@~k4<,V{F(4OJ/(JT:j!_,+~v8vr7Tfyq3:}{d -%{',O@NJR ,;;RPcHW >D%O{!`P<<&OF&2@ҔHOs4j`y<.KTNÄ(R4lF{ڥ>'J]mr ^|*UH(☤3N1ဍh\뇕t3f.0A[ō0*h;=rQNuXi'J @uj~1ڹP3*Fh2Q!u|ݍڜU a̭&Ȋ^R?eTd2ha0#m1.KxG11))Z RvMuioԺsߞ$+ 限:RnF?JI^!8=rDc3͏ᬤ@v`^hIمFn{2;|,)I~PBjv1E0N@$iۃYص>;)ӐL8^DS8}7ΧXE1X>8:Ŀ\n`XHwth<x1 }k5Yi"vK,PeǤ 3/eR! kkn|Bv_@y)\2mX?mesaC {6 B޷w $fZ/#GP@qQ=}U" :eA3DQAP'X՟%}2Yu"z\ C0Tuk5H/Hq1@N6޳?|LWi_ao@.R\5 t6]@Ϝ!l:Yui7YVI(LU?4ą.z^{;0hmw1.yy6t uYBϏ1*[ɦ&#$dxˑ3RG:O, ]!ġG5)ϭ#LڰgFLqmf,@sxR $me3n bSvv:>)0lW8ȝH{D(b [%<7Ey=֍F>T!(`RTh[/z0}5woV.& 8ɲ 5]7!FSsc9NԷn̼KJ6 ׃b.fqԬ0_lp٠^<=L*9D)’d6f_zG>Ы ]7`igl=i1tgtji-&$0%vI!xϧJG¤[y.*k Ch`64y.ƜڴCMUF/lE)707MiXǁ@u8*" .pE 97n 5"Q;ۖgДJpUFQl]&EKes fX8L2,Kឳfj?akec|ӣ|cu?(<}ЅMHBe ^=s0H(X/{ r(ѷl}~Ǯ_$\N1ڠ }Rp6-USجgVYe:EX5E&/jX˽ޖ;0Ao'-o@ztK%W[;zM&My;ns%C*Ͼ; 6(5 V E[KCau*h @Ms^ګW1JtkZ"ܺ ٸlޏAY Dx[OI`U f1EDWA"nyF쥧 Q9Woit(hѿM[e7[F6šI"M(C!]/(aԗ%brZ|_Ai%&qUjY  2#ʩl>rڛ >*Ү6 c,ف$e+z)vLuiBzA5Z݂[tw +"O$jz£&vPE|Zĺ<ːMQCZHT V>j,oX'S@uv⠔6υyI3S)xvc Sܝ+ɒLg^Rf& C06.[88yNxrBֹK$Rj1hgxh>\|@B;oV?>0UA;['MP`IN qO!/p/PP6SCTMuR::wM=rNbxnǝKm'w|{T5zT_nU`"GI^-[(wc+ꆭi :?)h6ٖ) Y[ux_Z'w[C,F;lZDB=-c + tTd<0g',sCoiXPI@*S[7Հv \8YF#y+\>r|e4ϙ=Iy?HĀr*g-f{dE/ !Ȇw&>O{|+ (ʌ{!-1 Yּp1ɩ)Fе}ʍPɳ˅J~ !Ajno] MaL^~Ƀ0l$?k h~!V N*5*],Qw\=sJLA*(>wD5P}|H XAQ5O7_ɤƝLF"\*i1lǰ5ȚQЊy"=YŇꯥn_eM߅GiGHEElCT &hL@lu0+U4nuCϏ8PHAhVR%"M w_;i뽌-IYGj =SD4U$0}2xE0U5f;Y&1A .b-U1N0 k*ŌsuQ`bO#un,6^>|FfKrP7'iтNjRBCH^ _dJ}l8r]33igd "OkʄΜT(O +8&{AƌĕL#饸fdG0FGfƜTރîID>PB8="uF6hç]=l_ ʭ9\5GjBn& VZ8陳qaه)nOMǃZx vUF! lUT ]ٛ[)x2R!Cil2~^^I[FL6M4ʘmsV,Obpv^>7T #YU1Uh \ >/1:x>N-P14*GNu1CDG*Vݻ7(YYmRI|Ew+1]K 6-nUZurtb[ @Q3 㔇p?N5)[^W;ʶw FD [-2x&\Z1#. OkMv*uOIIjz˲E2gK4dHkRd@Ctf}fh2.2DZ5ou嗢 Y%!Pe|/pIRBG tJ61u! ܼRii`J^ }4w-68H N 5㡔YFna4@1ci螨LI-EU$D !9WtgvBs]$&ǿV,tjt 5!G;ƸԚ-%p-D5n7 fKqWv bbg`i|jC6ǹr׾ѧsx[OV^Ɛ@+;Hc,ag+.^P|+ϡkW_ rĖ[{HRJ}ÁJ12OK_钎 Z{MyCrmcS%ۂZJtsّMl*Z0 W98f"~"6rqйG~ɣ=*nJc gVM;96ƹ??|hf.Viɴ1 `R m۲ 3XB_dQNF7ΥQ.T|3i<ޙxb7wE0B,dee98̷gʿ(cbŘqa,nP~jRAmp$ 9ЭO(‣D9NIE'ŲHc`x)"%&kI#\#:o-lYb 94Sb³NW۝8:{a>%IoT8ZwU)ƯTE'|,y>%'PCau3<%= qC;ב~ ݝYCHFǡ(΋;.gs1Y 2425vO:Vc6\*$&aJZ_Bg&nYς&0F}zxωnzyf/V‹ i'#\e BE^laЋ =KIɆ$4 e8K]neqil|%`3+;#Qix#X;R\19Œ̠psl;!+~ʍ'+!")1* 'ڌ]F"Y7-C08YgbxO*Z~ Vu?gX#If P0pt[LTW纱Gr'7tڒC/@ȕIeH KA؏1w6QN=vF-SF 1LI_Ine6È%0m̺7_λe#Ht]SPѼ ՠH bu^ 遤Uwafe_N(hQd.eҼ{GPޢ`CK!4.4ũuRa 82۸ehVDSߗ'κf} 6>LG*#c&+4ܐHÉ!O-Ƌ&06,K57Umq}Bk[sO>CK-OWv7.;AwxU's<ZX# -SN.蔷>Z@rG"ݬ#.WO'-^$sQȓ}bsh "9l pg_vV`|Tߠs,gr-5ҫyC?f)F- B8w34m4ڒBjy î>U?'e3Gt)r 9p/AXL} []@n߈Aׅ@Ф/gYq5a3~ED$A(*q Lq 8DY韔 # J%Hd6PNSTgm*(}mM Ii1GʤOcDU6;,m+Cv!y &hhr")Ky#/iOpjOzh=ʪ3)f9QZ["f$ߘ]TtZYjɋj[۰GwH56x(2/ķe4s!^p'E2nY^fqؚCRsy^8PxA+n`V W251kA{/r(bwnI}KK ]ܚR3Zo;zfdv) ~mK!KNOumsPoMzL 7\|ukU !j Jv 6}&4UR< h̠P}t,럀T`h -תs7_z87hcZ+R 'XDNFk\V{/Ȥ1{1ya-,j kBLqg[0*!X?sʃ|8t5G8jVWE;>jR|}(? Nr^S6D͔E:THR.vvɚB?P(~ lNFJ5uԖc-AZM=rv0-x|U>FA~p_c~t=q~p9%{fZ"0Z`8&%1ϯQf&[¿#&Gɦ+Sɰ>9E6n<͡9ljW70f"j/O(71E=QV" u!{ɓiCc,tDFybO;lONKz[޹-I! Si7T`ZG^'Kh'WڣD_QK)-N^H*)ю Od ɌdFPn9(Q81u]̱J t فY+^)X(@Lyǰ^j; 3|~5:vo֡>16-n ZaL96(N%[_@Lk}>D$9h ؾt&uC;rZ3q/nZ2.蚟QP#2F܉c%ToH;7mKl=@-&?DL?6fn@h.&y^ЙV+[,Q=RZcmue7Gms&]>"s]nOor pW]PJ]~)6@_D RI4fUG笅Y 7Bʨ^LC+i_ApDy`v_'Q ,URL/7&op$dΑӁ7۞0@oQs6&4< @B*'zkŦvgL%50נ:JBB \6r=dcyӶrrU&}SK9sCy;bBw  xF6>ۥ0HUǞtH{7uȤ/-/čો5Ll`Eʕ`j'lz2|=c('iiȕK=بWf%ZÅa(1,!PbmL ?+E=;mR;]8^:9I2(PpΉ d N [zAq\`G֠@(o SSӟtI_U=9}=Bެm't,i9ϜSQHuN2zpo_F8?d4]B>x:ȿ\hiAr@`oVJ)˒ƫT3T,aTdB4|KZHc˒O#t8n6GovrqZ~KQ!h%&6ilkI7DY97;7CeXusXy՜w-rlW:BC FѕV\5Dk/T9"ME}TE&+:eA.mA\/4 ${ވ ݮS0 TUo؛,5J2]u)WY&ֲaBߟ?`D*f>hz*D[sV&k*^ͪ] BaW<$Չ{q,;3 ~U+`it'4hLn}([Λv"ā'e&?xiϷh+> ,)“Re. [jBGޮ|_QxosZ>%<>2| ğ$k*;@q_HTGW#fnHZ wkDAAm? )R0Uٻ27`4E/Ý֌rB-1/zݫMaIE7zQD)~vS:=`eRʍ%8{tu=CYl-Md]cPyfM\C]UL8G^Yp,"L L`U/k ,@ ]jzIZ[~9hgיyw:KEW>_0; fybbjxX!al+]\ \ڽ`-M8̛Id@ n_.y+!|>Z4Қ?@O#IΒƹKyhsX[eo7SYpK++1LބoGz\]{\.o=qM׮)GB"k|H[*_CY,ƭ9ޘJqcj$RO.u/*q.EV[b]0eWY<(ϣ1G$)6:.]Ti#It2y @ sr"*663/p*S*K/)=i˦x=0b~hlU@̩3b뵣,^*0f IE?gX:bdJrtU!nl)C8jΰ 2w3!aS\+R`\ӺzE*j tጝʭD8 Eu|=N뒥%!y껩Ҹ34{N` ?@'ee.&+hM#E9s Ktx1XY&ɪ53 EqN{\p5g8H/Qys޿3:<a/Oixk~Sf J3 poe0U^,o}xac6(0B[lnq DڧG_!B{-s?qJ 90w0:YK'hΤ~E)7Sғ`-5~4nl}̧?ܟ"WXuNu7 JA oOˁQ*Thnsu~~ޡ5H/ tAgdX0˵GG@_IdraQD$3ΡhkP=EDדc‡eB_(1#+cIUW[7U^b CL2e '"(0ѶBr{ٯ 4n%[p7ݴ5 vϫd{4/|h8W<@GO"p_&m[䢘 c+.Pа_hչPfyظ!kTP9W=Ǒ[uGGpWދli9%/A+?| - c#lء\©qw'H6DO5U 7C?P13F;mL"4NܘHU)sP}ƒٕ~bycy\yDϤ՘?N 9ЭM-2r?mpJ ;vuֹxJ#bQ'P:H-ly`iHJj8 $>j]a$zO%OMS hvӆ ό/CM%[LYH]kB5jFN om4  mIEBTW)yDݞpFmt6޿M'Yܞy:˺: F\te!GD<.̔M!Ѕ^lhNmMk;kh1K!%DYag)ưm/ bR~I>F2Fs1b=~_R$Y/P]:d3!4/qB S^8Xʔq#}!a@}(zJbeѭgn!!\IYCs ҈h? *Zp1Z2HcdGlbMnNbڒt*;Ơ SbUFn 2=&/#QP'9p9!u Fy"pevµֆL/A6$<.&Y6 S!hءz .[EXA8 w`wx 3V3u֍A4 G~qtPJu]Z.#4Si%k4b1%'3Ciz97 ' /lKhT_(-wFy/ L}g5[Y(%↫GW9K H\薵+7ZhD>6Of[h>gRR143!i!D>(rGn<KH\{Jݎ0 #Fa&m&ka:Yx]_\AseO0*l4u-d)+ύZC%+x)GnjDTwNڐmN\O>"ÉsJq33l2 ajNpRXcPKpڧUy`<VqlӺ| `wJ>? 42iaAmG(8CIc݌?~R=}9Ơb4)4GGDwS̡& NaG)8D#GKH4]!i3*m3VLGLrcYDSyL`fxj,ih{v``IJ齎SIc:L9oj5V.c-4!h!}7:R]ŖiJi VQ4;V;D:sUH .S o0`2%+fIe\bR΁fGÙhs k(SvB]~ژs}y٘b {\]i&>(aJvV` oE]&*Vz%rTSZއZs_}I(7*E60RL1 4f RxU*פ94j *O6 .WOSJrUR=,(h`]3t=mx.+tgR±ݓ[v`z /Uw9>[9(?J^=bFt%X[!x=F$ACMZG/7f8҉3dq=}G.5. /=ENʆwS4kIFL1FV{FZQc6j c=sz5?e3) ms)fs$ܕN#ʈ| _=#1Y5 !Պ ''˘9:A Rwah8PńיèE␙\F^K:x֣4+JJ~8} tl<5D\\(vЪ.w> j: gKB5!mwU~.SC| 3''١3*ܕJsQ@UwKoU "pJ!Rʢ?%y j$ݟo\o 7M+ и +1b1D3W@ 8%|: 1ES>Dކ9M¦,r[!UhG  wMN{؏ " O=)bIJ Mbf7r 4Xp<-5"yP"J*}Fo[By4E$i؎fw)uf#&2i (x@Т}I4;vJ+j}@!-@Nnў%mtצ"ԩG^pkA- @J '7G ץO#,v˝ L`-/}JM:;-1mFQ:9;E{eΖd7uud hÔosYf)g KhG$2 *ލd uB !}>zTf,OKG K1l`LƶkӍŞpk~r 5=7QqiIIɽs#HvSt^sOe &TFJD%uքPO B ώlNztf`_"Tַƿa%u5Nw( ϸ=L OGP= @6Z3/&Hya<Q*C O庡JozD?{$-}~T‚ɎFV͕/U/(SjZ)'K`+K.x>Ԁwq *Wa,ƾ7sn+PB-a1q Qmw.u)%ak ;:wBim&>4;/m|qF|ye0+=xL #uy4G E8vN68P:R (݂ woXo3/A 뢗X둥HN x#)n/KЉzfRJ?Ϧ!Ǜdl u'bX:AI{E&RҖ{OF +iG޸;ڽyv -7[^ׅ%-|V6 TXw r ҹN:i#9OMLkva%{ۤ0 ]61CĚ(g]:gĒ,1~g`f ȳsUKjHE/OQEԸB%84NHؖ$jI5١㟶.Mm@w̠H6IFⒹZSph ҲDW.(Y=S:˶O!5fzq+i  議Ơ,i1vIW pf \\~NxHFBZ+5Rޕ3:pEe^Ҽ#ܝW +q`&9m:m#/En0B 6RŒ]eFr 4ū-٨iouQK aTfzb@$6`2w+r[R"ucXO/F3X&,Xd 4ʛOsQDSy{Q&#p7Ori0E:˛ ݚsT^K.עM LB!( 4 gRx)b2fĉQt2CAsooV4 fUbYwX%m@d.؀m'zǾ}#Jڃ ^.+))W)D,ʝl~P+o۽mIìƺ1h:'̓Qhd(ռr"`qi*e] |! VG\GB\~x#Kks`e] *R;3#PB"No+C0_d{`->#u> ^U͊\yxacS'Qg6Vǟn?527Nn*xҠw&\ՎoNG;N!@ߨax8#4*c㑱σ:x_ޒAZ̞<3PlDSt+2Mc5 K_c2_ ΂YrF2~mISᧆ)=-3@$M͔YϮ5((\LPZQOHeif-\ZI+D*Adn+R >-8o/)/db8@꼞V6":QoVSWzﰼv2 ߛ!Wh%ɉpFs#$xC4[pQN`TBvnnkKcŽM2MJjU*grϊTZWX'F.g5K\K"]=riH&!jq5ƶMg2raFt}\{%cFJ& kTt%/Fe  Gj,!<9o /fX+jY# sOƚzcGfPGUQ7ߛć}Zi)rf񦯬No(UH}_3b@_VULş{ZϪvjuz%`1akFux)Yˎ2+\'Tg (bǍ6O|ob*6j0|Ʒi1OsKsq$*_sHGQqT/~rB~Qꊣ;is 3gD(НpfJOcaPF+LKa:\56BمgZt2_!-S %@ȱI0XBDwMs< ɢ-#W<&%4?_@b =f3 XG@O4\-s`g(<9gOmEǣs-8-mJEYiG ym0jb?i*Ã3̟,AO.4WFZؽ3grf&*{Iϸ Q}P/T@x,X<6ⓞVc !ks{OAcc~gx 8͏[tOg?z 5}€wR)&ZmT-_STt!ƃnPI)]Y@ot$<(/W/ne,l}>MtgMYS)82T7պ0nyZfX=FB;ɺ\]H\Qd.ՈC/a5*ʈޟ,ҡA F,4{Jڈ/nV:`Y 8㊕ E27dLK_ۏ_[#h7I;Y0lz؛U4C3cd YkBU]1rYir<(c%Y85{m; k8λ8=fOq5Pfs>} zV z>_Ysz߮Hj(5eKkRff:Yʙത|t-;`$2Bw> \$ۛ:xQ-JD^mè-B/~Ae왻ZhN-NXr]✄ͩlwr󁗧Z _'TXJȤm?W-?؏b/^AlPm[aˇFC6+~kqr;1TK[9)}ܳXĐ NcӲ2e?KA['ޫo7+@ZKdj'gD)@} G;F6Lr&H1[\ڧ[KQ֥rlSgOzW3ȓ4u zl dxʾˇ X&)l2-[ i?qO!aE ˻l~Xꑋgz V`CL9o2hRX_!c*Kġb|i,*]CL@lSu|9b{FY(ix_1&9&c.C=AGau ?rc0%}C!^0ix">!Ů^QL1:@?`/q"*m)ɒ40E 4k25+Br>6> eLRmonuޥd:K 2i+}`/lIt{$KP&0_^jD3+([ \OCh\: +)Ash*A;yfP \94~p!x(jSч9NeZ&s^sG1tEvбgZ7Ԏu q{Y~@!K;9RI'} /n.[M8Z׊>𴊜O`Oug6'6{sB NȎȝѢ9r1EaR]BsI ܙaTxZϽʧ77 gq%2(4az|ojH7NL4_nW\^@/5j-2h.h1<X7`ؘ8SmXo,)(iȠ=RrR%vY0J$wlw(;Ft6#=Gp7usf_}NktL)kߊҏ22_}^^Nh9YW?YVG=PoHm1qۓGlpRlj50WJL_bȿs˂דN2Mgc9Hz\X:fA?j#%j:;IA@Oxp%?J"k+7}'=D UDuΓ J٤ԯM|کЎ[Уׁt ˆBB&VS%ҩPxYȩ Ұ^NP~ER|oIۺĭW~ yԠ~=BuJt5\\GcJ)-~jm*9˻vf7mwxi#¯ 0A9)raDLO{n#M61!oTyz x 9MhhPSހynmxŰs .5{E-f˜V*Ĭ/lIMxݦUCX:9~ٵQjڛywDu )7`{>G6-BH@5S©c$u/RpBk/RϢ|Qˮe`5cf`E5[‹g9_= np5=H4p^y $@;{(* :`qxIQ[*s!fLk/="l@aHA+{Ӥ1J=,ꚱᔴz~qhQKxs$ǧtFTIѲ%9ш)6?!bKD&ahq(ZHa\x>3IU$fN{my Aȝ̛\9ɇ/w OtۋN?d*YA9^ߺEϱ]=ޯ/Z ciBwɊm]nGد6 R1F )q% & AV7|7G%f!Țu3\0ћ>أA@ ]uبuѯ0wqoÀ-'֑EW J05@^(P&fXE0o 6 z7 7(C*pLj26΍&ܩkT`}gr'g@zhO_eDy)y*<48ڿJ)R݈d}6? 10yrkHY˩itNPX5o5\ 5llIS)} ER+Q5;Ie*gT@q_MVD~h[w阶ߏKz/.bSFVX,zXc[- e=e?ǥu1w|'5JܾGَ@XY$Bc[jq^3]́g+0ppmF~mPdk)jf U(#'~aI|4cd8{_fyieJY lH hsr٫}U4vfi5t/SHw)fx)oE&?1fe.z7@l M٫4ۿ ~|$n~ZvF,Y2MM|7Jl̲Tc)ɯi\;[r;*_&uR̠"r֭";Z"#y~˦'[ ﰭodG>0xCCZvl3AKK#,כ[q. =~<(W~]s4eVQPIIAFse\f 9:*)yT=T]^yv Dg"3)nzVRC9h/.Y[+5E(3V`so794zwtA&peHu"UmG k6'&e jQwScSSSy)/'vh3~J,*÷\+9C!&;6_Sm`xޮ`t_XJW;\Y) _O/45 3`2i0d fd3W#!vo=iT*0ɼw_P^*l: {  B =Mp'up>c"j7&5ّ,s<(袡uN-,Z $oS*)d#e=ZTr%L<7saA#Kؔ1eQIFM]J"$ݹMͽάtO)%v-^]裕ݰAΰ5s^xvF w2uX0W չˑSa9{1*m>., ,dNNQ0**R@!Hy- d3ݖ2MyÜŴ Lc.OHiK T 0sS㬚&dsˏ:osyBD'X_YnI2-ōn,?!5qluױI_񠹐sʷˇYjh"j(vk"jVSBaB gk:Ck07 G_ $I߳XŇ|kJw䤒UjS~CV.gۥj`1[5aWM eWgRvʹ+%¢߂`pTνV8l)'?r>AulDQc~XI'hTCkU=J1Ny :QN4wZhX+@~-eGa_ԲO򜞗OD~T1~olhBU€p9<7sR8hFֿUfBT}\ k8?n읳S>Q'K=ӪHR%0K(Mi]%~wO_ê? Bb(A֡~:JA-(9MX~vO(ڢPJT&TvUD.SYy7x:E{3 Fsؓ#+1 e(. MP[+w㒭͐k4^9Pc3pUpW/ }Hlxhybx;\о;hOZ]%oYV8uSR~@\WIY@J%*&ܚɁy[t~̡Do)&p`$+ZHMI%( jBl%f z(($GV ξJ:ÑrE7fo8?FM~6?|"? DŽ0kW,me`Ry7C %.hNxFm6<فW'L-ᡣ-UrU"֟k-mcζ E*{6} DT= T0оdHIq{*@e0;-z.}*w> fF2=-VFqz \Puؼ%񶣵|7|VP*zfJ4p؋1nO~)(Z3LWhχq۞U3yןp,`\Q>jUF+A C vjB4M}AbNY7hAb]e8H{F}[º)0M2u` h V|Ei<@՛(hGey}V!ůiS]=@` Yj-D`ך_]+,rw>|hyu> ?_It FuRl~RI[N:5ە#\g D_6 mfPҡ͋0gRdb<'`fY4#{Dl4@ Zɍ糃3:Ԏ@+wwN8Rvu/^F,w]%Ӡ1?-> J K{#eOSg$>xYʡI%|86VU2̑bkgIj$bRto- eq!'1cTQD:/lwq]AVlGuҎ^M$mIiHšIҔ"]T+#kN?D#GP7B$\I'@QHIo-ٽ ~܏mɅhyǃujjP7Qd_ G?7I)P^ i.JiB6n%: =NPe-xPh9$#wyGwq{a l"G`֩~%9g}г*: JJ57Vn'w vqn%8^7$ӰؤZ6%m׆&_OR&,삱'gtc "JLҩ("Zb9*'Q]_َ#FU9jD;*#>~E{)!&Ϋ _$[4$fλ$U4wMETy5$lw"ͫK8;U4F8 >/Ħmv4 ks~p*4!~/<SH[PH;z@' &"-V$4ë~ 腠8P:AH?iEy4/{Wq9d:##a֕׼-ꍷXnWH@sގy@G723,M8; _,-BIPNPBi;)ڜ\7Dhހ-^ GalÈ6h&*av\!sFA(TAIސd81ւ_@+Fj]=- ˔ہ0㨤AEuݚS8 Ey4 S_Xς[RMluÇ7nF+:`jʎn}cP4]`1y k]Ţ> ;ZGUD3(Qj%jb!ci/d8E;YtkEvr5&ApwG{{AQb2ɫs!]aTT~~mS8ZM/P_ FFni 'CyE'|wE3/G+RM5RnJ u@Lv@8龊N8FC>IsP0o鷍kḳZ]1WFYfVR&L}"f,,xʬ0r!,3r 8})%c1\='*#q>TPhŏ Enנ䳫Xe`5yEkZ*LJL_fq!> wM*(,4̔z)NDUFϝ^C.OGX6f =K!N겣US,-a[NR (d ]!^%(t֮%%{@{, =nצGtbo֗nYPO0y +q8ڳPdY㣑ᮆplISq1ؼhg)QZ ;>-6}H:Yk/v$DۤppT)j5&ex&$V"<7%I$4)D!S>R1kЅ+,05g9;eI%}aFNd]$jW8˳hdKm`}4H1Wp?#z1m3g=l>aEٔ`()`Xhoζ6`䒚ͨE]^Z|V-ɣg{0mpz^ tRL+~2 BKAy>ىt Q0 &sקTs0r!Ak㉭ A, qj 7.eh)6Uƭ267 ޹7N#R)l`Y E}TN/^)ki>(f*J~Yrڐ>Ր 4(k!>dr<οװų't1Vx[biR'G>N7eՍ6 [.::}^"bOeJ`2+.lFe4+ w&X9{ǣ u)܂'#%r. Hhu /jAviTh9NJc<όR\aOEK묰0 )Gs/6j}g4w{e㉁ 뫿vw 7K u"6U^2Q.ި %uj5ob KIJ]Բr}U.omcPp4ubusF2Un,Enn?#Sh gni?PK̏ 4|iA"* ė!H^jy%Mx0]ݎ[q y*H8Zn4O"b`Q[Pa| sy~Y&AU'&]ߞ]W97!e/#u2;K<7vsiy.qA'ܸ4)LA=*^nQ5f n DzD€J)f(y2T\BUI }8Xٌ޼`peGX4%X$Jtf٨;ࠝFwe)y<ދWa^c؈Q`x(F!XP"cK ݢ*ړ;BӦr'rtWM bb TE_+i7J #ʭ *FZ](ʤ]~0 *Q[UB[#qiGEԎSLźNf *9hw`Tuz8?TJ XAMi[H[  =Iɴ}h.MS\jۧ(|52(h 祺D28=yڌǿ<= !ܙJ7 fZ-H3azf1)`fc:(;?j -Ao=PM;F~.3!_é3@F#/]giu~|&buZsT=T ~x{ܛ| SU`N S3%G딺ۤWIw>4AHdVn F.N>z*%=]cx%.y[7 /9dyC.;?DQ+OseY?HsWL}J p G'N0'7/*M`YԢ'$cF|&n z&'ռ8ED7.znmzo&k3PwS!S [2 K/3mo`3p?0 P| ur`dwo/-TS&*wϩ@њZe>vY{I<uNK<䔍YC+~vB6Ta [c5!N+CfVL ƒ0*d 9p?q5[nc]`B5Ϻ↍b_,Ƥ2O]$ K|u QXPԍm9hs!\OeQ34c AA ՗e2 G1 xRwBc'5e#z\TRuZe;JsÏEAv:ݛ3=l=@ zM`myYÀ vVlE9xFz[M QN`n ħ`#g:C]nZR NMk^5l2g =ド<) pJ'pI h=<)h%VId?3~F׼@(>vmXJ%ͫ&au-S.| MtYNym=jL\Kц y&]htBqƮ+K0q; 6O# [ >J~985Z 752z4% ^`ޙg'"edxC2ʃ_~iWA`C؞Uyh;#P+~P1еPܗ1ҡu9#<4H*\p7:9V{kokX*Ԁ}ϸj;K0TUȑu}S"Gύ㛭(P "tv@p C!PEwL\ZE-67zc H E V#BAHMvkPY[tibp};"k~mDB cw9' >ڳ<gOGK[-Z^Ks>68*lOwm̊8 %N֋꽤2pgO $!I,#o^uyoj( aǼ.nLӎuVU@B]yQhfR8j&I2bm1śVup_›_D"h'3ƕ09貌nTyrINlO( Jnn|%mZ! ;M pǰoMal-nAhTOLNX8_RᔇیFۃ4jU1qDўn=/e81u_&Ž1|&̂Pajr1qRT.QvG.øZ|zs3*$eVA`upxy8U!rЁTe! BOFʪ; b%[j0ݯ{עScI?v< ﵢ>Xl߃ ”“&Pএ @f| KBOl%Db&0)g=('VxDŸ}ci(]u+OF$YrBwSĘ` V,9y fd*zِaG^ϛtSJux4aJ&juZiYZEĠ'ꨶM>Gp5\ɎE(cs$I")]P?5jHLN@ڂ5SIx0?h+DD jtŇ_A(R?) }]~ꍥ%ʀ@qUѐe8r?@:;wy% H,  =r9wx1#ܧxA \J 2gؾH%kpa]=%]rľJ4ש9RS^ mB$ 2?D(epqp@јNϘ\Le?zt^jiz ƫK|-#?? 2p$)|L/8B/:p⹓v[!@a8N}fgUG1$<,g+>T=Dtl'gJ-)>V(*B7?RQz'C&PU0rIt9^zypD,V"&P%,9p#m#ǡJ9v%+(7FJ0(ZOr ׭c->PKk?sLO{=1ՆӉXPka:?d,ۢje"݃%ʦ.{!bcVeR0I7u*@PY}zyU^"xvD{. 6n[K&o$y6BPz+[[tGmxy4}oN`wuXFȎ|mh8 ,1 |Bƈ ,vwճUT̏kFǘfyWE2.l^Ǩa -R3^ "(p-sxe#[~TEqBNZΏo lna|n])=Fmfᬀ{ ZUZz˳ +,mݱByBJ6[@l_|5%Ej~(T]%m&p|̮w7F.ULlXIXwYg|q˦4=fLcZ0K(KZZz{Rw8]n6N&ż'{`'u6,*%E'="xq:}KLp,ͯKfTZ ^$YĞ# iݕ #:8\ 2M>_m&*4t'k{g z`~flCۦ+>ȹc6vx,ng!iK/6_Ёڼ S J6'T=^"ڔOJh!,0*l8(01SܼKOv1OwG.@Jx(zJOꁲ[0Be^hAKt)4u T~ 4LhJUe[Q;F~\$NWYhO^ f`k=2"{Sg 4JF+/3ncT.D%aG /`\lQ~e:IfžѕVgLѪ|098 [9ඃ}x4ֱDYGaNQ>K؋A͉I>4@9WF]sC%*|y "act;ӃѡnarJqyU߳^i«ANޓ[TOZhO JeޭNVQ 9G겛 ' w}3=6H$c-M~jc9ϫ R:֣o㭧z_.pp+[+rӛܖh- ۵??].^: Wc0b']Lv\PqWKnM qTb6п TzTR֤OÅ_a`zf4pb63[ul!Ğ0X4$]y1𠑤Z.u֗k[O-~:y.5 +`(ߐY=SloW !Aґ g14Cr0'E'H^_deA #SMg'קv,G1fG' /F'4+ju33<?-e$TGgIi?{k@τq+BdaLA{.YJ@&;ŇU 6czJk'3:MҪ-mUs]o 3DJyMbCĚ.Ikv֞iLW+ż-"-UZ XS)4hz1s{Ћ1$$'Z_3~R/ViM|iE G GDuOQ# ,Wd`8FswJ@LkQb<ˀ ćSd+j~b3 MM*W9B4 d_V݅,JȩWP)Xld*\Ho8 u,xqLOsXe2`dC,] + Xr<Ud:_tIQ{f 8'T$vPaEJ1a]V~6Ȃ݌6fCߵf~~ËtBV<Y6._'ݯ -QöI]KYMTB~ QG#2ޘJ ]/N|&<._SƤ5<Q7etoxE=KA(94U*e1={6] ΒX"s/ n2|4& <`ʱxڗl&(-NV T,hsaBhY7 6~ɹ:t@-t+/Ϛ<q<$e-(_$%][w\Ag tuup-&j$AZ N>1R㣖D饽 /SVlm垢EFZ/;yԿ2}$$w) \ $ߪ!wrfd5ʼBɬO\dZޅlG OiOBʤbjo)ڊn9. _>av) e3@"ϦMZ?~r7fkhYqiDޗY{q!* i}b4I Pt&Rz|hU0 `PPNmKIc zNÿ́|c-}T@ xVlIu-bBteMQiSL*~Խޙ-L\|p n j|s%Xs+M81rY;4 k $T ZDka.œj͔.R2"ϳ~k[F~Fp'pi]-c;v9iG#m,9Y=7cBD j`=Mkd)) #gW'%Hf#HZk'$~z譱ԷewO0,vڄfzht3p]+e7 "$to=hIH27쐢yv4*<&U(<3͍W BD- e52}/@ΚȬrN4OȆx24{[2$v0}jr * wfBn| 9Ϲ[D猖p2n|ۖ#}_9zp){%fYPpE(9I =w`Svtu=/ʁ߽+ =a-ꥇRըTɸfjEMŸsyE&X%"rKkJ\#`XjK.'r6z}KeuswMh{gv\+NKb2 Ovxqs!J-/dJ4ZDjӉ(Al|DಖXq՗6`mOGz[y?b7|aM3'ؠxC` &2uڬVךL )<;"C’QT,8=/BX= Przm/|Spoi5ާ 4[SWc%Hr /r瀞PC^<eI1RЄH8=>yt$I,=Y*&ybXGj/MwָWN}F)%)2e4/Edw:t)QG/ɲk1j˄,bk< ޜ#)'@^??HaOÃYcĪW!<]%mպi4A#/ZpnzYNٕG|«C9@I·d&9l^g >zgk-[%W{0`'>byׯc֙||3 DT[V*LH eѽ`>_Y@p`;SJvNj_\PCMژZ +wR#?ƁelN<:2Y@S2809|4aF^7lv~0$qe|FP M2'-%롑!UK}{n% G仩Nc)yuo!rE ƕg`>pvLb&hYPՈ'3dvj^%YKV#aGnfVά !(gH?-IBׄ{ɖ̌^gvy#q䱢፟,(g) 3SAL1W 7%coF_ňfBZ9է4׉,7xZ֥)z@9.!hiP[Tĩ6Bvˉ2w^*95ʓQ':ǥ "sм4 U\OբUd|,Mf -,9^8렉.ӿ~3E\_&NL 0 oIvqBgZ_a=EGI! <ě?@G.8vt/\^*!rnH8> bQm1*Umœm(QMed2a6y,Ijn6_fINk|#tB\/ɯr>.rgt]EG"Hg 㲟wuy |72S ]tLle ~cdUn֍ ?KS?Ȅ+*GOXG"G5%I#q&هOf`(x4'*Y1Ӈsˍ~|tS$ a8Pd˕q$-lb7I0l exrc{5{jxro?սpXiYKZ1˚kN{?_Z[$ty^tKz Zʸ<&hE{9Ty T?.j.*6} j^Y;bŬ֧Awk[ώ@e@$s6iHw7Hcie(rg}>G*Q#G.&:g0_.d7&_lzehn{4۸ӸBeƳAWQBpσψRH)W 湃Rza0f؞CbL/tdZ`32/ 듏@\UWRuhK3v~Divmb;0|'K|JIʱ$f(,E+P([Ļ@Qz*K!+h]iwȊSOqLWׁ+U1 AoF:ca6myɊt^uafSZѪ9v!84OfUފ (UY2T(OdbM#βG&@[:V>iHV,[-4Rzs)@p XCЍ9g9U1Pptaroe慼pzF^N v Mw*R`rh+)8c}zEY*:׹9H"ibݾX5[ѺgIlt Z9 =S1o&@2\;:`<'G&fR'L'9Bh)n=C:D#H-l bvyr 3q=*1>dGQ]=0#~{.jB{|%Vv=yjju޳ڐ`]n^ڰWf#֧rsu(eBaeR~-P\3ڀtfnF2Y&GvMJڠNJ 62J88|0zT.ky'ΜLxsDK,=Mm G,[PaX !=06$rp.b8P Kp/e*꘼Ҥm> W4 U=X:)j|";(gӑϩ.3;}DJj+E&ņ;p4.+|T6秛bgfl|2>7\ȋ[/h*.TZ_D e3z.mr;-ъ7o-Q܆SE[ۅv7DLJ>{NSY%]|] G>1g9F/±>ndV%vH6Sۄ.|aeH3.^ZnڄYɖ|t2`qLKRuz<ԌӇ+ \Sxo'?^m[.쀛HPoOfVi:bEi!z3@v.f5F>MAMhTfx ϩZGSBj*s ?-T| ] sq9t[]pi[`$]ybq;_qV:lB ['(NpHono^Jۦ"җ ;c(qL F\i,3d hH1Mq8"՝\HҶ=Zr~raE9fXFY>PHGdm|ĕH&35~P=$؇.9a`*N nnզ/Gg<{y5zseFi>[}C0o)ɗ ;?xϐ`;<{=nfx ; W؈a-e VjC o֚4C\gs u R2\.@;%Dxԯ!;9Kβ\rvUA$<GpG@## V@[a7Ȳ5Ѝ6H <3 :\s`YEKeN*5 .Y1hc1gTPƾl#fc_<ԕ\1c ;&m8&?{G/[P(|FƢ?dDJim}p9|Z&#+v,D*޽n[6!HYqZ& a~@glt9@dgZ%>)`B=kC"-cRx/es\YRxݫ%jJnrck"G@-[Ngz\_^)d6Ѯ9u4Td2,VɯidTGM\NS )*ďA֡:"96s `/^]e"S˷P YJ) G&p͟x(U KEyN2`g(:'[ƇlZѸ{E``}Ctc9;2[$^/$&|[-CL+;d9jXgT}|GPMe[1ne}B; ^}H` oߔ''忖5iE 4 |JsՑ=d009!fҘ;HV,g?ܚ[],n0klAlF;ڨ`FLxi![jGExn8M]7/89eP>l|#B`5q~*rL@>F"ٴG ^#D;r30c6ľ 8DKK@`uebG1} }sN`0MItpZB)1Ybh.dɈ2duEcMܨcAP$aE8‰E5bl5V0YAIԗrbgQb ͭ`,b 9m݄Y:$:yt.E=;ǭ!4]jz!-crhx>Nb[pJ*'ljm ]LE~}]RU=jxU4\UHO_afg \Jbd!D۾;_*84CM`N6'y8mӆ$i$dH<njl;No;WT"trZd `U4AUŬKWeғEEh.-wunͫc-*hvHة7y6F`͏f7aJI$me @D \G͎}Ӽ+( ipæ5qwYSEaӿ&[?ʹNB]i-$MV̳H;}R}z0ꩰ0q|KٓW6XX5( Nr<I_)**| .T] qLOtڜ ZXmN 8yREׁø.jϜ~]P p]ÏP{Bd!A@D|]̏NQ[I3|en6`|WGEJI^%eцz'P&Dvտ@lXKjgyK\;4B7 YY4&֫%Í17ҒTC0->sj0~RR+ODm}sG n>fIi_L5W,R/6-0_9A>A-`~:jAHD`(;K:;{KVE5hYG>9:‹*hʰ%S0@;Jt,@1x`ʣp\qVs\9ll.@҄ %%tn9VVD@F mHOYN-lt$34} k`_#X5U0"%?St>;2*N@-b\tqeyD/0 w,Nzْ"dMu<}7(nTZČh j,L(AI^?G]/qVBW(_K6xpo']v&28˸[(vj5., !D%?}UT77oVL? Cm4a?I.!:6CFw!ʐA#F1q'9Qm)Y,^ߔصѼZG__x2[J`@,`9tV2ƹO~D/)QfG2$R5ǻgkbn(.3G,\"@q]4HAMUq*o]H $%Qc4]fэw1nDdݚ 0[zH~\`v./PFP"| IV y81jT<xv\e &O_7j'ePlm$ 잪'v?G;4b $zq%zOD!DGz'PtA[o F&ӛxP=kJH`8c<>I9'fw}L^1LEC>C Z!xە4l#>? U{jmqNʞ !!NPɹyMQdz%F>{rHBFRCJTIL[&†{j$_y.5:5Gs  docqSyg~v"P{[1k楚R}}ý\~bЦ-,kI#dvG*b_=xF]$lvVK46^6`%֍ ʫ n$$p0c<]k-$\`#Q' 'yϜE{ИZr[q`3mc98 d2l=urUK14,: j3Yn!$[wAtzw9U mۦO>-2 g\COJu=r`GCXY)PdEŇ DN#wxq1FKMѨ`B6qL Pduj}a՘vc1)op!d݁v:L4!U[CvF7('|], =^`YRM~(!ߊ ao}&b_?<, \kngŸy܈&R{H,++jtײi|Tm=-_:5K+~?>Fʺ1k܉0=saľ%HΕaW|uP"ash3KbmꞚȵcxںMz\˻ 6sOU*ÃS=`V(`w9X0¬h&IAMA[}sв{)gXQ k:iQdO䗿UaB_7?~K6EbF.C|{\w?5MxN'K39)/ Ȯҕs[e/ꂞ;sHMd'䫒 {LR %ej{ksmg*e/iuE]b\\G > \9{U,+TjXUS$,ͭnP( J=\!*[)l(΃Ν>J;x3e`a%B 9Bx\As`r lXQ#&=bEBW`XKa+8i^uJݰ,ED7aAof[})^ݱ)6͌4ɫl3, ^UiE`G_f"éoNjԢK2ѕAI>>e+!Du~ϰ!}0j٥'7Ѧ:=V Iٰ$ѴrbNǦ Z03 a&\Lnȿ!5`[Ê '[{@Aw<2?+o4Z'/d4T[_F;vsFtJ" 6\hk>!ϧVC&[3J<5{AN? q5&MOO'4T1/Os+r B]R:Go}gBukh=n/y_xZ5Z(>ůX᠌/L]ܒ!ߍuV66H)g5=FMX)(LFКD#Y^8|(PDkj$ɔ<\1#ܞ>q2LƆ3<Y=VxRz")QD&4Ӏ2(%ґNq4 r!:ZtiyCUei13idaSW;VD2"hATc;똇aP)3+j26\v "5ƙ9deVfj+KY𺀇:/E&9?q 46_|Mj<7@u&]r2O ^,Wvikm(@a_'B8iq@ʽ|i8@ g7P Nt ׉=rSy½܊{i@>9~|Ѯ8g"/lo{ڲUXp*T.7̚ǤhTp;ʊ٘#zBIQG{62OBu9.*ya̓o/r6ehT Tfd:W,t -]G6  XWьW GՔb[Qi윙G{"~i$ T'] 'Hŏꮞ+*d,pZCΰP/l?]I|Ox7;>ՕMMUP_Dްt:FNk#C?H=Ri aS9lu_jp"\MɍR 0ou"~;$(zG֛Yb~?~`Fހ9mm@4QM֗(\-pъ ձ *:q'>nw}q645t}ɒ ?QHW|VougS+u,+,Zb&:iPiNOh00FEBQ z~Ю ib!JI ڨeF7JAC8CzLލ"Ș+kQBFJs 4V~So=<`d,RGЄuSɍylm_5i:z8V]H? ۶^uWFLݎej|el 2n^D鎧͇tS_iugwά^_G11*u 6)(WJH8,`щc4=ydKoz_C:fwZ?̳߻P3ty, k?d Yڙ _=GQt1#[eyVh5">6? Z .3·A۩ D]&8;T( C  } Z+Hfe*C`xT qi'e_d'&xmt69SJ) = γ -l'Mnk 9ދj#YnMIA^01(٨v̉LfAĺY{sS2 K]uYp.V@%OL)d\`|rlƨX >j'z |MtrD('LDֆǂˬ JOpsF!bMgU +M~YJd o|. Xk0bX, aOW: Cd "7^>o0ʻf+DTxߕ*[^H3GfUC5̇#>E3xx=p:<]4dB*Ά>EQ#{"ޟV2n0zpԬzʣ{.@b\h@%U ֞Z5 3A+-iwh |gɺ'j;NQSiPuyǘTtB%4 ?<>:Fo)Ӿ"S˱1v%tA{(w'04Aw^? Au otqOZn=vx68 {PglKT#CԿG;f:J%(}0Ki6G++;]oj&-jT' V'>qWk H#[UPD4f [b,7a P?›nK_"*0:?+Yѵ7xj%z pH~3sےG&"vr{EVH#?ջq&!x|Ay ĂAIKZY=ut mDm[708ԋvqӸW"}U~"rRc6a}/,Gj9*a[Hj eb2_6lI3鎕瞠;x/Ia"c䧚m G*m-q"LՆ:.ɟٝW<" 2QEfMz8Q?Ae J3cTI1pl]ɶx-@,d)p2" G8CDO%l_?N5YU>ϏMQQa/IiWI2N]wa]*Q)\/=c`fABf//\?>8g>`w RgژBCDH9΢N`"DPƐNW ʶ4C3C~n\J`'pP,^ܣd((ɹx,{rp"; ۇW6x(P<wcC XTN훯6ҹC ^P,>`S V;ΣR܏i_V'zuo?Eд|Htך}8laazEw"-#ėn v%"A1H[K2Uz3 3b1:T;:q@Y$Hl;}ĮȔ#t8mplR;L54c@%igAΡ_Z~p;-j<79pڝL\kcSHhzRB VVore >$|JD`Zd<ɛ"k4cpw3iujD3'%}IVt! M-6Y2<]N:~l82]MqT^P^2D* ?tUwVf!Uj_teYXʯA7k,wD씝E\7wI:FyRЉӽܓbmzZOM[Xվ'~#,(3&(>q4pj#=925%SwXd|L rLSj›`,'wuQf$h 퀝!\a~_gD>-%{zɇU=1Y -w+7lB^rlOڒ !lPF%Y;DąBe$*fTe vȍfy*WBǖ]gOXՒ%F.ttWG m5ڪ鼺a+lbtbC6(,)^K_J٘Ӛ9y^*o qj0wk.)>A D,x6,!~W5)< A=]qpqE@;dѿsȿNgjB" |h~=HO4.+O&\9!1Ƅ 90$ X冀 :t;VZ8YZR7;1;&ZTDѶID- OU<>CJK(IϚNy kmz:a%u ;ɌvNX=Vl̒wHe㞲4nh*ssa&Qt|}9 ZW-wkU6g_ 86 \4l5ߚ/Z4)n0@ Ɯ]Ur؜\Fv=M[>GT^;azRXȶGE@<එ&oޮ Oڪ3/9ȤӍ!)EEu qK)++j-GG_Ȼ5%A߃(Y0@Oe!>?ɖ^3TɥŌmCOD- *;Iď(ܴQ>B,gfaဒ}&z GH%-0OB qe!siBT6$O"o鿳NvMZgf*+2,g+ ؓ)4DP+CRZ\+> IM04fhiv2ZTlAuqu-xAqc@^՞M%OhWeoxaMIVsKV\)н&bkOY '~X!$U!Pbx\[8zASϛwAS!NWXb7.jWtd.x)N؂@ {3&EZ:X4ψ@PDF[JX 2]ν)]֢=V6ZZe,3y5YHIA 3t!{freN}Dc{x$"5r.ܗٟc'H_zkJBIqO8ԡ]B  Y?uSjlU5v@JxKu^)TP6G%x Ϗb^ƝBn`m`NvNhOXH~.NoO}@JlN=I#sU?l!ϡ.\˳4`%_UXZ#g,OBwq$d栘APdG3.Dmo\>B5nV~U<'Q:"X? ⥓ >֝IiXRtIW }6{-iKYpTGU&Fj HNwcu\IowS?TIf{ZqF.~YmU֘kT4*Y0n;[9vv llHr(/A=D 'htlL}r=`oeU=}@08y6 u)3~u5PTgI\AX0]H Yz^AQ^MDoݫmpպ\d衅EfeK`N?gY^qcuo~GXDgQ/0{%kcd'" V!.%i#\ZsGMnZ{AݤMx ?S_Ep$7WN25esX*#OO*kFi jmjo^#P%ò5ZqWްpgK{&{&ir:k5tWx "7 ċS;Z(?%ry49[Opkq0'E#e9@ cOLœD< G zgC(dF7ϏlyX'Vt9PLմmZ7Lwx8:c%yFQOeڦa*K.bV-O+ IV)ފ̽E&_`֫&t _IXdf嫼ls2:0`HX|#5Qs,׾vf^]gA6e'ItUkQ6A^DHbo-uNmὥFVG9ZơDŀ6p@]v sYƒ7%Aa"^X8\.}LnMvF0ٻ@C=~ &yl\N~T g7v;ΊuJ"t[{t܇wfD!=9Qyx&s]ʭJ2ʴ%{G+"Ǭ-.&i`APٙc?)g'ńEs0/"Yҫ7VsէGl,An I<+y;Hƹi&U56>,g8ٷ nsFT7p=t9T bM|ABT4pZΜS#O7{T?A&bzhz);g`X#@[sfknLVGi >?1 p]EQ~j,pg 8*V$k7w;yO1rjq_͹=Й01T"%(ZvcѠ&r~~B #: $R:Fq4f Ӿc[tҵ(')O`AM|h]*rq yWaގ1{hDU%E!@ɯV ͙X8!vK~El*88S#rӊbEg]޲]eSSGBo y`r?3~'m@+JG 6F'"-g|"C+(qގ H ﵏R. @[I)wul繜,|Ed ` BJWB~JY6̲!(t}!_ͨlGe%)g_8 l` (?N$I$WH[ޟ4o~J!."$FTW[5gGl aN*\؎cYSosڱqm+|$OTZhVt$5 |"K?Jm=9mL 'lE[aK׿Ŭ.²jhT|S=2nqQtMTR#^~ wg5S ν]YBUIRˌfi\(/*i`k>mĜ!nrsYxZdDe26CSvؿz-.s%ߦv^oMщ_x@2w[S'_nU4^y:Z p=OGS7[nT2eyρkg! ]' !m]< tM-l Pg-TsbE2~TN<]|-.&zɨHs[!RH2xճQ#"pA GH骵w K$gDPl3v24K~-+B "l{GڂEyΰwvw܍2_aX! ݠu_\t:`nEq{(Ε3Ry=2r5i'*<ӊB#[hzW{uS$d: _Q_SAEׂbPNe%q;d6}ZwI%#Jݭq)U,etNc)jW=o$H#GP$͖tBz$1eYuS\<-f=B79ߙJrOE]mrΖ\O j+p{?W,i\H'ϊ~Xժ;,468!ɖm$Mg7riA{ F%729m}K?Gd#/[^_$I1dTX7#^y4". w UtӺE ]{Y2ݭwHfS|n93s|cN--6Ԙj8,XiG/ 06\t+Yth' HZaYA4?N\h>?%#ی:owTԝaV?ss:xSZqmܗsEds!? ]co*# j/g0^\VSÍƥ+`ex]`ܓmU 3Xm`f_jER,Rš Dj0;>8{n^ʻ+[inBm 0w] RhP/@N4s`s* 6cN?V=c+Mܮ\\dMϲ~y4'`mύMH3l=G)FSe[e_fmV3c"&cg[8@gm%ޜ=Užmg*#|5VYI25sC Þmꓮlrɚ@"Z0OJkP 'X[9 tTLCB$DoB.|Iݼ;x i=lwpr+3E /SOa𼿑/S.ft/̰J2T LPo9X[8o6b{f7Ӝ ]&שb*?u 4i3ԄRY`gs>}}iC?7`S16 _G!A_5R>YBHw~p(D^r>T3t,Fx]UJg- ,C@Ѧ' k8 ػ5iIӂG=+eK{2M-eysq3V lS6b|5(J (Wr8ZɦzB^+@8ILEӥʱ2Ll}D!Yx9 qt vڝ*oּ+W*kFiPN '$hC+}Ut%׼ FR*܁WL"Gd/- ~1](^(},M-t,go MD4sm|(ژsPy~(^G)b5p4I3`<X"쏭lSStK, qba Bb3Uf n&M@Bk(>*@Kgy5NP3l#n,dvj"%K`^F_? kj8lݥeWjl$o^?VXyD U1NQTœ۹$0ld}AφJ%a2A.R#_vhGۿpRF8xjk97˿UYBϧ|ٞvH_BxR^ ^I?WO\+{ZZFwmn&N+y8TUjsH%2!Fƀ%NUaOAx 蕃_?͏Xt<(!+&̸U Ფ:BzOc# `Rvdf$8jv9=]:)A1-ݲI]"}4K1`Yu.g&PeJë܇9A/ 'F"h>ffI߱z-gᄏ}#Rr7w 0pL`v>=8ⲻyKW0Cl1]\ }Z`␻j(/iXU&1.iYo&w&$mg!_RtE6ٶ=js.7 ;JCIo'%ԈNܬ)Dw^T0l璆`<‚|' P mwi|z$@@4=y5$e(2k<#`shLcJW7ըq7osG/2 ng}sG"hҙj5=xn!e:YmUۇEiypCW{KƼkrS߯W _ŦL XE[sbFC篺Nz HޤdBM*\^n I̺2XL>`|ڜeP0IBTK02W9}H!TuLhüg2red=!/Pz{I?" |;R:Ur JfЧio$'}ޭpmVHIP;9=.,A!5Q1S:C)O+~Pnwx'5,x~kd G`Q{޵ X, v**F|p8 m7`dޅjpʷ-MSkmF0 XOutG~ 3$QBҷC^1xIڹMBLUt–ۤQiG/wsٞPp$,Xa<>_cU=ѿbզA~ t9d&jhz b{jO\G?y-gLEM>>} |ip{2P4+3&Rj!Ed *1;^ɺ 7K|DnV7+[Os::Gd|W3q6C$QkiEx8M_&FK^*ÀB螵\QH=ҝCrT3" TSdu"gB5F7$9aJ8~Z$x{*P' "z,xDDZ- DU}dCf]Jý=E&.N^:5}-9f/^Vl:*Aa-qBW@92ps'Ѩu-KOdlXe:gMyRg:N^?@.+T<}ц,AЏa koDw6IES4I{+dYI$.""~&n=m$`^b6!}m>u֙d~;bv6uX 'ocJcs&Yp;Е" ͛l \qB1,s*'Ѱq#:I :8Fuck+Tǿvݘ\i&2"@6 UtW6F>qd:q0A`(ɝ+Y~ T޻fbkz* Ѡ~I*+)~  r,uMN;;б[kU_T48Ql%7y̓U-}ɳs'q45!}~7 ϳvh_]tCک-viXvj') Dij>4ܦq9f8#p<򻽉D_չl{X?mג^b\ "y piZ̉J1˳m#pXm#_-iwC.d3d6&p{JvesІJ1uaw4X}LVk y*Yޯ9qZB9J4//59W z^J!W;jXy]k)'k:I͡dΈvi FgٰzK͈WpE]Oi%-w?7lDvw9n  em 0EJx~}04+JD3ȟ5َWR/9rsB{MIb3VaP>K=ZWNbw%r%w@~C*J `Cz;;>&|\< b*4Ij, :v8 ihq¨{4l. ?0?? W HE |cad{-c7=2UUhP#T-ǾLU_9$4wJC9Zuy gg$"mCJ+1ԕ}ek Nd!m>Y7h Gvc"9f"EZ8(ytJPM@f28[? -tb&4AdM"r0 ^a3&2bXVdj.596h)u! zv9YNr ByQv=R4 "D%»eA{:QKN"6@7--mmu2嫨v/@%mGQ3KDv a M-ٞ6e+,5x{ѮsF+IZk9k:$G<_D?Iuv?umub{aU.sb\ioFQs^ }%aSDMAlWu9Yg(e[^Qͬ m4l CF&V8ޙ<z'}9-X>Ab[jF`] y<;|6hX2w9r5JvDVP IV^Ǔg m!KD-_9e/}:m*Otlv:>/*=ns<&anƽ`;8dzD9U̵xHu,M? d0N/o|l'#S+xHɉk#M~ܼ,~Bw׷/G~tJeo 8Ηi%7u$X~[4.ݭ<(fm)yw1HHߠFZZߖ (Ծ C E31 b٤CB8~g)8 'ǰOS U5 +I bfsJoTnʗ귙8[zdE=X+͟cmy؁l U,@Z=Kk~?/#@$^$_?p5᫁kח/Tu@ :Qƛ(v|I/g?yT<^y GSXA? jQ0;JE88omII YBʹn6 o=G܌%:Bx`]/~JݯhU|M*BzF UWm$qK=ss>:&vpq.6:: ]gmLg ]!چ?B]S=66>ȁ.O@(ɮ5i+(][]Lq7incG[=8~DZ6k?'Fd3wMB^LJIt0g[.T'9 y|LЄ+[, ƴ#x~QOLt-hE?&p&Bp!%3D\M4FS^$"ݓJ4 Џޙ1¢OHg$"45"L#Ӑ}\sǣhnu+7oS4[-/[u3 0Q=_!̑ɘk96evp[ TN'~J.OF=,gK~0CbD Ϳ֕N!/dJ:W>ZPE-?$8ĀȖbW#9djI$JO^^$(eơcjDl3V'QMbcYAO@b=HUlil(\k#1"YvQ l;wok5*}е\d 쎑e"DGG ]QwcrnPl`z</C%ܻuF|G͛)A53p?d{:C"늡-r#ϴɠE|#Q;Q5Bmq:ϲ m-o57(Q^S_R3UO_@&GPB|W >,|&e'PZ[Չ{f2rܥN[S嵛Rn+}s¦~$f;'ٸI9:ga86ބ0c m7!vK,a>3aOmDȄ "_"տGh2?6ԜPs-UKڏEզl#  ="+y'c`a΀C1ad ^O~_&ᛦʃ`S{*}&5(~8tm GwΌ5ijq ޙ إʁQVbK}F'h9W$l%P4fO=VcOp_z2V~'/"N)b`)dV dp,h둋hqJm0m6VJg]yO:H??qA܈ Ru36.cwSÝlUR;pPs?z55$@6U_hO G_2 O;kQ@5d&L@V b^m>7Ԑ} atYY0MY7$G{Ȋ -C\Uqk(:B JgBB/uklr馃ĸFtm33BM ȕ:,Uii[`ըyCf^L8ҰgKR20b;Uns%q:x`R< Bћq%wK, MN@oJȜV0AҾQ9xs/VbP!?&Յ:V{7/׉j ;\j#J69}KW|l-[]Yt> e+Bg-5G.uncFqMt ;Gi=ISY8yHK."c 78x @#?BѤG5'Ρa$|bkrIRk& -j"ʋX'9ڧibG/˱wLU:\~m: kn(AyPc?skdШ&tG{jջ=C:c S/Be^$dK@$qUapx"nV^VMX܄EtȄ ڐy:0Ͱ8(Y[M˘ n*Վu*!RsBcu`;FrzlTnC9s_;Zf\R㎫kGf ;uPebs"㙠!Kћ(IԀtWjGmVΩ7cZvAd:~wUtnne&;Ρ9g gg@.ya@ւR hq5grԡ8qF^5E$?ҟ)$o hKb??V_OҬ; |)(oaض_v]D`%r_Xgo "$&Jd,h]Bb㨭9f\İǶFhR8';P̫[:e@g [%rX8SnNיiUNA^ f(p:jUh8lmTS37Q!./Z{̑JGTg.VH,wa>>i&tI!x7VwNut\&,ZӐ 9T ?`v=Dj"/awQC bDsX׹uh\ᱚ?Z[ cUY|$k9?8uͼv(c&"V!=N8JMl#/+ΗX=&S2}e&A-'in/T V|E94Km_KSjI]);{(v],܉?}x/\ Fhg\9z\"|̢3l+λ=z$ wPlK5:PKKR2ӵ<(!ЮKiӁeG.8YŁh,cv'u_(\y%' 1e? ۼ?]0}:Zg2LmȈZ]hX'YnL4#\AX>Sckۘ9ƌuPx(AsNJKXL:Id*ǞGO`(sid "Z^II˞a`ꑟ !j'q&L4fI~@:\&£ v%)EYI}>d?@{Xzm0 ,օF<0`_u_"T+ј;lsL7ʺpڼUD%P W_qTw>ȯw-jׇjl"cS]Ih~*rsWwCP8uF8_W?NLCܨU2TJ9q tdlȾ.sK+k\_{ KAue6 !z,?b< GNnHe=LKϥ^ʎxH}Eor0{.[{]Je?ǩ,27+gzg_SSdjKK`n$>C*[[|BGyH-bz'wbD#W3ZBJeh)>ŅޔЃ$8;lβZ\eW& T52G$oYGNيl7KVҽs7W B (u̿<:e EkuG&ցJPm#G5 |5U}l&gթ$#>, phnY:3(¨r>vY]JlQrc?,$IBW AmLOVVBUbRCwЏЌ ;6ޙG'r3ݠM|MWDX-xŢ JX%7xҥ)=~,Q_Ԧ 9-諱 Vc*4mv{4ÂIܡV_B_9C%Mx,`è/ͪsz65;gh6ZtrEɪ]K@ġ?.4ĪfR7nҴJ-L~i {lr$?ʡdxrO'%\\.z z}/7j~-0s``ʂ-A E&S}J zZl {p}Ӡ0P)=(|(sBZ.BU?\-4uNЍE-ljG'B)2g/yu:7~zm̤ϚsV~\4dת(=Lp 4*һuϔ iqx9 SA/ wW,Z(g^*uE҉bu =zuhR epQ$ll\]{9-R)]>}+Wȿ>U)~T|b ]F;/ uJ yjjk`7 D 2{7wt`= xgj9Ӗ+_z!ѯDM_DsD7ȞfF@_s q>qi5˂"r&0F}lADL8$7WdM?Y?mUܦZn1Ro:$@` jmmtTMռ>t1_)k[[5"VdI3P&#iG$SFSR.s16%7'qՊt.ce~RF=T%R]RMnŨ?`3g-?Ml)7G{ O}{h?~sNRŬvMY{9F/Frk{Y@\x nS5λN5qlY/OeIz7qYvE0% IO%% xF.MF޲!UIqDS6CT}+@BBJ !j\%jUmGm)@ J; W4pY+kX^pmz5tgXMkAۯ zT9cyu b,H`؞ ҧ*t1 ix? 1ԉ P`T43X@Df]{!3@/ʵv,\3WG`|6 ;Ң4ԏdqS&ЄNԥcQ!X%Ax#u%AmG\4긴BIy49kmsdw_ H=l;rh W^m# he=*m\D(N^fj_0nƐ}.M5\ 漫ԟs; /JMer`?w񜸘; -vLPye)lȣ*] N/#~5DhfZl}zNKM>-7FD& p>?9{C-'gCxWr nsnVB"j,wwF6Ȁ۔ @jz >o!<`$e0xJO +0F Šת6":ќl( lsP=~s|k Rx0V^}Iwah*3t==ɺW*\!龪htȬ^W#4Ng[>6x~šD˩DzqêJ}vwg C{mF'th2#d 0&oL5єIQ])?5A9k (n-7 dgr(\7'"sjU--ZCNk]->ĚьZY³CXX0GҜݗTཆgleI!)kӧQ} hoU7r0,+ @vN.F/?-F~)}/U‡^H(nȣY鮍&S<ϛȣIpjN ;!(5/sVFi76Gp^<׷D{&aM˙dF?⡺chd' 3_W7]FB_>5e( 6F)drE3ܹsc38~X0>ҐPDr 7+S)b+/CBLcmouTj} B!2P6_9P?fz+KCM[H8؝Hv顈i L^,A6F34?[gUB634 N7{\w/ n^8UHERNvFʃ{sȡOaiXI[#&&uh/dwNgb).M>6;Jvz+ 4bWw8&hпاոS,vLX4R5OH S+d?zͽO@ېpЁL7q( NUjl4Y3qs:ڸT +µ¹Y('_ŞEAע" q Lta;8UΝ Kjz}i_/Vc9yZ!,mQ@ Ejk}r:}A#GvF{ o]?&!CI!m ;+M~ lSyfzKy  ,X .aḂ1=G[kTŦrxadJ4`$\QMc`LˁAf2,/>A5K:߸63&=A\m#5hyvH!|Azl;c^mńnjI0ZD՚pY ϱR?Y QmX}}b/~D#2q]t|?nimP-DvdEРimE4Jkȶχ :džBR*gJirq{CS"'~V.e[JI+R(Qkk %֑)~ȆVB%bMlѭW^iEPL'߲- %n$hY$|[k4LB%!k4V6ɺ/xvE*N1fK> D RP\1j!ы O&F/~L%t^QV.tn svCetZ=jԅYH(>9mwr,b]Qa$}kq%b/$i֙k8OG~t|DOz dxB Q"zI-Aut=vOQ61UN:*&|o`uL>ЯBJh =[%u/FRpI;_ sW>ʷD#9˟8l JQf`\m!8iO('x2UíN qnlMUJ4"M.Fg IK_|)B6!6#cP6iDJUj5s<`JQ\eh 0ҙk$c4XgCpNdF"Ka)ծ]đ%OJz:w _ |U]&_ !@qXX>+/hs)^M⦙S$@w&S7 9-.4[>h aTɡ1͝5#Y]Ae|3oxkJ9A@!\8>`:VӜEMbթn O:24_ HV{4ɩZsdgč23>+<&R>>EE~ܕ zFŠ &]i8!EKDGwiSÇ5RJT B"Ui c+Z1G)JΏBCO%-eJ-Y ]Aiu ߤψKjkVJor wQZRp(ϲx3~)=V 55_> WgEL͏;MiKPK`[DJ}_y IOQJ^ý$((c`p4r6H5AezoB;BƩ1 ҏһ˓Q-pf8QzƕJakHPjtH<@F =("L(7`|B5<[*dʫ8aםZՌ:SG-*j ~X*.$,!E/5pLʿ"BafT*w7XݝC1{ a*7/a^9C@MoK&R^5[P뗵\%+[h֬mgwErmB.#21\^Đ:2FxR|KcL<ǑOcaK t0O]Vd=9n"G#}L+̬ڠͱ^ n>/R$+i5MPS M7GL=wmDU,r6`X7w tˣ3s*vBAp J!+gigZLZQ{<0";8.̽7^c6.Q) &3[TI-Q Aq&~C¼ &޶J擅 M>l3@en޼E5p^>}ŲË[I"_{Q9A7)6='(б~)N* MEdc\i@LUFS ,"lٳ[nJu}^%8:5WGl-'Xg]{ȥdx%*~57<)M uޚE, ‘lb>;bi˶Tp4$:o-SQ-GiA M|%I><<{J,"1~i5$4ܭ>6Lsc|0u8U˗IOk䖥-,(n1}0U '͎28Ѧ$%)L/xa|! w -J ]{L, /D&ez׈.$"7|Xe3;g)A-B d8wݤ#X(t7VhHL;#De8թ7f}!&~TsIt(aqo0A’s!WO3 0ى8[Qd|A7Trp" @gUIP"/rpQ!CʬK8$ix,I\dV:Dry/ 0' p wjTx&VJaeaPW9xk"/n[/5}gsYY33uPlJZ9@#֙Ԕ ]&deUKyD }M'!~.U\K ֭U4уs@oӧgTa.G}IMY,aY-DPW͠y' m*G7c7a\W0 )OTS5R1 [^I?%e3!(z/gde74Z/q)i f6FLE_QI5SioהFWxŭ5ZЖt+e6d0R;?ۖ](b舒Q8MeAd$e=rKK˫ Q:xK4*n"q_D\II{x B<+OBU^1n e.O @-#y p"k l}WDe iGЇ`*JCUKOpL)RB)ad>EL$GeE)[ $! $I=3' Է<RӃt"Q/AV i\*Gqb0Hfo.E_d#ˡ~XAur4&az`&dyL]2*-Zlk76hTR|GܼQYef<9ZQ aIiU1* lPqaBg*?^qKd+j?&MO#/=2eCr{;v['~"LOR|bR8K/ekR"g6 WB:.e:ލ5طy-,%Ow. @?=e$%X+&>έJ/:ژ[ڌgJL)_Xpw"#{0WS; ]?<|vĮ3oxc A+n4HP͎*G㬖| <Q`#Pݨk;oL"E_$dqp+ OCxNYg\2?ZO_zԑLoTN_g]Q鬍Ʒ.Y_025K"se#ЍNjcA"ڌLFꚊj]Wjs#EMόAMw4q RkrR5D$ȄP54:I\}gj$fk PX<6ƝqjYɌ.%B)# `Y kNő>84FU-vs1'~򫏈to0[ E:zl4;S0qKPNM\ЩLkmЅ+ioWUTZͰ)JFQ}ȓ3v\؟Zj.;y5'N I"oǂxR_54mmHuKO2P{p [ۯY^W2=.v/z.QOP,CPDX,kh^,>05A??}#SSC.z^P.ԽQ ~sK VN Vl .[93D[ “ @plEڔ_ ίT.K"1oF|Qq-qK\@6 t!<5~tV\|A\R"&uʶ;*`H"m`[3PRcI"S i [x&Om6vDž1="@P 6 E~[IqCWߞgcґr' b!7Oh`fנ}ն$ (hzQQ7t ` 3)L_>boiOZ#,.C:@&@(9>jB$^ ENXY$h\f1,o>B]%K_VxyD)- !Wzus ̛l8_zDSPo[n)="Oߑ^pCng߈>#S#Dyԋmū ӻ [ur*;q{|,d~Tc2rm>ckSԨXXT>P /G}صmIqiMaFborbfn-a%1pޜߊFNӭOEقWȍQ@+]8f"x  5N@ܟG01(Ӹ;[vDQrH:W6OHp^ocy @Ngq&u4|Jh}G[ٍ6禑+h~&Md R'ڲz4Ž>P5Sɪ'{Q.V_SP"#ft=:eoi:Ü, xF:cd&u73`luv`Ry:M/=tXgkRܽy_qr5# !BƉW!?(nf)ы>RvM oep' 6 ؀&oS G˘_ KJs{='vMM +~d~j[ay @?~p8@DI2ٞIZЬ;ԗwDuol!ulUGMq=: ܎Nڦc)0+;IВٲUxvecnjT"1Ba:j,HU,\^'7V7] Kdbՠ#Bx}V ,Nw8(,s-:Wr.r벜~rV$*R+W6^ 70uN+f.+*MI&Sh6F%k1NsHYKLG?ju_K5O6Ԭf,:x/pizj[;Th,s4m['Go4)`̔7%~ Gv>SzsWpbeH{;CX[iz?./DŽd= ([;@H@<𜱅u}?7VL$Gtc& qJywȟ;-{Ps=6^rl'w&.O sdf ?Lj){O\+A0z=sUe5CӊТd! vCa>guN:w^X_gBf&OOvaiˣv#9ye'i%Ix;>1I^ǂEFnmx<k (il5=UHR0L`9= ˚@*FvȖV°Vg3܄f|dw׬*`XtDH. 4i~ܘ,Zk*1"yU*~zQ08hR$wP:H䇙 EYȈMۦq_k9RD0oyz:ù}MKU'^ެL$H62Z97WMjcp`Į=X4 ˌR~vcjg8B /֪GC">N\:dHE_ΪRXrL%rA 8e-?:̓*r ~tFVD_½WvN9%տT al2hS UQu,(`ẒbIljUmҮg=LmIwv$٨U™ 7ʥpM}S?u.hxԙ[{|IV!ю}k9w TGσvҜOO'PFN9ѴAaНg)۪ $=${ xk%JR z8~!Ѽv=޼5sx\1*m!dU+i2JT )cliBSgr Ko^1]JmUlXsÕ£d0mtkV6Oc'~R |0_/ӕeFJ%6>k(&)TPZUR<^bg~V[T/ޡ2 wm?R ϝ(Sᄻ2OGć2k =(iƜV.4=sî>7&(VU;@JYՔanBa}؍VUd0{ςXYLҦ(kypHƙ]t(+b(Ō*1 T;hI`Ԙ)96U&u7\+d&t McT-~ȭV$Woz{^g֯)ĝY_'foֱx }`ӲLe>'u=zoDɿ⦭+(.1&}A61l'sz}8brxjm]%N2n$0V&UDG6FzvYeqE<ǘ˙VIay&WXu \k81L\qY>dÒCQS4b"^6ޗx:9J^׭!-8H9m#Rf66uɇRԇ[$^}&ͪ6IhwDgՍ0$ KǃLQ#!0 o=/BΑ+QP\hwc^m 0tmS'Ob;ۮ,YB{tazhlθ ?Np(IC\P2C1^bf6'/LVyr蟢)@Uʻ*e"`7ٿ -\h73JPuI-[$ }csc}8p+G.#%K#L N"1~dXcd" +{H($_rk]tT=e]; 4̉;k6*<6-XwbEOSY6@ L%x#H.7vYHiPx1hTF;!ݖ5n )gDg+D{;t^a vؒFU:r!y) ~>nEp"kYx<|9D϶a!DE7OYB6ěЈ*#w_Dx(bi-yE?Z97NQ|ɯБjC{5 P@ᦾ`ˬ6&FZL>8?!bF7s Zj fe  ľ[7'/T&P١,"To`E[a>5O@ˣzxO\: !`:kJeK pA˜(3bGD!{YJ.Q߆Kܩ(7<`FOq|7ʸpֆ,y4u$EX6"=j<۩C956L2fՂd aH/ V/eۙQu oC!l{w#m]n!z){*u{eHgrB^-N(eXJZbٲ^@ʿ&򛃚­{MW>|!hZ{+1cqP ~ 0 ƥE|U<+l~k.Ka4.̸/ᒗ:IDPB\sX__-+0^yxY7^ ﳒ5l{T:~SBm%/)%<ֹ`fa]K}d3 S/CwQY.̩"j[w5#`9Wm\s(1Bwx? %&$"ٓwUI)|! eۅa_)Bx@8Q|;4WHp_sP|:${yrꥰj_oO1ؘ*_[V &:LpSm9CqlPg&N.d֍钊bail)A"GJc сƯ9֟t'nH_=3cTGC0rVWGVC62uf.d3gLyDQ:^vW) N$ަ4nC|D(ݜZ]&[#}qӘڻ QNHfy(Wz H<X&r% G3+j?f_OFmhhw`Aj<fzrI)cnߌF/ gØJ~vOt:r +{: GG^_EH6LDP<ОuP^j\XPX΁ u5HLFt{G:3$c??@{bKLzp.uH¹eR=}NPXkuhvJ 1yK6w4y5.~C1UӦR?63S1B,! UF3-0 Vth$<̞{NeԘg`8!֖>V? _ve/w n6X5&"PAgv#?:BGCxKy;9ۈb2pFD1>(!bBFTLqQyU=v~  ;'JlV>,>kT+sY+RbZxE!Œ'+_ 2{Nԩ$֍AEr5i29d\x 4NT/+Eg+4Y.gX`F+=ݑ[ t }9%a4 MvXD)?kݎdot~6$4@bZIp=<70Ĵ0K s!̓}r? bG?QPD;'6ҳEe:酾۷ُb͈EB%7%-t.|PMU*Qb. [ZGRǓ;ϗoe$;Խ8 FLyZu{rugѲ 腷 ĭї#?@yLa"0*b1ܬ3 :]H2ƍj(t*eeϘ/Ln6v%w NOa xHkjuޘZt%jVCd)l-"k,Qv8Xixjw $e2&pZ;721=ܕ]~md:v48n}pG;u܌?0dV~ UN%AT)]Q6|?eoGeESQO`p[ʗB^+ad +'=Oަ<`zsjr} Q1Po\wG[-"6?I~*2QWr_&QݻP0s5l'Y Jޙ@`[ hm2 ~|G gKjCHyB>G٧L]3k8$ѡƠa"1ObH9\M=\,vOŭS>_ {3+L}OK{ 8D}+ $nþLs-ljj.#[ӷ>w=4Iw 0w؜~!0va99Ȳ= WjK.mӄ?]'sF^Pob '6 Sa5FL1 NE6aa)z~m*55HҖ]R7kLX0fE ێʧ1pECr΁s PTj\B ?a_ȅ[ܧ۬`gl4YC k,a! $.j9`(ٻttn:<)Jj8@J&= [Z?}om5 (DQZZ4;sd `7L5؄VFd9m!8"f]+"4e_fГ)زx7E$iz)ge3;a$ӧwy7XQUOS}6R VLL` ):u$t;G$)JYzɆܩ-%^=+^M^IEZ[TIʞ^XDS8k88/v}U,5(<)F{r VK iVt'?Mg9;7bAaE.iBFb恞uJC:.s0~0#(}}~ȤLD)Io; jb0j& `;sFxƧ%mg QQ*rG '7kfaFa3hcK1=! W(0(Β]I1 oހ1m;xPj6B֍gIOw"&jzTrM+DjTä!|uTߋ^H?_砷UJ IAvZԷ а I>Fna Wp'dW#ɤXk`y-ߏZuyVz]t?ɾٷKa*@vμ ш[*'APk(XN_}|Sl=P$L,Pz#a56q{9ӣ0' $MT-xQ@[ z>/OS`'2ICr) M3jIz9ggkʵhmhA -B2K4UP9G en#AHH^;.(~W!RNg?!dCвBVb[Lv3b5D`&Ϙ0ID qA S5l qOL2bD =`MFr<ZwW*''keǞZ* {t,ƔN*C!>6ln3Q ,'v4V1w(\bj׏C:5|Lj!cSp>ш(.dΆ/%|:{"(XM_nu?FtlTXTߏ͒۱G)^n.7W̾0Ő&L K3?wf}Y 9̤:rF\>vt^jۮT-0HA濞 T1CƗrD0A|=q^-ԭS>ar ԃހ8>ߎj V/|ұ d1p[`VbIi!pr8^ъ :Y+PT߰4ìTT{y AC}כ u@j <^D%{xMJ$>lkD}6Y_W- 캞Z)`å!5NM"&8i0:ÀT V2j'yLJb$3rU uWt,bŽ@`S(2 #*Yk xg%E L^)@n<e|\l}v/ c4GcSc32#ߜӠ~PS(\lwҮeS|g(u{7LtLfED{*ۊg0HՅE$᲌#Rw7be/o5|QL0H%p9.AU>xӶ-fZjIn ѹ.| ɇ&gɍIw SA{ *철aCd,Xь&xɚqX7jn΍`֪˄e0e٘e4uȯ2]~wOX KB{>9JFVlt4Pk@oCH+?Jsak9}d =b]qwV =o gcm`Dh'ü2)(9Y`irnYG%@@LicV*[b HSL8ݪc3Q_bhH>I9L@T 4!v[IDLd+0*#RUE7EogDTCmmtBAB$)F8pymUD7b; #a Yʖ#d4`>(O𺛦z܄*0뗹l3 >L] trbͦM:c\$ FNX,Ϡjd6oW2HGuPTbcJ˼hXoߩ06qc ƛ/GAGNFײͥh(nސ,jq5 TkXI051lM tX(;$'Cmd3 XǞ8e"SuLcsvJJ=4[;SdANKkG,=5GG!.D'by]&weB˭n-@ny|P2Tvjcu# VM3)/ng YxQgBe0@U,e 7 `1 U#sai$Bm_^q ,<ʹƷ*_^ޥ/1oN7Mt"*ǵOg2Zvizs:J]=UQ u=Ɨ4qkQ2[0[־D-ŷ_fC+JFTi6Gq7Hi M巿 |mg|]Toπx-`SMǶKY-pE XBwq>Yo=.sX&^.Hr<~qfI_,"ܴ1uÚBKus;Y~Ä{2Wb-aE$+kҩjbm?32G4 [WAXi;\h$g]tIݘ);V?CPAl!Ýbۄߝ"d+^ C2RvL/(3,4:O v]9휳ޠw7go|Òգ~i`;7"|ٓvX7ʤlaֱpm9`1s 9\P"ijɄR\sl0JU "G7DMO:Bj#T 10)81jcam`(4ݖpX>2 \iU]džG#wRSH'=%#)ٟI뇢H(S~ O }`Ή)<'Q.q?3Fjq|($9#Q_!EU'=O<@, (٫Orp}*b$x®90[UL|FgF.!uF?0#䇢_M/\ﯙAݽ$eo#Y-^qWn9u;,⭘?"G]|E,7~a,PŌqx̊?5'<ڏuASE&o4gF"hUw [|,մI ̎{q3ʖZf7:r6fpm"2mS # =c8<|- Q76l LШP2]nO>>2&MΉIKitYZ];;`XJĤh([_)d"<qw x wZ6FzcM6"\7[/ZR:$Giv %04a J; Nа rzE5̬!Hff!4a[q^*a0(,i1sg#tʔKԾ 8R(?qt5? foQ-ų%u(T6|{; Wrx[ܯ4 ?բjpKC.<ȱق2!G 7gz9 mUEs;-"#Ls7vS9 A>bYx@hŕғMnІM.rkC>DTȉJ;ׄae}hrjy"rK=f6{w@Q}0o"X'Q8c(؞+VsEbZ6 ЕlJ+TW(^/ԙ(懭S@jK茩u[S P#x,*Q\Af{pFD2gG9])Eٿ@g3H#rhA}ˋ-i6{JXa 0a%*Rc> ^b Uq~ZeN]%ԂW†<Ccw#pb mCiNkt}OR8Hmuqvm 8SL'_^g3#Ebtj Q@0)$*|ꮽ;` 'ԧ$X I:?%r 9l}ЁrjȅhrRh~hݘzR6sev1tk'0*QA]AfqFePJ9 "H4:UzO \kW~2dDڂQeFy3j`#n "C(˜nv'|5qxPq9`/DZýGGN}Gzh>N?|12`Ď/H/y+zrHfb5Ȫ3Z!U|ёon18EY, W2 : rILڡ|eꚔ, }^Dn' ]FysA8V ΋-?Tu̼Z8*&c;SJ_}Ԋ'LAy~V>Qt ($Y z>Is>8?]'=Pg~IX~b1%1^+cO.]?}\5(ϻ˝ 2363*!J$vpV0qTBR KdD *`!4=uloA)Ny/i]kH*x[4xQkV+ | Sn?=,K؊. rj2#S"\z=/0Nkf>l.ͽ&e~L3¨ V0V8U]h>Ԉ1*k{W:nQOۋC; ʩGSAʻU33?,I@F e '>dkSZ]; w%ry` 2Pvޣ,AÝG^w T@X)/E4<)%WbGo.4/Y:?a\o}X}0Pår~%s9CP9}}Ǟ'cDgՊ)|GQc:ADkx?'TJi҃?\b1x<-8eҾJ|Gox͸ձtlr2jbQ`4bajQxO% 17 A L4SZʜ?w0߿0ua.G=h{L|F M]#Eu]  ^>_hVQ وv.">_zJy-Ptl/됥FO#y3`A#&\;nv("Q?R[V/Zԃe#d&l-nmɅfKįf!9)C$atë=X& gXViILݜP+Agېj*LTl$ FD%1XQUKA+.5r=??S7gN$+PEyX3S[#0x̡+-6%sA ^>mQKb#>(|2s 8] %8vve-N pv!KPY'0V[Ef xVwqI[@Ta+4B nR­OqF__.d,A*|@Us+̱NN:7f41X/2q?8߸U-7`V74nP?}+kPP[ V'v?JcF 6*J50[$Gxe^3u&6o> -,}rX'1qnۙck 4zm)@W5ʨ#Cl8@Ñe2lD i'&O^W-mUڌP3|Hm^aac g͠RXʝY_]*S+>E$+•v["(h}:3,:qu0\֯*~yUmW͜5aZ6'q਑1Dap}36NF\óLN:$N@SE/x{CNH]AR8V̩!y(|4,'s6E-VcRxLoK2"}Ϟ}yKV "q;!wTp Đ;@#8Y\X u/@UjmK*^_M. ^ûҕB)L. OOוpgz!A0@^ʧOmͪd2,?]wrTrwъ"dyTx]9wEaF6%s6pbɤ7hy74=Ӹ"-L qߩ .$=SxȢZ\]Vi`!?=nVu1.>D& u/AY*Ji]9){!̮@$šuBiq1Ѵkw^| ڱ)P߳ gv2|Zf%frR*ΉK'LnqQxU={y}۾F@WoByӐ'~GD_HjL*.nO $ 8F^<ֵ7G@%!}R|aX{-?ɑ r4YǨƣcD,kdX Њl n;m[|!жK L[{MV ?0Paƥ9_ =Cw2-p#vp AE-R LCS[!10zZO4,ˋ1Xb?F$2ZXP.z7%Klqgt|w(=Yx <.֜H\f/'Ʊ2$  7{NvgLl廨"wW$!wmMԼ'A Nk D6FQ%~mEJ;·IpUyΩkFpXy&W#8W_cf<GG߃ +^eE%= WVMU~\mo`EY2ݷױظ"rSS3"WΥi#qT ]T:zMP 5{K=cb D.ᕽ~L8B`|fg}$3-fgNgWxYԻB50ŭ 1,rLQ=v<\s3E[4,\Tijk] ǧ 8HWLZlڬw@`HIsC9mfr"7toQ*N`GO:LPwȺŐ}M^n4p8|Oe|3Sr{4 [el3,m84PGxH#h%OX-bgXY2`qT}zׯ}O}0Ms%ju~Md" ͘Aʅ]`0NiBxf|Ui!|1%F#hv3oal'qoI1ib}r+$fmm"mMc}8b>(S4)h~몜o:n= mʌU6%/9sP0FܶDc-?. FN2 ;"=B_bDŽTfe'hL\P`ݯj @4R;6ZܧaZ*ePCݺYӀzyXRx8Qg%n'HgcoCx`0_K,+lL]?V\ sC<"RQC8x `aSG̵̵Bۭg$S@CY7P b< 2 UzL_v)XbRǔӪKu]~/Flo Ip{ MD2='-AOYm.Ehέ<&2(8Q6l i Q=N!>In핑MI .U TY#USwq?B"@1#*?VPVǔɏدX{\7:so7.UF';l juVA;'op'g4?^ fѶF/"5]nS9b9 R5*tΈKE:]0Y3)Rm?Oס2~U9K T1ZÈ;c'k&EooM9~G?tzz7&&T~c<:ND}Vijn엲GozMZŻ90)5$fQL,iUֹrT}q~V$w(ir ?dAT'G+;B?e:qwekC90},J [DjH,r|)U>pqbuJ P7gcej%) 0IⲫɪuD_^DMkqiJK]IJ\m W/@!12< UZQlyDɟXG'K 8F'`a2;גzK1sc\lMH|>,(qtqr=F:7̤ݗ)F9EdU(mR]2Hn .voWB3!ɶ8(/*Npг@ Tŏ1=5bx}]|\,dq,"/#VVr翚WkNP@&:Q]KY/,Hc9>f_z^B+ ?S|1;Ir_X҈'WpʒȂcb*K3\5xddK4#]DI7Oi{1e]8e//޹%& a/$Ϗ`*|s& ^T7 jP}]0g[IkѕlF8TʷV׆Q!zq0Z9 (TUub:GI/ ׅ&i1.1Gzlv7Pq(+wDxP*98YLRg),Nj^]YUĩzu#oդ' DmP݂ƼB0-3W`tG)Ȍa^z̨1u: 086'Xߣ­{HFBM`wn؉C\j{aST7,?4Mso G_v7^n :RJu c\b5,-w%k-Q˲D!`5NOť#D̷1Qk$k Ә&!Ms@ ^_YVMN2Ҷ_+:0i%1^\ʱ ªej!&&{lo:Ru]:7<7B?op.%N{s|zQAgy aD`SC ƕcK AtyRb7yg}k$\},[0"ja&Uf-P4qPb&TY-K>SJ ȸ̃-'y;O^8`Y0A+< *Fٷ]}#mvC *]#$$A%@WipiOja%jWCt1,9hD_CRY%hس5Eѯ/fq9.|כK7oolw֫(/edl%͵^Ex qvzwα$|S(P޶d\e̪Ț^]ԨYtJcW5g B _N1)9Ҫ׶VG~ij$UNJ&8ӌ1t{ځL'd:64~ԴÙH7|N}C!tC i yoRB/M~U򤮭]OoK+,H ff8D0bQ9ՙñ-127$cOo_BuO&GoF/7t`aB;k#unk%ٛo.b~!n%m,_Gq=C&tpA.ݼUwjzTe5q ^# o6:pӂ-FANv eE}[(1o!*wfpDUuMW<qֺKv.D8/} GݡʖwVM 6 G\N! (tR9(FT(( KH<;t¿`S9~VOm1)9sک&fQd?eq^{KM$Q0WI$iJ|mN\*+/m+"}s ܣ~C4!H`N: v0T}}v-$HD^Js*ө9۔"mtKdoA/3vȟVf^dj'PL]b6՞z,wj!k;hK|]TyI˓l<4#mS%UثM'#:Lȉz-ө6dk^aP8d܏=L4,VfBwc쓴Q깪sP+`/˛ N]wknĘʎ UQF%O}3NR[ 4PiDƘ $0dVV*MĮxnCydA,UqA4\2nָ0ՠ\[b9 6YE@e L߂%=QJj$]8heVg#+pnIԝn?U]I|>X-Ib]+å3qJ[k3e6qz$@'40n)Vq$mβs065.{Z,X B8s/QŠ$#i~XKWC9M!%s&r>CǬ<_:pv) w=|XuN7u[<0h[Nj(dTi-,SOz}+ 1ڂ! ŊZ5}rk53{CbFvғeOmGsºOl*x}U]|{` JIeK fAczq!R/N U"?:~;x03qG OwC1kXVfLZYCBoDŽRJ ?OؤM9<؝!ZfDUc2W\i;#Tׅ\n]X0^Tm(e.z?#<8T"}DYpA;R_.ߋ.;3i/Z嬼ho 4"$ u]$50a=vǺuBpZ5~U.a.7f Yݸ|V,lwEV>W|Naj|'1[ֻ84b\1Ā/_uB~#:B0fC?X~ '.UP ”хBGc|^h;i9BH)_ǝ?:yjSRa^s$`O@"Fe ŐI0/bU J݀ܓ`uW9] %ae/~o" ^#r-gFG[įdz"K-0D xFrI\i""U?2ӝ"~6Fچt#1 WA=#X& ʧu?,|~& y٫e4 `S%6j̩PIQGr+L8Ƶ.(¦dh` "LM)$wazQ?5S9oJ}[G!dMqqwQxo:وpH>G_3[f&)GT\Ts7 őp@d6y8m;Ӑ9%yB3s{ ݊+y+*).9ˊmS!NI:(vAVeפj2^=O9P4hG pl€@}ɳbi[ڳ5-!iNfP2n 2o;`MJq7EZj6mGQ!e+[(L Na 57-a?# B]ת~Y yk/I9QHƅ:(GS#MB1qDq jOK;HzLoݾ5MtB[9|\Ȋ-MEWY]`)WK.ȹ\A0su a}!/R>sѢ]vҋ} ,J0[@w ?S{eIJPƐj" XG Ea txJp b<>yWH Um,=o^8>!XIK3UiwB`d%sƐ4@0;=)P{>+pNٜ+l@#pϹANPz] 6ZXFs!$Q PT*?ylPr0ѯRA"£C|4A5͓2ho6}"#qJsQ~=2fmQ9# `Gmi55OjHI*| sDHWY\EFIB*Bv '~(8ƠW.VvO5|!&PZ*zE; ۄ hĢUKȏ!Yrlkq)kZJ0uBX͗:|Y yfIXy>y|-q.2iyq~ζ%& eDvp =LTv7̉I?Uݙ(Ƭ9_ ƗZ׈3{|beE1.}*FH/gGhHDzb^'ވEOj(tC2* T/rC3VtK3=%Ck~qm44RINYpvuNLl9q97zKhtH~qwe m4Q)k{#wO S'녜_'RC"L#an)k[Aҁv(u~XpLy(?s| RѴJhZɘOB0RCpMs$xH'G:;ge@w+O5lΰ9[z_#& |dT+wV' aZ#Sl֭iª&ڥM za]2({b$krET=UTA1p jȩ5gIp{pJ6^R-.ΈPگYإfSj8m᛿`蛗U)8\Xq\A z BRS .С)/n&:_^ϑR+tpJy 8< Oʯϲe5gɦ;Pn (0%M{-p4pT"eTlXN. :dmMꑀnppž'ȋbSZQUE1iWt , *n:w;0r q"QJu{` ~+\ |$MakYXD\sT2d "^LDF"s/47-ц*.>8C CT!>Df&; _ގ\>MI`= *{ʐ+zdk;j}ݦ"Ѩf@\?lnB)=hkg`6b_E+!]c6]\LY֛^U|hnIg-}@Lqf[mE/C#.KY(Ss:O~( pi)V.>(4GЯ\-7Χl6̂!ȨwDQs¬}b ]V_1pXkQ L ,xGK$[,` h 9azg~̗@/22= a. !u,mŪ`؎YlIp`H':zbr`AgN QJʢfOj.-r/lJwqM<=1IJ|(Kg,NG@TGA '*{]/e#Ett>q er &3]kыȼۄO88I0D5ZcRށanKpkeL:Ŵ>X?k ѥ$h+8XVoO.ȴc/`C1-5`O|hw8wh[4k\U|c:_ WEcE=pH|`]s*'B yթOJUJf"̔ծOEAۭRPV}aJ?JQr$֝ :%G'÷p}<%F1АJZ`RB3Wڲݶ#ZDX8 = WR}(lErFҪׇ6Ir [x{hFΟ)1Rы+]X7\Z-}n#j#5rj?4$f3+|h; [G 1"Bbi %G|8N V@d2Aъa>p{{ҰvX6$>U&+]Xk5k \#':-U[ v* fgsogXZJ_2r?p*mZ(5x+ld3z`7Z2"^6RWݼ?p\[KpVU-olM) q}78LD̞CP[u$tëEX]\ ~,e9ip6'FDWo,kăgU22}V3 OME_)0"*$t`' hTE,(>IG-RVZ=&Ow.o3$u::~GB'?״ѭsi W&3{d6]+OL&F3 tȁ9L%gXKQ[La;kBOx$Gkuo6p޷})܌)90h 9bE]d_`c#[f!F!ɦUzJVޡ |4Qy,+]1,Cs.qrsJWd'XyQbtE. t7Z>}gVCsgO5=L& 4G%jIlI垘 ldRիPgoOsS * ZHNitBo <([žrOAO%\)ݍ|W)G3W_NT^bE[x Gjya#,GF .MCv޼ދD= #d~([6(ƟP7c4Pi5n7h,.Uk`y;^mv5G81:nC-PD*eٞrx!s hǨ3T9beNNst`DaQ/S[+S(07@@P%Hv{+8#TQd0kW(O<+d07vjgc9АSg'R\ ,mf;'SHPW~C ݰ,$_\?-3 ixE!?Sl"/w(i<樒7,`A%,ِ֏eA|mѷA>AF>KV*,BHp7k8i }s?-W# ۭs;-{^KJvÀZVP~w'"j|AP _g>>m@`Ih ЉZIErla~}OW%[&DK1RɛjqkjV'ee@=Hw^Uu+CY< 3 (SmYߓl G+ o+0 vs Kf_V^c&|~ңC; @ C@j\hI20UnEV(Mm?'A@m.*柜PbCpDOgUĬF [^$1*?"qbv $t\Ʒْ Dw{vVcl5j?u/Q>Or*0- ۦqKnq(b#uc>('hBCEOB3(U8}~:FxT>dVspa.MrcC%*@xcj6cs*)?uvH8[mE lkZ6^\}0`_C'=2UUs}oW#y/27{=۽_KGplL:OPP dJw#<2 3`sLj6E < Khx]g P]FV;5׆x`2IPCm0(z \juyɔt%_5^-v:jW|11^$Qͺ4 Eyn?n<>(z]jF>/0[PwS=+rr?ӛ0WG2/4NϔE\UBʅZg#{ij7nwH|JV|9bZ1 +p'V/b^j$V gAͺ%FN3SB/drQk~9&pSm;1HGKlOSwS`SRB/ϤU$6n$-mQxlJ=;cjpЫ`n'.ਾXS1O#?O lݢp? g~h`,I#@b&[C9L-*CD3Lm:Dj\dU8( Gg%+Z5 =`K^z .HFF5TxFh7hKO҄ !$4H [7tUU, %8^`7 .w&cw8N B_2h[|Lj/ Y5:)(\͹V1?Lߞf7h0&qӪ*^ RlE_4}Dbv+sP6Z {B!>Wj6 ?|${NLߨ;PE42~*#"X0tAx.02϶}_]ZOKу ϲB$[6w`urcF VW!X9P\+o״4QM;FCuqb=k9q=𠰐1yGүzua=+E'o uu{$P?l{ if8n K3Ӫ<(ԅT(1LߵZ8s0@w?GSyx%jƕj=3+EExd.>t5TK, e(O3U N pT#ovVG(봷ke?Ո qO2>_<7^9 ك"S96- ͦ|2M2Zfw) 6= Y/>D+K{5)?nw]o2P(?pEf-rqXYMccFN}2+oV*$qz nhׁGOxy!RδzD0Iv4JPh=pFxmz w=ڬf_gԝEms\E]lW ;ؕO>zT>zB ^L2 :X `) Õ0iәI-fҔ ZNMu+0隺P Y 3 ln] ^\v+d)N}^z;?2)=N+io/GIDʦp))s8b۶l2}VTSH;xr@ɩu+of*W!0vPx)D01ª$;8mNx^*omrBeB P$>v5*`Vd(LAIIo/ŻA3͑kV۟¿%k@dtKu^+KِDv>ތW;ĸVZmV-+g7$ۢw2d"r]QWA!LTAn)sׯ3.[b.k밮״9%wep@3G yhG.˚$ FOS?1BO)\ؐz} ;U}:/jI|^]a]㙃'{`ႎP`֞f֋Ćzf|?ҩ2F->JOg{֚3Z[İp0 ʻUW{ @v;qn\*9LyY%TH@{|]E==tXNdL3\XRcJ#;)܌BD*<Q#wYUYsS6q.Vdm3aTb$'ıc;Aܒ/|~}%L=L,iȞ]hS$ࢬ%+*!ܕk~>zYJ׮~7C?PTtdT~mzO8ȇ5X] ,0ѽxy8@ Ao_sdAn!ЧV/5o#^+S;jw<8g&hW7X̼Z/EmrTjkek@8t@~2w8,'(d+S&JH7Y+O \phb' bѪXcYWs N|aގ7;&6a8ӭ^~+~Hװ+ 8VԴ)6r,ӬmV%z Gg3&aZ!jL(Qx&'= A| t,}-ԃ`mML=rV;ۚ˨]bŹdn.HG(IJL(o,jkW__~$휓Y@}O^dC) YnSd {&飈m哭)7dƗʘIDB1[xzxB[j"oOxCDb\)3? Fl64lHM`ךjZFs f8\l97eK"YWg;J9T^enFN Q6|kˢ57V5S6R ?6%gN2O9ہZ>xQI ]`(Ek|aA9Rcd0 ǚμ:G!'P'=ҏ>3-RkMA s|k^]I`\ 5bsL#.#!#D.#[D 8 $_DoM 19>_2\w:x|kW!S,.ig (!$e}U7Z:ӺPl0ɱr~\jdQ>\#(&:Ѷp堒(Ox9Eg8>׸ h3J-WƬ p~&$b {\9=^[>f6>ݓ5n*˙Ovw`%h&ӽTH"Wt=0ݦTi6l=-PyfglSw 'zXEb'q{<3<4Y m]pBړN8P@G4q\i4=*g( HfMvz0Eܶ*5f<2%ZS9[朴uU"mp@:P:X䣠3s9=gOn ~U0;t}xmv^@FZI|a CӞX ,Dy*sT'! rPz_VKWe=1O;~i'{0^ S0sȖNj4\qV/go@sB4;Jvg2JiO$^R-DWn@@"soZHeM:s bnd2ӕ_(vC,saAK;!!1p][ dL'̠T_ΪOU7o9 NKcY4{ U $_﷎TRy7;9(MjGuFB{Ԏpc@i|zukQ$}5Ь{T y/E<-QPkP,6:67ˡ0\ӛ%5] xw"r. ۀ)]qmY<$%2g4k_K}a0yb5r1TPo]Na#I@n;Yˈ+8).*~f M/3l&gS<񖥟麚":E*\^iIB)0=˧Jm-3<~&K1R<&,];g>oԆNG| $)t].\n9xrXZ ă9 >C!>ZAgJ"&Mңjd)9ڨ3A@wVCH^j_5Tb*}*Nuu2ysUpTo[i="@ZCZa^%&EM;iS'> +YvUNJ5U/| +}$;y0cKmQme! \;!#&VdjerX)ۻa,Q,6h;4P(̀?|9$Ϧod /Ĕ"_g/iZcPgdܩ]+a0i8vL*t0]I;?$VX,7@'k edʑfL5\qy,띫m'] s@{T6xY'Z7_;A@o[v-{]el^`89* &妾A 8g:FhD|Kvz H- eF0Mv>*#c)zFBʶv,KqWԆ;\@\zmwy;oNn-heOgb%Ɓn`%*?4SR=V+M!_PjzY7D\yZ]hQ}*kc.m_)|G 3}|w-cuIHj Z7;O.\Cv)rGm0aBz)98.VKB=WDIE+A‹1@VRpc8fc"51ْTR!0ww 0Xc~#x'F4 6?.t2iyK6` )7ꉕȩWx^ι\pwZѡ gCëSώU8AtziڼAUE/c^VaYNe8it 6rr7{wUc@[@vS{BYڏ4&8PNBpϲ?E◓EINj$%'R*  ?10U?"S~"Bĭt+h-!Ux~ -`] gA kg$sii`iN~ʼnx.+YqqpZ,=f]t=/bEuR_Ugdutv~U=w:T9s3^e,Xo0.ǡ ,vaĤʅN?S]4zõO>x_=W{%SER<~0jxFɊ<CJ#?xLwG+OB>t0ؤu8MoA{lB>W1ېfpt P4ĈO3K^o-$ ݪQ  UeLJn0#~145Ж#,TTcRE54>uSFk S#)|c.{3nbxeyCrjpEg .d8 [1i+JOujżlfa̟=<~f?Ěs(ڻΉS̯0q3`5j" +Dx|/l3Q#꧜k^A9F!G!r.L?tDkb)=h?Ne/o1:<qZIU iڼ= v-MhH(Sإ0T̷iÕsm)w=vNᚠ5eޢ:X)LVRd4Iq7hDYnə{tS 2g }עVv_Fc "铰 fWw!Vu!7 v.Z:${/V*\>m1C_E2x2#@t] H0s}3$9;PijFAٱ4"3 N 軴ShDɂuE9* E<H}kyO~&QTg[$UHT5Qz4_EŶeMh/UD窩Tr-^+J =qeEwڅ}_nr2i٘͝镒x6ys6:R.!XҞzx!aZ<)o -N`s5 ҡ CT*'nB$3` hE?KTe|cKa#rV30@ެЄZBޓ&^iei9SS#NA6KX?V  66DŽ6ei*qdA7:4,"UjP H}vE`eqDZ݌TsD.+7`O""étFG!Uo,l$]ӓXK,vOcLFD vC kWJYw:uRv('5M5H#/k8У9g^Jqň3(땟`"?4Y?x|R1/748llڢv< ucx s26R"~'+ {.wgOt`QcΣ9;\v ͖xm?ӪȈ Bf*d(U{Jd__1Hj(w+%CM>xv~:u&?%i^-^C\7 I?Q "ܦC"DUG@]=dv@18[й탷!cFmTY?JF6EHJTE6k.GGcU 6={0L,D~;>P2g ] bK7r[foِw7 Zɧ|j N7 "ʑiɇYy䃾?yckƁ"i]R7nu<)kn[;[DY&@Gdŏo`z^{IKt%X@_{'x&vuKi"Y:sk<nƵDd9XZXF,qma]2ߓ[Ri̗x[,_ݞa/.ݢq6_y0鈉|Uhh58luԟ8~f:Eff*>3$ !aLkjs,ͦ W[,Ood!v1]^5tvtu|X,~qd]/[kyf{O; 13R#+c :B3UCgWȑM|.wc/G‹JPa LyW浌 Δ5RR4d IR{_r\JO`pv9-j \nhOxk^ B>X lV`n`վ,fQKF7F$NⰋ/ $ vTWd,`FA|rV?zb6eZBrj 1•lףh rJ o*WqziN0ŷ5MRL|7uoK[)ŘfRNR^Ifc tsXRglͰD> 1FM5k]>%]lɽ:#{Vq0F#AQ %ራ4j%',MmS9ݓ*I~p|zs&y~@+9f]*USh~y')C.'V-?)xH'"2o:*>Z"Z>q_Nj״!$]{ψ-ܲcuŲˀ,K_ؚ!:65yPp3:ѫhk] [chx*G |Jl1}3+@ø tufETo0#Y )9*om4B}fgAR,4 Mɟe4A@(CʘjGL6/Ij9E{T<9/!(9j(:ІLDZM" ^k=KDeYkR<Ϟo">yFf/m 8?|0}ED>z" _:8^z)"N !ҠNBWF^n(>^>P߇:bҿsε4QW=Dw&ywjԳ$$E]_ <Қo@d!],` ͫm4,8pjh3 Y)nDiacM0u[*4P\7\{ٕ}8d,} ZNFh RxH^vzeKㅄW{@-Rz~l1lb5{h/*:l:u;BV_/dN08[Z<@_S#>e#.Y}o0JCzGf5Cqzygx zn k\Vڙzg('9Wչiv{U%̎({t65lbk# Kzf5)sk>apjxg!-xeypѝڸۭfQb ba!\Aَ w'6AM5mE?ݘ% &-7wqE,Azs1 t5H,ir ZN ϥzpnik崚d+^dVu*}tk:P.L}[B㯎&#I?~݀9EKg&b޷j괄2#``_v{H9"!0Uu`F%bjem'^9~JLuM=μ{ju!=Z4wNd3ސX: o~jzÑRoNl5M0`6($8Bf0szvb䠣%xp" 3잳rߟvj*vUs+ ʑ:O tnMԅh6-O{phFeא+~pe9[ x ZBxz ⬨Y^I'|&.u$NI=8'j"ʫAuڜp 6:sXq)P{^%-_WRTĈu 3"ZbDσ,`:;l@T5S\CZ < ӾN kï" )ANއ6EF+Cd,f|Oٝ` _Ġ#)'\{v *I1vi'Ajif$<0 ZC*O>[SEsO5|_ ;=2$ADLO uSP&^9H4#Jz[Ɍq`D$,kyhGI8y)P<EPRq3Thys0WYzb!2*jw N%T*0#Ϫ 0>KV[P_uH ߔNrG>1- Qw+r?j2䔀퀐d1KW$S!TL]*q5]hj'I)J;R:?Kde+Jt$P Y1C@(` D-`V W[5Û^kkGLb%_"}V;.^(xßi/٫unVۉ1@pqMi;P5q "lnGD{}v` i3 `|uKO߁7$IE)}Ze0| \v _a'} e􀇍4K ,FMnôϕt|C0'B(9Fu c:Σ\`1g hgҎf;9[Űv^71zB [qOo˱xڅR3!cÏv[B|蹼= ^c촂AJw&hK} Gx3{*Drr䐙 ` N+~VlHǑUـLq<ϛKr#MW-2`޳c n{k,J ZbE>Ĩ4뱤laQ\yQ2qD!/Ẅ́8ϏonW"aMsƯy,,vҫ6BႍS$G'pNCp=p{My e@w/?hrFAˤ3eeZG#*DnL|-vE|xAޠWm> j PE'N#.?/ w?c/(,w' \ZYA7=4\i<].B]VєҸ6 `~隢;M7mG㪇SX ܲA @*dzu_`Du%%^!V\#7'-sJ]27/bx, .qF ?6 ߨqByõY<8K8#xdpŏ=,Wt*(b0dlj'?;v@DΕOpl,Dlň&nm͕Zx\"ќijt̺#ϝ~)O39A]xk6Ss$T9ǓڤwVXj2B @`8 [DB^=86CC{f\l(Kx?sp%)#>.s <= g4`V5uQaU:cjXrҘ'-p9$-O\o~8`Uqd6moz3p0x]tLdA#% ǥRΛiKS1k-l->HT)d)ˡm^l5X-bj0Jok>A3Ҟmn[g8MF– PF/H֧'@8T * Y>Kvz9fpG(>}[PN[FY/~,y%e"F8"::c2gmc|i1eŜ~\;`{60tND !J?JvV9S"7]5ź퍔zQ[ D{[$NMa}*r϶W6PrPC,#~L YC':lb|ƽhHr1Ƃ7^]0NqͪRs7''EM,j5ThAK?FRSfc)Z=ۖT[m19bޢd\?>ǎ=׊45=>-/TY֍׈ 6\ifCho(kQ&"41~%  NL!TT1M_͉> ɣ4'镬%1jR\H`Mgsb, kDPvJNgi[cccyK;y8{6gG Ipw'W;H,5A*j$[6ƊKrݟAD*ϒ#K[J6 x5pu\wFGx?i~=Ut*˚i=Iz>c3*Υ+i\䉩G 8)lJ:F$am9&K4|hFz|ty=bPw%.!I1ASGq,s+)[! /YijOk \>4ٗ]fd~[jJc_ uyȩ |w\AkDFKK2ӌQi8W:譞H =d@d=,h]MܕHҢ:q7&-[/ʜ &v#]B<)=:vti4m 4 ߪ 'ʆt)f*{[\ `]SHm*)Lh# %U1m ] @0fS^x}fZ鏦cXmg=2G*7$:goց()3ųH/rzy$_$zP|=1= 0*P-;RB kH4 ѾE~ZlNm^4ʳ]3~3^mskx q veѧ=T$3#?b> Qˋ{yĈ/~yVD_-GXہ!}`Dpܗ%-dnz%\J,{VH*Mʮ*'EٳsٯEl0xp=hM|!詡A[Ya̟|ؾP4}dw.sSyok;?(ܧeCDE\~@+`,zafzYHmz! L*GmSmsM0o$9(1 2|,2)%'$m h*CgANk 6fHdicԫҾg/[L'|T::Ms|n:ҼfUb7_J<4$ziDQ{cU/YQyp f ]Z)\]}hͿ-wM{HܿJMHo*Ip9uw{r6aXv mxcۈʋ7qQ#G)&=GiuQ𔙚{mJcFWn\p9VeNlQ>XC0u%Y.pN4 p\(1yMǽ†Qd4YG1-y8ROu>ikq1Ш^[v6o/(Io8z8qu4# eFxP!>bG3fe5`BbUaQ;- H7l8(g5-+)0;37 ɔrd׫[,?s (jLW%\md~P9] VT1C,yR>jI3A2s%2hf8>mz/dڮm跓O"f;.VӤm<#쐠"4u8/uI"QC73+7:9b,; ˹ eq*?J8xC+aՏ(Ehů@²N% ]dc zWuVBG|Rll-sM{!Vv 8/mw~m]x1& [%j帀݇'$vheG=|KW0!Bݼ32sLl@0iRO:Qlln)->#\K5TgG.N3i_ qG5,rf,*|g.Kl!ͩ;8S5K=G晴h%}\wfF6n+=󩍟x@,)u!_N@wzHtBl`^t w2) 2zLfF9;'%GtHoufꄚ: oשVoRa iWuJD+!& ̗6rdk|!SDH9N7܈l8.D1e{ 'ᮬ:dD/}XdS_ygˤPto{"<{K8 "Vxܚ m!"/捭O"YŪdhHxWi$-޵sC*c f-i"uN'x /AMkmMlI^-?g:UxC Xj AePڇu>`O8 Mm|N4 _蠩 *"sz^ہIhXjz<YK˓qsk ҢG/a<̓Pg7l[+~)[b4]ѣNZl`S}bBuaڽѯH۶a XaA.o)2(ž<27󚖃NtJ2dYMDh<-Q>?r+Xaۼ/3hŘ4Vt>@Ց_> tj.(Fh CιjA|w+J\Oy>m~>n;plG_IAs.tP&E ]\``CB#6*5yY_.x];c;yQ*%`p}.P'ItycsޒyXC){PtQ!Za8tcײ<>&9d̲0%TY+!g7V_TV2[9JZr?j[QF(aSy33ɿX&;᷋y*31KK)x`LeY#zr|ŇϜS 9rY=~"Ɵ1pYOXVduWgLJhS+$gVZ8 ^ݙup^YF3W`7e SP%hwNŖd,h\an ;[<¨+Nj9R.*qUIBc[!^X[9b$n=qLXa_M,|Zv:2F?9#T8|*tj%n-F+or)ݳtӲVYɃ/za׿`! KhApv^-&ХQdup=t(f)@oBDtg^S8}p8ӭjurbŽ)8:B@j^|x'@o][ eL5[v>w\tzys$jy4-p(7D[."D G2LDs:ijC;-]QBv< Fۺ2[wV+fBqA1l'5u:_R8a^?j9@];IiAu;ꖺӵ\FYOlV2&s)6(W;dѬ^i.Mqm[-0aES*Fч8HR* +Pm^ 2։~B_vdid w3Jt|Glj.6IO֫c<_lAP/AF]@Q~RxzDfglVP7R0-ݢ3a\H"5VO{L/Xeu{ː$L8MkDKle>z1 xz%Lj5 ˷ӯkQ/!ᆱDZ/TSփuOiARO.Mxa종Bw4:{u b/Z: {.Ku\۽ tȪj$zk}+ )xgǡ|ccKsÕk+~,䘦U_1:?yǻ+R޴5`uJTֶ]*5}_D$Nt%k lBa+ayĈVxhzrLiy8#%+DgݧK9X7 + n@d9 0ɽmƎB'!kz6zMÞɥ:<+;fUK~c-aZp|J;6G`83΀alR4ǩj^ V:qޙ&|.A8D<ưzJiXZ_U VxU(LkfvLwiXz**N], %-6yH 8Q*d-DY$nrp B1>vB¹s|%U@2PܴKJDR1Q3y)>l̇Ӫp/\ѩ" /zٌ5+p%iSBԱaBz?kyҬhĸNv``0p鉛jI9 n /63SiY r0OĊu>F@W wAMU }!1<Ur3v'&t_Q} 'SVa :-,9阗zΫ hH!]nfDc2TIvYU m#Ѻ+zYBѾbAw">z_]_YyM((4Z 2 Ĺm[, lOux>|T S`ftt|>)V5F$N^4;'Bb)IlxPtf\SŒE/O!c_L&W~] A-s,HƼIV2hYYyڻeefH1=X- QS\8z}gmkSd̳82d/]2X? ymF!oP/BxbDu@o*0lHUq ;XjB۟%XÒz,(=jVN`s7-/7+[YB]EEH\tr_U@WFWw7Ο$@n^`)#imk!15PnPçw5-[I!u׊%sBLn3k|"`jqf/%o\Ns: O' XКeMtVizqطg d,~WN[v`#O(N O[9Ew!*<.>7##һܪ*gK7ce L,x]pr8yzaƿ QuZ5"V<-mMO2#gX9z"0 4ɫ‰%_F:>| ?tYcC xg{4;J^i^<;Zqet1|-3nz0; >e`t@Z, t2M.o7 "NWy _B B:8f;ZeWmY=UÞFPC.[qeRZW8?bkGdz-A<EZ}),+@4# (uEJ?JD1Eh;e;ɃmUwF'S75K9 qHJB.:n_ת $B@<5r^pw!|Ҭ*gHRԜc(C/eh*mxu*tBKsקXPT/0)CȺę /b@D^fTi?V$ x\mF\{B.Ȥ}f?:QBhLwfT蜄9ؓY䀵/> e@(&kBIn;RK@͆x*dMfdK s_cj4q1 uu& bE"D &4} :ʜQc&'-4P~E2.۞Guʦ8Y7<~yQQPo!L_ځF#~}oɹ%4 V8OHP ]c*b&@ DxTͻh? CF3ܠfYdX'_4in9l:< '=87R H CnwhW]N<2fLBv?wp⧏~0ci~U99ٚ q!@N>LMa0qd}d- ^wDY>l2r<{"}?Ʋ+(phmܦ4,N#ʣkOq}3MIWE{'ҼқH'ɚCzmY9U>'(P[H/ʏऩMet?0`P:ZҧT48hrMY}r}\)i'3o7,gqا5. \aޑ(6o?f+WW2iNicQ;ue#<J$s_:_\:|@W'I޸EWa Z}Hc"MpXdx|SflE)z1 E0ɤEţYME8lH.%+։.3t6Ps!!d,PR'VQKR(1;V%ΠĺL戳k&Ƥ`뜋-Rݩ}tN ]apFFc\]kgMyIq@I. _2,.ki8!J 2)dj2@foa-(  ά FerRX[C]_3q͠Ҵ`W(@q3F}&dGUr g fe]_Ѳ7(^ynAuzkxpdaDZ߆I=4T$/r;o<|<&S'A|$6jZ R=|0"/]S1UżUz?bL&e(ߍv *`sdO+gFiMNʅ}?/MLUWCs?]~dzC#}/]B"Wh<[%j`C|TT=g^$oʟ8GS,\|*]=}rZc<;T^M56ܲ$C(<]nJ\ T 抬e#1{RQ מ1/.' <چ3^^)$+\%P )@xzj(u5SeϽ]?7:*ZRN+W|2!Kd]lUo07^%?xXOꈭǔ,3>tl+:oF2UDځPBJT{FXMݰDgna#Ye':ˎY-oߍ"u.Soe_{3-MW<<$^iIÌma-tIMm2*NjYty}/SP yJ ;-~GI)Z(fĖxۉO82H3MZH`mcњ.?1;$CU?s-p;1>NVEĝ!adGm>:?m}ŧ* c1) (E p!.ό_u%yA:FQdQd>APMfo(fJ 0O:Mhqb80T " Kg !Qf;vRVgyZ0!gewkGhcHȌ>ގ&trҟyvAʃ>@3 +Ҍ+|CrHV^-H؞Ye#Fz\G\*?u^7ur2s39vAKi۔e!Z_o>wguwiqm\A]nxBzIzւG-KAy;|bDMQn5Ese4cjw ’2H1yFݜ,BMtG;]>s7#?L8.Es~{>)ǖƼOfj4cFVn̅GbM|! {q2XRͭM)ȓj&Ƙ1B\ij5Jh=> #aK4*"όyBqy+nkEplz %) Lƌ`M<{lՅDfPǩrqeszS A(I- .'F>3aqR3%S|#H~#Mr2/k؃F.lKLcfg|2W,xdkUQl wxs%KBÕ=]<˧6S['-6 -L?sRuG/w *@341 qx6FE,ZuA^fW1fB$,"ОM.G(jFrvzvxsUCkŠT!QawpP* "7"ۑ:BTg)QE2]7V.(;,Z!w@>8!b#ŶNfdh(RkP qu@+"݂/Qu Ejh;u`9kl]( DB, PB;V@7V (^n,|\-da%'?%E0.s颢ؔ=k{--?YˠȌL3Khb*zT]~4, p\T)%d6w{/iYDACj܇ ?<%;±Җn DY^ծR>X1>fnC#NE)$Abim2֫؜;YL0%4{UPdAYUAnV cl oJo GFg$^qsHp1ꤟ`oYV͜B2E]ߜEpTEWnrNKFTM;KJPn~Tڴn@vv[r:+_~(S.2Z ufBj{mXHcau  tA|*dÎ*ϑ'B r{f*|Q|;΂CNXYïs_uo#a YuCU=|~YDX38[n13'3hkT( R<۩:鵊0{kgn([yA]p@99@ALB/D/كFY* hBy:۟"O<[umn'P8D+.0'Xqz6K"'cmmb\ ÓhCѲ(vKD Vp -mbj])zySwNA:SD2ZM&kve)ӊs>d$O.<nocs%-Ԛ$!i=xt^ rhEȢJvAܢ0o <-FTT2a\RY|O~8-R>#ܶgPG5(m .Qŕ9 UED7Z֗olJ! ;+P=-]c 57wp ً򺋾-e[ ,a+:إ0k$[(v\b' $ IC4!g—ڎ7"vI Avcg2dM2G"m6~Cؚ6k 'b'Ns+ЛQǶ d'{xSŞ-Ԗ[|2ґW]ê0蹦\Hkajc'wH^K~ģkͰӢSۧ'Py?+.aV,P*i@HWsVId@9ot0›5ЗS\kl%we =9B$}DVD9GAi]ȘkXrN^Q0ly"$H2hw1iWR:m7m8޳>`5NGN+ֶa.+.E mž^ ?~NOI-!Rs$eJ^`2ʜxs vSƗ*om#$Y[Tz0dUZ$rkYu"WL7! 0d02\c7W; sǜ^Ml,XRh{۲0CMG·j]7pI1ֆTg,q8;NF@Yk(7@TLplzx7ŒaZtT>3sg KiQ|iP#u=;N\u#4fxsz` "XB aN6) $7px*wbϣAk$Xh-2~:ڈsW ?sEu`DnƮH j42H& n.^V 4 ^s}:{(pBٙUU!Ys! x04w8_6YMe΂T|d@`o~?i^0;'D{n2û M)n횋gN  {!'NtX$'4zeh_g>m\HD,jFRBKD7@d (ځиK6\5c\gnù ULIhF8$c :3JD\]Sm* ۏyݦII''hZW S-ܢ( .&{~8~0x7-uClRB1w4)n?bNo4 P7Z 5G$nzjP^<5D-cvؔ2SS`۠ = mZw޹Ě//˓co`<S #囔uO( ~_t˗).GcpEr-pO٠Jw: +ʻbc/"W)d% NBN Ku~}"&<6s\9Rc ٻ+of`8ЈW\0.b /2kW@:Q8 t7mtvJfJ>ȚEWQdeֈ :$Quĉ@a lcm:9ESa3>L^vL: +u;&-D+ T*(e(1U?:KVurG;hqm!Iǃ&hz{֐;@yLA4 0k]CQ#c6C,>;SnlYqHGqO#^Pd;48-ͥ&0Lz%.r J 09(m7TƗpcJ ASolz;Rtk#+GE"\,}2cL cȥl@zh Ay<=}tu_IN;b!1Yb\-<+uf`KnU 1>4/xh"%IZM`^Ml}/u¼C7({M^[ Lޠ=1^xYA>nHGbv᮹;, ]XUߍ)3%(jw^Lp h9qqo`ORS䵅*#ȍ΄WU*?'O4 8[#?&;Tz4>cYc;`J֩02Ir{1#m4NE;7IhyGT$ ͱhhh5Ȣe4ey S{¶#:JB |ȝY )9_6Do!aI^b Q!qQԝ{)HiKK9tĄ]l& $D ޶Q6ƋI e$ndwsiR*T_箔-ciSі:wL.[@u_-of`#o~ayOb ЩW.:@"_z"1i[oDm.BG@$3saE^6meل/FE W ١v fHal$}b(a .jf bbkmqXo/KFTZYv@(4ڙاz\ʧӃ%]Qf@jD e]:8VIO0_b DAB{?&fwJ=\iBV<+  KIYdPڲ %QtĥNZ&ϽICqr t]rP38[k ZrZ7/@"lra#9؁ h?p X])-hxgU܍/+FtY}ny: K`}N'G+da-S! \XQi1KAsGPvYuG*%C#YZ*<&L/*E;@6mYrĔ;?Iƾz NOb]q>@aSVC?2$~ &~(ǟ1~O@^vK!dTr^z>PظnhnsBʦtҸ`WxV$ vp-G)2Ų޳ߙE'e3{iPx!pܭ{<ߙa%>႐<].mW?ȕ6 Qi#6 J'|o@2v{kC* x+]Oc7pSPkʖF`Ǧ&*?$r)_2~r ,d׊$tNu{1+b $KbvyӒ/2EQ# "َ Ec>*UboLAQ^o-X3U#ۥ-E\jb[~"!y1;<UnEW*7ee|d!IhJJ|cEWVMOO=kfp^`4ǠEz-Pb! &CL\Ѹ$A&0^Z.h[ ~Q"tVd[4(Ehz. qX3^/$R;MSfFiK2|CC&A6ZT@ nY# y(ǥ{XT95&!(K\IlFA4YVP}~*)N}=/k"3w {;"G}dF MoZ`tZ1g!PǗs0 ~dp)A=~v#*Y{Df{d'z>QTpA̱^ ճ8PpuL EXi TmP6wч^ 6 bEC&+b㓒ީcƅc:ERL1jm$ƈM`D5~%ks̋8t{7>E5tJ[+-}Rd)3)pƂeܮBZoZƢwɆ̘BRӤǸWNխx)')wߌ(0)ݫ`/枼j71Y'ቶ Ěi9k7+xc9{ė}0OBcq`~ CTII&U&;Mɮ-7WvE9Nuj^\JH>ڑ6.Ɯ[|O>7CMV-jB:A$'xǼ2dm7 ة)q2+m_Dl_1bV~FTlӐD*2JEqz#>|H5D ܲc ijACF`.N iO8az[>9?TnxK|c@Ěi5/d\=n6BU8~pF86~ø:ʞ:93v EGKpdl:)V7?TvN6=NtQyn`46|kK)oo?ƺG%U3f̎ I$?.m=NQܱz"*#~d縕rD4MޥW2H' Iru ?II(V[dl&M94,û_'@X#P0рIJP"^Қ*=d8+ֵ@ٍǓ)gd] 8JKiXc2P6͍Qmc|C5Jo+м+or'=0W'PjK&'(ݚrQT"'Tɽ = `+QW'loU|TQrd%Ҿp% } ,em#?NtGʞrj܍`<W(˙]#[2qT+&׳6|&>iW'<ɝH B2Atgr &s sl%l <FuKO7\Xa>:|VL$;9a^Uf'pLyh$lA+jqy,C5z_s u tM{Dw;keݣM|Df/DTL7A%ޘb$PpMɗ:"j& ^1n@ g-Bԇꗫyۙgk*^'u8.t%r [=&eU$3ӱsyɬ0ܣp~E,ST5J"ǐMrL;5[ -9f lf*Ng*h-kRI|˕geCVuZTr)Mؾs!y,*HtYU;?0;pp1'ü)0S;_`1tCG㻠.|]AҸ\@( g:~9ϙ~X@.([ir}O"c&E]ߑ>C&hY F{"b=HVCֈ݂yZ‘+LTRֹPђHP0~ (.HƏqF?2cyl3YX$hƅ(8I!56ĺQhO7X#4T^Ad4 p7[ֻ C\-;-wW.p]?S}]5` dЇåY5e=rD~bOZ}+г뱕zNxXw۩sA'Bh<)=L* 3f6aHDd4t2efzfRX!c [_tF2<R.(Ӣ.U#at\K7\ ./*` ԀӪ<k֚P@c!{qM& oȿZp`D%*t鑞7[b4wC=r@r̒zJdHʐ5[$ &du{rɬ/7)ZCı-!~yΑY bSĄ_VZ&@ U/4mLߙBE4QN$ɪHRY&.t_NI:GʈEfV"S)瞥@ԣct8u~t{[D uah褲;Ӊ3N+!KуzeNH@tJ'NgD3ʛ|/KuoV 6g9Ό+AD!̜._0Q -xTT1[x*|7 58OJL^ɖ6wk gv!~ vMVeGV E"| \oZ.l*jMsPU>O&q͘_*DddɬψS:jL[-kk}D2gY dǰd\:\@h)dQ5AV1T}6]n;)4 ٶ3R8"{aewy1cAM3$B[>SxlPSQݐKmӡN͈bT6>uO|>hp؟!^&oAƒK\N!g7Rt2diiddn K(zɜaUc"d2%ܕՋBsI& XaO ҂cFJld^IϹ).vuLпtCG8(F9Aq]QB?Wo3 %Ej|ZimG{K)JBhSY2XxkckV=/>;b@PwTH4ZK+|!F%f%qLF^Ȗn::Q%ZCTv ^A7UN]!^\@֦f!AN/DueT%')]G}iP2 apOyFdzĸ ʢ?Gƒ+;ۛ/n 4C<#\w~x^`fܳű2 ejĪ-ؓF8գ!:ƸP~+)K9Dwv0 G*tWWgx_pٚӮˀ>50@0 }7jHt&ZIK+K5]24@(6 y 5s襉c҈ =rq:VĩТR y;L~;Lztc\=Q].<Ĵ{{V x26f!;68NhNG! alʔ]07JXcQw"a63dʛ_d|38j? ]TAsB53--?T1 T䚬!+z ^ɖЊ._qpa3ڱ/S[zS-҉9ړV :ěE"9Sv&"16c/o[8AHA=^hrnz0ǁmV^ÍD Ц̎.lj-_ax)%&8AdB ޑZSeօ\Ј5t bŖ6n9-5$3N) zy 'vsUeކΘ\:Xsa<ࣈIl~sׯ\uq4x,!Bx8j=.*͉(2xZjMad/bgs Ism y'λkZc`EZp}zuA0޺~`+,!V #D6W(H_o s6^E\'~u#[鴻Ldd{Z{!)̗ntĒXny_kWqdWX=vUXZ”A/8\=3>6}u,-  `hc/ Z$\;@> uacF;L{r=8:H?8g';W ^$9@h8i]6⹹R%S ?K/GJm*xݵwSdq ۢr7x~ɔnXmY¸}@(elrul.$S]ႚ-DxTA2,vޓC4MD.8Qƹ{诗){"+[˙Q6/ҥ!4]Z*(i~TQں|.̒Kl yH/~X8uU -yو6bo22A\AJgt,rغAk?ybEJAe\<5rUbrUE}"T@ ;\ įYkr@Fol <+!㨋 `eQ >hёQokWuI ߪHR%2t}s܊]ꜜӔN P3X$רY;;@__ VӡE L@M{FeЗzwl&]%]J\TTfn sҕ p¤=(eZl,)gf4R!\ !k,9$~`J}!U@x<$l >i҆V$bðdǙk"w8Z_aBG  RjY s<-m8fiNR%eh:gEyn6#eEeKlrmDgm·9,qQXt,`K U }z {i]b1&q|c92iȷ)?Ϩ9+_Q>V` TO ŧK͒ᡙk{ Rq a&cWkx.Z%7< \--W&g B$ @p oHlj٪W۾ |`&?C_LOx !ՎpX;TFCK @|@NJۻ7|K2M[+0CQߧ/䩙:)mhT}5):΄|f/yreϫLf3ue VN7&*jK([4f%䧅H6Ke6`eVTbx>ɚBb|> :EJy5oZn_[;,Q;. ve>YqxXɎ`Ix$=z'fFylbE OhrM4@S|}3kOōj-ٲRϼMo!g] TUeS{vT(8Eo{eh(76ū{iU얚h7PZh4{YFKb|c KlC]"!bssRt7MRCrycӋI ^g.53xABӁ(旃 k_[k0̗5@J"h"k:gy,AvLxP)M ؇74`(Cs0Gʥ>L9r\\>Yp &/)jh)SA+L\([咵AP;NNbBj7A?_5h .m~B}\LiU43? vs!E'-{7p#w xpiw˟ gCp9a=,|E 5TV h(4,Ia.oxZËd?ϜNgt*\E^]@׸GD%jɀ%P2!<T鹗, 'yM6buf}rO8lr/;?5i b*{8]%i.Fq崆? ƓdIb\fbJv\xFAB N&$?K7+{3y/77FZ! <}t r%q)K¦>ġqeoLgrX[Gm+:X^SA勭bV#7Sld< $oB*{2? duo#"{Pi6eo[|vi;1;&)N^]&4 Rnښc=| 4uz>g˜LE5K-߸_voNhkS&G_GCwzaXe0Ղ)+M̟i9S9lߐUнd$)ep+<8^Ҫǫ^p2lKBs+lj9M\Ĥ 55WO%})t v>zan8Ӡ58cY)2KnNh{Mx-L9Y9C_M8e6!~Ol&(m}28"N<Fuq|` tlƠO5H՝דs1]Aun[2p]X.1/V Q<]-wbh`%3"eH1fàegt$iW >: $ RS|JKxOf!ckMj iF0ۃɫZTbaQ*w)ʍ1{n4 _Mt  rTV}מ#NeJTn̟һY^>:FHpgQ4UNxW$~RtbšoO_K)x]WyC3%n3B(jEo)Q?m ,]nE[/($]+8JV_t7叱WLV Mpgܬ# <Wr$NWW26w*Gpt}2AO`Cg :]NBu DkhSp_»A9"|N/syQg?=P._$뼕;̤XŨ8zv^_"q(hЈzȕ>&S q"A9@$^:,S o'rf'yY/ZÍ_ Cx%sz-k4t*k&|˧I0_=uCǭia:?y8~LE`A6 7X$˪`M0^N8gV0) ik1c%U7ђPUv{cSn"I$-?okmZ$8W M:OJ$Iܟj߁@/TzhjY$5Hh}KmxwEA]+c3J`OъHem5Eѳ5sKsk0 }+G0sjm$C\3&U*~.;KaS\i5CGn=jN&g#槮F2?4 {Æu]m.'fg:V-61%>4H=dPa?h6~[0zy<=D}av 8lsX?љ5&Yi+)P){&TϲZ&3#| ptNs_<$+{K$ǵBH3^S\[1KwЃo[|Z6s|ZӦi0 je]]}Ђ 7 |,8PYlSN^5~0-ﮗN PK&=s#@Nɡ&zd yI+L™jԾK̥(46Q|rGoObRk"/O0 `MÝݬo3gfѵRY“U:5ݭo'k[\eȩN~+o 14o#!;A%Ɨ&ڊNa{`b8y>ODgh#}6zK$b-~q.{K 36]jS6O(@T)s<؀%W^=R4c"*A?$|oAI!$S:q37q3&ԦH&ɕ!VS%e^8t1RcE`GnlhPT~[G&ӫ,fRLOВ< W p|4cٜDzVjY })O1aOD*硫;!nkr Tu%h<ì,& 4!Gq/SY93ͦ%!L灞3LG6:'Tfu=ωL9q:ta*_xڼVb{*{5ccW|#,xpa3U dz6|d.)F=~3p2U)Ej T$^rw 隡0jPzuG:J@nP]oTw3vmƭNo DԗyO՚Jty.0޶ AbUNFĦt54-} Փsj`NwxPs1bOeI~yAmx[DքHD7KVֶ'{ppփИ, ##JKvKTAXէ=O[.m) 97,8f_0#"9bBΚxY1k1n6EoYA?د ,+tvq0FYgp+yNS8[;e/u2XAM=W&r`U<2PιIw+srtt>[|w>#gr Є` } VecK5i?Ty2v@ <8r1*v+Skc]\U6;2ֽFKNJYu&"ȢݍZo 6Đps5V}®Ɩ8BEV¸24hum&@85 Kj&s Pv3 3&:YAS%?N.D qY1d* +M8Pg[">"qHTIz\r((24'SQ>:w/N&QM | o^d1~<->v՛FJ&eOݠ1 MY]HotCr)ַ@BB/#! 1MA<(ۖDiQR2o')#Taz2/gWZ)'lnp H$Ì=we2:^q S%tsU<6=rd^7#Kb9bŊoRn_^f|%+F 9ؙPE7 :fΑ4Zj^\nhDg͆{`7pm6 ̈́W M7ª`ϯ*KDzJ<;RP1|Ujg)WkӃy_֛ܝzϬ.'jCprݒ]Z%iˠmcPw!QZZ:qstH]%O2/h ݚ'"~6P'xV)0 W8WN#[dAs)`q#X ̯JO#[t>2-_bL.L;$BbH ,zhf.gr#OM'S?-i՛\^ ڍSO*Z{QH&{wNw-{'uj:fDBזL~T>֪VVۄ;Y"(]%62("VNȤoD`S}<ƱN] q|o|§.tߎ۫'^k: /ġ'vB1d4GTI+nL蠡W f[kQ_,:-Ň?B|_Oy'p=YLO}=i|a} z[r-d>`S~f wcE ưdч}4,#j-$?'R ^IMF7WX(_ 5%@&uNC}|Qv`*8hB0؍eoVTq^{%-,![<ʶ/í-mzx[wM=L Az4z`6\bQpwWAW,ZR+)o77SoKB c ,KAt4M X25LU"@<?5!HT~-%gm!ڵ [d_ `6[):S**ȳѝ @Q ]DdQ]AJZ-Bx2<kA&7\`.u-lͩ'a6PVk%AB37flLL030$X馳f滞0Px94kDj \{jXRDƎXÛK~ a*V:&(aS(JZK߂M>q !yUt8 \YХ]Fg^ sQ]F^?2aUw+#ǛtHb`j P (:j%@VhK W==J?Z58SRZGҚl"qsK^CCNPH 3FL7fvub2:e(f3?k'Ur#y*,j{ɚfSK3˂sOZmXsdvm79(9qy/r|3Wةh2kx5&=u>pYYKɡXWB.(R@'rk~YUk6Z'hdvFbon/T~{"90)P80E@O&L[6Rscڡ& C O_!C ۻa+=1N#@I8IrBc a PJtg0^"DAhzv4vW[Sm'T2lan X%=D3{ 5fahIZҩs2y[% qF8܋aluVxXatS%F>?$`dWAIz\CqR_☾Tq%^Wbb }mT-Kem?ru?gASpNYLZbbX~5T:Q9S?BLڑ#`z<޾ְQ/T@dBm7ݓ_Z@f qɏ+} v'uBEͬC'_F3+Et[CGqu<:_q*7 j1A KTwʪѼHcՏKxE.ߟM4E;n`x`PL hFms|İV8^g(y@6Kn*CPH8Vqv88벀 B ;MXY&q>cs14S*C 6h@Ɠ9wL_*PRޒy }TH D[ n|* 4ξ>{l[F')BQndHƛNO?ͣPeõT' %BrE}%IBdp1?Rt/Tk.izh#6, ȑQJ׭P+ida 5Y]DM|'it.ÏV[S!,HuҠKP߅ j1йDqLnV||'lRV^kc'ɇ ]r(`HON'3k](}9PmIݧmE36\c{#T&%˷qb,Mu%xk u2·=g#ˍ -vŽȜYY\\sh}2t}ٴ<\ 9ǭGC8E\DrYa|3j4( 䡵2X_׸i1ՒGksr٬iKLKO ;3 ';?jRptJ؞j"?u1WԖO]C]Zm C!XuGƂ:iu}$Ⱦkk~ &׬ISDLWD +Rqx#)nT%0fM g{aeuSIiԩf]jliA<[ʽ^ |3lK*#RLMz5D$oKI&GjWQpC n㚭yhUkRoꗉȼ.^V?p0 gꊒގ*[Y.7 gPQi9{1WO4vWOd T2T/SɦiWBM[z__~?T]ZӲk  P^jEX(S*s|2LJuPfxk+v/6݌-ݙ9tMGߺUi2V\7?͎&BYGgKd1V}$h62 9tn+4r* m{egv[a>hRh83mGۛ7DSc&~ 6dl MGM݄Cԅ. AԪ/uj$im"fG3p%J?m*LPS< Y՟~ngׇlAY (ȅfJ(]CvBn&M>GXi#,&y#"; }_S'X` 3mM@{iӔW`2e3aȇF`_Hp~mtE\jOw <;*mf@V'?߿X^`H>hL]/lkXi5V 8 t,|a6i&]w`+=X?dvgX36?QKkqfg5>u1ʼږxZo4FX%'EnN])/ULr(\m)sA0 ;#ڢhVa5uLJLoM:T‘SxCTٚ@V?$V%^S!x#=5o|=u䠍Al h,Y#T={WZ'Z#RϐG0[R⌏&eMuy&t16 cG ŪǬJIDVUa`4l OεL#\ZM5a\r^ڊ H+ҜAG(i-oZm[@jk^㱠Nu 6`mL<샑7 hmrVJrj ϛfsρduL&j- q ]ͨHZ@!d=Y8h֧dh$E"lDTg":x^4ghf.d_ {Z3bo9#Bhg f.&eC`ɶws%\8W]rA5CcܔYޔ" (]hzѶ np׹Ƿ\Cͷ`u̜5|ZQdw2RZ|(4?i|ɜ^p"V'83--._jvj=F]T|y@ֲ8,s6>]4ͨ@.C&_=ih<*uU%CoU-0Xxud:Iq`.X:>ֳe':MfH5@ؠM~*X=Y 8 ؏{d9 $ 8>) Vic.^ilqzvQٷ>wNf:_,xE,z0 5 E .]F(O]鋧={ޙ F8|^?r \@"L=82㕜;፮{0_ HT_T!rԌY.^_dCJ ˦x/\RBTlƹ︩s=A? 22Ә9Ś_%y~PUm;3 y?ua|2D Yg@I ?R K䊗4JZ%=1c#-5fqt ,[Z>dsnGFc#6a޵'Uٳ9nV]zg cUE_%%vaj/ډpCGqz'* xV+g" $ӟm).hք16m m,j"R}׾Pa3F$ )z ֙2N=1ѽ%: GG!U[_b 7ϯ 5Ax,j)mRH"+ְi} IA"Wft`; fJ33p6=>w0/tw$ Zyj G11I@ wYcaBWp_3}1[gٶ#i|.*NWHJwϪ G3K~`Idp0I]o=s_g/&oܻ:OC`|$((g6 OU( v\Bs;&ȯ=%o @WXX|_|vK~LOhwTVKXsڃoI;RhȣAΆ`%]ϻ)D%k9dI:Fa(X7:޻tKCORG󎙵=ng[:=tΎ|8;s vHS-s"f)el=:Ggk4m~#?"w$jϵ㗫NsPM/Zq@х@f דj%1%je7aQHp=QZ NOXb-nJT3cF.~dH.cGsOg,aҘDd*ȃs V$ItjR8eЇ+>N-Y6)Cݮr,|3=[oU\eb:5tB#m_`>'_j1#-)j2JA0 i3p{$ut48!LTquҦ eb_U3M F״-8L /g&ly(Q~s <)pg"{;1u j_9kAg-rlra7aG78M>*+F) _[DTT 7j7l' Ӆ~r,=eѹGiBZp@S΃p&|ɋ6yAPk[.]c_3@0{A;Ąn ȵ6f\[gI; $@7E}vN am`ZojU*4.F yrmlJ$#MpϵS1ӊD@ y<{gH4( 2 ^gZl,K.uq| hN4H;nQ gb$|CѢH$Mitg2|Bir& Ɛ(;XM{oIv!2OP_y"Fz7N{f `Dz5/J !xXyJ+ɡc1}urIdnX9f:#oڸ"@t`8\c*$xĨJ -ʴOIYҶhr&{4S(z[ ab#Zꤨs7_\VΎroqI0Ƿ͵{e~M߯+aұVbYFAez|)6S[0ɷ0\{GblYY% GglJM=z\g3<&gz7spcNVEJ5JasӉ>J|LIk:O%9-кN"yAIٺq7V"81ǁgb @2C*<3=/]*`u`%Q00ψi+Ib $Pa{L\iHu!4d$FƥGޘ6:G`nD HLXXѧ pĢ@R+F{W/9ҔoiyT4*.1P3SU;~&UC&k&(FҰų!aePO_Ȳhg}T`ŖBNdPZeyje-Ztc~C hn[ZɅO-uB 48Bi2ݘ_K͹bMDYZ> <GǸ8Xk ndaENI^^MX[~KMȐ$RKr  p]V g}#t*eI,N2tc԰^Y{L;M5kgcu09M! 7$NY ƹ #8&V?gāCG4"i#'p^7s5PGQ;phPòOp2zo:Ԙ&-pA/{HW~LW)R\|܅u G ~4GҴ|`j"8:Ww)a^Kj).cMOXr8(EٝH i"g Һ_ s1.h,t.:V`%߶tDgCgzfN3k.%ժey>OގgHBpMgwv847׹~ᬋl*`KgP-o ,՝jajT&#dQ@|KB\F2X'SܛmA4XKE=r~:8Iv%tЌ`uyi48 <7ڙE% rn2?j NbyҢLLEkyQR)X'S_9[Ȗa=Ya,d嗍}h1 Afg1c$ }:- d`j>9*%tf;6ca+32W2ZʛbQߔrV;qtʨnvzطX8%r)BET:|eBa|!40[x2/ +)d{·<떅_TRЛԽyx]*ei0IdQ*$|8F#n;)Stf!:ޭ$*8oEߎXo 91pNJE7QE+IaXj:{6vH5@ics`( v4f݈ÎL`dU,lB"b*5*52*thME}im]m.kcP_yHv/ nGЖ>XBKoyeU3҄muF8bi-hIXXPoV:p+uZn$*p~$y?\¬19m#tv S1+PÓIoՄ`1KZs(PYRB7mkgi_IR! dmqRtHJ_\l*V_nQ ͹H;ù . hI^kU-r@URGMhϳyV4?\"̻c g˜™ϯɋ '[QZ(Sx:Bh,?/r?_>%O(rmsVm#TE`;,gpjB0zQΔNTC>50eF9ֆ&6Qٔ&;Tjq}L3Qr+( H,&ǼqKH{`:f݌uԴ\;-m6\o,pݔ/Bצ ,*(k(\Jl<uНcX~@bEEuٱXx WDUy" _7}ֿ?eK$ ևPsMM8qOCr~a"uG:7RH{c̓™e<{S5 C6 -C_t#ލx"7`Վ($(hQ`FtRN4ivhUKdfK}on)1ވ㔉Vο/AcW2iqrGx!7llRxP1W_HvM}cvwJE|?EZ2ZX>}8[}Fp6/, `\/AZ,Dڤ[tf聯6W73b3E9lv7LeQ1!K* [g(VYw:H!V>:@1DK)G>ɰ}T T${cs\g@_P3zi+F$Fq'#>ulFPjo,YHT/˫zbR}U7 o#(n(EyoulH0zƐw~U 8uM8bAdt 1Ĩ Ab axPw:">mUij;vQ?ж-{?OQ5Q֚Nw~@@brQѹ-ŒW0udX2ffsjje=5h&Yv>)"F~ZF%f.Y>T5)sį'9%{)xdY꯱cSHC~a#fgQvȃuMLNfu+O= ̶"䕼aXR˅gV~`,lU71TghHH [ UmTCHMA/jy_2S>q4N!lz{>nY6?"̨hH^ ›Ez+bqZH781).cZVEPEv` G'3M?^z+gɵC~7X+>S$%ÌyP,16TQ_PhP2!rQJ8TxDG‰m|:c*Li#Ti]E.P&Nxɵo<·.{$.I˨o@;ـT-0j;H*L͉X F-yJ:|8yob ev2%YnJP}䌜muVE@5\#r7i Ʉ(dy-~l AԀ^.%іrPL+cַCy'M*R-g::hZ )wit8S!t`|"Bӆٿ2=3Q55$읓ooLĨ@q̶=Z"8hDp%~>+@oSOdΏto:,}uF/d{-8X bwիs .Rj=~ͥW/iCې=,LbnfyvoΌWَ?%u#Pa!l'uraxl4ǭv{JiŨn˰";}x"xBV4/Y ?A;܅Þ)Jzpv\v-xvk!v"ه٬ mΪ.*e,L8[kr`:p6Ҁ՛Z/k`\?+-G8$&̌7D }*2̆~zA خ8k.Gr4k7 x&@ gT}RlpLV i}W\ﯗ')qp N8f@teO dnڶR[o&˰$YB]+ɸl#rıVf~ VAZvS FF~WB@$"\IMW ѩ/[X,7U ɂ6:hr`зyUĝyw X?fI1-rmzmTY# vE)#E@]M#v+}eςw(וߞUVv /< \I"E w&CœW=Ly8ܤ8ImuEc .E؇SYAL|z¶@F[ 21-^jnWچ':EӘmnvŷ}[>`\Vg"?C-fLR AX/,!R3z*X䓠1Fn͒fZ,,?dYt|X aBjR&:? 1&nҿ#O$,ǹ0ɂśD'>F- 5̭5>txVx_ȰN_te^oPGmXB=cZǘNڠX1v˷5=wTSM:97a7DB57[oZEyG:fHԟ #h`i'N l;@|;ҝI%x5)Yn͂TVNLRnQ7rZq2A, rJ`5ܻ)S"'eП`QYzQ ZiiLծV_/QK*";DS S%oA =ݟ}[N*iԀ(@ FvN@tq;,]]z*>iwFBJՏq@YħA*,i-ly>cs3jscN"^rhrd Uܯ;]L_xدf3?TjJ;̗Y+a;׆,|at\+ fG]x30=PguW2ݔO #] s5ǐau궏Ao2Q%[3 R? ܓn7ԟ'Dd&KF3FnxHިc*ntzgm5Rt%-܎ʌ/ K|fZB:cpW6C* L-|'1,{MУ㢎ҢOC[>X[C#~=n$"vɏt4gՈbX^!U78iLUX43B oY(X!~=4ZeSg8Zk=rEik" c0VA_xc"Uqk>CDn3k e*VgcK#Vn " ޡ @h_\}.ukQFJ/|-GN|i&1NxݧGڞics%+ ՛s~$?(DgO]WfU~LoLy]U{€ggS՗`CNM|N[lvޟIE,?\gw ThqrrU~)9' jr_La)( 6;*ao3y߻q1nd'jeہS84 y7 HO,R=*-,-z&' >Qz0J6gܫ&m{A9yrX_ [~mbx *ghgߢFSmLXPxxh{XԱV˗tO5+:aFUcF<{S}֗Gyurp݌J3a E ٿMTc0ռ _Q}֑miIW]x/* 6I:+:|5w]Lac.cEf{݂OژeR7FGQqsV8_Pw!.*jCKN+3%0u"`d-qMrfssdVWt):M!4!cwMcLi|KKF19 1^g;ʄx@NWx2@ @qpeMT'O8r|>ߴNۍ{ 4׎%d@l],QAVSm 8I6?E [ߨ)ά4TBr_bɺ>rԔvaa7s25GLzN_zBv"l\loe4?kH1 =2-V6\lXB7'B0b>T<,U@R9"9[kV,ғ4Mw( 3brS) k^23wD9 n7p %M6]+DVLjȺGݒbPax7&`6IZb5q%0V s pĆKP L+llY~Y'^4&39øɵaD@.KXtR&MI~Ӭ l0fJhys H6 ?j&/Ў|:D"1AXޢE7tW֠BitrÀTk80,I6)X}hς^ۈ/Ӭ4-GTXJ4uL8)C6R T޸o' Hm7UT @_)V]CqܘX;aG_Ц#exŀ0IĴMԎۑrڔEhp;AB .j!6otO3bI}#CȦN4 ;㘵~򃐙z]\tx!}xZS>ࠏ(%2_Nehw+lssb/hP ㎉c*i8P!]#׌SM)w#h DGZO(mGhDչaj)s 24dnk=R%}(jGk1Lx0^9O?M?&O+vL(R2q'yr %~v̅;FUqU)2w@v*-RLXfWпDXN6cЦ/d̩bTb_Ҕ e4ygwXN4 C7Հը TsSI| 8ete\%G4Cdj.Ș@-'Ͳ/*X:UExOC#Xq-j#Bky51qu\']\8݋M;eag/}*O6Yt n[^Y5۝ZIBZ&<|˒;Z>a u(oδ)5KZrH|+@\ۨmO)W`XIN&,29 +uX}H%{OE)uČ!Һ7{!Ǻ[3-į53M& պٗ0zٟl& J 5ET|)r8#Ѡҋz|Tr^~Hr 2 (*ILh? O[b?Lw+TQ>l> nhodAz*.}b1>N]\(^ᡒf>%ޱsԖeR- Ǜ# +GiE3v pLi2Nɵb^DBdD-m.}`ָW d{qEn:}#08<ܞƝc0խM&M$:4;~ݾƲ8zz'5+pNE:NSN5LLLa`Gdu*K$`U 69 _h1ļ/*X䁜 tQⓞB\f#z-RkR IV|?}G<',m] ]6nvy* ذȜqYbVO0ʹiP8kN^O_9;Fb둛_8Ad.I'A덾3ߒy`)8ј*ݦ+F&$bܳx6mv3 D 颰8. je̮6{-qG@,8aUi~6 . n^t\rЛ<%Fx#7 dM v fZ)n  &:u2ԑ~[A5>Z w!UU[U0RJ>VhXWn߃6\Kތt/aӝdG4~za G {AZG _$7,^.(T2ޝ8K8Si!'ߒ lzMJhI@P=([\g{XA{맱xWbfͲp4W?E\ؤw4 ƢaÂ]tV|7w}MzYkW?q/k2" 5[pT>d BTq~Zsh|/XFV֔Q<ݦTu*$G+g怲q]PBYMxmp'yR]T.IӿPSD-:hX ςLd l0\οK<ε*aIκ^S~>}GLJ{:ɠd2P-Bή٨+kxGe6aJ}DshCk[HLƽY-`Ԋy~k1 ՙ%NæwO]oD_flݙ8ĈuN{hmӵ*]3BL63"fagl&Op#Sz k6n)^PEY옂+d&j3,-Z֐/C#S]fc+5.ڙ69gkˌ!E3V&´˘PH= ql3GS5"ZxM\p&d " irkngv1;Zӣ<3;W@g5Dx{Uz@HI gʉ5>3 )OH I n.J`Vʟ0ZȲ8]b%>ߧ>N '}-zvBs=--Cz2g&=[S,+UCqK~BádqhG7E\1;q^[@hcsgi&ֿ;ųL߾#t6/ZvwN0m4f ::UMHj[=T|t!,jПf,q3%`j$[ic0BCN$T%S @mɏdjS4 -]/y,;icU,⺀֚hB#FmfxO5gDKWc<2<ۚݳ%z1(V!( Lma A§⎕~TeZ𹰑GT=<0sPgf4)ۊ,jBI47 GiRK}<8psSTHlFG.)/X[vz 堍M郣N4.NK]|ʳ&LL%[Y VHKޑ~%>ߺQJWXc,JA8FVPDE,%xR9WTgdԶ;G L{cY]Py~\e+$wv|<˗)WRbL'^Mwv:.C?BYG*(1-0 Jbh-K\hCQSJ AN~3֯4C͘\\L *AcZ'p)1ڥ&.w}^݀EO}AjBŔ5r9tywt:%ʐ/l8a˂[萑S1{nzjBU: }\[=gc8لEK1,t 5选As̓pMyXwbbW&08{4f&FB8SG :#{hˑvEVʋ a fpS}?jT $!8'I: k<ojq־4@RYGV'4DB@6:۝}SLƵY7A/'t1%ͺ<&~ܢNz'FYI 9}1R20`=ip!+t蹸})óD"JF͠^\Í)^;|9@7V6|y.`0dgՓy}U@=b\NIpez48~(AH.r6unό(Rt&xYuTZ훋(^>#T ;نFE80; 'HԮv,ny+<ɚs}'fՉ,yjDµ׆/@ХgUnn&Q6.`PMЇI!r(٬P/af<36`cfU88m,q#xQLE\Jeʽ_H<]5n z¼߳(8zߘyK3哺-h?Z}ߟnP꫘J{P~(ڶ =_K?;Hu `}S/e LOȾs:D%5-L,2Z [X)rVZ\[u|/ƩNI܎#G$)0)rb= ?|?8TSI0`3ҡYDæ`6=:1PK3Hu3zP?& V]wgO3YL7]O_c%k;7Eff>-g;bwx{=sЌța&Q8wk9Qb 13jzlgT]mzίu#}SZ I?>*v*S%'D9H4#Dr)e RrsɋK3/u~X)00KWdž7 J> EӚTbK d^0Qi? t G wfcǨE -լHk,Wi3&5eRt_E-{>>#Q@oo*Ll2*P!24p_cPA^2G!KoFd}?D5JH- bw6d0T4>t}lN| H]'Z:4F|>}B>yH 'q5[n{;(}PRx"\USRBkn&$ ۦuϠm4&*b$l RC2gYD*Xٗ8uѸ3-=4 6Ou'nDIP mwGk4I ߽wj2bIS#4ClNƮTy#k"jՙ@ %>&,tE+y9?Xz1+s e`IޱջW~*cC58}DnRc]K80]t`"XY8O<*0˱NTtf:+@Vqaq (⭙ՋpKJrت,eP%=%8-&?ERpR8Bg&Sۭ)(&oo,=BF@X]~'HK:'U8NIl'0r5 5Cz[OSMޱ9׋B|x(hץhv.!vIKք2~ RhQ;݈DU-T! ɬ‹ Ϫzj6dgjF D_l2֔G*ڦc`(*^DZdv. yU{+=H.bz, Je`aIy_5fR!(W>$sxM͠mK!ukpN:OvF z 0skckQ ".i %3j*I-s93vI&rxܣ6O 涡! tLp1rLbL!-2Ju]WT T4OBn0 >S CR0 eeN*U)~RPH! 骢`:ʑ~H"TھXnq"u(O`uǕ7c>QIT @z-BDPHu qBWJF?v^ )`äT< |F[74,Z*OXum\Kx T>M״N\Dh!kWT \:m R| JM|g(CRza]*d,n}+5R"VܔPh_mmְe5x H,q"umeL3MH(#*D\3(_ @\,_&ɦQ+,:@F[fNB,7j-갋;qj1]zn;i?/#= e_cEar:a҅QVtщOؕԝ`0LfW'y?mMQxF14<S)?TECL&8X! ;>+ PhWzb:)F"P^>R=D>CM,1;=ӵ,J cc5Y%e`m 3"G+Lze#x٣R\%cUM@#IL27}cƒZh)h1fјۜ#;e}9P,^qyddS@TMx)јu\"i|=J -Pkm9<@J.T@*%C-P -Mu7x &Aػ#@7TNX &H4} kJ_9cKU4ϵG" ڹID C@pVlC7" ; [< (|b]ONufՠE6⛞^<[JA2Y&xV` wX -⥲b >NYiIA Yc)=ptw'cˢ@ |DRƋȇT㎥x6,+DeT`S@uMlD|[ZU %?{]YE Pq}̩zt况ռ~ a;U+V 4{6E׋ݱ`,(z8e >]nZ 7bh ݺv~;ĺRVVP+inŌt`oSrl&:m67}~a[ߙgq Iapd LSv#y$F.>fme]kH.Qǟ-vpΒ xā"!qĶ [$|H եz$cX >HGHTpNqri;nɒW|rD&0ߥ$Qdf(Ya</֒=^v}3E1 36uL&pSmw+{>(zz*L[vn^[hAՌ]U OFHft3?dgZJ5\aAӨJ?;LBC{ޥ^ӷ™8i} '9ՏSDtҋ<8ʳ`Z4B7 Gd%)A#M/K$;iZoL=^  ,zeW6k ҟ}x#Lޠ4 qĹ(a3fWgtk%q\Vdu[ 'klMkO:6Ou8e#YrZNT6Zrup"ߢ2Ҏ&y)j'%zc`9 vLUUBlj wu<.$#K5y?ݣ9ޟ rŸS?2cq#-raN -;Th ÃXq%'5[[N6<( c%忴=JO͕Xۂ *%7yzT9<@RjS;qƉol=W, }\E46]e=urrܮꓬ0w/].PrN''*N.zgl+bS,3%Ud'g\f]:@;^'VXX"!˅ (Mx^[<$S;B Vβl ՟:i9د<ת9Y1V&6qMvவkRS}LJfVw%n ר*]xM1L| qcAo|wʻ/{ܼ'. n7xU|0;S/Mc !fVcgdks^5^[AcԢ 9qgشCskɤ~vCb`S\_P5_l>jOGhLsgDa:WH/.L!0w¡> !&]UqlĄnU(MvT Ey955A]1=EޕAt ^_dBsvTly\5Ԋ16H5 `īITJHx'=oW7.?oug ft!یҔEaI:xm4E9lc \.;1T`g`0CNb$R.ʲ}4ֺL,!axJ 6uFܮ }dP:yBv9ʡ,nG oIǡI2hjDVfԵ">ej 5etA"'3!tmN8Id|a TexI`,U! }/zWB\HDa t1ʐQʽ͛&!?:]7\'|L2ݲi/n"ӧJ:G$wKw7I$5d{ChVz$+g4{RN ̄1Msj`SBCSBN`  -/{<棺UU&vd82V۲^v3̮Hb܀`lÍŁL_ K߁og???D%,CAri0>N˞wnu,%Ub4nU&H~p{!I Z0}<FTX -m0z%E6DK|U ;H8~r\AʏhAn"=~|C]wqHoi0(Kj!'GhWMrIPiڷ [ Zt0x~% OfD8AM M务(=kx+A|1~Qhq/pTyl}2NZ@6FraЃ>עPj5zWYݦsD_+*Ө:nS0GZXlQ-3fW4gB3i*(j[d1f簘8|wrT*d];o~Qec경o$\EKx?cC f=NZ0.Ӷ͍I';m um gnIzAѷ :ʶ"X'ĉQsc FJ-Y@Fr{`II*(4 ¡$s*"N|?>ɪ<h3vh{GIX*r_] jWu$%%uS7I/iYGkz@zc塆.q(?-2 -3Â@^ž)-7Ţl^43PSi ġHUcB(8j[d}3X ч]/Ϲ NIgG +.:|+'_#6[ZXj}X{qf!GC Y3^ɂ)2nӡQ,L,v[^k扰pbCdR*o.ytڿUW7ťv^_שvd|Na!e*"W|kz1rȘKlZGHeINACTQ?PL-Wz>b*T"&L'3XT >rކV kX+n,^V'2kIuSb`<=VҊ/%EwBdrCKX/9iԆy!ܘ+Zi? cN#uPв9J-_C@FѮfbn4džU  0+?ś?/TBQP5s yofDeژeZ3lj\Q5y$dwz/"@})M?N=4ӀBE{}mC_JO (} j/'1Cm>EC@)} m:.&+#S{mAy+7ӅbiRO~!&%" CmG-;nKɡҕ3eޫ]F !݉؏TcX|$GhS!s'a?1vM|/HaUENUp?ſVy!!BN+&G8^߬[SlL,gbF_m"g3w8K՚܈/4P}e7Zsۥ-@+P *Χ ί6o!S^3(s&5 ]F#UgB7>AoWNtu1.K}?zz>x%^Ur| Hy>xv[OXEEkP|SB,t<ɏ ZvCƎؽÁ3pBKU/h@r@1N`ݕL0tf.t&d-6zްS`61%Ltɝi-ti~7'U ΏJ$q_$Y19Ι=qgu#3+g@SK 2Zi&Oaj7ehb1~NN#@ BB0$Os]' &MG 4 T x1 㜩+i׉p _a ^zJ^:FڻLy 8Sߔ$ ,/&PAFթ; BoP4v'{!G%[CyοdЍP}5'`cpv;&uB1G[7JxLUza Zc%˘gUEW&?;7dFX5ub_ea,] zlI$@R9$wD_(MW19(g!F"}g$øwz*K$  hFT8fk;, #PC~X0yF(%^Y"I"_^(< ȿJ_v ? sQҦ֝ mp_JX%t`e݂ue(M6a#!UQkBi%MQR%aǏwDYJ7( %td?&_i`3 < )ʼUAX_}O?aW!n 4`/SSDHR3$0(_㙚O1;P5b%Ձ|ʭ{p{IӺ{yKF;ݴmԓW&OmY+I3*@fq*f4 UY. tL&u%`r\o&h@"NT)N |JC a[m"oMb AbQR*ڍo.01(c()9 rLb (G7(u6QoCx-:ՁϬnQq(z)dz#4QpUx^Hˊ%lb3+R I:r77s2Ps_J kӬ3ix>_:huUte`KXV0( _\L:p}{n`&cDQed(8wVlapj7SǷ۞+NXRw`B;2N!;Z\ pAER{O_S;Q@PLOA0 (g6Z{8亯r$>;;ub$-d)Y %:}1623QTέ]]iʉS(+1 &]cJ&!‚z@Rh㲇$<u~BxVmF-ue௒MS(۩"lȠJG/rlJa%@,[ջ}e/&eGSSz1XRGZeD]/ evDGާ8NX/; ӆh7A7mIk1߹"g.kv$NK5zCV?Z5/SD/k``ßyaX.5A#2U~l b{Ԝ xyo6hj|G.!9trS^3KJe=a> ߦQxL-N/^k#8=䚬*Z )>`inm뛱 2Pt ;a=zQNcҨUi\9> Bmhj_07FG;i]| Yѱ@ >$n{:Pb+*i̕;T.ޒOPV9ܣD̺Hz6ŊO]t0K5Q?@ޓrp`A)ًt,m-.Dzv?)LۯlvSLHM=! Dz5At4߫-0^zg8`mj {L'%"O:Z=ki]IX4.(G9VJ/Æi b}t|9,%\?Bc'fScڰ;\_Bi*B Ӈe__nmQwRuӁSh얈E\A`c #qhxy&f]+"!h,b;(;S(=DO8D_ُ/zzc0"0 tVXgBenk}tADOE ]p4 ̚z\:;o̽tRA"il' KY@$Ppgր8P%o\ a@ʻ q~:.9SiBrD:8(j@8>?k/."0钎[JZf_FQ~j?Q=j\|2idykf5'VgT8v)4IMUW, *-n0kP>к,pi^%%7hB 9[b/6Ɋ7l~6d*- OQ,*RN([*<)*b6quJ 61&-.q/e:VGJ5Y|$Nng˘8!|"U{X6RTv>"+%H}'qCmsdCvY\īQ[º$|d&Rǹ-kJ[im3о7ܼ"DdK) _e|Lg۫al=<̂K`g \N}>'s!tSTܲV+~ܬi.2fg lLVs@ ]L+2Q:<^CzIRS7EBxh'?g)2+\h+ci|a!ksZՎBmtv)'܆5#P7'0֓-U^}ʎ {!3` KB3BEgҀ('1&nx*Rff,xC$Q,}x^88)$ƉRؾH21KEw7zݦ4HS 6x' *z~-^΄:lひ ڢLTV3n17TS\yw<]+U{.0 d C(NJ8sg dO铗؃ gx8($0J.9c4H*+'PK13tccq. e7ڹMZ<ۨV"U%X@9~pƶS"|aσ})oT:1HnD#@^zi̬٥yǃcIPvd,)՜a>ȫWك 00;Ĥ!za{RMX/phoq<2L@ug3KׄCKX*L`հЙ^BO&?G)WE|6B]44Xagf>& L !KaqʈwzEJ%{pBlc(2S؀tly|0>c& -,&AZ%Kb 4SM5谕‹ [OF;\;w5mam夼\z}#Y+/BߑgII!T' ?/r}LtA:XG\m෻SfҚce,s܇yO79D"we\7ҍ>荪g)g6C%am/]bM#1-.,(7Ǹn;A~>ۍUAyrk&m\m48G̊Rjы3FL7&~0f}sGW$cʤKo5@;V8h3F\ヵ"~JdQEHl$%4VKY K#6 $5*fjUk0 !JJ/7+e$R*7Ea@ɲIɁfqcayA}9i]gisBy 9D tUK0 aj!'K?Q/,5PSeDb xX<zm&;;as|Z;JւTҥ9:vKgA Y8yƁu98!祿]9+`fy۸E7x=|@os':DK2JRp!-p4fsHcNQ~^9\#jZD@)pBb>a`c˴aX`'eV)yc?OWp4)SYe^T ѥ=u5Qhjɪe R^3=q얤QsSˊYդ~1?)Im{b0{M.5G"8Xq~ʹu"x.0B\22HIf0#B8X_(T;td?QǙ4i1HiCb& /cCE{ h5;F1%+A,a{늉GPѭ|yx$ȧZG^^$<&۟|Z\&X;ޛ+PdVRj/s3n@M-Qa9e8To $/Eɽ1Bzf9mqj @e%@=kʿ6dRաhzoaͪ/YYq;d{Ooe7mАJZ7K(&gW ػ㯜P *E_6e&:)i,2VTV7O9?&\M9 ihOX}sd)]R*q5erHPtWztDZJE( 2}Q,HQr//bo.l0)cs䶨]iJ['+- Wdbx^6M͵#2FT 5cUe~d}(c9W1 E-6%^Ԓ 9P5sFgk)bą׼BC׃RR0iFA|b*@aT}Gu7i9Qm3SIOQ׷M?z$-ZЄB(ea=nZAxFs)[13O:4귱#¿oaذ&2g`}FDcL؈0诠xIIt94`fz0Qۑ`7$'BfǻLi;OMsj琔w] 4~]SW9'TL);WK*NjZd̍2@ I&6̄)Yȁ#'Vg7/JvPGxX9=PPFVK^Ȍ}Xzڔ)!IsQ.J9ϖMbqI>';Ɔ5z<;*]I)Y0c7G@9uHglCuɹjc]c=bc$S`t`& k/oڬE0amywY3dV\qJ[Ӈً" I X`,oNeኵ%q h? LV-@ɖ9t|~=hy^krSacb'"`Y|9b4ii%l8ɄSE=|ߌ /}#.$$SX|LlsjIB?[֏#gx>B7|͌*:eW*D"؇Iqme2\'rS`Vw=? =YvC%`O*6j㔥7:|u-@ڹ%7C5 Nu`}ϰ^R]qUS"Q?eR,ʸ,i{l'ʸrCp㢓C O?V2v gk'))U1XW#yGŷV[@oԥ{pFSqirѕ7sgʒ:0"~Lo**- D170\fZtӅ! ďP-1CjTz)M5!S{Vt]^Zm!RW!g/=x%6w#`͹b?y#3bVFlD~1$|i͚Fu& k_1,T$0A- T>kv2,n/*uV%Y&/a b.=֤/Gxj<)\B/yό t3P%ty(-jS0*21lk4bOL׌"CF)uF*.ܫ0'B:&l XKؼ=5:#H>WI; 7wKq'UF9"DڕxoRzD&>i'5{g,|.-`|j$gr"`4]iTFlxf22_ؗ- `05G@ pSQXec᥇?Ŋ<ހKO$5vTFVfvv`2SiE5aMғX+RRG6DTg*˸xm30H$* R f? wCζò LpsW+ nY6NxSeӧp8J0GRNTuJsLSםߨ|A7('cH6ۓ *$F4#fj߬ᨳJXCX{[e-U!f";K=DI t?椌ad[X1 T}#ο.ǑYRlPHvUkdmƁ2{8-MZa&!*[{_kczM]WG VB-5R`I671EސNPΖ Ac( [}̓dSߔ47̢,'xM'/E9`fmROP!Gț}5'&"氠y\Г_  ][@'z 83i1rv}p܅RdSgJ%r@1坉ZK16.ePXT" hꏌd]$E;knWnA8B{PͣRULے>$9_VRz7y|]$Xw >F3uv2" !hV!v<ZG>HZE0b̝mpxi٘-3QIjP8: _ӷIo nvv(⥶o6.x _zs>Tؔ ;{S7FsO }9C)0֨:?AR_쫲5A7H?SD@b&zV$dKWBH9Y+Ћ zH)$+܎\>QWTXJ@SaRqoM~ߏA^W=y]9ЗQ\Ez ՝r5' ViyP*@eDCPQE :eķ(8E)@w-`䮱nc z-;@ ӋʓȹX‡._bFvgWk@ $w⢶bw3fd|y&+48>C |t mYf0z+|H 6a33Uȵ<"e0R!*lLwG]xJ;uCּ %Nkh JY`m1dIc<{fW1<-i8ZW%"p%~2eᩍIJc.r6ƊZ4[ K.;U\oC_rA}^ZfӬF z{mDc认s8 ;TpNrBS9VOG2.l7ᑕrYkxs t2UBKb ˞F=sJ.p\#uJРن5Ή!>8mqlزԯx^bݜ 9C)46 DP(ҝ 'p=TWa#haQ=b֭k216BbɐYy1Nr0(噰ۆ#*Vȋbu޳'ўLT>VRڵLsu~Nϕ.sb^a|@c Qq|G>R15[\>[9+gLB7i?uoH6$;(2H](&&>i.0o7J]@Bp.]lq*laZMWCrs$CE=\a|nulGbL :pml#o6I]#9g{n[Ra52Iq`9ȯ뇗_`5E/šƮ37?~4p\9cjg0~ 7*CvV6+;B-6'-L}X?TՀgmE}OrjMyO?k](S&mauJIQ _a`X'TvYMާŤ!;q y>ډ|!* 0L@}s{(@d&xfrj!D534xNI8` 14qY|i !҃)@C1uZ^c=e Yػ?lKy;󬭰SӳPX2Ѩ #.^m; އY\H ?[Tt]ƒ)x Iȉn{wl}s՚rz;&lȆ\hB8.}bb 6ճX%'d9ՑjZѯdfηVsB/""8Rq.T3O!au-/2=YLVll@:`K4YrSo̯MFB1pZ!6H4wqգrnѯ%3A$CB9I 7..8,S$)OkUī`pfyRMb~1Uy 27*785DVI':.\.メ!c ΝuJB+G5Bzͥ:u#D'#2/5fH H<6D&t>R;}1ki=?I=/bt'C!\[ yA\BJcJShѧv?('kf+iIEjfS`nFspVlVI83'?c5 O᷀n};E‹A"/?}JҌXs9`נvXøe1|Ǝxɀbm<[IwDKSYX[fF2 aА,=Gٺhh v#Ip΀T}_Ext'Cm̘e: aPZ"v h}{٭#*Bf<'\V$ ki  t.芔NL-@Xy&IR9c.\EC(vSˋRj~~'9B|ҾĈ~M,S2v#i\6Mr<+p7ve I@pÖvySfDT#,owcmˆ*z.WHǘN%Osn?NH[f_IqNw2*R#=VI%ߒmGi;{܅ vWFBq8ѱoe{qa!h1iWq<k酇sLp`<)1&aaTVXaʈZ|;}y;7!ܕ:Ҥ! ! 3oPT e2",M!&a0YH4M=P "0}`7[Hftu0%pWP߹=Iī-0 -ۖ?Ӵ:jชC>DYW[L Ԡ>`J{l{f`ګfQ'CNNa=ł]bLiv~:8is>.OII⷟YQۏ J>{v/ܶz'u6֏t_e_HXHmGf (r/>Q1_V,d^71naȪRZȮGɌdh )!"{{yx*m7)[䵣DLAnVfkkTɮ=p])sͺ)KWovzhB[nm󍭎O_S؆z2ԛO̸[{ T2;*E%ngo# 6Oz>96Y!RLVN$o[v=JLS'cc+hx:K5˳yXF`d"AeDg-Iey55߲fUr+48,6ԯP8T/!8Őw,S/=?j)pndZdR(8E)HXjDp%̔S|͆&ţo f10mjii "ޔ(p ok5,ÒðidiM7ZR. fO#Dv=T, g( v6ͥ{Wrnmc]/u`9H"P 4yÍ F;.GMP@/qMF5WT.e)Z}@?lϡЬ AQsӉW s/掌/+QEߕK)'-JfzLYc |b_!Tq*MۑL[EWOK촡3C) mCٵuj#by>ң26I'W,1z9XOtВ*΃LJ3 4#i >2"y_c$l /6_rك~ڹev~ ht5r7pQvyoyybI_mrϮ<-N'je ؅\H*?;i*Mj/pcr)c:#r5;5)uZM ‹ZZDR,foIŦ.ɥQ i1E H+:6I&Gt$'7szE1[\#&7_QNvd#"(,7^EgGvЕ?ۄvPU& 8@9%3v@PgGL󈊬LZ]uϳExsܝx *=V.ԕH/9ھ̟0EқJźʢ%z0,uF?;7+/^5#OpHk}aŌ>hY{@ Ak9V|׾)@ص * j4g~_%!ОB'oDfL*X?_e~שŞaR=ٰfF!1O:h"XbGUFԧ7o)(FLu#mI4isd: ?7ε7箁)b"e 3^io@wt/|L'4P[R@0 2; e3/tM#EEsG&gL>h?71E!هO3SMdTi[F9Y"7 `rdੁ]phLX3JMӹKb ul[A͘".9/wpi4) e~ X0Rx/ŭֈGuJȏ5`_U@RͶSy'e3zAH1ī O4]lL8 `/ :C~F=" Tf*d+EIpBu'Lܠ)LK/r/^Ɇ$W"%7mWݩ yJ\7 H`齠Y G)#]l!NLiHgƼ L_sQ*KxQ"ә[2^~ZCh-A@uڛx/ךR[6wx^X)oap6l&y#\QUJB$ޱѠXAM!"lArhύw!Ô东V˜XϰUͻōGwÚA@'28YMc daq97f䛇pv/XC\ɼ%*gA}̝j[>Z_2_0-0ks9v,p/\bC T1QYh%` LN³$_b5uQ5y~10ظj K/8ZVZdc2c(V,`i `6YUNN*+K00l?"&J޶hXMVX\~{A}W 1\Y nMa|Y{t;N"zvU;rL -W8Y[{ }op+asaw@> 6&`[9Kqr _Y&z jeOX6:='Lc$ XHW`=&hd Ra&(_Uj}L<;|*I{@ #8e\d/S6X:K"ߥ!-‚d?Ǿ~7uHewm0i׆H8#9=]T8yp:_%NyO-YjkӆքU҅nQXegG oS9búMj׹P9HyةKnr‡8 Ƥ8&Ql`~S<􆷌MdtFW= -C 5J>K Yy/:~ AѺMv@ҍ1p.ϲ6lxSvr#<_>ۍ^W!'vB@(!/f9Ls&J #9чNJ24&/N*|@P,iw%ΕuȻTC8{Cں.W#7$WBCiL{ŭ[Ӯ"zkR~ )xfZ?cs 9~T^VFإ?;蕹^ r퐼q@[ʸQWmNc-('Vz[Lό/P$пO,mą"Nxb^uHxoPܵP2aEmccOy4L "`82߈Zn!+@;6jYpK9G$Oz",#Pd\.Ш .֫9QI XZ9J$!}^V,p|%OKdb:D zM _u'tyngxVY᤟6лK1fe1OnLq)H$sڪ>8x~~Θ[0NETYy^@hgEp+)2&^QP*=Tă^* )RE[`V};y3uwJ"Aւ%y,c* DUG # }Cz_)M>u/%kq'*X g\%v]'Iq5,ލyg8n|2cʒ#?p?sIG5ME\;DQy'*L*n}a~bV!sT#f4tc><5 ˀ5r|MaGOԨ3;R^W)|T%J?b6{ S%E[6VR7>k$5)X#>Y Q G?+Ǣ)?# 3mMWT8^6q1a5,5/1#L%hLǁ&>ء 3zJq^\DcD[c> AtT.B3{L \qp+{@N5oI~ S)5^)!Eޥ|U$xE =ohGØ``fHCn@HJeG]$rl훒!W y6VQ+oD!8&Ba;Nac0XRiF .cE>A.0Mh1)(vOwz8ؗ5(7z\Dv "m5 1g(ta7KZ!YTw/t#5ό a fԄVOy6-UVt(4yD#GNiFCi'55cRڨrlW <\_sr ;*)ha/QEv0/h2 {HE)b/y`=p5Lf$iݥJ&x>DEw:V d(BsYzÎ+* gk?U"mlf"^~|p mZ@ӳF.j&LYr#G;Ś,gC$+/b i_Pl%Z'`c\r{&`Zl SBIGhL%CqzdMCvU"%RϔL5&wptF Z:MV+c֋Afl報r *X.#ڑِ33~'[ #XgvO2ޙQ$trSſP/(M դUPRUʑ{v²VAo;'-:`Z:$qRS]Bn,OZ,?0{";9-*XVCePV~1{!}H<طV'\I1>eȣ?@̬SO i# n}d5gT[jŃ _V=އFq+Fyufz|hV *XkjoCsOL J*aGz \7֣~HNY8<[I1oݣ@q,t}[#V1Ԫ$2XN W8f}e[?rE?jLQOGH5 7C&+7n@C$[S 8IT{L ? 囤1@ᝰlЇ}EMڎak/U%}X ,¥`F Qr5 <^o8M_Ɲ:oWh7\fxUQ$`d׊K؛[ٟR"\02)o,V!HE70.7aG&8%IFxﰭGƳ(%o(l\JQyX~Vw휸z*Q^iMR|QiWųgxs \a 4#%? IV< @~ɼaGf)C쏺u=_,?_# ~]rASJ-{{Z6e&, rrAu NhLJTsD-qmdA{WgP <4r9goFӮV?z,;l`Ž䘟__¤Z X-'fY6{+F?ex\QCAF̛-)}s;zNE Lɤ,?d *7zp$ %֘@8NXθłvf¾}x3wo1~pJ T4|,+oX6-%v+X`fx @WAv57 ^N)k9 '߆E=]7u70[ TA)pʹn3,:*I9\ ?ۄ!k=)>Թ $4j'Li9*;ЕHGTm]s %T^\}dEYٯteZ es!7j) Sp&}4r]2%L U{:ҭ3uqf w =[A m)y}E=r XfmW[F,V0jn_t?>yebt̹K(O{",@k\f+R#b ,mot]XQ/IQ.Y M-!n<ͦSNP]*,1|SKHclX~|[Ab4Ї9 r)>K;aX_?rJvE5b5|1սn:b/6n+YJpED= a\Ɓ 8^ZƐx2B#lB=D򕱻@'I%pSa$sHJsqoiHen{ ŏcL;H9{w?a\6)H?5LN<;-U LYzA8]bo#;c$ P.xJw `!Ht"QX܄M(x,!,ˆ:ٔFqB-AeQ%!p9iǸc!1ϻV>-%E'&aZu.) F3Tl=߼:;*SU@5Ng!o #E bNj6*se GRo^|4 <&ߞ>Hy4K+AR%!J).+>ia{"@`f\uK]n3d4$ ɨN,HV4+ VDH”! 5-LϢ//v뺪Xe45u =6|z]m~HҊє2KSw˨AZx>:)*EhMJMͮTW:Z;3䎈d񫪐1AƮt{JfR-Fz$6|5Ji~='z0KRPOA2Bk_fnBHߓ]wzEU}Qk&GX\7·>(sN`46bYr5$ʁ jէ)!S?J}<,-okӹ,jĤNLxd5]HrnmFzj1 (%^I*U"țM@Y[A#˕n7RΆsމ}Xx;^Ao{* b*12m`fB &$>>ݏYݒzq!Rk){zho7XS Gn)q*w0'emJ2> ɓϺYb2&'-e2P*[o45ZBz<,2t!0IDbq(ա.5G]z1Te9Av#.XF逺bӽuW2O>z%$~ax4O <{N}+li0xƙ&ef,]-O] @)#zhjFZ,:7}{QN Os@\L0UP`ʊ-J~ǧGo8̚?.+\k͍#~q۪/O5JxU6PqIJv׍vKFDmBA_Ao־gEwLxOQ.tUE:-Gi 9)cm@Í5WPp\2ei͜.Wx^v{x,WW%&gYJ6JKFn1x pP^swZfб}4`݅rРӳ6eFV:x 1ru8/eQ.U4 ~`;#*uKJZfo}4~CUk9e)D(TZ}OI7e )(&NboUh^΀{Uނz١ȸ$;]|nta.d3S\o-9ztwP̞ÀywyNU1?"3Pw};yp~ h(nܙsqkM4TVzWբWD 1ƝRSXPN%Ugh&7kle" 8T8ėʶ/GpJv^_-81LiYhKx72\|vC&!9xZTqQ)H7F@_zsa3 K#[mƪvSp7fi9yiCU ~R| /* SFdkBčѺNi'%'Zy,',Yc4$G;e3Zy{c=Q`<$YAsڞ==KAsdTMViq VM+ T6;)c{a4,' YZ䷈LKM?2&H,bx%#5n,~})Ku'&5 Xpg0n FJkAԀ@"lδ&ȭ5Fլi)? /neaغUqȝx0kY_yo~KZX>Ԗ@C^_Ж!|jWQw}9ުRU\ w'ŲDnU9Ķ,&v$ Ǐ\5,oRAc?Y[g=hIy:NKc߈$>ɖo=cU8A" (56`o7N6W4>8H A{$J[W|>)5m.\*PNw6҇ͧ/#,ټߴ~g$9}'6z:i."=j#T ~6 >Od+u=gMEZQSG_ 4 ):g[ps WKiSbQyλ6/.y Yg4_ǵBybg=(Wļ8%"KI=T<i;`$vr+=)|xZdq8<S[[5ͭKC#bλy`wkᙇPFk\]潺PDf*H<]k' yuDO ڷs&Ys/,(^Bx#XL3 Kʃ"=CJL_;1M, .#X M]ከR!=X¹"!P5lp)-( cw?3Pùnk1OOv@LPycز鐻3mAmcIv~i LEuޥ=KF%-0m%Tv8?bJtݵX-BkM_t9P+e+$5xV>3 t1݉p{rA8mj?mFZ~U^~hζ M#O$HH*p/YPF< PANag>&^U].ܔ@5beKQ(kߙ тc{g,C;}$-. Aqu;2x*3Gv nGXcq~qCB%Wղha̶CWs^ev B4Z}"|^4/uYezwH׫buӿd_?@KhrSWM*jq\ɜ<EI7a3?ȷE'AZۛx>eyX"،*M71^AAOKSt Ľ=T*XE}>*mHß ͝zz #.&iQB 2P.c\FSzŸ^9HkbaA=b8_gTӒl@N-R)=V@bP}E@} ;r2_T'HC`FI`pQOJ݇iyZAwzFK b\*h 1>_hsآayf"RѴ]AYC{9F̡kh2X5/-/5jc8]S D~fB?0h8| u@I,U2w1}_5:3 5$7Jc$_^[x)>A+>ԍ7§Ki>BS޼HCtM<)BJR"tNijت _NyX#NSf:235Tk|nQ !+N+tО5uC hj2=TRfT: AihSv>gIyݚ7Sz&W[6[)ʸ{u!.@ 1әd DL/.T{w*YP8c m-_'%V: cĚ<`e')#z~{_ҽT9UIT,X^a@TѷSVʇ@ }/4>\>c'SYIDq] v(a khaBdQ"$3 wśϦ6rTtRjNS1'X1ŗ~U KX YIۛ<_zW xȃgDzݴmVKJKJ)8L +>@8cjn4mwINΒB||ʞFE-SgY`;C}~ ]/PWS>Gc-e[QY(cݸ@Cpf#fDh҆O y1=X9O}C`ug:Z"t8r%Ҏ%LUomY󢮫>eB(fqqx.ju,4zI)$ɐÛÙά97uRS\xIHE*'0!>kt=\*GD]0Q)ȑ-To_zIb "ږo-X}S3'M` дt6t_<2ʔ^CP0^5p4♌nWMUHm.uiAI٪qܞKU{LT<2Zwdn'GAc''yrpz0L[G05_!sW?n&"!\!'$VkR%\9j@(G;*#sٙ͞kn5Dë@p(~M\ %/]b1a~&R蟧g ܜ(ɒD5*9R;y~!XGm))XDʘ?u諌SCu,jS>eV9:\x 4Տz\TVx&,6Ba44ج̖kP<Eł?{7娑3u*yŜXiҳ-zdQׄ -x)a` ۡ2#gbu3U &̯+ZSuh-M%nKIw`7I<[D%laJiL\Ä`( p P]f7$A{c.[֛ekcht6&8_ ^QGlj=Y3OƖ[5"E1]Cvg@nmrxq|o%~D#snk‹4q-,lx\ }R]pߌq jμA9;ijT&U_c/a{%!ODD5-U' tmQw7RAV(fzoA^=uJ"0FJCłW{u V% }G݉Ғ+}.^{ͼ-au[LKA8ziQjZѐeW9 9x λx@g^E2݊:=Nv4 6XQWTbyt`Wg 5FFJy~7\D1F̆4ұFx}6$ĔRR҃"y.Po/ۢ)ȂǀҝH+{cV O%|-3%Uȁpf\ .qФS`_6~ }DA`sWye~VAf0oEQÞ VmM{ mGw؆Ri~\$[9+uhNfDs1#z&j4%[pwjcK(:aFw>`Ik|;֥s\}y&4>醕XiW[j>{#ukz:$KMD!9:xz]~^*ss_7ryϫ] V^j{)x%KP~IcùW>94#OҥZ^J$azAN@}=Kj+'Eb#z%AaV\r>^PMF:(Ơg["n,0ܱrPY1tD\s5Ril-;*H<%Ӌ Bqjgqܿ{{WS)".nm bYk(/*ht"7y\w=u_prapf*9c gШY5@ Aٛġpy.{swAV\Hd }rs 6OoI:5/-0}I)-̵=d8D@!]Țv5Z=ASd+V>Der>o{ *W$QO3:x)W$6:فUnreAvPc9!#nd8 ۙ?O'Gҫ5qńmtuivI9&XoEǀhN(ߔ/y~3{y3s0 K fpo22R6 ["u78GRBoNFXAbZ?UN dT;`lszq|-TZx2≠\\4×Y>YeG7Bes^޽@wD92F8ZjX4Ps]a楠AG<&4\`ԉ|GM1d/ꡲqËFmj,( >Occﰈ|x!g;&k%uAC/(V.! rvR0u #☃!⿕>Y3 q8GRAQjYҋtx1WZ)&|O`9h V "4ZP)kǸnȾ& 7S5ӏZ®~̥BW w 9UYM y0i7A} 3YwMPŜe|̌Q9hU@#F\wnp3X)sO4e~Q n,!LDE՚G9/byT!=|8n꾲jsd$sϧàWUGGP 밙RߗֺZ-f"'DxUZ R:Za'B>`:GX2KuO7Zf}i)p1lU#Q{fIjԘAŤܽeѺ޵,Pm>'QP; u hN,CEG;{G9yYE#ۑM䔣${|1 n5('S.GV"ghh(Ug>,@}lϾG7M8,T|q _s=څxn{]oѾ?Ht#tJIZJÍ<qb|i@|҄ƏpXmBuf,&[t8;Uo)췙/A;?RaB'Q[зk/ +j]W\hќC) 2@ex'p!fõS] _Jd+6+q$tkUU`qw-&=K8#W6KrM>|we7 kېg",iױPN? U[4U5G+¡#9Dmcy"x_vW&\XIՔ_O;KFޜZ]e&*bLrj8z"FK\#]laxS^I|+v߈0Դ:Y8 }~/?2fe1لp$'D7{v+s͂rh(SK! QVwsTy|A/0Eө$ڿ18!G3dDkAQDOaG&w:XS$;Ccp Lt]# =ߔ6VبA(Uڜw ̘1^8Ǒ>iҮ3mSV Er]狫U%-m @eFg, PPzhA4Z蚙D VMXH=tCll8ma1~Lm7=sGL@4@*"nDLHo+[G ռL%: ;(|gKH2ڷ|'s]oN*z@[1V:ٮmVejV?ĦYxQ,"ch@Hm(l eU6!u5ꋚO9n4BD-?T˙ ӳir;Бe_ik"U`yB:P.G3j䗊h$gu_-]dv|*3hilSF%/xt^-䟁ӡ`1ky#17|znhBR3/hݾR@g%x;s`MV; UR>vɻ8#^9~"\YmidO:fyhqWUtҪP+\bydw-ueDJMGAB5M̧q =̃h8FQ!C鸙– P~5ZS&H@ShMYD7< 7;8MTV$o3M_{F|iSn)p8Q][.+PI+(% RK1p@=ZáLIhfgr~`K&X7o`" n- 08g434񮌐1.KpËKIW pe࡯n|O:]kjO $Ra^Xd׸Y_މNv܌AXٰQX&@G///Ms/siL1%Q^>;/KH*ƯCa(W6z}\\I24v`hxKo/`_[que.Im zO^4FdNk 5՛ >3TE{8P}3/Hξ?#AcPÅ SeIzaZwx\8* :mI>]nr.Wsi ::Aw( }/%MԠއt;1c"J:BҕO=/U1fOgR"Q8p>q:lj I+#]c; 5@I(L&ad}'2wk[W)7-})+='=Z.cj;>cC\%FWy Mi~2oтӭ$"K ة#j-L4ԍ3(kُsVJ;Z64Ěs>ɚfOzuuE骮¥PINz| %dDrtB˅8"&@R'~&e軨Qܡ,WObH93d*ji-U~kDa-zD%(j| S膎#I]|Kwz>a2DeoH|s@p*zHN4"_U߯"7aDQ4U:F E?fs]sbΧ>?V̱#йڜduW0XQ=!k*QHRnAOPd]k7 U^kBEH8N{Y <̳n5omlaHްW:1F2Ag>+p%(qV,H-Fi"h~J .aP>ĔrOqzÓ p#8ʺlA y HOt~+X -2j'KF:4݄ǗyϢ\ o:بWo:s?Ke36ˠ%2GP>dgP ЯUI`FnJR[%YuЮI~r͚c/ 2]W\Kd}F7eOVwЮ-5~:[16|1eI!* }dg|S7Z ށ+ 9kI,Xvz@hm/r^=qXj>~PvuJh1C2pڕ*3&D6 ]eyqm=yhDcѯh/it|6^UYd¤?v7Xn%em)8PF L8Ɯ*"g>!('.J 1"֯xp{ox#?ɝoAXgk%нJ\(Nӯ]jS)vlr\b{rRh+J݁#$V'ZgmFO!VpoyAzrjrW*c<!ֿw FcwtD*@Caq%&o7w'}]eıO}x ~jC)a4Z}4[) j->bΏ%.ygEL&: r{ѴJx >G1[@|=BZP YϏNzu Ux]gu m04J|r(.i#Kѻ3p_.;XNKZDԛ$eW!4\CPG [gXpPmȅBԭtBZ; y8hqы eENJ)Dw+QOC&?1}f מNCdE'48 G$W(ı`$8wU/%\{T#o*›#1~ԢGײNRkOM~O^ 'dN&NN(W2+$qmWFW`9Coh|F$^V j; 9e"x!ZOK1cB 2|2ROҵr%ר~`NUf=n>m#dDEҟ,@F(DŌxFtZiɅf~e>,wÍ4-(j^r#AKuؠ/TdZ%+9p m) ti6A+`5W>*2 ή(e9m6+JK&yD[Sy{.ɐo\̓T|b_"X  )@Wp.?dRyl2۬'3ߎV}eʊrBs>*"ny1+5 Odo,Ŵ(P8ȳ,.Ic(yd 8Q:[uA \)_QF8˜.$epsL- uy ư 0n @?[Xm H5|X9 |s" arRGWJV| 'GZSy KC>,#x$~Y~NCuv ~R !ZC.ESgyf&}ᑃd|FO@v^p}:tcsAQh#`伔 CgH0rG4twOC[J!)%dRYN9~V>{@D0ZsQZ6[LC%3?"ZVN BhQϴs8 eGlRFXc%Ͷ֘vI[J[t yFHirF,'f@pRT [.b158^ Պw)Zy+X!UQ>bQowܶFN7ռoKJ+papkvt<&fTƳډZgkt6v<5`u {-Z 5c9}80WDz5`AֺBHεQiBPY z YHQ=nL) 3y< k~@k&aPYce*Oߖ5^a >Z-mMgKuY>: ?Oje/^CptܶK|lI^]"Oz2wBE@о&,P|j#'k%JU9s/vOS'{ :C$jfGMId` M{ի{{SDSx&=h?-%|>?j09nPZZUlo5bfj8xR /LsO>PtޭYǁcU%YPG.Vp*']0 D P)+ӂQ` 3d V SKm r^X9w mv4MpS*=*:7!r{KO?h$4rU"紈ˊmZ}_ycck9aVp>p4[~`76]\@ZޓaaWyA i ]Oǣ_K$vZ9ыn*TG4е4xcSE7P㩭>a&UWӨx(uE *BaFxӰ$V|zXò>֨_ qըo2[밶Nvz]D(${KeJf0@E)_h,bՃN|՗T |9m,wYG+4.=4yX͏SQ,n8g sA;M!;'xO[W\5q{}z+( T )<$!d): u76B}3,gy tνH [Y[%;^|F(}g.h{A8N9s_PSic~'2$Dˮ/mq+pGh 4RԘ3^OjYl|l,@œ1ʑ`S4KB_HSo_"9]N-<# ,WW-5 -}(uUG>hso F"R6ƁTvѨ5;cQwR7kIŠ(W!]l<0i#',ڀ}f-Skj#2eg-FJK`Z.WH=C\<4_!ljPl,lұD CKy Oޮ, PR#64Eoj6ɡSʼnj6q\V>jW6嶊D! ʏ A:kY|W `zց' ©3cy R]Pl21q# |ܧ+Cշ.gz^?(<6O{zf˂z˩Ki OLpӽ%KV>e '⨿6 滻BXqLו5OJ|YXX DlC>%7&xyQ?).u9/6s LQ;#)p.DÑzy|@ItGbS6Z6ԝL=vo+GH܁Q-e;eB,B^k3޼0щRfjJ /ıSLG.&H`mlwGHe/XK\BHe^2ꅐ:eo^ =&[6"T^i>?XX-#?_64JUFoy`ad>!'/OW#H!a+'HXjFǬ*Ik%(bd@5cDu+' M77#vT_i;?1Rpyf[ds %بaz~4X2@x1 jțy)h%!]G{d%\?o' y MBy)Z z$,NNA^lVyK^?/!NJ~& A˕Z?ojhϟd˘^S!1'zyE,vjpC AGEpQ&NlWMaWtQbȐ2 0%NknŶ57ًV6[muz y>~yTRO~X+t~DL '#[^aʌoЖvg#![(@K?4:V)"ޚs[ #LhdDQdk3E_~n@nC橻cwc!9ioUs-) ^!gD0=U3~0Ƌ)'8P&K| %\Qo6֎zVpcs*Fb azI?@1b[4T5JwqsIYthfԧk(P)N&܇qLje$q >`W*\;I5Ex҇u"9a~/eE \MݽƎ"|Z/7XhC:~ X:<.h%^$'e۱.{ j+ޔcޔl'm! qNeR<3!mcNl>2+LPX{"J-3EiB4B,X|S tx5sD=UGB-4Fj"ofk@.h\Ru}H@9@5dT,V .'|;pĶtU s rZS:~g.:) yit*]eJz\=9!zmo ˴P~@0ݽw>uo5-a 0`{iH܌*d=MLߪX"L5=ϒ] 3d-=Yz12g&GFc2#Ը#: j"#{ncx+fj-Jp9;yw7O ءD_cϨl.%V$dM FKkm rozQk+m꧓DAAT(o,?B9mXATߎ}>@O 司C}%(:蘞zu'-~7&_!#;s琒Y+MڑN̏Q~JEm3 ,tT%ci q]E 23ЖY$ "u{+ʫ聑(JaN?⸫/ | YΗ"Fܔko$VZysI4Wڟ'l5l.A.2zw2iԔ> ¤λ)K,tgR˰?~5v\'gZ3@bh9UXwt"M81X>hth4wg䏪b1̓KI̭*c9笇C #Ka{2qa .Gsv~*E߾b &CֶAxS58H&Er5ˁ{CB!1B JV= BLS,Fib*JS)/@< Ҵ( ?LUh;J vϛTk9!A 0s kdK%E˿ Ʒ(k&~H~%U\k88w(&侕03GWڤGF/2T20Q!ۮE]:{KT`>_qh4R"ާ !\/,@TE p@0E{ix:wf z ٟWqS6j8ѢWgmadU=vZ̒l"i R@K5 w) %КaLd W&qn }ިZt| obMŢR [5RyYH "zHi{i_Х۞6_]%=6F^2uES7!KXnv:HD:O4B``*DUIFrlM  S [N]y_Îx+hqc?wX($`MH wI"Hd@g/oާKTkPcƶT… `ő.܍yI *$k>䛈pFR+~\X E"6E|ыzşU/m;}[(/cRM !*g{BX(<2؉=g<[S5CuISy$0IC+(9I N\llN+dh R',o.F% Tb(!Қf O"(,ޣpvTx(=b`T396;'"•hՙxyu9)OMOiFg^TU&!w| Ƞv{X:`- !0?e}!ץZJ~}5Ѹ+rS V߯J {S> ̏-q{.hlJeIrzf`.B 6{:AN?{;)7di}BJ}:\;] ԋ~?ÙsŶ|."YQD*ۑ=_SƱL<TRLB!1yZ NK:glKh ͏_D)\@RNPV-Qa;q/~+؀k#L^lnI~R&BK?Y5R8OR3x 5o 6Ш= Kdϲ*[MqDŰϪ'qՔ2rIfq+ENT_ZJX J^L142k{8x߄gʥmR9=U zr?HV,WUف嬀g&"FqԨP!|{.'ɠm{w'F{ F1ݕ-1v$V,sMc3ZY3aN'"-H?)5Id4t>\)`N!@^E&'O _qͩzx;'x;Be6ފIy8o ˝YT--R:tK9as=R"i7դH:fIՓ("y]d)#0Nߍb[WY..̘i̘uubÍOj9:=M`(eG6t/8GA9r'Y%HE; /X̥iu8`gB+! jSn_b6b5EGFUK^ldF oKWdМI)M"?K9{Eя͠s= ǑooˮfQq7, ' &u eƗґjAbH֡P^ϣ5#?S˿R1 ˌy^/lˍa2xpBx!ԿZq#eAmruQ>Deʜ+bL8jeg#n'#/tRnf䄂SejT-s.h:u% }E p]ԩn+|Lnr%D򔐺 ҹȎh?Vz3η4#It!s\:;#1vѢDXdGE{*0 iPWΧ&p*8/*ѝѻMΊ౩OOr@.9$IzAe<͒<W/"F!#́TTTKLE7<_K Y֒-Jfd'\C"sbHC Sibq4fAn-o7h㵚G7D9rۮ:yn~֩6n)1_Ja][u#p-_N H u=uf]9@MciC BtE_8GXB)nUK/L񧠷%Ky`8Jϣu|NXrYiqзk6ʙ'ق?_|pBFVa'q{KiaU ]8asMOd4j H8|yasZZ[ְg]*ث:b֪ìO?H~bthҴ@{-BUYlNեؚd{a.[wF,$3T dа8NU.]H7TlxwnSiuSo{IĶEp*BG66!~\]?*k2( :fuS9tU¾TBfĕ(\ӜV`׀;M YM.\M?u3`(bJX/U xYTB}g:)xP0ud Rە)zJnw7 d>՘Q{H"b$(voF Ge(x韆hA HWPJWѢmS7H2Q|3CݾL2l9st +O?&m֙7Y-hzh':e0D5^ׂR@;0B)@}5$ g3b!fBi@;bXj?ehJ2B#mJ_={O0 N0i#Ad&*s 1Hʴi/~ӿ&ݺyV$\;8.dC^B׮DoFU~(&@Hrԧ#!_|\vȕQ뾹T*k"gqa΂cl#m"Q|( V8J國m ޡ+G+pڱ"etZiMsd&#Nɳgϻ:?-Ej \٣Zgv ڪ|.\[RqU&*ȴ+-v$%V㫥Շe`S^G iЈt h; ʇ<?k2A5qҥa sݗ <&d¶&uvzCY!PB/,z >26j~~~ܒ&d\5Ln^`R\R/Pmq#G9z_>9R;HMJB{Y=Ϳi?;IQ$(6[+a1= w={$S0&/uƈ_y>*y/s « I kBMDp_&=7jiI('9!GօmEgԅl νq$Z~hLtQݦrqfz.og3wLB)9|w >m~bi^)PԲ7x^8H~KfT5:w"׹VT/pf1<{xqٺYţ`B){(bC0y!c"k*h\,ĺBtRK$1aU74"|\QvIXy75?6:uER鈨7[[_ }A9}I  BØA`Eٜ4@EMWcprz6ǯ@07YZgȝHrkYSE**- džvM"qu6:[E"5[L9,rD K9Q3:IB"g ! ǁ 1MLy~ Y29ROMl^j#AdtLU]j (c6lK@qïюENot|_ |b713YNT!,+SE*ۈ)WMC$*ږ^8*o"IAt_(EItPjF'_-{mq bߎZH3ŒE^cI\ru+EBϣNeJ^ǻ0zp*Me,z &Ү,QEc.`w/{{rݶA'6U9Ur# ~֌X"TJčnC*#uF~I*'M Oj{QN~$ޒaoˌhY~nPM(wLLLV|NRŮ#>m_'Tرk^)b**pPВPq9mKj^ ;̓;<@cw6k":vrN"vu޶BBȱ"!k(h0shBQՔeRsG1t#X~f.7+F8TǾ2ܭkѫD Mku%bh䕌1 ʐMfX|hk_wYv<ԅW3 C&`~>5kɸǨ" 'ZIF-@2 hCpUYp A[|yeJL Yk,=lý7t(^rΫΕ7*kHaK$ S 2>@p:XNTo(Afkk ?ur?v8'ӚϜH}CoKMj{Fff1pi h@mOzTyR55>6 ,rB5f 5!EQOjRC| ($jq @A |]ц nr鏏dR U[4?qoNtmf Ӎ#VD)a:YQm(& }Ѱ\B)^-a[vVu"jp}L/3ܻeE{*M<7֔+86 [1{i. &T{Q =xe &[~/ϸÊ*cIu)ej[QR, X_@[+#ŃwR!( Ubm^a}U G_U/@ߕ̃L]5^@[B ̷Ӗ1Wpr>EZ`6+1ΑŮQA [D( nDNߧ*^s "2ί jU|_O!{2h\/EUӈ ]7F7ڧW;GHØxTeiMpr 'ބPӞ =oTXk.n9IRhSNC'uOƀ(ߐ5Ϣʣ:S"Ӥ(㨞3y0qֻ՗>\k lH^R>ҪVbii<љ~o1?S"`bv` P(3 $C}>MAȗc&  "7Oy*Gi*%Q Hbu rwSw +r7Rtؚvz^L̼|ݘ]l`+lm Pr6FQR\eh>Y:?o?[v#?0@>$_KqJDؼQ_m :hm,^)$X=ٲ8+Fqc 8-g}5>E!Do%,LiKP]?UIg4J5p"e΀x粦 #[A#.yҩ }iP- ,ABkG׈l|d~pأ$4V@\6ь2$o qs̝t_)gTY6\F:} ާXxMsHz&jy"JҔ3qyF~^Ě괨w$'~G݁:CAAkt|Hا;tz OYppht5~:N:-)~>;j2~*bߥ riM\mI@5ye{0PFݭ|it烷{_m%_#uIU?!v#bkZc<&\[OBd? M'~9gwȑHc;xFax\s{rHz`c;6r;9teBY2c/0>%EPFX[}͎k𱽡a+=bAJ I|a=͐0*‎sPuضUp@lh2nio%4Z ZgxfEfq|sW?uwx6JhIj<xyA٦t[e4TLT^U7-*^c"ʫG:& #97vf+%})}_ GV[|֢c%M#yyX ӏB:24(s-h\Z=*'qqmxԟ#f7<8r5}eFWj+vP'f|r.㝤Q!e}\׻(́ŲGml> jl$;in)KWO/PEb dп:Ժ~s0DlcAXAc=") v#>tO;3Sq>|W?l ոa;mITQ+'F:q:RFŦx5 so=oiEή(,O-pV% Z'n:C|ץ; XmˑVp(>8"."S8 5FϊVزLd\tWF7CJ/u;Y r}4i%+o#́˅63f+ ~K!W1 OWO+ _TVk@#})6:4Pfu-rLaQ}BWhi-WQx甖7ԅxzW, xt|>4jHMi ~aȎ׍H&Tp, &U w "*fn+Ss8~ņ:S,]VduXOZٳ/;6|РL2ݦ 1رoĕyPVz ݈N:'. @pnef$}ݟ{~|8M:R7.tI%4[jMPa4g39ZT딥a]~n=7}Gwyg(}?iTⰔM\ {/,覱)/3zc>EL2$RH:X# -Ҁ@;5f![fE[ ROo+6ۄi Ɯ#p|ͪ` l`J1Bw+mO` #gMoUZ Bp7X?Vuiɥ{,4]8}t3%xJڐVyY(GG@O+SbM#|: ٺFN+b%"`C2_44ۀ qR&NX.ڒ_(=11? SjM]޾݅)'N]pt7.6T]\H [qWrɟd`^鼾2t6෈US""6s 'oel~$fњ"35[4RCWcL[M ¹ry<á}xhBIy>H>=B<'MFjGiTY n!i^ ߇w?Ily XAr|T"v&S8 6"I ;j7{-BO DЧOv`zuEپpAI# XAԘtxI6"&1 ;>EyWFEg^_Ϊ@nd%Nq+qh.e^"AI)_PHA':] q.V41Pc,] :rZ&L\|}PG]ReDg*k - Wgv;jO䤇Y-1h =q~kU9o|m1W2C _h(b3vDR*H2xCOR>TM#{z Hl"pxO: "ر!\ڪ/2_2 Ӭ1D*}6]|QߙZ Am΃:3TG2;#S5 wX? vw8  ?Hb5Ӳ4*G EÝs:z3u悱shU sҷYԌ+}89K*0݃'nc6텽3+kXy_aŬH4'5Q,`%(_X 4ͪ:`"yd(^Cc8XW鬻0!w8dT9gE pxzTPK%,L\ uPˣ`YG={xSȏrxǔK:҈X"#⇼Tڣ9>C>q-cۖK~!qK9v%t,8='@Kt>Eyr-%2 Wpӕj5*qJnc@2iMr! j0Fx_qrtɖ;H]";&aPBb_}$PT͕95j".xZJ򛋢#|(+xR+⇠ Vz6Ml8 ~mnP!Wx&:6Bo.x+PyﱿCl DX1K}:@y[NoQDYsTaMPwP" '+Fyi (O7hpĸZKNHXξ3\oSAڄ`%MTR`IFe~5on[8NZ8mÿlMӣ-Dp~#.J%`9Obщ'_x=M( ɡ5k޼8G6 r9a! Dz'SGAU)gn4D]/B_[1[ 4af֞Ie<>N߁+d!W5:D!pK:aɳBPpFPG  "(|z<[ӝʐ{.!>P[Y-(OhEfWUq\|Ǭ@~gP#O9cב+p9Uq"%(/ iwlS}Ӈ>gCH[Ĕp+}@o3Thg љpCXfc-E d?01aj\0Ȫ#sA>gr&:滦jJCߟyyPؑCRs?=0>][5'" DOWksHEAc*ޒzTxE4;K@*<⋱$ ~j/@23Nz8vB6ﮥ|L*I29uH3W5^fScͯ =+jl^2iRoCZ;RF#LѾGXX[-ELa2mX㩇8͛e7(Vٻ:EwBWbH~Ĥƺ '͌9᪎ ?' ZZW=wѨ=AlFZZslx0{ѝZ.D?ąmX)P^7TqyaRP" ##B2y2 2k9)}+=OF.B!'A]ҁU|A? Eܜ8d`XՄxoHZ#;A<[&h)[c zeߕC_=+Tݪ`!ϰ B!Uy /аR.d.H  ,HP X&ahhf}`5^ZgY,/IA ו!;_&"U9 rSEHF(!Hd+xv,.|벎@*ʨcA,ΜU %jqn>9ȋV" ׅK/uXUZDO<>{Q;iJՀFOB3k{x4dwN*[ʝGӧXn;s{< F4oDn9yR;syP8=P1&W@aFKdհ%a{6j_WNH xcH߹ܢVC}< 7(M]2vs6%\qM#F#Ⱦ NԨ4_=9љu_goΐ|$:!j˾jtUS}ꯃ`f 5HZ$ņb\JԿK31}׺ L~4bkuJfؙ5iO2qXx|<]GG$>27ADxX/x2XkbnG 54PHqKQy228K;:޶M |ƄMb;'e:'q%w10V kvcZJ)䛉,՘4%e3b<3c˜:S+.ꉌZ1(hlV(yAF oi nNlp|m%ʓ~i)[P3w u-.j:F!U`t\hIgY]"WxP?ԄU/xϽ 梍S_l/vdt$dįcUڦF¥"c g1g5t)oL*4&:M>iwP[ OnQ~$;c,z>kZH7LVB%Õ -5΄K!@`FPf*3WVM+g&Cڤ:׀wpTSZi .\:^_,պ^+z(nKrxN :u>FT S iA|%Ռ ֥{ce2W%?\A^qkW 5o3$ Rss[mJL0n$ Sʑڛ7ZiޗvM n|tx#ᣛK)>++%Ty:es j"¾#f!q(a.&1=2Mn9yR}#FH@]y QEW/Y$g>e*k+Bnj,$;%EU0DӑdSP7S,&#p FW|aYN7Fچi;~a1PQ==h`CnqwcT@\L-YǕ4|Yx{.JEo1+,C۴qLoM'0GIoPQIbup?Pdl=1&GHA6z6?_&֒H6,Yhu폩ls/-U-)3Kl1!&[=#nGw %Yof#N=^9 owx^[d#ߥhklAχR \(Unl'v^Xz 2zhߠۈOQF4~%FBl4t,&E>m\6|͉]3bB~E Y\UC[^@*oj8G5&RKύhwWEMAJKόz8U( u umr90[8&2)+o%ڃhmJ&OVjpë3@B!_Jv|C#F Y.C>xQ rۄDt)>TTLsRb>ř[FQ&D-IfTDZ89(Hnnqṋr`:jM#zG˅*"m"khԬ> _Hd޿"SqrnᣪMj!A(̜@%{^$|cRt}4,YB2\~ bvTrهn!ylӳ;ԮA>y|^PwV 2U;W&HYPƭgo)AQ?pH gqB%S5nglR)￲ng upo:hM&? `I׶)0^CkGCVs"leujyYrKsH0v- 쯨e2I 6,s!WswQeT";/ʇ,)52ʙNp$:</Ĕٸ(AB zeU*eh-7tjDoUK^@hmgbI^}~.kj e'9R?4xo lE5~q޳[9Qa Ϟad{5XzrqM3 0פ{ZՍ ysb KԃЭ Yb)r/\Dҩ;H7mu]?0q~̠o#[W>*w~A~˾s$pA{0d*5 ɇ: \4. i: TQ]QBG*5 Xs%"e*߽wJ7B- @q̟ʱQgM07E-4Gǩ'êso3ǣv!\,~k-n\袳mxF?=N̊ZoJ?8w4+v-ϊ=8;}akەT>9ft gsO/!| cbuL 2nbۏȪ{s5_Cme6)efĔ#e Yi6$$ΛZs% =zH $-EWŝ?%gP6 9ULL *UJ"BNˮg#C2Pݏd ^ν-e@vrU*?>b8|L%R jԛ1ۛtfrmc9T͉SX+;k"衛lF7H2}~^D-t d'/rb %5Di;W1߼ *kU}gxG;8BNd-$ha;ǷOG ! PL?<ٖŃ?xmە/m$9+Q\{XmJ< mڦ,gkZ2$`^i J%xHGcI#.s{VtIeAP|ezlBw5ΐck &iꀻWMn7{ =^jUVL#_8,y(Ij~<2扰U{'aVN"+3951aa;1ayB(Z?A'$T$Dopآ!z'FkhEO_Lxʇg_: S͌/ UgU/u W'%d>Xh b~fʩ:%dUp4A;`A ]9D%WU~yB g\ԫ=y#t0= ep$ ֎dvYw1b-jǎ?y#hW7hQ]w+QG0({?n%"5,H{`ZWzOP&$=+Oy%Ӟ*{l :aLCDxD~D^IF `ZRf>2FqqYȏX m,2vCM<5vL׀?)f)<2lNcbV5vOKe|bY8/͝媅I?U+[MMb)M84{.B@mtgC;  I>\ ?͒//1*4 tY%+`>tDTG)WXQM3NQ3s,1-ƸA5Ŋ32T={eǬ\gz/2d8Ռ~{G'svfٓ$j_="i5ݺM!%)Ti_HeYj"̀5.e\XY*Æ9e}8Q%a+?@]ʒ6&v'aـm}Ν+U#9K$-;0V4';ܔf jNnHw,cS+W Ey!A-ؓ#{R{&C,&RFjE``kN3!{'~wHW:N{]޳[kwcTwD~ٙSs|}Fl|$)zUrzmP^oa,ȳe.Fmq6a=-n㓂b9p'7*+2ܷ;o>` ^ܲRYz ˍ/^ʢ"Tc`s9%W"xώVpU`(58u#h]+'q7M/ D"_1 De@xdE(yQOPaO)TH}Zzi$,^C(.@ 2O]{#o+ 6ȇDox_Tˊ+gؿc=0&@:'YO%5D0(1_ߦ[{,  4.qCCa%(YBe/;0-T\k)Mi Y21gbPRc,bBˊ⦓Brk &GQp/`T1hBK˄e:~أ_ 5>wjYK]E+ vmVf,hU'DǘdifkCeR;#$8m-WxKA9TZSH7j;՚-60 Ϝ`^\e 4.X\yI`1潤 @z)η'@zk_r2|vb/<_~[T-|)3qGjۃePS6_爨׋Łwypv{ǸsU?-ZaG դ |q%Lс )zW9N bїSdsV #( F$%=)uUlv _e1|::hy4j#Eya4B0DAa}D7!^R?Yos+s5M7(`cmHv@zx$d$ uВk\z nLP왂S %i-4iL+P,Uld7MwbA~5?MhZҽ)w5?hbou[f5w/,r nF Ƥ-14}YY^"._Uv}dfeYE69t6FSF<ݲcpT35oyxw.č|n["$pVBD1ݭAꝳC[)OfN;` 2 љνTVw ènQ v=jҷcLdԎG0ԩ>F1tĎmϱ96yu<ɡyg5O`kCtj!FHo{[ eu ~Q*rg5lcz5Gbì+.mSfšSZEãpOEGosp^ Y#Ka6BG)sҾ@?= Mζo3a.ީ=] W p̣.//F`P|2lQ[Dշ:o #Qص^hY(1R|+& [9hZTfi6\)/SFCۚ8a'svCT&< v25Onͭ*o >(RHnw*_1k'R>I7x2ŘO\200:ct6I\I=9_}\u 7ڢ#n>3!NjxAL(J tv"J+1h5L6劶n)|ͅ)6 Fc {M)_6`GmM ѓ> Qu)BgK1faE39n*`u$]>s) q,{`}tK$D6]^a];&ſ tfpRBDU?9(r `_[nXa`Ạ9AiVpԬ^qEY/>6;GHn6E4F#8h/&iP} מ ޭ,#c hR\ ?F\H3R+Gb{"0x4+ۊIp(v3W/@9S~Bs+0S8ov5n"$Q+9(Tdnn2#\s LAqδk^cT^8ޢA!?IBu6&H`M1BK7[1EKH0Tqgth$j!v jW@ . ;&54H4NI$<YDc8iߗ&\HJPqN-RJ ,n(]b.*7zZ9@D4 "mS|GC-k*H-9Z?׮tLD2f5UM*hijgd&?T &Ucː)8cmAFb?tHq~cZAy /~Mm1ixH2 DX]R,^CH/"&.OMHTJ4vPΞ# ZҳtGUUMnRcw)5RȫR +j2Y.@~lU">w-qjӵT.95tֿd^kyqU,99´q~$_"AWґn8|8T`è[z^奈4P%lvaOϫ?j{QJaKB9y,{ &o'Ѩs;.M@@0yf+T N_9#_Pω+Mp%y27dvbGv%Ts˙n*l⢬3|ϖTkk桦'$ ˡk"FDp>?JݟgZsDg#Ii] &@ruf;^`ny++0>=B |D$\/xѐ9lsS$}&ߋrmw^D]a=0Yp{~GAHi($|`@P]T :иKVXp7>f@-0>;xG ]Wae+ȴGLÎ??Hr^nWK1JO"vA0 &:wZKN)>w{kk`wG)/Y [1I)nZn]X3CF{{EO`xB D=ƨfZ!V (NLzXN /CF_$`5:zM9ɧ*v_)jU, Az93f#ctIK0}c։˼v=m]9t2Ѽ }Rƴ%1KU?졳f bp[60.ɛ29}WM-z6Dcw%zΖш֓xJS_秶44j@B(?7"5% OU<]Ls03ᨇ/jYʰcw]"SG|BSS %jۆ9^g,@w/GuF|\…&U*N{escMr3aU?:vcP%Ƿݕ0OE6;*WJfMnK9zT/.5c/c;ZhvO! L4K B f#ϖ|Iuss[Lr?aNoKLAD B"ދ:7GÍ%c  : [,`JȗQ/vD mb*e5gyW9'ZpF* 5p!B-+! jPJ#1O, 19rbA֌p af0UiF=mRuE؍&?w_/IRʿٕ'tap}Keӈ@d86+4DiڄMhא=mt3Ϧۍx y3X5y"GswٯPjo`4u:(^lN̮P[*P.HFh{tPnMQ@b\m1qi> .;p`;iKQ׬4jHKqtR荮$tQY V@,|-Rs1$ሂjھEQ +rA`cBn];bю <ݑ 0h~! 'W|Ν˄|M![G>M'yBo"î_ N&라 {ѯo3cσ:F5$y<:sYW|1uBx{2Gx#(jɢAa٦`J ݥ8t$Jdݲ"$m MT8)ȃ"[!%##6ax=.:e `Lʟr a9(B/ P[$7"rf@@Cm'~)QF$F7e0Xz0wC5hwS5$N¥Od #fG%: 3ev0 xd2[6{11Ev^6U>bs>s1b >>п PɦS*@E%anXgHhRaW'W|fzᔛgs:]Si.Br(jGoݴdu $+>G%O8c23(!T; z_Ų4Rg\|{/'m=a]c2 3xuȏ$ndu8 ~!\i;#5չ\49k ǎI憗p-ͮLQ^yAEsp5h4xPMN۟3ZGht!mvONVJs,ўRn$>TF] )wr@}ִd":u=-,? `'w++E򘪼VtcQQE"{$$ +H’I*tSCե|]1l fl\`m*dbc;wqaz#Ȯ-nֹBnQ"mO>@Z>"IS P'Kb 0l4öNT$oW(LPM^1!J+_+T{ZN[Rdr `#?SQ1 wWڍ, !80#9#Ѣ(u܋~[&7 2QK;EP {lNHc3=:N"[ȟ/AU =*N nar/W/l|eEEz'N5po0cκ <FX,@, **aJ(UH-dSs3 G73AD3z L4Dp76G}>/H> ѕ2:](a4˫Jpy \1=Ҝ3+@ .}8c$ke`Qi+B|cR:+0/"[@]_BuOjWUDa %܁,q3O6w_D UR\M ~oi[Vi@ ך!xEQKXgj.tN¦ϩ$eA6$'ORkÅ%{_`}0b$We$}]y&K"q?aõдϱyjë*l9V{.|~*$rAl+dِTx_5 3njn7h_'ݺ&5 8&`0{O(i6$u1Z]v7ޣb z9a0=usJd.m]pwXT}@C=RI)rE(UQHΫ.10i,*ϩ1Z rwZqo9LN2d㰌sgd[đ z!V4x:Wb@^*W|.ǐ$@(( 1mU_rWDczC?E-؀) +N̟wm >Aɲ_?:eGʿ45h]JLCus U6x$GjћeǖkdRWOȐ/хqDM0RNCp}`f&v(oiK3P")=$o/$ejUrjB2xrRll(.qX90uTZq;v,lL+kI.˫4KisF}v@ :jJ?A/OW>gOS2H%+K¨:rYgkg/)"u_#nwaO_F? 6UrXKj* #]BkU꿬^ܶ!$=ā?FO ̄7J<]\⺒ t$WWzZvyt-h 3A&r : O73X6Օ$Eއ_}'-9biRg}b;4y_Cm %Qؘ%/bKs:a˙a*.HtgKquQpșou0dָ w 2$f*9 M8k&]HV\ W+FF.*tzm'EmDqCī(rQYH ʀM{w2&:r(Q2$ZA3_QXUѳBiQ}?>R!{ZĂ*AcJM ءA OŘǏ 2V / b9r}P}WK6qȾ Etn ԒvaDoВ.:PkzrMt_G&Pl?:Wq=(v־IDȇ\U @ Yrwf܊f5Ka'{,#FLpxu s}=il^qQ%:DndD!kUp*qsGj *@8Mn/g; 1a#.@3X̢Ȱd=|zh)86BrgpiE*cF B\wB1қ 4dRŴVf%UAfWE2srU#q$%MF&B}FB.Ah۹ss~3kst†2O ~e ;ѱ)t6-Z~(.LAiuPt0ڣօ:܅(ԃZtVLa-s 镦F|UYBu i] E/akPb9LUG?="\o&780>6p廷zt*mX ھ' SܵQGnJBTR:(#4:l v'GjsFV)4)Ư v fF\- &X@Ø9 )u,4epiA@4Vn4x<&m!GmuG~\gǺmԋ2w83vW[3AF+U2sܚy|ګLƍ1:䠛ف /༐P 5_TՁz:Gv!&sP6@eDh:/y=\\ۧ]U[e޼XϻgΰaQ~%C<[YdXl&/Od蝋A<}@ &~A;E6aJN /){GA"Lʱy?/Ȱ\M<؆ S5N>:=SJcC DŽbr%dd~&T)0*$4Jz׷ ?f.kO0֮ωLei=`7 E>̧G9ࢮÈUCEh ;CQW% B- )'#Ӓm@A+L"aU^zb{T0! 3Xe!sҀM&opLiTjs~ӕYzټ/T6_$<Wi'J~5lXj)Z9iYZC6H)wPǠ'l9kZ0gxxv0Z'l bA@'Y΅ԑ0;aMyP}!Vaf+;Ptvm(,l(޸80A՗7Q6pr|L;p Գ@ӸClkfC;~\ypJSwi[|ĖldژeXӜ!!K"?k"ec kquX/ڿe~ oTEJ8s~h݀3n5)o~G/pQOpD6_"bǛ/9$S|ݱ>Hn@N2"i\>޻0Zk_ ,s-D sڌ$u.ו{pj/vR[*+Ygݤ# QQg" uȯ`Y+XKGrmfn;"BJtF| ٱw-Ko΅R`( ZT s6t̩{P|!&C` IJr3|箥ߡ(q^%.]VA|(4!3$Y+ Z'{_5,^ۘ!3nsfS2,(Sr(TeGlPr 6J&iS&LGY=`G2oM&':1m[³I&&U,uWcD A8H8ڑ4sqAH0tU voHL |tC٣*[@^=Z5kĭ @bI#-tű\+мFyRCkh%o1~BX5~ylތ`%¯\KCnLr! cdsghKuERGEQTN 1+.r/Ka%y-H+#ӣMr#Jrbc-^y#ٍ%WHnAjUy~c =,;Ni]acRhh!b1 Ԩ˕cyȯ;A,/kڿRpߣ{AV1lLyqԈ]@ '0n4BxlIRb4Pahzt瘔K#(C0q~e*`У`ly {m56zsx& "3x>s؎6Lj*x_%c:Sin%+B'g$iH#7AtxU /^l?G $k\KL<;fN{Z}cb ;~"~JG=աxyGÚOWKg~A)M phgK{pt!dA6DU6LaКC,%O=hKW?3oC9p/g]:?;s %iQ?rv^YKcqyiVmÌk oԿPW/ 4GӇW60?C+"%H:7'xTR#)4Ι-(<:nhu7r|zSq%SBabJ1VF918Lw2 <2b^LK'd ~ ‘]r/pL\y>bpDvE1@U{ *QD)qr46NoQ(D\N9L/?8"{~"UVne͜{e02e+*'MKX 2⻰Ӻ%t ]7H{+طJQ)(E̕$[8LNnבs-=3"Rvk`Z}9zRkQ?hP;ô:,ZS-K~CXК{Pa4ycO(nG`f1擡^]%C";sR-^J뮫 h:Ue-R%NEmCfcr(zQ*F/;8L͟<TٞV6vKՙح |@A8{s(Rj`lA2NE*g~b;8t*|YAq}y#[צe|CElRz["we{!XmY[1:M[Eq`7_#Y;I8=*-yrYFqRQʞ8sW@/3.ߒ2"]l~R+tJ>^v傪GR=`4f.ƍ -RPbIv^!w `^\y4=X[i =vT:#%rkP*p^lPÂ後zFok+q;Fqv d'Eܻ6a87-MtNnۅM*pбcNh*_vv0;SY \Oԕ]*B˂Gli`HbZ[c*C`Lkizk #9W1Ai x,r 3ސa(ףxA8ϤYw6=oEH]IH>oS ?@!>* }s$AI7u3ۑͩ`KE3_?íy+ˑqߤ^??ifr9:`y8NdDw%U. gWB ?SL&\gƴ}甛Jb!ju\8ZrE]E322.f۴יޤ8:m_py¶3w^ յ+a5QDlv (]Gg5vsVyݐZ/3իDIoy AAݠuBhaw[\Pf Bٷ->!i'8F+!^q,v8@ h<LOXlFTDFMפM F-}r?PRҤ"*$pՈ=IPm0_TNYpNJ:Cs#we39|(d˿dT _lߗ>ui^Ucb:U\!NgnT*a9Fv5A:C?N R#k?('(w>oz੃$&rw} twSwJ'/^a\(羽 Yh#H7p}&*`&gE@$&&G0mݨ?:V7=udӕ{PQEqS+g7#ZW FڞWRwupb.>K]^XBu!:6ZǴ'.Qٝ09>C2en,Vˡ[V!;55Tpdn#39Y9R t~d^bB] xQENqq3>qaZnISҩr_nKt>hŌ FM81j&wyQ?=_?dBԯAn*ʠSDvc^W8&=xS? U94($4m/1ym;(iLGZ x|>^g 'āǠ@3;秡Gnt|]}|&qfP:`[OVxb)1:VmhӴ]^_&ɅquTCQ6J7Y'yY:r"s0n\V+ܙi} ݑ4ۀ"x@v!م@\L23k0O2֯)>_ι T/ ۃ*umM39 psKIe}JZ~=4s풭ɫ]<j)yXH@;R=vs}h֧ep(~.;?C?E\.< _DAnɝ~KATdJ|up6҈'e MlOH7?wQdķiDʤ7Ԗ]7ޟ7+ TFN'!$٫KBVcR"&:Я5y3:C:bYsG?1\ 2wFܼ[x?ƁȐrڎ UN8@͋z4ȁ+Gta)\̾|873-LJ-zyq^eҶu;e=eRa$T1udkf#.SO\_ti:DC+!v {KI08N)FXnD!x(8+N.®n$<uޗfF*gù]"\[W|_[+[$sBRSa9'b4c_6v~AtYmnGdomEyg`UIHy>!84wF>N^R6 0,6]*`.\ӻVN30Z'"Il%gi// =W {.E3E^KƓ/ݞ|idžTw>*?CWɝjsBq4cTD4 mw;Ïd_4WoJnY138w2s Ȳ0 / ? vOXGj4բyu %~ETO' l3iho|:t3;RM%F$^KE`1=a ʅľpkݔ1*!wAl9}1rc[@!^tBFreODͅ) _3Cz)}a1 T`BD鸍?,LG n(H6Db*r#[8ta=ȤPQƒQ!IYӯ m ba.q Ѡ7Pn(xlޥ&NMDyM-&Z{xk˽(y"'fLp{Wxo$\έ<\ԇ'TxȡpDAEO'qo!u ͟saz_mQiDPAiJUqeAs >{BsI<:0kUik@*t{ir'Be~uTzl&>rr!aC2R7odU[)S b!0ʗj9IO;@ g# m9'REӖ/ȍ޼zsTtqlR$H ϡ*զ,*uQ\Gz>? 9G1b < QB͹2^0ј5UZEJAuXW$[9#iAB`89d/^݄ GU /px@/St~ϵ_@.1;lS}t<tvv.¨[JW\UV_&x,ȗ NHt Ijk& D!1= :^9IE.3 +tg:ZKReH/-vs79"ujt_P2?R$#0;CwZ&xnͤBb }YQJ%4)$C 1HvkR|u/ m_鷊7$qQ` A;r4;JHoƁS{ #cM4,}I|nԵQK/bVIBCvgEh/,3Vd 'iJD(`Zl_d_Vnkd @7ط U=7=k?Wdװr⹋C;r}hB`2J#;CmYo{X^F_S?3{%! B.a`!wOIF&u51bPrΏQ#lJWzndЗrsv|*2&<F$1~eAEHzoHLŚE7#L jƙ=*Aɹռ.}@7cń WI 1 ܤ%翛ll?*R OheZz0?ѠP+ MĤP']ְ _"Gzv062?{_C!!?衍V=rI4Drp\=zhFF:1"Jr!ShP~׿// & δ#d&I.+ yk5)vR'V?Cі\J%GiB*c"8Q7b$Wsy ̖ӌL<[^n%Xvc"[(68RSi5!j5Qo jìsP}mxwj 7 )$;[0OZ?)$n.?lqywl~E.UpGqFkl8]w/!BokO,)L( !GJc)O]L\fJǵ)ӑjZMӔ{ W̳m(`3"ڞ|GdWk+"{3 ,|;]:oixڵw̡J-lm Pc>CHsg:ZDߗ0 uؕ+:U(Ijzh+g%K˵zQשtx=7?8Dj5( MrbBm0.cأ4u$-2?Br)j>\Z C~dnW -0&,tUhT3faQDέ5dqݝLRwpI|tl `~ZP5>)N~zmJdk%L=dV vmѦlG}Nl,EqO %co~^oJRH~P"͸ym`k1(VjC3H W,b F^:08o N=uu''=:с;ӝ;"GJ&4u֬Anaa>ALo f@AQ'<B#aG#3=24G|0&!iOm\#q-y\&Lkg?fe-Lr 7f 8L:t"~u7PTrVSk7x;M)$iTR2V7d&DX|?p"&ft ffӣ&pz+c4D r`bj_^3Z}^a=UW}-p-M0eBIc#*u6 ,9gFbNlrE'AxRY~ewS~Mf N]=L2Roc[lU~hD Ŗe&$x}MҘK[jZv25TRX;a7q3(U`np\]>'=_`~+MG'̅n79`mή.M~yuNE 7{ &&1jbh[J]f+ $./Etj_nU0؟A B_Oh!0@>A)lej8Sbl#y+8Vit*JsS,V2v ~썻mpW4*r Jَ&NG 510W{~6(Uz[Pf0u|M'-m<,SuNbWz!/>GmVlo4#!7 'ZK'^a NCav@-ʙauI b->9J6c|pL뷦~,^(DV4k}"q 9n@,&l:Bk`i(DOh k) D8=$o8V5 @mbC@iSMnS+yRR\دöcˊ@2]J+0z:|FwR B( %ϸ}Qr6,Er.#{FudV\[ka&×PD3 YA( =\iY *NiÀ>s$kW0uJ<܎y#i Ȼff]ceBj@wWsKtbDa*އYM gP=/Y'o%~ԿD'GL%,&$Dp 'bdx/*5sx|IN; Y5I0R/^G^ׂ%Io&lS!y^eF19?OJ'/L{g}ś{Fnc/Ptw6E+Y4;tEVEo܊S5woʱz*'#İREi꣓5$ B=r`F9+ HVl:ax GJ1A-&ro _DgESSw8^Rů>&,7+U[uց!>MR>_Mc〦,ME"n7V6y?Nj^0O1s!J3B~;!AdH"JYTw0cۤ6X5Cu&PAC0 gBWol*lR2FR3hvt=,8ۚw?_]\oiLT~buGBeF욮1=| ۽)+' (ҟ)@߼g0 4 76}-"곂uZHhKE$FY<jl{]h= %׳ ,jzgIˠn3;ɴ?iE2nBW-ۍgr`) c*RS ?#" F?"o&3~55'=$z30bTaajF*X/MRBtGޣZw,G-QUxe`kbC=}uP-¹+xcs\9;/;Rƙb*rU7 jUםW%h\?^c#Lhhk+ /t)gď{Nq]qvf/ u͠xLORdSv7(;ڜèZ.XFm$(v#IYrQMԋYT>uiv}ͥ3ȃKD8qqVn9LM*COeMÒ9 ΩЙhBC_g>ZL0&HF6G"xazSiڥIPP>rڔK= a'R]|f ,I;Q>R>rk Vq(7͑&S:޷*Q0.{*qola@C;*ճ ( W9t-jhQd!*d ˯->qFΛI'"d)\$%υ-塦"zA樗1{Bi1iښ}fU.aU9+cv_zi>'KOfC>į >̍ǰ) +Ev6e1:/pb?YU=bW UEZQf?pf.ChbOFTVnVꆞ/7 Obz3`8 ݸ< NZZy:WNw7BntAUE{"_E,r994ۣ2FH$/I+"ٹ \w"MR*y6Ixt /jq7aPOm %aoSjDɞ7zj4%P _V[w!sL.^U2 G?~_RPۦ:>#xKCfGLGs7t;|7_յDTn5=NUl@1O<<ݑzkZ_Re-dZ Miq-8gtpGOE58IMWhLHq%t$/2"k,| ƕTh<;MM M&0iD%pHJ(LڄhlhG]dkž A>7Kz߬e)8f_ez`0ڤ2C c.=^/ظ!<\l`!qK_Vн:7i]iz%q%mAimrGWqBmnEf8lgCsww;=7\zX; -Лk?csB ܯG\ Ɖ52 Z'{E#2Uaܘ)ByT*`? 8 1v̒vՍH-.m)Uw|>2M-ȣrXɒ?@b.ʙdIb Պ?>zI?y&;2jd!jseFJ̏t0<S3oBdV7u85 k0(CItI9t%*ק8- So|ʳ5A 3LjA=pX,Z"JqG纂u쭼qZ%B&}{8nuvInO{Q0!< Tp Pl&&Qo;nw tv/`t l,>4E5nFZ!Pyq\ `p}v?ɥvZ2u9LRG࿷{ӝ0U~~N]! b#a4WZ 2zfQ$G_)ժ #\GT8G$C'hfEnMO2)Cc2RߖmxT,回 Ag%n- gh<ԘP1w W-LF&c;>$JnYi/N|1@OjeY0`}^Ce)Ix þV1ajۭ(8ա ei*S0䉗ĂO8ӪacR5q9dbaЖ$Lk1q=:E(q 1 )mz1;0-ɬ8P *:ئ_O&r=FNB}sͼh8:l 7zßu#K {W2a&`3Dü< "+}nL:_,wSxXGHBt*7FΞ\^\:j|^tCSm|NІZ!lUdIƙ<7HG ~Qqet+=g䈜K 0bq ϴS\`#ݴa)vGYohf&o+)IQ}K{Üu49 #)L2QI/-ݵU?Nintȟ+Tˆ3eF$qq5^2А k<,4=̱<5;kX}7 v k ՟9:$ <1([rƯ2y Z;ݜ0doAcT4ݐ23IPes:~.Qy07!%RǡMȞTX򆤋2y8hcnwx$ vz炄pSUդZj`/:s) m~u >}C8?I$H&v*Q(Ft7#0 83D ЏSF>PdCE.?.0@v-d񒣃y |L_yj)q6炘L<0A>w%CR3mb UQ]e%34=c A;C7D2XԙPB.&3GQ%ʉ0XȂOƽ~KLvf3CNB>ӖdYgkfޡMJM=uS$ }im}eMr-? #If'f7%-H 9g ]']$υ,DJjW3/}CESd3f2hg7AYC{z<@߰6Jǘ=qx| 8v,*Aw"Ƅ%/h3}@KF*vFR,5x:MZEv\k *҆onS$vݼ"tMO6ڽ ^$Ѻ Se_(I>˰>_v a\vk'U#C-DUNZ+{ʭ,βT]-J Q&lhD.YҝB|SU ~(-uU2諯 UBn[rfNY d)p uצeMAZ!шW/f|M‰eW4a;㐑&jRo*!/PCǔoI/i[#-+`BqV$-?-2Mdt%M MC/L"{|<TSj)T1yBmҎ~y4XTI*ʙtf* mؽWH)| _ LRq݊;[i0N|nW湂InInp~ nV# x)ד["Xw_q"/g[}&2AہTRϛJ .~Wգ+CKPeTcZט22, Ipb;,U H<@0ޖw?) W=`QNBQ_C Ft4 k?GdJ^W)|ۃ֑z͛,^P}EgY-Z} )}*w / ';ʙLJ9%4.mח4jXXإ+NΣTjȵ{sօ~g[buvbgBUOF/qg`Iq]۲frwjU> }M:s=:؃GTaͻ ؘ%ebZsVJ|pu 7z-pp|^UKL-u@+?z-KU 5ΐD"y%&L%;2ӛc:l&Znbd_oK}k5PFG)_hg? z~1XzUU.IR_Q~KQ4of3 Yy+"T/( /%U/!5j@}V6>%@h((sp@X=IY.OJ4+tmn=Y. ,N²hn!N('J>zF*6ߌ`%Hde{I")feKxAsv="?+"Ki^HۗYCR`~å=O:.9ض;,Rf5#LiO{L^hEX˹+Q> |dp1' ~6УFHr7h[aud藋B[Sʑ/K2`0@>JOM%ʐw5ϫ88'ofzKw"`*y;g ?p W_ )>8Q2H ?Ե+An}"lGsA-7u'Yg[+6*\ ZjR-QL(6}`5X8F%VqR lm#]5؝O ݣbT´^W(7_T3=j&YnmcYz!'6jZM5 $_)Z>\ͽVp)Eh}䅁]sv!oNT$1QMtÙyy#IJ_ V|L36 o䦙kP ٠@Z@gS4d){XpfzFmj \ylhoH1≳ޱVɒHEY ty&+ j kAPA<8Lpћ=]ixkJn0sPN ΐ(v$(|xnWYsc8"d_jTd6wTQvFɊg/F9և37-Ԅˮ-3>CLzu %@d uF+N"LjRBwTA|'/:eA[denviRHym{òM< ts*0oeߦփQea5+V_4" k T8o}"G + OOPN|[l?Kh?(\:Ű0@]AŦ *-OGĜl"N4/zB?U:Osit>g̛0m8[%g gH:@T=Q̹LȷuZ^<ƬԔ!%SL~_;e QxK%ǯ(lAbi'_$ykn! 솢 hz4gMMNV= ]-A5 1}J&t+ FnQ-}~4rL^dA`pR(HbQH rUJE3SO- Sgb9%8 $.d ~zUTD.vC:*(ŎV3 МN.U+#{ 6*sz*?2ĎnY"F5}KPUE\WͯQ/ DR |`ЩP eu6.HfI](U1[@ʦ}eD`1ÞXhĿ` 0kFF(woWf^JΛj&Io6ɚ#Ɋ]ǻ>98ctYF8a̶C7 yRãm ymwL Vx1$85,tir!?@0":^\ݱ/<!O#>P\j1 C P5 DE'k׺ &>]uʁo<㒅;)04\ayZr~ۖ50 ⋗y?atgX1juVEejhP`I8@=S%,G 5xC{F†cR&Yp;F/V*J {jb]i(v#'d3r᜘1r#@ xbbdVhM2kw)fSXW[BJkHsVCNʘIʜZ5/L FT9OxEle ;V"x*!jR6V=zL˨^MJ= ˞; oĖROs%o6uaˬ( M $ 4ќE^0ZkfU*;¡w3رTyL؅f0l d@g #T]4b|<{lukЏ ]!c 9Y3-Ke+ ~n!T4{MQ -X diCh`@9MiO6s;y,wI5҇ )j%WQ6D8I5&&pCGD]ZOshU> ~oϡ9C~6hl=`_[PCUfY5,66lBacyddW I╾t 杔ϑ;G̖ՖE@xϐ,by``=WZ>]w ׭Sf-~cNdq+,v\퐠O$߹)L' .ܛQJљAYPui<GDk?U0ڀpdI8&!p Mߟd2Mehd9DSuc{j'ӡKȤJ^*f;nk h"eVdqTHaюXa#6V'ٓYxX񒓱EDPK=eoCl ,6Ө߂4Fќ&O7dLΌwJ>yIPYx05m~a\̼0"b/ͤ&M'@wrƍAmԉ d5+B+Z4I)o{y uδ"w,2Ho/n[v<3|zEh'+%@*0 !jd_i}ؿQ*C_NsC%fӤ989pubqD4C(3ʚr°Ci[3y4y5t=V45k35{eʏ4 ') >XQ-.41\ m,\e&7ZV+|A2 lS'"YSV4p;$i, ^RrH[*޴@6-v{q,l3n9ğN˼5}Y6dV(Ĺ!4c{}"m9iͻ2f~-1wbCTk]#:/֔Y.㣸IFlO6U @#!l[H :4;6XIs0tw^; =P'„%VϞҢ;Ou9 {VNBF%)TUn6&x*:Sw=ϞCKD(&ΦS1]5 >~w_0WSojΟŢN=x,v'nm>ؿKx09OU/>aWqjCjbWU'iՉ!ԦkA[\6 ZAvʅE|S;^Eø/k*>7lYɂAz->^[uaTke1 = sfm3Y~б ~ |sн!pqIN PKDd.?@@B8Iuʆf X=BƣD 6vέ8u+w_BMiqy=qgZ5ÞI2BFhtŵl}S"Cv9+~orG YqU?]gY1)kd:$)rSMP= # `áaOT⢻-5y* /eZJTU~m` ;@sΪ?? ꉨ1}QcFֱIA E v0[Vqh=t?̓K?;Tc5A8m;qo9lrl^Mj;jM²:KbNQB~m2$i/- k !ó]v @a ;U-bKU>ߝu3 ' XzάRĘeJ0HDbs6*iʒcyHp/>A|J :8EgTb|y~Tw&'`5+tphx-}iD3 5Rr #۹[dQe?ihT͎^Wq{EIL4w^oFR] 7$9 T& u%blL󥆆ѐaN7C&~&CD0wO*"zE xn 7h+ >Od\bI' ԥ֐EK-Sr0xi"RA;cJ4h_(Xh|87G:~ӝ;t%X]zeV .-{z<պl&[ڂ$aóTH$j^-|ܤTR>,@ bG);wF4ZD3#ZE@jFOY C0_[0f <־賌D[S7IeD7mV(6Z囖D'`U]Br)P%DNPdjjtEѹQA+$R:+@1?tC^JD'w"k[ȀrO Vo?xo=66ɼ@nYcYuBFx.:F+x Tـ#3,r}"?A,.BKkt% OLlNq0՝C.DVUka8k^|FyŐĊIY j$_li&%0i5?MʌK)e:Xz"g5[`"qQH$ ^lAJJ䛅U3M=majj/>6L'Fk39*^v@1ݢ=3%p*4>}y'4EA#_y]P:뾬kb0'AqgF$(*z,sV9<|bF[a׏6a27qwW>uJ-*~_fyS vLmRPaL/r&ΐ9;O_n)_v+{?޸{/2 .`wI(I”'o `ǯ=5 mɔPCK+r|vRѪ+:t;hȅђk֢v'qdM4֍Y[~N)HkO*Jzi;xrcHPb'&Wbb01w>Sּ̋1=&5^L7!.UdƗۖA_i,`W3Y@&@;zkxN#%Go ':gA^ME=]*[ Vfl-J~fgKN eFC!ĝl`]̡Vq>.NORZ>)RG::~H yB9//HݪmXW\SFrz:O_A\O\o|qPzCZ2Y}rh9^b^<#Ÿi R@0Ǎ\] ˜P+#Y֔ǥqp+cI6/M< <`A}]0|Ra)5 Vl rэOw G DTыHۚIrz m48 -xQ/HZ3[]q?t}X$@8e/RMd<:eCkk/ƴ1ziWQ :Z\4.S$o<r#ebb_-~9W9eF.60 D1Ko,\Dax{[U VmF47&qg$%MJ7Y35X(QGgx s/C MܝW`ن{I&` ơ]d]].X Vgy*}ou!vjnD"ueMbv7ʐNoN޻xB_ ͉iޱH7|r"K^dZ{-2E9qԗ5y߆BҸw:pXs2p u]x (s~M,)褏R&^ f_#(!^oF2$^5cjC >㷰 [;y&hxhz3@Әl;zu\4& LO|u"ZGf=2H.+laF bGfdʪ'(HqdI`OrSފ}ieQ8 x-YXCyN⁏I)㯺?LERGx! 6g搽.#QIW]C| 8vb#PGrϙAoj.Jշt nrh=zcs΄QBY-gK2+YyE?בlAhBWk&h;vUȵt] AYvݑl©KV*уV7GD GpR͘uָB<,B=ט&<3T DyT" )S{TNJ0i#y8 崕c%A`2p؜HJH03݆ySwܠؼY w6!Z;&H{Iȭu°_6fq~7a.RE:Mً86fҊk䨂»9 gcyM}v>&m8ydแBy[Y0?'8GS+K0}Ȼw|_^7?/Z̚Z>VV@;)T(6z+ہ gAF9;2!ՋjV7C,r?IA5 [!|Q4ZP{uѮٵ/~[ݗx//* Ɂ$I_˯K'Dfmo4jcB>KTl 5c`]WME3<]m.lOa7`\u>ZY ͤ ْ;E:#mT~T_Ĝh `M`$?W kqDz0,X3G77>Qz F:,EooYx`2xCLzw~~b $Ը@ ^6?M'G> 2;fU7͝A &ݐ{L5ɑX>Yawh[(NŵO&}gPٞCz29˘ѝ>CB\TjUHT]*,|W3\ 2m?<ܪ QTn[D#^W`ȩ|r&p}$ J3JGK`׾5ʭe2Ap[йu{* ܾ>傛I]1 8K>A ;H/"U8;Tq<6LjBkc<57>&.xrGPbO=&8 4|}a8IOg}Ĺ)#5 *C2/iIYS" MI) [gYhYz9Pe*̣b8m#d6BT (BqVǾ*">4bPx~ڿ7 R1(>Qnԁ({b3|u?rIuBHc1rua2VHv׵Iiꖴ2Չ_OwKUacvR<i,w|3oPTUZ9ָGe -WِK?^BS6xb0(!F-loL6beV3Or :jݯhzZZy·ci:>"3h_Ŗ|4 Zp47~m4" o>~4!e)8!(qYaj31Wf=cdhU&J^F)FN˟d"ei; oѓ S TDb%/SakT6/d\<3pd(mgYnOi]~ Q .Paˠ,.>==1zrG9qR>zncX+y<nlqّE'vݤ;J G麣g$,$~8YKE2Q?L^qn|)@x Fw^ _ ixusX~h_:o=>Dُp# CRD;T2Wڧf ΠQO'!δp5.-: O{/cmar$\%lv^+Z/ܯW=FxS[UFE%{: &tL >$꣔)M{|W+='d8\lLo'(OrrvdJ+ h:)Lu-e n~=Oo$D?+wYk !⊣@l\cF{ݾi¿ݕ{X퐽,z|lxrX+әw?=/?Y4#ezN{~^# VRklCMgF[鬡x\  'HE$'9'MP=n %Uфp`L?Dm;8`RzΩ ;g W-<T{x_cVZ\PVB¶m3˰?mTeۭ5C">uIxXKGx -[O oGr1+Y,3eZrSVܧs#eU^Yf& Zɔ:Gpj:l% WG1*aч,RuN9lPH `7Nt?8yk ӍջFX2 9i>zbܔ+KqUw0m&q̸ǦRextPh@Gs؞ڜ#{xʞOǠFmuGG-5 %1˒!!Njul@̭mf1\-(Wp-rKZ xssj Ӵz+vGOj@@.{+XR,U{͇؜y.\<MUn8AQ)ݼv8]PDjZ>ip5zLYBR@Hy]ex!8fw)}m:,p2%1%"AOFu{mEI}>o\Xq OPAB| 1Tùhbj+F.w+N"dhh&2Ris'G Qym0{p&D u@S;($2- g ]mdBꞦj/jPQK"Ecdt,M@ z;&K#r"\ge/ LJa0+q0c y{1]}@)PZt_u܊}ғxvQG@ڜ_p3i^pwȏm!dOh!8-txu܍9@1Mq~%[r;@GgUgfz]6FMKYM^+G7.29^5+&|2ct UlFT,i0Wnh@@ Iq{Equ$icA_*t^ٯ% ITPŮQĬr~ Ǘ%mǡ Na0X#ӜݬPvH`]ətMv]G~yS#McpK?zR y#lR]p79sʢ)3h#ί/c 2nI꡵mE11Gy혜r]S/> LHtaϩN[ ڷ:i IGw0$und` ??ItQϵI%gtz$͞a3|!zQ`j\͡Ds%@eKPi^1J?4 %hPU&ʆ_ {f꫇E>P^FnBb2X0' > .2hmD6[j ܌JNNrAka&˓B`1PkT9y; &g{0X} D9A>ȧk悫+|Uy{HY}AS"pg6e=ysMzƿRAi2rȜOyWpS4lg9cN~L9H "p<$]Ǔ"BY5 kO4FS{e_"􀯲:q|TCoDJUΝn1q *?o` ҤyַfUD7wbS4@6wou=` $fTfKx}|*vgd-3E&2@+g2a!pbHpMYo6;O (WC-Q$/& V% o34(sS(omHnHhdsSb񦑞Baū:dL(y%Yri X.ޔ [# 2hzR{Z DD/Y:~KNΗ aQHo|\+7\Vq:e֪%ZlcUizb"ʀRVi6:5~Zټ*p4J/< _忒ڸCow皸C7WW.f| ZP7(l.oDGps]ZCXzS) fM~Pu4; O i[!u:}/x(+S)/{Upk~[1o.jpH #N $˰'kg6I>|[%0CK"U'Ik8gҴňr@-{Ead.*؄ {Z7ne_Ѿ* vBo{hԞj0V8bI(Eײ,l#Z7ݬMQnFWךep.}槍vp 1A'@\`x8J`8`2}(3ˊՔ2˾NÓQ1.acd@.Z:V Hlu 3Į[6˭vL0%pQN RH`akz WµZ@ɋ._ܚuӮƴvPMTd+!0l_Ӻ=aѳƤߌ d)v45y6<26z{VwWc48x9&NƏ6GxFSE\9d;#_sCYi1DBE]N졛0ƚP ?p]]I!c03` uV]5xڎHoNzY2R#Zd 따<.sӭnb`/8֩v$BxȽ>է:M@r-S!u~VrIb7I}ГK<7N^܉Ok8p.*!?=ҫ^S}pӮ[b>˦{Iո;E @2 2|OxͿXEYch=oZ> ;S gu^Lbq>A)tJ 鹎h`J?/f)0@I3A" ]D@.;m=:; kC ~vn 6gZ7ȯѷN21YLu@duI4==d)ٮPҡU&8s>0aJl:%ۈ.^v7\]J34EY \wY/RyʪS vCѫE\Es4 ;YQQ@KYi#: l eۢJR 496Q(#* W B*.|0@>Y6GSWv`u9˱؟'%HR[Z__1ЌGBq6QY['*ƭ t^*M^jFWJ cA7dt ͜.#YlQj"tyRPcpTƵ`$; nHG?t|mFSSFjgA@,GR"+bF<4DVtC0 bZ+5 \lS4Bu;"#Kp:qd)6q6$w gM[~Px*midwGΠ u4ެ{iS WOl=Q< =t^K >\l7mw{&p1p+_?ZN-(pD'p“n^¤#r!Ks-XO2HCxll}5M2~&~5\R uyA{peqnHtOGrx%dV_럋zʹ$wy"aV7U6clfx7-96~C,jC#k^ܢe*TQ HhU@/h2w1,AlΚdQDn'9ϧl'!`+.YZ>|)yq[kf)\e6 ~@;tA9Eo'ypV LEcqF`*DrApTהG\"3=y{y!:7S)^01.T7Q6ϑ?\i6^k}knG 1Rjm~S߸ Ėȶ: E1U%Jwl>(KNauC0e(24E#el] r67YO|i<lR"i.^DDd\߹JSN[L:FL4~QTM{ݕ^o _aHΈ"O 6Y<@{|Uudd-Bݟ /WtޱQ^.r$X NJ/Q LhhaI (D @o,b "W(Br+s~ME!|:.{N CyFb,Iz037)cJ7$hۈ"+KQ0 =GQ즽ۼ'NG9Q[GgY_( |LOO>G ĩ*OB.{Q0)GAɦ˺sx4[~W{DA Gk;Vˢ8MVENh#<Dxwʃ/IL-/*g|d*xCƔs[4ZͿB?Yȵo8qbCp%>->I+ N^T6bߓuAH=u5#pv67u F.FWV9EmEK+_=(~փ583)2}r5UA?#49luWgcG eRT"{)V4c]%zhTFK Cӓ"lI&i :"64uPlHR4!c %UI(/cYԭ}AkB'TZ 2,?O1.d'B.WT?lOI$z]^QZu٭ r6ذ"GcԓQ$]8+L'_AaA[$c8P4k!XevQ6W:_-'82̳j$@D@%E~0 EBEV&ᡢպ 7 Qq2LW$=" 6 ;츯~0R/7P5f=48[cmU]AtV"8l:qP*uK۔9F{`% u[JMׂ|~ȩ^Dt+g8eȢ')vJ׌5wqsa5:+ 琏_x .7sF =>I=FY$ lאָq#B;0mS7nX_#,#v=od-ģ2hrPGv+eײ9 hl#%fhQi3(p7" l9HMlFDh}d˨H2PN G1oPܾ9()[ G0@5էy_ 2`}Th_FlLXVQ4@PC#[dZy&=8Z؅jM4{ $uUm# >Ajc@Qr!jճ -c 98z+,m40s_g iL;Sk@kZd)F)o;m"x4QW?88z,ABq܂)2zQ츃Lͨz~%J#\9dIǛ1n8}B;ޓo,#.]/Υ*S u6o7:U{V1Fy, Ksϱo>f6>,Bj0O_*Ј]&"/QIPlE{yWIA.aӍ_4]!7Jʧ K߲ul?ܳJXVA{#cόVFe%yWA|RIg7n2qcf9 E="[ D->L4#/8bΫ:ܤfrI`aBnuJʮ pdqR:$Y$ɶn r#+Q%^sڭw^|&)TVXw>LA6{͹ )6mڔ5'؂J?%FCfd$0d` )|i?YG%N>ėM!cX8- 6@3D^؆=u[Rp5 Ώ/-Ɏ#,ZQwƝH(wqEFש06%KU6On;-xU3 _m+)*j%u p9$|6!_9 hX{۠R1Y;{">q7RPgmG.w8aK#$){`&mŵZ}QwddUڜ_vP_WxP 7b$X+cC6$⣊uav0O_y-)|Y2sqZvKA$:: t3k/zQ.L!J.FJ= t^%P[OXbn"3y^!;17_@C)yItmk{,*Z'gNs_<:9frU e&'퇍lϝҩֶL*S"zJw i"9W̎YmDy]^ntN7ȏYv8T|F >%oG`e@| c 3}BJ>s 0R{t2,)A]`CL;gB{V#c HeV" @͏UҌոh&r fWGl΢|(4&9rB1;bOqZ5jALa ۻ~Ifޓ `jdP~Q׸oV R lkReaE~i97cW_Ue*wέwH]X!ٶnYCj*]8~i "su"Zd̓hq+w߮Ȼd7({}Y5(x䏯EJLw ug&r= :_ؙp;b-Ȫ0xw=ITi襰jC[z ϶L .pAzvEMhR : ܍Pܘ=L7wd{Gn>\iV^-::θ9|Y2qjWk^eiow߃tҦgfA/w.\Zu@5{#I3u%QX5LOG09 Nm@﹟^8"BbG ώԎLWޤDyUCy(ku2?ƍ/L _Qԩ.HBٸ)~5_5\Jt5 ?cnYXj \aV?j~Jփڋ[IA ʪkӒE GϾc{0 {yDBJ@t@ݝuQ`I@SȉtVEuj@cŴ}F-d < -vqmdܬA.B5gk@w;d^7 2fQ1 ц ]M޹lm&HgL[.3ǕA6U9$26 0CgV"Z v11FMH-yIWWDUO3kƪ͓=91$Ӛ :>}t.@b/*rΊ@ӤZcޣ VW]}9d /O 9KHHoPԄ _ CDoѨܩB}`r!7n]ٙA4 k3MM=y|X^*P3mxﮡJZfO•|ԡF`kb,leCzS֑5慪zjl/ Wk$W1yҒf<_Dfɠ5UbYLltr>u3!@IFo$7M\s% UI$ 1;U ŝE%  U3Um-RzJxt:~T/{4#" c3q5)Qp;8*l?Fb4=noB;9UpН x"Y6_l tWLxrH<=:IC.W56ۥum s%7 k@g Azֽ̄rM2 '_c>aTUßO2#"؄+u1c' QIuiGЃz5K׶4"c-Nic=8PQn=8;v)y^Vz G:<_1M~|36x>G-i3`-Ҁ 2nOYmLkߍ!2l5Ds[#dfu] 񢐎=|5K@55c+׳o-Ut$z)<4E~aml \:dc }2P%ەZ0j = n5S(|C],a'%bm[,fj+M&>+#Fn訜AG;=7|>tM}L幬RYƿgP><͐t' rnZPr~.^jsJf@v9ywMr=JŶ9,:\4޼ gAo[MNUL*h Ý1>Ku&rt(gJ]-9+yC1Ξ9C2TQy6hܺ" }6:g ٰ1 F~!ɅbrsQ}3SZҫC-wγ)/GE`|evQ9H/2P8gkKe"H0~A&H<汶ߓ SvmNԾWÂx# \W]j])#§o]]IWW[H< {qp ֻqCУğ>(4XLjx'9k╖0XV7P!s8E7 kS S*S'I͏.sVk\? x;xEw( j3ZP5Zs4$/ֳy)txWY"qL/[!^ix:F$ÕDYr+B$³2-qTRFzKCޕkYoo~/0 afթQDpn)PQ䪵!'{쒲fZ}IGb%qyD E9é%둛w#KӮ4t|T:B~)DeK(f-h/M/E*CF"۞ya,q|ӗ?KN@IE]b~k~dxXC`T*>F~Rh1ob ZZįN,8|b$$ц/_ 1-O7ь6-ދeҞV9#fVt7Rw|f|RB'Ēf+h,_zݕ63$ܚe~xn_FݍU>ҽBs,uАoQCKGLW0CŎ?.M=% Q @>?z-ܪ6ՙVB3+.aH}ځw(к&}S?kujo%e-ګ ~ZoAHg)iAJbHFD +n7۔q*UNtB<6(~ ] j5BD5[<5xG&1M-dm}D 9'C2}V4_SN! a``~$Jl+#9_u(~lumw:EYIm~yZll(fi:4/yFَ ECA Qg+OrVbGczx IOh1מ<%)Hj_8pEPl@~%Y40mR)$)yej9*iiZ2!)!P]J@_n5n}t] $d[X'7[]Pw~WʢZTV;y\+oOZ6yCjqfIХ5q*QKɗz:-ɢs\+25>"BzvAR4|f hBl,Iv w_Ю<pΤĶ Pd}也I;8a ~ ߙ 4^9l {P7l 2Ex_\hH()Q{7<%/wr{I~ UBǣx]spx)ZVn( \+?U~Uy6ɒ0A-7+;!+3B61Ik <ךTЃbɘ%*@mqA`϶P[Y$ 0 k#A~XG<^9:z1jE<띣n 32}\]XWȞz,1c)MQ\9}[D 8i-zJ@/: #q>_'#]Xv,_- 2īKN|ҨV٦R.7ܰ+Em%h+.7U(M[Pcu]s0y~Bgz(~.UJl~ǍpΖ!ډ\zQ %4cV9I1gKfB1?1L;2Tۢ\-IK}ƐDQrkAS%<t]I76;Y57ŦV%wס y*&>3rƄ/Ai˙2+7.3dZ|& XeQ /Ra2-`tZeKmoƧ1?.|%4=}D B.=p Yb%,۫!WbQXhpJI9tsN%d8 ЛY\D%Ք0E,΢}"įinH~y6y< YAL8`.5"pHbZ26Qޯ֓НTxE^Z ,vbdh*]{G\ݑCf c92'0Z@`ҺJx`ݍ &[SJgKd~2pBr]$5]|NKRfc$anUCexE$u`G BBx3ɱsF/;LL ?0*'Ęk_ֆUɍ5v=q-W+6 B"HBkk*t$ mk֋XTsr3/ j,94SwyE]5:xb? u9q]lE-Y͊ϳ oI0qbvtt e!+_}_PRhƅeߊeb 4{<0 M14t [ZPTLY(Nҡ&!WA{V<HZ)M%ؾ~&ך7mgg~ Hv4>*>&l5(u 1YO<%,X_Dchx0,f޸0a^8~a LGOTy",{^ưt= @bGo3,2YORQZkF&=*qAOx7i8Wng1-Q<]ɮ6\gl a4ɳ*<7pW*(Szuz*3"W^S^wMb[ m+ yY5-::Dr YAaC!3/W4 gV_ӂk!jbZ>?nݱXTmwo\wK6LBs]a@yvxy$tUx Yk @D_ Hc9? vLs,h꩸n*рn#XGTɚ )T2E%t,x}>nK Y:\SJ"a*@>,LzwD-KL*ڢ<@Fyt()_ќnG)0iݑ;s({f*>Ҵx+v_Yʱ#Ƨ'7~k"\$/|8e->bNWg !M6pԪ%R9'n*l/.g%_J gܛiurl8w]Kr/&!ឩ2ڰ]ˍ t#IYwYM-Mڍ1V}p(,̶$\UA ep=KrapW݋0,IVQn6Bgбk*Oܴ,*U V%S;W#9S!b/K),39&&UtZ5Á P=ɄVю-p`- ]_X;%D /&v_FRAT`(ć<:o >}E] Y}N]&p-bNIǐ|#Ja頰uSh8BsC TzrVHe#S/ c?U-XHmPEyHz8C,U 2IH'b+|{wry}vW ,J6"˳OWq=#(.UM &4n'T՚87]r4 >xQM<4 ܻijm$ijz`5p1ۦ$\fxEz#$ ݜOT{ ~ &Ba##8")e& YzKs :N ExVK|68"V!T4 jZ*c+TѠ=GЭ"&{`լ<~Gay+F&!?J ^XFsokRB3 (kWiĔ:嫰G+@3'~,醴ς[7 t᜸1ıoyJFIv\c8=Vy'sB2XfpݑGeEeR))9$IOƾ|M,#`bL^2w[$VbB+>PӴ#\k , Z[ڂ41%eXVlZ ֔!xKt+SFNDb8"[ot[$'Qv=>О=9t 'i ADI@3mHn޵amɑam vD2|| j%G't[h{ oDNAG9\3`_' om٥y62FLrk,_ : $~|"a\` +gBO؟B NŬS;4c6%4.(8OK̜E3 xFn '(c@Ey%?(L/]yw K0eVIQ*ѥfeSp܀\^mt R:F;sQ('M@Nxa)CZcjOHA-+2>MAHQnrWJD뇿i" a&|r0-yA Q@_ MY AFfi,}ܨB9X(<dcS~BpOY?k|vrh֔Rip&ѩbg f$L~QK e*B ɕy(#9ܯ@bJI WK18b궧k{_%ʵsn )5P,zp!k}o7굏Vr\3}!9рF32ƤxM}B8Rۓ.2T6LT!^#_0"N 9AEr탮0:"yjf>5 Tt=mL\U. uo31|7=gmJ3-wA`Ͽf ҸvAR!KHv.X'Wp(,|r0qѶJj<Nu,pwkT킙ɳKH rKn( X5QX8e8$%^Sٍ +:ۭ~qt!,13Ǖu:PڑM xʤ &;Q@@i`lbtx:{X-Bgפ?: AGY$䫥&/Z:,PTP?em.[K&ގIXK /Enسї׶,>Gףoo5XKAY@%(ybP/G]F;J=jܟ\b ӫ|yB҃1'R*U1CLi<-ŸRy] @^n7-Hs9DN3f ;ۼm"R ’gNpLrd>rb'e{M7B`!]6?*yi<,Q#p5:4O9s8|:M6ڼ" v8vf[>!j#$_L_[Iis/"M$ܗMrMvҘQYciL H,[$p+\fbx&|jn7X\f ?r26ެm#Z3M&7RI|edS,F>Spˡfh}h"PR jګY{]t;)2fmc}085yqX-eRj*#J!Pl'Z #U 0+xy"dEO ,Wp'(\=]4Kc]eFFB}[܋KÇ@{BrKNt'sQۍ,+DX3;93.4tu$^~ ʙ7.%5?є⌎torӈkc'vƨdćLTc^$oFUTiFDB MORW15t`譪4U z*e[Js^rK5"f#W(JOY߱5b1Vn-6sNc0ru>`P7m;>8&yT'j\KUPWЀm-~Q/aҝ~Z\$>_ğ^'ȴu&Խ zu9Ȓ=MWIYĸ9w?q^}ߛ5 W\90Nc)QJKKMZPX Cqqnuh(<~s9pu@4DHtp^Pҗ =VtTNpZVMx@fRm.uK:s0:#Dqo%!-&ɶ~ Z0&qc!:ʂXF\i0-*=}5/C UJn[7ǣyG |z#хO0yv>ipJin.}L[66_zS@=> RGDՠ"c;ƽ\~KQ3SH2Vs.w5+ڥGyH{tB[7l4x@}q:lz%-N$zh KHٔ<:nyqcQc_'v6#*9ZiAk" ܱCp8YGf_ɶXVr:θtL8 (>5_*lpX'Sb>+Xv%<wmI>^@JZ^ş#X1F%m݀8[o$vď )"6 \'‰mo\=H'm 寺V܀vѐ69XW7˦ $xRNCD1 'զoW@rnf@cRrAs곏bб|p rfnulq3CNtOY]ycq@q!CJLyQe9ac o^ǝw[ec3M[ao&Lf_j&+U5huWlCH 4U3RBuy^i^RLiC}QLݔ8kmD bl.C<3`xO+o1;;]cq8~I`z`t";sZ I:!lu+8sO{>`MjO<슰L%Fh$w b "L!Y2<ށmbh4vus-XI Mksxqò>^egXŢ?I8*2g Wb Q R9cڰI8^  xGE!K礠M7.@y.nCZ2]Kwr}HR=0'*z2:ͰqM?6䮥;}(0#///@r检4"7K*v~ 1W=UfDJ=׹[^w-S|[%@LHGi+gY/6]m 휊?9mf\E O3.;vo뱲 bD^_fJ; ~d|X?fY26ycfN8= `/B4nNڲ5 9D@_Rs2vlt)W.{NrX*FXܬaD)I՞m1=e R;,~3~3~ַTKmY0XD8aؕam(9 LJQߜ)gGx۪m,J.U#CPXhrMTY#tp[Ӱ'J0-h*iOj,H*.X$ϊjXv}X-׍2z>Z6Lh(^U#hZZH@Y}-QC9I*Ut@@agI/@PSmeklwO-g^l  &9kyvVXrơ|5}6v+!g'gH<(K;ZV K~aa7Ge.UYU eNG}/ǁ%z PM_$*r՟j1)!p&P;'ޝ&^[kgߗRd.-Gl}>G|@s+|5(5L6JY&Ξ.N jQ eO.:E< 8v72WÙ#)ܳ@6"ey 0| Ez=Ydj 1o nen[ н;LǤrJ$(Q9kEZP[0eDқ1z5rĐD^Sչc;G鋉pP!!bqs+Q% >alWAh蒹x pS*s'!2{^f˲ՄSVW6wa5;>DE .#݀w6`=TlqINfcXxCTQķVԆ?-fPHj9.!Hj:w~n'@D". |*Zlw]5m" ؠ4>ĄQV- ^Hu<߼L"XkOIǽҞƼIhnH垜 p̡]4eZ4LђDRzm1å6-}61ϗU^Gp%9/>}>*0<"v!~PbZib-:.e3P8Sz€OM%|f\ k#9"cUAП/9MN|Z0G+!ߴ8x1PuH0'Kvno*O]X*|oV( 6U#*#-)"lãX˵W7-3 I՟)V#chO/"APez뢸ɗ[4W>*/2(VJ=ٽx]Ϟ7DՒ5}٪`q}q)1 3> F{`Xƒ}?v\z\E}c"B mLw|P8rO+ޱ{/:<Clx'^y~6&ikaX$T,x!M iPV" k (GNg܍˽>6CLd-g-o]^v!Rz\۸u2%`JK+gCHmB{g;Kkټpx\N2SXQZ3Әh*Zo:%cW&JVu؎ u⊥ E)%D7klP1p .Mк n[p;V%I8#6=UszVb{ymGOeYaB`M?Bq9cl0-xMv0 U?>lmU@΢g$ ؿ)YGΧrRu/LdTuش4VL,O)MX+qhTV˻# Mκm?­d=sAoE YND*y&*U@B죇u l$L-òh:1oߙ_k`6:婾<Ǩ>Ʉ8} Pw,whFRy)f<`[c "[^dH e*U+ URK"t^$O:F*39P"za կ{!ɜ72U\{8W cmc,l4_L wL5䠚T$?#oFLfz8u14ߌeTS'bm!)}y(R:~v/Ϗҏl[. - Պ- +-0D$ӵԠN Ln&7P~'7i!?q6,J\xl ܣJUb,D0.e, H;Aתw WBQ 8ްB7 ZZ =8ܦ_ 51xACn.,UZ8`fo@ܢ>&[ ƦM݇,!zl.9dl[yI &R$Qj\{+w&qMdi:Hd&ܣY1˵1Fϖˑ$2bPEHm?cz5"[:$@t vbǍ!7:my@ IGu T av/ox}(b {QƅJX0"֐2"I;,9C1+)WEY/5*tUoy8HР ?lbqHUzJ#dN,4-KZefxϟdM y4Z-7
ʢ|,O"m/KTHSI _5s{b?H1,@9Pq_Le2Y`eyɇ>JFXt=a畡XRAf}~oqfT:{$lw8|QFB$k8>P"]rH ?(V{_RZp7P89ڛu쩚 ~N 6Z(KNdf!lCMYeq\̛@=MyEu~5"Л1#wBq1 ̧31t/ ob^Ɨ߁oM"Y0Nf]SJvB I`aۅ݆3袛hd W-HƇ+qjyb"`݌]y7bǯ T$-^Ļ~=$r(t14"`w΃HԷU?/7|;'*"/ϸL e=>X@zR`,&)kT*2"u矌S$V\0NG9[>&a[R ^#%l=笶nP1*dO*pg zr>@;RANvCWZ≁m8 N٪5k i0@ؽ[𼜋9.$ixK鰶% lO:4+stH)aP{,yO]HY潏F=x0v;v9*|Ic^ר-O$M^^}O2jC3 Mj-"(n5@+%X*S%@J#J61 iy@:|8} K˭J{A#0E ĚаRe L^q `x_\li\YO]5Xܭ֯u#^m=`ȋ7]K4!!t[ z|o8N` w,]N\|w_Z.4,\=a/]L.'`|XK@1' Y_?0Tk־4 !K>ПS=StV~`_Rm)*~E.,ȗCn.9&= Ȳ!*_OF!U)N x \Y^jPȇF1@genɓ># dk>[ ?щJ5?W5ծw8OuҬ Sς [hh8)NpwmY@ZЃG8)I|Ao-jkx|t!=dH9.Ba%lork!&iR8Y북ΛtocoNQy*ާ>Iq$s"m0Yxs[7ో = p T6twgh)յ_+lj'Od;܃\lqŘ)d{%; x[0"IG2Pie2?)q+.y&<"F| ϣ5TacB#|t ;!D~q븷쑳/FPl'EZ/~UAZĕ㛌0pqJaĕ-D3")t`M Zxnl@%Q|2d# i sͦ:SqP!L5id[$@)4~i@}[ Z; lbHN|\&AA3Nb &u61d|=:!%H'*rtήR( 8LBZz{!^G `ᔅi,=]h? j8 -&ݎa=CLis6HhˊCb"+wt*QFd,cEja,֦|M 1K$ 36-]M5whgXbFwqI =hkIRU.[ y,EYٗujIv,L_b=1;T7+H'qһ`\2 |J)FX S\׷N7@=~X7CK| u%bϷ<5r*,wjUZ?_VƓ'Rj{N2X~z:|1ED+Y(Et62B cSYa8E4ӖWi\{ViP)'C̠y`p @[dFc|lkQ= ,kwÿЍGM=O"Dw(9^IDXVgyLyOB̊_HQo%b}g׉V cYV C찻Pfg.(کx oW\HKB]ܘ7Jۭ'0kZ% zݕJس~Ǹ#AQ:7&9+8>Q.pes,o݉d4Q?TY Zmd]2;5Q,MRPAF -}+eF^]F-*ЫA 4t., 3;N&#![ہԀUK|!ݒ 0-ַ|>[iKz+'>n2uY&r~0{*uZ㯀,ȈJn& è4?8{#;@[kysIL+2AE^b$jeDӏfQ=s1seʱ ?*6%ٻl#+m4_Ф 7iHfBy`A&/[ڃŎQK$;jJC;ۑ/i8'Mt5II,^eslQMKzįf (.d'$6%㺼}Ƕj 9I"tbSƇ<|]OhF ˏhymq;1 ]3_$Y75| 2õNxOZeA)o.."Of#w17q% !q=>ݩ8x@ /M䈥9)~\dnet~_Ǝ_]0!yubP=[@,oE8-'08[gH8ёTK9*߲ѣFX'|L@V#ZedH_=Lϕ(P,tE eׯe净"}pB0~(/6fR,jj@^aH.X?>ɰ;]J)~*1qOܹalkWi} Zζ]r5G峷߅kztڳ@!V!S (F/z@Xj(In!4.D_]eI ks@{(fq_L=77A ;aԗ&bP,/t[K %>}Cz$1&UFUq/Icft/OЉR= N~vn(n2ynPcP.+3&cГ}qJ*\֔bI7=X;"n:HF)?^s-n`(|)ѭR: ND,M1kC%5˺0{\uk #9uR/F$K ׳yIcgeq\ \fl v cU߃k'H_ t=WhT \t 5\bE2- T fSPQg▴ :fy!̞t]Mq܋-04'qu*^Ocۮ"IleΡ o(` :aN肋UdHI\[e5%Jg_Ȩq?LY8 OtO>!=)$8Zc䰎!qTۍZjoYe}&>Y;tK5^)?Y+Wp mReh@2Şwzz@4Z¤U [?̳$SDzN+sfゕxƺ &n@x Yuig0{6:_q/MqѣF63ʸC[u tt vT/N4B*ֈj,&j@r0/4B|:?hnuR54br]"p0<]]c̋b*uY@'3l冃D[2&5yT=TBO!*d< I UwI^O|b{ mA` 9tV 7xhp@d^zO UobGoۘ 7kS.%l߸] qMGմSs%+ō%x^.2Aę~oo=)U _8bǿ*0i|>~90!,(lq,Ffb9˥0L_=~#+µ3}RC$CN#u2 p:n{ʉO0\YmhV:ѮUTZ6 g PdS7$yሡ>Nyr>s~9:AN.X}z9Zíj.zC->T݂<D'tO6MԝEaWbVæ,EM$wXyd OZwbYbhs&WWjS{AStR:^IRKiEqݥUG(\йza}*]2{*R!ǿD~tIeηѡد=43{$~?X (Hs @~@/][[k b 9skt!xv"ʭqf`6@p |B:ODFjyt;XXE20ka<8; a0ڼ*((Bi}C@x##DVfHP$6ϕqm P>:sEcoNzW+TT5ǯPwxɅvK|naOIOU=nLq^輒'?S0+Rt ;HԱ$Tvp)/u(77!1u$r./a]2W\ې˷)mHšH嗯qAVYL38JPw! ?Tp '>JU)&\Utl Ҽ@̸FT`3jd8ʂְr|X**!IuDJ;90RPYT:p >Ƴ:1yMGD(iWlλVRVjhkcaމUm%v!E%]M8Og쎨'oYna7߳Zt( {_48ThOk $0Ce k(/:PVR39&$E-Fj7lA»Mf$YcAwViEi$ Q^5LLXK¢O%y "xC]PS @Pv˯kxO|ݿTn}4qo:8/7׶Sإet}-m]Z!cgF&p_W7\٥nvnq69n'8%8 VR;֦U*4(Ik-(~bc8F\ʘˍ`tڑieYy,TPL-m 5M(yxZ]w)tb5{nZxzS%ʥd# bGJ:WF-[:0<:t8W-2E;" #HZ)oYt*Tk IqXͧC^#%;j9wmݸ\ $s*Ϸ A&pqX|.gTɮ2QϖWjb {gU|9f3Wsf2#Nu8K0mBz UV_n2CR jyΗ@F2]1m-W,6Q248$AJj9Ux[>DNurbs?j+ù, i/ip=4?d\:O!ebNu\x)cOTR>I: 糰>Vr1%%F֬2R'e@}d62Y"_iD̦ l;8*0o#Pn+yP]FHfTrr{t/_pbUf2sJhy9@! 8 ̓Xe[R-!^|y禇 8"LTI1&ԕ. Jy#S]4CfTPj5ɽDAӾ$NU{+͕;Rʏ "^CZn@ ^5hajvd@ 'wƜÜGL$C31>)XP2OeQq _nҪ"$faoB;f Y9A7Dy&vTw+NY0L- xVD3EeS]NҝpjFltpOV{.!ֿ(#F@st]Rqkg#Ҏ `cHY g18tnCB0o-VDcK ERX'Ĕlrf7UiW`Ms]]3ZԗnD܎R7>n%OD3I>#M6[H(M&%2;~~VǦa|ݡFDiZXB)W7JaMZP"@jcQ۴xjHLO 31ͲzsꈒA(+@pxu݊⊚\Ji!6`݇Ȭ؋H VLR7/T+f0eʶN&U@О?[po4n~jrҿH]_i\al`դx!,hR` @VԬAˀ+ {\@A"؛iv߁u)z14N4KÅ9th lUQr<6F55.C+dYh Xq KmK?vbr.ƚJlixʒRY99T)$LK7>#\/Azy!:GҡىDm*Ɯ\r0d:+,4GMJœO?:'o+[ Xy62EՏžu~^+umMmp'UB&)O޽Sx锗ٲ#Esa!yEppʢqnt -DnwM@} xαS*{'BV;ŀy)Ð* Z_BGԫ%$׸JP+^rI%6WtN'G%C3npЎ}jWZtnk+[<`wB9#zRm% smKmYp[I !$xWO(G Zh8.ky̾P)ݼys=ܳ( ʖ90>_p5^ t.k̽vRįQx.:i#SbS21D@_e[j"Ǜp`xSLne .Pj{u*op{`o:3l2 zN2XYOue$\Ɩk#2b ?xbpNil;Ml|AŹSv}~ Olp ]t{q\e1Zh{'^a6-G[R}ԥ[+n}3 v.+a"?+lKėj[ P`md53~k Q4 f?bM$l<~VDݻi-Re恆grf9P h%ѹy'Ds'&:PISR@Ӟ {&Jp`#ʷ}L?݋ I5ﱤk,q軠dc\wސk5f경Fn@ct=Lҿ^Ef㢻}1H?t.zG>ArӦg5U9J[햇WkU *#J_AI}o`q4Rm::g9 &_H 7pʭ8&ô{1׫ ≣k@^o;Վ Н77J{Ӭ? ɇġU,0A&0Oe^o-H >$ꞷ޿k >~fQL ?%H^AKS`ft*eZ';*MUn$a.<૧c!9͔""L7e4 ڧ5]}핬Q,_@u>6S%ǟ\u˻ymmb:IǟM&u܎TpfcB o|WyY=Q(< ܖJ|U>yW亻3<]1Zj}@j㨿rE|2zB0:njϒw> PAT2M+ǽV {(8 i80jQ` NrCK02s!VHcT+h tn/.O|SԊR<@Y p4F&jVc4t3ENA&I?Qd710Ӹ7 Ԯ}%jEY_O 2{[2! J? UahEg1A9{te;Qׄ_etEA@S8If q6 cɺrH=*,Rh ?.%u:[4|9\Xؔ}NgJL D%ŗjS##"5`:zVA|?<=Z@iMBIZTnbMf@,GJ8Nuʉv9oܽJԏzxƹE(Y"R4΋2 ˻.+Db3JXK6jS7iU/WGz rw|+(]~;[i[!oYd[G(waj;؊O@fͿ҇}:pu鲬f;$ 2`},QQf wseLT {XIiP+CO ·wϟ;@b3MxP`ZY]WHt)l3#?2Vy?16sdh94Hzb~,Tn%oqq H:h&-/o4⊜-QpgeMe֓),قF?{ ̣1E5eLgV /@8)~:Hz/s$' ,a8/ds*|&-bxayO7pIk(x'0;T) `gJ=v@ x?*%,}Ռ>Wf ji`@)d"#Ю:B`ƘW(k9,^#_C j*]i(&=P^QWt$6h,HY0ǔU % n:}ADk&WذqeOڿ6B**~P9&W̮Xn$+١8)IZ~v-\{Qz\?t#*~"zoV A,QIŋgO_;TLTthe(LNxM*׋DeYm)<&H&Z ](x$"S ܅Ơdyk{f 7Q< YwX/HH.&0|{b[\%As=}gmũKaiI9KߴO_4j ]artkvRUݧ >)q+hCLQī*jcx]R?lK!H4%2ͷAiA xˣܭ٘ZH-*ЪyWII;R_?Gb$s \Ⱥӥ_Mê\ʁ^.CNpSe̮_U+0.%/), c1T>c,&<9lZ5[fj(gi 0<,a`.30'4p~R)P7b4}"ݧ5~y%nd<ɎW0]!Ozgrv?L$ l=[LP4(b㫞Odn%}u= SyX@^K>ƫ[-HrE:^C+ֵYRz8yj>\p :Q`B›J@,_ O y ? ^Ն,@RڰH] LHX<6s4RKn{ $R+1Z 9/m{${a_C  a%_3Mts]<LQ{i<77 ]H$Em;3!Ƃ%T-1d}eCx%ٿ6Ybó!Y j ,Mu6HR A26R,

/>E} JLþMu BӀkyQ *1d/LrӫzXZ /ɯSv38IǮlv%R3v2] 3e`G¢X\MqsKi Ro8zT+g$v2,tY! N*՜"-jdCÄ3sI 3r\9Г1'߉같)7}QO)B(Km<^/ ܹM$`KT&/ tM2( 7Q㢉"OnK5);)zޅD!,( 3 u ` qy3S%2fdl?+ChS+gMlhJwZq:Ia/Eؿܰo.@] 3ZEkՇvn2MaW\5nJFVWanPi-C\33oz=!a)s[vbo${ԸA2#\z 'ViVit5"Hl)a^ɴ uI@fj&q 1Vx3èjqCĕuǶ>rwxBZ?&__\'PL,(h6 * NWfJ3Ŧb%`o.&F'%z}߉+gn`㇀00A'JΟ!Y'Jiy]Ns]<㸘##*Dj:J(A_9J~ln߳,i SU fQa~:~8N:iwwhQA^g^gW߁tGХnBGW͵g# >􊠕xU;ZN{X{E+J-AoD?R~/ sw߆"w_"ϔ ρB 9~JlH&TQRUmr;jfՠ3}xS_s+klpO[>Jnm-Һ#()RKohr^  o\LK}& KM<NeH!\]aӹ*nؗܰQ(oŨۊ/#Dw2rpx@k1""h~NKK+u]܍G+r.j*1~')^ ҂fX~^+y "X9/`m8a GG>n}$5:#a-oj)G*FǀDsw%Nf9\PS|>5U=, l3LU*]ӝ ^ CFyRl_rg 1~<&{s~`%V|3\e2Tc]ïqgF1c(<۷2?:˷%8EP`٨-65&Ĭt)-Gp섴"c(Oc)Ă2VC/U{-۽ՌaRI6ĘTʔV1Fѝ¤B*f7Qlo*p\F+dOPm^)qڊ"s尘F|`J&2EkXJ\SVOB:ʲ7̡|־=#9c@jI,|Ijck\!WsuNQ}.m6Rwyen@*X֢8XGE1%dIď[j^䓒d蝪#c6Zhf#PTQhdbA %7_|>yG $?Twb]WK?ggc`ap~ %dfvԤ#P/6 P0 zKIğZS=yzu%zO46U"N?X Vpy<>r= sQH (ŏ/86{ N_]hlI@0Lʔi,0s-ʳ/ka0~µfe?1,ͫ4a|*&1/rQƳ!f&/6 6bzuWu=L[bg7L*Jg+mV8+vk]O/} ȱ뉇6#ؼ͸Y סI48JK57 0+9\E$H*"/Uˮl?;/m6pT#2c`ҪY_cPΕq$e|Ojvьq^6q]?;PD%c^:M~k 柹ּ:C#~1xz\pD-]aϫb(o͊L+I2YF {KNnD^CՎ)d?e\^V@x3Eׯewfn#CCWG#Y=o$|(%= s$"/7vB-;[ C|l1QC&P& ^`N4!_> (ME:i2uZtp@Gr8|=nv N$gMpˠIu]Kvdkd:D PLۅ!E* prfsacL@REK+s,#c6vA7Qc{/aLche> q`F\Fpn8N+[OY89k F:/Tn6F^<,ӣíoVZ / bO1 XM2Ш"x۪(;#Wm:딛4 Fr"yr@clqdBy*L2-c*W++"zTgҿ 89q#b7zxSGl ɕt2ʫ|L}֪`2Gli%Ɯ3-FІykU|#xO 'gU S5ԡdJ~7Y^k#EeZ~d)5]$5&VML>ujh? GNO"^`Xϓ.P)$-ҍC]k6QLUnJX+Ph"F*ߣbte؀)'6fl5^ w"/X`N)g^p!8.![a*܀э4y iNnWZteSlsvl'Vl"n4 PW: @g/27Ta;Hh\«@,@1/a>}bĠ`!XMO|biuEýt5\E^݊|FH @u*f;"X, q2TLs)[d xǮ@כylB0 A\Ny濠i+C[hiIdAwrxy7k'ˌ1b>Y}hv *,aeg "h@nV.Chut9 E.枃{jw*kx,(dQXnG~"6⢆)n$j͓ӀHԌ՘Oy'8f'^->KsKlX 1:uҎ9 F>iB&Ne$76²|3#jݟr),Yw{Fй qVhAOBɔ)e\Oj9I|`cpA j("l`=9@QiU][44aQB#4W8`2ucm 09  &YRr9iT)<nŘ)(UzjWܳ!AK+7H^culNp O#Zjn + Tqʶ_PmvVs5:TW%AlIC`qa,$E}I5_ v> qZ#E{+J/eҜ1U:~_^ XV2zsQRK|ø[OEnM*wNUzȮOi;t  b Ϻ%QԨ.X(E7qmiy DJ&mM*.xLHoȀ( ɇ~}XBB515Vwſce ʗSdKY,1[e^WpW\`::#VabRIQyB-Xu42 3E8hl8υB=0NIX؍RQIJga'֎K ( WIeݒ yaawyHMAdq \A57Td$Yufdr\U<}$5X4SE"4XЎ*+|ӯBߗ QDL5<^2WUø_L\#Q@uhl*XL̷'u55 YHUCUJϟeW fݵy|aE`n{.!1Дٳ`],D֨Iª`ML]"Qi &`b8Q -BNLC[# 3Xq I,wqzyihӠo_+Mdɓ<ƂN{Te-oyD58}8b4F[=3c?o5 p] T( ov#Ii .&UA].$|.h k O-G2BZV˧bZhmRn ¾a$mjV E/G&e`x >×OT6s퓜>Uɵ5鏾+F/tީKLRIE:LmpF;U;`{ ~70{և}c!%^z-,2;t8`0Ol݆U&i|k;{`V"g.(Ѣ [pkO.߰Sz,]0qHZeuKγIK޲6&c MT${zW`q:{E6G;( 2- ffjZ364@ă4~e [1~~tᇚlY,3/yXSS ;8,og3]@~TY:&ƛ&%|V>)OͨD{Pu, \ w|322HAH/=آUxBz[K,`uN2#[VtAc0C;|Poی9Sv%QKNAC9վ#=.|8 Ia17z_4"fs-ʨ7Bx-Hn/`s-&b-r

Ycm$9 ^h;OhAE7 H`/KwbpHRjSH/`LEO)ߝ[W N΃~ = !Ce0e|+ <68XhFڮw6cb$V mYl獇'c#|ɢq;Jrr9:x=sI-^T-}[!g!gk_&p}w_鳒 K7un2j. EգT/AaܔrPVv)ZihIwLX8bg ٚo&RNai|]ܘ;;H0R(oAPVx6*Ɲ-`N?yw]PT jJCDn*zh&9a;1ڐTzEP*'WRj0ݵ8g̏mKvK*K'˪Wk'{2F:ck[4CFɚ$80Wbn:vvSD}P|to͹1[I c* pE A(^m@Ԙ~/ÐmMH,6H':£L|CDl"GB< D0M"t{ʚ_G&wOKw}aa֬[f&žUx;͊vV v'U]B &"̾\2 JB8/Ϧ|B~I4zڡ%c.gfh~*:ѮKB\n`nxć'J{kR2PX}HI$mzH{)9zT>JA'"0~I%߅#CF*|rm[xtdAEɽ+PQ~kpiVW`ȋ:Z`Bti V7DCFQC ZZKh"t-hKY Cn0:b+% rx\?eP|vj%\f-ތ9dyG+0325Q>jRUNQh0Q Akkf?Zƾ! R?сA 4~:݁L3KZ-9@3ew&$䄖F~#XPk,?T?\|Ѿ ?efz L@~Ws{*5%]ʩε@ӲKVTu̬'Izտ! iф9j;Z*)ƜNm3BlIi" *zfd_L;Pn#oT0E1sd |LB8)aTT[k1ٗX#wBp{c!޾j5w] qS~N% TRh )gHxiF\?%*BVm^GO%S!76+>n^`5ĐП=")z8^nz:ZH+gȦ>!O ?gUBGE뼜בp\T4HEGϛ;62V!73s;m&jgϢ$\s;[l7e7tẢso*z&pl"oY\+cFH$wl,oC+spV? P͠S#OO0-vcP!wWg#w#iϣ;ۿ?ފ̀3/t5pnR-+ԝNkLh2D'M ہ)5OY x.joѩ܏ ܔܳLpYresc4 >)z2%v5Y_R쯪Gff :`$v-_v]6"U>L˵0y-*H}ˑ=a'[xѻ^_M(<`םB 9jмӉM͒פ1г(eVc_3t轓fr!cpQ ܳ>VP\BW o!w Cm SW`i2f@|g}[>_\h,Q3Sr(U#'s ȸ?)qL(Ndf!ülG@@vx5"D Ex(t< e%tReu2tVXPRc=lC9o@umRmKAD!z^ ׸ZHd-O`w,8)JO;Gi(پ_^ǣg%j<.+JqՀ*g3F_M aE;VRnű xvz\$*ђ:#c` h,d {ߪשB#d̪8s~ %(đm:m׍Nnm[ 6'[>rҽ*1M ԫ[S26sm)$9-> v~wZ6Cu'hu3hR<#xIN e~ʂ|yJ {Jf}pOG0gÑjGŶrtWp U. ݡV=_ڴj?z;̴, e( e.#5#P_w2kIS㟻@܉g]*Oj==k8)=_#ȶSk&7̱-O⫬̶[HNZߒ]`xFQbiptoP~[ZH'vk/)Te_(OolQR4.QTϋu `S-~M&(Rl2}"wWI7<@6>w ڴ:`rMKzK<7X)~$ؔA&SU߀r~ *g,%Vl`"ߒ4}rp\.BMwkM5,Pm]+-M)2 NtɋʯQ.5}ȝJy`Nq udd*%3-x[S+`y}/c2ݶ@jl#̴;2sKKL-ԲLpD懿lPogInUv\aٲK:,$ j. 2e%ΐ!~I~ T*$m-0 H~&P>ʗ=) )*e,;$Nwr3`I+O{0*nV 2'o WebBBfT: %d) C ؆ܹ'4i]d!; ٧{47vN󤠵4i*Ú_ƈ"vգ?ǡ rƒG'sddlW@uh-XlyLo'n!x+Sl")xk),pA?9P+?3@LZ+/7v#l-1cyl O/Q{GdrI()?r_&;2EVO#,+=I Ex sOyfCx9H܀b-Z4sbyVh7/e3v/ *s =D =Ƌ;ܞL7V5^d>7答lX񝴫<m(H<񲭇~x |рq"LUo.Q*9Ƚ szC]3v w'*!BӱGYQ̜W+\ ҹXL“cSa4rP \mj7A-;[?zF= Nr;A](tT;mswm-ʀqIs^m Lx4+)aj{{J8RPE G)&N_ՑB5LjmA'dz9+~ 6 jNvՃBIpܢNLȠLyDMB^ڜVsUKhc'ch(gTޝؖX]R_q'`5DU Pa-}g{%&dRo˞*8%X;BRGG@{_m;x;4ܱ򛒷MV1 bsel"{MtH8?V>|a&\]*|U$PL\+hʇȟ.އ˥[K*:@{*~FɎ16ofV1k', 4 SqYJ 8OGhXA-5nU~0fNu\G3#ﶢȋ=:"hhϡ jkadY_W] l5Ij/9v]Zܰk94q|AnS(ie_O Hr^=T&4/rPŮLr /E#XbdqH'6'^ TD3G׳\?X N_'|PTЮ 3mYآ=(EC#d,7 >y%ʸ><~ yf)f^ǟ֕6yLlw)< -Ppd :=k+놜L޵(FHC{Gԧ"JҰL&aot.Pѿ0/Bs\}I8eiF]쥸c[Ea(Y ai$^{[t(myj&Ҝ:Z@MSaߜ6U 7K<  ƸTd.IdeO?QhF٣hs3"$;ڬThڰ)Zqyd Rȟwwl]7Z:.,1M~- y[㚧2}pieJ1[ChźP;]tӇ\y&ӓ|h(y)oCe)ou3[;&rG̬8zLf ^fӋC!})D9L%zbrwIY~]@2GnXM:וBjPfhóҕ~ ʞ1ZKOM#fXșLIEw'$ VԆLdBʻg[$58mEX5:Avé.>i- Xπ2<7G%JW<@] LrF^0o'Lfx~.;ASf@L^|q$5cwt i]r"jXpͯ CZ[% >'N˷ѡҗ MqJ2ƳJx+Og>(: N^:i쁵`X~v 3 L礼z-oUP^,q 8J1Z(B ' ekmO~R,t'vMM&"-Jt\L3FdHs OřmkgN}qmjj>9D9H}pΕ̻{&߸9佾 \kݙQ($(+cImAY_[՟Q?7j{ȵXrىȨw{؁z$ZaN; *Gc,[a0a=fs@CW߹c "l!4"ja4i$/a{fw|:mTՂch)hQLBRJcƞ!UNǜm: V|`tCr2Ff]}d TLeeZ'Jr۟I)+ŧȞ%0QWϠ~Gz0xZ ymv:W #;X=sjF{.aQXVW32GCˑE> OPuxBsdhKLJBҟ@,s**Jn8ifo3 3x=;,uyuQ*8+%_<1Hlg VR]ܠ> ܈ɸb6 q?$ )8>zƛ󰘔@؜? l 8AC&AQ؏fjPmb5;œ(d&([k l1kZ7o"f0EHR FzfhVEeW\RɏBPrik0=W9TrrQQZ^$ڸn')SA;<=|!eay]6sEwpJ0dQ% 3qo>RWn[{*SpF PjA]=~WXy4r:;Ͽ&B=}z^!v儙i;Z9#XqQM:UuQ&^^Op[F:yƸֳsުvD3'PZdH y3!MPˏĘ_J ɩ&W޹%&v%񨺆* b1T\n,TȐG|DmJ\ZɔCF?kC;K 61U+Jo"cnjK m0 ݶ;h29;w, 43H]\…ag WZx˄EGTDP y APl<|rgf"0ݢHJdxHGr<ZS5*TB=d@'C@*EDN|7:3l9NT幆kH`: ';kZv 4]6gO7AFur9y:Q5&KdoeW#[C!Y2K п%&#YHXi:|XfTm!Z*Gm%V|U()慘䵻*sTq8+HnCd1E!l0gע],7Y&+_ŲmۡZ% 5T3^蓡XwYd219},'k IZ3i@-FvL)8#x$ uģk"e?WL=˞h-fEŇ[,ciǩT*M1e6QuMBwKQkyvbFaЙyϐ)YXvNe&0boHYsU=_u"cj(x]C$ GGZRO`Jg!VVItig)2 5|mbmEhM;vYd_mPP̨ (HJQ^U27{Vu6Վ9՜hicO;x)`N$L^Z=rKu,n$u , awcfו:~Ȳ#/Y8"P{ZsAyUE$Le,.4(!㠱g?|VO[\ ދ˞5H.T\Wm{cȩVHb;ae&Y5eʫ"\qBw ޟlrby|]i#SV#CaGY% 6ׯ)c2 ]hf "q] !Ko_hIc=fnga%d <(ų5/{nI&ٜKsS\ӆt+_LNę0DY%`L|\L?G RSMjs,kx M g9'ߪab)DE s}*r fyyg8}.fSBQ(_B-0Z6Aߒi;\yc֢FS4` > _tҍǁ\iUHLvE+@g2!:OJJ>f`0#DMl>r I!Cϫj(bFe"4N! v\ꈏȻskwPg) ܳJ$F+P=R<`Y}8eKǗ=(fEL1@n,L;/;^4}φa:` ^Q!PiPl %(ևg,Wnק/qCFxtOdknƌ1 U su\t\H04&޴$=EzbqE1)ax4u@sç=JpTb]-xwn hlr9vs0ai!8rК͟Rn5ϔuP)'QyU^lTD< D0 qXaut!:L&i;c~zPdq)a9d^kW|Ho4Xz_ ~[M_gȘ!W`D=t2fsA_aW}Az嫟KRߑV^1.Ay_mV#I:8@cW2K"}@ېWqE*;n<Ȼd?b"FuW4' .ku̠OҨX^?O |{GԚ81'قCLl1u [V>G`'qK8cs9K:d,Kmaf#r 9n*wF*EpZ;݌VHe3qB Z\>(ȀTa0&ix/98#8yaӋ_El\E "kfX(Mk]~H 1~ǀ4ȪDԑ*`HMlm\N?HV#cI:S?RYP Al OЛ{m+s%U5>+}oS"`/̓q@XIE Γϔq*R(S~mIB%8s%n:&{M'03zC(^SAQjRè7!PB|G'âUq!@ETUV4|EXc9SJ~{CrmBPX0_|?ܐXv駏> !zOp(;G0F\ WSPDQ aZ]P+jChRe3G&=pk@~Ai6pD*9ډXZCۑ-+=ׇr4|5@4sjqSU(L8Uͨjz0ž~Bp=SEK-'D<+.z*bՎkp x~~lCS+h*lݙYe(|•@ԙo&:20r>|:4rYgXu49/QLik]љ1TeZb b(M_32;ȝnz!:"YD֪.qؓDR4\:Eߡ+32>\:6ۂX\Es\N`WcG3qkCE;r$ J{V/aM?SrX+'@L2a|UIXPۯPk 䘈!VzW}Z:gmtתsPv ЇAǑ3=HH`ywWgNG!=O#]۷ȬzD{`ϋ w6KPJzH"܏ܠ,a@r,dЇM $. %!!JxV )K\U0 ֢VvB3GKf=3(q\JDxv ][|G7:ʸ3 Ф"c1? VdX~ĺ@ZVEkǽԤ.X {K2)y하YK\k#̸H\cW}Il>"AzCC!fn0J\Z3skW,p?QE_L̙W-+Σ?4>\fĹ Hs`'$fꍳSB)Q;m{FbmANuh,| KSm--ªߠ9VDWm)($KZeFaͩQKw5"k9"zlx]_7no $pS"L짤!-0 LF\;}A_"G@p0F`Q죇 w̶qhhK{P(‡4eon0CztPtZ@[\[֩Dh.#1fm&p`j4Xb LUGV&jڵQ6CC/H}/xBHW۸7]T=]|BucB^[4LfmX#@ҋ\޶l{RPI,LY\{lր5,EoFJLj0 EfD;vFAcu ^,?[MJԷ}vMAǏS5b/4uͼPaALtZ]󭌐 ߃sAH]L.)H#Reݤ9LǍ/crL H8•kK%:BW`HtH%7qy͡3>W.[&,*4FxRAAPt /3y*w mhUrcP 6Idz`#%c}!xըߙ'žM$JJ!kUu6xk%J}˭*4_fB9" Y#>"xoKH OGZ@qw1{y_;Y2t88մMʄXcYwVDċS6-i`=HNZŒN` Sb=ʰeZ/,L/ZюCRzOcevZWiCDo -ri1x,sJpkө* =ɻ#[8!ŝƆ._8m.DuU2J lMIXo"\y@Q.kF$ AbU3Q5Aܑc@P]Mezl6zx7%CAme`?B%\Bp%d|AmVղwh7C}jYU#"gM/ϥ1-$`~e!}ڞ5\~ޢ;;݈fԊfT @pO$]mwt5-VT΁|%ތ]ڵӳr*SgS9Ea.M%\ʴu0wy\^d 9CJ;-f˒30#bM?`MS"xmj㖽Gg\j> ~uGjrUXLv,ZOߚ8&V,4ۤ[W^۞dlYn`Wf`?L9&/FB@W^Z"Nr%P 'sE#i Fp pU; p\Ö#\M ߞ$bFZU~-jkj~~HnKP(zsPA}iZ?~e|?l%ڕ^\4vԅ! L7ע!H}]߹ Rp T̷|nsCyQ'@X xLRGk~ʙ HڳK?z)Jh?{B7USb3TڼڿSql= 56nUX ]֔޲#Y.]=)EmSOTA(m"Â_wԄ-o,7ˣMuCgNXj;;0.-]?.1royvF_V#| L]& %CizMqh~X`97C|zŗn!%pJ:sp02CM/V> Ei۠).@1aDž Trd1 :>*\I3lx԰[SR ^Gyi,OC!ĴL}|1d3<{R*zL>uz'v\P$R1C^'z$@K|m`A=$5'CLYIk=ρ`Bp?կ'.?au)fdԆ͸/b|Hv^j _hNp>ؖxGkMzkkZg&e.P[FHkE{c 6>Q$[:o| l]MTLzjbh"AEYHIkx7Q E->(IXTW}Fa ִB'CՌSR8u4ׅ cCM;=o}Vȴp'~Q!}ѩccecǹsdD &C Lҹaa_gͪ)]Bv.'7ȋs$@T^ŸSdaP~Ώ?vu,%1xN]?j%~ު!ф.!ܜFKt g_rZ3f(?Րѭ>y3z"*9 Jf(6Y |ό{jP+IFTu} Dt9 2=2<:|ZG4ؠ! 9B틈AJD2@l e%&Jy!#J kFw^ qۑc45׶/+paM)@#n[S V`8<8wj_фXMA-/ՒEIJSi k~|Ȭ"x/=6/ͥ{:C(SdbڽrZ!wN(JX\Q%:@yK)}D =w.KK|Q {!*R&}=8p*c{p\x -烡eI1H`,X ; K~E\~n?@6ln/Č?K}T%dj>l\]]yI0ˁ*H,M>g%oRxٜ.ugQ#uxP LY'dYpMH">b3.q'аkI}}'ǣv#ɭ)`ѧFhkWM~<*ޟ@7}:ot:/SoT&b@ZF1o\*L復g9+Ԍv ؖ;6kZ?G`^?d4aRUۧbSRSsް ][ )$XӔCCNE.y63 i^U$ ek?g0;2ݛ hWqMj'j-~50{3}k0<^*a歓NjC%J+u^ 0V|B󔑧*Yڹ]xeKs>xdLᾴ31D>$GV-EwL?诚3]` =&uohB9y\1DvDJnne=PULkW9wH '&{ߑ+#6hŁSQ&|<,Am kӑR2H|>݅8rM i/oTVq~]"0ǡ$M&[,.(sӋ]GH A{_bƆf6z1(49)0(wak,FIu $o{*K*T9yt#hX1ݙ ,!^HVNԅjzx R>C=3twO䀩7h#W箍WG PIq;KCaλWc&#)YbmcuҪ _}_2+"ؠW?$fQt&!Nҍ.%Ħ~"V)8kh"K]q/ ;|Qt'hw2,30[a-pę2L[`2gNm5(3feJZF[&RGq*ǴZ]!,`.& M/Ɏ}9ÜN:A'Ǭ:Os/6Vx'El3a [ 8-THFjH_{BoX?06n7 [nxp ,s|lZ-&.vLS<ӂٿ]n%`i܏M*ܤ۟^ꐃD 0Uwr{Ne[Ty 2VlS(Q=GR'rq?Үc5~&NvلheHq]ByϽg +(yv\U*.+M/c/>pm$Ʌ@Ose<~ޮ6aL8+r Wb 7.A=yukW I >Gx:H9b7䦿?zshL:hv&1 _hߗ֝ (#6_^K ܶ91;+#v% aǤD|`pмUmQ7l (+x/f?O,'B !ќyy]ʀˮyWn̥~Iv(#,C5}gcD. ͍Fˢ|qY $&2S%k#=W 0jOh8Q`Cp? EP8>"҅挌-zgf1.M3,$Nʸ,$ql%-ȼ!ʰs'XtןK8'ٴ8Fkvy52)Q3bͤg#Zi>My_0~b$E Cq|C` tMϑ,Npv!u)DGk )~ *O bwr2)ȑn ]}04RZct`Ug{*"U%(ugЕO&tmJ--uqN)f"~锦@ū|-TmV6UG^u}so"oJ̼$ aBء9- 0[4_73ft0?`yZZ"Pބ(Mg~wZY+$eðevȽa*Gu|i'T\+S[NCCE7+7sV(U}=M:g2BNH Lp2J!j=wUp@7qG/K( M<3IRӷ/7 *cUTWz[unTg_ (T6eA2lp  `ռzV/]7N/XzscAOfz7&: SL[4S;G}Meq긛 /ҿ{ES9[H)P0N^F#6A{?$ GT3Pp Ӷ7^;BEt)SJ^\e]Os(OU-ܡ2:8ElБAϡObdZ BrU'-t&h:~ja 净e_jWK{0ؿ_`v*?&t񋫮Jd@:fV?,ѢF1{2s2'M50 Z厗~ߺjꂏ?ɝ4<6xƷ+5~Lq JDֺ#[ᇸGB9wKa_ *. pZ d"6pvg ~z_!<'! (NtB]`;r bHamL9ީFM&-K1茿 8soS ?5"$898KA';-lPUSʳSO̧lv i(M97ɑ]I<.H)jDfq'opNeX^48kރ礛o}wXiӎ:18 ͠mlNR`(͎>ҝH-Z@g5x)<2G.,6K\]rIqaxS؅ЏqD<Ƭ>SyOTLOkeDmh&AKۂ2/ H[fH.F{UX[DpTXuA$wgsQ]7;'rH̕0,/h>'s6cS{ɕ)A0GK'xz-|<9P(M/cMgW] |gY: {жD}lR`,e!N5}O$BQj d Ll6gN.M>}FKU_vrI\*0c6$Jb1̪/g 0.}; nAth /1w1kE7.{o /(N^Zq 4*>fv}Ox/TB%\>xMWtͩ]TՋ@ƈzsr/S6JS8={u37jΎgmY90u4~W#Q;7`l .IL(w oXE3q?)jU ;W~u.rԍ_Ȉ h~U_Lp, cHK/a4)=>uRp@I *@dҘEksq|%_]iLe-*5z ٓQ^ri?$VF) z!:DFmWVU~#W"Oo~歾cSí>@2F;|vU1mo?\ ī+ ڵG^s8ܸ9cVWA/]y1_5ָU8>`tCTL[j\I F #{PXv WÒS BKD۰)c={5d/Nщ)c6D(^xH'moZɉUR7}87zŋ|l^ph4nAZ9}xN!1TǯdGda*ePMA^b<4G4:=d ʀI1#&=7 j^TbQr/ꃪ{- 8^okcܿH"JYɐkzUJ"ЙTʞ )jxKg܏^[ݰt?wS9Ytb]8Ș iyENlޮ+,;% 6e7m&|fmX5s`.Y#-`I-E}6upºGden.x=ؕwLC#CvMZs9 ;Ы^v_\86n+: U㖱:D [:nW9! xEXOVu'x.JhcxpssLEHcV= {o*YO4qѵ0pSdo ]=C^@ޢXwp-fkndKw uD5PPMKQ9:GVxVhUe-eo5 v%+H8-hUo@-wP)"& kamfGk/҇iuH|/9D \x 9N|3HIߩL9}`˻fv2slHhT 2rm~qvXXvwTݴ ifࠠ.8gO9p}$Pʹqx.S%C76HLC.'mRi_IYגF]V߸mq!Ϫs.8; T*/52n(rw d++UID7h6rwzZ3C0A] y8w+(`UUmS`QՍ)>IQNU-2h9Gѷ"֣Лgr[14kۓ?EfR$v\dNv!S Qz9_ 4;#K6 +޷ӄChC*}QI#޳涗Eש:OjukI0ᲕσOZ;h&.϶1w B_ iaNĊjJ W>YU@\3f>;N&d'0rS°S;yvi?n 0ZEp0( .Vd:؞xMFiu FxWtF>t 8;fTZ:|i!yTMK'P6Ď~4 cMİW-4v47*ȿL) yn ۿXůMHra%aފE?9]Qb_$z,U\0pNH{׆]Jk_ Z~% 5m*/!x߆Ŏ<۹XֿoԮ'3ZMNy kEj/QO| [)>)p21%eP\L^<= @® ]"{)xE6?x% '#.Fbo0( yS|E_ uwJu+MUФ7"2N*k)$ 4l4pڠ6!מ4 hYZQ-hﷅ @ ގAо@\"No_$&g{RB<$\jΞgk nǪd#`+A,!.¯H',.q:*H7ey H*`D\c{<qWS=d+%&43oưy?S?eqebfcܬ`KU4sIߺIK{wA`5n5 !EHR}>9XӭM`8Z4wX-M9EP:Y]7,h|z7(ͰV7KscYupWuyAVZL=x7IGz2{ԷٱL[bݏ\.R" ;nSP?l2G<;p iN4Z}}uk@QD\Y#,}!{MPZ8}%4rg3j2w,"vt+:ۺ idb |]h93 ʉĪea3#͉AЄQBNE-Lj#@Q#%w\8&]훥^ {Ȳ/!{?u:gr|s\e>m-@O J>hZEKGAews!^tΎ|h* ZQPp 1O;a3N)q36םu9ةV<26H}u=$sTG|J}isi̟Q;TЇw(Tղ"0)/O YaQ /cce]v: ."?g.RrcJ@(Ќq؄2UO]Sazq9y հ5[ĿKWDG43ў9zR'LE_FUkCSw;ʻ8+WVd+D&~lgHzO5>OR$F' TUψ50w9rCF*iFG?slH}:A1MiU͚ ew"q)\%rbA!y%A$i}bbђb1 z[cdK_I@nF~dhEnif)ޯ01!ZSrof-mQ* r< ܧ;16~EG"kdz̖dE{`nFeXy/ "kPAm]^4 G~>rR;RyF40C c&PRܙӒU~?Iuv1t.A_Mj F0>޵Oͳ[^]7+T߹r'%-#e4un6tߋ}Ærq^u]\NД$>q6rb7ωˆ=7u0)T9\6P4p'IvGZ"*b~qiM`*Yt߱ `m%sT9cϛdQxA׈tK"FlDl\T$>U3.fA] 7=ԭ~qC28aO!U릃=34 xS(DuU00%uhr Y mЧMVS^C(#L16T>^"38ܣn9KP|:N 2u]V3b'{BW #KFyVN}1$kJ34Cvf[m XtG-%gi 9 z0&׳D1hDkr_RG҃a֭+t8w(#x ,127ͷѳTzp.gȎ.~LֈΒ~*QΨ`IKNjAq0 }@m,gD) eO+$l?F۶Rw"}Vk}K%6<҆oejs?HI{ƫDr]ɒF4dk<p*ׂ~"D܌@3!R< 9bξqVSksMCQy]L`zd_ Al|Y |ZT[ E1Wd?pߍ++q鱃pKۘAR-":z] *oUrOiB?C~Ju[(8W? 6m9Nʭfք?#.DyЮ3Jrm.K8_/|1I_D^p/WB5zEZ?dRDkR^wZӧX{E1H2;:m f`n. (LJױUN"쥅u[)YyGy+I܆kDB)_zUA&92?±5E9xٖBWυ4a8 >VSÙ Puӹ@lK $*67J 6yY @܅05fa0L:mgKApX bן56\҅fe<(u冣ǒmb7]À'ھI5īe=}O@jRXЬ(~&9Ď@5dh.5 \*rq٫y k.A}s|D4wl(sF_Swc?A6 *7=8EK&Owb-YT|kb[̖ccY)vq1'[l5'+9?Uom팦FR-šLo\~-Cm|6etX IF#4Cxg[:oˎةR,N?&FڴT #cԏWs6󐍺9I .CDZӋN'dzU2\/0izKv!V=03;⴪K*(>)ص- -\K sH7Uav.7nIqrOs!$-Pr}ww);5K8VQ@[7;J :ي~t&2K1 Ey]}w]I2%%"Lf˩LdNX~Q};;PuƅtO`gyXla;=#y-Óm6o!<Ƀ4 `,Q_dk$ ai|l8 =%'@-w 6>^f6T3_uǷ-umYS}y[h%'w/-* : 7Tnnj8vjPIF -% m/t7^@knVO!Kr 7ETBio9"&ZG-%?@1:t#łڠrLݙg򌆠#*h K葨YԂj@TզvflR5xĂdՅ荹;$n88̓E[h@4B$/Ģ K1ǝI ]Z<]FV)n?1~"­y $FlϽ< s<]l҆J~Xd8BtqylGL?"ƪ'.a4tf&Sg Ϟ}##n9bo2Q&j3'Dȯ[B(óZ#ԖsصbQǾ)uA.Qt8wn7h`WؐBAnv25' bzY{ |. 䁍VcQ77,M|ޟtmtƸQr p\XCM$I2;Xo6$Y n%SDԏ,Aۜ*x!xeil8 -$| PЋ߆bn.},`bU( .kYmԡ^5t~7$p|8vtVD\읱 LN*hɰoPݍ;M7$46ĺ_&PO~ s٣lC8=Jg؂ƲuC{~ӓ"-Uq=\wZt45/2Q-ۤ̚3hX@=0ZZ䖄QFa'qk9ϜS70^:,v~ msIް1BbiKo%vy)b{ߑCYV٠D~O"Uva潌YL^p~PcLvx5 o@ gd%n#zG4Pۚ Pnx~ui p;N@iGxFe@ћ/[x=|orӑ, Ѣ} Ͱw-n;{[㥒_o5ȧ; 0き#HKiΌlڽhT:%9E7{tϢmaH[Qs`Q#ߵ㽺Eƣ?qXZ&hYv9""51[7~T&JO%w國+%Vo?Sqj_41 t'E2;G9*cdzjc$Sl>Wd+gL :뒂6pugDQ?Wl3#sRAHn)AZ7uY--]O@l/&A=WR۔zGq8zkoCiQH %CF- Xף"~7&o坑S3ˇSw\+X2O0qҐF}1˸2(rSHC{ 9ZIXa/rMpg܏ԁ0<..^\sd.7K{u[ Qxb@?j)uhV(/w4(3ѲN %~b0гt- Z)6gEv.% x5j0܉SnǑ ME;sK!9 f:/mmǨn $bnb蕃]Qnj\+-ĕ@(*'nA"[z0Q@^C õL"Z_:Dd@bCI.iV΀R}=y]xBUU J`_g(Em q"@T#z:oC"w Oc9'v Ab^{&Gi^W$3l2sԌB2%i ~E[^LBɞ"LO?$zhu+ɅAcvBgiu`7BacɿzR"?WDWqws#"׎!JOK'גsTy^G n͏ua?`P0ʳO#fYi~(ڀntJ69dlЯhaX@e깬rpwE+w?OF;KDS6eddft6Cxt吕0x:I3;N]nŊƑcaú_m"]/-+Fp嚤 /l(턞8cM@L>2٘a~s]}|=NgԳMA2?+dJ23fodOd\@ex[~xg$E^/Ndy~"fCrZpulB}~~U_gli{#y%~1rvS{.!_.= +S{w3iDOdڼJUy9mlf{:]޵0 h@&o.bПnu,I [--22ڈuyHI(9&T%P+/CVa?VCuҩ8xHcev'N%Q;*ϙO,ˌuZa'YLY"%w]y"1 36CcsQn>.[h]Z_[Ε}Z)-e7$$Mw>;Ka&"a\ٗ$]%5kYAM@$JsR 5@+]!a$c+ʐAK1S=kMC6$o)<)A)!EDoĪf9nu.8ʹDKV{7ƧrL}񕨖`]ʱhϗ}uXXfyfMl.`Wų['=G:E5Bw8.wj`{O؁tffVV4BOjq @a4VzթU,YzLK,d5w,܆z^T!]՗™(Ga-k(xW!G2c/Y%Z60*hSy+g浅ɭz'2 )idM"1^ؑs%# ;u2b|L,^mXkm/EAqQ7SG ywvܶAL6į_*c 7IHjrЉRSDɂKhٛeDWWBɽgVDGogWxWVI 7W83xQO\<7/nO@7ȗ;a^7ج:\\jIr(纮ECr$?yY%D0[|01E;Yjn2:7WdtWߣFƕdNh 8}C*h; BVgZ7:4BE}V߽ZagЄῘ;&Q12Ȧ4~m6:.e=탬|j Qi#p>ZCy:!£6H=)^Asf! EL\5KI.EKteiv@G # .¡Y\ [ITx@~A ;:h)1)zaa"0y$f'E' )_@I1chg)\șn]KOlj-njcDn1 bEW#q&/2kIg6ujͺkm߽dQyID}G3IJS_YU"XRحbH%0͘ J^6ԯf'<8 W4JH"zMo2XdxVho"y]HMgej\K)^B^q 擭7]QLj qh~ȁ'd,Ex ~e ID>UP _S(sIb @}1E?m-SõvذAg1ۜB0i@W:)Yuמ} ,=29yDuehyJ;L]"_`R2wzf3EizL;}O'ăd9B#aLC[t Z$Vc z+SϗM#y"kc7tޖN {<\.l-Rykl ͝E}w./n%LrjM p + _5 573w~t$v5 O5F'gV4l??")|qsa`n`y[ukuMHڠJ#ĔͳoWk^sZ4HpVYXX>6HN#znY֪5 T>P{Vz7MFfhg!A+>LvH>Ջog_C*EBKҸ+GF"Hzⴳwb?L; {w[Zr,jPPB=h |9jw}5M+`x^/`|d5=DA#S&jMZG{  v=v[\$bp8|oۗ!+2 sݨi6Nkؓ|RED.vHGXf6 dL/bī(k$A:+A/|)'_Gwݕ҉4. }p$ TB;[tF+~#'%] r2'{2˃?D/ߤ:?ﳥeDZFJڰ68v w?HRt<\(| ]X⺲wpGP.2-{VȎ ݫ^lݭe8*t& ×&M4QĈ/n_A Mh,boQw] !Ԃg[~'r*+1l9E;5ɏ^:1+ryR:.7ٳ-z6b`ޛA#h%L sބ\>BozA^g,yOL˝h)l\-8} [nݡ B-ĔMm<߭g,bmeu%E;eHjTe i$t&ۻwjU'!=Paf5’sQ њTdsRn3aTEsCF #6:-'[NEP!z[fX&ZLud,S})׮ZK!7^ % k*=gy,t5$pL5!ڵ]ډ]gᶲdHmkG]HU}6xq<.p:ȀbxzX) dLy /@l?MK/( t~iB'X>[No"[.Ϋť0HuJ[Mx|m~LZ2({ߝjt ^>lshu_ hW`7\pǰ%Q=t.c? r.uwhI],A؛QjJuDH$B4[[&j_d$vB!)3$ۨn#'Y<7--l+Rȃ_r%m҄*uG>"=kw ӭwAu?lx\:4X+ǚ|8^JH=X߆q1A*DY=e0p@Qn3 ryT^{[>;Ûi7DWMX+B9jn#@+CЎjC"< gZE| vvu 9x^rzYS.^APCEPǮsB# Dkbbp'x] &)H.#t];ԋ392'86 %q67:d6>[ϰQ|f{a?@Ax([1H[9R?T@'WL Y ⨬b 58O3TѤzERdhD<]>O OIrl tb֝L(UXK/9'ʣ O*x~AR+%wg8z:{H3D ~. f$-m_ͤ-͵\mft\xOP = lK };oKw&vg1px@A3Y76O.Ƀ/dX"ҍxp3?Jɬh5[@b>tM#‚$c;њ: o4\`)Ij8v[t?"'C<ɉTxl%Z3: : Sax 2e~M|M= ԋ bΞcKcaez{ s$M_\ #6B 5jCa4&8K C6W4B*UZ0 RxrԼ\⯻I"`.Ly2԰@' _qf=RU,-jmTa3 (+dvٰĸBo&u>QR(BUaϫ<4sNJەXsE; 'ت`BR*+z=xfLK~c{'z^!%l$cy1:|W=]8;rNW%n<Ė!tV"D[w% yQUn~) E}kۉJG*+FAEGG*bk<6\ ͹&`fud>mD8,)}*ʊ1'37AB@, q>11U]tV E\:GR ݝy 9툩6( HXE; `;dGc83d=*2,$Qۖ}[]˂0F𦞉}?PlFT;9ʖUv ܎`P}Vh.[[IE4&=` weoP:< -I/cɻo3Y{ы47I"jjF "m/K@DtY#tL$Et:gYR=p}i;b 3Ր3* Bհ%g)jˎx:nhpլDo" sty Wp3|C#֬Q}pxxW.BRxq DFGX\6~6` }qn}rp@ΤJwe; 2]rcCכЭα4U2GY}Yz&3LQutyh =TVd@`ţym[Ta=;eq>7^L !]'ι~ܬ!&;/ӹ cngϙgG;}: '&$FM[  Z a=s-6; ξj@JlA:Kڮ"4dMD6}_A$ ]N٩NBf1Ɏ'S5c;"ix'S#ˁ!щM/F"];Q[YPRZjx7B̷ٛ}D*drHZNՋZg9TUwH +NX"NERpО6F!ѹ&1Rm׻?1nϽqo#;lRm @0z0ܮѡ 'O"%T0"hm| FbhHOwk9hA aYmb^wD;W;cmg[&]WZ̞GPVkf8Z++Y;#\S_OUm>Dg$?ػ { ㆤ0@!-lާwh=PrrL.!&̬d'Oz?e#hM}J_Ђuh$bfi j9|ͣ DhDs(\'YGE Nv֦녴:85)vS@xI7~$a@t5Zn͐v˿~z#&- &`t :BTN8#3 >N7][U<HH9aUcS+?ղc'bnc{vܫg!_7W)= Qu}FK lͬIbw1(J#;-+$Fq-7b%Бf]8cL|#UX >%2p!R5dM6 ;\PNk7f:0k>5W\˲%⛭L4 ;I<}Ljt, 9GBOrB)`c:v9zd'r 4n}cuǾm$g z%:(vORB^(6.xk sAI]>ocƅʬWYBFAwQ8\1F%ii`{2,u&I<VmT]݅"EZ9h<ŸEJ@f GL)؉%zHi"m}Wm(Qi\QgsC k=CN*-Kְf:0ϞgDY=G|:8*ZmИUY9 ' zBDoCǮ@6%ϚTn|5ZqX%yY aѶB)k`^wZҍ?LKI%(91D82>Pd@X.cPJš ONj0oAbDUxG@N͂W1 Z52UA[3d/p'Q`(J=d߆ Tp9&sbG(0:a pY y]5_@a.ќ^&!D'tcR8{OR upZA~I%ٴm5v䖍kU4D/62u.1HgpEg [82(J(EDR@g*ugy尬)-Fmd/Kc,"շWP'zI(sM6/FOxZ`] :SZ4rtfp6Yk֍$:kY@TL%V0'& Od[Ӫ+P,(2 [PCt@nlmeolȳ`C=GӒ(56 r GoTNʔ ώ 9a+!>+J^˳Q,[€Pfͭ7N\ N«{Xa]^A=Tom ШnC^f‡Duٟ䥄Gf~%HB1Z0co 9Aa-Vkg,%v Y5Iz1?{ 㼌S~QXp+- G$OnT']tx3FTsm 4/IKM4cMPRe86~Љ_uWnKKnNqj_ޤ ]:9K8*B4̬ĂKePVe`X6gmq`&R_x]4Dl]֤b(GIN \T{pi)\k9=bˋ!쐭Lz tf険 *SsZt&&h9RTPjխJ~ʐMPp2߾jQ~WYYox!U0V7d([L~qVq<%~0@3vv L/FcFh5/2_bg]ږ{~O-=z49O2QŤ' !Fv }D#Q:S13(qӑK&Rqs@+-8 ?)eiz4Bꎇq޸(z/]T.F":e$iUG&"S'8C`,mG>?d'M١z塧ba-ҰH Xd]Bt5,W5R /͜G޸} Fc.chױBo?!dxGĄ Ap+Fh~9}u&ZExɥ;T)u2g.uȳpV-mmGXLp AђV/hỎbC&Mݨh&DbM&E3na\kNg; 2%o1-I`KK [$ĝxv køb$9=+G,:8?dS-ؠ~"Zc@~Հv8kXAOՆQlpȢ~{zџc-RHH~ɦ7`J¢cP֣M\hݘ/+um9p32>ceNiS~v~Y /agMG6yb&0\'dfir* Ƚ3KIմ6@\G.&퉨z W;- 4Ҳ8pf^AH.#Ch.N(=Eo:4Ġ_pЭ aE7*07}?ckx[5Ӿd.s 6Pph s‚17+TTZÕ(P+Ũچ6mHncqᚩ0 vn(Ra}q@P[eoGK+Gy;Q:*%y')A-g]ⰢQe{6W⽠dז~&;)]&zr(@J̅x}_b,".9G:]%ޭR*[S:gT&*C0csK$Nv+4Ѵ84C\XS-kSɈ圣JDyLfTi0-UiO!gs^plfMewc`jvH4CX,ÀAcf~uTPx1ǜEw3kS XLl*y`iA7fc[k;bdȚ{٪ŵPbѸN9O%y[i}yE*::6`Ra3*/LTE7tgBV{祻ۡr'->OCt]qb._ݦ.@qp_ P?0DR.#v*whK'>Vv9E"l5TOq!F4ᄮpU0=sQ&wIy~ݪtKUGFиQk}d]Lt%Nxq$oB ,(#ctr/y!#=}49Ğ~@/:ҍ=c ~ϷME}zӳEk"L3YI|jysrrl4Y'71pp8h1sQ|lxljP#Z%|hi܋$)0lLa$eHyCЪ'Z5ڲN]".Ȫ73WS™[ &~MAl:Sc~R=kEP RS \^٭7-2 ͋'Iοm+;%fQXy s!Hhya2mgZ7W8UOyws@z aFU1KWN6㥌wf{*pN;^D~SXiJNv?HEϳ;FZz&  ~I!GNQyPdn&B.Z v`qU*bvBQtg3yZ+5:fT߄'|.̮k]OvfOfÛ ܙD+3?XUZWL33B~LήCC댫 ` O}XK0qE RTkmGɱ-gk[;k{IsVH/h:$Μ$ט^l=`GGp??$X`}ٽ  hM͒ڣ| ag5ƿeZann@{pkHEx0N\܀} kQ#ZasXژG|7 ~#Q`F-PIOLZ?Iu͊_|;LSKӠB C9äFY:w !mmCc^@] (vw}wc=jSJ\xhx5#r|5bsQ{Kjt\<fT"3.3,5{ Y>@*]եRچX 6{{FW+Be2)F;m)w'ajЌdGֶȲ*`$IGjh ӲͮowCQq;y2+#<ג' )sS\iű1N'ڮ w&thwk2e ] `$!~Tbp${ mN)I|ʜ8&M;/ ^w Oaf!GTzyT!טDZYϛW*[E.J|M,cӧK'Ϲ>nc ]GCي h䔤\B9Vn2%ż#p6ePmj?nh"zu~Ky/HnMj,t0HVT&gP"[ .ie־r^,U7VH77ISZf*&*hY?VyCmHZ!D-f36mbTeU&"p |7zb]AW#t\FE?܉AN2[Vi^19X]O[}85H#U.$ec:4I/GR4~@IQyb5BbAt(z:fKgj%wV꾕b[>t~֧Pu[ʜp4*AtQ5&TQQhi-=Ew4ےfA-cQ zjVUlׂhSަUAp#}=W㲚 7жB=rgJl|g6T)!"5K鍕zaٛłQإ {"Gյ>v~v7jz *TY427ATS%;K|@k9|?c:XvzsLꩇ/k1:b F`C qԛPO WD;wi!T9v#sc-( Si5)}|8-6 (lc%MrMIO-4.XЭ˵̓6fv4e}[^,Cӏ&2&ٙ)D NR>HF\KrM}CYǙ3 md }g|cuP}dmJ2/fGBZQ4)R` W#&1!>[_QBJA:V*پq*J/ jQOu_i:!q?9v+=&3Z]:φ~#;>~=G8&D-CB}gv=qŤITj _ٔf-N,Pbs8P#>,B/B i_zͭDx$Z')ٓoxO<)+*Nj-sQ}ʷ%^ b詢+V|zK x]JIwV\kؓC1W؈$D O X#ͧ9#AISkǏ IHRK9$DjzK! S7fƈp롆50&z%h-:^_?^o"h@LFSOT~Gފ: sC*>#9ބy邵5DE&?a/!v/f܈n#.,'Ц{<ҙث;RYޖY~P7ٯ23B.CR끐3H7zn&c*_N?3gR6\poy(5 ݑl&F]<-e?rK$( &̙-;(Av4MUC~$/l+,Z@$2WP \wlIGofU[7I7'qqbIG^LNtVF7J`K9tY5SunY"YhU2Op4Qܵ#E^B7q(&e61&#} L8%N)햡,9L?ΓN ]4\[eJKf9H\R=n{z~dBQl^Y73!Wa#$^7.LWupyqU;>!@0@_᧸*,8Fp<ԮqȸZ gCOFX! {H~xX]X F֙H* !>G1Z~[{/A< [2DTy$*,`" 1 jFў jφ{/QT3(KޘfK3qγu:]2L]fO eU]Ì Nd|l6U2i=6۠h"cʎvTBLt,L<5'P_Ys\e@^fih ͹nXiT$xRUwXk19+H>DaxXI߻Dz~ |N ;-2Y穯vA~!/`9 9D));rٸW,Ӈ3_?J3TFˊr7di/eUiJO7mrO3 #d.W0!3*CxL w A"D|1mTۍMHƱAv*]7Bf# H^-@!LK9 JB *vu7\| Xp=ư2]zol[3P?jwDm59j!PSe.'4W"O󭥼Qr y&֘DU my˺ήҿ91Sw g$w+^f3sUѺ{L Co zA:7LŞӔwk )G%sr3A5nr,a=k>%JOD. 4Aۄ?JUv9"ҳm2BS=:/%{+>;:8yf:ցcЌPqtJ$g N8kSl/ z/Ov|O*(k;^|@^ RbxڥUGSkV qԧAc3f bj)vr|d$Q){f!P!K`CZߕH˦x@ai'(^M9ބhM aI5 f$rSKd5JKulIhs[UmƤGpOgs. mv (t#h6KFR2 ]WoVFqֶ ?-5B Vm]!ɠ|ξr˾\J=a+L{*NŸ٦[b:$3K'g2wx2vǓ)?Kv}T;XE,.RxbLĦMAsLnj>(6pN|\4vb6][0JkV`8C>b6T>N ee@ln >΅WE@՝\= 2B#̝pcޑ_:9&'KMD̔LN#Є~6:mbfIť7ʗW!% %@R:"z!6K؍Tv- w֊b.k6`il+(|t㔣5 zMixIN`6=pOccYveD/TK!0`ϕ"P9vctj5&(br`A)rQ`Cz?SS䜎^9wB#"mp"?r;ik&gd"o#MŢG4I:| L@q DtI6(jJY퉒=A!ڟl%>m7<w"T(^*#w% Jv ?&YzG0LܩJK s\ɶ Ah,͑LM4Pק0=t,2CbBxx0؆E9fԢ ~=GIToMДy4Jd0nu_azR:37MPO~>G<]HCp_FXVOQ9s̮GFScs|FilElg4tYĻnmv abQPo}vR5ВE>Thp OLj o>cr>1,uN?Hσ mhY:)VM>g[(oxcvEL=B[N'b oIFN.!e=k^fM i-epHx'XZ`bgF:,0.$)k$`AfcGGO%ibI5![=!SL'̶W@Mʚf-} w<"SXhpK|1*VxZXa@/WM`<ާA͆ީ6;/Iُl Xѡj(v`ԕnʓc<Ori>%8#i:m66amya&\bQ»kb}-B{P_||#`nj'a.^|MyW[mӮV.L!o&}9p//Jp]%ZpfY4- nd*2~qR=.bgS7:G9Yw _!:0*(:my!̤YZBZ/wcq^`:[;) Kj߱ ]wƌC̦o=Ϲ_rF E~YIz|}-7M'mNƓPMgH/73锥pXiZа,xEkXb|1M syk-_%[CmGiԞ*n\:S"r`o*dNg/ל8؝< !B6`; -`Kl(,d;8 sZ_EۿUo.HAA*E0T Mvpv,:/D&Y"TTi<Τ.I\ aGS a ғqH [puTBQ9[}z`)UMiWPd.څ4::5+W{u&Y?۾T@@T*0$^]u~Z[' Ks:*}(T,,qA^+l 9 %CS窤li'4w0z#bb1FAC>1~% ɼt.i,rm$.hGVRDOzh⯃w3I~j!l+rJ@؝F\Mا |AJd'u1T)7[]a¸xE8}ȭ"3+7ÿ WU{hr/8 ˨^FqP٨^^,r6]6 Z$k1B<΃GGNj/uOGPaLX MNGZ]+%z@X'2uHݭd굆2RԈQ'R`7@nO_A3FW~w0ϵzYc-kȀ,hF9=#^O"+n@Tfr^v(7=gɥK=4Mvy+FË]%Lh@tMYMәB%^Sma4妩.H/luE=%F-(}E`N!(Vda] Z%=W:J{P{Sr/Vx&HbԜX\!}Cp]>D{Yus:N k,w{r$=/sލ@>{&ȋ 2nj T>)P/$yJ,|SK.W]/@8(wbjxEN4b.\lR?(zuB]= 8m`VdqW0=arxZȞ؅{I{W4R da{ʐieͧPD.>$KMn{j7sV#Q;W? dAP>Be;ٽk1fT3([D,Grprz&OM𕞘Z'h.tp}Y ":l$ & 8mJyUUnCV|Zbd+77 pV&)@Z%]V#32-4śɐ̟WԦᖵ'м{wȧة|.RgXv'M;Ԉ+&t ؃rz_v4+pyfpɋ{ 4*@;.pqġc4Jyt/czɡuhѫ$ d, n7_8U엿POUK$:@\9yz%>S*u9Yd(݉H!'m7xl,h>bΩяY{-wCڋ1:pPI^dsɩsEEBGR=F2O`QM^%]@  >aaZߜCQqlcCޥ/HLz1̒סfKSſt}j^@lCxx,™~pW³[_xڤ EΛpUl`e<cO!ή;WsVE=-<:xG0Aa|Ia~JNK[H=2aO[U qHr1gmv8׎SgYxᙚ:Ԁ1C䮷+ Q>Eu / D&uJ(.t8%rҦ:n4FhiiJ%iIHѸu wpzY! S [ `h8R?ޫo@jG38fVt|SBٙ* ,Sl@&_|)`ӀuyM&q|(D1;uP~ A@.@qR|V+Q\榧Y8H(A18QCk1^9AQ_ĺG^2%W4(B:e'g/s`+0}]fA%̟4bYK{p<<j1l!+;eK[%S=^rjڥ>LJHF7p[l&b1~ :HP֘A̱xx̺N*A"˻6JBErL| Cr;c#H;bFz4d]m0ɐmpe5pe %Q0~VYfmԲ_ʅlqiX.:*&Y+AumE NXv!YA ^)f'B 0_7J~NJT'Fb6c|=!{б \-Md0Iu[l- fY.Õ8i{ҿ#~yy JeXx1%d O35:S}]mck"S`coO|_?@t፨ )ZK.5FlkYh܎t'3A5}!\@QP:LmC)ʇ؟ "gz\?hfo3qo@UEᐕGJ_n4ڎ$[ _òn\lO|5@%jGJXH$^i'\XkD%`tDN9hn[τJ :ůZ8J30 ?#1Cѵ^v{dcS ! Vh( en7 y> M4d޾|;-_qn80ƏyR3؅_}<< am~ԀSk E d8.l}2w -/3~\hr{ ;#\sB9@Uo yu0rAkĥ_*Vv< ~&-VWG{ FlVזfվց ΦGT>g '3,I(ނؐ.*r6MGD$(ztc^ VaFEA{~ɱ,t˩jڥHf+ŀb4PXvz$oo+Wvdzd4V0DqUPdv rZ`pT~!I>Qz?%d,jr^sr߾{,]NyAbontR4 Z#pX֯Y4P35ٲrX | Lio[`d7;\1^ iH ]Y2;j$/J QA_'^Ir0*@)"3gݿ o>mΦr)5jf9BO^w(kwaK4Z P_N9yy T/d(3˴Z9Fߔ6X;RVw 9nȉX̩s78T.Y2йΧW6necWIAi$#¬`8IAaX@ODUwA.wV(J8ڳ`w 1#Yk4 '_*a.i$,̢`eg>H>3 c)6)K2S(V,?]<шF>ї8%WX#aRƣ2JOٔn@ì vqEE1U,!R|.Ճsvy-kseϤ`am_2z] Z B{W_Uz) s+B<<$<[Ì[.ѓW&aUGmf>.*_Q{~8nنFF/ FT5,WN(<;9:/2*BɁ9^ Ȏbg]]?3ǎAXۑ=1Vi.p(e5SR׺OHB9.޽I#UYLenVx|@3rkYXB:~xMU~RknnD)g#kb n޶,W/[ 0M.TQdM zv"5}TT@)U(59dv$1w=.yU EY3gL@6W K\[2E6VAa-8hN@NM磴Xt= Gub1cCg N H@f6QW mIg0̴t@-R ޺g*N"iV;XNegIk A{0E`Ykf𣒒'` ס k76|5&pb脁ʼnIͫRN$;-\KPژ2zdҵxh_'#3FW+W=> 9~ԆV5<ٷLfUb [.o#Y?bAgpE֩:Y^&:rGiZc&1d?]n 0g3˩ЊE#"/Ov)ᔭ%8ݻbj@v*)v$,t^0D}f83}Y3cg@WG" ~QpAFU(n}Aoxm&⿰Je=LxK2GxZ1EGc(ĉzG6lX4 (Y6B(X7c5Pwȵ&aTA~d x{8ljŚWF xsZyi6̮ D)9 JL JvX<!7 7MCAv9U5!R[jSۄrr"싵 4jiȞMU Qq7?i4YŔi;Bޟ+g2W59XF|&^fӌdKJ EBc UT8#z A_$hm&4̌iOvb3S1$}ޑ,-ݪb> I[= '"`bGJ׿VRf/X4bVY/OcA AN::"Ɛߺ>:&pH96~w!' -#q`b{45PZ׵լ6e9V%D^CG^:znk;v$ϒU?(=~t9 :@jD`"k9p*d2tlvn/!2! !?o ';Gytdk{9~K,o?آK'_0b93UL:լ@h( &># #(ܻ?C<@9e`'=cϡ>am3hT*}a % }㠄9w3Bt⸷p6w&&1)"%DB\?6f}IN] <j5X6I!U(Tdy$jג*5Ҝ}U:?s7bV^x!8ӔXfWݜ.댢G,w '_":Y3xyP0Q.e#@ZrE y+ZiB@M'̋{ZPqw۝q)%r@ CξTz $8}EA6^3?^Cja$IbE= Д>)a\XUCS1gMd*hgx`<"y Kƶ"RcyE$]; cpQwzD5n?uW\rlSxKڌdlJ܇w%i$R`ΑS=)q0ך!i;Ě@dѼ >%7#',gb6Fɱ:yLB#,*5TއA\|<:٨Dgd <̑ڳ;ځSv*{^h$uYꀴV '>|Dq%P>"/؟~[lέ ͭ#q'+?%|d0(KҔK_ MT5J] fA '.=XapE6]߹rgz"K5#% #x$3ͤ|[)e'$qmC8@|LcVgBKm־e1h MO^oӓ= 0FڈQ~Md7-dJx B+Rdzu3wh(^$bn[rU bvi,GzG0ogyMd!7ƩxԗD)=vZpd92m:.{Fܣ.k=RABP/De$֑ cu=+Z>Z5SE!,I,-C˺z:-'v1˷_Y}~eq# х z µ|Ǻ 1# &\Y)qRkZ{ȶ^u ~7؂v]wE7O|wMHs*I*Y`Q_:n-VɄ㜱lb rAp?%4n\yDeEW5y~W;$O(ʏu4dYk:đT 3AKv.G.`N&VR,Y $z5a[hUAht;t§POb{Q鑆 Ÿ{!cyw}W<2tED%eg'w~ѣp4 --&Qi઄UWaeEHPiX"PoiO 4GD7ܳ<" me(VX S{q0R[1z zfA3,rl ?&tcFb't%P&f*X+ڼ.ڽvgȦx7^U8 ӝq9{8O+׫„µ䛗aoGg̸"{.LiP`xҕWY[֓Dô \V-a$ϣWp)-O͢S;(YaH߆iC[ @T6Lmf`5>j?3dy7 [jU'Kh`VF7)'m,XhǜQx Ix:u]>Lj+CLOci O{wSK_+cVZ ֱrЇ@RTCz &P ჆?ܖ;D'#g!+DA;SnUsS DH -$^[VzP?t:f#4zBτ[~ BaWö[ 謮T_~U?jNb+1_+f;:,9Ȩ0E{kM&e0 ɠ8ERe@7; ͹ hTqkm&7ύzJZ :3' P6쳿d TYU_޷ "0 mT]&,, cP+^33 yTdNrm"uTz֜^)MŜc~7WΑPhR#AS=)1%q[E%by2 #xs*24NP1,a,k 9CMXRF;ཎ݆a݀9[%H5sW[ sjoc/ ~3mBx8 {3=KVܭO|$faӺۏTNdCrHhdl52]ݰm,WIB$ cL6|M1  PCeYeX_ {:8[> Hdm;zIN\7UEl$7X#h!տ)!~)ieNsqHDUI㲊ട  "e~sh-\4ژG:ԓvj4!-T"tq=ֺ63( i0ki~m 3FXq8Ƌ -q@[~p.s+*>spBlTWWCK&vzrӫ8["ش9Y]]кc?S 3':NB%18 Kz]Dš)5JP.HU͟yމ*̽VRt޴۝A]BLi޿Ȑa^ex))*KYVS)~>$菁5U8Y啠6 FdFR7aa18'ʸ-b GIZ|ępj0t'!:Nw 2ғ4GXB|.&w ._o ujJO2-(sv-ofH[Q^R8WmIg\ 彣[1Ȧ3@Z\x(J7Lhh 5IìLQZ9_(Mԫ_5z S4'e\*ή8qDc.,WF}3%,Y~\'߉$˴XMy{H& 2ER$?OizcA<ңCؽDW!i.*%_OoN6=VG*C#扊F=$lr!eA*(xqa[o$GP<)!P/+]{#NXD\RIu61J"QGܘ:/,uHzM%"ɞ4n[:~wfyFT$iAenWXV5W N sc<TzDP;"4Yq$VA39c r̩^7ijRA&PSEd;$'aH0z֓h>uco~^AqIH& kf&(Vv)|8"z+>{vrIZY[ h$OŪZs;L4msߓSII þ|^U6 20ԹޏbEp@MJreüB9kDdf[Ӕ2Sd{ Ж>aJI'/XHӰE"9s>\XS?_u! [GvgdGdԸ,gvUcBe`9Xcy3c Nc-YhKˎ^0/ J UJHol;14wX(#{(?kSBlQhF y糢<5ֻk DUg:.=t時k*y9|c{3Pt" Wۤ0JN5!RQx76(G@PW]γ !agfSJ?X<"1_]q!NQ-&%sDq9H\a_9wlOiؘqsxo#_~_U>mO~M CrJ3]xK g H"9Oq,E2.f9񛟢S%$^&x?z Dt8vx7W]eu(,K|y<k>ٜ7chBd9{| 3BD:"$CY^KcQz0#] 60T@y, /J/b !`F8*@␏PCE6ޖZ2' 2Fch*D,iMFMd;46 M!nì{30M̺S? *.Rhܻxޑ|`}y5Ck@J,Olf|Tc}C5죾.u`ã檛3+3խ$ f*'B=RL[=QmجDQ.S/n <&٣DFoWaBRy?̺3hn7m02'jA G ,-y|, ]hUoR&3U,qy2وAu#NHR`>?Ps7޻j;l*P/3+HYwQ-DѾz#;鸭kH<Uir*؍S.rHQrַJn"S?ZO>2+Ҷ?}&6kl/&80_ $bu8OHǕXk(;x-,p eeMs/bV:Dhوy|0K6ocpr !{,^;^~]= SKPU/&ݭ&}X(D%THY ;WX!`1&TI(O.]qDBр=[ 0q>4㨽wTt h㋊!a3`N4{#3ʸTdoa!mldf^dmvIP~H-JJ"Nyn^1aߺͣw 7!91KZ]xE{).JQ뀫hLQ`،='A(r*І LN %Q*wߧD.;iwC+)yƒ\E VLݾw7I(f_L QLi 7xPxkNiT)&j_Ne됿܏.fyn]?eIN5jLBWoG/$CAp˖PZ[V<T6'"8!>6v(.qxdCk~fG;7i~.k`öDYǫ0_?Q\XƓ)r,7 ]euz;Z`Db^=cEOKEZnX!%r+R]*7{(Y8:yelSbzvu~M>S\e)!v/j|,m ;}%5*:J&R4b .:xq{DrL48uݢ^ ΈKԫ6.& A]if䇢4|-I(>ɬ luj}/WTF8~v#k$(SS'MZ1/q _mV[WiRthg$h oম+\?9 Ѱ_\?288%瓀oxd@WE,gEXcK%@Kz.?%VTiXH Y)π%!77;4d4@^w.&8.̎pdq;G0kA >Q:!86gs/rdjĽCeJ^TՉ4JKs")̠XB"8 >W ^%[u& )v'?P1B0AÇ2S.w'DGV MBUf>h(lc08e`JWjUe_sv b ]h m/~4q1Z.tw 1qq/sn7U̒0߀8Pڢô ;h/בdG0 "Pf`(mJ+ˊzrʟ3x 1H7IJ %F}d&ڞZBDRx()z8E+f=O[k ptk>nnTbA (rk38VS?(b͹@GCKtia؊VYg-u&\ uqΨ5@F u(hz+Biu֛S-kjGp)ek{ߠ^dO~O<,V-_2 O񾩪odt멍!ٿgLa$#U&$$W{s?AnL P|47^vzC=4?`]N~u gBy4bP{ldؾ*2{8yJLqS!62XBmWy;{l%!0وjÍYZmi-^ޓDcw-_r<Q6g:BBq)OɢC7tzl¯v7%krGT!8*60A:I!w%r |]d-Mw XB^"PLq\p?pLYƵ! $7?Kn&s!1Т`F[Qj#F R"dvgMn=2߱ϱv E.fKe&Zy_WBp5 QDx){F]&[ˆGP)\w)W,1 ev,+opR_tI0 Dg,xyNdj98851dN%ffd:'a( Aua$:L|evYG'+o(;Vઃ<)O g(p6+}D ud`N~Y֩1>C%6=O0fuK.>$tI-R#ek@\<Аھl=0&[J(^*\v^#Z[.ko"L؏mw=TpqKx_xcgNh-(NmɧDFݘK瘱ڦJ>xeA~G|a|J?v ʧ{ 9- xp\6,a8 pu=Z)RgFs=avr 4 BtY[<s(]7NuhJ)@Jf!Rl?>*FJF9[@̿+³0Y "VgqW,fV(FYō G7w(/.3SuΆ8?L.eķ @4H*&g=qN%9$f\h'IXk 82IEwKl V1{qV7!cU]5ȎBmGR1|iEW}o'3;GXsR~to׆ %H[OS:DהfkZФn#ѕݘZ9O'E8ʆo]5= 2W՚ f=ry圀Z$y@՚eqh##f]3Ӧ. 3*l{<4^KX!e9X&n `2]+9 FPPߑtHC/ǔxSYv"} ]Y`?]8>2uf Yg+LWB!c}3v&:k|fɳ/iWt8i&J=2{ϒ8= ~ 6V{9N2}ݣtjcBWҳe2Sp(ޱw8=m,o^@pN;;Ζ6EXecq s./7^@6̗mN3s7rUGP wrҵ髰v6j@. P!톷!^*uwKCJ Lf,ā/zg8"!\9̹.[ EקTRCRG,c Kp@EOfFbFבY3=+YOX 38%|{Cp1I?]Z7kʼ\-\*5\sN)oCa[iC`~O!)k0%#*k ~EZ<ѹ R&8lkyR'ܱ'to`"z᧷4~ŐSX;\(DߖbO) =}Uo(S+iՅ$o% Gh ҊE7csI+6FϾ8ٚEgI:TvπX#{{$7{7ZJYDHŦ,BS:@a] [SFj=)%}+ tXf0Hl_Q>wrj{s"Ae-eH[pn\Q; W&frXjiJzV tlns'JB Ij"&AGG`; `eX1S Enۜ^)Hj%X@` uI w+9f-~Ų ,)!~s.a;J4Ga@{}y^1yÅZꏍDr'u })Ɛ;16FS0_o[m>])<=l4m*DܧD~1Nŵ^čZIq.CDA_S;F|ޕPI,]wd]xD^'bi}Nf@Tj6Ϫy䩑TX~fd6a1,FG1\L|\r,<D3 g}vԦ& ԼtL;-7~(rdOQrڢݟK{kK7uc|/sYT%1>gim;궳#vt`;6gw%$2^s܅UWڞ"q%ږؠW7rPr@t[{TKۀ>tI%HE ӻM(Lp+ 7g@)D:N$O˼W]jw`h)DdU0QR-gڣ:\]6O4$څ"V'E/t\nHlI3U&KR?ڒgu#4tYI FO*rqaqį`Zioǧ%MdO \Rc y$ a3)eUI)VyĆ|g1c>%R4;h^ajW߾bkvF w3LXD<8r Ea x] W㚅:L5Cgn1l>xY O!x^_*ʠ'6trBY]c$J]XLN?o'%YijD‚2I\kK˄m&SfKIrzҧ"哎@ͯ؄:J- |7ĕb~1xUoq[l}VnoV{:J)k)(Y7čSصrGeNU]E$KneN^xE#*idC"2_2 JTy5s³,m+(PmhP=i<C A?, 1g$ g8>4L02q/_0;Sh 9<.IvzxЕPalBn :Y~]o;c=eؒH@<#ZEHݼWgegSw?uĈ޳\Gv$15*0ށR9U83^ S_ سg}.28 >ǀ&WU, h#-Ӓ"鸷&ͯ9)Ք?#[I*Y9i|)ʅE-o|?D䋜=G8q@C T)b;bCI-`+Muhm,`t8x%n*%%b玁/2l-2f8[DKn>^!M-nF)RsJ>bB@dKS~ ظN$uV`i}ۮt 2b%$ۨ,$]GbNfNOW; X~O4r5r-_?|R%$xDal@׆lJ4+p2{ahj%/`6uaz=5 Xyp{F֧ķ1$8/$a!k1Pɞ449&νp_ɡ5|KNKj ,TcٷeW<2:{Gj`R\ׁoOiql2Gl&GڜunAIsT*Nsͺew ,u-`.A5>jlB!iʁCc sxU&& ]kA\o#&˜L x-Y%z+2 X= Q^Km0Tn]凌ٽ]_T"EAB]he EhYKΞ%8[;rvXk/-!&2>WWn똺̿6{RNTeñJ-}-ϡTo38Ҽ᫑E~\FMJ\+٨]?OX_IR3o[l9|#ɨwv2s}mrc:7 +?TޞZP!C;>oMŌb7͘y*ZY:=cbe z*IsWƨ\Be>r ]I wD߯.xajĎ>ifP/Z0tZ[ـ` e¹Nҙ9]\z }F(u4B/zQbUТ)[)t%-͚b 1v~YWvGmO^·x2"K(scVI6J\)3t'_ɾ>;ofsj:` o.W^-xV(f8h4o;+*;pś?'vQwm-v ɡunOYڃFSdMb`(:#$@ ؀Z|-pXj̆W%q.^fegjJ ”l_fOVrq"ߵ_3;1Im!K A){@CJOyUz,t]So>H`@zjVa%̗HBI@es&t(oghYݭ˟HM_K Y uwUӱ_ (NOCA*¯cmvǁȬ>Ll}Kyi{0$ _~ UnAw3Q@xZ1FPx'0߮H%,J`XS%?d`"}ӿ.*'_օog/q[]];1&=qv&P%0~4B|eHAbbuE)$d?["jfmzu0kcZzzxdG!Cké^JR! ;`8oW /9ѯb\́Q㾞pӆ͑V5꺫u}6Ø:+,4%ò%m^M}{k)e{\mY}g-]t#/PT@}~b 7T8ޣXo`ϯ}3vlz;{jb8ʐ; a&[>4oPJ6Cz >Fprm GKEzY!'vh9HP~ឋ5i`;e\S.JJ^=9eyT[VR8OmDQ`7.~cPn̤ݤ :Ґ'jV57Z>ҰX\0CH+}&386ݚ;HHLEG J@D:P5e\r]G4>@QR"x{!視IYBz. &œTdg3'kl8摅DLhh^k!]?tO"etÃ%+x%<#' 8/'!m⤥6&RI\Ypbw`̬36.)E*qID"g*Tf2Gs)&g~U rsBVڝbrȎk$'8݋ k7(|*{j_`t`ָ{xHZHם12 ;Ќ>JZ,*i{jk⽵TUnAOC{ZtPN7@T>DFWȼL0fkM߹dB_í.ML)' `7|["3Ά3;񢁁y\4,Q"{:73sMxUۘU3,Xq帉t2;p 8ĄV3 0gޟS45HoLƕQ]y˷0PS>8+ TMBo\nbq`DkCZ7ԭqOπMnD>Aj"@JÛm?J;J$~Y kDO~(3-5 74H˞q^0n\:d$]q]A:2ѭ7" ieIu0QO[Sz/`RU܈[Ka;+}Bh_]ew= :-g+&BVAOnaU@w('+)V&Oquf!ysXSOq\}L ^oCCAs"mOMPe=6X&o3?]RlL0{G/6](z飌>M8n0"4rIY\uA= !g,tˤ2[XjWQ1o!jST Ix]C'fgܦR[$i+:k`HgAog9 v^qa~c?KPH@e<`|K5{G .7>~^̘Lfõ@LB%tlL ^|uVD ᭆ9r` _舎釥;A-PfE`b^9.bk#%(5 )R\xẀnl+@Q_Lzd{uPa>Îĉяt6AdzZ~+? U(7Lhwچ ,r5/lx3_7@L2N!Hw ^7Ce/^vDp$ԧw 1RC6܃܃c2kb%(_/D?b'aÓ_.9ɹB.".czgojuғsc>cR?mp&4DXu.!AۇrX<4/`L 68(JD~%@M=w,X^h]nOLJM 0<"7#r>6{2zf,P!WU5. DX.}s׊xnCs< =K$'~_XRp^q^uYBbHu0+Q7P{Y R+\UW&>2t~.rݼkxz}sոmOU%hH9 }, wAL.t*ǻbvLOi]cmD?e~Q 9W3B*6a:(ReOzRd-!YXNvp-N"烂@A @#/B,FRK4IJ.̦BF{}h{Koحb4Y{Z)|d࿝A%% `齼ơ^4D>#\jRˤf ^T"b(7d&8Ҙ VB%k(OMd2d߯q@w/~UXp! SSp UkD}\/TL*6U<fDXZ!Ď qKIi$bJXmAě˧ 9zݼاo@ ko[QrD&oR*i46U D3 )NO]R?ĈbOQGrRI9qfV#F, 3 `ѐtpvՁp_"0Ң#ơ5_*l[#^zdg֌"!)Em h~=+T.K뜃t8J#BhNj-J;T_0f)n \ֶ|>T!Z ϭbړOj-8 ~5f/u(>OomfEc@Lv0= l`(^n%\jfbك$fdqy\{r([ZFȄ9?haQ~R#fߏYX;!!6?&~ď9GӬ ~YGVCI4C|1SGrbW6A+A(w lvhhn0cMI>De[=JqE0 i?_rn='3InE80JYb)<@Flޝs4r66>^.ie]سx0ZMk}X/s{1p::hfetLF@DwcJ@?胪\pyJYRA"8M"8bs"UDsV)kfDa@;$@CG4UJ2NZCz=.t. !㩵ƿsGTg?oZAWAPϔ+ @~'R?we@MuGx JO;%>A|`уUc.DEIzMȼ) }(4M( ī g`z+]('6/: ^әR}٭B/ZN;Ib'I=,.TҰ#ѓjw.iw+ڃXKVvrzyY!7T"a?LSrFz52ی1Igq +CDnC@蜄`8Z rjSC'D07]Gs>?iLF'/NHx?q4+Nv@ .],'գ9 yF7+GX Dz{haXoP"`C/,jI|&/l_2K :CNt݆=dOGSX9U7&d3rnQ{$-MdCF [R&>u:BF!rͅqw7։饇sWkUG4r.ioa1i  z|YJBcԯ0"rs-Ώx j?Ji?S%,LH΍o՛Vҙ.oSVԝLW:1=cf!TD-e3rL)MB9Zi1rbBw6*\Y`Ǯ"aRKm>0mq*|El.xS" k$eJz)7>휋|F[>L 8s`j}!ͽNk)4w!^$K9^ij&8i&U? G!Jc)8߫wAS_!?/1һSTMH"mFJ:]:tvBqj?; d|'4A"Zu^ڐI BZ3f7rC'Slox.=D G^ ʞ ƨ9X+2"H2 S'P^Z?Gաݪ!}t͒:%᧡,׵}wJV`g~nugĘ"t~ ױ\8H_ ['"aYREv,om<3@׏j_J]M 4D{Pm&S>ds<`)-2 xZOON"M-58Al 1(R}cfY!U1~qڈo. n9׎|.d`)*0~lϏw}C~Du$9玛 &Fg)5O\+`"5T/P%9A9i]Jv]#+]U!3$fVd ZT ~jٹ4W/BV;?<=, < %-X,Eldy!f20<>xs/psŶ@BwCl,KFV|tjydT˓!T ș0 xne tӬ{癣ẄG3ɸbZbngBâȿ7t; Gt0*A?Js{ fle sR!Z0L4DFZ+XZs!cvV>Q7I,D~5H)Vt4EnTBx +<& ky*g&k~%m,b'|e:LS/]>resٓceh \ⱓd?a#Oe/M8;-`wks c.̭AWNV>!VS9FV-3g4@RFCORg:L䴔rs=TD]j;Gg4±~6;J]eBha*L@Hj~s^ $uM]/]?ŅTP ŏ 3yq-N)i]-k ᴾDwRƃ,0=k}bxdcZ, Y@ED;x{F}bu~c4|9ƠO'y4rmP -8l֌gv 04曊P$Z.9Z9B:5mG&4]<}Odgb9s)6Yx?BsW%X8!~BvRu2t-8jTCɍ$m t&I3BsnTFRmTؙ%gۜȁY]LBBRk'ބk]gNY LBnyN!a| =9"~V晙aoY?U7b2Oj^]sDnFr407ڙWܑ8QP5 ja5 Y!j9|Yr94y1SI]W0"aІƖc:(hvCg|r`\|u]_ԁfU T7x0qI$QWI\jp?bXVѕ3#n?D*߾biW*nxk0P_.8V h; I+ ._k,MA gG淄VuH܀ؽDFq=;g\@isPe)K#LONl_>3 8-dFC_/i/2> T dodejR:@[ﺲs8`o[RE - }HZ>6.~'ivA5*I0 s!04'ЕVEǺ;Aj{j2٪GtY͒h-<%Ĕ!42iMϨJ}'O:9^8.ʻ^|xZ@݋tم:iu14RH=IgCQxS|=vPKNYQEWwUR,90POǥԥ7^cc GGɯ 9<`~qQҴΘԱ?Pвfڹyغ/Ј[fvRSZPxMe>ȥ[&Dw'Lydj%# YrfCN |c0%-OUz[QZ|嘷QN~,E"gUGAϹ@Z 7&!J1IwIHh71α`7yy' + = X9~`N礷9-ʭ gDɬmM2#ԑ۵C ͥU`)zG}r6 ggY ~tk:b#+u5kF{MtyIQwV,B׵N\ldw`o {@qaTWw$Cj"UUJ|ʡ8E%fI1E^ 6(< [j 5rdmpmGOIy~$>%6б|#x!Ͽ4_EpK#?3eBTSK;B| __Yc!]!M݌}B4*>GO,^Ė,; EP9 ScNxbu %[X>@F+>݂vs% XbQ4t9DH`|†$)PaUZ {͠q]Di4giv8bBvju:"o:]U—,2N?L-E@4 ٠?1qAdY,_V82Yn 9L e,}&B39q1!ШZchV+2aǿ;{޵K--KnBw"GqOG{ ]*]; d0my,"iZ@RIJvCWm8m(ְ1H v4] _"j , -G:AsPCϫ*c6ؗ@8HCN:[X^`: qȡF޷l̲pp?Ӈ]B!;.4LO]zN] Aȿa<ӒHWVk0 2f=>l0ס4 ƀw[[k_z?>7Lʭeg ݣ5ʬ6l0 a !D=x} ()moj( LYGyԤ VEoz@_A KYO3_ǻ(7#=ǣws_poיIBTrn3"aƯ&Rvz/t,c♯Ĺˮxa f|~EcA59p+Ͻ!ዤln*:Hvc5R=(؆g54sWc&r8m^` tb 1K ߽TZ䡏FO15a{"W4ucJ@’5s|T"P@+B_ @J*5~-.KMVC>Jy[|ߙ|l1 |a7n^p#&ɰN;_u-_TN#CFہ;{jdK{j#;|̄R7@"ճhEknox#㍏r\sb@op9{;o7zA6wa;Jp liwgY.V˥ʇ:#޾ᥜ"o/uY8U`s 0)2C 2$9,篟Us)!"5OQ=/lUN[!$˔IXSj$XΦ<bt`2Q-iT?BS^glN]/B}t %Cx3loz/&[(!:$ZǜJ($ F`2*{GZ:=  O,! r ;^ Ox獉=OۇHQ "3+^ouT{lbo ZZCT]9?|F~Q3 uͮ9sfHRh}t7OE%I3d{tjěZgX!ƛu|@:ɭ?bXIKl !pfD/f!0UĀ)⸛?m3D<;̕NfTI.2PtnV_=^ĪXgm+.kc^bs-kf~o7qm|qxkrW\_<)`cE"@$YZE(;o NOqJm0p@/S)^w'Ĝg$&.f { ]!ڟf h֨-j@-磼NV5@RLAQK"*mIǴeY'aŮgBlDr!O=LI3p`7,Ϡ'{8!㲷{hW\͋]! KvNtL\T_G1M쏀c KX6Ͱ?{BfeVs"3#J&;+b_S ڼlRY9a'vC{i8-K$TnO,FՅ=gUލ*{fcSc'5^zPӼ RuC?MƓz@cVA`i2KN"9oTL> ھ4u|*'ZePU-pDޒ 32s_| dQosÙwxܖo oUE!Qpg ̿kCIc|t N,5ڌΉ{0ir}ynXg f v?L=p-t4*.S~7͙&G!6lfژߟ-J!b0N$1 /HmZ]{-jV#PGf& T.^`L~m/DRaC5 On%Jil] 7򄏹Lik#K;؈m>K'=<)|-+\>n΋ 69~J;qwgbEfoCoP⻄S >&?1[-:p`,v/9Cos"=:>*=G~C(x,"]BL8 :DN6zH*AvazJ쵹ʨtL42Fj뢕':^O3H3_6koBNuH&߷zCjמir/+%ټC+<+ w TB`7:-؞v@)]4<&6zF|FpW6\$}ٝt@WsㅇO/sfZa !;3i: ^/qqO01н_%;D{H8Y[2k& ĂB3LO |8dt7 [ =FQxwPb U LUƘ@/I1fjfxL |'AyU@rG1nʇ'kǻѨ$j(ecUmq89煐mCpC·%\ecb\-Z%V_Z+">6y Ehz|x4i#+TTĺe6g6$(3P6!kbJr5#F 4b A7~~CAn;(o0Tln.M>$(f/k:-q0g &f}?ƱO'fq% R|G捪llʠ!~uAw ?:Ywgm+1QswN*49y/ RxdnI1,ҢGdvf !O}0 ۲a>o!sҜ!,c~?Ѿ?b~Rqfh',3՘dv98N a[hљH\s{Jf$>c6qWbC=xdlgG?w#-A5SUx ,cШ_ӹu_sĉBɾ.P9ȧ1uO $9o͖ȧHx(5Qcӕ Dd%](l¿1:C*G~bIdHecH%*qR?) 4[(= Qr?A Vߦv0 W~eEVT!8)AЍt`mjVInqgAXoT';IvJIirn(d`9ÃBA:tVAe#M6ՂnJpw5+-DOS7EM&K' -Y!':|P=U.ʁ-FD@[rO봩ف(w핷mͦ"o\xclx;6dEAG{{2/+/@c8Y|$qG 8!.~.<\׭,3?~Wиa#j`?4֖Y-zd~xtLzRp76ٛ.W;{9\ i£euUQWmI ; ōow䄄{wd.@"7wϺ2$](Pt^1K3NX@ sS`+lMYJq-i طSIVvEtvm^=S Al<:PKR3Q$ 8C6(gӁfa(v_=PJĜLZY4F{24÷~T9^)SptPNF%;ZHbb$_jP舼&5OS|4.ה0SBc\z6~F%9p[zdş2L*]]&įT=}tA"WdØ3$@iq"*7o.BX3F;fEY"H@Z'=$>`>Pi؉N2Jf7p"5ИNYJD*#pfH%jud7%})P'Xt14&Pϒ E>7'(uw]_Gׇ$ȸ>ei%4ҫ[h%-[FбCBjƺ$3#sQH$j+tj1+Rk6H!&{!ʠ@a+Qwv"oN@9rZd~qg6ayt6Q*vt='GH~Q)fwQίNx{7f>q̞9Go^bHTW/Cu*Vn mfkF-Va6]Rknjʎ_:#2d(ZlVg> Tr.:N*#]\U?K H_l tXT)ҝnޮE`jke2-@I"Ri\mxnj%lpD6<  ,t ̣"$ AL @&?tK" ^.zr`tT:bR8Bv<(hYzgIGbhe +>T΅mM-)Z M~f:,~Ǐ <#1@b3.wQU+I一$WA>+P(p^R?Jȫ9ZTn`q#˿۹źW%5 >|kж$_un<ʤ\~8k"}g=pu+I?p7T>Bt7LmA GWF#b]ldZFOm9 M~rWb ΪBU1 v.1s5%GG_ SWbFXb=q_r0\sSdx>0$!95 bl6>EZ^BIÜ_kf_Pr֨qXozm^lbq3*+4Tmn,;iW_ʍѫu8f6Vv0Ӥt_#6wq~HwEkj'.3`/H}'rjf+m7afa?+^pW` M9^vAm# }\٘W suNS:E\ )I-36 @1IXi0#k/VD(K̼;<ڕ(=d  -+" ,-b9I`Gh$\5r&pAV޹V~%:`k{a:2:hИu= yYD)zUj mB9Tk :wQ=psP { `u_ pr ZBu?Q(U fаSs禸9c-^b5BM\ u*=hs9'4y `5Ϧf/7E%~\l>o&w!x|mb$2&-$A+GOϤG0Q#pwq+!,E"١<[pgnhi b|dnPAñc2Pn ߢ$-89Y.QW:KKI@`P E;n_*Po;ҏaUMo'(2 IܱlED;%]D؂؛4 ˡ3^HF̼lt~n#:j{j1e&yTIrJW4H~O2,-ȱ:1XC /$JySO9H 50(8dT B~D b@5?6RfR:湌$qҽE 9^\ŁH Y"y6w~gp^P\Acoj" 'p(^@FߨhLD? #pT}9^5,緒WdEU2@Io k]ĎtbO|$-[@de{rYIFێri]zzrնސ #I']AU8^M&+Nj ph9]Q۱Cc2 tz 勎 7 {rPo|29 G/3wR0f/μ4HOf3g I~A j+YlEUMu6rޥ|ъDpD<:Il&Z?(Xs3[{4GN1X2>Z?D˾}E?r̃}փA 0}5Iaħ&9>]Kş( V f0DX/_PQdk/ϟl?DW8H ȗ{܊u&lg7(k>w N$Wgr4Keқlos!d g3:og6"[Mz971P4!J'3`;%C̥,<\jnv>4FD=V!ˉ~1i{Ha6)_,:5:`:(l*oJgbZ^i:-׎+dV5&]fw fUAHEÜͺQ7Kr31X'*HڴTvNq@{3)5J 0("4x߆'?u63ڕVso=b%=~brn{`mwf) 7Ahh2Q3,SUֳr߯g g1q)6[T-:r30E\՚ĴK%KGwYnY"&֓lRƵ\T]!(J=Ge8Is;u. c w\qHy fMkIk86~"vc\S?R>Nk%I+O{wok܀3y5}nu) B]fb z G#-9/}1F UԌbcYT]= \s7 4ˑ 7եI4cZV&%~,VUؤ:ҝ)=q\6;+Hli}vpџ.d_ZM9¢ZOMbB5 q`,ĩ9{uV/i=`F2VtyƞOHK'zѯn0:e5h>sn$aG;`f+=vܸAļQ +'ݢƓѻ6tsVJU/޼誻n a5QFۜ՜ncy&N99[NVwJ{' z zHF%4 ;(gs=4}BybAĝ~]T*e〭"2`[P&$s aḊ^6NgE}s싎HQ=༪ ;>exT1^/#!G?F-M Nu EI@ʠ }+('wwu%yjY!ex>T 5vETonvBZbsGDžrvg!kht %vsoc/nfH p+27 BH>[%B(?ō!13GEC%a=l_IǫlZvKb K;[:6>"CyxdlKӦ)X Ybagc+Ѻ2' \u=>"\*ΠN+^J\' r4>=0fb^$iG-yGvqg TE2Tv >plbeIի. ͌[Ύ9;dW-9XBj qQ y ޳~G Gu{/ESY =O_~yNL fyS'2hDjI3w#oU9Eoh33C]FMwmb$_^$jdb55NUaW4g3;vD`&){ch1hf{z$Av6w|L*aiň%LTMU1WJ=RLJmIf1A/6ڵ2iXD⦯oX@t S~DBq\(Nj`uߠj >oKAOiwpW+HfxѶoQpj~θxTHSY%yw 7" 8ܩ`C )6 r7Xn4tv(wڜ3 Ap[EJ;Sn!2]>eg7w~|`_&E_B_ /rBzX#l-hQ)׀/cjkBȍDAdϸThPs7O[v"|XChS`+RWMMל/ @ A=m/;*DќEѴ^&y<:zK9:͘#?dRQfFD~"{,V0~-cBtd ca JG5 Z*a#fr`Ti[U$2?K&5 e7@&'s S=k;qŗ[+?szs2DbCm Y鈽ڻԮ uI䛖Z-Eicf?T 8$00,б:mݭ?\P\}ewgـtJX?٥JsXQg.!(#6V9|2%%7q32FΏW=BKvj$LdӐFLM-iB-cw#"ㆻN> ({?*q.CgjWբ<͟f~=P岚-E=Aj, -apņyWӗ;lpX因Hiv4ނv)F{t煹ߺ+|XgB=@߁<7T  D_YLH|,F/#x 1sCFI)pbRB(jq7r}[LVODlrL"V I煰>UUٓwY ܭڃRAq}pjκ"jD8qPEy~h3~̄ÊQM)?9}ϝ)u}My)4Ҭ7f{] T@kM.IWzo1Co4"uBMVe|稠^j ±~όQI=m!O1Mqğ6j;SL_顺 QKh螏rc7aC[$EZ]db/^X $>f2YxI9SL/(͔b? r>9R5c&f2.6s>(xe꾐f6$.2baJ?ϿLqxUsiϓ'Eц"Puk>}uk!C^RUHc#v67T0w*:%!ͼ:a=]Ff|aX96_p,R-mƬS$6e|akXI; 6b.}C5H 9_`m=22M"Q&3› o(]"1P[r黹 FIr^4rfL0Y#+%ebP fihE-z͛+#oS9s<߶I:N3=7~ 6T[ DnfdzFQm1nRέ>(q֝3=Nycc\͕y/+Xnx"M-]'uG(.#ʼnڪ{9dU Y܌t5CSBَF{U*prԢ ~#f |L;`=nf!.p}}ert9{:_uzKa9Ux(/H#O8iFs%w[!S;j38^L :\SSLFLG 2_Ҹ7aPr/DVP6vuG4h5KQĬGhp {~_KqS p̉#T"x륈a!)C^oW)A#^t n7QeDY"ΎKg\ Ϡ%"O9=)ioGaPut^M~@& #.|̋ TXY*nv43c;/\vBUVŔCm,vT|EVtK*(觑Ev ,T+GtUc'H(uά~eO UA/ĤM+L̇>Y$Ss벀8 56Z>sT;8GlK绖΅%7lЛ$~}[–rW]Lyubsx:تxh C'u2cK68Z#w72\{~N`x0niK ޑv !{^ܠV)ԋ9.`%(uԶN:(-4h&ÂuCxYbA W);N_ Rt\sdġ# 0򸝎/@QDޙ;4…?sUC25E>r*c :j*iWcSꡒܽE/"iXY&E_EGrXcx)rA<&Nz!9~kqfI4Z*D5 IbzGmS_J :_,qA j,E!r] 3Ugk~e9r xp=7QIC8t6;-i(?Yh$OL5& T첁_7݀tqZk/;JIəm. !߈'zI8o[KdGuX87\ *S7[2K!Tðfc=41^ֵoDLBg&.;3Aώ ,ſ_'Idīx.-f¶iA 5>5> >K{54gyIoCڍVDјCfYH_C w glPUS>:?\-֓qoJj|~G.yޞɘ (ty '8fKEVlk$Q[jJgfiwDyQi3AH2j8.؎qQk{\ b^,1Sq[@B\8Hmuɦ%Sz~P$Q[;x H6X‰?jT=pE qƼG!yFfqړnhAL_!YvK2@ҢXVr ΫZYHCǫOgĦԔK \bDak4YHܮDR\yz9貁PXEQu vJ kYDϪ*o᳣ !|..j}YeCasC/Z9;rXOKVP*K&^?[*Lݩ' \/eB׃'W' ˨&9;XnT9Tt_'z"6A.OsqZ:n|_*xʢa) Q>F0;| WspA&_y Hohg8~Ǔ<\wTD"m4(BͱciS: 1viSw)GaџQְM׫q8蚆ŝ@aCł6uI\;E:B L,Wқq*bLuMi;Il$-RbTj[|P~ur&Yx#ƃX1eQ{q8Q|vN-ӥ-S Ŭ JU̕ҕ\2lKRU3 !KZiB;ׂS4|O)ZQzzZ $r'Gkq`}rDcU+#G +őrzUR>SݨI6el`[cUKMmQeѣ'S=BhEVKhVpz֋^h.wJ*Rvl3=PE eej@Tb?@QSJR tY⭴) =feBeVr߱ET0|,?WFx.[E2ۧ7ncrhc?~ VS^.uRz^ΎaRiw_*O C id6޶NeWd~Ap5#SNݑ|VAC5;$z͋ [,fa%Z鰢x&I&Ks'sK/V qVq~2h}~[}NAhf |o6 tw_[z0=ʥ(@ )p;į^j["ڦWN*&>ok>)y[Զ`I :&- ciMڎ7WT Ƈ<\>ޱIEM ! OkA蕬-jHS 6yt٢hayycdy15 Ȅ- ssw.a4ayVVevI떹#H\^7qmq9X/% zD p˘-ăGmRDCt:&_?Bd.PsuB%\)dR{/Z.yxG57 HDz3bqfbwP[Kn,ɔ"[*-$:mY9e] 3g573ϴyP64Ý1FO_,FL%€2-֨P+'n m"IUD'c5X!=SR3QQM#4vsNyET5*Yz?51Kw9Ӑ{%(x\ _!uH!0m1'dzGƒv54UL,aLcR ըڇBZC)>p̸3o %7 u1-nc#+ֆwN;ץ L Ik(ui}VB"QB6޻~JÌ#^R5ʮ@x aۅ'L g?::z\d''X%1`HV9 %Q 柢,jϣQZ=p>lK%jbKxvV_\>$P1o ::o!'lVdo9rv졬v;°61帓4vSB`@LdXTM"dh wp1"&ڛqۮ(r p6zi gg??,K4AS),2gdݣdoRe5Eob6W4F;{?W&5Qҧt:|_T-sZS#ZMiǵ: *umxfi|ʑT.b[b^LW20uf^+~~Bv(P7bZ7#I2%ܷ H3?+2JlLsVOzEQFƴvEيqИ365R1beCT!ӼyP0}In"BK%'F):<â`bqe  [u S^j201%\ F5 °v"Ú VOpߧMIkx6'Eك$'I+=lWR]z'_F;m |O5HB*D}|5|S!,ܶ:mln<}KTh:8.p73SWșXA1=[vX' nnQh;` ~ ~eARK2ڀl_ޭd=sۤc,oA!ߝ"c7m~yh;'Lh3KCwbluc+laЧ粸36 @)q$" On͇fLsf%f5 imA29,dzGE]uK9B$Emw*xRc67 mR$k> b:A мD=4skq lKH?jQF$GB'DhU$jS @*;:i)҃@1FD AK7WE 䢒3&a@ mbUhe.6[ƴ!] ĝz:`]e7yВeO =lV o?w.~s@ƃ PA8umQ[Imym06HZZb(ymR*F4Rr@@[Gmw"W)MI)F]ʃو0WlEA%$9c}=vc\[}?2 :{]Qh2(F󉆤g!#I~Bb;}4a__<=nv@S(nGsJh]ɸK -a#ٯzhO2m1,JQ`ib`D ?=q0.g;$蠘 ,# %ocñBGK+epGj1M~l[G@wX!,:|nЁ0d墮l4| _Gd m,05N+֞3,KPgs@>nT¹e' ?\4$>&y,)bubګ}djp\x}HW7*yӊp;zi6m*LnO*]S<,7N R};HGe~#s8,6>GQ<f@:>F K +qÂ_ e ΅ v(4ǚ%>x(2q 'Pe8HAam^x0 1;,5 +uEǐ\ӧS;(R JJ[e#14 #3X̰Bt̞`&W?l2~ P@x n"0ėPGnVau+r1 ?dlrB u_wP2HcW\\o3 тXԾ:{r^U Ek6Gx0&(E- 7N *1;ϧ09]{'&K)B0@i&C3g/趫D4s?8olDH  BK:kho{(8)ߏPb 52+1 ?*uK{=GcJ1qHo<(O yh*kN)70=%rAtZ^@܇T+mOT1[Xt2k?+GI[ hDBpL ,bh)iKu0# 3x){yЋ'e]ELlݭhA6gxY(SJ֦x s'0Cv{@4v\Gt 䕇ji!zOS~eQ~aOca?{7`uk [ǁ%ͯ_K7 'o8.8qqPhr|P*2/b29Y6iI/iUsq }9Rl$w?42q }RtouFRsBEK$ Zk@dH:Xb%Rp{SoA0 قе`|~Y{_IoNy\moo)sxņ=h >0ªvT穀(xx3m%sNq݆e#2 X ^b2-ڟkqI)DDٮOr﷋x>PMGԗQ/fw¿ bHqwCP)SϥgV6C>_vD|F&A]۳ $HgGp#餍Mqfk^8Q3Ar{%'Ǯ YEJ<ǚy4zO;X'!-vny 羥}lK!;< R _(gf)KcrEc\gSbQ@9C[%PeT-N"xt3ma\ ?07kdꋞ&;BB'|#~]fр+bN_z_e`p a/߭}@?d$Ѡ`9fؑWdwXQ%y!5Z](ik7v#bf]Q3W19j``ƥƗ4>R$u([pVHOg7=!Řg-ۅ'L}4tkP43ȵlmI-z EAnآ6bf2e C⨾7yz[O=}ɎZ[> Z8ȇB+a,9TfQ5:|y@De%fn T7P:t  3)Y9eܩ}.C7>L2*WeHp}$:qљIS>FWu8"8j3W u !ʉ{W*됙Xҿ8>Qʹ˿'4عd{7MgYcONt9doGEXtQH 15-Syx6- 0N3QsIV}QJBհKh[_RD=bn#<6i:ɃΎ XP ;r'$Wt< nJ_?V²sSVAu%*qagt.pO_Y vK9l#(z_䐵>=.b{.f7Tc(VE5cXsżĊ.Mzt+ $IwBtOI!ι嬉Ҟ\73jxg)E^GyK`%<ERLg\ EGEXP"(` JVjӂ'"'mŖxc_-DMghhupO@$:C/b"qӹPRijҋs=sd&5U?6/:}Kd@9N}h4ۤ% ;e%=I{6m")+ZP!xuB=h_(;FpGG+ȃ9[4lQuK#l!Kx6XP5gj0s5M/4Y3q1'9vm<~x.Z}jMXW[u|1-/Ȼ9-*0Lˠj>$ ېƹǰV]Bϣ*=b=n ߙ4aRL6[c4}Ŧu4]~/͛LۈTNoV_yʕ(;8,?ܪN BxM>J~V `@OsFT02[  Zh}ي i9P"w"1Sj+-Nmlz3˰zLYthF-\CR2rGsC8ZuX#WFr(лzv:U%uvaPJ05VGeGW 'IPcƒl "dϕ[u9qpR|z!m6Cx}jw9Z-,O5} 7Xӿs=۳?T|-(fLJq= Ov-/!s&y Fq4^|9yA ccS#މ_o9 -- -R[N9f@۽m"h'"+".+qx?v'~][AzdqWzZ}. !â 3-8| Wj2+@4L5en|6 FŃ_@}(qB;NṾݟcvvϱ2́z?lѢFM@yYw u".&Mr_d>)y+`|)a6\=NcZ9v}8 "~~G ;~ً,gFA/5<?QaG/]{眉% j7|-cݹl o1Tќx_[ hܯrV`I7DVռK5{wew+Ի4`1fGE'fWW߰W_?oE%OWRj{iDhA9ǴlkxӬoڤEX@˪Y%-u<;,*ssq|N/ &NBQ{>SǔW/xSYJ~m3&F?ן!O){Dr%d\:x_}oRm_ v,oYF?@AaUv\ |ޞ"@kLF%y5W4%f 7 '*W@g/²E,H/. y [ʵU7bcHHkPrL+LkrYQ8@ &Ʋ6HNqeXUӳ+U;-'oVVyyh@ ̳kCjJ6kVc\wZQu U0(I#n̑3} LlSkjX[>_vxk7JD{_~F.zn8p\xe<Ri D@~ ,glUC:#A\%3SV]Nj}AYy5xfe~-/vA2L"Нܱ~RYlv0rݛ 䣌 a4;lB+>DG;-??0쩻}׼b{cAWoq㮞R q^NXD>VTdU0.!ՑïZ  8 ;(ڢ)e ,Ǿܱ2Ƀ>mR"+`Ú#.xRU@.Q[j e u`%H+:#L{sS'&{OMM%@i|HYvT=[ƭ>|/,{"߁M ȫ!rJIշy!L–@jlT3] 4/ryI'k7pf_L((&uy֎x[oԫѼdu,ﶇDF3iqy6]5FדF[Io3HlFW|[Ҝ@24>^A eVDNb<^  Zn2/mD`QYrLn WI&վ!:GDA](|m<9j 2 Y7 No ?pGn+Z2CϢ˻0Z)V#n)yņu OU.Y&@A"DBo/keu)ܗԩQUmP'8@[lk\ R4N L qx,DB4i}17}ּ\`! ԝ1Mx87;/nenvHٝ$_!\$;D~ HR12Q(IKA19`6s&be, 9n1[ ȯ ~K[\dXQ@Zଷ9FmG5 %2_VdH 6lvFr7F|=WU MqS~Q(P] M 0مq{>!#y;mNΑ'6{ ^WQfz{QVGunX2s7d x(.;7@=s))v@qFtڶ r`oTFXog֧ K\~ oC{'`>zKk`ɡY'W\ij?юȹi:ԜB [e ٖ JupDr$8yRNt J~V&?B Ip'ɚztلB32\[Z-ccrߨ4W^Feq>ha35mlYh&T내s5P ǭ'zBkc˫!ߚi:w9NЦ9z8 <;`=xFe.]|y:u}QGB4 zE N8iU52GOX,9qd* v`~[Vz* RuP !9đ¥+N*9(x[ڵtցh$IX@Ҝl4{}dpUAZX9|K筰"&hԏDC1wlz4c > ܉<|>+%br7D:ZTj <&PE^AIUn!m _& Qexb\iJ !phyGp,S%r417ݾ#u*ʄg~jqE~fF01<< >dx|QC+^@(Fֆwbql5R%裿 m֎,`'+KIIU]`L3ޛ}0ϊ&ip&l'}~KPfn+cjuRSPezVU¯D՚s]~gQD*h;JXjq*o$yl+$_,]0h8.'RgjR{]OÌ}}(Ҋ1$1{u+BaTExD~S6%6Rp@ZXAGeUGDn Af*2ܤ3K_q$Aa6<,=-0xi ud:!/nS~l?=nĉ-:?  2e]ZM|z˴1l[느+;NExObb#vhB dJlk@n#Xi\#۠J1tMs\Oy$DqKb g]AnѴ=,CoV%MaF0[\zB1fx9ETgf^3iw --Y?ozyddCDy2S=Mg'p]uS(AiŬ$ KJ %;¹4 p 089.἗=C uECRaH1q^pP>@i&v!v҃ خ s[nMa4eZ1mh?c-il|١/rzn#W8vǀjڿ~Zajq<0΂FcPD7Pm1lp:(" s* ~j+).-XZ 5x΅(X&t+BcvL-P!b@B>ӭγ¥tCZA&]ݸS5=$rxsBbkYQ 4Ȥ +r5q!5jlQ8dA*вor(uB#3 =i!k[ :<+M,5at<#\: F|O8o+[1yk sD|)nr<0)ɉ7`7-sn(֌+F@Q6%Vyv*oqdޢ]м apYZ42[!40⏻__y Rf'(#pb:V^vKJ^XϏ]cL;zΓ;k@u>?a.R:d= Mwy3? HX&7{F<8>)NxW!U7R? (IK%e{wBGXBk7>rtSMTJuPygks)t9p#$th\dB+*Q+YrJ>gnF?17AgVּzbV% u f _\aRبd}|6ID2 ZsI7ܸ8ФJ_'ɨ0ҞFC6UԝaU4ȤWЩs\si۶Sl62V$+B2v72}!ĸsh.([62h!r`u6kM-SJp++5yG1T@V {gqDpZQHinQOrӐ|_/}7Ve8,б[\=FS"i-mx lrr$dS94bW>B:уf?=t@G ܆ -x!|ьUϛ? f[,r< == _I J >^թ]Ĵ7W3X+4x!Q f#ՖL7EiQexI9+O= j>fF׋/rn,\O7#}=Ǻ+{?MUnnt6A$X3k)ԅ~mxۑˊ7yڏ"iX;Hc`Uk56,z(:Q!WY{Nğ(9fw͂Je^. V`B7aP1s7ըi-3k@$̅jq.\x4G+yu\0U^?"zDpMoBЊgMƒQ'Ck6XwJ7֊GLu9K ,fGCL)/kb-^dՖiK0I,#] u}Bٳ:SH]=ZTuUr]<}QޡUA`1Bǂx2tho]}F oemդrnxÉNODر!Qmuqo;YwOiȾ!QxָSÌxSU!N9 Ƣ.e=$/l:; BX#eBw~ ;C>!uOD;j\<~h TxĀϲo7AU&zP3@!9A죇wp{f.-kl+nppn -S1܋ՔIM#WY !mу&J-0OuW\^h._ʾs׽-HYa%#U *,& Cac:q1AZ8^j{}?9}SGx`6[m5K}^c. H| Oy&rJը įc/d=*{W%fJbRl!P O讱KԵ!iܞF2赨*]W42 `U=d,M[U4=NW*!y i|+j0hF~ dwFS<}.YN0$j4g/Њ5d%1!|*eJw?/lu-ug]'wm]SjqTѓba2q4xn{ 9濗7ȇ 0R_jP{?8> :ָ B(/" bDmƿF:^GܿɐHtRK mԅ_^9utCڲFƀh*fsF ́xߍ`-2Op]Cx{J`> K9p*)gۼ9Eom ԩ67ثta|:=v^3nuXY7Ev>i\d 'Ane?_UjO>U=uDM%qs.2C઻0S/>,x]][5&TSa)[D[pm #T1`6e?o۫i|OrYݢU$ŜSX Q8x/o[cb,u )E)ޛ`,{UEg i8bqچgYx"9`On3,qG };+;dsqGg!ȱ,6i$i@lϢ(@c_ }A+yN7+…t8E%/RowBԻkp܍L5#N`5,LYcЉ 0 J F-22-8腙t?椴EWhY\Ve5oszkKX_YVVld2HXY;T{OtFRv=4 imj VƵY;!0~SoX&Nd{YSv&pZ=t"Qw:>enTnI٧kc vܖoS/ N}RIN~̋::1wZnr%0:)^Ox/pH)Z4IIm3"3`B#%j,^ *4CL[ۭ& @zbP*7t̟@$-}=X+[>:GeBh<g;\zxhڇR 1TxE*vrHsp0 `8i9Q ?6C\H?BK/Qy [__`\ %lgCu5VeIN#EvbX\*{jzPq hɤ^N L[|z:[ "L6: hdJX5'nLFPԈ9-w>C/!2^#8wn+=\O6lI"-[;* *EWr#\3UaZp0*̠ Ժ *^&d;RHv(l'͠csԛZ q%.VqVg!Zyz [Dס}]ԲQG#`dx/5!HrMlp)SfZ˜,T`9|dw =ҟh7q2SEuO5ߐ(=IJw'w‚rUm\>f ǐ(yi+H|9!cBSw3Tc*#?p;S@~ߝ?Fu4af_w۔'oEB>W ]\~/$( #ZP: Х 7nu=V_͡5E+c-(P; I~ 9(Dm2ş!<|(pu*b["5TAqEƁ5z@6 4=VUJMY_j#^9%y`Cm V-mA=C7tg%Ɠ`/WĖ@'>q(*#Ox7*p7 [ ytJ6ui$haDopXJBA1%c'B q])Ѩu Po72F(t$ޯHaǟftqE j7k\&) ~13X"R4lkBT؞<"Z>`2hnD, 5Ą0>̘mSEZW~)A 14Š. _*Ȧ0QT؇eڭL'2"KT-W$|woSPjC/qx{{d%omȐ t抔{>rVa)%J~nzu`nt&}1aQ j!v&ǻqfr/c5Սl94lOV٨)JIm@ ~ ?Z5Јf3K tab`!"s u?9H] : 6ּJ<$s]LeLҥ4wPD_\| [ @Dc^j@ ^B[YgƕiiT cF,I0r]X fCEn|\Z:r(!h0-IflR(xydc S QeNl _8aXߚ~s,]qݰ,96dS!W"ZA55S ?XÐh7hK=g (6֣@`aUO0ugx{(s'V ā~`Eo aHt&@ Zt"ܴ$Ktv={ -ķ뒋>bjhXܑrYI;EJ! 5Ei(ZS" 8fĽN`w nY+ _'*!#̢?> 7c'Z}t`ۙ&gI\)}/(֨Jgrdz4UmWฯKN37^;[vyl}\nW:@ؾסOXjy*gl<pֽ+ ]2%pdEö\4mX  mKyB)| 4H`-0vd;vɔ %a 3 c*>$4ws@z ƞtKM^CѤ^W9Xk)1dReeuJ$>ubL0G3"8һ$5?Q/I~xJi?RF;iC YR(`!MYXdׄo8TcFIva@iD/Gx-?NXT7R/C:<%o,4$7Ė5o v}.Gk|!dZOB \U㠟//Vݶ,M8:H.s"t%8mOa'>єng2 BX:cM#!Qv[w{a:7# ].t(61Y2wF0ٚ[zufBoQjd䏭>ùe`pRvpՖQߞ\Dxu;, Y6O/cF=m&!X.pw_}RwMR7P2;MfywD o">C*L"vV,=5Fe} &s-cvrW7ba[4e}?z-ni!>soyP]xQ݆x+S'ñ!\f_ٱphhx:DÚVRy`%s#VA$0~I˵LN)>fŨ?YX 2.D pmdyTL`PGyRbܓ%賚-O|ΤUb'3DYmb,٦Xu! z-E^DtxQ*,mk{EYJG4gM${u/6'p }a]FMa7*&-"H][*M|I+ENk&y"CYE-m;5_HF7I ;(c4- ZG*og(=ֻ Ҭ֡?;N™l^-rZ @{+W7I?%-!rt[!rr}Ȧ #*$+JDvw(J䲚SD4`f@Kx;ҫ{QM,n&"J72 K7LpLkƩBY94l =  K!᱐j,5\=93?]GDʡtv|')qJyA*|z2@].0}ݝv CM0+[u :Ε [9>j0ycKEG bW- N j{9X@BUcC=3CS$i Noz7YY{4^utI˸vktGtκYhF46kJ'aɆRpIaAɫ0k] Pr#+īh0Iv KXqEaYm/?f)vWbK t=e+"(ɸnj=׷I^q)W v6Ww?"?$فp}J=qt8/n!^RPdߙ$:pbKxN!sv6|1qIFnA3&vG:iwl~LH}Qtq)޹ݴZn;h*H EmrTJW[ #7K *>lbv>cSЮ1(ebr6zн˞>N,*c?G8Gr__6Ⱦ]vWX&%i zf1Al[IW%W /m8Qq&Sƥ.ۣ[DV'$uc_v%w5xeA=jrC9@7:1gPIf%>6Gh1,c%Y ו_@,\ _YG7.|t鄚5%d*"yNR:vdu%]O_-@noC%H ^吥,`,-@]b M IUrܴ͑$2 ɓ5 מa:q у㙧f gH:Q]>ND5`u2 ?)€ܽv)cZ!X )P:@wQ=amF2ˋ ['Lc'L8~?!,Y9h3_n8!*}qۅ߮/5@z)L |7B:" -{(ELL zSv01ʡ<7!cGbܚD; kCԲ=ۯDoM١sNayg|;p=4@9xj0 twΰżJ?TL2jB{e]~ݱEn֑Rc9'R:o(Zk\06oS,]̮ǩx:TAg0 R"hɴhd3eԺ"!dt ͅˍf5Epѹ2sg|:{+\Ӌ]!ƚ"5]'`gөٛ>jHB">x`DL볩3)|R֒f| TN8F|ϥ[:O*iyPY}즃MY#?{/TQDzYojnDbrFϖH9[5!@ge1 0 Y9XALޙDv(N. NnXsw$#T@4. =cv3bsQ $s+-Ja{y9PPn jKr*!,δi#^WLO^בkw>XՀy,H(Tl=m]H`I#V'3ZDݞ.  җG JI]G3.M̃f+':{QRWr JZ=z[)ΰUXp"3]#_]/cgw^-jG\R>_ƚч7GZr l ZӚ8 fHY/&-{â7=-ӝj\lտYTH ~aHޛ'xWkqe,삑P Kc}{ڿ8@0.a֮pN̚ݫZ إސd;e6y# $h࿆*ǽRW5sv2χɬ6 P# Hрxa4bCۖ/VpcRyeGXܻ!O3ixӪX5ֻM+0$juj0[?]KV?Ħe^{)Ú ŪjGBqBUZ˃2sN-)A@eYkc iͿLDܒ-&ߞ$}}Ew3 8A ~,EpDoRrlAHmxG^L9g>?{7Dqs.p 'S4Lb+̫Yih%X+*EFKӦ-eacKbX^]%2Sښ ./(b{;i%c.>}N润=cm[i\j"1vtnPZ}: mB~Mo,lO2Sd9ZIKyx#'2d4^r(Sשd`c\mz*4fݲ|4!;5̟b>V\| LVKJ8,>"ʈKBk- jug'r52&2M&>( ֳ2+6~5ymύwiة%eI M=Myz흑,£?1wVN)N 3oFt6a\¿L=dٽظAщwÙ>,%jhYJ"Y[f #ȫX9vl0660 ^%72{ MDXݣ2QV-nFߤ[Jńj OY#I0ǒD3e$Mڼ7ɰ)LLlS1JiFqv}wMK} gKuP;~q;6ﰢ 107ACiaDz1H)ߢ֔rc$+C x6 ¦W~fx%Mk6csז8'aS"=Z;cZT2lc〈ڤ>[I ZUʃ_HHg:` js M7^5pഈUOp$j b}3Wnrժұ *AKbӸ dxݤp$g< =놸Vc:yNFb󍻸C)x$=å=~I(s.ROo'dѹ%>s9jkj}_m%^A`WW…pDe;wf-^qA ~HikƵv>6zKC/6tF} B3RAK3+Mc2oqqYg|౅Ǵ?o E 'kxtr+)HjL|"Y x$]EgW07 `)q 5cJl4tc|Yl T^T^3y9:509 R+dy'-DX̞ jY49 ЈWTk:V3h/C`"}l6 y4dbۜЋ:AN.K4iu ҢT.3a6H<󏃲_Jt4x}?+$/Zp$${g&YW.(,-i_fh@ʺ+ޮ4$PF ž4VI^i*^:ܺXDZZC%;nL(BUQ.ZK)2)\UmyL3=:]u-#:(BL]\o&~+nO=Q J۪}#36lҷ UDr(z`۴rpb5LJ B9 aQT$oX%Cۈq $˳Rw~V[0zL XMYd؃>N۵\}$uxTBq.G;vw란]l=7L(RK/A,uov乌uq-Zξ ]ӋS \ܪ 00$8r}-$Xwh"<NNuG n0lS^D^@4Ͱȩɟ xϱҎJ[P͞H<8Hy&"TPi}YJPh}Q9.L:cp{lwf ~`@7穘m:Ej%?ဎhjfх]DaHW\wɿF$ubO26':Dw+&CrvOK22$7 =q;bcuy2͘Ҵpe5zW(bxvC(c+ 5pb[X8[{v^'Y޹g% "?[%ϻӹH*r = .1kno3f&G ?C;u%o2y(:b>p^;ş畩]Qcde#WPWӮK寚jsʉ:+D"xyu($ń0v@Y( w8ݷ+9j]iM]$鲴&u@ n62q[e +(g֧K>_Minj)оhPxZmjr CS8Uja)>_keW݃9U|h1hN̐&e8 շjI[5)>FzwL"ES6pH*ԳI|1rVMp7F"U  Gd~\A{(f?y`A=Y(\̾oD4Tڻm>okV/~ ,F>&|}Dz"OZ )8r&\/Yyp%~f&SI[pjLUaZ/ِ\+uo)Wz±Kw/`ݟan6 (v1-J5MM!}Fs S|m{sbtXJfkܼH_7XiJ]ͪ1A4A"R (^GQûje<:xur̜)* 9 :!tN~yLYiqMwNVdXu%7J%\vod9?+y(e񵻩F^h hVKYnA.%q@AIm (o4E\gMz1@ iNih ۤo&jOVH׿A-D-R4W3ڈyURYc%FX5&.$ cx[Bh^g3(])cA )2ڟU0F &"wt,z!~tkmObu4P5u~9чfOٴvBoXD.wLݦJCAPT5;a 1~דoy~s d@b5ks.KDZK{RՁ\[Yqt |{.WZE|񍓼Q*u> %ey@wqK"^/z  d.|umWL{^wҎB@ǟbwV-vaY|@d3!+ ޺w ԓgǑF4l{T#~1$XLgIFX+Fb?Ik|'aY}VPI$l/%RH{dEX 白8ՌQgjXniFPmB<:ݪ@(*!SkٯcwC]u&ed`W_JyK< sc>TAu)\ .DsjKZO~Y?|b*+IaM^>ʾEgYOW i<Η-RhʙdjK!xV^y/N_uʢT _ OE ~'N+Ks{:HEY=,AW~xf4:H'>&s@u.\ZbgWoٴ& H=s @^6lSN;Vw \vz{N8Ci8H{Zᗯ8&N=f0rٲkD,j1}CR096RF'@pc=RDoDWL _dɱbinuqMڴpK0jf6J&bte㱋}SrWXNn7HGUԜA -g['_O$[OH4BNeIrNtP a>DI7sκLeRտ3VBUCGz_R7={ %0FA?MX%쮹Qks0&7xe#q$N*"t^q6Z}.Ǎ3uEPqxyk$Mºq[z""8{qh UJw8o푷/z%wywuz+n܏hIk,t|J/\ַZ{g}1@F?gP@ ?x1xEAn0 Mcظ l5 $Y>JfH QFqQf3ͻt.H3/5/熮Ï*Z[Y-?vcUgBȄsęnʓ69PUMe6>`eV曤$&ԧDC,JDV9r?V-yZx 8b+.MBM^J#Nb€o =6>Oh(kbV9wFG([$eP*x@] # j֘#\E)-lJNzs?,ܻ´"s$UWu5 I1lwG6Կ.o NQjE|Chj`g$*,f69ѩ+q~z2'Ήe 8 ;zed㣠Yq 8>Mjf 5n kk vr%2v85S'{ K8]k %d۟2zU"of+s{aI% 7ֆgaKE:<4CL0QqjLbPw}MSަ&}zȤ ;oWM?({~7cڇEhУrMi/flhH G_u(aD׈ lف=zxo>ٰ\l88-٘ wMuO|m(/m`E8€OvX&(FNqz2 фM O?U%(!~} aFi/agɠEN3/#< ?KON`3v@Vx i}WU6<jgha*3f5C3+{Bi jG6^!-X,Sz 2x6,NN5/0-T8N+Ւm]f#$[6ƬbZk}ݙqG{¤_lsԚUË ߥ#h{XҞ#u<3aJû`Gpq~a>] hShHɿomFEm ^zloa'WE(/*31S=U'=Yv Xv:TźA$pqJ5( dE64d"I^0xG $z9͖'Up-C838}(7V ti: Ph{ %vE^8W?<qQ-epb(6yI1mq8FoIU,p7dtQK-W%#$Cܟ?.kC[kpA3!&RՕIbv~|łEBB}'*nWnBţG\ r:4W=KcZqƣ \IGǸ"x'J\'1.5mRTPvF!s'.VăDt*W繎dH5­j}U |c Ic ^$^mai4F$fZkhފP ̃0a4{Q0wlu^!Έkٚ3:T!+D>vKpV jт$@ De e|rg+i!OO EToVg^p 7cZ?leQ\7rgU5njm63P6 bovK2.E8zӀF*,n4 I%8f.aԕNyɟɹ.n~ȣRET}ժ'i'[+Y=[+;4L7"18 Tv8c`9;] gD`c{0b3n%qV'^ؿOPКߙ4-FKn͑/ꖵ)r%vmjɛY4kAD.і g(]`ԍEŞPn N=ߑi]9i]zW*8=E6tW|9/;DQo ~Y }>wDTߠ_~ehf]!%hn&(%W2|=~=JTzArnyA͆=O+[[iA>n]{߅E? Me夻PrPEVzQS z!?Lj| MA PwAQi9Y]ډ,d7G)IaE"7%ဠBaL>iO]c=>Vu/lT3r#Σb{{"xc8O^G$UETjv'zD( Fƨxhōzuzc9{3(e⾑_݋l# bh]+96Ap돬i;<3 <D8LtHl Zw|%\mo $7U[N_JKH?ϔ(z}dFX,xRK~ڍ@lQJL9 CY <>kscx:hb`iUd!V8C*Kt+?TOaଌE8$ۣnClf_ cԕX7M=39=xMQ9&m'K0v=Rh[P34'޼Ewaooϖ I[jݫ"NL`fǸnx` )y<5MPևf'~!+8w0 7U聕v:beFiH-̊xh"nP:N"^8Q|Ss>tZ SgC!ǣ˶DPҰ~wrG ᶉnj%Ȯ`b$~+T'KLQR֭fDm? #L/70a*0 HxXH7 6b(b/yȏ)K UF!HX|yF"?LVq1?o>U_ "># wAB! 'vNvп" dGtl '4;s7Az=fJvs(A~6JSTp3bHI{0H数m S +ۼ4̣$ZD$g̠^=t-xB/i`̀$Yю3b,p'ǥ!ά$ )%]nb#ܲ"׋L~Nb.<9 $t2J+% fB@AC_V ҐuIDgӵ͟DLY &ļ6T@+Im\e.s;PŋKބ?u+S_}6/3X ,: L5mMmT fjIѳ1]y֛F\#+}ny|Z%O&]wK367ф.+T;K\Qh%q0峚б?Sq^g 'vv1lK67& zzl=IKOŒ]e[.ԁoib/|pHE#a"LuZ\=4i^tfʔ+O2q%Yak.m%q)k{n%$aňފ-bb{lj|PsNVM<tM ~]}[ZiXTV=˓ 4EjdhCMB{'y`$5Ytmr²#FSr19AEhe3iGn\\vE\ð{J-$;ʾ s6.~OcK)7^?U.,)36S]~GU⵻O(l:h>޷) $=ʶۈ7-@C֭,uN;yL |"U49=Ur:%ʐqIRvyԑ U޻­O`j^//dϛh"}wU~Wh_7\J̎02u\ўqGwV @*̎tfv?:;ְ j7KSvRhg5I}@/&rr*]sv-ofT\&SG˒'؃T{Y9TlD!X_OXŷ_ۖl3TD4kݏ)/ʆt%őkЖzI<>{_M<]ʸFh ~"#oOfjV5`!zOB7Q=[i{e+8.ș$`en>zS6EL?~{@oĆJ,ޝїZ]9DZ6Eؽ 7hOtCᅭ|j1%wM(!G_+UE^/2 ^},­P5l'v[WD|a-BG%IMIYRAxt6mH;x*U~`r'V%v`&wl&gJ -T0XM5Ae*#,nj*u7r)iFowX(ZclrUz]݋B-L}W,EM%@+m̹393dp]܃ir$n.)kFJnl,DavsPVHV3+/M~kٻ1Ph =-{`fTfmM/s@|`Ƞ1OY=);Rg meBn'#-mOhQ*'-9- po8t+)WS}~x1JabcܢtXraXd^{Hr:0)H6H˳=Rw%xfL߭CxD0ʣ{SF,*Ah1D]fvuC9[gN=K[>{$i?+r(ߥC~Ho B%Y@=m ׵u{OAwgm[/)WM}##X~N"=%3^17eAg) %BJ*N h}gKOp5*Q˘~r ˡBk /3Z.Վ#DK*bTZ"3ق.jXȭ]`Hf;RczȸaڰcD[Zs2߈ϯzMMfl߄M %999-wx ?+BHaw- "mf{@@9*Zd}V !ο*N"MNi ]k.`J X֖k|QϕbhԹ9e#cUF [cU@ãiesI$yf⎀EuȗtHXaٻ}rNr U^W=gylj!<% rJWeVtg!(Afc#tHz5˂1S}M={!0o|jy̡=[j12- eĺm8bkp#'Fo H -T2oXxdlI i黾O]$]E |pB~~5-ёe+PEF~՛&Z)4bHu+XmkcSf|-~T./U Y+$XL;n!LTRYPnϔyG1= խx,u/ӎ[Y*_~{*Lo %p "F)A/LG;N^&#Z"4 9zK721?LU :rs)8̭tqF,NKoЩJz$rk*S$Dw M(vOYJV\.^q#wMOC#\_( h>9oHoqn]e~.l>JĶ>]S[^eNyhǨnKu^&[ F<+![.xdFuB'2ak/Y:jEtvGҊ cZ)jf׾/ 3i$8~Ak9餏m.]شո&xIɯWBxj<^oyW_!t;HEl?>H;[34JMY{_apD 8k"Jt@A ZהS s w $n}{I}ǹxS1"$E|yuMj}T)~c!ؒ-MBC>XVFb6@{;`NBOUY\ƝKֵB\seY*p Iw|ij`jӚ:۹u'AIm $;hjB#fdUF!wT,gH" wuUE?de$#ӵvS b"clmyD4XB޼ŗèʙr,NqsH>v8@9{7xa Q׶C(~!,Ħ9q ,;ݗM:0NQv =;+j}\OMN|C1d:'fʓ}rjUۨ#Y7;  ׭iz_tN#xd*Õ,dMm^_$|j Okk~p8Z3[EJ 2 z K.Ja%>ƪ!1Q uyYz0j?7Єv' q(lҽ{r"={J5~7U3O% t'($uqZ`LMpL!XBao DO\%b{ #4ǐ+#@zua%8dVikV^\GTD&IHڼ9 Wjq/ R||#`#agˁ̣!m=Gc<}xϙ F$ǫ 'Mƫc3hĈufSݟRT.e(sr =T)Fׄ>)JV }wb/(Eǧ[uJ xȳdS73]0r%A++{$n)4 Ɋ}3*]&h&wBB蘿] ?#b,xU*i\KN5whAQ)-|P:΋SM 0c(ΥF44}D%ĥ/ @V黧l&mKm>,],/?V.,^EQц+=W_߷жjㅉ4=y'Y˛Q\8VeN8Lx#"[).be8=mZZ"A}MNç]׍A;4I y `ڧHZmqA܉ TNRP\1:6\AB2#(8Aͼyf74n8ڢH'u7⾾}rz=C7 qs׫M0j0ލ-4i޿~v1X4\%Hx FJ8lY{mǠj6gwKN5j{ 0w+[yẇGo[Bdh?jjL!. Ɨ:;-^>~èC9*/j:Pd˾BKS]p$4W)Rd}KqzХI4 Tܱ*!$0Kj4ړ?4DadJ/=m<0i@.ȳr7&Iı[XaWr]ݙgQz6^R  #۔n џmJ^rK"hȠp8X˃HѴA$j,keDbE"2Qk`P˹M𲖉=P__ لVzeuK 티D2e|7;/SnJ-4ób\$Ln.'˰=0.HRr%{L4 KD6UN=S,?+YӘSEiR@#{:p9!=S`BsS!)@LUɃ?+H5I3죎A8O_@i #n'd*Q!snTk÷wߜTjkg㩐ڇmdBwd[ n^M$["CFx@ V˷1](Sg/f]qNHM0+lRiCͅi~UYueæI{Uth]1> r D?cUu+I)fpI{٫cjۛF͊.Yr\,{K2(R;M2oudlD~$yv.)&ld Q>'meiT4}u# lL .!23Bc(r\$\Oe$_!t-A0gqݱe]}?S2x%#y/ )|;0inr[Q|vx*k;" =҄&XG73Lp"%="i[:0!xk݆賵?b@ Uwj}^';:hTBMms9 ]L-*Q ^$Mm{_H?6>8rvC &96ŋ;d8LlǣB׫Ҿӡɋ6rfgZJ qx'jbܖ%}kw ieΩP?C. O7kI9&oU2~H[h>FfyZEтtapW}l8 "aA$#;n |v]B;7P^ 5glSDE_' i/iγqwCaYܮx5;nkwVyiᐋiʷ0)N-,l amWz3y_/i/'m=5ur2&+U1R<@w K>8~pZ @( jM`E v-ˀ y ݧZ%*&$UGsa^WU"y+ $Oر-dN#-&/ı;} *kz}_);FzSO}JU_w@Iw;8&eB Xue@"FZkK\lzCw8owf=Z, |;} c>'iT-J'ȀM&]0s[o#ɈE6&9jּe =ވ r\>HoN9}KBc(5s3mSd[z;n݈n1ʂҳmu\8 & UQYPR.7[jmߍ?f<=qcxkIx7[|h) PBTSEk2x=Hf p7=)<-;ͫ SCjUVtsI(tC:>Ql&rFZ/]V P^{LW3QPVI'9j./qe.Эىu&j#p 9y 󠲝vi+rQ^;Z _'/ @rb6[3:..VΏKm3lxc&-&ێoH |*3vĥ-s|,-ڂ/ xwOv"zRIr99F|fpǶhLGrp7bVJ~ MG\, &YS(BX|\)DqKk& JY \F[avab_&j"1@8`]-6n!uE aNzb #'xZuvR˙dX]Q-TXVJG4IV=0Ⴙ,_EԘU;*n 'ze1|>} )_X;OjbBqZ[m ߪH';!'(k>-1iܓ@\<sw_F)c1в7l'ɑM%2;j/*Ӿe>Y^C[cs45g;ɍ.$7xItrf8)F2yt,0*JDEߘD>pP7"]n~|b!JuW^* 藪?3y!L=I'Kg-k4(e` cg0@@%d WZ lO8/_331Lw5{]zul#`=X*ŅE66錊l!ĝ"n:sC2+ Q]dbvnFqo6e~/ՔD.l2߇!Tvl7HE*0nAV%s"ƨ˳bw뱾m*FGLڵ ï8{Mq<{ռʸR`5'|Kk}I5YsMZQgi̩H1 %@Tϊ9MhɵbF!X<Ǘ ,!v/ R"Go2GnBPvc8Wh.阂ݪ +.FK!鮳IC=!aʼ.*IzbZDRȇ';]SӃ7>1ml95r`6 .:%TdfD*Sٵq'(8!Hcuf&kSk<~)8ڄ F.V$;?ƴh7pT+W,X't) L+Dg=sƚrD[4O3. (j{WYt}zKYYb-[xM.~єkŁ7x X=*ccbzkI> Z Q[[;CoaS7onvh(vO Ȑ9ݣe[s-% {-~=/I =+J>hlib KOv!#GFWT?_u%}‡%į$G,X_v˗֤Mw%tsXZ(UҸ%]o jd.Ri+@Hzvt8 - 41B 堂0 Xu2)$9o99}0 wAoh(e.D]MJB/Ba'GwD=A1kܩ| sjWh3+U;mf̆X0!yl(3>xJB0o.6)~}y%9*h]!ILjlfSu:~j\ 8z>Y+,©!7c&q;۷z.V"mr5wߜM^R_\ыCl8Uki$nw'_9+u](OőM& OKg\NI?ġ\`@8/62l^ݩ̦Na)/~mc4nԊAFl I[єN-r}wgb2u.Z*yƁN<Å12.hȨ#lVó6[H>ZO)r!$y^py({@Ee(zbS23d><0gH,ໆu|j_9 C&ej/P *jgke(ZZw>cA7$X )-Éb5$q'<ު0Uv[KǸTRzM} y]CZe5V_Ĭ.Iqqҡe}(Ω<C¡ve1O**Bhxn]GK}#DzujnIDwLaNOpEUD'Po4k[j%ŲÁ4h`@$ԋ,^K_7ưInvr3Ʌ>ᥰC<8{ɰǒ 9U$+Y/cw!bERX5EYVkEav R`=T5 RyTl(uЌY!ixU祉%Fl[.hp%|uk"|BqWx wzk.<-1m%zo̞.xv/"MQ[VXV'Q1}{],T%gy-Hz6䷀j=QL mMGy}L@xHOblmk"93hp$rņ!"{eJ%zzK7hqL# U]JU('?ZA,>{**i[`@}Vz~{ek2qrajI%Ŀ IT84%XATU^sy >,3N &aXf5'tGeM6;Ώhx0<g`&ӄ /lOcYwS:nB.[_a;wRIm\>+|-yn1'޸2cr]V>5 iY&I4p0pk[<}5LO޲`A)vr)1Ug* ti#^^$*y}1I.sۼImbs"^:k=x.9F+1ak$M o64 D$T2L3\(>oDy74RS}K#yή ,}%ff;7ڝs;Wc84Ns4`N0?~<>4>J 'oJήgm~:K ^xh_Aކl%-(~3+k7uġEh頉5HxB8c酴!N;wD٦ٮxSX\c[ʡĊa"*Bl:W0"He ?$WG5=Hdauf͵rw)!"bc8Qbkg*(ncCwy6e*Y^?Ej a^Fr1 ۜt?—l9Sz%y"-uвrmtpLQN!|[ G&qn2 7K'`Ƨ-VY ]uD5䮣4a<ݎU;Jn>?K],A+ 5J-3iagX{ Bpl׏xwIok- L 4h&Mb՞Y(T #xM9`;9'-Ip Sz=חZ5X[4pV-XRJ*~&b!Ξ9EmYz\c?K^hRÖ\GXD>xmء$wtzۮ-J|@pՠ̽,o^bFXqC 3"D{ޫxӏ)2&

+Ob] Gl/D?nc.蚩pW%b4tǪT6t&,%vPhTSoˡC"uAw+:]T"ߣuklv#[JAg"B.$"`ˈ±eGrvboua1Nd߲֢o+2^b)z'Qi*Ohs'%np0ɺt- *D}UBCڼ( 5^@qǽBfj W㚺(|@_HToS\=eEr-J0^q7瘋\` YwOE"RdwRO_3 j Ty'& $wƥ0K~B/k|};e=!>H1eo5 9i?v-<&VG%xxy_g@k^ Wϐ89b?f_sݲNIBq9ܪ,^Y+Gюq )h#qDBKzR~~-sbʧ'\82jAUԴ+{-m:wj;h!N! -+w"*t v"N{ie_JG԰A-r]fVKdz7,HqB)-3QRژ$f0{0/2Cspq᧣9DmzH8xa vq4턅HCq3jjܴQ|ӱ4d#]ǖMI,I;x> CU;X^.!'Ip6PAl<"w]) a\жxOJۯ5$+8|FO:8aU˭%j6!\EStke#+J]vA96mQcz~7Frp)p* 1׸n{A5Y@ˠ[Kr>Vt[u٭ntw "Y\hp#ܪ~x"DxxX{>fڠ1P)c6HCteJDSy !(.-(匔yׅ-X"&-GRE/kdSć1Q2 Q\KYBVpOD˪D*ĴBUذj(ku6MUZY2z/3N-BT&E伭yY0Fϔ]P{6vA+#)_22<a''_v'Z,NZ:L'Bfb-7OII,z 9 >I^xq_V>J,!Vz8q;ܰ*ICl 9 ¹¾efJ7hZeFd!ζ50uv7.V֏3^>m3-*R~]m/yG/IN5|muѠtX^dS,;J$b& {ڍt!% #1w٨!&{ pQ-UԆ&_,-XJQ=p* ;:0o v'W\.Dhk&@c 92k u'ekΉMS}"SGoy4="ڹrIe6_w9 v&u3?ICk&J>k'8 0Sr C)鄾 dxΖ *(7.OÁK.ze΋P~p@ma}ݘZh_bE{+pUi9XzBȮ5 hx! N1;xN +(##?՝g6<ș f~j,t 'ggSd<@P2x~iÓM4I^ 7K9kVk \8%hQ=q>ʡC[BG*JT H+҇HdOwdϧ|wPMYG )هνI=gAT3 \w]]xQ4n GY)=xGfzx%? tr{_-a0?W-:xP,{gH:3'Ȁ#Yj](+5iMr 0c{$u;%Fac} 8E[] z0vwx)p ?:DEVw혮bq30mf8Q P0JL)4-٬-4 x"biueƯ=}qڅ^Pdr{FP9.AσӋ}WxW-9`ow$7wOil޻ܭk> k, }WʋB' MHl}hX|l_qxQu,>w6 q^v ~K ǘOuׅ-ڢX=)yJ)ms&koNbdl>Azz5epw'CK8(RLh=ew]*o7t\fn?<"LY mN) Lu(G;ٞ;H/_\'orՄq'['kUL c#gе<55/7E_'#ۇ?+9[\rۀzvxD;TOhk bVx3~?Dͳ PCi9S.w['"I-U†-(|P>n/u`:ayd n6a*L+؈RkA|nkM~FT`Eӽ]`= am_RWn NKUVn[p n|}G|]l;ͽpexH̷ە֭vLV̄vnl6rKex2Q<RO*a߫/Nyx3G͐2E.'پY׆ 5aIt\ 쎿%𝛧`䅆A6Ba^Ql.qƶJ&=Ј^9 Cyd:͞YDmӚ "C&4hv)8fm `{Dx2jЯJZ 6f"?7rn'Ѻ;U\a|5!aa FU]>J+h_cIb]([0*f.뇺[~E%\ՍmE;u$o֦NW̯v8ѱpHSB!؏o㚰Pb‡$ Ovۍ䔏+Ejp7D/dq`)} l>su"i̓sh1i_k?~l%ѥKԟ0e TJfb9&LVGA=r7{PS[+.9(:}+7+Z+3+}JBt P=牪CErj&B֒|% hɽ Z$.Ţ,PqPoY803ZTd$fN2|I׶=z2&^l|Ty:]{JёI^Imw9?q k !$5%!.VH>I }/`pT5M>2/%m nb[LyYM_q'clq,Br"_޿b6)Uv.*al+8LԳִi$C( P%67ld'aksO55P%[hoBc_DzB b/U0m`JRцbP{2d< DU]Vm1&vRI&w[J #6\!B {HV΄d2ˣl"[Ӏ=8ͼnnVbX"ϧ2fb=g\|2G6HK?V(=1:_d 쥽>y&Ļubiѩ _UC˦vfA0: !ő(JY{t1/f#OSal`AJ|!}E !Vʂ\63l*k0 B{kG{z?ghSH--9>萚ӤV]NJT}JAacJ\f-5=98/IHy '+ P~FT"7#wyV Okncvjns +tSDɊdg8Hz Y)L $ ?vH(jvItf4᪋!,f#7Ұ_b(1u 4u{Z4N/_)u_F]WB)4bI=?Z0ic=d89bWMu@2[6l=񖠶50 i߬w!`re;AyqUƙ@*@] D)j{pD馚~4J%6]7%?Peo.7_ђk=vvX}Xŗ;"9Q/G0A}ݮzP#%>ӵ j84P`>G؏~qS =6|S߯93Rj%uhȱbO vTX ܧ}i$ɊFM?sxd iuF?fdF,2%(@A'$6M;؂)+(ͲoEw΅7d\KLo>ANʴzH3DY!jGMRLm4qBP\5grpKz3lm^z}A:?OvE-$)!QċƤY"]Z|v'<~XIT\\sl&6z }c N5YsnՁv%zR(Ď,mA.vpWIֶ-cR;UM88lU(/=xVG-G>$g~=&',7R@!h=O Op>{ \u q&A-H$ib@RI/ۄHFo3/RО w}mⱻ <4Ou*_p?7^} 579ҨH|Z#qçugdW<2ib#MkDڻoі,'po[E #ܐ)ㅝ!yQuRĿsN")+=Iay`*HYA>Tegc)v wYTǜer67Η&3k*R-JW7. ~:FUɱ/ǽi+ʺ6c[>'hEOѸzƺhi3RCV0ڪaK.jv%rcNpލ`Vo]qHލ<%)S;z_ L7wtWza;쁐 - 'nMp#u;W|K!md*R7KahI uz#X!c=4|9unnEZ9f<Ăë́>nS s۟QEU4Ӿm%=oLkW\VxQEwd5"$F%T~pAm٭t,-QbQ,K/<49^qR|TZE//jГG -ˡpc@MMW> c/u|!Do,(ޞ泽d f6xk)8| k4Hªk~%fxtqeM)4X5 E˸x? :SzJa>E\x|L| |wȢhA[m.nH)vy3nxs`-+xNJN@e%5ዙOr_{ikӁ@ifh,ҏh{ T#0EuT磒%jxk3[t74K5\k!_}Ξ>83dy?ɗs?;A9'͊idf[/,9[4RZbeb5Яj/%ǵXwHDVf-M.=.Gy~\u6iM]ې.*G0)YXjn8b%5V,i\^~8?b}1 / x`ztCL]Ir)\4†CI8~*"ռVU k0e;c)pୋZ1x_HR 8hLQěwMD&8E+'~}zLVys7pff=*8DVHƧ',FxqFVZs2ҫ<.r|qq. {k_MBЬU[ّV bd>uȨ; \Gβ_ //\}wє4nlE3M=Z'/)W,rm|fZpC"n 2h( CD 3ӴrXw?btW'lg{¨^|ռWs[q\G6zYqg.ƞ{ye]#dZfIӡ IU:;8rV%yV8D/'q8]DJ2A/ H$$"8J{]2gǓ r y=,?]ؑ{ޥ=c6TA?jS3Gi|[!,@ܒ$e'n_'i՞Ä0o.w/EZw12#H+0- C7^D j‡ DXNˎ T>d-v` wR6N1MTpDLZ9I9By- .?5:q%1N5;L)+qMT>!'_Y3b2Cx˪M va=dmm9ք0m#Aq:DŽlQ' BgPliKegwԘm#׀_$Ei\Ҹ8^,Vő\"У߬t6D A'b8(++!<ԮM^'ߵO檯q;Ciegسt֐u4mmr1\poĹ8W9lw_olCdi 9 .9)v1Q򸃩CeI5ɋZmxw0T>[kcXoaw̋CWDj,To1G`(YK?žP~xb.!a(9)Xʠ0nztޓh(2WO< t{VNɺK z ! nKU)PJmk$fhTwxϲ~Qs;WwxjXr1cS&֘E_)%xZ *&N:?6#[ 7G^N لm:ڿ Zy9 sMp[Mg.HXDKϯ$ENJwgUޞPn1g+ }!h6vy؆ TC9:)30;˅ɕŲyꂈS?hI n^w$CՊhbd-FhtU25j- a9xo)ܟ?PE'J2Dr lr fX2كS::àmx9ӻ{\y$5$!tRy4^2BZ i5Mje͊;yFw0Wu$ٵϽVd<.gQ wWJ|JMN)TCuYW)+9lh<t~x4du2:*f}_!`#Ӏ{ q}9=`2(g51 AC8v5’gq/zQ[]o ނ0|]t ܿ) Ts8H||maY˨4LAʭ cRj1 xd哑04Hna}j7s`?R8GJj|˅CI@ǘT.rϜjKe*2Xl[#f=y@N׈! ORg<;1]8q.L3{p):sfdN:hTVZПfjNzҺ *5`o&E~%Pm6}#V\[G&`ڈ %?j7?՘-1hpT=K˙!g|#ziidI&B`([['`M/Cx--#mVn&A\*N[L-s\a:s\QQV!Í@b񕃪5ldclE=!!xgx VZ5d=8W f&ۨΤӁ5↍}Z8>A3!q~DS[V&\(C8R896ƫ悴/j\:r,ݩ"ٖ GZ oJۤLfW;܆4V|3yX)a;atI/+䵟V}eW $7ێ/ޜP!s9MR›s~rx_Ks&lK pIJgB  Gcm'gn*Jͱ?-VG91Mo0JG=a}Eϙ촒ܚn3OwG7}ꋸ탶GEMLH $̓Ak ٴ#2_4$IcC3՚|>'~'1 `sOrWjd8kq+q‚cFE=ɫa9!# V7zͫ,ͫy}&4V3b&Yy+}BHT>nOu\ "ezyewS˂'e/!{W'@lhbR6]:fMG]-v0do8;q$[6TՏ&ә¤Mg8ڠ~h|~E25FM`Stq]exp&1[dDȍKr(2quZpvƾJ S1_q2kATNyLl'׳9 L}k27㋷.Hý7:<%7e&`0cF*!G|VŎ q2#v6y8sA6C]x޽m`0 3~~dH+NjEl~{]TG*8Xeh0uyȬgQObp‡,Z̨b8zKEg\7Z,>5 7Q_Ư [_K& AN(؆"IyAb|h)5ս6nQP.ԉmA[pl++.:fBf^NO\j V%Bg̉xa>7|*:|![`tizĬ5ODq2ίd{Ivm)@5Xx9;ب)^~Rt*7׷:p·ZOuEcښvon&%rVViW6d"tA 0Ѿ*ɷ{s mg֊]E\aܤߕU{>Z~vpDŽY.?|16wwg%lf2Qds7;6ݪ}ë.PYpsƓ ϡOMn⌃GU:gXJ-1r {6_385sS7XE74kbҜ;sR"(hYn2 nMr/: FR% x_k)]K3'a L)ziJO {s+) ߮j][uVY3eNYf2Ǻ"|{A AKG if0<(;kդ!E^ڬ=n{h͟UPլ`r8xxZŷc1EG&]Y|ޝr{6K>.81.eѕn-綖j(ߜ/,tơ7ZkODrU}AI}̯aǶ"B{BٿÂYƍ_.3 ^R.FK< yrAd_y^`,NZZ"T#}Rf0i!{)[e(ta3 5A3ZmL/jd`rmFwۥv\ 3L`GiK2o4O燩Bxi͆dn n;j0=ɻ`)5ɱjz4.:VaЯ-d>܄*|2%NJX#Ǫfڝwb!#/VV_0ނRB .ĺ `׶{kVٸ&oa zf-R F&p!(5MB;_ A`< Yk5/>3P4@} ^rыt?Ώ5G ؾdE[=B3tbq3 ɷPz(tg`kC#<ϰ0%j4hiL=4Ӧ419^s1%ڧE*k^zX9Ҝ0FGrk+G,YXov6`~^Bm ,E+"3WcfG ւE%Ǽl-krF6RjxSZ%%\PMVpI=jGBKa\oT%ǵ0+^j~R@Y11$C g )K~CN*u2Y7 γb7sh.uKڕjt̡p7é~]Rw}BmoM[^ui|U P s33)3HT]Ȼ\s$a&$Z+{Z7R*ľ+іh+V=[3\eDja &W-UWY {MXfq(i5'Yo: պy֟ ɾw$-4YLer@^$k״rxx6l+f'G.T)^y)ŶaH +Q=CSB"E8j*$dR->Q""d#'ව{s$/D**5YvWb=èziue/OS0p%*EdKSZ~&O. s b)yx|y7Sy_}Gi~\UbvֵzH!>ݢK'Uq G60. $_l[@/B.Fv%XW,fvHNCMӄ6W2;񝄟帔XًU-7}"0]l#={FJ$lIAuSkx*RfBBS6`?(c^%9D{Z{|bG?gwV򽖴"Cax%Dl_x(!7Byc_HhVt0̕7o|dstp0HvcξWW ?&#BP 3GwzS;hB^}o^cI&ۓK&~lҤCJ9ԲKqΞ7? ̼w2N(퇛:̊g|xioq3D44r(L ߵ^ԚnE-̉ml_0+g U5 /4?e|1 ^q0mCa2UUj)#ls 3ǩtsUCiZ(CaNy6js풖!28әd w)g\B@lA>;ZWZzOZ`]Oo]+Q` [cC;ɼM !jQ$ mֱ@0_e-DT^g`6WQaB _%Pl%@pzcV&h@\ޑ%$!0p1i!9 6H؋6Bg|] C r?M%}d\L'z]ؕZ}LT <1H.OlrNFe!a&u手.U쬹  L 0qZw:Rup܊eπ*8Z؅D{A&xR=3׏k{9ȗ ?W VeCVL,|Gj[5TT k>acS? s4277`$z:lxRy7Xovm\d, آT`p*n+Xjd 4Hzxxf^3!31V};MTIP?eAG*6 i$vNY:q 'D$=i? :Q2,cb/I;U~Ol\ z&l]5t0ѸpԡpoP[YU<]>@:rW^+X[q ,C[Ÿɤ=4NV3$DLm?zPZ^2\;`n[nAC F,COcDDNWJ;>1B/LY154`\ͰmVoi$ERC}ZO_f|?*K\#ZjVFSFYN-mst&(ץHBoR˴* e.T|,#^"_]W-LbRDwgܮzI6C5M&4*$))ZrDHmMX0cԻżJ0A +,zv58Q'ċ|:M(0Kxf fv(=\ƕ+x'bV[ xRytJ̹+0a4%R?t4t#bwk o?) l?U?0@LVSԖr|nXhH 2p}n1 e')D7m2tbDһ $1DDiNdֱٷ:ҜȊ k,dIYfJx@ 27)jhQ(Qq#*RSfX] C`s;+>o鞃-Z Tx0hɄL uѰP»%l(@e\=oL "J$d~Uۢ==S[G&7fsgH)TP$c4%CLe66q =1t s3K Q>QsP1I?(\طv,n}$|xn 5R,[J?[UR OVc /Bp͆C$ UHBǙ0nr?7s+Y^1d9Md\k`;GmL5 Z!XuCVyn!-*N2ˀQH}~|a*h8KY%qW y8LKwL.|f{PNgq>A/\WAD(Fsɕ >B\+SU |XT[鏨W.$LkEEvFGURpj?!hUWG3>J-\jn >FlJG|2ɔcTox})UMx<%E3C}2:Qu0JDˎP "6[Xlwhmʃy{ɩiqD_aFCqt_vurp&|#D-ψb/g×k VH9LĐqBWP\7>)}W"UBa8Izt6[3S ' RoQHG#g I* &ǼDS)* TB5Ls6Z_Xt]]w--Li "~-mv UG-8ΆY 3kz[ 7*,S9Gթ*={)l q>y 6>Cj kkF Bgw^<qҳJ".ͪsW 9;\+oT{52$Bj81_b AiV4! Zۜt5"@w p㱂z|w࠺`bH?h25*y׳h F)CFUɁ3NiK) kK#I-r,!a9uDrwAtpԹ2<\l[Ev^KkmWHHR*9\p1K4!^&&W(9q߾a汛Q@S> !@F]sӇa .~]DZĬf33 P>c@j/3gH´v*g ZU)f}#AEfCeY:{MYƹM8gci@6#.POg9/!`2N{NB43f.WTa6H&XKK{<ʍc4H;JxEpta-x!iEUGU`fi7x?zL.fjbe^NdWK0ڿV?<m$XBF?& z C`O|ԊB텁ٖ(Ĥ1gaHgfHPeA(ԅ1T7n3+pm| Wʥfs PO-Є /N]5@y?pYlTMhRcgauA+"WG ^yJ8œ(W*KaϺF`S ВE t>3&{HݡWÕ.'Ql7X4~n[9Gk(xV*l+uM!`8 P<54,'K$O`ߓ\_~re;`[f#~E񙪐5cwq_X`UrJߠ27 v4n=$7XHFF$ '-;UA-Lsl:* a=n\](/Mtq+w7LqG{%DG8E1izFQBlm=HtI.B}mE ^j$X`Q2QZj2GfZp.O-XbGMY|:Eu#Un*J^6ʣ:,CC{F `N 9C^C@CO_y$])\ETX(BFN»~DFp yg/4w3ލcP#ԏpJ4CI-vԛWwMH'M  20B9\%(tű)#W lOjWFQiZ q` Ơ~'±s6磝݁}L_ Eٍ陃[Iouhcҽjy>}\>6ڭ4,fP_VBT:[Fj4qz@UOznmZ.]%(_^`ڬdIx-r{hc(HkA0Ю ) Q4,H۵C;=íplЌ<Lշ:8D^mc(TӸB{fWaTX?Xl:éG F&"oHhri@*ƙMh }d ՗Z^HyӉ=^l7 #4sOHyB"T$lm"%#Ͼ=9&(Ыn:Gwy!7k~mIs d!atZ+IxZ1z"g5nMpݯ` eւzW.YEc T.z4?:(>/fO`r8Hp0+Э:z|tUw2"M :IN53B"mi?3&*IPRϢZiY?Wi pr偖s:z$U4yb%Dxa鑞 ^V¹c컀9ap LMIXIh T7KcZjav2qe)&G]xx'p`G=n%=4OIDIC>*nvG۳r789h= J :0fKk q7L] ltiLn>kMQ]1DT^Ŏ /I^ccIlG+a9%BD,Ku&qibBg yEeƳM!6*A>}r+긗 1^y_Qyv{M+kCqI0&?PGKV`r眖>̏R,)t[~}Vg5(9G-%z! iMxG izzB{zr6+Y!$2J1/͓E ͠g##c<($@̅|Y4R3N+:bFgz5qZ, ;h}I/*YR2vH#U./ H14C7ޭ)Xq-f #kj Cnv^nb "4%٭ г_Y 6Ӣ p6)E?rq]}2C8z|Z`=\A+/ 'Al랴Z$Jel> nLIA٬ >s=`kk#[uo N_-܀v bL{_&/$ -++Ɵ=TvBԔ߲k];\з"SZ.|SvMrzZ3?c12ueɬkqbix;sjYJ(>t2@qmFGVmezm=^o.#Dž`;($3@Ʉ)nUD ͔A]wB pCB3 чZz*Qa"!ἂY&j=a  SOuv u8dUINMca{O".u#CsOcav {}d2l|C.r] հox͇>f̨'Ji|+Dk0qTfNd[D$}Xԝ*ٓw{Cp).Han9@C5e-D ^HN%6vg =E_3[RgQT@^L ?:3 5rNy{?DW=owA+R{Y킒rWIkl29y9TiI(=( {ʐsfi+ihr{\mM3K?|0NŃT/̀ޥcT~{YJ ϊrP0T"fA'Y?RgЖplB:}gJITBv݆J7Fp0@Ek\n zo!=&)a%ct02䂆' sQz ;F_F<;!Kzi9PRZERqxS%<O;i4(YRtS\3t>/S#ymS]c,/s-IS5!>A7צĕ_,(@8vBPGFd5슋v;ajK/ `K%Rhw%3!#7u(.VUΏnNJ2&>q8;IOמQph^n%4&n:.R=O|;'^С;g%Z?V"lrYdcGp02Dup&( +`US""LS^ ~d Jۄ SuX nw $s_O|L(Jr -$*aAe?d;yiŊ )jPᶽ\C}|U=ָakx G{L(1|jt֠O7reѿKr[VZͰFkMYD+cw瑚ٓ_^w"S,Ólڰͼ݊VdPRzfX!V-8%zI7S2)#DWe9F{ 9+ M|t[%}wC;'冢L;TɸӹfF+wec!Vz zF윉AČ`8]D_2O Cw/A{y,i XO|6G LGו$b. /IrJRt+0NWvAHjKjZ2@]LURhho[ӽɃv'-MO͎ Z4o$rbJ⠘S,e=<+Fl\o93-!DXd6Ȍ l95WEeDx/(+!x2gʽ>'qDpZ#[z0V仩mɦؖ}v(6^vԛ~Aʸn 1Ϣjc*ޛݍ@͝5,r!=zB~u0_{"N5nz$/og$ܣVnW->٢_X9J5Uz]J׈d^J VML\1ݎFjHMYѓU]aW]gd]G ^(%@7VA])WlO^;MW &,tz,%T} (p!ߌ|CH"rE'=ؘlZ{O&ZZ^I<:M,!sp#ueq=Vss޸.{i؋[.OwyKGLZRŽL'[:_Z|MFh$t> i0__aOF1]P~Wwté EfҰ*βvvV<tQd#=G5`ݻ3{"Y~LRuXJR)2\D}m{`AStYʹ)]Uo Pb:\h6v\wL.-Pd#g5ì춈ؗ5^uyvȊxG2ȎQxe-돵ԑ;zP5"tٚ iK =|ˋ!502ӏv||=dqwAb\,ՊC%f ut=-fVw×10\J:XvHWh^@iJV"Ga5AmsH9# 7<8[3H;z5;崣uN.mu)o,M=uW}gJS|=D?C JWŀ' #:*팈TAδJ\й.{XVtW"`v QˬĪMƇ0DHa+Rr{l#A_ 3@kRb$'&RQ]70\f˧q_ VgWnb`aLA R{TԉMoӯ=r"^ Pz{JǷ="l/0%`--lC1V5RP }pw]/iBѽI]LÝ_2K؅, 97;*q8c=.1R; 7c%Ge*<qvulU5֑Ú[ /8]T/ݠfsÛI7ToR!ACK W',ō9zd$Bmxm6Q+. 7Y=<ͼ\yƜJ#ݣC/9lB掦w /&ݗKKIP<-v0zub|K?TV|דK6B;dDXZ>b|@t:, O^%6mJń=2dnZțE 5O9%utwq8̈lX,?f+ݹ&?z 0$~%z8FY!YDIڗ.C ɤ]~Ls{V⌁kRa (@}#LuA~۟K8 dF*.BQ|l/S;թo! rxm0~_ƅOH.Qx?e AiW㼺ZV@å lOT`Z䬩#E19Lź/d^Nʧ:5jE%:) 5{`:3). j3 GbT<~1C:͏ KY@_q^.3can喂YM>vYfۘ 'rT0z,ESFZb?l>Xs)XQzXB;+#+P>rkv\0S3SPx̻S2@ۋb>s;ˎ{u2BVDuAJg|9!ԭ4M{X\[ퟓi \õ!D%ot`Li Rn%REEIo.+ Nv*W,uWe5'?ycr L([g6+@4OsLQOyݹtXW<^%֋?3<| wgLTY)sAK>:lֻ17֏['ŇCظB;˫NA2H>CnDzT#Sq 5};Ȼ(4:Dk _6}y'U*hG}iY ;K\s}+B;@p^[,[/a.= Si^6bEOkqLG»"Jw0z\=oM׮l$H3 .4dp>$_"N=h+u4)@+ LF=/$QВO5 sU /JmqڄǷS//l 0fVb@qoRDpFU +j[@|L8>(:щ)({|I6|}ES):msqLH<`f!F N2eQU:?uB&.KQ/zY:ꪝ:eӥo[#%0p~qO$\\Qi⇮DRVJ//v|ڎ?+GqC^VZ ؏l颵3HT@T8v5D1C{6- GwmB0V1U$;e녃/c",ں}ŨO"i-s19`@Ҽai GK8'M&C *rT^ Tm'H*W#q}Y?gMȢd^:<',6@~ؚbDŽ;OC͕ "+J;ǭ,fXYYڗcz.(UĢ-)-lcO̚/HQgagxN)'usj jj,ē7T$k0a^-ܥ?f+2丗Ld!qigM'ƕ]eyKNW #c3}CS mV"tD .=ɀICzJd,&hXАX TSBUaiM?Cy|$|:s :h_04F$s͢yJmҋ2вH1ixmEx̻a\piFyTLěWis!DI2<8$5#l,![\5"o+N,Y̚)=}FOpSn J5U?]ek"䓚oWMO&;2CZZ%(J=>pd8:ťvU{2v389O0(QYetQ|pՖ0қS2f6s+N6%ػгKyi" <O](bǁN,O@[vģ_e_ƃs-CCw=縣RfA\XF׫"`XO2Z_WVb\=rL-- ZFT߻n R~ts0Lz}sĎ9Z6gpgaBBH+-Y䣅2)wexSƿ] ^4X\ V{&I杉l-˙1X7ce{KrLtG%eWu?CdpZ4k^S'cckH!Ok@~ ‘B2#LD+>l8~օb7Tz"TBN5%o3,lF[).rm.mgC4djv9˛.UU?R \-Yѱ\O[?>n$% wʼn=`@MAm^"=o}Afϯ d|H$MsBwas~FBIkknmhfK߾z dAf$,aڳ?$xk 6}ۨs* CmVX0ND2r)ry"* jE4Pۏ K' /|U )t͵Mesditvp)^lQ1e?}S.]5/.1J<ċFuYg]p5OO{3B~Dާm>G@x9Hj< 8e]Yly"оY%t^ߞMv\p8b_7A!m9a6ӔnI2 %R;touvH[(mx$P?B6΄}:ϵ~D+sh)Au??0n 2Tc> W'Y/݃-`nԌYɱ#I*,U:`٘Ƚĭ_3nąJ K J?ғJ3"ψ* sӅs \cd[Mt`"rH[ֺ !4]cy+yv6>1QɮMsH H0Ԙ<.8 svnQGu=D1oqJU pC3+_b>QH@PA)g1NAl2yn,%aqQ!B]c}Gh1㮇)ыVl}WPK̽Lk4iHҗ)|%{/R:c_ }pxc!MsjC&T_ ]wkurF2|K0<4M)dII#X|/'HD }XF}nxY1{Ȥy:)C|ꭦi"/ sQ 9yf4|ְv^cD"ͽ90c  ʱ^I'jjQlb9]6Ix:xHc3z.iSkkJ yL/A"' 9-r!&Q`R=>כPĩwCt%K]'<<璑H[Pש_iuŖh3J\Y[w~xoaQj04<5T[#/8HBoX8vBcS[ Ka?817Tq}q򴿫߱m#^|쌃oO w.ِ- E))-aƔEY quNzB9RTk7I5DPNk^PATS-|ڀi_; ~tU2|LonԔuL#QgDqS>DPTP XKQZ5-d^k :o3etd&3M9B7% v2!uuiV5rRfzʵGu4NuHOuar]yJMjdeV/ fIs5 >!HK58l~%Vl^\^2D2c~r˰P1 G}SD9ciet39ќC;(dNjy}q4@V*}Ef<ԣ^K.4ޥ j:XI`qy"Q$ Ɍ!;B mHΘ[_+c-٫~kl3IGm_7YKit /SژnRnx:˦pԲh1,  GiEmQ`RUñ6)?Mr'_ڌMǡ㵣A፮ϵlkU R,0яUϼyX)b} ΞVPSk%gRr^P\x١;!>LP.zpN-mm!S`5(ISDEO} #ɴ>>Ya1#Δuc0凊bA? 6! Uon=jX=B9Bb˵rp@<Ʉ >h%"V ^J((zmYe>t&D0$:}t1Q$C6H]yljQ}u6kŗKC=8G%+it.\B|qL|1ð͏a*-K[x wHxÉ"C|8)dFH΃oc:aRAyF@q\CZ!A(9TY"I3MR|H{To1tq?+KJet <ՔnGL;f< s* d`1me9hԾx}?UqˣI~I/;; Vk?1-t{v@?V71+,4Jwf&&67r/)w<3$Y˪]8 q pl%Kݲ,{+=we!ib G@<9YLu@}t% 2o3Od^JXSwB^v9gA~p>Ofۆ>&Dw>RɟU3ceIXnmI\R&g9d굛djE\|mM@`!䩫1:A?6۪/;5S胎p)B6e{gv "6;Orj' ff ),-j/7jD&Un>ah&1"D֠Kyl!#G  5`YMõwaSK__5Jۆ~K HaUԁڛ%>L@:3k5FLwٙB7}[]d]V]di0gannHH;aOwEQ4MWt"J<9ZpjdyFʡ\?ƪ1sq/仏ȬJ;\ɒcW3O515i41e@ꘁ5Ah2aam૊x3 o2o%5E$L%+P̭jHUM| J!A'BP]fa} VY$3⬘ ODgxm/KxSLjX[y#f椻TWAn7gg}!j㈣n#sXr8f̐tNQ)wfF%zt fAs+kדنaڕγ0"e7iәx}'6ŤV_Wr8 3Iv^E iOV:/"B%'POeFlYX4BִZ_mTGI~=Hi1-ªdM`>=Z*`FoRv]nŠoҘb 2ԟ~W_arAī:ssNϖ!L2T 8RfeVՓ&\B)X.xVU.ROEKJQ6I=O7ʒR[~`y͋zM@0> {k/WŠ[׾Έ%bLg@\M,NpLoTd/n&9f{kQx vDW.b9i剽܀yJGdى<ZIyHoc̊ NIIsc|"6" 7BC&Wi@o=`c+4S3^]bɾH2līvI^d:2do<`k tXE3~q"v(\2aeǴX}JU4.߻}o]w^Bb6 {M`F!-T"_zڣ"Ҡ=Ry)7gKibew#Dce/?lh5ڦns9 &[YiQyY`Pspx !gkS`wsKf"B*yE7d}mk^?֊讄X#<,0/W1Uv[ɶSc@ "{0lyPPn`Y5” Hi.  =~D@ ΐJClHW>wdCN/]<DcC ox9V_yY\@.t]@$[]}ZlP wFi,.’8m b  Ć_ף:IE#?,c Q dp0eJVX!O{@Ef *]QDg:7zZ!2+"`A.}/Bp68ąWClW6jWxBnXT;I[]_t $$1;K;4% y۸"îe2w7ׯ$z7;bPM8gl= f 1l6 u(1πzGHP?qIrT#/-Z1<[ s$cFasRV~w`5MVě!W@WTl8`5 R- ȭf^VF%0n HL:r梎ݤȃ إsBe%,p .Hd_ZI0\G;ʩS3cB p oRrNDYƞIxlM}iZ%u!lQQӎow{7YW >!U$_&'֏ίG5/ڦ$; I]4C&48%}X,ĦzԈu:3f\OS>L2Qsx#o>77qx c=G@_tr90řJ"ٲυ]NOpW-qzdASL_CtFb6"rOEexiraa'S` 2+U5#/Y}V]mL(`J) r kե?ը,Bn'8~Z>|PS> F" vY3:poEE-ZPuLNsB>Iķޥb'0ZH}_oqj0@f{  LpKVvkgNAyn|wCje>Όx( /3η z;o:uH=C ,-ѡ% hG^hiPbсDA`YK $ӭ"NpGʆ3z2No q3E%Bxm3:o_F TWdP"&k @RPz%Tr| xῈ 0@zTt`zWp'VN_'[VE;wmdW 8?6@G>c0PԈMȪl,"gڰt%Ӄ}Eب\sԋNݙFrP7B3P C˓بIT QMWeNN ,ZcdK5 LAe*r*y[AQ\yɓ"i=5` s8ߝ| OA ؄L(U?%-$r& e;`$pZoZK jВ&.ޡÀEo6'Dکݍ4q WMё3 Ap<-@ bޯN t]$^g+:@QUnl(+Dw6 Bcp\7U]rJ?KO;к#9RNC99[EJS-T3u/fOHrou$-pqsUun>Pg-3}cQ٩afM, ϽXF.3mg"i O?c@3= []FEq$Ͽdq +1zHdEGa PbC[w$vVaUsiHǑbd&CW2 };>S^K ,$y(J<.l]f)YV)؟Mm5vs2ٯ6H*ôW.Kx1qܟ<ڵn) 76|BHP@LNShE4lX m-O}DuNZ(VC/xSP}[(j1yE)7F eDž}0&;VSV~hM+W;g@@ĻHN:Aۭʭne#K9-' ̹ɸ8R*C <'}\ ';lgH!q eț Q.4 NZwd4l:R`؞1 bܷAoF"bۋ:7y<`k*i x:SgMlv9X/\Rd8L&|F @4DKcWoJY\a8O1ߥ5sIO>8 :n !d} I~2YVIGOic mz;PTX+\Wrو3c*+,[!=D4#֒qc0 61,a"`յ 96.7?5'9 UU-C{-'Ktޣ/a):NNfRC΅ɃcxȲ>ڡP{NtO ǚr9c7 k.dF瘦eL\$<<T T(1RN6I XM/>+Ϛ>yj&y 2l ~~Ħv>'=h&)͆RBL eCd2Um?9l׆V ~oQ[UIIf'x\;e[XX䳕 #p06lׅJrkϩj\6j4ߙP?mFI 3k UEaBJ;}yZHaߙ v#"(нtL6G`%-6, ߌW'ݑ|<ʥ #>W!ej~j^VYmQ/X%u? +4x!R!R.&S *%f;ۼ+WCAEbU+ϣuOdީBlp*uQک´F ~^ag3"RP-ED;bh ZXAjzae} L': |HF~p:ASȣ_^s*4+Y"Ms|lA5AfJϵ{gH4i2`RYLY+]F%;=ԓK7L.r'(p[з5i#7Τ{ K<\ԮS# E>,'O9B) ?k!i)L<ˡ`8~ |X 9j(o0Qmwc,{!Sh WkQv)/;rN.Nٶf %`e oܵG{MGV|}LK6Nm[HogiGI\b>З n!K]g n^guzJ eH_.ޭN=iTd'>\mq-5gx'2tyɬxr[\0rا(r.V2m"ysjrR~GF xI.A V;jdRz4\/NXBQ pך>떄_f$oXIPz,\ 5& ywŪ(t.>q=}ЯwR<. A):X죑׍ǗDaMq/V1AC 6 1M{㗏[}l9(B`@7_ 2Kۛ^lDFw'q6xJ/(g8G.$f\G/1ZIsZ$g>gڂ+Ts*ۓ sWB[N/* caN*d8!#8zHET:ۆA>!+GK+: `DvA}}s G mfcϐT|sš,?'Ξ'JYVm?ayoem#-|=RuL=oZwo/_n\+F+􎳌k\{e$@|ˉd1$q)tLjeN@46~yQлj:7-ҁ'P1k"Ա=r˩#S,Va QF-R!eG~Lzض @Jd2vF]?LErYr’0 wkZe1⏯{xͭt{7mkhr }?7)DOŵ*(oЁU@lK& lG-:_ }GhIyi o|YA9noZ܍!,Kxr84~P :- RO'Dd8 l/_%7[cmVޖ;QK))r!wk(+}I򢛄9 iݴ'^`#]_Ittw[7MV\Ѻ</FjW02Xf$X%J7?PM,Tu{hdوxAWPOAлz&'$-]^W焍d iɀvE| ҽuƣhrA#g()ǡEKLZ9 &(pOEs6`.ṕ;Sz#xx?^~]Z57hm2̈]RԼ4eDQ3Yz֗|THs`ډIа~d~H-bY^1f2.y`9?4Z̎hJ>`'S!rSWj*¦'p}9e8}J7,{qq!у(sToV4O..FZ=a2b%AJӿY dE^qk3PI%>)]`L+7](HuUz$!/٧'k楴h[0)WxޯDg'f^X&F+Ůu7V3Y)05@0ڔ;J暇C[!=cQYO-=8%]W:O2.( ;j}7^C"4jb'`Ƞogb`\lZb ~'KSMמ"}tzְK^X]C/wt3AܟU0Jpg ? X-=cM+OOzIέ#OlQ@ QuS!Ym]qcZ#3X$Yxa2u_3:R-uZR?;j<^#w_.AڧD>lІ ۢ+ ,ZfЋpfnvy|r% Xͣ>e~wrO}˽ɸe M(9)!hR`8_asԹU %8Ӟ~aBDjρpEΕxxѿ3&pGMD~QSuٓpFqKk4Z]iDI5&y0ɼF~*`֛̞OMOrp})AL,"$(t4N'#+i 1{#Mo&iz8I}$anaE(eQ6!1ɍ"2H $$v* ~xs< ̔vvR6?CX \Pc9XWr,_|1_[5^ #oBjO7 dzvQ =v_ ވ}yILPdRCDW|O۟Y8i nw+u!nqY2%n@PN$qsQ"?͋M5ߔ`6v.orSfM/K` %#BObNd] ʟMCtgj[Z=˒Ѩϋ޾+%Mp{\\ҰҢ QA':Ft\4ge!ՙhm IX#Sﳭ+"r,,U̫)>̆aeeDܪxE W'T=IsD5Y K62@v9QC,1E{MΘyULQ^/ C^DTz+ i jf/ 4$֜lՍydAVtÕ잆aV珀8$}:UQu^6̴xpۓN>5 LuH6CsjoH Иs9EIB~2O5dqJ'gk]`9~Eqdt{m;%x?ujKbA;HuF+QhnM(zUL1ִ! V}"ZQ̛~;c$nIĕ|I g~ fD5DTBǯŧGK#(1qA2[Ԟ" !ɾప]s-uQH(fvFzI]9%j#`Xav+J[ {#*^KD4*L8N҂00P8WJ1 m[Nh1HE!h]"]FZ3eu.r$Xʨ q=i5&0ӽK*Bg|.HM1k{ڬR0BSn!s:@CIh-~JA8_kbRZT@Gz$JqR\+}˳V S]E$ <5VufgI>/ON/*Vp2Qrs^՞]Jr ˟șwQ-?0=FGQmU5H^ 8 5ybb/,)Rs"\R^s%]\$x= eű%?1nt_%oőǻfE2ƈ h Ynvoj<KMxF-Qd[F*sW~_`4j8U zYnA{*Y.?Tw@v `$v5 M*= ƶGt虫XǍ=>owVe AuU}E:cn=:IӔe v:Wqɂɕ Q Utݨ܏ihoG,\R.Ӳvp7CoLmedL>vl>$Lk sth4}z~sK_jt$c^a}3Y,Abe,$(K L?*@ߏch*ƈs<μ`EfsF(TB#Ђ`]3NCmSSmaI%6RѥT=PR+/&֏!_Chy8XsT@A`,mj֣gqxr?8E eE+3)b Ngyks(ɖ6x؉Ztaf(ZOӪ .zB?/ɣ{-hs$GK* zDIJPk\J\-dGA\=0RΪ7S2J;q7 dj!DJZ cT] D@ * .$߇H. ~Jnp^/)D eд7bP獆(ZdR'\+@4]V*Y)-9 "KzE:@rO65_²,p.r5p_xa{'8] )U$֦Ĝc' U3Zɹv=C}D|jד<Wh{;+v]FY]p+ +%v8a3cYRfh ޼'yyQlVӨz\s$v_5g4VY{n.Re\i9qZ``ɽڢ*uvFS[,~`_ء?#s5ؔue"!Ɂi|q~w_ЃUBd^? {^g+[] \ T@1gP{IQ%5)VƼxI6wY_> ~/<:h 5M6쩫}}gNv"Txb}I9 {oĢO 5J42.5֪ޅ+[1vK=M-\I;F]:XN諿Vd~ ggbLaU"Y<~Mwšw j}rNʲw!t|AVYjDy>D%& 8F퓘sQʐIE+?: %l0O1t#_m|pK(q2N!L/gXơpQ]_UU``nb;Kh$1Si)e޾ֱ2dp99~YnG_3:hn`2+}PÀ5XsXD`ZnxLUUM9L%t")BW,hGF6B-pn?i++S`Tjl &~ uz=G3LU_hˊ>sZ,n(1A= "cӣXܬ.EB)oAZ莈C4;yD"7)bc!U_%m/ EMַ2&_8 G킐[@7e '#a9.|EQ5m,R ]A;q!Z1.+# ϯ7 v0neHNS\/wb@_S>^+uH/]Kmt.~i0)^1~|փ@4NttZ"LKj>׉Sߣg<';ܪp ȘñW>rlNuH <]t4^M{+f4e s@\ (9LYaBܛll-ŋ dQ'bK D pqY&; ]z$R?Տ`7Vx M 7[3GC[b-Nɫz[iMWliXkEqRD3 fu fR8UW yx'rʣ 3D=ᐋ–'T`fLS{NJ0y2<[  !LjQ`|gO/]w(zkE(-$2!,5k /xE7bW1e`nF5wXkM9(u[6I&96>Ю&ɃLNg6++;fb!>!Xa6{>#A䔏0\=0u3a#!Ɏj@` IFZzS)NWS P"ꑇF$rF hl<(ӹm5+JjP61Ӕ=<M;r5Ca060ansMyTTwRN/d4,Hک\TCƍ1DQ 3eWtN}?3KP_.~_~ߍ+DhIjY٦ 0t"Gݥ\VAuRc FhSB0$P7FM܄.ocQHURTH*RyǛϠ+] =b菩8\9:Խb;0yU)ARq؍6;iW^P{ouU^b;62GD@JU& ?zVrSXv#"f$ ڱq5&a6s:MeWFԑcGnQ^ %wGOӠt{GMgfJ2/1rO[C8&kҮАܭ.RS$9w >ϛ# BaaТk2c0s R@.IM$H~I)ŝo&_Ví. }'I: u՝Q9N.!馪%fB<\}9]pTX5=j7gl2RZeX|vi T=J0۸~o=̦ؗuް{2ۄTh+“@++ xa&SrJ 0[;SS h[H(&c *hFڣsE-#4@]fy`8mw^#9gC,W'cQt{6gV~ʖ1aL'(Xټ|;²zJ}sC˟[+stdݹ07*)0!Bougn~d"Qy!/7SOYn"lXq4F1XXQxk# 9yÚzcF- eX *- P~/ɘP;(`7}Ly=[RnKM8͡ԋ#UqبT9eaYNE,qK`;#,c['1Y#-2-v`yGfc^3Sc9iw]́XKth2B.IQ\JHѬsm׎MEWaYՕy/P'/sNjT+k}sΣ;1 O L CPb݊Z$y4OdGQ0AOI+X H!DU!hOR7^rŅqȢv ~uC¶gcpށqX-Kq939ETbqj` 'OcVzBh)߷ E|}&W̊߭_FR8+RǺ1p:XhEY|=<٬'F=t FP8XJ. &9z,򆮾Sr[.K)ͧ7+44R™R,V!AB tZ*Q圆y#Bo? м0?YtTdL1ЀIOڕ)RoG$ό0 \ Щ2Ȉ;xI6~U>="?6@V;Ip:9 u+*ELX[˵z^at?'Xd]z op 4f0UxHXgKF^jX7ԉQ€5H53Jg38:AjNڂNUFX,18!I`~- [^ NuۆBm4.?HC'k`&q4G0SQ?~!#{@DV;bOH$cBr<+(ʦUWF#;^H0OPF V'eIh)OjBNG0 ^":i"4*eRq0[^}Nػ}z:{G^P-Y,YDq@Hv"h:6:˕_23,`Y[U^FSgq7>/8v˄Xe J `"A~F@BМ"RagOw%9R*2 N'bQ?g! ˚\XJѦB-(@TD}=!R_LnFkZk_{>^UrT+#2)܌!C!gGj`,GqA<^>1yEyv"= 蘸  06XPC.3_80Ε9޷F?\uT:l"v,TNpNU!%iPW~ ݰk\}2MgIBG\k87Rx1o ˥;$4^qbHf6>R^a:YXv~HlH*2|;'ON .L2XK3HH&6h1v /ib Fo`1cYp8"e/{EqIDլ iIBӺ=z“+'<6*߭rԟdyLy'oz$m/?# %Jy1  }*gyϏWRIW#|H &<6T7I " Ql% 4 B[XuZ'?*|DB^9e$a n\O@: Vq2-CM$%n6دp!&Pts^8yj{ˢx`QY$ J+Y^8x;4k:$<,kBO%Y85_[Zz-^NnI6S'aPE] 6M#RDe?70aI!!|&k W1s48-5=%԰z_KQ> @xѭWP ^4j0&^1.)j۝\ !A?[ 5ni&õp-Rz{h F+0w J+"]n}>D'G"@P{>TΘT̊Fp3PXn ^]g*K6jrʰ yj LshtP|h 7@Թ+[&_'?N&5u2DS@u4Z|'Ey@yPLߜ`oD6{5H6*2iJAgḇ36=seBN Pf ~ UPGLB`*6O$TlU[_N0&0`{bgqñ Qes%/"ᚅi^p'(;}R0aq^,bz8rN8$\9i7:qȽ~ ff?T560m/dZ&@_!SJ%m+irH"u0;ZlE[HqOE.lK%f3̢oSwEJs} yWuq۴5Oɔ5*'+Y_ݱA_ _ue|M>ݍ[ªӈmOX\y~d )i,tG|NսSָk1#jYGEV6S[~ bEE7=]]PʣA?$GBG7؎K~ +5-t{ IQV{P;F,sh?[S.Ec)j bs.NIoo,q'~0` 4|A4AA;%_x]:F`.:JMv`٥M8顥k:f"|I k-N!/zRZ϶ou1bo_3/._<ܰ"IՙnGR'0I–ĥݒzʘɾ1T ʜm'uԙ8X[5.9r]d}Duo hlt] T b#cTWXTj(/a|_TtQ.9){pFKu'ʐN\J6_qVAE aCy/S{H#v6*W=֜8j0_ R o5-b=eݓM$.L9{3d &s uMƿ¦cw"۽o| eEV&e< mA[4ز+"XQ}+\oBcI4m4i*=;$rfH CKe [,([=P*e&^v( Knnbf= YdVE Vz6[#}O@>mLf] RY^4N[IJ_q2 k+I.Esv}?=Q0sȮ\/-k#B94^͵i=|Rm3=E`CgETRי<sYX2נ)m-2MTTlD)ʥ؎G̊yrm^0vz,\=ԟVyWFD\0Iɯ ^\:3 nª e8˅ d&NlE HK`w٨kpe6IC:zop_,U~6&Ѐ(&Mnb䝨 BOҎel('/EGF]BmWcgiN&MhK,N ?r5N!)l4a ]V5h6|jcgE5m~0)øooWR{d00`Pgq{䱢YBO F&f 2C#~+w]_KMu]=<0 j`{X)ʾd 97T,:Q*s;z,M0u.B$#qz^6 [ׯR~PKLCpR`SsyZ]ֲ%9A>n.I՝!͐o;̈YWrJyi($8 j$)5߁Y,9 D'mÖ>iaE)Jmh۩|vvݺE18gXe`$£Yzg:$h)- FIJI#]'bvT/rC ࿎>3Zss?8MqQRdZךV1~V#ḾŸ&U4^wN|$j Ò 3+tcm4eќbʞ8#{cO}+%7RBbhs\.޼OɔNqkgf=V.&{/&": zV ŹXPMsF?(0Utoo* -)x%kWf,9o@(aaP'./2AnǢ6=)F<\w!flaOR:(h_ v/Α][r"^NsgFrk֝'O-RWH?}bcR1wdYz&s M;*bjڢW"IiHv$[ieM 9TUח!ܢS?bo:gD#>L,-mUET*,\\AA;|(/\m#l #mO]^.'%!##= qy;1DH[J5pۣna!ZaiG\=%!B^ID^mBrP)ЈZR䁅l-vImYR^tTkwۋZ'E˴oǾYtbaײ/AJ*Oz+DQ}„:XxciМ[YJI[';u=yxФTk76, %%sW lUQIJs[-W/ێ4Sv|gcXNAaz^֝W:0r^2fZIk/2?rnB=FMuv'xkgݷ9P5?p$,G(v+JbXJ &0땲nDFy+1KMScrbp$IK^b2Nhl7iDAmxCۜtV:)0YvYV+~$=7W<@<@-!znF[ֵ*"HƭTW1' mgMRKA_Q*8*ktU%fpOPutŕ'gb*ݔkXIWs 11A#XVOcпj ӆpֶŽ~ 7\ G}{4(&Q[$7 uSγwu3}/ZҨ"TI/c53-O&k:WL0f2$jޭ[_'T!ٝlVP35}UrLvÑ^ITM58\qsTzbJ1nЄB.rK홀:!hw$}UdZk/My*.'  bv̆=+sl[T!km=:S7{1Lz%$8C8C.qٶM ]2iMBIGZ :gWRxLMxFBAFڲpi{{˕D( kzKW))8^!䁳W=Ht!X<&%|o%=dTB+m!Dfe-q"FQ>b\RpL Iu~PJٿvCCޚv|Q4[dhc<E7@C-Ck4<D1٪/ FwhNO21Np5t:P<{$0RM2(hLefX}ԄPl/G"?~FwhCu2y4{"K$6lJyK]<v$!!JW^ו]&d[XhXz:6Uk.Ll>[C%9F}ե B$Jz pޅ}YŮ==b`?>l3{w6oҚyv=V #ԈkI`|/~?j3=)s>*yc=Ͽ \2#(/}X,8N Z:Jܧ@%S_N B Ky;ֳq'+7>MWxS+ն`"iSv 1Z-'28AD,78 t8F1\k9馠߆)X ZT .Ṋݘ]YFu;Ӻt@Tk>+/,P$&a#)<MFdw$H`"[e ᫎ= e8k7 pJ $.-Aֻ uW~$ ( ,ytuG9Űq&M Π1|mY}f̩u>$%\WcqI$Mc% fؾ"j ۹F:YcYg bE>p%>̛uK" k(޴*\K)Qk9oy mtšoQ.1X+|` H` ùMpܩ_0?_\?Dd9Imf[C!E7k\nxΊ?h^^.[s%3Ivi./ mfyD'7"TφLj7{ŦTU0ˑ^db-XO >i$^i{M˽Utrn(+ G(;WPyLSEglJ ;!eYrf}Yۯ Gll,W]4R:4Fˀȁ{D̓@(x b[zN@A࿘l!Ujh{E1hP~8d؊Kqk c}Wtg8'*~cA-v1pbJ#xT0ӽX_!;6*0еoֵRap0hq!!kʐoV/i7+o1~+@$m^zhH4ԣm+C}@B*5_0ƲRc`b}_F>s=7L A<Ճ 4#DNfCĈ 㧐]$a.ox9clɻ EKOʼn)@xFta5}g fXԳ,4 rEؕA nT2=I @Dq$sN+WLVE $o(vA,{J8Hd4N_T;1|iq,LkX}G`,Kb'Z(ܚRvJS&"4ؑ+\`~bf7o'p&|wLL\ȮMcTm 5|K*.I- Wbѩ?bˬ H}6J [ cgD0{V8kD|:Kx`+Z?֣wU&նC A~|&B֪٘Ӥs )91S\dgWn8Xk9⶷1sK_qaޔ$4(T3e>tY֓mH@62SHt(+{ XLkX*&o Zs%-t yz_$(Y¹zÎLWT|u ƶ$ccy6owCIШdP,Gt q ì}"a&X#Bk`l ܺqaNU%rm̐BRXd|ZrdQQtҮ8ѤX#R% {f jmszQx`X_3fNXPR 7/a|Gdh-Yv)-ʿiؗe_-y xz1 l|A쉁^[6pqD6hL̾M΄lv ffX’0**&#qS>HO ]VP`Ws0N(ho+nG-v VNJQjYUxjk v> MfsFUrV^ΜM`#PreyBm@֎ի8N Zdn>K)IuޡXĦ2u: IP4%f55AʪOj  cȦҦ$((z 9zl6|uQ9ZK(:/( 7"LG41^rId4ta51=B=KTNR5j~jK8hf%a/0N* ˖S/L31ggQ ehinaNJ3ICiS7j BIv&.G ymUvU/`,QW;`bʢ`1D{P` Z;;w;·F4i8@7k|D- x9  k4K xcgPIRmE%eQzO$R. Zv{ SGT2%UJ`)ܱc{rf2D'1/Z<ݴVJXoNLz."k]Z<*7גtrs|ƏwǸJ&I+)ZYs͛Ʈ9Kzy4nO,5l4n =OD hdVY&+ܓ<6CƖƬ*!/Z}Ddo$m!؉>gpge 4֘IDլZKgej(yb>|Ԙ&jv\U}`\(Z,SI xP7 ',ɱs5yi+epsk{": b _idǡ$q~Et]ơe%/dEe*~?FG u}վwwXChgo,ңT ZDNOg^lt'4SV@daM0Cj?46R#"ig@c wy5*2*Շ8׭-v$ح64mp`RUj,"jhbRwq<.gdC$JREӑklƤxrzbfYhǙ-Zf,J֍8 .V uc^CGqRW1%[}bMܛQ%~8 op&ֱap' ZRHZwIWrEC2Ӽ;a~ ֕H@xƟW~ivuMAyd ꆼQy[Ugqmi"/㍏ ȮzSvfBLڂlB-1۾vDMMw .Sur>D%ʥy>TkyC;NW 1C40ֺ[pW!8tj9mh Pþ%HyA#zq{4xHxe>a ;XFSAޙpZ$ AQDATjR6Q-x v98W2,NWkuכ_QI-P7 dөQw0@!3}_1 N!>x EDuo(Qd<Ђ"g=?m?>K"}jP/U#<9. -{0tW'qr,P#Om5jң9IHol*fYȦUҵ>8 ,3m"2T*ÂƎĿw>TEΰ6g/syXq0f@3a. A'X; Jg hQ|{P9<p'?ClG#l8cxui4{l͑W=1MHء"Ψ AbL vr-N߰˔+ipg߬^?U-$֗"v]E*5)54 b N_sG]6%[ vT)21H;3v^"L{wsL:RCVR+ jOw4NTfIlHt 15p1QϬo|FbnDA~aHI,)>{j>ȣ0blk#0×/ޚK$ hAܡ%"T:աIlLO\@LJiW+cpUV_UE%ـґ%UҸҬUvHh WX>^(Xڹ !f%Yld~WF?ʣyJ+#}rDFq3%B8[Ĝצr0ENǪij?MLxD4z/3XWm]e J$:Hi:nr>. %heq6!wM'Bl"@6à+VYG#eTeI yK/eN0ğ1. RCG*46fqd E'vgf#\tBmJHи;9YC+9*3|] F̥ vc%zmsEeƇ^6eɇ}WC ilIBAUʙ07x^o".Cuw֩+>2mDDEx@N:j Kd(o{}]ςsvqjmN *:(4q & \"P)z+$iAM`jJ @ 3v]Z 7.H193ue-TO^]pMe@}`Q׷W{UGD>wf- E[2=R@u{!(Aels #+ʒҧxss#ؽBg?QU~pVP<Ylu9$_gpO3An'o9k$6Z$$#'lQwiALue`A/ICZE/ha߷}Nގrh#Ҟg!3w*N%@^51#s6zI tKf@U!fyUk!{%Z[]|s!Ѧ>Tbͽ' s RjN[MͬU{uՈ+7P,]K^qOg*cCwF]0[VQrt\#jeѯ Ӄ)/yт~ak8UH&kMZ׷b씸F C}ѶU?k2{.`1H3 eAӍTpH2WY],d^Z6i]qrB2g0G6q;xqD(bd_zC/*ڢVĔslGHnFЗ{u*(&Nsw=z?^[<3@oh=r[Lw'K6] Yv0ew9]33E^Б'G=2V1K4xr+.)j&B&G-ڸ7ѷv֣.[S}H09e{ F8?&Ӎ(FS-ռ*1 s_벼Ňkߍ !M3ETqWn"@t3 JG ,f>I\8nE\OHؼ`WT Tѫ0jFߑ ڡ??Y}L K@fw{'pR7! D FՐj0e cs[E2!ڑLA*^ Nv$[|yBE,{M#2c,$vnv_Pb: FrjIT"Qw{xm0}Z6y_-Rwb0*L|H%6Mζ[_{yTw 'jRha»LZi"{R̤"-LW_R(Pg!*qWۚdbԹOc6I|A7a4mku~ a,% ՜C~ҮI("EעP0-sxz-. nJH|Z /<:a0{5+cB;[hS6ZDoX wZM'},fM-uϥ]jKYCӊN*e /r@H @D)r37}'PUz6DV&Vh &mZI9Eׯ*·ȰበDuTqvOe@{:1Yzbrz%[-TsZ7V3v 3iΘ#ַTCL2`D~p-y&vP26Ug'% $ 4_y;S5 U`L+["6Ss&|c _FM*LBq f]#v\80hhgu}2>ƣXuzB@#RÃ۝2ǯ,2.դnCi^/;ZqۖNް!l]Î(iIOAkeniGV,mi_Y~ezZb6MJ^vSk+X0oˈؚ_ZmdAIctD9ƍAeIqxbO؃í^U3=PRd_DV,;mzS0=Z z<"S0L_$=(- t(0%*Js[˿Ğ"IU.od u>$jf Gf{τmyoA+8SɭL1G S$<ܱ[J*)@}w-huLA^NaVT3#=WReRD`ֿ|^)fV6 B}Zhpx'ʋMKkicA\QרlVBSb1;hB$"*)gvdO4XWwiO0LT<el!rPWqbjqJb\JM"z` DiY;iؼͫ-b:8IGZQiBPmbXx|Թ / y-VajI(lh C jry+weSH gq&ob]AHPJ]U9ݨ;åu$gA6x0QKA ӰQS,K89'a9'֋ 1Zᆑ*^/=abOFL SP).~5#iervHG,<d8N*8߸l'i硍WACyCjOQ EGfKN㪻]PU\moKR*$<ޣYj!@y_aKMEOSfl>?"m T$u= 1٣lEP|0܉ʻm꽬c9b25D)Y )\K? GcCfwe+cy@Xr {.5kA]{YF 9U%+Mr1SOYi%I--N0"t>@q;*[EO0oR_yUlMۋ:o yǜP"-2uMltC3. |')ZeMF EV ;B@oB6Tpe7lBGkbG3([e!4i=",B%vĜJ]e3V λO͸ȸuo@r%zo&nƾ|%wHV>7k,mMRqI0Bt(YfFGI(kAZtJ LV$Wa9'Rh{'xgֆen4nE Zxk6:;ɸl(@}bHgYb>vNx]wjpX{!_'A=sKҍۼGYauS=n%Bg{f(&?]1d` hYh1.022 $ KZ< jAvtֳ. XK;pi̭eQSʭA폆/M'Ek&$!<@lˑ6<ѮdO킮2@NdzW H`B +K] D.J`½֪l3G l먀Zc9s_h +|Iw);%9'Ҽmz@Fn-Q(J`Me@ n1 ΧC CE/nU.Ǵ3g?8oioa;p+ާ7=gEKZP `aa*GsSwR#!.1lXGo=\JTڎWSG*djvF䜾荒^L1w!ĺq!pz#;tw .K-σX,wq-fP:16"'vC00h-^jJ5]r6Uh,\Ё 2 cOÔ9<̹$~nVdc 莳\(~75?2Fb|2'Lo&4i5ŸAޏKnFM4x`+p\بo@?uh):+>`c!k}|>ZHglɦ$?ygG&<{{ZӤYd T5_qBO\^쐖-C\2A^WuĮ桸 "yJEpѯ%(eo7H./Fxe;IǍaNSUҥ"ƿBQ#iЃEQgk_^Wȣ Tt?Ս67 #` ?LRtӁ [ܲMB;[al5״Ę4\&--WFQᅈlVٳxbi?E4ln<`ԕ͇T("]|Yn (dF5!E {l`mɝU[~w'SXkPPۮ9X6XkC~6t|W ~9Ҩ"GB"yۋ(s #_NXuk42_t$~,fG>EXU^C}eq$Ł$Wc;$ >2c!Rʠ=vs  ,`}@I9g6.3O!*oԥaLED ED> kla2#0;q2_WMh>Js nKj _ ǁ'[ cДDRE 0?YIŖ{ x ]z+(5pSѕlG[b԰O}W$l+굣(/b&V-nJ~l,XE"0e j(c*8k(Zv~GJ G(ͷ?o:+_CP憈-Վy4H+Pd -ުłPV\{ȍ;BV}L@2Hn*Xw(>` =}M  مdRtE\&GNԟ Cq7\'B7B̀lxf+r?,aψ鶌6h9˫K& چV1:U(R($n?-,X{ܯ>N3mnN4 ˻d2:q~݅0epeq3 ~'r 0\$ ]9HX 60#v\. V)4O&ݱՇ>͖@cX'@Usax EHHW á@֖`ӝ'(Y~[)9\4be$u33[SS[D+,\ϳ |tu % @W6dou5م5T c5r,7GMDc#Bz@U+7+a<9kH;w.7\?O/Sj|İQLHrFqyr)0эPL5Y hW2b)7d+?V:}]xuG#2X,z\8o3|t B( s5_Bf$_Zk.Z- A/7%+xDpu/Zd? a*{Se h\Й8N~{p&:֚ dQ2A,u0fGXHF aZdنok &UXg"N #ٛ>+0)|!16^x^ X;Ğ%vn~8x8:$Ke!FͤL1_0)xͿ״b3TUC[㍠xlYޚh76a@w2pϫqBo1L4/4j8^id'Xuoj ŝ 7vy !֖KO=c]L-@x -.)xzۯoكWFhvXͺA$'"#)~zkj߰XLȪZ<1/a#sxљ^ߦ& q}(ؾ3wm*&asS V_ëLR_ZWTqk$㚵esvȩtk IV)㻲iOE/w7,&c$'xZ<59܃B7˱0[-HYb`m==nƚ9O6b=ΐVNh֗L>.*$n~2f惻tݯrohLEم}%I(זAK3/,:*IV7H+(|.S! QX=l׬*3C>xsm,xWRy'0{8%A ,_ ['Ǵxə$ɤD>DWðj*L'ӯv`H*^sW|i ٔ?ܷx3ǔD |`!r 7>-i~ Y6&K"B|4qs8Ҕd4] Կ<2'ؘ;,;j5ׅiT"/!\N qg~FK}nE5XBI-*'$rB:s&an!d̠c/^Q8|ƻ57Ӧ8,lF4ݕoGChmwQ`?KBʨIL{D|m{)N0!Aahr{Kl"_Pֶ_5h#* qL꯭,zFˌvIhƺJT~"ú92lnF2Kp HA^Y2ɉ6~F*ތ :Nҡˇv'<Ij 0lZ̨dq xۥ2ə $@yZ뭰ݷ!Y[;6E1sXTIZ,һB~ 7ʦ_3<hbO]l +XdS}{Fπ[rT&G=vTCvbex},lMSBÝrB-@5!i'vO}>hRF]aZ$9}W&nVff2JD.vQ`'$BC@ޘ=+u>23{3YˊyohM@T'g+ׂ-ļA<ژ߅_-tJB2|ci;m~&q 3]DnJ1 ̕фT (a$$4]+X,D>] o B;TccY݇ .֠85jpz0O6bwRI6Hk"#O˾a󰘤*S 'z}=r5t)>c⛽Q /dbܳhѮT0\՘5UIEAJP+a?76Mt~_ʆ~('hYÜVWS٠dRH }B G2]@Fj/lQ)%=Rkx>xE>\/ <(i}gO; `2N7l(FzWc1e ƜnGY9I~3V <>] )plYK=^TP9K힍=|1uK]0ʠb#Qe.@YX4p*?}AZj Qnͥ,gN.5MW; wO+Ɓ٠k4 G&!&w>.LFU*eFǤk>.{PUbBއ)A Vdb#ٱl /=w5:듳!ӟ& u#k+V xȦfu"-4oFxD,dͪ&x2dlcp_,8cp?q#W%#1ԑ(=usܛУTW`XçQ6JG$:4rȖ]+WbrW&+A5ZIO$Ij_}r;ŤV>v|}\BmPUW8=YT"Zh\)=>^Vn XDo - nFbѨ!!Ni eڢVZ>0Iv/`ɟֻ9 C6i] Y <'] ߒ.i\Ȝ1Q=.pno}uؐe0J#lhSʘݒڼձN\dvԺbvŰxOG>flu`rO.043o2"˹G y=vV%wԦ-%͎ > zUzn"^-s:30au}uvtzL/CXtdI~JX8%4PZsooR3Khy N5b/7|ƥ$M~<8UådD%2\$&;{w&ʼ[u.G'/]wEt kҨb4д$h?kRQ|ɫgg Yut v7&=!NM!We{Dw1HE'>@@Jyhܛ7I;՞Jؾ>HKD N7: MI|*FI9y1nzUW-VBY9pJYҰ<7xvr: T`ۄḈ_R rmA',z'"g6✃n6{K7Rx z2Il84&E1AO7waCFE˱r D]trʿyγP]{W]8Q+O&e]ز̽&*MswkserQN?V#Lv9. %In`[d%byGVUi5o-d@Tu84e'8" F({K g%qŠݿׇ_pھkid,4 `s?=ΰ&m%x QgiZ]9ѯQ, ;a@l 8^5Uc$OFb(|n!$:*MtWE27B"{EDɩ95vB:To >4 [$km#~!*T]WʛqncLծL"ReMwI~R"1G{hS}*k?ӟC ņXߥ|:kREp"KceO&X"ߣ%ۇuˑ6[€Ωڔ>:]CDŽ<0C/A>RoDt%՛G_?^52kpmr{/֮(v*&8u hsӏ$uHGլE)tS2=Eo&a^.x&ົ){9XWŤ)X/kw'0UxSXsྷ`ۋjIUDr:lYa~:øMV+Bk/7P`N<,BV3U|n92я\N&:*i]p|E: RF Cؠ!AlDLQ,ߦ/`P=Cjё*PI脓OFXsqkRR{hBhw)H7MDG! ɿuj7CؿG9~hHG֖6cE &o3&15N$79HgEҴB'V39 I}S;'z1.Le{Z<5 <0,l䒿Q[0r"} !vNJq-J=c%Lkv-'*̩_g%Hko )~7 -/jK7K!U3›"|T%mUGOQ4eRΤҬ?hgۃX]E!6, N׈|Ƙheٍ4.}r,(ĥ4% у|;e 1mt.}cx0T[^Z`gs &KA/|2LQ(?xfc|USx{bЕOt j{ugUK6>-q׮{FYBu6wOfOe<2ą"E9߁eB@t6 B6a@EOԳ3w n u˔P#߃a#fqlӯ}~U{`w8A.z A }7 pUxgÓ̒eӍ6VwܪldVc2 Dǎp~`>9}+|fwlHU+wue8P2=G"zDZ8QH6RQVF6,#Cxe~:" Q&R0R]LJC@L=,D3 ^=T6vR$郝ä0iY*ߏ۾mηJWwˈ9Ik8}0()c;472G}ԟ[!E pޫ1TUrE`HXG=QG-CCacf#[s`\сLa3 $]:e/rfgUg$z<琉QhhR\yt5@a ?:1w[rK$i0R34Q5xf[7N9x Zʮ:^X_zt h `4-SvӆNߩIyj3 OIr"UXkmQEjZ!DMBGo-}<)%zN5IfXhA`1\?}m8|cj+^0d5;Gm;8,;"rKwiMJ{g )'!,-)B-& HҐ^4Q]b᭱">NҤ+ =jKF*L\#dd՚3K/( _kctPMgKX~šD˓LA[W,oޮi}C5E{h莦&@6C 2kQH١̃ȥ:N{ZԊ+5@_̏05UC}N)]FK_J.gҶϕēXFUl Λz+3%ȥJvknҬ~}ueQ+c@=|RB3tꇵUU/ \:z!>$Ӎ+61='1_T*fzoR #T:aD!_!z8;c3{.tbVSA4?DQ>]3/wjz ICfRЭ l$#X`0=4^3XR܅}yB)AR09=C&7m/a'1]#L)Lz󡯞ț|4#~#aM;GxC\ܘ{8/_l6s?36@=mBI"+k?$$(RoamEťHOe nDYj2I X`>@"{H.A $I3J D)D0\XK$RpMYpOŋ!)g2d1T":SODJe- ܺ1-3ɄI߂!.b4('a:a6L]B~ T8#T"UtelU*\B[6l=M_*H%HSF7'#΂;z66zM;"+gĚ^`wsCچdu8NOIe(oR0Pӳ#gEKaϦ>AyL-J%7 k=51XlHߧA_DdQQYce+좜6h=[2da`y&<0.7;<~rʹ%mKx:[Q!29DZG!hM98v kªeH&*Ihw3 s A'I$}i IŖtohB9'S]T:+Fm]Ct^*i'E 謽* iݿfk]m(Z2eNs7zw1<pQ^A[}ĥV~K6Apr l qQFOY g g=SQTFW1.MvA<Ҫ<^.0 ?y6tNqMYtKn 9fn x '3:XbًM]vR*~Y0Lsݻb)͕K1,kDixܻG48q*.wfB#2-G{B$(ԏj^ŲuE $7 ὞b[i*J| !vxw%a_؏3{QL!xFŝƦv{'V1$A3`qM {]s rV}}gXˤVPDY&) K @FfW*+*efn? 8"@x$l"-#C2GҼDB~>|# cWLf)mL Kd_%Y>d;2Ԡ`߃&u8< iuUlnUX#Goɕ93~ +``6gD!D.=s)d=bעz!Mf~C7CjFēPK?k -Ne 7S^SZ|G'.?Kwh]op?eݲjД?quW@d]s+MD!? 뿵6-tL({w3?AH*CcJ{qCSB#ɢqL/WL2A] z}P(o7-cA(^V'D_hgCצˡ!ѷ-iaPہ:RS>7(> ȱUNmS/G1L:m&&Vv RM8H"X\m{sh!U$H]ӵr8=ᎩCopl3 F Tn#`e &EiT?Yu΃سAA9 QX ņ޹^in}0c+(Oew$s\F1g_?C[ϮFFHM_lEU`ZdZ[%R IYtpzLkRhQ} Caxlx85<شlU~מTBɕ'T@L ]HRপLɄeֻ!QY+4y(Xnhyfd>~gG-F-M;-6&& `Otu|_]56GY…A8%@ Q6ӝ%wlh/;lpüjoxAm$pq6:QUr"f!>l"P] w8KMnPQ͌m?}M4M/Ԙ WxTp]I H"?TR F # jǯO?s5{GJEo gR̽yQq\84&;iÙ gg7K\Kd=X~=š D\ɸe#p!(NOH\z_5&s` |N}"CHGwu3$6ᑗ90}hΰUckHyP[Q- SR+Y39B/y|ϡSS7+r= _|вPn58oڬɉ2v3(Z\nՊ$S ܙfu C\K aMd@.0/ņS+ /Ben/D'wh`CR ^b ky~z 8 - >bӢUaP\R(Fs\ަeWI*w6]qY @OB`7q"+~qBdu(Rf29f $%vAl>Byљ 9sK9\M th2GNO§)ڻ*X5!i;{n?Bhl{ ?7 }bMM4q Xl4n\[8sW3S:5V" )Kߔz6 jm.mcbI/25#^?a:Jg2jMm;P@WTVt!^g}DDC;wIφ_$N>کLiLYJ`eP,_?b(1Diζr!Us2EXgNxeҨZ aNBܡ{wdǙ% 4[^[R ufAE0p贀 HLMo?-B-LrćZN Y~taPv?+A?WVv@5B7 +xaHI 8f)_jټ"/=' Rh7×\RQeP gym;'Yv.!n3"L6וy< +0.>[/Dc:UWޕSZIVKokXTq jVnp}S9YhSI\F:g#X?-3-aGQBV jt%r]_C PWz`[Y.s-ZY c>پ=/b+WMp bOHZѴH%%C4yy>qG,ǹW/9kG~%N,s;cY'5:L]t ʨa([NBc1I 2Lc?v+#YC.7iL?"eƃw3jbⲥS&0P=G6m> +LY9ZCGP*W|VI0.Uuy4%#S) T;VjaQՎs_,6;y'! &[~M)@ @rn:#]?/,닜˭,2LTHY < |^eK_pSRO<*UZx᎟{(NdG};kP5 uiA؏ M`))ߑ?1/šKӎ[@.@,dV'|?$v:]'eR$/s/u$¡W@~bRm4-z(BJ "{ K0UA'C0!M~'q>q- L<9 Nv J͝V~UC34Pf_qknGQSFa'0Oݯč+:a VCRJxF6~BmhLa=0jaF&MSͬ4b#x zsDo#EISfBg!"w"l mA K^.?6`\"߮mhc={"r׌<,EPR茶4f`ɪن-Ӵ_gx 6J%Uu,V ~j)KRLם'WUTё@I{Y)jR-u@|M %L)n|̛R$O¦C> '!cLB5ƗJ3=wH'aUQ+ fa23Qr>+POIU)+gt`ӾH0 X]aY-iȯx,&rEÝ/'b`g7Ehg6ɵy)g&D'/E1aǺ_m~g_fP6.4,:>1,ou7L&D\β, n[ּ:j DbWIR`(x;1T]@ȮwDhi)yYDY^z,>Ct+l+r7/Zoy}E4Q !'##O.|fC&o%fkkI=ES\ODJ]S{I5,|b} ^so75K(~ U5I~U"X,@9:NӠW8K&߮]ΥrFZv.lֱ7瓮6)ROƅhS 6" ;7J`wЙ~㣺7U|ţJ2-~38FvBPB=]e^)'$pq}ZeoO@,I1o}Wz',]m q aL`$!_B2naF@7T8GUĉz)0M#6):eM̓J!l<Զ(ź)r=_ ( [@d$9V{L7ƙA W#A;RƾrYxͼ}12Woapˣٚ]* }bfq̬R=ِ̧HU}'RNPCث d)>ɗaW*"y(܂%>a)b֠yt$~kkyΤ[4)ۂŗrﺇ3}t91*fm ֐+c|DH[ 2,Uܔޕv@\k KUoS}N9;bi_I/c)SvPo~%$P )6Z貝 Wd6SGUhG^}x1&4j g6xg-9 O̬6:QS$VlZg| _ClZZ]6(ؽ!w 'zC\ jo>j(y|4&@vdkT&4(> V gDȣU3G !r>4]*#Dp^&<>,t@ sė?i #H {xR#0 Xfol~| 8ex$œv GPN՚7}ua \a@|=5O=+ÍjFcOB>y0O;Z\p +}qB֐\wU*0n^ea&LuHqo:"u 3qLOoW:iBH [-=ojk 8R#gn}mFxwi1,<ȘQ8XY5zǗ%wO}xxAnk5)q<~V`KGH gEpCܻ5@;n{xE Sy+$Ntl RHS4 ͔L٧Yke 8_W4E39uDsX ۉe<&+ b&+ 4&J2z(3ҺM! )Px#br/Rwk=ժ ^Z}]>2Y3_G#L&ΌvRYo5t4-RۺסP+F]}%șA$^qyo5I7X"vkЮ\ "+m=g\GטDWS)eNtX]+Bp{QDP1fQu{Do^6ln9N 6-.MS 3*D w㛆 c[ͪB|!f3(P%'[JU<,Tnͣk!e+FmREo5̠Q(6ϵMᖈyh}V 7 u*3A[ERtœ[n0@ d:L5LpC}0wLf#5EpEbQwm{MfXhƢΉq epG(1&j.Ah\/ /naJ.lSk)pg ~=oDjhY SF]f=x)RE: K}G-BUm!-lV.u2j1&(:+7oEǷJG)C(~uѹ"+y %ͪ}dOѸzx]{?je+hR>fG6Lc,jZ;"jPl#=%]6λ_)NPB^C8奔eZu~_Eɇs׼ ݔ3b j_A5D{44 ꒐fc]]?ÿÎkDtMydkt{~uHr PJ:vP/ƹpm2L@Jz]z1}"r?^kctOU3 $j+ ^!FG7_+@G<E,7Y'K=Ua*|aeH0"琏e6Xc`U|;q?]OZ*ӫxGIc#]3]p8F`H_{Jj|̵SuG1̛[TT,BIcU;][&Ar ݈pq~U>qrG) :Pe&\*:gk >V)P^N^7,syG2ڢYLl`7a> Qh[K)f; VO_!8xmǂUo0EF_YU;1]jzd*A#7+O{KOxtݢT,^-NK8O3 rp)$FUV=wlgbΏyqa8_M䗾{ZkXv_J tQi3.qK#GTqUUJ@hpĘMkd5OZvL8؊S=(c ?e]TL~41e0P f"=q>d+˜KBwxSCЖBv18]2g+(\Ts .?0L~0 7 #$WQ`%֔/6`q'Ԩ`B RTMn*N7/ϻD)Æ53 5oV<4foӝ#f12]҂؞\naBhrXƢ{ߞh7}Ig^Y@^Yąk2Ԕre%_X@"89~V CL4)nnZ rm-+<. |vH/i6-Fkϕ f Zq@[zh\]ogf?hzU"$?h\R{x'YX| Ov#ZtGrmeN2Cݴʄ+_ & lT-ۥFF$[~JgX{#M>f)-  & t8EMp%~CUi9˙î_Sz)qS6 2*PuKNe3͈ 2FC\A\h9ez `#QUBl6 C66DI;v?*A'¦8J 2˨m]l,\ɱvG=JȤ^PbdyqvVZ杣DKFC51ɣ UEBi2CzCpV~~p.XAֳP,"7)p&F@q(2/ J1/lr *MRfDUdjYG#o%f)N<'҄u6FISGӫm><+fH&ET{$hE3ַRI=`m']_h;KQ2J׸y{52sϫvPuÇ*6dl>slS^ЯP*-ѮmS?ߛ@ L!vlBǴo~.IyB+7v×AsAiDD3i?*WG65NN.Y~t?yv͒k%=\uSsVb$S(Jg32B)EAtƶC'Xva*L|!LP^lq0zCV2Hr7jA#cf "O%(ә   Y.Q:o]〔~G ߣdl-S Q}*kxs#63 ^x>NCrx h! x=u][,,9NA!,茟9Bz5ڜ6Cb߉  #bZ4c#.Aȍ6Ճao>2t(]b!qXFlVǤ%UwS9Q(N4{e'a&~ޣ20PXڳsLN[_`? пoс [5zPG-|nNu]*VmQkmȚXQ~puֱ=~3k m3P_EI <ƍ:etc8Fa@5L tsuL0 Huep}_9+㧊B,efr :z]^撟nC>Ok*Z6&=y鉊?yҟ"9O'<ֺ*Ӻrad.{:#]g2"@FoYWo"hzeUe ŧO/zTcEt CvW3{R$ V1<bzL>ۧ%hPiծ7KO1gvR)]xr+nNlBTQ~7hIHcH.QFxWQxN)C Z'9l9kcF;DF=L n*b%D̛@4jV "ԷYg^QZ.I *ua<+GJ6M@䗗Y-cqlJUJD <®N_Kjp6G%.)/ ejc#jlm\yDAPֻH=|Y -$dH8d5Rg>ђyXzspdm=k旿~A=x,Kpz$רn\u:|4\t5m<f?'2mi"ѦefzsEGY T:i$StyjOI C0ÞGC:,4.YwA%r)aC48ǐ;RG7F*$`~s֡mCC˃Xb6ᙇ=ﲎ"Ln۷HuϠN)d7dMC&Ci6|4m#Ao^~u& Qi,>v~1`Ջ̳%H?X"z&Iغ<[S~No YrUu|y5Mc '}pdfo:퇶6-wYL?1j(Vs%r{Al8zr*^1;UP *G'I.JFuNο*KHEɃ'&>tVG 9q~S?~(,c#B_G0_)%)=Pd^=u_'([j>h&$ B5R%nv]r>~2'aZRoԖ oօʿ%X[xǾ`_]&ƾ_|:6 6_J_DƸ GR]b3Vrt-#PI%bV&v#:^9Cهdwdמ 8;mܖwIiٞ *}a?;YG0 )H\Me0k@2#,^G{0¶ׅ!%靑sje! l۱8ԯyrJCtXcI~dS]|bF٬LpYOqi$ɘ8j,TȑSp6,01K+ui뾽mBP8Vݠa*A[\q3còo{IQ!0s!ʁVqQE,Y:&6lO[Wu"jt||HJ]. DY}>p0%A)PNS2Kv7;vQo),ķbh·(mI % )gIar>^@̮%!EE#\wdykYX1"ozGf5,@dc-՚_%kɱ52h:(/9 owcmmOXҩLJ\ɓzJ1=jΤ@M3@~l %A i? * 6[+(*3W8#/c[$;쒝)d9}:+3uMaߍFTG\ #k84ULuap vD*w*׋=`A#Ab> b)B|HԶS-q{g{gKg+ H9KF@mAʩUaٲy?ZavPI wdk%r2oF=5,Z^ίQ+S `4g L" 'Ge th٩ Ǭ|- hm{ؘYG:X|~aV'2>Xp0Sщ,RbAԅE9isM(?tSY0*@QȍA$Nyq)P[}~r~d?GqM3tMLr8|HxdҪᩈvW>hki4+uW8*  g͗Y1򁣍FPx"}[,I7urn&_006%\jp!.޹4 "?T»]O w%6-&/<ʹm]G]JGڪ=٠JzĝIna˿O:UR|0- 7 74B,f* ߎI9E@I\pz5_p҈bxb (j{Ҷ0:i!c,=)$>O:teay>Cv;"-]/tSA&p5Ml`f\lLŠtMC(bC28dS?#2^]u9R"iKP: q! 'ʸ2qp Uj-לĞ]'XuR ˚ڌ(\ZV"hrA.u&e 3o)a2V2ri6^(z TRXr-?Tq<p6lCSˍ6>RFw}H +( #,BDl<ȼs9R[˜] i%1sp(s./m v LFW|(A&NO& aV C3eleT%{<Үb8T Y&Bޡ;KΜ( %Bc1Wēj(X|uy1\t3Ozb Z.}G269,Ȋ}x'w>tȚ?=GA}P]wqYð2k$rY_tLxb Lo |@<ֿ =uNI\n-ґ\|y`,b B]sآH5*PX_Eۑ7Ķ6E]N`,ARp)vm+Ϲя8E"45}֦-.:.?fr =jѹ-WUǤyЫT׊3LOE.ˉg~v-W$ˤ(ʠush7!Lu/V{AF_ )li9#Ef 'Ul{ o<5!cz̢ IcEDq.{͞Y U/ۀw^!l爛mx}fEw3.Ȅ22Db"Qӽnqk`ωq z*]S,EB`pߩ@ ]ciZ&|✭zdqC=egᤵ0(gxWZ) ~g M-bCqVm8{|㌥J Y [&0R#o @1|:~r.U}4 >2.޽)s*w@ phF2D>A?U00X2t+ TcD~TUEADU٦r7h7|d4Ke&_b)B *ucdiIߡjf+mɨMYyW iF~\xGv?F-]wChl "8k]-oщeVCɸ|S!|GX$+}|(X*F<0m;zo5OJA rѨʲx SZ;hiOvqdI&r#}&y<߉G&PҿG+ ( XV&:v VsK̨ߡWe*Y-8;LX^{is6#@#v12/& *"-H]+aknJUHlAS4PP6LaPd-3wy@r~oUWUYh%;# E . B'iW/9Wv%G?R˲3:}OgDj `l8?mҝ'O;zۏ[ybs¬0%v'0L.Zhl9(oNF6i$9[/ooA=$&؋4Do~fWi9, aJ% 膧T?z>-k:vm?utҋib>c𶞅/S B=AT+ Bv~lL:v|X御3:zFl~ZQq/6h+D7I=/W5z{ʢG=dÅoS LWrWvu mf6m*/_;{Er@>J*>̈́)l|jn? RPĺNR=B~K\C&vŁ Amo>=7m.ӂ:;hx n^{XNlV}H_Lɿ r0D,@ ;͌hm/Y+coBX\VTTj[6%D`DYE}U%70 1?~xȏq Z@3.y\t@2D'%: pn5!3N[tASaͻޛr oZ ͉ 6Q> %V'K/vYʘoȝIUǚC#aΚ πE )XArvi4Z'pUƱ*wI n,VeVn}OyZ۫TˠjfWnœ5HpNS}]ّh| ͕噭'%Q@A]_4n)3D-Ij5W@%G;@V0Z:!uVUѬi\m>M;V搶OPޱHЩ"\D$ʖ=B>̄^?GH 0LD9JW*g@ף'"GPSq޲LډFD-i* $ۺۈ\㦶 %zZ| C yI[S[zmr>ޒsi̥Vʃ,W}`f;)YB3@Y;S1Zogp JLɌ[O)Vd4}g3dU-S,s;_4>KCah MN߿ BZWFTI(37q56}]%,c"]$Q ehF /\&4@^P<j'Z֍K {^%mY!wKtR~daz /Ag(ypi6G20hGۍfČ-oA4_0x5ro"Ѹ~nK Q#>i ʆeE%5L08DQ1=G ϳ~14Z]Whb& :ȶ10CѾ~M8ddYoRF7­6U1}|M.~K$@KpR~!Deg\ %%bk*͵c-T#nU$6>Ͽ,0gVLS,cÚؾ܇$á+  \TD֫[|1Cu^;@`GwQr^°U?z`Q.*Pmg6-ˏ?Q-[Ug҈}Y؅ء՗kC"$B1 ÉV;7͍XZ9O -kA^6ʢQS|+ sQMpi!%MN &1:E<X!_>\~ÜGR rJ:5}V/k2$` =Y/ҮE܅d( CI"֖^TQn4%GNOُ҅z|fl֎]\πA =J"BD~KNp-X+a8%\˲#cN% ijqağ8EZ)öWsB Š /yXZ?mTmc7Ƚ8 TA|,B~ȉ+&R6y " תÀKj({"qV7/"dݾyJcԘnk_̀ĸ]609U(q^(IR83rB[ribqQW_<&No,F/Wzƅt/moP8{xyOI*.kF_z$M;@ͫhrf`<\zg yb9EOz"}ҰN Tsl:f< )8 ٯb׾GҀdFQ'Þh%17<8FBdɡMAf5)KGX.ޗƍs{jUPT Y3C !==fc3Y=!({]f&)#F!/p4&~ Sj-"MK=^`p-)߆|cfwpn2ĬG\x1~"Xnh(6=zyuSd;9ّ8# sx>$p236[eRU2h̷nc9sjԊD;ͪgD3paq#>.l(w9v%@$z]}ӽ2h]) 󵻵ĪOw GDFbyHSX°"3\?_$em%>'+Pá6C*Q1/ðgHhhFٌ ;#nb 3S(|ORB7%{H5EF՛ C.3`CV ϦB#Dl'ns3`R=݈5ΓT'`{2xD]52{u5dnQ_0}D7~Dm`#HqYS>=r`!)YTh10nFFtXy3!S?/cfHe@7k9&֖9|[sy ,=Dʹ6u:%sRaB/Q4gմ+]QG_5qfBt-&p-7ՓŕI+/g٭mP#ȡ21=gOC{_SM8r\T+scd]l^AŮ*,~B0vL8p<ʸsa*U}v+O [$7MQrkdy')]IYٽ"}krCT[`,WscS7#y>i9o ? M@suT`1jǔ lH{~囹9pVݎ_ŵ7<"kS4Xw8b!rs:ܐ$ bH"}@TQnF:-*w˶5=*VmVU<_a4!̉]:d$2jd:X{FJsW%82t[m 5Fv6߮ѯURu(QLK~..%oU`65}T2m /"2wUqOPz@6X=k L"@[r `cm)`µ."סnt2 mg^N\ /Fs"pw'gXb5+v3O،=lP[KKu|uCǁ5`*mOsF"1żJ@yb.*}Q _mSI:~R8Zm p!\ހ\/=ރ& Ɏn)u:Bc1b,*d/ ޗ>C'b9\.&@>Y{og,:k\eK JRJ+ e\G0O4b_N?cV O\{Sb'- ֵr`* N?ƹAhJmD-MVO|ᓏ@C[仹]|Riֽmw43)?)8vPGmKon0C|Ébh=J ɰJB l{_>nMB[&;Ho=cSD7kq]ϕ4e-,ΫMȸkcH~UG.qqcvBPD< mj(3[g=p{|du֐{JkX# HR1&{-nȚ G|LUfʈnW5Wr{ej*-+6gy5k~zqBhU-"+ͻv7[g(|>!HN5fac`S̼7͠`FɨZ}8~hVVa~.l8-#8E2#-g2X}I:x* HM\ 1\0s/$*i1ԥf@ YIM\Rro&H$ې>#}1PM~o)TQt(`VZ=>!+[%Kê2̖9Y?gSt܈)5V 2%]E&j]tYrvTƖeD i~ }_I=Z`Mx]${a7^~  p8ٟ~o:0KrQa4#cU&2L7L(!Qp{l]TU:[ I`K$zA2壄U s8WŽ * ېP=jcKrH`D9Z0*Ujkd#g}q|Fd鮷_9t<*'O<]V=|`@F;Luɝ|h%ƽ)$l @p4&J qÅiVn@(T2q9S`T#a1mԟJtC0r`Ӻӫi U "01Uqy]Ǖ>f&1G <#5n%AyM5<8jJX2~'G`߯D/!uED'kv%M-£!I%l\8+iz2ߕ Hq/zrj+3G3`~plN/^LnĊ3$)jrh=OjFT,]$?y@T.0$dS f5D4,+ pg3ָe/ѽؔ&|߹N&jUv> p `rAD w#kFxa/J8+^!YG7MkN-ܴ#$#zP {m r|GXUx֮g.XA=ߊTYT5^ÕDGg}nLyuL1(zfACM1L;9l+"Tj[IY(}YyP3 ˚7K ļ ְɝ R gՠ08{FtO^sz=-ɪEfVmqM%)nKsіf)ޭ=YS ֝T++mg\Fj-ޝ*}M +<-Oy#KoK&h8}jrѦ5f>%2xw'B"pz@U~9Su^VC.Gs{l#wo">K@sk~Al+yό!5EBڜ$:iy$uη˳G%`c KJ#K+qx@PAZWVĂh ׯ5g_4Odx??oy+ uNdu&;9da ?/Y<] Pˠz%(}ܠ<#tW=/~83)^r4CוhAaҮJ o`ώ( SϑP%%u0Tqh#*76P/;ߗHqR~yggTlzӷiK3GZxFb4 ȓ&pZ] pF3 Hww-~ 7 ^Z@;B6'r_$*ᘥjdű+hɬ= ۞Op@r=ȱ*fǎn h_^򹬌z(ƞYqÎ;9kccWVoD,̉hjK1@7g$X;hL"p$k?^STx)2V O <jUp7EM'V]&ޛܧ"3HݥB#2$/9bz]~[6|BYɛ#L/!l2AÀ$5Σ S 8u#̎_+'bNBpsdq#Eu(@ӏ|3YWB^g681Ǥ&䜙@8$xѕ7B ,\5.O7a#%(oJ؆M1o#忘bJDŽ4[epsd&(G481Bȏ^_Y5c~6'8/p8#ӑHpY'0-DJv!8;pfx|3)VԟE1we3 #SxWѠLF L'^fg nbWT.~519?.{bDZѱA9зȨ2iYX.I6l>|mYz yA,^'JőPC ,$uPUs0dMb6=k$©в twU=e{k%S]QeVć%,Y~ȅt^Ѥ*~T iAtR^ǡfEm~|CGIu03k</(ؠspC퍾CIR^+XR] ߾;x,':\6ߑ?u6+Nm!z}THht4D <߅q$Qv\ ==p"wmP)nW i =TYFf䀕4Ѓ?|Ėuoڗ[͂Znўp6X/eo<H&LBM0L3`7ʦ[E@@vgnPT@sM/`wG̐+4w8pFSjK}3$ٽ-Q$\ܼp"B WUU\DyO=TGJ+Id+^}W_xUJ|z&ޚadBi+H]f53dCf P?P^257jOw>/H$0ؐ2`0C4*1b:V ޕƀq^fRgigE\! vݦju~0q֮Z2)_Z3r۸vɷd<e : `Ӿz*?H\=!EgH)jI- 9} E hIcJ ~40w9ޞ7I) J-#Ņdd-)a >4$~cnؕܕ̕ۺ:r="i\<@Qf.Dfb5&4ݐiD}"cTî<ׄ.X7j:i4*sU6VmFƗ_ǘԩJ`~ب6Sc?_ӇgƱ?⮾Uj+!}SؕK׎[h .[1δ9[=THlGjI2y* Dz9UI":B{:m& /"::{Mߠ 3x/_ ҞqeB07,sd[|U[3S_Bҵu0jZSDgTj2hݨ$`_`?˹#f 7mC~;Mi%yBSB /t4\6UJkTޓ\k-0៵NÍGHs\mW@='RrB ȁZ(nd CTE-%QwDla؈?s9n,yRVg{Oq1SmZil:1DYJu/6-EE,вV$:02eVʟqt!wN7Jd']Ѻ9=FGK$KW g 2Y1"/3d}~:ÂH=ȈkhZ#/:LHeߙ-ЬW9Ǣ$ힽŽA<ƌCc#Ҡc⃭ՕlCfŕ]HHDjIeoH3#`6tƺ&C هm_bE5B^!R`֍߶8hVT"y2#`k]KYqut2,sֳ6Dt*@=^k*!B2 ߊVϋn2~ob 0))2(Azzrqfb`LAT̔L&Slպ/P1Ѐ1 ZG-=3AenI&t]Z#A[^4042/A%&џ:P 1'H֥(0[Ň\zh^c#-OtpEWrw*Oָ8u;#5p\75.jLW)Y>ڈ=\x{(N_T$jEyF.F;C-~R±i(@]n0 $rOYJ}|1yP ~F#܃EJݽg$!8Ĩ# ِi{LMci#@j[b~W GڄGϘw䷒wo9_oj/X7I5;FR~)%+9H+$P'S5(ϴ CPjv~(ʝ73="0A+9}5#4 ~o6`| kx4Ny*(xBY ږD0 . Z=HQyIvƷ9+hTCHLW*xS}ة:,fT%N+:7~Y0DjhUU9vW1?x(oUp3cH{N}!e:N F&:8=[)BO we0.0:}C@gGc 7ْ& 88E똏;\rvr? @|Z{!5>0v]% W-vdž7:ۍe緮ԯ}oI%P`gӟ.SlWw+'o GwoTcA[t3 O}P%\_僚^ce:%`Y4A}|B9O4]7b|gfbU2ՙ6~7Tfl}IpA Uo}cއm%:OZ˧hNfZ`lXZŢ[{x!9}rdX2'ns!<n ڌ:k;_M.d ?bTE1~6>*=ɰ:۰3H4&U1ͣ9E{7 xiU$&Vߓ`Nam&#YT\Jmg2jF `qn ȗR%N|RŒ3t}(}_NN=PF/MFlnA|d$ ; J e& w"ngݛpҳ50VlIK!\'Vgۈ - YTe׵I@MS5Xrq^'6⾼?2iAnP1}1A +t):|h1ܻ c=`<&μu-f{E D$"(LBWF.*dC"3jr`J؁x4ts 0mLTOœ>^7wܻ^6K5-$fQnD tkҵb*x.B|0mҐ*NRts.sͧ[n@jD=9_薂 fѱ֙M'pb&|HrXGh걆:`F<&/5}@AΐMeCs凪r>Xgg=P- /ooF;<&Zq^>!gޚ0J5doM6##x bW [Pm~Q3Yں ǚ`vip@)VGR@uSN/X'BȔOd.ئw+IV9`X]Zk]k3kQ5X.O'Asm+\ [uE gsї/ad,Ӫo[Q_ht򊓉h.ؖI!TOLJ"gmd܁%ҤwX*5,!M]<5+Ų>oݪ@ YIJ.큋R ?rz /^pW<}L@p-̘$ @sjv-2k~v[u8sCYH84^\`i= E9^\6\q -<~? sYKr6A7ezdin?̀m`* J!b/HJ*c`G"7 &1_ly72 ]˺Ivrjn`p02C<OjL8:a2-µ}UJM orceuHJGlJ% YT}n̊ lq}ӹ~|-߇ I8y/,Sc7쯾 Wknɵ ICjtU"1x!n]OU-\Mj=8y3#m3VpIzM_I OI=0&5%:c51hIڲrQj먜,A%HXsD>b-ٮVyRd_O'"KI3g2?Ux+ iGF*C|枵ؒfA(9U}$JS8/=DO?D ((^]*"ƴKHaKɵ/|ƑC3Ch`&&ؤM ( fzh)F u46T(|Ǽ]O{Nm`:I tu{5giwl'ͭe4]3b ft5?݈KJ[nHh\Ǥp㞊-r)xeWk6ig4B/w&KIrm.c״+-}}BSirD؉8~[NHV > O尟165 Q 4w;QC&Iqkz'-+_]`jAVF0%rdVj)KHÑ.RqApUqoHUDXq}?IdtJẌ&pj gY >~)k(g M6W +%Dce$z;Z<HN8GZdؽߵO#9k94"yI(iw&] aـ>tz;_(+3Ne¯iR<.SbƥQ& _wZߊYTKn&dNm DTQViu.c{s<׭,Z c"[dtY4ȷWtPzyJ$!m\[_#*JǑ6݅ѸڊCDCH'yb>P+az)gFKOaVxY|*S}tUs؇WZt ̳dYH_z?F%Jbܱ6hݎ ;cT4e$k~¸#_;BR'c*pe dh-QH>50g'YeU6ksXI72u!pE rId,n˘a72#)'Wnh Syq'6fs7IΉ []`'*ɘ:=pPO> +T6&{U`~D7 mnrSGoS6ܡ"U_i[RobSݘY*Y e9>{^ώIѸpXL8nlPȧ [.˃uEB\wO_u|MBXX"D{s|ρV8fi:ZD~(Ba{NL%yM$P>b^xu N讑5VˎYAAi!c an ~0<QKn+>g(:fN6iEU7jZnᜅ]ŃHݗ<^ߑIPa8ls4>QULOw"O|{cxJudѨ0zR'mZZLec-~9\\PΠtdC$;9#k2Ht׫ZkWYqZQ0ʉ޵^7Z=Cpaߖ`<:r2Q5Gx[UJ/yR m5H=$qta¿%lCIN~|:ՕvĮxv@nhݙ։F:r\ŜHuEe~ U4|ckF`~E"Kj,r. aY%l{!R?w T=<{AKoK#P swe!" n]b:>zkդDr3?N2p3Г|rf/? Ϝ|ǻnWM R_ LJfWOB1X '/c׳ TXn-NZ=˸9:Y_ӣF}b3 93*>{]{R"~SMSȈkC, @6(Rbbcp/%"z[,-T#ޑ2I_C'P]%\](RAvMCO`LISA eH'1t:>ƴ&h]=fCo&ȭ&:]C @JrܱOܨ_[Y: tqm^N0`Rh}ghx6ni#մ=c">ȨoLQ_4SX1 E6K2h$V6sS)m5au*e E vDD''Z!WzC;:g7,5 armejT(H|MV>%\x']q,u4~_sA{nۼF%Vu}Y5oޤqX2-Ӄ=9^Z*7 -/y^o/w'i4_OwdӲ>a 3k7`Q&ѯKiޘϕe kcϸCN)2HP_ ZB42OXBk,ҽq8Ĺ b1BzcwCgC9OTF-C^q*=Z{) 'IwHܚc : d'fHO.w`cprJu$;S=s+nCc[ӠiZ՚ϣjހĭO0lRПc]k2nTn~$.0Rq$4|UF1 X?y_@:mm'(X l6E7BkN,˛.__>%.EQKB?n<|cUr|]dnBOdfiSVQns߄C-Dji]~.839?aՍAL-M\*C^NͯiX@1WCc %_9P8-~/SUU$z-wU~t,[ Ë[y0Ien_si1@=F O`-!`}\+XGuwpN" }UI$5[Ba1t !èh6]W["?a,]QVK.& ýN[T9:Q^bWVi aT3&Aα"!fc7DVy؈.;5r7섐@K7e[c/JǮ =.ͅ&DS-OzD~=D:$­f,tzdCvkWa1zeJ E1Y?l^N`)̥Dw[Z@z4}r,@~lD%…~gOr0fbl+Ȁ rJZYY#Sf ij5" #njk4Lre3ݖ lf/"ɆM?gtÒ>f['1a) !pf!rpׯȗy'IlJnIAo{O >]a}τ?zY, ONӊn-3kYiw*Kt`SdѢ+Ľa8E?9.S'Y4:*w"sA/[PJ*1 [RE~z1`ɉ30㿾ZSd"n89ԙمSVWT}i5 _L|lbڝbYtZخ̒2p? T;> rR#(!#o#e@j'iĴadPZ@uR;fɉ8ij3e#Oof1^ܽj1[05}A&-:^WzuhM"YI- 1;7ZR-!aDa Kck!a$Bx5D_!/nQ5HLdЅv욢5b  #cX1ee>FhE|. f.)kz nQNMroDb$\EKBkF{5BCiճ&y°0]/ Q%q꾵`;ʑ$7_iGm,[v]K^I)H-#S GEԮ@Pmn۰T|]w f ɥ'FߛU5lzj=8bqʎ \BTlW#gT!IW6eiy;:mN4 H! ʐ 3.*M܂7Ǔ^o)ӵ2[ IS£5 x`Ln%:TE媑|0_LL#W(_X  KJ \zQ_=48Aс:ZߝKUƏ:.Ju5)ډ5A46kF@]+7#w?QHMࡓ-~SҲpʼnȿ_Yn4Zzo#Nty9$6 ױ iz}E'Dt,)IC}Qv8'BXv([T\VY6U4J0cŲ/##VV\@10/xjaoBo'kQ"CyEbVXys>B0n$]^ 3Xu+ɓ3$;08hE0RnS,'ےYp{_85Q?|; rN nZ=p , cʨBlj**E䞮q/Uf:̃@ V Aՠ/._e7s ԡvۉN⸮ Z1bQ•Tm|'Q9i}-x_P>U@[q58͗*trB1`|Nw(޽%9-gȴr ##UF߬!Uh[ h99%|5:cmdfy͍rn5 P m7iUz5ڜ#!{ nz9H0a*r;0ǺS4ʕZdž`.hɀUS_G@IleBZ;V# ז9{O#3*!hgq\- H :TQ>Ygz0H}f}3纄VuͥHφŲŘqϬ %烱 ú_L- itqi2=Z?+p䓞–A[[ux~P"9W[` %'x(`|lnvjz,~g+"yѷf VpTz&Í``sr䵃0l7ԉ mcm,*] ~q8Tk^/S`śSv?qwLB#? 9ERo`^7^ UrIp.i/o)6Lɓ\oZ.J,H`mÏw&b5lLc:቙22Vj| %~~Pu]i]))Ѱ SԺ3l(]_,8@y%9KCPEQв^I-rO6OsP{`16;ky*#[!.\bҺbUxk&5~BDj[G Gi^ӵ0c:-Ј³B~Udmige/X<'pRm[bLl{IA\͖NL݊MUQ~Vg.ZAV ÿF.UR:6})W K Ar~; !c!FCqRBP]Xׯ.emWW:఼ `xns:ܳIM]d2ƍؓ3Nwp9-}٧OwG^~"K$ +v::pX.UK@l5M)NJ jR+BtC$N touhTKd1=W"N΁k8s8m.>^te˒>}]kK>wLG*tސF=a :>@^@O2=?q7fZ13E<8/hO-4x?\5 )!J KNzm=e*E*-K!nx:|<Ž8KޣLbA#vK|&vuVOrz ?{l#YǨ;GZHJin|(:x*(Θ{OZw7[Ttpѽpb M:Z bjF9s;4$NKLٕ<5(? ˆӷG;/N}m~j V^йd~ȀVSS ! />zJp󜡙qΙ0z~o)l f=vva:R,4[vS`I[2!..nѦEIBSjJF+Y۲Ual$ԼXa7fOl?:%p˞[AU1Mkr~Qء QLR#|Y_'arׇjR kBV:jo-0V-3FJ ed R&-6T _|oE@Q,WKRx]iLjc7 !x2<#U6YVnaOń;˖N$+𿯺تFoiwݲ`if&pJ0ļ~ \a#DH?JmV)M#{:=A$d&3,@r0$BshxE1Jr@,E`,ZH*%cJ'Eu[wycR}1_0bC?^e`v7_;A}~ JꢿO{SF~6DFCg{o.z0#J1&aܿcwVi5E ܕE"40Ka#) #C3e|&6.`iO7 ,łWGkbA~R%U[n }SAt,^yMpa_}'t72Du r?@Ɨ ._KCر"FN8ѽ?^[F٘@jr+ˌ@v3޿$ぃ?839sYВ'~T ṲT :^ !3;T~K@CAh=7i 9.ۜOFN'?$ZSH̳g[܂6Xxu9=B_ۈW'zI &6Ah2al<0+Tl,/B07o 4T CqT+qPR}9C}Z>-]SE tf?94krC5'rHSB[u9"ji!:tCϴMyMZ*k*#$HHx>ԌϚփ1T-/Bη,]V-޿E^&Tn =3yveǣ!nCbT{]%۲"Z0|\fv]ڲ\{MMOŧ䢄'q}!5ۅ~_ ;IFCj eQe'GWO6%^1/ta7ϰj9 dd(qXIjFAf1|kI GvufV3ʏ\L=kﺸT5Iɵd˅do~^D6D`J^6JMY =]{* yv=b?9t\(.5-v5WE&'F->j`3؟#1U_;ߒ ΂Ui,v,7^D ʫj7'4N rgJdի爴!x\adyT WV6ޱSSX߃js:I.^xmK C'PSǕ{.lSErǡ5LI4!Hk1s^W&vJJVVnaTT7cEÚ0:}o/> >9 xAAv$ώD' t@Qh& xoՌ􌞈B;yh%Ɲ.d=EEU[l(GޓBj' _?bȖ6qG:0GՂT~N칿BEFUaUSU'|\tV"+hpѧBm3j>KcvR#O7K2s_"yʐiJG%VnN)e/D̍c5KPE^ ˂u]^L:2O_hsVh@{4?EkkѴ6mpgZ$c@I4aNЕ eY } 3{{1v|5~9[ãA^=wlQ_[.>oDQ:)I<Aq?P? 0唩, =z~tn1~15s!K )us9x֒M%.ndL|ϖ=ֹgN`<}+ JhW ^q=48!e+=z議O nӈ؍xO '1أZBu)/MQΜlX>iz$m52aWG?Q)\Z?44?;|I;tSubmOܝ 38eL_agX+KʼnvWy(Ƿ$_W!$@gj(gNT@X#+T9'͘T\鷊lsU𷌊87(Xx@!rPA𿯗gip ޶ i2 ܉YNP( ֌>;,l "gqeժ1>~^4%Jek>ç8V؟Q&`7i-)˜FS'XݨjPzPJE;䘦5NgK`֊F~5]peTf)b؈[B/3Q Bǚ:Z}e\?!ЋME炷|*vﺚwi"i|[uIr*df^`eAÓc5n+Y=YZ&jхy蘙>zPh&3FfcwCпխמ?ͣ`+VuJECڮU5P>lfubh9Ai}6x Z5H08.}vo«"nt{E@V "0[JVOh0M8 09 kY=}8ʀ fRD EKCJ5$(.Y$R!5 qRS͒Bt=[#5@=_p^'>Pu ޺D {wqTCsQ-:PxQJk2G/Crț9bº P؋=Ø Lu0hi A*껴2fgW6K1{HC7e W'Hx\܍3a#xll=+d,|h^ d3TNrDWsNcR;hT|xcNQ?"v.ˌ.EƫI dɜ Ūlhj&EUZEF<-CZ܋ ch]_jm K9o*rfLOs=wxJO Iz{go":ftFR䏕 V".t2h G4 '}pVk=v'2 ٮpjkMr5(BUJFf"`EE:\Ӊ“Hyښpj)J4Sϥ1r,[0KUN',y|w6wI=5cԤ_ȽdCAaFꋔU+>My\ =0z437͂@gf,ˠɊ b0 =Y2 EnO0a4tN#J Xl)|.-Ӫo7r7}[H: pe#/= J @m&4{Sg E#?gz [*?W~/}Tm敟i7}@iclNW /2!>Ɋr IpWI!S};ktJg i4O[@h)p>/~ Z_b4vdt[(~$P.TրːLpD!(eTˉj-tEԗw:k_%b I#  Ed|F"8y]Y/BHks z(x>Ӟ}]q1m$yOWȠSǞ>SN+.)ckHJdJv3Lj(;CL(өdtu6>UQ+Ava&5[aEL0,;}<_L<֍wŽ>ݮkؔp2"́4tHR|ۺ!# :Y5KwDw|BD{C ,e4&̗ Ԧ1'ma%*{Z]ލy{U\UwDM _Q7OF%o 0wNQ${~^[^Pjg ;ۢ[/L(z0T$痌%*YzsTpLE# 4&u -ɪ$-UQ?tӾ%}'ӀQ. T* D^"5=x7øm٥eޚ1l2Zw%"R-S,]I07|Ut拷Q&j?26:ϢDFEn范ak;w'c``BduFΤ-hhEco@Qaܺ.#珛K P-aIh/JU(y{Z'%HXY5H Gla"#\qccn)rhq˂-߷^OmĩԺzrrHP-%,Pn,nBt|@dzb, ;*y,\^Bm~gDi)9.XV+r ";=P#0{:F09ˉb}5>5M)D>+"ejB<ӇV@doH_͸ܢ@CvM,/%s+l\TusCqOnz1ُ*GP9qV-努7}iviFޜlhfh|19y' Sa1~m2X_5*I31jdbeCD d,!Z}~ U}u=,Nɦg2vZAw+QD)];%7x7  ws?O*-/!_0ܩ@ul8㥾dAeݽ4WKޕZ -ծLQKEĝ:2+oHTOJ{6 cc~[i3@sٳo 8뽛WYSDy3;KIqٙOJp]j-ܬZ ~u\áY9fтM韐UVC74XVa(#X."]mKܻo:lxu*q(kP?BxAU;8_Qj{y|[^XrV՗A(0ou_8Eo0z ->ʕnb1m3|{YViVkK=$B=f"vX ;o-N4ɛl7F$?Sa9,:\0kY6w5/.4NƳA>*okptowglAB\+(pwG5Nr$, -g`iMEB|cŤ;{*qd39Gd##v`.`!.V*O[G .߄W3l$n`mA BSp 5Kaci L1ʰY2;Zٚ QIj ~ X w$ uL[M! f3>|ه՘Qjm3ֈ/E!UB,_K@ _& )~:J10˗oSy]H&Gsw8ILY4 Bu9$ˬFcO JfRԭ2vF ;SKMﵟka]FU=xR QBPiXζ0{;blY_PK,s'BħpkMe IʚZkOIϨ1 ++Ә69EG~-u)9Jr:,ko7KbLב8B0URR//!3PT%2B(n]YpB }<MԒ6rT/c4}ŝ_)7DCN,SG'!!R hibjw-~1~C\1[vhJreT+FZa!-ZO4o!btmZ +LKa."rOawǠN|Hc{E>yu;*05ymtt;0-{9 t~i(n|6koʐGpkEu[SmIUI`{VF,_W3:"I5`EнsWL~OÄP>oF}SO|(!q Q^ RN Y{i)˲!W$1.pNt.[ iɌs#5ޮSG0~^hߙ R *Dp'!EJG>0DTB  F /|,GZsne1\L _#AísL i7]v{f~)Ie^Il x/)XH) {fBâgY݌ZYyp#OP%66Qm W24R/i$4i̼FiP+|!'݈r$f{"]M\z6~9w~=c/RNbo(9)8%;5KT> 20u)7r t&(?v/Ǵz:f7*@d W",{$}Dط$ `Gȗl he빗m˦rN>*3p {$c pKAOg9$ :Z0UTQˋS8;8,3]a7=œZҁdIWY8wt@55ƒI\@83Sbi I=|41A365ćOp ģsg~G7|As([ mJQ+%ζaޔW(F]3fn 4M_æ!_]XAW, ~`G0 ;l1Dl1 쿈_@iuݰŘ0ֆ2dT }HS~#i7~ RnWCjo"ܞ]ȢnFe7Sͧdr:Fdަ̀QP b?[l1hVte[I3>-?=e15VSݝq7rǁW M8{\Bܑ * {~%h;Q2\c=,F-+* gN|1@!ioSaOs7C5(h$l(  r;>3_Ukm f6N)AR~u)#[ FݕAi`Њ\ftR<. {x)SϠ%)`%O]AԳW l:+e6hV2"A6eBcs£:z_8c|qIڧu ߑ$1 jl$TsO ~hkssXNNݜy$$$!Kp17x^( P {/"pmgZTV5EƦᣋ'Kg`bc~s3b1} AЏl=բ1uTIu~K0omW{ 'D-1)z6+SD~tlŭM E6:8iV*YG R!^-UÐw=Ⓦ[ρηKȘfDpuÝ߄&[6B:ht֘|haIc cU63fЄ?=t6Eh;?[֢,I-"x/|t~3"R<ꅙJ)%d Pg X?kw[L-OQ{L8Tȧ7zl>ZB)$FC?D) ug{m7ŪX5+CD.TwThTPΊ1xl ahoLW@:jR l|C&&Я=Q(GY%h43i34AAۇCLJ?<|ŠZdHIt\~H ׈HѥpY'($pX<@O`.L`6*MB0)}cv$̄xHTgcC"<_;;G?`rnִ" qE)_[ԍ@3e Mx\U9|hVt//P:5nßdC^pAUunzqm*#ր¦ިU-}cZLuj.,Ijn2zeoIbC %(}p􉹨%ըfiYio[WUɠp>z8.! :n%v kq]ir?Q˄kX2p caؽ@`O+T$C Fq9ZgRfIX \18H#Ҭ5̃[~m[DIv6thP,C,(_B!ul5r Y$=o\İz?mF<7\+|wW {mjb:Hw֋v5[bNyQpRh5YnjKq>+.^15PNx/AVUOy!yK:JMq/eFJ;|LZjg[-YOhN@ݩb|oT](|`rb#9j-!XT),6Ĭ5[^{ b#=&omq>P|0ب.BbYȎ:YuURG/-Rqݹ嬷uAݗLͷ˝N@=FHV8v9;b=X6] w`v׈!AC}h@(ndL\ )tho|#rϊ0 H@)/ +M O Ipwj]r{ =<)Q`8bwIX>^?h -,sҊ= KDvh%6?C K*~ؽ.%˝t k)aBNVHqgeD<-]*OQ:uӠu $$[x`alF"@2<͂.cgu!\L?U q|&͵8˰<3O肥K%̘GًS*ED8|xqfTG7mSΓ6{tN@@P"Z[d~~hW7a* *gq @2Ge/.)iٸA/_-1ZU<->G!&&qCXVQ?s? faX5L$CLj!%yXIb+==ZA=C;=%5Ɍv>&Hpo5]qNŝ_*hj~#5ҙGHu>^?>ZcJ~,M~_&Z T፺JEap`n'}uAuJN|3"ur"TY5=Fb[8DbZG!>W&r+/j,770ybt=oaT(|W_xG-jU#4QQc$*yMcjR+6..JpcneaRam@zTыw=p3n,GJFvOĵp vk!I/^t0e,y4f>5 CIQH&i[ۭ* -dvYtIV`C_6m6v'sک+aт1:uQgn6†+ J*/h$2u_ bӜ 0yTv)VǡHfTqƢs6|ݺ7>D/\'µ9ŕ5i>C`D=WtK&TҮE==|4VI%l#x>َ3ð؉F[V?R˨Ⱦ/x ~4x?/>#,sRk]D˳C|G2ni՛"}P٫ZMIL:Ӷ.dgwy~ Xl.1 ,zX`!2npHmVX*GI7&`mÅ[VPWJХ[% `{3.klpkJ8hlEdmW+S *f7LBK rȻE햪 ;0,TU?痃[KKlLnÉ FOp7C^1>3$n[֏a 8C` 鹲 ,:_l$$}*oШPUKv铵z#5x2]0 >3>"7^lɜaq7q$2z1 g'kSW`!`;4gq5ay߶=~M3x][<8ʊ_ms~_"I:r@Rm1އޭi+yӛ؂ڪy'i#ء7Pp\geg0;5Kb`9HӾҌBhB2_/O*a:XkH[K,K̓`\o c3ߔ.+FݍoJy<*aVTW@v}/&"VDhfFVGUAP.k;q@+9mEc3}F[iMb3Ds `3.Bf';5dcxl)h bVm;uzㄗ _i%/c'h-np๒#>#nPA1۶Ӓ.逰y~z.(&LJt[; Lh6tm廱Z$?!qm)]LINz"=)TRAvy TcuÒ: kDn'sw#-U5O$iT𼀛gfEn:e)$N4Ho!ا+ v{5B{3w{.Bzm)hݒ٣$k P$ {OԵCN!K^`,iq09 .Ka­i4:U. lf:QC|jᲭ BkGxے⧮ .?fKRXHv|&QkTt;I݅^:j-ӆ;:l` >l' "#GTH'ˊ/<rdz(xh,_ܽnNE"GsB ںXW/H+g+OWpΰSr2WVbXQ:&IE"VpBI /ec1_QXDž4/x&Z߼0FZ؉6M!őr@Ļ"ݛqf[ ͎jly1:1m?J`%Y3t,Wz(֎F=[kF[S4TN.E mn]v`'kwB,Zݵ@L΅]0i@d33)7!n( /Rz!*{|2F.N[دɶ&5gB-Ymz3isgEڹ}VC䵬w?K(>;EXWvGXa637%䉙#Xag‚='[' k⥙ڔːQvPJe9O\d k@y+ [Z9C?Z|Oo[ގلsO _E|2 5g^uR俶5+Se1kg<0ƴ'Tb)v ?o0:{pZ;ZRyKOQpbec2֖-j ׋a%(m/֛*VA=~JaJzn.,˧4d 5,&afF׿ՌH ŭqMdӁ3oT{3:Z]>]nsu_Έ 37]~pe@*w/gܖ(f=: Њ JGEʋj^! ;@mBQXJL&ziAY&dXø:P})30A {Yi(YZ  ]Wl|d=Ać5ĖG@ 8<4A*ĥnSAc:()QfP,Y=`HFW\ aҨe3kSdȱk7 4򧏪v U.讎Ց+8gqi2+<OO]x5'eJdt?_}gwZ/B1P=C>n_n]ytfMY!FF:ƷPK-8sv R}Pv. S e mF/h'fdEy0 ХUW\[-[piy9]:!{H,3 useIXσ1coR- P=[og|Qv! A~o?2PKYuu~0t;ukX[~YI}Ik/cHe [OqFBq3 ` Cw10V"BU u -9)˽ \?sj60؈ .6&& PH{ k,_ ~>t>AmXtao4b(7o.޵?+r tB*O+laJD vHٜU£9;a7ZNOmBFWfTz낸zg#3GlBtC'Bn# d4˦aUAh1iA >G3֝D +@m9/z?esβy`-Dl^s5%ti-5@/6u{*z╞olYUXN0xwaIaI>FG_j-L iFbuiftB)UH!,Yٻc@ıNI]d2{Zi?85Cٔu4y[U&}yx*.Jp}j\,Be]P=3?7sN> >\*19E HV悏#g V%QY슬~ppP>kAzb|/hFߞ;XgPxce> }I ,jzo[J*MWQ)Y:G2GqJƫ$͈|ȞA}!50ҫ+ H (I^ǭFurf /Y.hηvcENDQWiτ+E;Ę8M S@t=-m*O+ȵ63f:,=) V|8HE?(Іޜ2EG"ʠ\.;DįِDG}DWyfT0P@<_B?alvg݀Ł+fڌ 1&pӥo`%8}inwfӹB7ҭFql7a$}>LM=gj(a*0.;aCs(; h}pgy6W Lsb'ģFz dW)61XC!4@p8ZO*IR?mw'$ J|*̥X8C/%u1N75桳ކ<*Q|-qI.j3k4t"H|GoVLȜV(m):p(oͅ "l5\y")w?Jue u,M肖y!!Dֈd`S>74YoFw'#P򒉝IMG'> K{Md`\u E&0=RChcaVэuj/sW/_H ;e\=k%J~ D֐:|U"Tp_lcBo:9MɊw9<,iN=@ann(z4=N#L{EE٠X^^?3^N7HsÚ0mvWНNʌ7븽ŒF-Lpɻ"xRjۄnqZ$NP) A9悋+.m4쫛w,T4ӷio-Xʱ4Qb=Cb.[4vwJfv#sŷ8VFmUʪBeNGbj}{ 偎M5`U}IKN BUpVl8`Eޅcƌ'{qhȇTDӰf)oX[ Y<3 y8bQw$C69L:y@ }NdzV }oFaniIduJJ^':2TO6-.7a @\ˎmWG %~\ty6x} nܪ{p@ >]"肾A2B-B!؊>S#Fˌڧ|o}:NQ7 cSmlq(P&0A'=(j7+ybKZ^mVK;( ꀜu m[RK *`w[pm&!:{} 7ƜuSYy!Ή#89>UL07 y5:P `UbXa_2oAvH̸3ymeԩ~ 'km!T7 QSSB~3=ڋy1+HYèo.kdnL-#4 xjlMi`A;P~O{e]=^&2ϻG2.ÆoDW(SI2|YCYPul`6=H¯0!!Oȸtb\ftY9H`_!f-3\B.BMI/605v=:{)tO^m6St G_)'sq]wꢞ>M eFv1Bv.!\w:u-2g9iΖMDjفP?оȻx~Y_Axcyؚ&$ܭq?o&cO/lRbC4b\E%" $ENJ!ĩFBR׎w7H%S~e+ltAs3.!ּ>6*{Pn ox!DHsj|R5(ju U:SnEDnWG] V 2$*3^YK9fH^|wċ`U7!$wr)rgf~ǗrxVV9AVvMݖ-O@ iq`|w=3N2O?-G84| /W/ y=':Žg+WnOwK vW #3)2 n, ʱXȕT•Cm/9eN [ VBP+TZ׿ѕ ._1ǽ㬮/ aI˩Wҁ JwQ7FtĞ8W3Sr #-A"\!p̚H,-keH<˘pAۇSP>Ʌ,:x?)q-RjW=3T#O-{c_ۅmSƀFopyems6_\ Ms=ފ1[$Mi^՛(yg`|J(#N5E7t Wܒ;^_*p4FY |ر3 f=vQr_p)XCPe#4P08zp&P;-9_qT ȎbxR4>G}:BQID,U79A3_>`rc1KbcB5R|.:g,̶͌fq?2=|*6[*[uF-nKbg䝧ŹjW9G'&X=$riR\IIVӖУ)/q]7ʤmc!ȬxRFKA Rv>ulE*l˧%䷟lz6o"͕ǽ8;=^W3I?t I2f NdπgPuEA҈FOBa437R-l5$ $B/!&RJw [HqFOoL`q)sUf~?cOzSOF^c4%-Q)^L/(&u!9†=Ʃƕ11m u)ފDP=qJ?8 +/R{FZ7Yҗcb2R4.۔ecg앞| ^Agtߖڳ]]/L/'+>I',]@QY#\H#dK% S(8>^ Ra7QE \G\Ŝ psoJ9+So2ml#Ys 3=q;d4翥ewec<fxD{) a%ϡԌ]Xsa&O Vs|׳d>Tp8q%ڂDL-G[z碸 Txܲ/kJw{xMAQ9ўgg=ߦjbCH nKd2r cǺPb݊YbJ49wϣZ] "5L+j$ށ"\h>,T}ל_5RhG`XtNw:eV'vRC~#vPK(~CUL#+p?D׸,Qγ1wJ2`ZS--@3|MgvyR\鞖Z5W:yT OVbD}[eқo]]\\hА}$m`YXz{4-|l@5E#W=2Y19{H5\T-$*6vw$ȾߒXtp=iz^m#eH p[OI[L>nё]S[I?>朻SA-UZ6-|n=xZf!IFNdHT!OEv`_M@1@JʷJN:';,ɍV5$S+ ,]5eWst-e9{$=e7#|:X;Tڶ]6~Ru#Ƌ-EO1+P# p<ɡ^[T\SwqP}G`+3/PN{t['ݵ/}A8fuhyJL SWBۼӞ$/0v!3A%X&x!0o2(hlz}D!aCDۭq~Q羉Jw5.RKhd PEsA.K`;ze2֟Mij4bi^ttl gX t+acV,G I(2p?LkW㏥E0/Tf[U^P~cI{OHX˗8R{!bOJ`jоiFEJjwx5;`*+^ D<;  f˷ /AƱAU`9 a^ d||tk=e5gy $0D!snu:qhDבɞi-=`!Ֆ$@ntqL|Niqxdx,%K!yF_1/LnSF|nD0iQ*_5rIX^6^J 18}Ǯ ѳV#;´ 4[Vi0*]8;2/yBasޜ9^w> 9q ?umih-c+S1RSһE^| V.VoW#>&LSLYV!n>ʍpH u{zEb7=bEST`X]/&To^MamICiI,*jw"F;o_C߫@IDevPYjFM"Rv^/%.%bG. : 톃*EV ޺ᑙwBmYU"G=Pi0AUS-^=$byȈj$5z%Qc/а[ґObVtM}K5~bdԵOOkrah70ΔLђ T#%MLMnv&&ux ?΅q@=IbhiL'[s;~O(Ǚہ$j"KeRV R}uVʖĥN<)+ 1ݛIE$݀?bn0v-0)^,fA{tzW80g,?ESvIGBjmLp>ErY gM{ 겗E9Un#)B C+KlV倌2E%aP}a80YaQ7ŏ #OP j^ /d0xv(ɐ@w6\hmyP |4%!?vzz)Ê 8 ]AhӀ*9nR_V \엽GP^-6 Zw§_Q'2:C)=ap28OˣJnU _+8}ҟ4=lL9K{y؈z04$cPrĘYMbPJx5됀FPX{6rtM39oajZT1FaԹ6ހD=s.,o o};pik|ڶR@͸!eblf !DT 1|"qBKG$ș;bZѤJ~ݒss9E4M N@]/ `SoJ.d2cl8ogJJ5*ixz'ͧ$ 4HZPq(@C=(VjSGHTg?GJvr{yƺ6s4K.Й?8:gk3nQ)qkU?pSDo9@l MG^53O9ؘIΉ`Np&[, CaSEW)(7\no7E!甐 ^geu7 EIA7ЁPgP1JVbY'^8GBXS*OÓ>k_hhc5+YcMOhAEQȪD eAK3 r ?e}lp~|T%#I!O1ZQ4=<4}0W;":k]T_%^dۄqsɉ@>4(bgaSF1X6oɽ:UޟR:kʅX^ @ Kv_|`E1r=0+ $L|S%zlG9b 4,lNdvT91ޗmgȺ,^SWHN(BUNb2ǝʷ2e;>@//_r Z {(Dۧ?-f|Lь D!fl6rUg&Fw^ٱsZ;cҁBJ9t `yV}]a)A* 5df8|cƏ&C{ (K$sLÄPhɁP .Ew=Lx):V/&E v;#,9FF72s8]w! قj^͜=`l\q|tR[ҫ%s>&vICnmQʷgUewkל-XQS'hS$M*6L^܎crj_bMich0?_#R ? yZ(^r*MՉ$#ȧ$k4uf0Nނyd&dnL9C0;v=X@%-qS8WzN6= [xGp$G}Ā$i0U- t)u>-G4\c\l?oJDhK5'!gjּ|Ż޿1ZoyZQ6\oڗ >9]}`0HNWPr߁QKww7K\ 6GN&whRրñJ+BS/t6b1Gݰ|adj*dyZ9p(4~[f XJ7<[zhP{o8BR^8;m i`:Rd:J+[_Nd9'~c)_lކ[M&`* ns EN-euȅ omsKxn{ds(ֈHlX,ޜqlRĠDkCt! vXB]/vsc0L#됾Q9PN#:;e(A(># !Q*q@U.! -| zr~*my”{Uckj\+T,6[pMp )Q$R/sD)iU:Md5)nCO?tqY4qQ#I2NR9 [zi}Q5kQ8LMjy:I$ J~I{Vcgzi[f'j+jv_!PCo͊$;Dط2~ibd4 X<FyM(aZ*w@o_a|K|;SSi=$_rj% Dg@8ط;ب+<ȎA//NQE(VuU62"1jIxt oS]FH?V~9l5P=9^fos dH4ZZ溜;vAb_Qu18J>q@ +376f:{'P=7p^)b3'wUZQ0-W|!~ c3m".V4_Fz4jfnNJ5U |&sѿ#OӇW$z>ظG\N a1A9@9\ s8ΠJo`C$m,v͊Vj3B.oI#{zʢ*Τ@blI ^ Z&4}SUxF⢻+RM@0~0G&䗹=*07G?O&HtNUw)l@#osڢ۵»(iW(9Kp\ \`b/3u-Tɕ\3CD%WvЇ>J9@b3 6V+`J?hm5I7p)B=Db1sS'[?` xy 4[L2mGѳ0!iH͐Z,Ȅ7BU-ѭB\p 5Mn񝈘Ł<7SNFT~1})ר*퍎Ѯo cFǝ|"xf"\G6ڧk Gv-wJMǚ*}x5=0ZP -1[b'w"@2*v"3S\]u2qU]ZDUqG嗺KZ'v"3s./u0UGqZw{H~uy@ J=%@e&mEU~K,7qڽ|tO!+B;ϡW`᛼:6ݰ&(~Qsc3fl0acuZaK@GU#Yf3ȭS6eU8VA>ba7V>n_G$s9.\,<? 8(䄙B%;rY Ņ޹BܢlX{QaG_ Xx6[v">1y9Єʑp&lUcNodS\nn0LR~LU D8߶*BvJTHr~Si:?X+Y?`] ah'&֜ˣ9`RA^etg&gҴ~w"Г4-[Kdif2@RKIA j/'-(f^d[)ߑR)#"l%q~"րzQݤ><= j?SZg㩈Na<6^?ǰMsOV-m4O:ٷ <<"5݃nz Ȏl+vEdy[Nf`S\uO02N]^F=4\_x-Nxe\9BKO^f))P|S&=t7X%gۗ 0YA_> d5 c\s,]-qv?U=,q^F 09H # u"Ba=ԥ79^~A2H CG 1po\w˝WX h-]Dw2N Rm8|~oXti~b% IAcF׏:<jY蹍` c+zJ0yK0o3t@_DOW"7 ꐟgFy2 g M1܀"8n#vCPhߡntщk `Jaʏ}>^1iM`{K(2tq/BI׀:J,D$7 )A}>SX[RlKg e\dˎ9mg˩:KEYL`2a̬=0#1]Gr#mNaoṂe:GrP"ɟԥЅzdo~dt =_O=+c|tਘ-=ZMzvNNG~x0!CrT!A;o9j_% r[%WC&2+%Q^[iaz'[0)r6)b,i,1,DK2Ӵ|U<̶uO_wbR=XPVᤂ}5kǵ`Ë×Ic G1[# ,+#RrWS|C8l*W¿8Q䛃 *1Y.rxYk42^>^NKīe퉾@ v&v^Qo8m2*#LRV67ר8lj{~2UZyc .>[~1ܥ+++X@M˥nH%16Lp4}ւӔD =Y c7Y(P`+<^9$TR43.[Rmq?1+D= Ҝɪ'ln wef_~}UF -@T@TVp,Nj?#OU&1= 4Jf9u9Y{}@X#s &=â]ͷ&dh8M'B.c*=I@ ~Q){U*#jHi!hp瀕X{'Ћ[RO9$(wMgV0#IЏoY IM*' \Idh2P5a杭WCVMӋZhxoߣQ|)C+ X;d-;gşynKeܱT!/쾄EGfi:㕠1O ( Q1ZyjrܖT ,H]#:=>SdhLZfs4U lԖgy|'jb1ܼӟ-_xb rdcؠ`NFe[cw+|A]!1*FM51BО3-!pk񹓋UڼEc"s[]%EN_bW6&;5a=9D}eUxrivP#;I8nlDsZ'EWKё6ձkB`s%,*pr(9Hs/RؤBeL9?OXANskTT9uaXU\PM20B 5#24Ml0:\%IFssy_1~ҌDV.%uv;%|ylk("<_W/!^`o􃹻Q(t=ɷ#XT0ҍY[ZXX IO[_q-7鍭(eoʔM߆rR/sOVڷV=OeEYZ(Mf;0S-|pe4o7g4|a?<+L 4)R욋& ڝDpiǹEƃVxĝC>rnHys]9j&Hlp@;CkpvkHly kzel@o嫶+ᷘe4>*A^xx;bڰǏ xa5ptj# w;8m ]R]C/4q7w̷ȷڿ7(ܾo t "^ δV_W|V}q;vQaOSZ;{Ԣ^o'l0oZY"-~tØ9l@,h[q(jT0//K`RYuWY.To8xM҉a_ ^$⾿!Zap*&Sзígf8xD1=!YA&㹡U\|FvB% q`O]?pm|uC`нǖJ~jUz< &QBy v!]l;RS2pl@ՅgW3R?^ˏZTtG-/!DlA/Y`>W761t61H[S(M +jy{@s\yi'F5LxVaǓTb.OVŢxRd^gN>-Ԯܿ"ʧȷ|$W*{yclY4p4 *mo+S(] ̂sB# F^p':9gC)4!zIs=ǣM}F47g1-iQAQhF?F>@f"27=6֓T(Yg^@l"J揈F)Ww衉XS^\| (1Ԉf91y1ɽk Iv]W5iAn<'R控 C+" ]Eaϥֿ ,ҷr(=WлzFƔ`*#;+g-#u@˾zrT_``8tS24tF%/tsc_~q$ !Q\Lڀ])J-MK$ 3:GCzVms7=Vm?=x@8 Riu ԃb3U=1o2_u~xܩ IFlzW#59\ N7z`pkZ۸LJ[gE]Dqn̑$mY{ #n|u=ὲC&=5%3`%"?[k8rY"=/DA ~Wf:33>UN?q^O*F. gH4[d9T)2 7Kϵ{B23^բpSVdQ9,1 $9FQ/;dxlCKg3 zGSH6|n4]o)wֵ-\Y8D6<qX1kib<`V1=m:r `0A]y 6,LcRr>Ea@Fߦ=|r,J bh$tZ̑.d٠}tjJ( B燿6cc}Ք2Fpxa^ܗ6NoAdPe_E?gL/LA֪sbgtsKQaElG\\OtS(`s T!-@j{/M@?oEW[X ބzQQ@83_p>1EGU%RKϷeeXW6V>4'ʉ?}8U;Y^۳Y<3EpL!^zD!- 0wG+\[ *F%8W~݀ 'Vz "Q}.lp"a a]:wN$Z0EN#RP~f@eKxο664_={]feN&ҹ![1vZ4b-4af$fߌ酬OݜY E-ؘ%B_:)gYv &gƅM 岽'1,{%se){+w[H#iPnJ~Y?Ơ(Rs{㵒]'lѷ.I։+ ݝ\Ԃ<bk܍4eݲi+VoV['p ٵR\G[Bl:DT hz~g[gw̲ncЯft~H(,-D7F-/8(:Dϝ!'yzB*WFRC10)U x_p;t=NU#G! o) u/GB`jދ~?Bw?+o 1V:1l7;4ɧM~7+~߶Vfm,Z}f>~^T0}rĝ6BrFfT x@02Dz?Rॾ0A6NC$ۋ= x/3B~< l;f^D0LWU$ՎAH^kF)p jvYe3ɊUZgCnե-l}=gAbnP@sh8*:U$잻ldc nBIk (Era U:Yئ]^[ 2Pb/·9pou4L̷ȏƵɲ"d#h I8u|; ~_ V찢nUSI.ԽyBG-2B&=v+=pcCGW0Mo#'`bȁr?k6KsvQu.^j.ij9 Q /%ggµ] _v@K>#qx@pM"@QyR\YkYuwT5F 4VkZ3.wJ (~ӝJY%Y9+iVKpF(-p'szLz?1pl[5Qs.T+nY*bَbYP8P`t+/zX6*QDqn?E"yQW8̙{Mrd68AˉNFDj (;Ɉx38Uq P+^umGӋdE  E"?;CIl$/TwьTG͖c1#.,Ga/ $Jq J QWU𧤨cujyDXfHXFD07AcDڮ^Ro=h p 6ۑLR0L$k0wVIܙ',ƌelKkû,Ȋ^stcy, YՎX\F3Sɏj U1=6:y|1A㔂bnb#w( {LC(_AO9'\B[E__s8-D 74! EBpQLO9[)wEe]@*,UcC(wɫ ȳr4l&76yfYH ?Iw a9Ga*:llt vWX4);)2WGfPAR h>e Unc9/kW|I}Q[~zh;tHlAd{ FRt;kPm*$/` d8TE`eO@4Ӳ)XWL~Kg?(hKhY"=-Q=>!.0/Yu4 *Os^['PkAgslSSN9zϵ2uj8L^T\|/Jj5 5|Sy27ZfJڎ.$K693nj:ǵfޤKZT]G,SUVJbbn̙B4W}ZYvF)#3*^/KiMB*Bp=6vҡřSG*r1M?0/bGcd$ƁiW~fK]ڢeӋٲLlAr\[{ĆL YU6NDma/ ;ߏ09q19˴ 8`/Ƨ֊FG fh@b¤2Łt>e[oh 67ۼعG'ZC?hsʍE=Ays]`{r_HMғ~v!:nDkN'ƾ?tDI 3O"i[(:3{E&m{^Ơ|X(Gbˑ7Q댣i~YKP%|+$MsfKƮc/R\T[/+̬z(hÇ6; nkvߛTVsn&uZhpanSFaJA\3JupN,/1o{t\P;p7JM'P: J9⼮a 8+Pt#0S" W:3]y#M^ U,=h6}քQŒKYIRg{%I0"꓈/q-*ߓ_6JȚ%fٖ22E-~j_c#g_CpқOKGTB+Qvu{,^4#pO1G"+L\ȾYtKO WWҡM|""o=6.I.h$T#BO%5Ӱ'q$FST!;ғͰ%>%(׸f5)to,,x5E6ɉ\JYGMD90(77!*m^Gݷ}pmQ%g7'tsO (ٽ5D1uw*مHPjP:7=, m av0\h{vP53"WLFH \hpqpn.u`P.q\bBsj1Fvkf2پƄe/#UXbK3VpCs4Nѻ L]- :2BW,[L<&"or4Y67 ؞LZ*tFDHgk$̣!KPqGmzcQͳ2xoitBL  А0E¢ .FIKȰjP4CLON0EQF(#W4IK*Gl*_!J:Uu9onM;Sк)}@ׁh`73H53rEKBxV:Ḱa(HcιM$l C&[*gv\O" PHYG^;n/&+ +pq2dfv%2NJ"OVލ-2rX_D xBӘGJ-WĎ4Dqm7eIu PXxx9 Q!h0Zmhx6rL=9ܳNM)VHdXulo]Ems`8W ] BQ7ϸraO!5GM 2:r f3xڣ|C@0~>i!\^>m7ۉR#C'6.a>0%z4;mNGLBDж <طļMDqjW6?l>(PwN@ VqWKStQ*2?s͌SZdqJ2~ږz*z !<3[ w8x>Ds$*(ZBhKZϠK]/KPth{ꚈD`7b!Y%렴(+Hq)5:,aYq!izgƋzj С«M+isƬo_iW~oIEGL(Y &zWo}b%8Ƿծz$mѫn2gX;cB-R%# ?6XȌ6r _zs}3| Xzϖ+!#& TZ~@`#6Ahr4;w<IpcG6rBΞDR:FVc4OL"<*n<,Xբip㩢qCBDHejXeFq NN0Խ?e>ΐӤЛ;EYp,c+#rݢGw5wcE1eN0z&湡PmuB,$3^z|ÃZڬ"AQVImu&]F0rbG5mdR^ j1i tjpV;_EцEP2'bHIpꆷ40 5P3A0 Vo"M*3Mi֚UQ\w놣膑̋ꠦՋr#r7,,QO$*~jTȄ`q v؇hJaC~ O]v==y]INOon+nY`IπpEAAyL-^KՄL;"YzD.|Dd N>d8S,c/@L@}@gFܲX#Ajk^z"K@Ҿ-|%n EqfͅZzz?&SC=\T{W`r^sY?ˇ Й8@-מa=Ÿ2}ؿKk#S +>S qֵ"Z͑{X]kT+Se>Qs7Bp[snʚ%?[`C}s׮2 zcզ/4,8!;P4Ivfi^A1:1tC@'Qr^ՐGYJ-ޏ8nxm-qtg6dS%K6o%яS Ψ=1TLPPZ54buNoen:i-=L7 x9)eZ糾p1%޴k gZ&;Ru4C;D0rY+퇩6$mNKb\3Pk XKc| H)fDB;|3+"p22ϓ&3c`wA~"`.!OŎB{Mi;Zl],%X3 -KoV eDZ߾8ˊqI|^і1P0 fcn%}@P0`4ug90GlR0WkTD57},?=]BOik;[> p ]LL%#yh e! K9b%335V4Y/ />j"Z}5_eOb #DP}PS#Eԋ+^js*#SOHS0N kYfjy®/3??6t^ g95=R,\cA5{RíK1U7Â9&O-8+4P3/ j /|}I8E}Mtv:SYW>A(p7=pq2L}g20nT)l.$+ t BHYhM2t{ϒE{Yg0U1:V0ol &zi48h;)H.;? fɏٟBx  vDM>x)u y/O8*jۘr dqe.]D8M \{:,r[Q-Ux'OKUv{y1A֎!t&xvTr2XO5oBc"e=&zXe$up,,[^ayR[kN9#oBE"4ƅ)#>*Y0Įv.Ԋ0Y9tSNZnY 7~5K%F yyg )kq ]]̋4ZlfX_{ oKr7PĔ sE8z 3_+֣xU3d5xP̤]!*k#c_=b꺳qsaE.r_؍sΦM66:L q/Z2($}? A.t_v 2\ ;ҫoǛTĘ $dU [b@xh!*h^}CeAb+Ѩ0E S%hc )/.1qAm*&@L.C5| W3,"є!1?a =Rtqk֕a-DB=BN5`nY P{+D3s|q+=E`+!=э[^ǼnN z8ꞤCJeIGt *N5Ekg ,),u$ꤨtlUn-Γ[go2p1÷6=ߚ+Qqp`#7%atw !0}(e1LA(4&?mGi6a+˿1uuR0Nd\QGDٓ]GI&32BKխM۽^q"5;Pbm}|cxp=+aܶLӏ!.włSd8~[ku^t7XaesX[ylqC!Q|=s*JG?U&I 2LO` m E2E mT)XdD k+k`v`옡8e'3R3ѐꝈ2PoQSh_53ۤ\:$JajeWu㬠-ʎj*{BB}]|T/s):'O GAC=rjR\oWЕ ėqffI6w*| +ESp$M E~Ym;ڬ~G 5_Է!$*(߶xrz:pG;ᩆn4ZI< Ƞ;iwTgeDɢ0f؈PI\l!aЊKG0A_j=MS פp/ =Sl1Mp*|y(&yi"zyyogjn1l-2AEF"Й|%߭ O/ݑGU_33$:꠹(yB)&];\@cҀ#oiK߲ӓ9bErwLD7bw0&<;w#.,jc,/+iCƈ|bUd7 vзeT$6GOscqB" Y|;3&#;1I<\^YrL>Gwi:WeMW|+AV9Fȴnn/x6Ku$_ ʋhko#hzw[1k0B*3NYAp¯g$BӽK35Knz xgH/\m TߵCg±4 lǛ, ]SMqǭ}k,`/A()͞D*C^ŤL &4OVZ m`t#1f\(ȷgu3g/n!ـݘgsFwU-96Jʆv8RN dG*^}!dzf#HDj5ivC8R_ Q־=Pou%~9˂mvSm0wUL'0{qukTfV=+&9_P*uRD|9nѿ%&L\K) {"6wdS0넙7<Q`PIt]oϿAH=)x,"iD6a)q2Y[}Zą*NiR:ׇ]#gto g\=]qob{OIVC S˝˜CW <6{ q=(7е;oD(yd`Ǜa8zgĕTuv( u jf+GM"˄ʦ<[Fv̆8=+$fm&ߏ:NCܖz1EZC*g&uӲ[\)td4ќĒcZHK /(_`m‹=էݚ.{[Y/R(\Y-@ہ ȸZ0aGDsυϨUWm J2^w%IaˎSDuV&~58ީ^lpQ<7Fӝ>3}Ꭾ{,h+sDzX ό Zv3 o]7?f 0Nw|Tٵ:g-!]őԿۛ?ē ƱQ /qߵ#Yہ %nRyy<\B{??i>- .G0AΑP` ^H]ZcJ8J/|e_>KB/f-# =g>i>)>RzX]bw"e:CۉJI4lhPt(CWV L')|%5:&%YNzk[ :77I2Ov1Z=p7-[•v5EQ!D0YFM1a%*YZWXT-i\X0(tK`O9T6UK6>C`9`¿bHG~ŇY@f''EoŬLq0/n5e,陰 ,ї(bsnz1mBTUiWƠ3}vx`C]ڜb@gr|)vSFWҳ~ѝ+hiBj1,[ *$èSv Uv<,He+h1&POkSPgYTxf< iS*/sҨrvO+-b ScNKXRf3[hށF4K% 9Esq}[Jrb&6޶RHP[k,b~NKƭJG3~·W[A@JR;=xZlI7-7q[o?j1]*‡IcR~ƫя k.ž) "Ix2آa\d&Es~FQh!ofo@DW ;ayk HA]9P8Vý_Gå`@E`{9B9O$<2iǻN# d2̶^9KfV):,S:2wcQHAPq ZZ{,__2X45D|+k~Rc8k/chiS+S U/}>쳂E߼ą{A:='oDD$+l}kt%kt.<ª+K6^iC>٤_E(σGbK8ViS U9(Tu8}p6@ = 4,}TSs]uD;΅ze͋>,%&L+463,|Cf i9DCK-Ybh |سYYV!<~}v08IMF<5Ԣ>>F݈Kkts\i ®mAs] ^ k8~$o|o?|S#xZV*nשYJ; ?P p4Ad$`wQvRQ!f`gQJMdD~O3|~I'j izhgk:%\ 쒲\|x .]hoЦzb݉DZ" IVQB;-Áfs䡊$CγPb&>\\?nؑ $CCG:qίDӎ_ܬi}ErujMZ}~p}#jG YHTesLHLbB,4/pZpNSO)sPISJ1۪v%*/93ץnCFu- XGWs/y( 94-q|*S꽷5 PVl?^Ɉ  tmP"=#X43D{ ^(SQHж+m\7-_gh=]g i0-E^ z'[Ycvo?~~d{.aʱvp qʼXL&Q$,qӿRɯ3T8n{L`.r$Se:p%5u]c0wmXԵ y4y0Rě)S=QI8%RJ .f2O.!x=cbU|-Qp773gm9 h=wM00Ѡ2QО<`:$%r)ON= =6=tz> A˛(w"^W3p>r!"ҶU&'ri D8hF) X;$IL%LI&kCSC~E `{Gg_l=w}Gyx40*3ŸpKݙk?<F=`[ JRX+eLߦg=hyY|X2AC\oVK?? iY+ZJ0xx=;)K^2Cכ1HSj8ϱ4eÏ 2òܥN‚3\]" m<wҌXr>E釼¼g+-qzX'D*'0M[={j%76 8? Sz[ݵ;Ӊx/|'`ul@/x?B!K0T"j! Hu?-j#&G^=_﷛9'*`1RWBJqRu^$B-nͦxBzj~z6f I{1 YJaS -q=[(P˜K냰rJ_=P[u2֐PN|)ݸ"iLn ǘu^F1њ%S4s r>IF3 |%겋jN y$:"u=*2#%[=ZCNi@w, /BP9Qny!o?k)?]#$P}=xDwCdp`-8?/z,L5lUw='$YENw+udK{j\W.v@q4#0n]Z@v?`g4 2!.k:M}$2, ϴ~8E`7Q-w=gV6#/j*T~w\V7Hц0$( ((*XH+E5s\ڷ-۷߯K'ccfR%]̎LϨWl} ̔Lh-Wmj޴#e {ⓢWun)0R,6"F@]z`Avf f f.dud@H1 6(Z!bŊ|+׀us["9$LtPfl\fS{1LQ_=9kOؕ P(O4 ]3r"𗋪ʜHP|؃w~待 7aTZ݇`>cfQdܮ.(ggWDrY_tq3J*#9he#[>vw{}֛p|}t.P0ZMtɜ/n0фXYD@tRk=>Y(L믛| zY U}Q$9ef+2q d,\%a0u,Ԑqb2 ]sۯ5X/3 (8,jT4 w"T v!`3{ B]Ǥ _X;U "rZf}۪&&45Dˇ=`E(Nך+G%k~7RK1&d:^huکfAdㄋ?J){{+,W.LکDBs.dHC'lr,r`z,J 9 eL[Px3o1*Hwȴs,}wgVsH ԘǬ-~he (ڒT/ θ>AG0l6/˶D dۦ|d|_~ɳt G_2TdMbۗ?~y0m\KtkА"'{[ϢɏJ4um4sZUBNLV/g{K t ;6^0hi !EBͦ!a[.m7|I‰^Ԍۚ>*ɟ!xHg)1 d<-vQ 9ߟ8e1mi!eY CⰘ@?تk`o0,?{ ^mΖ9ౘT&!So< kwYxOs` H\ݙ#Od…9,X?b|EB 7&2Mw^:z1b[$i,=MpR^νdizګUV06ףеx׳!Dg`jIMe`I;cLAeP«I~i־ۿK> #~&n:.R(%l'Z_i%:_2` -2-Z_)M$\tCÌ7#zic G\vv2db8aC˚ QK;8CUGpt1r 7xɻ?a6''uzi,q׋~}|Ix>p{qߨ-=gg줶PdzpVăxBn8Usd'ʒfl%^g1LKJtus>fKHDP\M/Ηj%" ?y* ,-_AM T#dUBĘڃv+8'= N"7톣C0W/9Q'c {*n/㏩ sݧ?0ySXoe( wbF|J5җz9}%0Nה˝{r*yC)SpZ!YXE^lveg7+%M]'Q@chܵ.T6%i7"wpxj L&5Qug#,J PZֵWoVegs3okdrSTM">#|W,=dگu(\4}_yH" )9k$ԯI73ȉy:UBmGxu9k7(-UVK=ŘK?h@V'0 v.Uc /4%hoiv!NtEll*t 䥢QeUr>N+~EH]V5Qh*pSfzɠI Am1ّ ]ڮ:Z`v8IO|BL:17K9ڍ6AE:"1+9$C+aO׵dϋ sW 笈Q,]agdV6uO"lJmw; cw[ױ`6bXęX3뤁r{#,³4VJa]1Oֿ&_g#smYǞ"R3K Copoݥ˫ WfRd!A<݁G/>ajߔŰ3!^#.߶\恗7P?P۪!A)|9ǝG}3QZf;7I}b]?}`]s=D "P(U?ÃyR YvQY.1'΃.TXS{8$87'8"Lv 9?(UHd2zZ7W3Vp%(}AZk!*1e$&FAc}E9XBݸ5)x b\0#-DIC2tFey5=$I_HVjUAÃBf5vnyBYNq%'E]b _(WWtlEY,`uD<>bRéqv+`]'2;ٗ"BZۖ0fzza)MO@ '/$ I5zv]Qܚ*q|׎lj]UOGH z-m`U#ʬ񠴚MtA;wCVS!\E߼/'ٟ9ߍrc^+0!|}3Ǵ 3LiO}(V&kP= ^"ҪJPڊYX#^z%L7J9g/i r5C;ɷH= B!LKp 4maAD}RgC a|񾶿-lJuӉ6 s5MC4.+>r)ݭ F0:2Q(*dž Im1QN6I+T%$r cbn >Ny| 7@ѐ^}F_ǜ}b5~n6+=x~H^=1o2?~0$%xE=8ِiu*=Zr_۾P#si?/je㺊 m3u"/́}pW+[k0꒨ ;%M産h|HBUlI ˨ ٻdlF5ԫ}qQvK*T6Y9%}9 /ƥ؋^ WNl_NM$6lYMJDԐ_:EfDfޜ;jn1ֳh ?j8ve}8$'{1*'X{7o(a)dLgɝ(^4t솃+Ia@t3GX$_uQWr|*:IĢ"|9{#s%dmy`x_qi.V1B>֭f: {0T۰(Zx2JV$UY61p߹)bjJk*)17aRLlKDBSߞ;nq&qD>2ꄚ B|*=-ڱԝ| Wڵg®}aRk+$?űg49n~[DH˄M 04f{(uL\ bm!219c0-g1!-Z<~lF?hˈiܯxя—eB H w` }KyDB:VDLҔjU=P'!q&Oww  fD:F}m\ &QwPП5neD~:I|)+?D'(h({Cb3/J̲Vsg CJz떠.\2, ޿V ^hS[o!]N)]mUQsSL_RXkO!!+mJ`vS1r2>xa>_nDZi i0[ո~fO*%4rvMH*J(# hKm+X;@g P|@yqF*:ٰ#+MDz3St4: bgðxЍOH<`bg`1AT6IcN^׵q4]ml}L$q^Y2E\~[xYH9Z~>kYhғ՚r5E Q$?dı(( =ay-u{%jQzerrY|YK xշY|9,bL4њ/[ P3"|՛~~Zۛ5my \VoÌGËC=m;:1efEmX8G] r{g T.Hi4HIOA2&{txV)Y3gi*^ ): ZPvL* pV "-*QP╵m,~9م _0@D p:5PtG١J0X85^?TI2E:$WcϽVMXW[⃊! JLCڱ}g?|-1fJÄ׵BW"?WEù}9Os /E/!wFD3!ȆǙf Hl<(N 3pp48ޜi7tW0(lLd]X0NmrF@ֵ|IO&+Xέ# /{p~gRP~'+LF ɭ G娙Nt^0Cx4o1hxeGG]F-'$`:m&*bH(VS\{F?#ZĠmbo{^IIsC ׆2lgЦ)+oo5`ۼJis_؋g62mljts᤬=c3%2@,956LCSLi5 4Aie Cݑt}L,ܑdg$8G"%>|cόmOsnU6fW@D+vDieңΗ XOP|I$bK#Gij?=qcиP3Nhk.sG)ǡ5C\k-mT,jVP:$judSt_YW,%4f )$b/ M[L2L8RSs7r]V3/LיƏ W2U\tlLm@$Ҹ725e*rE͊Ewu(pn2%LKL&nb0qΙ }8o:WL9F/)38 c6+cBGb$ڇ1=]pe-1Hm U^R[,$yC^tVڭn0P;,ݙ2|mk(t{,ʫ̍FRY,fhyAWwMDg4vtqRci:0 wz ǘ$CV0ճ9-[SbR0i30 3:(kEZ56 Tdheh`Z4mK1)T\g+A\Ye7as E`ɶ=8s5\P)1!^(=sCf'LPVH͠‚=C"u^8ttɫF햎}}i[clGwï9el3O><<5d1?|&1$g%XCNZ]}珜QV&`4U㠦`UJCo54|AS=fi?\f/(km9ܬ>y5wx\uyj."3BY|$āY-\\i`rAVؼ}S;6Z85^(}VM}MG"~mO\AZ2pAVO3 ށnљbaSy3S[BrpWuvGt}ǐ[uMl_mBtT^s0ڂkM;hn'N}S%\>QL/p[7Y{g&W|R_eUT'`@޷ uQw:; >Q?eψQ@-V4Nʸ+Q-:x? rfFNb5I /9PAS! m|tB5!ska@l-4\ DC:/TM):8]BN\NGk|zP1~P Q5:HZ`SD6j?گ(=Yp)NXM[`+OKӨFoYLs |h/+?F|0eAޙP;K/<˃|%2jl/ Ɨռi߮VJicw,ԛQ' TۀDx\Fmw70 >H%?h0ߑ;'yuwND|>44 r(q_(2ExO-Iq䮹\EeuP_ !ۏ8VD=P9VYggm0&~)j,ٷ:ɔ74 !b4Vlh! 6sIq0ZɯS/62GmOGVI8bQNR;q;g;JU;x;%=+ K5!"Ez\gdyBak29kݬĆzub"` m:;V!,nQ2=-^p|`D\B萎'ڳ_o4c=e`C6ŗ ڋe"4-Eh1Y0 9ft% kU|u&sl^ ij#EPC?O7TgfAoG6a7? !\/$x5͌ÏőKЊQXHDՌgclWhAӯYxξ[dru 3EIbY!ũRK&I {s&e'I1mTpK^@\⎴x Wd ;!6lͦI9oȗsx2̶ʷ VJX֣ ksK!nSq[EyZ1$_y6u!A*`4ȾVf3/~DI݆w~6xC7L[vB4HgX:y(H}(髽G_ŕma< ڛ[HF6vDZ61#V",J=D8[\Yh,)5hRs  ,M \*,cPU3'YhMwR9?]qct(g6C $5t'h~ ]NQնitT{+ ,:bėRm^ D[~?Nd7Rw(eBB-BQ'ɅmXCb4JUHTڃWFFl.~o-0O1jOXxid2+ G?*UMH/v$XtAdh85HP(t.kN5Peo37~Yn#|-/,IV:7 t<'Sg6b_9$BxÚm7iPT# H瞨J ԚU♪$M}q>q9ab "VnpJk Cǵ"kF~ Sg߁(\W{ 6x֔t9aH[zr6NM7Bx8YHa.֝Q[?F7Yo!E!Y㿓=u 8gNFTxb"[9nl S k!SS\ r_sG.~{)KMȴU"J2pb}7~gܓH2K8Q_0ֹƋk;@MìۼiDΘhٟU(\ 7߁d@oWr*Uop)G3y0ohյCh5J*|fX џ8^4./ MP⊋4"65}4&~,x'QUA[|%[_[zvsb7S§ J>)\7MZ\Ǩw6C;}.C|<3"{{ߞꑠ}.Y/߸N(b .FVTeGd >}-}P͹wɃ(CD# }&|rQ vu n&N*WH4؉:lxvarhva&'v&3iDj~;KOydɠifj}"f-NĨ'wSЍk_ ->o6YiNM }*U<P # }#`v]u)[ ,=2ZCESg#|bݙ VI8V% ګ7u`xEt3x<??#9b\qqr 1,iՕCKh#\X5X zID(F)n@o/w xzy 1K7 ]?7U<}XƉ4L8IwI}׽4t%\?r`wgXڄYܕdPYO& FL56A14PPq'4N׉)y#Ĥe }c_ȢwpGӯNLF5M%yJaY#.veTDYT*;g^,) (Uv5PQ8XO!W_E.yTGm֜76}!E Q7Z!@X9[MD2ѵ}t—Ki\xLNIsnufy\q[qupm-_8~ ^7VT|S{o-8Z!a)Y-n^{M7MQ.h9ExZZp ]l9(O*^@t6T"ߍ5saG V~ ,OOk(TRc9й, cz Wyw6cxיlEA5b8 SJ7J}o:EdNߎdM=/h.X8ޑs/h7OLGdä~D~մV AwYrܞb!FVh'`U%Kw'!D.8\'.nV{LMpхUEdQYYnRqZ()7Ou Eסn76WbT¹ 쁮94s?D*XGeO`"t6%aPYgZb72J*wG٥@'{O3>x2PY64aTLgC%H˙d V &f+?N]uDkHF΁CQq]QZX=iÆ,`}G~wfU9Nxi#aBO$:?zPޫףּ}[ߴI`2}(dy2qY4暉[#g+] $6xOD筏oChwn/Ja0IA]M %2z'sKA@oK{>-q4z'FMT N5we"HণZ %3`!BMY8|aJ8",=/ϲ2"3t%cozjRAb~P@0w"vV51 gA'a6~n13W ݨR˺ߓ"F^W*HّX*]ܩyt=;A1Yn] b8 Q (J$4K'39rh(@>3W̟Ša2y!lfGK,s^v*PdNDHoȇLʻqشQDV|y5 CNn%gY|Zrr_$h7\涮xNAWqjI;qdt5wwV}T]-G75cZȾ0;I]+_UAm tRT8"ɑ1Tll3ڔL)o3 {[^IyC(p]&f'wGc,~+@ndnNXC 1~[1u왑Bfsu`QN\%MQˉ:9~[]#nᰉ{:{k33k/R쵴=\aIZ#m>o1j"tPer!Bڋv51LQ{ ,ׁg^W+C$8\,ZH݁މ`Jw`m#11ԉ )ޑ<0q64H=2v W$Bo}Gi[f &#xUF*y'6N)}w]oFD|9OH=SuIx az$AM|L wOw.:p-.ho9 ġ͞bňs.{5SG+pƂHչGiWn_e\H[}VtF"S84,gz%Wxt0ѡE:uX[-anx>وJn9įDoUF0.02kdmuSxhm=[Qr v0D9I~I1a*,Ybt)SO2(ts#` ]z%dEK%p1۠L$HE`BY4iu*'ԍ~]7q*ptoWsl^/' O.hHh-Sdhݍ^ȂBV"r@]_Bj371P>ba3-"~$I_qt]sSoAm%t>]x0x;<eLx-a>~FŪwpY*[OxčYr[24 n1;@S)nFi&U']烣VtӟID#NZFrKxKD@ ?b`]Y|-Ud=f 6PvOd*RǔOADȉ la&N`#+|6j+ꝥ?] \Bm8h7^BjđZk/j,dwPsG xWKྺ.9Z/7h Kj\7"J<õD&(맊nڼJΕ!ujqPY[f(Z*lO 玉Ͷԩ^"_set.Qs{>a[TTHUb;kᇜ^ 5L{b^q6C">cOnQk*TK6Pޏ9W7(!lX%. #ۭ ,:)JP@o!kQQ--t&EEo>|u.*=q G_W}"cmbw_Cg1PK gMӹ Q<8I 1JNj9E3@ OC[PMLd)D1[r1|2U׺dF~  `Pt="lrV=]үԲqfo`11PmY~h#"`5g"yh-ֺ@mjI+H EQDPR]h܂oj+&øg\\b#],P. Ґ ?#F9(hU@7fw.5¾T -,\qViP[.3;(Fm .ʕ6Y4 Vo~ Un% PP׃u AۡnW8A=u? q-$XzZJp6ou񓶀lW.ZJ8\ ozI0 mjs}&.܃F'P {L>Jd NdS(+HG㈉){0cP5J!(@?Fd "M=Iv\h7*'m8D 0 ScJvBnQFbNbms4=XBZ$P=erdW³7M7hhW=&Nt.W#"E$Qf4?rItWs`ي` oz O@1*A,+>nh e33ҹ BYYd#8-hky@u9 _<47*r^r8k 3EAY~k޸#>rrTCF_)ӿ=ϭK0tP2%"AI7 2(ffx4. >t.G-4Dezt.`M喫wn5t dGegq-aߧ|XzW9G_$)AJe-\1ЯO;Xp7NcdI/)7W} :66w)]lŸV۵g'\ː>WngLR%q&Wf@퀍[)EC]eKce89j)1n1QI֮M3>`r ߉_m(9Q /Wh3nai2ƫ՛L& E{4⮤uAQ {] P #߭-fK%wJ1_ -Ϗ1R >%W_IYDB@$agfO+>άI% [p&yQ[˔@ * =zH~My!O2~RBb2u5/g*(mAf[(K!f k˕E8-5*_?u$h=gM#YXZ@Mbk(8iw:b RλxDp0>Z@h -YgK֝ƺ%st 1ICϳЊÆDe`ssT`WrMCQ^(W}a\Q[7Jd~>!5~MaZW\cLI9 k בB/U "5iz?SYi{|d >M}\!mO|9\0 HQyMj 1hi/fs2e1zۛl8f踿1+I{wC}ƿb?~75ĚR?TkdL#P1ŸU},؛9wjCCb^+|C27'U&+2b"`nȠbƂCg[,Ӽ98B8Iä.$ lQr5yݍV'Jެ Lr-Xy:mđ;b*$E3 U}qڅOv_@dSz鄴Id㒐KYB2 O}HtijEv6Pio @!]wN!񿸂MEL:v\$BX+0ORX(AͨՇ37~m?< 㹎@J:7ܧ.mv̴.oKij\H۴uE]WV3DkW4L;OSu弗jd'ՙ-fR!dTaЅP=~vfbS{_M8)= !.`NCUw#Zxt9ү #3Qggja3Q?%. >~ F'}>&85]f_*Y60oKȞϡI;ڌBy\BiR%\r)W7A-W~FŌp)|n[We5NHO7bk*̵@޺1,A]%Rܓ=e ?\ұ'wuGS&CL͓ Vl6|T+/p8^4KnwqOHM H=ma$N-7:6&G50%3̹MZ/.`CEd{jqHĂ=69kN:!L?0V'WLeH(aOn|†txR6,T,A/IϞ/HSgWrA;Ou*u[%:W'xRv57xap+2PN~ngZ*%'HNgKV"_1wrOsH ]s=q P*48dpĞEIzo0& q*!jIU &pd|P;CNN?߫C/1g|㣳(Vy1-}\SyGHҩo2J>̼QVT(Y@6`vwؘP$Zڃ?h^|xH.Qm^XG+U3hW$*ɜa{czTx!A fuL>~ٗ&ri;K/0b)CŎyYmI!}5Hpe,wؚ! R,|d^JQ|UpVfL2utaq9a}:DZ5o}&=s0/r j@-2"Rp?VO踺 Һ,r7(>/(dWS%ڧ)@;H|\\oLA*;Lsr!ܼt_ .~ h~^ײW·/^ziJzT'JcvZoJ1]N=8ٸ]c-:;UkmIF&;+ Xrͣ0H; iٍ$roOI=EGSa8 }U00]cel9ytĿ8?&r-I<4]Rp/8'nS05XUDd39)N:Lr0y֩fU :KԷ([5KpJ9V`tfTFRtJ2SS@߰&ъ8(ӿ0vTh"{***:kD'f(^!d}ʼ,(f JPB5qw u7ټ{):!&7TAe^~w$k<1țڞ伲?Mo| Z2TX# 1D=tC.>4*ZR[-Beѷ ܬˈފ#k]mZ&|-$θA7@nuGҦz~EcXfrH9h1| Dȴ*NGa _T"üuznwvO'DvGtSUA*I YLES=?%9XVzYmnRdw0QO_`R*Y4-УO N&cwvްh-u{ǟӴ %qA>LAdY;,6j+h$Gj"e9;i͕;f2 \OVoʮ@$^1[ |jAt+`JzX_~J82Vco m_g3W}b{ #Lݭu}H[Ssݴ}|ԋhvY:x:H7Cz0hf0KM*'@ݴrR8)P 9cƕ܆'V_D F:\?:[wfߛFOHn3ztMF2ZiѺa3YWLs{w?*FmoEE7yf#]r汎9!3j:-2:ОxE/Y"^JM:̘3D-4Z˩` :©hpzM7%S>;!v,Pֶ.FF!JE],d\ob& J~O6^?{PrazayNe-ko3+zw8$; g3e?uk8hdt5:<}Nb=F u d]B\O%}_؍`Ae IW_fC^f0`x?i;J-PN?%LdZوr5*yQ WOl!ByGpREիNh&҅被%,2Dc1I9kߪgcdϨmwܕZBDs3-_=*xqქ>wVvDzR{8bXo#`ŧz/*VEד̳Ҍ''ތ|-Ѥ'9U;CMsu7*_ioVZ::~ `Ul1,ۃƁ~!dI{4]6qҭ#CLO!N=fWcQ]ƛ_3V]F!6Ҩ L}4]3j0V-#40Ee\-:ņmP@E7#6BZo.zeۭ^d&-EWUOiYza!z_XoDG^*w77M/oN>0ݪ֭Sbm+ͰAKL'~~-x/z3kk7}k:%>vk63-A}#A"TC¥}9~*D葮pX\_J uY8J"SAh.0/4YGf_1Aٛ  WZ嵻+AJP{sfQ8#M%V~158z!p| ~,D {(RU"4Pܻ̒Zo& 6h`<ȭ=kjYcW B@y/3gEZr@F1Wv0--yNL!9ʈ+ K Z(GbXb{;状Δ nt҃yh'RE}O2]xt0,x/)5ĕ!`$DG;cbv˞9?-o*ÜfIDu 0j5PMv`/N\2`m,[cEȡQTtL!+pAk|omP^xAH@"eZ]xv.-D0Ov>7Zo-g׍/}D*$ڹI:Q}2Fzpb|oQeP['avw[k|]}zS^;ش_~Kw\憼v_%9Mz "I8[^҃"4H3r&(JU,y_7Țt'32&20QPUϡ7Q64ǀd3yY1 ?U.\_h)JZ /w36 m8/;' a.)[K$ @.Q;+*ƈ[\?߃DRCe͵^&m'ȐBy6v_t=w>gY2lOK_E37^i^է"]܏{VaE7ۮKX~AIuj[@;f& ǘ9yD';Il"ޔjhvjj5m)Xyb沛jAA{*϶SۨK{mBK1J= [߼2*.b5XW7oꛙ's۷S4D2W /ѹExVp\q[]Ó^:ܻR| Y6].'p]s7,R ɘ_aO`XOtv:BKO:mԜF/ Ʋo8 ƒhJ/uQyboWMpɁ)t1ܺld?)3G@TGTm7o &J /+"܀eREP75 HM慺ڸCl0m%di(YlV`8d!R68.r9#`]Unt 0hє䤊WLgw7"tLJ$0BdPJz"-!jUف{SH!%( =]T:,!aA1mC˚5QZFYŊ "x~DB)' xs{h>L @EpPΊ pvK^ENvpKf#&V(Wjڈmh܌ 6$`\y$Wd;XG >qN/UAf]Ҫa63+ҘJCL& PJpo$a_+Ha4oh]*Eİ[SHeie!/}=sȿ'.}  }04sCQ[ٯ ,#s#쇓"k(WTSH6qBCPLGW}-(YעU`go ɂ#g9 \;Z.!l(|㳯l{C9x|8+\u̔B>sL~[-kML Ĭq&sRǞȒ*AT V-0D!P85ZXma؁uWtm0yBW,^Ԧ$6).;ro:K*sYL *҈, c2L_BZս[6#U$[@( N: (i>'oc߂ 04i׮R MSPJݯ[ #'s5"O?gĎ=F\ "<93̭.w-JG!.Qq !fj;~ ?lW8uoA"`؛u:' !h%jf2d)6<K0G#ƒ!>@ָ۹6m;ngK$  m?dAT>?-kv)\M4 FDj8d[|Zكn:2pB\a"۬p(wxzи VAGX ݤx]4 Rs_vG她?i 3EwNќS{+[ZJ1(Xe\|VC 0?maGGX\Иcj" ?)(ch vA+fŔl-}uz0ށ%$U|1X81kX߷ y啊(=Wv?VP44\b{#Pzx09= p5'X2TY>[04PIJXAxB0Ib,|2lDz5Py p憛4p=:m#qd}QCLp[~|Y_] {؂q秀]K{hB=uϑn |L9 ] &E}cX>t. 40~+p7AHN5j ϧiC]5)!\`w?oG"ny6G oz3K(sֽց~6ξ"ٝn5feD`)2vRXVkhMk@c{Z?]‡/Ɠq-Ӵ$ЁJS4Z @ٲ>C>w1)h%xڪ;ƛƹh(0})ͣ6) 8º}7]ir'TLr}.7J񑎬,ƧzCoa3RS~NKe0Tj9Iڑ A{^x@5[=} 5(:\!k1!>ߝg>\r=Tn|p NtqBlsмm7` !-s8NiX`褄%>tJ+^LCZN Qǂ`b1yWwM t}:w1[Acݎ5$ VBƑW|1 \:2qsTi|{@4 Lx+lJ։f>VqgXrK*C gp}X\d/yrs3B%6GE#mXY?O>ȹS+4םڑauٿIp+l[uZw&X03ac1%D# +?E )g b}?Jm^l y\c,?OߊCK([f) T4Τ`Ԡ%h$]>SE=βcF-~.ɒe:kNt7fHSO ȹ`vZrN8`Y^OZMo* ʋ3aϊnTN:sJb!STY,J߾v$ILPsdʑ@~1KxUwFkc|E a8Z ۄ3_{sWB(x<5?TE?ys֐t?cJsVCJE3"÷fHE68 dy%f [ ֡r}Q%FGe.ZhH;@휪<{y HL*Ƨ7&2B FK\ik:ZW\ɱR^AXx\&ܗЊi$Nt22q-s)H@R=op}j8d QkTue1#_ÿnE˻bxdنirlpyegA5Y0,Pʿ [pƜi< Y q/Gqtr@A7vۤSۅHn pa&ozb!=4$B׎۝D4$yn0X\eSGq㎀K`>(~PUJx;7.)b7E66$%XFׂ:dk,=(miMEl=%]ʷJh7]mT qkҥ~ |ȳE'2^dBU7y1@skx{It4V| 1GHe}Q}B$HăJ7hzg/ G/_5[;c_8K[y g-X{D7gmλP0?,=^AphtlvP1D ‘(MKJTx$&*إY F LP& ΎДh=K[Ch2.cEat,ųYрmf>%ۀܠXlW$Otk #X̯UA_~ Y5ߞ,=KxkWp7~aRԤ PzI)4L4$- OBi2"Ihn̒UP+=n!#59Sr$ ~R"iPp[h4*55/kiAOZ|ɗ6r [ V#Lށp tk ʫk8,0;Z3+ۖF2Z#M1t7K5FWJ7WEf8Mh9$CF'V! mρJdDD:ʶpz6~Ly\ M~۟C<[jqr9˺KeX,. ^XEe>%EĢgW8'7nZ\,)hc ؍|g '* MeŅ1;㊾%yym|y!nM8ImG%T}on+c'4W(CHxI;lD'^U[& KګU;dQfտ$c6\=3H{$EY\;rm(MQD< JC=K3N-5%Z b̍S*E'6!bJM*6X\w5EzW¼?ASi9jgjA@(1iv*J2,"y:m&T/봀/[lܷaI (N~ރpAjP%jydє*>'7(Ӷ%+kD2T  cWS/lJA%~a2ꧺ䱕kY{PQ)nau0c}s;&cEF( q'|I꠻3rQg>A}U٩՝#o'Z5,}L1< wΘǝ|ȃl8J܁NouP&?j -!Vef;,1T҆ݡBI$R(>SQXϯ%8U90i],WJƯ# U6 4_ MmA+Y`r=b4DU4Ѥx:h׭&Ĥ4LuG3RiCcvHs8@9n)`ɡ)u۹O> 3T< ~nF|%ik~4,`S݄2p0V}ŋnLk>#i#*CZyPzw.L,`z?* ptYSoOu '9#J~Z+pGJYxO1,yvTw:?WqĒ? @c߲+P2ItO*Z7v:-ꯩ%I%-3ߖO؎[5`}Vxъ/t%\HG֖5y1{Rv5 yɲdb݅e-ri0j=N ;{_g5̢`Dbiy y]d2WQ6]Ziz2 ڙ.Lv??!a' R $+QfY-b8) O`4 E} 90r<5J?ՍPr ^nl팿m1?D 322 ]+stQk|r.=aknz N]*lO 꽔1|ݺ;:DtݟE' zx?Aśi7S4DCOэZ)}гkC5zr;-X77T7 ~9?i|&#U!RДP 8?k=k@u4؛!l@5n HAs|xp)C^uoZgYB)׳h:%38y3"ncnêO=[&aJchHJ/t 5&p!|P&6{iYBQ+*^f_pSZsv\zcL:Xz o$T?:9۟TSwCÁ=u= z0ViK}GV4#3>+U]0kA3 S ?xbxuc#pqS*& Hk &#õۖZJHh1EnP)y D&TX~Q.l"ɢO):w*e|H»\10_+ۑ;2D[dF5>n|"mQ˝$w"bA!؝e6PPHκ4k_!]+ 8.Wmi\Ljn'yK8ϡp8ٛ}oj%e6i?!ԏZU3;|XLoibcd3;P>^Yn橄_F*.&B]O]Jp6]בpeEOϖӛ$Uߦp|e.i^lM^(wH^I_v}nQŜs#y{/R?\K_DnՈ+k(fVTMՌ6[)a1i+dXYH4~ub@%ѷ{w,?> +ClrOgDN(2@cdUT#SICU}}w\Ho"ߓ) mDXT#bWX }(twG~ dYڧw ȗIf:6w쾾;Gyݱ; 5evE{뤧&{iPlV14٩ۙ MPsx4S֜5r&MdԺ$5hXnG\ݓ+l6XBqqEME$+B7YqIB[7l ?rÉUh{%alMt/A,[~(īIʊ5$ |\L |%iz +)[Q)_ؑ_[zB3o_\ 1-$OBlͿcFseaw{Xh:\xfp :&QY zr hs'@qwp\KБ^ @AfGn~zIBvۏ [:"OOP$E±~0εatkO-G;2io=D:$`HMQAe" "˃URkU<@>E*jx϶ngɸOs"1\+6#]&MlR ׭$-5TXxlokhcO6x,?=\0WE ts5qTHpz,سG}/;2d*V̝{- zG> 2_ d+azyZK;:GA_*8$\ِ<&Njf: k T:uRre7aB@8y[,J{~[cJ&΋\B;I 2(@z_*tru^U͌ @I)|j5=.d BMZO0&tS W]tVD4 )ф>u(O:[[FA3L\\ 2Z z4-ȥIHaA9hM 16@3}E{vMtfGFPq{EErfO`&WLTiL`+X|,olƲ?__jb ÃX 6Tq*6Ԩ}UOa;ZuT55 5Kx0Zx#ǁx"x0J8FR)I֑5hn!e)4G2~tܢf:}]뺨JD)HycLcU;JkcIILZ ;F82 cmb+LTCiqGW7/j,_yvA+L:/JeTI/uNᖲ[,NQp.f *u|lQ'(BLkXo.2јS#}VT>j31nl+ڳn)l[/I^:#1r$@5Ż{=4?U4qofӎŁ1Zlq;g<"6#mo9 ɒxcoldD6K&fEUIƝ|džX7lL8yԬQv+ļy]}=G2alƼ,ѩ#eŻDگ.+Py6#,_.ӮWD+f3_95 _@p,#.&L1=NS?- D>It&GV;N +ۑQasiШ)7=yA Ew(s{dY.11?G76tz=IPbw޻o\emZ_Sxo.x#hFȍVKZB 2XHR)v %*6~ꈙ&y$yZJ^Pי_;HO. S-ۚA%Uɻۜ1^Egn̕ν3x޿ܦ:ҝ!҂!|{_i}bFѶ~\\SvZ@5VT{sKn1юl9MyhX7|w@ Z^191_j1u=_tJnTɎW[zVnF7Hfw6nM d!r|<$!7UeICs;>6^W^]6v}J%T-ulCu#qemUv]5B Bs)Yœ5-D9P+rҙH-~K-%<=F|+FC.`ZBQHlO') ;938\kzj`bCG:Ud 4rWdy$]{Rdc (6V <;+a_\no~16I2w"~> y>>sXqݑc8hJan>V 9;ʉ`H0ڸV gI ] ST9X[w|iS86">C*y{ЧȽ[ċf_[d?)OðRROrr[q8`hr[peT4cRsH׶POγ\aְ(Wı rElI4v U.צX5A{V<;䏲X@ @S ; 4*xg38+wẪ[(P-MW9OrjNެgr,U)1`t*K,Ncd+v|}0,5߶]?>Ppn ںƭX" NM@,M]*2x2np)}-9UIgv_6vh +r@ɏH >kuUxP.3˭Q@èY,٦<s0xIdڞ(aZf|ױ6Yun!PWz!Īlvv_kSf&ȧI#16g@L9f&# Ϧ,V^RhyoHMο( X+Vwg+*N!EVN#U<- pwШ fciޡjM|eWPҰˤotGqoCrs8z0M}AZwi|l'* S>O|.ex\|-i gQr{o0 vN'0zmfI d{63r2DNGJC# V|- \?U9B3zx7o! Z3hDcNy͟Qs+UHSQ)eam/$lEH3]{=Č'kau2: 2;5&gE(:1o c8epk;se*cBr+:;!5 -W5HlB;]K]OݬͶ@2vhÚH<!{"ةŁ&"kw8.fR| 3^ϓ4;0+*OHrnm,tYj 4*y"#Jnx?> ƑTFkQ75T$K$׶c ɜt7ng_z {51 Ϡp*3d&woIyB16} ̆& +Kɶ&Ȩ֒MB_ojX>A͞U9 ~%Wli Q7!}r1!,L]o½~NuF;L鷺zGA瞣$-xi_#}xjR<i/ޗb_d64Q@# ].ZiH{U\Un'I`ϦǙsxCڍ&k#- ^翉/H0a[=W6@5nMXP簮xU,7x )޺;w I\e~z&$vVhƑqH&T\ *%KsB&!D$}6 v4X/ %dǻR.48暆| Bl3yRK`(S,fhf){7s,I 8/؂Q ˄oG8p7Ȅ6 EQ/5:Tϻ"zf}n5C1y8.o@ [٬1'u6qw+*\^+ڋ@:I+"xSJ;o4(zhv+n 0hOFjg.Gؐxh]w6N_g C8N,z}! G*~թ@i!/ "wEy7S-iB$_e`v'} U r&SY N.YW.ר 䤘veAH;wHP g' u( '+ͳ7D;Us|Tx-s7?nZ)z`E 7-ؒbw)b.x2aGx fCzP'_?uj> W UYQD{" ,,e ?*?yM=g35ϰkQ_vbL5}e[[y (Y6o Ve9 F>_|r4?H~~.r8P:j 0'm:JDRC;u1Ikz%XTΦp Q?K,(E|ޜ'7z02vm0ՍW@tӵl1l)v_a0'1xAsfοMcKDh.Al8Sz#7B`3BFtEYDֿq8 Z|N6ٽ0^m73<1߁>Sc#;E`*kYHXmCd /&f.Z-QhQ:3k?EMzrH]Cu>yko ;l]Æ\ڃ klȕ#ʺyح ]f{Q~% L/I=7.x!cg(+7gZЛbj \@]:(Z扅D>O46/DF*;G[d!9V!Ete d 7D żM"nAP+`5l9+F E>X(ŭ2 ;D({_0m[?Gdm{ l Bmp?gpaI >W&3öxDariiӀ{>YVv)egMwԐ2)NMDDŽyPNC4y>( ڽO݂E t@񢰻%`j$"Ob{tg]tbJQqIᗾ9`UUCNe*nhk8EKHDĢڨ-ˏ9'@aIm|)r] iZ 5hRз\ g<%w%ߌ{FaMgwYz ȌHhϸf]{9n/(z+@fΐ? ]Zг87D][W*=zԨU8)JMھ5Cy/NwP][V`gs3i茉aǷOD㯅9ܥB3 ǑTeSN7l&W9 [Xh_<\v 䉜Wl8XMMD/'ak}^xK󔔦?5?hi'6d*ϙê[pw)"b DSQ?[/OkhUiD"p-}"ma8Vkۧ cZ4,M.HMًG0gx3p0qXdT7#NR O;25uD(@9S!EfK\sV܍x3 vV#hF|T(j8i\щ:5T]S>1nٽc$fwu8rump*/?;%R3`-d.82^ ?C)Y3G/=<,Iq 2uW:P''7k[ۀ#bhvm 'rĄόK8{ץ-#|0Q뫖Y}>} AsۑL0 A\C`{lX ;Dn-A^?xݳ*=…}Sѓ~5dQ@d[̯vw~p(Y#u}^$~g^cWV5<֘^Bk~44|)mN]Ayb6 (iP=IOH{@@b)`DKq ?fX~.Uj!M/T  ϨP^)3bfoHBk#Ӽ4 P)gĜNc6$$.q,n@Jl" 9]9Z l碨mO}\6V02J QUfWΐat5nZϻa,F+8[d]֜X 6Ʊs;Ak;7UÒ?yQ#J5U0]rZ~>xw3ADh*0)B[JmcQMHY`%l ',]uV8%z'M_lo}5\˫tBJjlAK"7l"̽һ,KHӫk63yF0H,5.Ҟpc&2G2ys.!Ζ;yH?jN IHgZ(wz˰\d /PUݧY ! ,,3tp2kĿkCOF"y&XH:o_>au([ &S'D>3u2S V2w&|u@ШB[{ٹEqXVh^ ű^5XأĶhtÏpR}: %hV3:oOtnag[#`/C8<ºby6s ~y':(**|!1}P3@轹|LU*?\p/l%$Smqk۟M4&bj킶rʁJj9ȿ"&ufA!(ѓf8 D=vrDzh첨YИK |yʰ4yc|X~Պѥm6Γ;3ۘ7|WC{\cV<)22haix~[Rm٠mcC92 W,~}?wjX0;눷5;tõh) sU )Ls&J5 Ԩ0=o fl>;ꩼT. uA}3Q&|ڐSCF#1e=%uzP!5Lc`K}Ǽ#癎Ae>ڊyT"h ӱ˭1uKάZ_au,3Yq+Ը{+V:zH/§sdfBT؞_Õlچy34_Ktô]eNol  $52j;G/eG>Xhdj;b[{`V]n(M,]ET˜ |].t8Y\'zRQdQ0 Q$^DzG U6lr#AY~CmM2J vxM^M'g*3![uvP-H*t1Q'D5߲)NrL}1u"Sw^h_>")Ԅc 1[:qzqkQ ecSl&IĢVžoYV7Ӟh4_;9P5(>o(n5\lоRԧ`|'(Ň4u f폻#8wUfZ\E\Tj"oVSoe?DXVlԬ$`gVߏI3˕>oB+%e#r"PǑpDzVp=RӘ-:9lA jbz?)xЄ>!=b^F (<1Yvni4ޘl#}rxb V7K0&x5 EAX#b3CXȐ CH\= ޤ͐AVKW@]: ݄J2g[Hxúc蠊= h>",իv9RtsO:NH[K~t/Ȳ@&I0An@\U _рP3櫦[ϭ(啞 2=bqMHKQ5.̂5 vMP q J`<ڗVxϭ8>G2\U,axNAVsd3z!scD{dI_>QB[qӑ@I_)#qu{)-_Yq\X4c F<϶+OL7)Ct×+-W/2(XUq6Mz*ΔRjWꔪjln {a5'= ̨8ApM`650eέ\QuzΛz̖YP@"j@>R6|ePB/tBb- JC8_o!8x|a56J)xJE3 0RHU]MYmen=<@ҏ iPe YiT =,1;5!ohXb$;H!j~t""Mƃ=Ω=Ċ !\o=5iy}]NWn;2Kj=ufaO6V5@roB_iЎJzƽ`]:D0jRi.uqDU<3H";$l"ў@.LmZ|olOF=ǡLpXЪ`"*n;Slfۍxs ?h;I35DcxAΙ&hfr=̳syuO g m`\KO7??#|!4`3's|͔ AL,`8Lza6'~| W(8>j,!vR-|3x,sJ37lA,d◎~Sxu}]s;5|7(v Wx|@IVC̆=cdHF螩 JSEmn,4O8nfxU9rYN0O?B;Iޕ')^/_e?d9 l $9v8߫(v,pCL/U| ޝ=X.#O+#p/3{)Q2}Y*՗~٫q }S Ϊn" Co JRE .Ýj65 ʢ}թM<FGr/D=.z`27TTyL^pd7{>]9+0ˍyϬݫ?#p 1Inw"5 }"D}-oQy).+^.Fr'um©kp3CU[|15L܎>NSO(5_Lz9`OC ~>*ڗ͸Iux8]GG~^ pl%Fo-m9;gy8omګ(y6)N,2FןP׹d}~U ʴ Y9jPr|JY!#Ov"J,٬nǻ Y+Ί[uZsLt3𰧝BEϑ͆q 9w,|\Oz V_AJ Pѽzum2* :gZ]ψ3|spٯ5 ϰ]&_^; "/_y]xU4˩ټl~h+q il*^uEL<6JZY ׾4ޮU*% T0]"G}`Ni/kD#jIvMܙx}6e AS՛l7rЎYH0j dUVxwX "3KrT:0Rk(C.D-ީ17KSzM;UiObo-HrI2#-Hb0?ٜ#|ge&6GM±fOd+ua]rwz[j }XD-J PդO$B6ڌ y" WÓpjV|˲5lm)*V6O +P/>F;|qړ_$bP'2[H~X abՊ!Hsa>fi#cuH0ǻJkd4#?zwgњ YX;lT;`ir 2%][0{w~oޏbk8 8'{=>IVDZ gI?\٢.9['b$2`10t3_\s3w&ng]靳Zf"QgcsũItn_8R3zPJHn jk.wYd˒̟XʺHs5p/z>u>}hMV5pj] kz"gv 1!x笺a\?I'Dcfo$g1TNg׋]w~h6RsuUFoZ_n)lK'TGhqWݭ2 CWrHh~-_begtJȷsq+uHΌJ?XoV=R@>5&s`0=f "n UbYH]dA*B/ae꘡z=آдے_TQUXtSn pxjPƨ@ <z¬fclko}B`_ToQ~W0=#c[ʶ93r)Rc? jjncgKۤ-pɛ@Wǖp\}c5Z; , pj` Hݶdm˂e2wvDs$v* [;k0dD:40ns\JZIk$ qJa̬P| X9}HWItYڱd낄@@UW|DA;J@>K(a YiE?L}񂎄?0R M8x7 /5r/k_l@% Q=,,U:Q >]ؒc `Yvo!QQ=3;!km'/; * yN@6ۛJN̄?45}8 2gUs/GCt:|1&!͠:P[䱾XPn:H  SD/2“mF&-~w[+4cL xI[ Y1ѝl Rn[3X/ĒlPB}m}!x >g2IVJ/RfX6lBp5!\Z6!MOu#%^)W: ٪&QuL+`zŠCq neX`'ΤpЮ?v-/^v_y .{ N 9 Bt Ͽ>oqj@ZN֨X٭MTwT";e CqYC1h!-enz+J7e_"0|s86<䇣NƈPz&X+KV/n`_6eʙdk}΄Xh}'T] i4YL6LI -ރљVCR_er}&?Jĩ/rdpC3QʏZLKgc>=N!6Vfȼ^ a:_/ZqAlpݧ1ΈПє$(1xlEt5;iQ6]o>9~4T $~{@/i0*!f jMgfw)`iv dvMD z!kc%+Pg4@?,bNˆ'~e"#Vq&IY$TR.WAM 0ǦrkNv+7buJrƚVx}ȭ[B q @@+ǫ3&ʬ" w6 2bjሿI|f塒6!d}2$5\T GXxKlh~!q+T)>f;QZV|)K\,.QFqؙ=AݣGSsUٟA(1ڮoAhlouX3ңp#;47^rTn)Ϻ Npcak9epD-3:B~%x/14X`Z"~+sDӂJѯ{(w[^U,bÊ)[1Y"H|-p7gM!ܖ,[՛?V@q\DλP_nHJ 00kL#:;(v,!̜ vi kbbj<>FhO7ЪF ='sNuJ͑wZa%EA֐.M}]\? IncnH"R zi"Mn| ltl4e3;v)U9Z8.gz2ժUvor||GÀSsJQʘCT*Lv)DCnpi(;&b5EQ'}`&exOiHAYə3&pscn糪'xuL 6 G2'ucyzTX~&I=uWx[ x[t i}3|"b:Oh9pgG U =ר~yΌʣw%^t?5b$41T=G$4$ZU>UgIeX`^S 脠Q&GU> "NwB>A0JC97I0r虻Fbݟ%^G+ִ6\Ip;jPi1[܁]H@}k^J+{w#~DWbmc xϖ ڹ>#$6>53̦QPEɿ}„+a ?nel}&<;O?vT;؇w3DnpCgp&?IUr?kcL*De`}̝h=)*|KZwd0aOWz'3W ,#㙼oU2}FUm~}I'ӢFe?)4!mhp"׾W6 o9яf>gWڄ42gBUZS ELb`c>KSWśL,PQP_nx&), S3#o l,n l~pU|Z w`ƿ(Wnweꅃ}iz+ԈY->y$b:q7` 5gT$H%{D~ K7oM(Wfgk2UF#;)ӣO''m6 ,~$[7iy`aª4a6gd [0UasXQ{= GWs pq؇AX }\>׭: &Gr͚A-у'W ί* UpX)z,?UW4gO*Hvˀ;ɕǼ"` NJ(jA7w_O-V(.Jq0c WTQaL=vW0¦|{2#TYxb&oMgۂ6)0?-mWJMymp[dw=/9yiZ@kCA'"[8` 2+>vяi=vŭäQO_ќE6Nk0g|"+k+yYN\t6 fh~9XAS U9))w-Z~lmXY&5d@"Sۦ~?{["1JX|}1I;&\H5b僾@@-YGs'.lC~9^=JDe;`I٫\Z,nfsNJ#l^L4#OBi(!;ٲ8ӼM/X ߣ-+bE(rЪogI/*LZ`ʇJ(_23BbK E*Koa+Yͫ;n1.,avdr\km ʈ h%il9tDw<]޸6c=:f(T vlnLԇhs9U Mi&Ji]q__=Vy\lӺ.YkY1e4czi iG b/Zz4oo&}_:`Փ];Rﴶr5HH0)-)%GoF&3ToYv)o{cTynO-*esAw2+0HЅ CpSP0q-36QO,Z"ǽj`n_!&4zE)}YJ] a&^GF\h(ڍ+)*dbUf՟W6.u0Kw*Ex&؍,q81yq3_%Nϻ#̯xMa v$0*CI5f \ư $~hܤ1n ['V2ğI?҅TnU5e%,Z\R?Rzeu.#IWA^o)!IMv'NLн?f0;Y> pp Ĵ ml- 097LfÏ ,0~{MThvAvr<_mB"9o!>'\^]2_jQmY'+kIlcBQH,.ъ3yR3;QmIW"݆ ޢ#0=8kbkt,tʤ2Jv+[ ڥ?R|U 9,QN~QYst]^~U}1Kr+k' +90Bg$k|4}bғ\r9z={#A< ̇D'f0xTûC-BPGZ;2fL;\'=vf#)[G6 fwgG@2_\ЂZdF;i/yTFUte:}= |e^ 0L>Ze&_<Q!t.!B*nZ!>n,d:όJv;10yH;mU֝ ()[^@쥖,JmUY@$W8 rwܬ 6` /\Lߟ<+7X8QAo#]\% &m{rbXR[{lH+}΂xǼj޵wlX|(5ðw*M.H"s7ߑǽ+q6_W얘\f4BEOi7|l,;hǫzX٩`X =kjt[ߗw `D,2Mσ^*tƾC%^Gd@IQ/=V0>`a0,y1s7oW Iޥ/խx8auJ>wM I;Uvo:L\;W L,M#"s]%)g%X o'%^ H ٗet w!+ANJ1l^"H jΧGu!đ]`(Zj+.vM:dM^cꇝw'>mӌ ^=u% b@MN|) %i"'8~Dс%Ky$?4u,n!EnMk"uv ?4$"(Cn/I| j4 t$O%y?a>:a> Wj;TyѬP}glm(Ȁ$Q`?oM1:xF +1lYXi!{]5s]YFB\Ϩ^(Ȯbs6xju\_u{B(WEV.=Uϗ"6U.y]q&Sq=@^03JΦ~~A@Bu׷ ֦=y+WB>ZFnOω门G^/Sf_Lm~n^t56/E!}awR# ?qGl+'z+W: %wKTՆ<=_X@(cE9'nN~bx[ˣ@80RT@Mm8dJ BOtȋye(K*@.A1t d|1PKCB?`-Ɣ)ఠ CM;\qDӟ_u{߁쐉3 ϗI/ݨiiGC6D0g] ([${ cN֝چu)nQUKIoȑ>~oѨ$Ԙ6Puꐓa˨;R( pmx=sYh^B0F4vkhU6 ` |ۭIF;sagI31uXD)rg]8 ~cWm?~1;Jn괣}0^o꯭٧yz -N.趥\y1MG~+ C3^-um9\xWC\@.WnT>U{k#h΢=ysꑿn=}PAyd5=˞KMʍtl+ xwoO|=GIs Wo 6VE٨ Me1C謕qYeN+ #9j. yJkK"\C5KQ5kgj8XVR0gЙ"K鰀n "/o}2J-&\a_)r!shԔc t]ɣ 1G:a jiJi \mj\B>P.R6j$he^áSxZqs;$Muf8% 3 u|; ~} 1x3 |ZJ襬JPVFD$V$!ԛ+1Pmmgq ucsϙ y}-ye^Lly9֑3DVxGgN(R5If+"9H@HB !弹 (|mV9z^|!4\]f믐DvYTmV>%ugӪ1IrOM < DB~l$8ECfxY.|<(yG)s$^AA;t}jUy…җZ՞¡O_ڋx9)+?;y2 :xW\ f8A} CG`-~QBEG#y\C1~ wt/%o:66Gk$lD>{I *`Z YGT  S':%ƈ  %fΆ 2=cv"/ِh=t[衡"uVocկ+Xv7/b0LzNN"ATHi) Ҭ;eMdorΡyg*I6VhokvLXY2׾<燳ㄯ!_]M^'viNVװB$(!6(vzj7%] wwƒ|;+[A!+s ta~ҽ`>;%bG(JUe:Bgϸ3Kbb% _tUa͂vq%t SQev%Kş/)fA:)j. wY&fiݝvx6E>)x2m ]6Yl^W{cd|~3CyU[锇 FMipG>hk|YR2f%׶Lz= rY[o2ܖZju.7-UPSL{B MpxE[tN0A)?ϳ ܎%& R=DORFGގa0WqǪ8p3R`&cڱgdخ/%7?R8GV72PUſc_ɠT,?u`7Z@9U8US+DQIv SA>gcZgJ̠c +y@Ƭ_U7I)[zZQ0K,{{Wi} p sIŏamo[(b}CB\q`(j&ac_ⶾ8{iq˟U-D? ! BiIdy-6-leGw/ %̗`.q|7ƟlR`$x.aR)>7t`~FuHåGA@8|(NЎ8 cRCbcT1}8PI#ߌjTDEO6F5BO.ac`)nŖni[<'?)ܤux1[.JV.٧ej&,T<%*nky!E=7Ezd*Q27p¿W@,;V2]&-IZe8a֚AHE~ 0)7ͽmۣ5+o2bO`(}.]\]ŽzB1ȵOUs<\Y^b>RD8Y)I,m׬}fӃ*m'ְiNvyP{W 3ZuLJKPd'0u8Hؗ{ξl=B55-.]YK'F+ ch=YVb:}):wu-2r~hkeђ[O5kI7v 7SE%1.޿~S&W+= HEp19ږA&WY4bpGOG=Uy%h.{(BKkڜ$3w 1jxSS(M.rc_Ë(U89Qe>SZfvDe 1d=V☈/1jd"^3] x2^c"XٺKJ`L5g8} ߙo63/9`g8L \{]ʳؽr&AdP:Q׸uM0-xgƇR"e!%rδ#9LזJq(]8Gؕ8{yxzF=hTڈYND WG2-՗!|Q]𠽢dͺiI$-7%h |qA,|&h> K̴>=_z6P{>A_Pd]TmY+Nt0㎿ٚ`--dz˲JL[d&x/ ?өۻM&Pz ,HҟLW["\1GM$ 818"{Lyٺ(k{p>_TSj? KpuixX٤#FUI> 3φJ찟㋆;yz샐n'z.`P\^!+~hr2QW=J95YhU8ۻWiԠ1VrA@2z{zIJ(B=p`rBj-Jg+_IdBGvz){k1>ӳaetqWFn}1oW UqwYV3`hxhYD ]dK/ҡPM($ 6ᷰlY9=ֵ'ƏβB4!G^כ0ə9*+ T X"t渆-.NF!qzSݮX>'>\KNv[k!$ݫXO%ם]јB!&2b%rI$ŗ`ġ#i-.j3'_fM㭤H׊$20nsǝA:-ҿyAa9.v?:Jy@0Pb45(]@;s&@ IGD {v]VrR7Fɸ'g$lkݹU] %f{:/"J,SK Q ?Kv1 ړ}17brɂ qMvi WIh;r#1^XbKOԨXo ,@w֕Y҂<,:K2von:(f ^7"Duɣ7ӸC^71&2?6Y:_3QU,Xc0JiƂ*8}ie=:P,DK&Ƣs#ζ l~wQg"t]!/@*]k+kF9&33LB+l^3H47C಻ ߮@*O2_[ShQvwfF&r ٬}`Q4#I ^&j mLoq=O`sƈ ->Oz4oM%WTXH[<׮>\j5\xly|iUG9+pi7ߞWYpɸ7l:xA`zJrLWэTxC*r(GV!v~  dn(~__CY݉OK`ow-vƦ J@1ZC[w)*(K6en-J׺}_K;=ss|[Tp;նÍ)V-f1iv]rsvJȺxJ w-<@|Y}mJ={J&;0{J³+!e]V,9aO4=I@''H{mt%`&*!J)Y:$xɮFoi<ܞΨk%J*_2Tj\:C g` '޺~~~:ZG4<` l]a,()Z?^0:i5Z]ANL=RZ=,TkOaᇆy>"+3@wm }6?z]_ouY9}@Qx'~RY i8gCE@6'1A縒7uO iCT5*q{`C)/:k<ۉDi(Ֆ &jo8v*"(`\˾eUPG$!YlV6%H ]B- cpkQfvN'2etܜ 7 ‘Φ%J 4U1#GWwpC\y \xR9*z=Q>m"YTMErgFYG~y3S$& Do3+i_v]#62 -vaa-|9f)W]!9B5Wx:,s %u^m01W/󬷥lϥ6Z5iخ^Gb- k}0љ2y(p}enL'-T1 F b^%`Ufˌ|aG:8Pq&&͊ހI¾=MEuU}&SѱU \4n@ؚBef,CLȮD<'੕Yʷ|Ȣ>Gc2mW03eo>4Ao#۫[++9Q 3UquKhz0Ez`njkaN=6D6v!e*tvx~Ntm!9hm[d#n p4Ud}=h *)EQ%0CN͸eAV\ďE1)2fXmPgrD)w"]`hYSfƢD +$4e4^#U[i>Ђ!ߜ8h =gTΡ ٮѥegD:ʔd ExH:>)r ̽gD{tT2}ܫUFeq|?~ڟ|iGͯؒi7f@K/iOHߍ0R໩}ǜ':/ gu%`n5M:rLh\wݲPtjO6a@ ߮&,g׋E.%EN,wJMP_ 顂 G. ]2Lz't{T8)P/}r"$a줳-_xb$SwaboS\t9Ur~*^aהZ,}`-sKKU^0]\( kOvFb2aQz'?7߅ 0wbxy!Hyǝh? Jy jϥ|Q\tfe;@Ex/$7؀q={m4EJhDqt7r=44C.~큁ϣS RZ; aT Tl0l)oPAcO32 OIoDCE.!|[̨ho;e(P̓"ˈwdhi1v)[,'S pwQqahm h7q2Te+zN# {x~,mkI: eI[^J9<5H=K0g9+J"΅RtuveH3)D$}AO$Z@ӸNv,^TCSksZ-Q MrT}KphxOA՞"Y jۅx6fKP*TxNY|NHg.Z % od9,w~*Fl!Czݫ2@W(t/&XZ)f88mW~euHrC<]`I?h%LD*;ڻtdFNmPOW)!͐=|El/ r\WJ2Vny+5dp`d|.Iq=.HyP颧y K= ]۬1US }?64Jlh$  IRƘ:n6`$JfvM_bTu~?l:kd 5W3ʳr+ʕ?z;lYǹa:C) ,Eec]ztQ ؞!7 ǓgWXD2^3}KS,k5O?ͣfN%|ԇ,; pd) P7 Ѻ.$ οu}pK]zG|)+b}v!bILh'a]uAl.>YgɔiW!pSӛ 8DI@{T iw~sдm~F7xA'yƔ.\/N9%ux՗C6\ǀ%lӄvFhB|bqaX/>lkk]Z,,W@o.9]uωHl]w>`J:E$LF#dU{b<;f:e%?2!ky|TZV)uOɋ2I^ dyez[]8AާqXKf+%ÅUt~kK(|vH @ fyrk(ml%Dەp 'Q MCU=2)YҠ^EbԿWOk:`MOٵEuG,I,W^CJ /\a;HyG3yfρqB-)(M1+&sBۿK$o"X+r *+Iߘ3mdOtY:{W^L#ڭuXKJ$ȭ9@ID_/pGf,oJl)#zlg%`! SSlCe:?8amQ B tZ荱q>t?W88cXarstc{XMFmɁ?kwZ }tn / U^*-hZy&G %\`ko nyJ!'^ q0Ma>dSТD_W󝃣iA/Qy^m]H\tQa(wtmw?Bm0Up0w&_-Nc{9mlCMc+Nz 79]zd`Oɘq尫FhWPţ; )Hg˭, ODkw\_ԻⳌ-[ڢ`U"G5<:M#ȕqrM}Ӌ?=d,E8?BNVDuu%)aZwuJZw?a[kCѯd>BH ۣ~a ';˓ww{x5Ҫvv^,dyS7>Y;%"AE }HIZs+/`ѪGqڑ&'bIc=c2V,J ܝ182FA'N*Н|QnIi)0T Gw^UBɷ+idŗ䛿\ \-eP٪mE9:`M Ž&8נ:q4)ZBxjl_?`^Sk{X+8mcATLPRHːVfy4L!qhk41+ yIG$G կt$RXT_"ZzD17JBakNo!ѤLCtik+{Ц_Ɂfmw(USJB ܈ULyVYj=z?z78ٓ[쟪 sD+⍍ERD4 0svnEݙfK٤];*k}; Y))T\W"RKVsho ϶(pm'O^csT̾lI;E e$vw]4TB, :;$yϟl-n8|[1gmS6: -2`{UF1pU̒ T]Xt~^Y9'Y'apz %`BӉK%t2(MxQ{V2mc޶BƋ|#Itw6MC٬)=Gu@w%dׄf]Xq3lj&nY lD f@iz/x['Ə"Cs҂ I~D%]BfrdMM :N*8)D0YN9q A IiAin\>9t}g0lQ=ځI,&*;6SXΰ` +!A=C)Q/8Ɔp:x-Zz @Z)8ԀT  p0Ҍ~` D==׆JnkHx"/H>}zx%ШLM%H5M9hS'bדB]1rDYO?FiC1uå1N#Q<%[ aӜwR;RCZU/( % z/^~ a(757=&Bd^LusJtwؽcO)g>1|BÅϷ{j|bd\Ma"J[HuVn"+bn ]5}LRQPWT<]\5?omsMB^ !r3l Drb17 NddT?V/ .HSM >}65wᄃD1ZZk"yZHƟ?5>Kp*N_w 3 8ҍGڇ]앨ؖQO e>R$,:KwZRwQ0 ,Ci$Oŭ'KN#V/T>Ö)5,?5a:6Y7Hf~bpÅ[ZTab=!_kD tP{Vk~wzS푤|s8\@&` ~J\1<בUQUdœpQOq'rl+HAi5hyCM}iB鱲U5C ?%:o|b4 C_@䟒Pz]} {̈́tyP8%![,E<*?(~x賅WҝM8@ܜژ2TQGA萉 5!A$-D.)cZ^x%0A_8!Uil[#^9/T)!Wofreh ~ Ҝۜ^MӿyXx \f&7M6lo+C(>KpR P#u>gfR_.ޣi@dI,I (mw"a'/029z6 cY??biAʄ)[V2naPG W9䍍+L\kvyK>O)9C>& Hn`ܯS&:q&˽e!$t󢶞<#;~=`I4@bE= sCxʍb qM0N,o,C[zr ' 0t{BKxKO;*AQ׷AeX-PMʗ@ޱdVLz[t nh9~rr9hEZb:t] gN:S.i{.a3C|r.pG~_`u=q0;OW4YКn0nWSj--HL랹fOԐ[裱v.N8LۅCչB ٥Yd ;rCj>y6k,– \mU4dߏ8D"umr&O1$6< ͤmĽ7 =eۓ`.(@1Ip(>cNhetX}|d)mDK6Ly * Z8`3sGr;+nhm! f:y5TgGR1}kR`szc& cxڨiKi*ä! &$![N 5_^o,K'qc]Gm.D9fƇwc;>a!deJTUS?Pp2u@d޲R/w_PfeO=tb;Czxs4gh5Tf' a?y)[?; (#JhU+`F)ej,ؼD'.6\,VTy <V NAQ>I<VJqsMe=f( @cٓka}_^PLDPjE,^(wօY>`?))ɀZI I-󔗢QOZ*kNS(n ~6FiT"hGK%0̹| =rPAox,}PpVۀ7'QKkۡv燐2 ޽i*. Z+  ^ЮVlZ͡ ~DpꬊcF׆$#qa)\1[nL9"́t1ijŌvHQ_#G㠢meMQp=)ЊTOW*.6jJq.ng%(?ת tS`|!Vd[ɰ;5 W;=BngAEf$B8Lꎡ' f ~m]b6+KcU]3Z?RQ!R-6 lmk8&B<ާpMT$In.N$NSnc6q1t9(dQ{jh%*((A$oDyӔԖT*j$Xe3ET zxJr5y;/l;-8&#s>xC&2kWԓ ~"CRi14NϴtX)WgT -A+@㦤[w ڣ6J:< &؆?)C;zv듌P$͖O>S{/rj9B;e?;HfR2YcKaP+j~#v0@%xrZ$U 8ԁHH[Õ=GA.SI?ewƜVuƒZiInrבTFd64ֻ=.}Ocߵ#v-,ϳ9P c* Cg,5pM&*R n'bl=K5QLN*aqC"D'ZWtcS8mbǝǚzw h]oxA-he3#VJ:nkz$_Ddn8 Yō ,SLHܢVn!M ۓKNEDj҃@)hZOvw1n`?rZ dl ~SURam_ITqh R.O@dJ4kC&i Ƌ:GO&͛eS5%fTD' J\Q6VW2<-,Bx9 VqФ&a9YaS!R[yUsgX&r/M<&{£oNS߶:l ̦ѼKƿ2"\]Ey-&&/[} nRrv^$5yo Ft6zC x2ٽ5'oȑBeX)*qEm3Tܢ&& _`9p"qknu!߆q/)H.w1uQ|Q̗l1 {{Ц kĐElG솣@wZǨ;NiGlOPv@ء-ODJI5:.ME9RgDcN(<.:0T'eTBe$Ku\Hk<UP1y :YaԥRE/Rt\ V0ذt59]BܻM1G)2Ô4؈@ps BEraI15ց%A*$Yǔ;N!|ʥgxn`9E/m]"@6*^׿b_v6iZƂьR߮rhہX 8 ǟb Ȁ9{5 rnuIKDw6 ԋ|CKA ݴA>3*Եpab2]"qYLm&QݭYmB&}8[<^vOu:qadOcJFg?&+wBpؿ /eb[١r$rn;4ZR eb?5R _6&|ć#KhhN ӤӦIY/ ʜdꎦ4N{Hh8De&0`^ lAB~a $Quh! ]Ē!2I[xIu[XE2qFC5)l*\#>.b z6Sv`00K,ûX^fj%ClgT$qNٙXhsؼwPvt|ttz{ |Q8N1C̉'H<Ćef!O#zzDe8OE4~ʇ.QUX q_ת7jZǒЛEcVʤ<D5qܸ#6}Pa်IimS83lpw峲oɉ},ѐq]Pqb4NKg&e*Z$+4]V,@:pkh˸JgsBiLؑ2 W*Vbh㘁=p(R(;P(Xʼn+d_K6Khf ui\ z_lL14oZFWѼ9Ж1\%mJmx6ixuWޮE$eNF}W텻ʂPHufiS Ll*%" w5G,%]_. ^f 3;wsc V ' KwT.&r957t=~ <]vE?]NM :l8"PCcY'937@k\դ u2ƈd9 YVzꅗ :tU:TSUgoϜ91wWmsQ &eFpEڛ}TӭwKJR+> ɀ,bW]|_m7XO؄6xioKYRs+fylZ { 1{ ^J;9D9h1K&ZLZ,[i0̎$T,qhT{4G DwR1^{SuX^X[{1>J3?Uv@07k><U$nm} wD jCY灿$WSJ!D-~c*^)aCSUG'Ըo-6 ehرBZ b6&] CJ~ɂE# M>&kip),(Kxvo|)^G-`n֫ &|dnF#Q32߾r5gܟ{!yф26]R؊RǥV4;da]#vꖾDZjC;zkJēČ?d$ 4yz}msaĜۥނWp厒\k Ǚ3xw"Fl u.9 ;ԶH=:E}1D)ɡ Qēd}cm!¢*/8izy:ROr,HF߾o/.rW^PxBsgJ@48gkQM:@`xCC=J33]L+]z:TM VE(MK5!V̨vzg6K9z_Ӡ4K7Hy_%*MIwjm(']lH9$A`pq<+d771 GR'j8vyp&q bw@w3n8[fcGhOjD R]O3a1%aAKL#iKNG^+wT;suB?Y&H.ӜB[㕙1/6vکpSU9`n ²\D&ED)/7Fn~ϐڟd!3'+uUEa>1ҟr0{+2YِBV?C@Ȥ]V=.HA3v38Ƞ$m0-[q #^g?d]Ё=5neUSBd9{\eʈaba~sIxVwtq+H!д:ѮrZ|tTy[  JoFfV"?E+O :g}f[T)XWs7/>ת(eiשjݴ軰5lS;1&;;.OlÌAFv0We}S)RKhT܇y)U,hk||eӽ>bփaٻk.՗NmMz5GQ_&9c5"z`MmdOwFmT(VF>xt.@۳wrb?2o$ӵ (sD)  X2k۪TbFr69ZH23˜=7I(Oi}>v$=,L(Tr +϶Mc.5y|L#5*hSKx;Ҡ8`d#\e+jpExK8h_&I.{%(qOPu"a3_#R6zd|p4X;RU f/\j6|?$X.a]%"&Dp-Ch (`%9w(4-u0~{Mo R%"7'SfժFϷUؒ5@{!AZr(~ eg 1B[w]@xrAS>;N,bU1LeD?Y+i_˱$3G8/:VaVu_6*43Q%,uuqIs]{9fv`?A&z9a<~ =N'O*!ܮc=q3ezV+C.nze!?Q+[l43Sܑy\UG(z``$ͽ: 9`߅gy\7L.-9* r:ó`Y6W_òQt@Y~W5^ "pHqj(m?xD2iL!uE }L6ioMi Fˑ:y26|9kgÍ~.Rs2YK_]Z΍`\:ߕm}KpC8:x Cr7-hM=f.ۉ=(~ADEU3IJ$ ǰʻgoW. a >qmelK+aWO/1_[D=k]U(@}-8͛( Fak*xh+f ma05=@(1֚:᯽#ȓ1&{ɵ ^L`n&9Nh!_`FUUȀD[;_!u#MAj4^ d JDEs]]vyH;\gTmAeu 1k74{ScBJ w١f2 j?HʮHkKeVѴQ<,Y)%#ku]_{UBptøzA6`a5G̈́KKrG,PQ[#` ڛWC g-eAlrwrLE-x2G Y[i|~Ƽ!4Vv_}7 ķlIBӓ5" АV]TFxbDo]>=fxⓧvEԪի(G>'4\/rRDBuk̗a3,qfS 4z٪/{]o֦=%nUu4VytD2@)7?Wna@[$v@vGFaNFٌ ]I&\p:YŸ9RNغ#EI$I}'Sf6g MzطT.Ӟ3EvwUQHmAK@zEc5)o;V8m :uJNIJ5=PQ)lǀ:mb9Lt%ׇ[mNt!@JkJ\Ted;{_Øub&eM\gCXq=Xyn;d-p* @>n= ˀGdE00vN'ԹC]$oY&ZAz ޖnOO#'DCR /h/R 5GC$Cn)z>HWz t3y*{{?kMo}r˽:|{t*9"$|6eesa8E}ĩܘlj~A|j8 lB߿r:IjPsYC)ֳOGl ~^tn*(\w"+Vz⥷cOmE闪)pX0jFE3Hʞ] N36-E_+5ǔ OA@|廣Vǜ/W &]_6kC6yvvM$f-H^l+6 F+MjdЉqVq_r[]֟#J"רUbJ(eW,MD&dV$WcU-!Mmj ~jRa0(oGR=+kSrx$}r7%VG*a?)&|eSpʑԬ;*:Zir7c]ː#1"w($= T;q&++!q!-&}ǁ^+hBCOy~,z"^x%QX5H.B=ZۧJ!zbb9\ p R,r#&llZV74]\yxrA%mD8k% ~ϞȬ@ѡvuɂp; Y6%O%mE5:{ ^NAxWĐp}6)EyUdNSòrsM-Z;;`is|DF]{JqT#n_m$ؾaK7b%u OIwIBt{,7֡ѧ"X p?ξ^@'^S %,w,c7;:@Nz;SejWDIqjhOXUW21RV-]ƥ:YFR6egzwQi|DݥҚ.(.*C'¾gXT`uE nhdm7ӍD4>NSbt* ʭhi 0&#e=}]Vk+q&gE|e(zJڬ"kv5yO:؈Gֽ%i|x/Ծz .bEޙ,EaG%H_$`O)x8|@ݷh(2 \ܡ`ݙ__g)0*u.c$W]Fnls[BJZyܸ!0jc/2#䪷e|qu^Kmax]pI"9+jGmM ].ZqxmYsXN@y"4aoE:2#K&>dhO+%hRDOd ;v9wmuB;HYO E3}uB=.&!X= y!ы!5x/).NgCo -phDžx-uwTi뢿 hZ&ORn1ۨ}9 #OKL&iUx[XIn<l!cjg"E1|1`Ƭu8V]TZ\6)Ϟ .K9lb%d0̷+`ƌq7t2*4/U2b|#tc(a]\Fħ#r@AKϋf).$z҄C[[//_c1df+~ ' ˃O2?$oxv6zjBO_h$gkh!̯̺!*w$!Vv!_lid^K}#<+ yWc !Z8<iX#GaG';ïXT1̳M"TАŢ~%!J)Zey!;ɟܛAz`CGYfua} [W+HwFm|~оi&mzr `  @&R _tTt ?sJ ӲKUB)ߤ6@[Iglc#e!L( T%iΜ,,!̿cT`NV~XG[v!5o5u@\+Xܥ iķ'<ȴi(o@&?xª-H⇈ہ ({1.SǏ͟Ċ^f RTV*ݮo˒$Lr 8wieGZgܬ}AƳ3#DŽrWE51Wwߜۀ1~h$G8[إ%WXF.*B uN2k C)@ }?= )a54 z#Q(ud2}~ t{IrWJȜ-:Z_0<1>5e>*$a?;!A6v^_wl7!SEz:/F Q*m׌ Kb[*F-A}&v2ɏ3kD&6c;AQ2t픐ނ@*SJE:Uʢs{[_Ae)J_<.y8y3barȇ>|kc? SҸ6޿aJn'יR{I| UֵRS>&( J1~{Z\*H*>s⽺OADr]˺ 'Ug%st'ЄAs_EMSv^ 5S\ۏ Gj1^J[-ɱ ފ9\ܫ~%AsH%S^5~14"Z,-Z=aTf)\ |}nk&rĚCD1WFv7gd>Β'+ cT|aKV^Glļw4R:˒x6%a*T-~EB졃}><_C@`BM}$uRh!Kߜꤞ/6me L l%r3~\?4~~{́[%kUE3NϪ\@M @1읗@S[״<3Rr-9bEd8%oVxy~`2 K&dbeW^NWw9WV #4wDO>.{HCj-ta|{V2W$G׊aZo[Ȁ,2٣(tҽj9-%b,ˊm}+P25cD!׻[>,=t=6G*b-yZd46}~ʵB\ tPڡL<}uᡭI+%6-llׂ<%r8("ըgy7sdbL=+$mCRb'_ < QDW:DnӾhQMx8Hex Z#SK3ۉRY3&"r,fuAl'3L]iӛgսQq$qϫleٻ,'73rzm0k|mб2L~z|Z& ;U!ecI86ih +w(}Hĝ 䠅=i`/7Շp[W '*'QVЪi6͔u#QxSed"]\,gd9#uv`ϝ`x6u $Iq^blR$hC'zJ&^˂a7=/iQfyUtyg2r>F ` 3AZ9)3za*rd8H,EeIV}K݁-vIe򰏞P~̩@=$.Fkod);^\?zk R.\*gX4_fx4忸:)PlIs1 [O1z,~=Sk%=RM.$UNQ6,f@GFNb@z,{!x)"ԋ¼g};T{q Ad^Uz9 P_VSs?g)} r[6_n$v)H?qvA#SD<{\u]ʼ )?MՆvhu? AG /hRDP:ha`UB㼥G&F{M~ȕncF S'_Yn6d0@- X2z<%UOξh*#~tXayx)*4ԒQ7ٙSȅ瓔]f!EkwsCq1*C'c]X475D_EGcqJ oY=;w\WB1=٧ҁq1(op`۬=i8 Q)ߢ %HUo)AqFԊksfS,%h YZ_*sԉq);R2U9y%zB8oޗ=OadE9JO1PE)%5Ul9Qb|/(>8/{-^aAXkGDl;ILPN|e|r~.SXXUGZ:9P /e‡1o *ήCʑ`gg)Z{::D[JSVЫʼ$uc;;[9i`ԅg<# K|oC8y0P͡8vVG^=/tƥn~FpOvI^$4>>`-fR"p>!XULVMJӟ8LLCEa Nۼ O- }E^․έ?gDNk*arP~ ]ӂ{{>OCBUvʜ﫱U;QP~)jM C> nD q?o7/ؤ2f1M:} G,|3l˩>ٚk^Kygg.V词ZZ(7YYsSvGv~?%dLC;d;5#f!ynx"oL6C[S/.e_\om,iwN6w ^fA|S֢o+tq*'1c`~= 2,C[Kz Wː3 %u>ZW\ 1 i}?N ?t@^3$% '׮(!ygNidIYtã(ȟJqc1z'zpahkav_'=K6|@h ܗmrj8' j5cEL&1"﹨;MТA,ܥ<?~\`~Pw5]4T}|JLq F&%t XYC y)YA!@.P5&1צH ƠkX?94E.DW eaUM oyD)tY/f/a\ө䵦gЮ38ʓGIX)UiP}$1펣vqi2=z<ǽg :UagF0?*RBGjy*VbڂHU}C?ثo!?EwU*#|oWfb>+C|p8IIƭb&f*UULܑARUdҺKA2+*r$)>PlBXIUu#z^A8Eك)qZ-k#JFS`r 3'U wjUCĥrA/9[!=)9M_kQcVqn$g7KzQ{ʤQM5Ƿ|P4˟5~]ՍEy#q 5;h+/av?i8ͧJ,LD isA_0jMY>;3>pD$S-ƖtB%C;Y֛w>[ĒZڌj#/SR>ء g>f&fcy\YL,^.@Gʞ)}o_\I혤onsnZwgu Nvp:ڌ$5'@n_3*.iPںų35 _ 9LPb]U9(ZM!jAxkr)N,VI.VnNM/eAQ=4GM|auPHUxf]-ʱ<y*rC$g\OAi3W T傊fQBZt_qi9GjIbEnMaGfu6{5`P^qCh 7=eL\XЈN:e#-X˝g!'N5fA=+0{R`9=!@iɰAPd#Cn)~'Cn3zNka| 5Z.;F$eoYp$Ek/F{ւKc.B-"J 8i[;5aks:0kɆ#2yHVPQj2=7%ǃ!N-uI C+eNV|sF~}Hr p!Ma')Ic֮98'܋ >gW-cG9czaifwFY V4]%,(ܝT␐k[D]qQ1C70X_1G Gr5q`:iu#Af>pHe[Cc5mbЛl4 {W -{P 0^;@폶Xs.˟.ǿZe}Yw3Y9v,W8jr!>O$2"n[Ky$F (s]{!(]afD M:U zpT5L;" K o`*4'|fhr:M@۴/B,5PA]ݍeZC!tfa*{M$$[&:k{|.w+/J?5IpWe /ɅHlF)HCh\#BAA8&Xo-  L>^! My4KvUn?ϊ0GdGO;S C_Jȕ,*:03fͼF/d1O2#4.RN2er9!e"5Ӑy[F 0gu4/"Y7;惀6Ϊ#2װ\z%&1 >U0ݳ7>E =5Iz*-qn{< |rfVPQm8+#"q)캁x Ei7yV5rɛw*{hjY|KU _wE]ٖ 4-{8 CJH9C/&ш_AsƔK2h'vGm,d[vjDƨczdq{C΁ 4"'7-:)AAQYAΘ-H,& kDv`JE&י<)%-Iuכs~t|i0նɫqPŋIq^{1l,/WJ=Cv3'ΔMIq[4I&Aj>|/J$/vvԋuO1WZIO<.D㔊gyU*VRXN6n0#rK]'Y ?[ur zl|+/'yY^wNE̹<wr@mnQk\6"a{_`iXzC'ROQ/>튑 ^ ŹYv(mBX~䑖1L^{S^RW%4Zo>"xm8n +?"Dt?7"?DuO. ^ۙP.-@&Src 3@HWp5N=G\ec qj1XkKXIy!! BUxKDu({V޹!IDmoS?{/%6\[IJ0 D{}c@bCb7{ *P6ޗu8 N;]ɻoQAQZZm"Xj8D"jtZ\=QZj N 4<=կ{7C6&B{@2k$o&UP|W[5?)4e_C!# q1*e.8V8JXiߣؼmYu{i굸 CP<ߛM-ùu*[Dk^R}\$bL,8^pfs[w6j17(oQQua|_ &uAMD}wjt"d;j*$饭?uq[Z1Z/Q!nٵbvS5mG3s)5s"dzZy-7r&$+BDRz(Dh%[&bAB;a7_tp,R;ԁ/\+;ښwe^,SuGXe~aqwīwxUe;đӍ@mP"j07h,Td7*LoBijFV9f2ÿs0[b[`/5(J-j-=[C֌ R ^tTgMfl`j_W@xwЄaO^Uzi E7w J<*PI^=( [tKȘSxFa9FZã^y=3KP"^NKƢ)0iρ'?E <ɴźs_IlMOe%w'z%fyItxa:RX8' @ߤ%I;k,t{)1.{68"遥>9)y'7PfK)$^?]O-HAfK󁟿S 6b)l>;}RL^NWoʶzvE&9D\o% $@е^EED{m;J!R(I¥@1H.RWz2q{sgp%Pfc^unrA&rrSWg]$RcEAAts~^G yLp<3cОdWVh pHX[){:ٙ8KIrGԭEReQR=oZagϚCV8 @Xp*p[#]DlK2@%KԳZӭ>.ZS߸TZLvc);~Sdsah:ɪzi\$##`0?C{i9E;R&>"Gߋ怊%ہ B=2tDY$\?{t\KBI7Q9($x6jզVEHv\͡O$(!%El(|9ljaKC0c짣=F#Dj !FGhFXx"]cr1\X:rS EG}|& ^_,QR)[/׎)іoMScCIh!|=PmZmP!2HҡQ]8NQMSc2Ht3qvg&uC,VJQͧƵ߽ Z%8P(MA-Q)ƳN4&Y\&b\=DxM\wxd%N@0M[ŌT\F=]:-SoP=TP"4_Jo87x6E>f4U]񴢟5lg̜78k]4d$pY:dR(fM_/̓P`{\cp :\${a)]uװe Pgkܹ1^IY F'7x|kdvENr&?zɨ$J2iSeD#F'4hG_Б4T=k|MPN5IDveB(VGMe酳Ύbhy \3 3 7z8 ]BWNd{,# BME_?dv[8I|Gd龁s_)l? B jȍK W+&Xƺ_2ҕ8+ik0+UBYkmW:X6FH;` $7{5Jyf_6|<%p%ʰu`bpoH֡HF^y} :)''dgܕPS(Jg7FeFĄyɰrP* KQS]lٌOKwٜ";K윻T7c!v-#y@_CVY>PdX@Nʣ`> cG,۝r .A3䁹r uKI5INaA^!$V ~'ZS9U51L" fUEn6$Ab%β>r(.3ە%;tN G1%02Spr ^=Z ɻ+I-RA_?cՖT܃1{-?̍{PyvMv[7Y|"=pWɁ=] X8Ǭ/ jR.GhTQ/6 g)L !/8'cґbz $E!й:c5Q4bǴÞYT$3 DzZ$˝'s'WV)o$~bH>NܠX{ { (5DԳ-7c{RB~@ .U2/*5wU!8kS?AE|.s'H ϥi @آ>p+۹B8.Q$M0\P,w+ t;\RL60 ¯YE5uh2L _c.U MR4nm&)'i}9B2:Qu0xǃ% h{Y@Dw5lo` ƥ|)sa=ST,Gǹ v!뿒R:[ :}z-g_ O`hQE?,y?NM菚w_uRw9Uk)8+j-:\mMJA+\-H'wiKfxA}"S"[dKUA dnRh@͡sut_ #KUZ x4?ݒz!}:?*lG_0&f-ZEN8;DW"/2.@~M.=B| Q\HW'`ƺ}N5~vNAC-H$~$Gл\ PFSzвeM۪;h b6#&\"8?eO~3)0PbjOyRƧ 9v|/#tt9`_Rַo3تFfaT%<$?qtŶp˒S ud:8.c!H(ސ{V o|`~5Vqw$q'h #T&||=MJ>s|J馮/7ƧeeU؛Sa$/naC'N(XZ gFTIV=F0nb>8F) A`P~jau@ba-ՖM<\,'3+䰼ܬd^蔰֠Á/I / iHVl)[8.]nc7 f`M)$WuYl`fKD I~ AĖpD}'u Zr&o$8^ٯ/,QA ,`&>;Bc\*rdBΖov $6|r8/c˭9 \}u/vn2k36,o3Y&\i](^X2ޕ2$4\Y7o0ܕL]֭fX]YhȞt2u>cK2WA7{GV"ư,r mL19{M$+b3i[}dnl Xba qN9R qR1a01ƴ'Cpjq ɥOH} XOUtf>;OGYLa' ̽KfVZ_qCyRoH݁j<{CݥdP&xN&/_4)ÏA+ފ㷍 -ð i.)Mt೴vkhO5Fxվ._'hH:Os7NӦ|4霤L٘u .lfMØ˟vrꗟON;^Pktv_ $n @-|(#D8ڙP/VCT61mɩmgwVND}uy7$PWj `Ńr ҐGgi媦VU 5dZ1eP3ݐ̘E P ?CJX$Xj=r:|GΟaMl9?&F1hYhX'+8TX\ΗtLO=kbcTNs<|JS#$ʞ-ӀACXUGs E6i,dIg? i~} ص!x,5a^z!9ۄ{Jb  `OѸ>Dn2GPsf"u0mbBuCjl3MT,$6 -6;dKtT]]|ďF]gib޳x2LlZL1Zqka9a(8Z"nm#-fku@19},KS+L.,x]7V3}{+oB?\15% 1kTr(:qnW}07b=TOC^@piNp-{!B"UtB#Vo^[pB"aHBd<`XIjG܂(} dh?Fmr"sP1"Fb딯\@u;!L_SkOztMp6m@pŃK'8 e:[ *&CrP}5.?bxಎb¹2@uoh =tѸ6٢>n1fάqʥINVkdCzFVa5)h%ZҨaOu|"]bɧ\R7A3dرAHrCebt5Vov71d_bakK3dp-r-7qb;&~q7g0x 6mKjslIMGPLA`3.r̦d|m)빹cjnJDT֙_gIN#x!O' 3pqxswʷTqUnX%;!y/dd/qkAZU[־fѕڦc 4} 8yB诉҈큭%HT/v=;!:?{nwh| \5X]^DXjbe!ƭ3BVʠ @:Ɵ2;7Qh܁mz5.\ cu*떺6>QB^."t%Y8UBG4]zL |d֖J] $"FvBE㥾Tqܚl}E(?$/Ҙq=**\n!ʘ`ʰñ.0"pf/V^Qp/Y$vIk{E2ꏮ9?/g `OFI4gfOHsNGI|6;U/AoAC/]ʘnF$q}/{K㘮*В['qC /$&H-Ö,nQ掎*(sLYe6w'|z`;W sBX\H+6O0Fw,=nrNSy fYgiL;1۳c^OQ/l_԰H(r=YBe$K}-̝JEpݮ0v#5@ +5æQ5'U$o[Z)Ż7MAm0ң)@kV{J lc;1r5(44&]/T ~`$w(CidJ{3K1[;<ѤD?R1re bf$EJ40O(&5ѷ +hCKy6٠/'T'Q-Ub7ɻMIfmѡV汯ht] u21K1b!"g4NNd o+,1wnVJ-{6;JDH9LcA3gGh' q(X#.G&c`zND8) a [ 胸~?]ϰ,D=_epܲ+G䢉ԛ>4C;!mӤo@q?XoӻX "HNStkF\Ӻ w5u'i,P/(/7 p3_cLyp$[RM5λe"ăWOos6'mrc‿Ɲ]G3vb9 Sv034W7gJeiLd{]ljCFR/%曊8{Zpp&$UD|W-sx1f:HjYXvtqtKB>>V-q#YUP Df" ܮoDlrV.u5o  L%YI# *?`dW @ g.1d.}GTUf ZigE64i/Kk`gqqFe`[7~]i`,SFosSjMkĩMUSUɌ,ZChHS@zvIHW㷚{CS(/kL c|􇞣)T ]5BNp3 oΆR{!Eaǧ]D yG/cJ1u|#P21qɐRX~ .YnZQY% Gɔl09@ aʌ"c/N[vULmǚ^#ICHWH)[43U f0u0ϴy2E-UN~bA$(ZcB':Fuo 99oSt; $#R%SViG$z_;;M~v{=ԌzHZC͠qocI}QHܱ3LZkN:pmAS '|\6OȖN:^Ǥc,|L0&P-Ԁn;`̤+(9owHˆ4 u5RD\yi1;HF#H2XPŃqN!{U81 g K\J.̥מgl "tHszlCHl0lԓ~FK(IKȫz/|tKRs@j3JE0!+T!\)E{@'ENYUoqC>c0SbǛhYaGPUuo%<Jlʅ1?fVSP${ϵ? =HUhΩ%t&W?e5bff)fb*؋/sIرNW6xv`!2}[u ?ڽItüG![o}K#W.ozMT >*/,5,k3BWKd俌zx0!!s-nf 3)&9nBG"݉DO FUj~ G,:=deIHnuRhv-*p(r[)Yk?YKߎd%f+oIjѻu oGKPím(a"/Ǔ>piGF( 瘲Ze&.%E yU8+H7m".]Bg@md)lPHNqEX^!u8CK 6MV lT`NAdHVRB\K|w"r_0eg ݩNL~;b^:%cbz^G&y>Ν^Rʞ +(_H89jnL34Q͉Ta|ޔYAoN2-tK%v ydh7#eRYʏfp:ɹWct|ήJJLMۧ=?mwbr* JUu%~b$TzƓTã Mx{2jDRXsQMR?X+$AG3g3U7ܰDIh䆯^XL/'l>:MUtwZ@hobB~Pq9WaH- zL]q>j3!F;@qj%ŎN9Bh3"m~۰N_QSk-AoQ]F(X4y.n#!}[]]K91oY( `hs;(5N) `>~v5^)ystM<wLz;gpGQZ_搜cT46&=x=x%h{G>r?@!~?/FFPOL"4ɟӎϦybE}Y;=-h矧?Ϛ*yڀ'H7iǢHd>/tGӣu7a;QuhU!h+Iu&_gtl:6h#ۣ$bp;R2`:Vg79'5:lF`O&3߈5Ջ7ͽ޾8zM€_(g ~g3Ra/OM:P^#A7?! -rkDE4bKlpL(6Us:AU 'Rx"A00qS*χ8%a_Y۵QjWӠ~Vx+6obU3憥\*e1>og%o{[6SP'S<~$4"`)};o;bBP:yq9\p [Ky#[{9cזQ,)~a"?2ʼnFiYa#-jr\.6|;)fBR܎a% >>%MEig k&l{Q ЌQ>`P 9KMgSSL%_OdeA¯_oؚ=xC!^Gn14ߠeD*/z"61[O\d TyEl߮dӄDOPqӂ^Q#~plwV=,\o?Ngz)Vu_H֌Gڤ!QO%ӁcX#-PG'J'r9lZ7 |R;ULz`5KFt4A=8xz#lMPU 1-%CX,7t^‰럮;nZL1>؛E *RXy+A,U(M88k,]ݏ !s؝œgtp[/؉vI=!-Ѫes5VŪ;m?ݢJYTq"锫9C9{[<lԚWLeIh GJkT[1I ٌUI͋rwzhg %fVFNS: = +[޵//Ir3OBTŭ[1j V%{9>llvP\qM]tr ihռG~\.o"k5B;ƾBn ۆ=yL^HkC)IBIӉBq۰ϛl:k/_K#InaUԇu)ߖ_ j泜+X[fg[q+-GK3p+d?~޲\{Y<`DRhD6F#[\1?,VFGEL;d*c E&Dr{a`nlj_>`OJ^(X <_UwV8xAez;oXֻJ.*S"D"5hulaG~sebT^ism4k$6C#59'~m:_| j<kq=gXU2S8u.w>AծF'Y ?L$R/]t}i9%O6=M: f-IjT{n'K7Ќ nC\P)*U^^:i& soWH2t   זE*~d6Ђ7yW96&D" )FUֱ:DvLrJQ+ bAUu Y4t)xR.v CuEh%2l݀Ğme;;U~($˫87AMb$A Cr!OcEt8^vK|29 ;|k;6;Sڄ=,@4@_OILIRy?&Yǖ'<=Nx; c lqYPj4]+{[Ǜup^|^V~ ub;_8?(d9g:0ATzF::5 v$6nUϢ}r~!/$jhM3.cD`[q|se8q\]п_|A3 3{H*<عH v6`5uL4_gO %ޱд BpUo3kEiI \ݙ!.U+mZmM]~%$ +\! ;ABxSc@€EuoҜBOU8~I2`4A({FWW6!Z+9 C.1܁iLJ*q]3"7uDqO?T՛`B*Hwza׈/vniq*&Փ;BM ";dV^XD Xט}j!r7<_efVsj=%*qS\FT%SnxM5c71= v x8RuBbP3NW0n sBM!]޿A[:G3|}Tle=R2Qf2n&/`nٱ毅[́*;rʵtF7x5|r`/U P'&Ya|tTΣSظBTGLԂȟs G ߹0%xYZˡ=`J<jC>r2gfCB==HVjPSj8fJaӠ~ trt 7b8Oo68b麰:sm &-51G&ۗ(.cQ-,&̰wk-sQ=Dy%O/spODT^`h};#TB2xssP7܀k^nh*.î r~!sN MCJgegU/cP/J_kMWD|h;Dꅇ2FU[ ZAZCj#3to)޹]<[aKVLY%(˦L?Vk7$'GAOd vt92o-uY%Je.61)*W3xښAi8|\ åDrMɺ ]M3t4,I?t vrgQ=QQdСCY %[)]ȁ59H&mKm_ڿ.K>4Ob%AuaqL>/M0Z~ډ1M"Al[ޛqM!'R#X%^7L|侇okPɀ,f&п%hN?QްZǔ{.C/6{L0/LFY0Mm㬔:;9Ai]/}߫ΘM7$ᳩm"%fkU O>Sň"òRk\D pHg<*?\"r{ζi-C)Bv"]ɍ߃駅ӅK$'M[nRlOC$|χU 2f a)@0>,98b>y'G#_{e #yrr%׵[ -iW(WalB9uM6~' R&ͬ. ~H*Ne{BE J<,\k3N-bV;,`sQwRյgUf MY~c`N8:\[!$ *epiט|Ua!pA, MOX9_,,WFg4`V*Wq@D>{k]ϪMQwǤ́y+5 (~>vgoI"]& ~|}cv?1B$ⶻ8qR/砤2JBdqw'k$Zkß ,'kɋ-|`E7Pk/'0jݨ5gFՋr8\-;M K t'.&[cMG;Ău"23,w0KH0u|jWcHF] ej7"i SL#N d'vPQ^F,Y5f E*2٬Trbwrz˩4ח[DVcEcw$2_7N>dZ@G}Q87swG~8οb]p1cHRumvQѥ aS5nZQSɍضM:׭ z6./֏ R^ÝF<XS`s:vZxLԖ{d8,59BiLA^~b79n*T H ~ڏGtjھT?Uk%?<8"D07kН~c_|늧vd[`CM4( Jo}㙱f>~cVR'łc*`F?h84"ӭ 89n(ݷ؋%_ 4^+*c*XhNϩMGWVh vVm#eYg QGVE/L޽)ƅW)ۼ[^Uj`>2DEe^~CcD^msWo1/Nӿ,͡aڃ {ymFcLbЄ |a"YR/BԈ[g"u@XCMk8LN5]$= {}jM<:^ef[PbMx8`ɧq_f^܍yD&K:D {6J9Οw>gJ U[4^cw(gY<tON9yAxܒA) +FC `ɨr/>I(ɤ2vy &_V^P01_[G3WS †xE]9~r_Ԙ;OJ(/%>5[oKUc%b[LL_n\j ĄnE6 x"ԴIpBXMWP%{fSiGgRaۊ%IȔ1nnf@A} ,{y!#Jyi$ڈN`,͏!WN|!4Sܩ;0_OB=€%8Eh$=_$wN-.P(P?Us#qq|] _=)ӠWLO4 m*gQcPv{o/U7Wjrse]5%BdF ^q_| ;F]UrVM݊VT7-^و(#V+Io9t˖k. S@_c* :m#;䢙wY i&A6"7]c. YZ>*=1/r&~:c%@Χ/HȄƻ!!%4j]r+32Vv~iq~E XqΓU]c‘L\%5ebBԶ~!˴u_!G38O҈#k<crxs)̩sG;㋗.9l'0=trt<5C mmhF-hH$l˿ um.N8-*`xjHLws1A E.LSh,6C`ESp;\fƃi?k;vfBdSGhFoL#Bsvܰ_eݥ|% T]uGSg@NӰx0/QԨ|lQB$kUʁr,Oo, ԢJ"7g#3HyRo1TYhZ#@ >j})j%p8xӑ8DJKٔ[ͺ1Ic6HaK.CiEŘ C u9exE bӇGMsi*JyMٱ v*)&yG B6͜*0X 9tGA )qtv3"g^5ER *k 8U^0M\u]OCgcju"|a]F>ayĕMt}TsEVT&*Ӭb]_O>qMW"BI]=NԛLi;&ZŤvX{!&aǮOh Y[KӍ.mlAdb`}s'QNfK؋@9o  hihm2iP +߃kOAgD F?h?.lAhy&$TGZ5j80lox"3w#h (\ڙ-Bם F 7C/IO`! qM؀2!w>K |YhC4eRWV` }vx-: fR %!G3|۬;}" E8 sjJf]f{ӎ636l]8ךLZa{7 `Dbs.$Åt.1$yl 4\`%/ ᚮ#lS!(!uc b0ɨN5?Nj@A?_Fk 9S4ë9+`A{"~B[pQNȡ0"rXvwE[!*'\4g)Skt{qյűɢCE&`8gWxcʯ."W$r*vEneNԅOұ b0m$)9ԓݰzʭoh:{wZTN,瞲0\{ϩVU~9P(C/;&1A Sc%%=/^ [F\_4:v/':P9MCq;L/Gqjw)Cn>yEhi/6B~o]6\n:'fJ깤ӻ68PEK\uFcU~},VTg}\=(:0Fr+괎.4CZL[DCC|xAՈdQnLdT &dچ2z8 #Y!,HL\uB0;#5ᇄV#ox $Zt!O|lkuOyk FF}ig݆HyޛkVN+фJ_Q/P8$|^xf6"CV'HaD1F5rЃ_81A^Jԫ ",C}A g%8-!g$mgjV엒RK :NxK=&ٚO F a]cs\]c" QЏٕ3!& Տn'+~2Z_iG#DodP)R7} X0](> B𼿿gw"n,NaOOݰdA5~/wrl\÷PKhSVF >ۿdrC{qҢ;IN$LZI fliO{E#ZD3@8uMo 0]t}bSKѮ$W:?C!/QY0ٴ:+IBH\+/Ezs h[흮Aϻ+#t74Yp!qsc$RK {ye弛"#R:Ǹ~ozq ץר90Y]5rAtŧprn 8dşE1oQT!MC~f'i=\2[jmVvoUbtp=$fpX9Ј$-5tbyS|dgX͐43F =rICs%zB_iBxtr7;% zS4.ҵ3~U_2&z&qs5}i9pmOgA| C 'pG %(w|w5ݡҭ@i[Ep{P\;킪O͙ Oc>ԏ3h|9r/%m͍cѤ6phZaӄ?T>Y.C 1YV=7٥ 0!AN+|`ZWyQzV Gs>n#PA*&f;78cu| {s~Mw(G MICי &,c 4V?LR}}nIBʿԴ*h 7N҉}@ A)A5ʌ0ϸт+{u=g&j¦C4py3U% RnωNR,Т}To34LS;; y/{Cc\ L0 V̅\Ct!ܔKlȐ qOdqP*L%}0ZGA`}6de<] e!B,hD% Y!Ohc't}.Do~YXՓrIovl]5zRsP, IM#4RE~4TcxCE};؇g8Q4h`4V rcӥC 5@WH$羒/7P6r.bևog#<"݈- VL|fH@VIZk˹{;Krd694x*@ Ɂ,do Փ 6r?Zi!d'O+|=dq2`O(](N(EӘ|M[о[Qͻɐ2pp_(#8=XbY1.g1vD@W ׊g'~ʟd 3Mͬ̚ӜuZ 4*jJc9?BD4!Ԋ||2`;\%>p0e!3FT}37&MR25];73\XTTsfD#ʙ>+vavbKԙW P~iadw'Ȳ[!&iGn~a .p#N>T]2xdGHvC΁F˗^loӟ:eFo-:u*x"j|0sN?4Df6Մ| ^I.d0ʜM'8zVی?I{UE9wqx\|´NOB^#IR>`Mz0E4ѻR7SMKQ:{1Č?3:UZ1-y;JݧWj5`'&㯌$Uc|==|%KRM{I/WZ-wq*E~IIu+nV1, ۰^S dR-2!ŷ]2,AD2&f{ |-]p %x&٥q|! "huS~;ZI<)gȘl>47i?$BV~$@M ֣^!=)).e,޴l)vEYҾi+SD{a~^?[< {En s`?Ol՞'E9\[CLJRnD􊞕WR!FUp&wAgQ' 䪆<1(6^7 w"LаRhҾHtȕɎ/u /6hf-RV= 1Ӫ sþx6K~WT#1vd>)P{ ¡v6yu)C#yZMCIȈ$J>jaLou*2 87 4 bCBKCY@?'j4ʹ3<;/'TF|n0L>)3\tfZ&h˯ƹs$<݋N4aSـ!mUbX)@v#A.kJ߱ş.ITm`9z,UȞYcVշ+EOqHlcHFϓ`$0oe62| T'%rX?)彩=!#(\{.R{jfCWS9#U***.pe`Ac7tB]#6>[ 9O@0CS @G'km4(M߱oA8v,h|l䞼\@]8\@8R 9c\fB?OM;)Cl5Ywg$..֕Dfsɯ7+U $ \mʗyX 4dbۃ~>I bEOeQ|^i:&]uQvR\")?a$ ;b%90O*)L2ŘOzl\t|GS-z)]%ufȣ#|.p.E)v]+o;pq>uz{k\*+V%ß2|^֥"?;FU2[+ݒ^;Or^_ÂVÃA*R5YG+EyϛNeS'6FӅWm5oG"uQ+伡d4G+2gO h!6Mp7<1# Y̼.c 3, ݮ[EU2[0#\<ݍx$YVvs P NHiMdH]IG߿J< ?ceSps(T&wS ܦ0Wʝ=l`^4?:F\ \DprR y>"5ܱ"%AX4{vRC63),h[0& [u֨u|6>,&eHbsKtxԄffp\vAcfЍv Ū4w2va0K<%ՏO^H(/ 2"QCU1{p{@1RxLtJܶN알N,?G7. 6cBl4_6dU<'dWڱ4:w2dvoQ'<)fdt;C!UMS꽼\Jc);]̬'eA!-ߕ*32_e?f)K:ITnr8,b5MtoF@ +/|M.7cUT _Deyӆ)D )EOh1*Ah7 e2:sħ nX(t)h.pH>QΊ}Cٻ+;WWYOH7[Nށe< )~fҥX_ @`8SԝӞD)洛!وnC;O*)p>1Cld\}9F7 ΠAjkC+3 X\0  6FkI{؝ HE䦓>X_G{Rb\ 2 m!iPTKrb1/6Q{;d>BZ :eRSTN2VG,; Rٮ19S.Blx6&#i9䐷0YeFϴ,!h=`(l"E2 zЀ|ZK;DR+Кh.&8qb:9Չ#^V[ ]ͻ|@`=`st䕷bREX:_CguݽP2d9CH ȱlfU 9@eЕ^ޚw7.TjeJ>T) 8wt5y5::K3@828g:U*1Ĭ$Iw !FS9H3+w?3:U g?.4KL]E`a"bYhOC'ZvkyqDK po Āyb/JFF~K܋ ؃M$2Pm-BHZr0i ;PP[e 3DlE*ګE gRv x]ґϪIђH9kI?F=B*b8 ֠?_)?>+ְqg )nَ:B5 Ah3Q M% dobWG[ani{4x;qHW1d//1(z+`B/H2k""*aX@ɐf֡Q-G \t<+}׷Q_dx*?XgD<jl])LJM$Ё72Bd_8'->HR+WV}3eu{=k8@4&1>=71߱.',ݱA Hx|('mib޶{ƬkoX0kԢ-\w9;]YSڃyozI=& G ƚN Ƀ/j445.Hf:-X3c^Yw_PV W'lIӍnmۗ]ΰ~D9 =#3a|!jdKҠۉMLN} zT.8@SW{&ryg$>kW&3hI5J1s+,0"+VOA-qKIr6"OJy0 O2 XݔA-CΧUԛߛ,- k-.>a~sO/cSigSfnҳ"Qcʺ*0J=۫/"ޚtt9HNS>bQՅa (1G0:d]$+D<&G..RrmOHpdbJzڕ=N>½o6m}\#)JD5:V⋺sh#iCq9]mP)wά{SmUvwꡅïVI"/4DC5qYnχR?4ZT:eõ[kQQTE[56[eR;+%|P綜շ72hvDZJT!] rjk٠*s x[c, y`RN#={:*dXбf10!up]Ş&I: 1I.(bU3,[J+Yq),ήa[>gU|r O6La &tu랅T;<=޲u9]d'fVi*NCu:\@&6ik^fAߓ|^ 8Gk%0&DXxa2G8?s6i>ƒd䇔Qr #5"!?Ã0-es7afg6~ɳ,uEϴ]q^a2鉡c}Qg Sy?r%=RkEQ&ο)([¤;`[Z_G4y+󮏜F|n3QȞ,I8r?󩒲{s2U+j]iHTSEc?0?P-;ye~jneY5j E?5Ce\7hOW9+ɤP^< )\<+wr!_qQqGtՑ5^:2Zh)ͤgB QHP\̨?h`[z1x1W34؈\φ%HQϤEGt,&D<?% cꦫآv="!<;G,Qr\*lX`d}~TíBoW \,EehtDUN#!]DpB7)%-ux Q?;()3hc.*5J}tǾ0uowq?g 1AU?Im$bL6sgHցL6J H ˓VU3$†qvRp>1K3`F|np4 'IRyq8\0Mȥw7э9p_XC`T_gE?KYAŏ]72yH)h^V\Hx#GzǶ#$23z}W K\ 7b9kUOX]{N|^) @4<۹6EimGdv%̗ܳt܅c-[lrf.}w-vBjds=\ጠⲠq+!H.1PC&z򂎜xyp lA﫞^0|wNDO18X`@Dc;tAhJG3d)tK~+L*r `7ڳ2FK*Q6=:dh 2~A`ttU6j㗰]t9ZG8pCKoĤC|1JuB XY=2iߥ UbACr[ /s9ґ{ڦ.V8;꿚n0Y6ApR3aʦW^\WjѵA&Ͱ$ `k۾5 {5krm' iv)J.*\GHOOK!D@AH;0 x| k}?@>V#+R?*_EovdQ=dY7"u;M\|l>Df=mj{u @jLTfpM^zWOVG+UmdPXatQJ;8܆V\B@9ɇN+#Za_EZѠkӅy}H+ !4^m*lFb[MD%C{N#-U"R\xSI<֤c5Lwbl;>O+ |UQރyE>ת&;iF3E8c@}$G3`J I],u)s.+E=$r;eFPQK9j]-H/3@V>Hk0ťq/O>XL gUՋN~k;SI'L|-NȶTE~i0tުfgһ3A j&I؉`FdZY#yqTx9txr b/u 5Y6H儽~ToL@X26O\̞!T>粧%+I]QjP76\s:@Dϫ뷺hO:kϐZ/Q<BXk lx^jLӥ}1gJnw4fUԞ/m'on(9 ^0}p})wT5KcIT1RscIg ]dK8F85Ufܛ$A-2?0v~;p܎mTBMMtm\rUs{V1湆&~|] `nn-ް‡6t&+9SuP'5FV{9ħ>1"2|+-Kb,H}MzW*|ÔG7Y$?*j)iN\"ˋDt_4|2"lWO8a}a#3a5sk6zk573`I]}"EԄe(󡷔зK>koNhn:,FIеb{&-"W` z 8"_+Z/'#^֌~Թ19]Yh~T ynձ+u,"AYOIڍ ripBxhЀլ7s8{O

еLdja |: Q 4qF0%̼9E_|\f=UT:~ʈ6LvRV 7dp^:ϜCoU;P(L>{Qs ]'/- 1ݥ^G|=~gU_i If&'iF2,iMs64D#E>QTܘ~1tͰQC \SM +7xx6˔ۉTp5|{6 yk !9G#X%?չaJg}/(Āe09'&Eځci p-#Kq~>㙇[n 1$%pM`j;W7l(+\vp//]KӣG)kqtr&wN 6=<]! si^ ޵.nboE[?|U֯>_ULц:[C#w uY6n5 Aj!gLTC*/\R7c B5YY?/DvE8 yпe^YAQt#qAo o̴<Wc6EIPeXKՉ}BkLjڄa&6L g̡]yPi[7IOgB[&| _v%MEnԍ'X˹_&kMZÐ<1?l< Вa#QNOs@^P&cv Qb?N^k̆J[ pԵ{NhlYf-]DHόɃIcC saRm9FYw}Am֓[k˦FmӉ2Z!ϫnu)6u@|tSW\/֫B 5 {6kܰY2/ /8]39M:D$gBD'Pͯ^m?aB%=f%,QlB;8Uߊ$*G#PӤxSL۾Z=XO侬:kg aݒ`RWfZr*ǭ@^v}t4'5viHj<ȩ_g%h7G!c*ی0hWBy;(F A}K?, P1w; qdNՇ]15UCtZUQʥ g}p  ,~uЍc3=xIˀ:`q_-{ v[<e*>{*MggMA;sqlYNyo{&J]8mg)P8) #a EJ6}KQ[c u@&pP ݁F/ސw"#/NNaMbISs$1urvR")`JۈVIs)D8&;P6 M4P!4^yA8a-u`5'ך3cYEF4@0ԟ!]8E"X4b&zDljЩ }!_k:X5yb u5,܆'3A4TիIӿOCh}qPŭ:m!*l#apK>x}h z-݃{obY-ͦbꥥs$VIPrKYB0q !K Luz[uT FV`Zw9+|v^Y acޡ"ةq҅Kq+O;$4ԈPfjj%UjE|_I O6fD*~6J9Pkw1IP0ȓGPbB_WgӼWfC%|jh^'Y:?Q}A~zAL؎vm#yJaZҀ* ,Nڂ~}RK īY:7Gݓ<7,I; 69lr2<};˨K,j]5 ? {QHUY}%!"%WK~8 H$q)ޤ cbQ4$Ёxäp m IP0ecd[8%m8SsbW{f[&cUPl3 Y9wAzϸ谉Jٔh9ĂJ UEQq{H)"+u>{ Ib7#,l$^ަw  <ɊM=M'y%-@,fRnd>`enPKqr)ނ6(Q`3g K2'uovnHz  GA,ƏOqz1oҩ?g;KP,!([o{<2 V0mXS?\ҷ`W|c2E}=L蚿UE?3;\Hw{\omVy8.fy#xwg ~FF&~I0xr@=gdhMȹz|Ub [ҿ#0 9`(4 I)Nc]\)=5v G}E΄VSQ_ArnUޱ_Oғv/uz qNj!ϦU,gٵ9w_%'ғ5!G Jwrc79;:t*s MGkҎ |![RpIF,ÚmPoͭ_cONKk;mUvD;}]A@su8]+Z GOX\[Hq95<Ubz&8 5 |*Ȓ$jbӬSyc 7]es8cW + A K.7`BrB*>bdiC'1g0z9 ;9L5 bK|P#ۜQu{ŷ6IW^vnfӥVZfp`fDKm⧮]JCx4it5DIl0Hg+Щuʢ?ϭZ~h&G?9-2Jѣ^4`Mjʺq */ԃB[hef$1 ,ux{̚% ÷[ܗX]gӼȴFWc*r<%h:v,_F"r>_[LTr'9IM/G5m i|}wĪ,$D=\k^-=|%@Gcmot53Ej2!hMA^]A'(OOA 4tɊϗDX3I?ҟ%ȭg:Уn͚ %p <`+aޙl 'XeU>uaHKö"-[5L_ ~ rMPO۴hys/w"r s|SakD29٠?EA쿝oTG1aD,gX(g~mp>x!ƻUU8]]o8c0QZ6W4uxJtC/XJPK8{^ݙYYn/ِ/0 Xf7G!b+!|2SƪĠf&%Aөy:̜v /9޶Ɍ 1i ;t,|WPL4:hh~\ iut:IvsU>K|虂¸x;6.bYC-99; /2KrMD[{M62~ki`[Mxe51s 䡦:3Ϡq+"RŪ*%ciP91.h'ܶfĘOn— EUiUVXA-NibMޑp*Fm<H'Yxnm.y{sug!&zdL}$֜kU!670Z$Ii& kݠ4]7UooOo$^7FːPJOk=yzʩnNvg S d-Б,Elp(EL#M),%N3YkJqDyĢ0>$ÅG*o_y  @i9+)!*מ7Fmꉎ#&N,νYˍPWֶN{o~[lg+JPFeH!&a <ɍX W?|K{Fj&;0;ʾ]R p->7f[a8w,YI`"rW[1eL.Tn+_dq"UMqqRK ; 4 caB qcL ɥB- m-ӗ[{2|y<.-.=Fc14%cBC NJD  ^< kca yEE$u"u+?'lyRq!(?5pÜ e>!w^@mrDI@5?)YIB:Ԁ";v??N)pc|s8`E8)fߏ`r^)yl>:NAf">[5(}zNY3V.X J>>=Kfnwu(@qػ)ُ%|q d9?P.F`~y+O1]\J`b Rlq)SWEV9wB>gYu*޳%bf? AM|HCXɕP=Hg%EzEdz[ptaO\J  sFTBnDTvk&5z qM[yѫ~$եQGnTetxHs&|r_ӃЙ EۍGtX ۇC~Ut6E&FE00qԅj{g?J9zIU\zɅ'a4@NB/S/aRē(eQ$7mS:ݓ۠n&Tݾ6,=b"H!]]XVP2 _h6t5I(4+U7_e+]~{06ۦL7,M6cC#kFv@Wd鞥&.LN<ʘm-FH[e/s|Z@'ךMY2+-{pG>s %L h;; 4ESYnkʢ̜pyYӅh/ =֯K8cw+uXCn0.޷U6|7pIj5Tzɓk=n,x{CnzH:OE%7<:Cyf r7Z`8Ώ9zB$i#~+"C3: F.gqF{-I+b hýXE7n7>\>x2<Ȥx4t'Z?#XiI.+QWqX+-R-4 Wh DXE(]Sdl/_eo,'JBKD mK@l+gX(VZ["`W_~Q^pIX&Nr3PFzmZnlCӨ8ϭ/+5Vj%_k/z[|w?z W,@)*p 3*/+Voj(?Sܯ'mfYuǢDCW=-\?1U8ZPI .\5ZaQn9z9ۼQ֨j: ^ߤc:p}E*vIJXZ X^&m3_R0vSvCRX' ݩtP"Gf%h*N.h.õc#axttJ]dq}Z Mf0} 9=՞(XfLq+Bݶ#FKB F_%s!#$ fDNHiTE>>s1͛ЍkjݡZ<8/a \ܦ0::ʈ˲׊;IybɄXxR0e^"( vX#\EAXO$au4%Fo/j 2PhuxxwQ@XʑV4 R/Kd,"oTi T.viCor%˫sô@os52ZF2ENvܔڨ%mhY3ױ! 'άrl &fW 2nZ^.6yVql͂Ǒ.4SsP@4bf0UrOHJ':cہdؠ3RKh+.*} AgpXʩ@G6҅[O;[IƮ0-xBG%RJ |ZHN6I@&9^sub]޺w+'!FJd c}8ۇs}dx% i3,A-(imIXN!IhDk)u[^aig:t%lgz셌CkIQ1m`|љGMM#q g

Nc*\v"$mjQY|ha?>uDH]jFWcYg j3 N2/4^XY'z˒"9ʉoEYޑ{.WFg mn0ksw!|Zuahn!hD,JSrI:7XϬ2P$ Ca[jZA{x8i ù4)DF#Ϲ#RFv( ٘#l[Ƹ,z+|e2bQx*PJT[猬k=1|A=kY\QڿW RY ?2&ʜ:+㏆놜on!Le2Bc;6ƈnj²¢/rxeW%s0&dP(J>a<$jV6N9C8nz?A0۟r2lh҆טko1X㪇S)h*Tu,t}0R6Ǟ<\zw|yO3ia NDd_DZx7 [q'AEO WT9t p8wlG*uC14ֶzA =2٥q[95^ (nsI *,S}$B aD$qtf^O#0I Qni /WQ_ d&MSB}/4Y3JUȃnJT{w$DqHALTq(h 5-i[`%6kݒQl5dg_auøjQax]_Wpkәɑ}|̰󨝷k5YVB6A-D0U|ob*+bYtF'P),Şh+ d_oaS #]w/vPNB՞SJ4I_ 6bIqש}PP)# iZ&*oP_ XU_,>_ᡏjbݜzW1 (ՠ{"xYu+&bHqӫ /r`l7Qf5ri?_SzꐤoF4;0~P~nfk;/ӊJvcZD|c V*jڡ`oO{L4 ,ׯ{ w/!w601lS DeBqgq _B7NA^;嬺.R0X܄V,AbPg7+[Ӂv–9$:gյM痖?ɭ E ]'g6?[[%aGpኣZH)M?\"uEL&WEeN[5}Sӳ-| rRH^Au6}:;8հY[]xR?m#ݎ2W[w+4] 2?IkP<_c`!Äo(RvzBtZ6<Z\Pgp\~U1QVK_[i٩I3}XdnɹߴEl^aWǫZbHʓܩ^ &\ Pҩa%(TkQ<*M"A#>3XGܞ. t? WH^Oz 'zK(* RLS[]0 n5j@i%:@͐(8˄WMʝkT?%IHqGh.l\J:˟]nV_0l },۷X\Jk]@|a:0 ;cQKËyoyvGJ3P'hޱǎA UЙ'4-JzbXndq9,Y{Ơ_َuqy&pX'O7 T`&{E5ӻ ag5O3mh"n5 .Kᦄ>r-<ߣUSS-kt3vi@л(S GIpfv`z{ިn׏g_gS>m}㯛MrR`?Y54V`"h1u6x{BlFwWe :)WT&(NduG7Z[%ڧ9hqhB#xxGpT dC,3;[-q lGQt );iJWS֌K: 59)ksݗqQ\ʼngu}XDDQJf"ts='Fu-< N(Th rT$ZsU?P \39\| T9)6 9^Kt=l>}ps859vgp^1- ZjRRUvEFR7K/ԹG2K_L\p*K≿Z.n=u6A>&, pxzLj܍ =,m4T:ظuxǴJ #t=Id׀"n{YIh;s8'( pnΫi"R)m#s8kټY3O ӆ(OFg)r1Z{ dppZSji*>Hnzi;, ,C(&r6b>Siue@ujwܻ}4imG9>l3?16@_hUG kUaVc+j%_UuPeG.nؠh,vK]S I*F&Nje/tc9qŗ-sW=gr F%-=V[Y.=jR6C0')]{ؾx'}K<$(ϓRƗ]/4AΖ_Q! ȝo_@xcn$]Ё\OVDo6uiIC6LuXP$OH){O9bD` Ъ(wΣé0)9f׋m'-CJQT}`r'K"uW~KyJOP۹jo6h>E x XV3Ui5Kz 1]ɜL#M04~3>֊x2[.uX-$1`*6scQoүI֞k.(fK wCzt 1RiJC$=4.Zv¬hQ>Zb|,j٬'p%}|?!,B+zjAT, 'JY8S"wEF0^_s/{ù7(g3uCcf,ns u=[թpx'z~b W'tѿXHYffPΞJ DSiSvuP_Jh^d'cn>R(XZ&ܒ €oeapg`~  kv_o|<m3T] q_鼄B` ou4/EOd4ħK\UFdQP5*Rc-R~ { ڞ&@s';jEƠ})E_Z;N!2~2t+M3]p$8A Kѽ8"ٶq# _>Oe-da K& Qx1|)^W,쟬j…oI13)4V&qqX`z|}umCf'AekJ1/UM*яkx0K1Jh%T픵/?{c?B^TE]'{$ nbf,)G5(6Rň-cy:mh< ),U2J ~мI֟5p(ɵsӉQz9,tu<ȞU5>#IhnDY@8]_fH.vgS/vDaJ.Ҍy"elj:6eC-bd|U&N hv;#FxKZ4~b|A{\t4Ѹzo ;@kF~&cзɬ/^+xa&jՐh]|6NvPmǹYٗ#?jn ٬J8o3S ȐT;0 ADb qV |' /xrK[IOKQӤW4v#X{] @ !(T{h%K/5F"*8oM-'N9kT0B\o=4 h$J>W HsAR]D[PQ\4N{_npH㌹CwtB}k`^nBO:  @1$Y/W45?cu v(FSjX>B;(EqE gy5Z'yuxtxdqb%;pgpM" %XwzEI]HYx1_<튉Rt^ߩ6;Cך tT0~ l_-Rb6 iҭ3h[_.|{ vujOHLW.D_bu*K#`va1#X%H|֘xEO n9Z(+kB .me!xKɪ@Q~X_)3lҪn 5K?j4< 02p[-40]{w׆!aui;Ãp-Yg/ gKKB:$SJJ:k"sQ%wC!;(5YK JSb[(yWk34F~hr dC o~kS~59XI(.̙8ìriIc<֨|Rj΅OVW t+N 2}M-tmJQÓ)x^URBu40l\"9֬1FvObLTubd QE|s \`Tf%K!žAVXRE=ӧtYxf Ii ]=ֹ(qdJSWL蹵e!0qx%0w': T59p~ _K\20nҜH!/.u5\EQS!58ꕌz@hSA^TClJ}FHBj E. H" n^*>Opr#mwFn pd9Dq;8U &Gਲ਼Ôܐ/A#~̌Z!OH D7b.L8 V` C YbṴlg+X+j,JyQo*{,X++e&uvӱf5Lc]lRLczl-1v0Δ* (o+XԨ Kl0})*!V}Ue3SxE}Xz<(C{$29l`UG}$2Un3*iS8UcwAS~3O@!Zv w\#ۓț=?uݪ._*}A?_.c\Ԝ[N݀O4@ +r\#gT/ҥJ`vjE$O?Kto(|w1U\siK# *o儞_BGU/[54;kW G_M d+;n*U!AGWo,!)m[h{X ?ЊdgѓF)O|7=hp­&FDLFR)"Q/>=]J5\j+Jo5nکuwH$@ΰַhv窅IhWDӨ@m?q0xpn ΘZ ;apV36|w43VBȘ3rZ_9c^? 8I[*\ 0a.%8 yǙ X˾|#%qغF~'\s_+mxLC+>6gJ-0 q¹Xp//GdP*#5:a 6}>ݪ@ځK1?"Z> ӣ([ש-hN{N7cs#^ _ :l-d˥0~K>F#f(Zؿ%d!v}B}|́q1N;G|p:@ BQֻYCT))tȣGyaւ稌Y%D ] H/9]$b0̨zVXFW1?,<#obW[͗)M@^A1ЁVHQg1z1*{xv$p,s-ܴ>b8@\k4!ʲ7uSV.AMd|ḓ{Y:|1D(>V-BrfQ􃧷'tzƐL% 眹o^.{3f͜4|YW:s6nwԼl)dŭ .'<ɤۗPɌŜ|ܣOw[zln[>/XzxB%ZB2@&uۂ/)NXO·Cl%8.Fq^DqX4 8]5o' 5{Ɗ3H:\[@ 68X'>2'& Mb T\r5T:O͸/QϩY|Y$Báuhp0'4Oz,!-=1w+k.&N__903h^I K}Z)j \d2z".?;h>vH .5q{je/u .dݎη,u%;&peH#am,/,cL g0I$B{sbe7XMX28:JFBnǜ]h$QȂHv(djg,u ׃o֐k6gZTBKF$Ǎ,] Y OhKEY[u]ZZPxapɚč.ȡ~M[Ք9 t3Vx wKs c()I7"Cko}'lyc˕ L<Dz }%*?/W/қ=A_fzv2)\gi.}2g!E;b'Pa 8^EW[_ @$BxtR.ěQi Ncͽ?9 m'gP_/ @ _> SC,m񋪏JXN.JL?LszYeL2pjڭ@gPQS!{{\'Sxs ͦ|BTTHJ\n^e:R6Sr?zgho^{T}04͐uV"|LNc{uqfc^2sg1xoah 6-o;S)X`zURQ7t^]'f%:tfM>-;(r&G!s\&F "c!B 맚$ f'uY|3Dڗv|$ ؤb9 RŤb*0p+5j9]=H}|տU?"0OEw(/_IjJC<;G#>lL^*fQ5 Sz3Ei?P'{U4yXgG.Qԣ>]X/8O+më|8"'e|`G "=gPAk Ҹ@d~LhFc0ؽB%͍+qRW[mOb歃 ~K]cI1thKOxUZ{-k[ CO̚G5m0hه@]Y uaX׺gF>vnoL7P# vLŪ[Ca1MWhv [/=g@iͥ[3܏}:nxIIy\64zg˻ }-i+VUxIؽi5‚MIEÒ] 2Y?ԳMQ%1B]ͧɀ? .Vگh1`pPP韚Yx,bbQtQpRˣ?˞db* GKDBsFZ"6R-F!J%bZ[م><.'Z}qU٧P&_@Z=" x qQ"F$:jKMH1wtyl^vNX,n.C`BẈUa^Tݶ!n^ 1ۙY۰pMp`vm+S8ZF>PV4(pLϙ; J{a\فcncsjm 53)V3{~|;EͧaL{! lA<5ɡ<%]56 $dbLH"g^ &zkG{͏aoTSV 2Թ  O&lπz1݅Aɥ ݿɨٺU i)G DrKu#֎I@, z.5Ӻ,y&nORܥo BX%_FPMzDHcs)<^70ʳ(`Z<&C*c\Z Y>EO@`rdFᔫ ۀ:D|Jl(򅮙g4@/Y;q>rhi% C!) ;jFbJx3w_,f? WÎfr8 %>z˵0lFޖ,c+!_~/kε vHwm=uveƫ;I&IT6";1yZ/aNH"jxcR^|{iM/([rwL`|}/YUVE.b_'+JqiD<<f̈ " We3G|]j~N vi,Bwb{"(׉xc;?-¯ &W#znl[Nj:5ط M(lM'')O;# fp o_{s݂qXЍ[<|$*}NͺHql@gMC%ztmʠFq>h[?/MgCɲyswnjUǚ?K֝SCuq*2,!{n2D»cT`M CB?1YG24W#{Thп-D~Y.}VD{--{+cyK; GsFvtKDMV߬1 /4aPЩ8DiA4kM>=e.#ɖLT ~2$^/"lZ0:2} I}x,l d luRrZޅD1V&}\  ܿJz~W߉uL-zݗ J%wlLw~ny{mcfx?MM29s69[l2i!CAQ,5Q}"#,H>D?qcHwo49ڎ`kd`o8s0*Ho'pjУ} @Y@{er%A! 1`p_nөeضK8վK7JFkѢ%ZZ߯OK<h_!BW3؆0L Ӵ UU͐' MNJ G5 TJ5γ)4-Nj_@ɔ$0-m$<^[{2aj\bT;8vB݅յ0^{$}T:BRt:/fԾ| Ztebd9)LABi@l6rC. ^2Q6Ga+yA*Z"\W&p28^ xLI%"kT@%Ņ;Y2%'gf?#~?2P;Fn֠գQ\^$t 6{v3!5>P_cϠ5 H.>ԔJ_lq@*5+*4M0^JQܺNWiy['5ë=8Sq8<#1 Vn {=Xj p^@ȶfxA4ܡn?0d=9]Ĥ0{oO=U׈l^̭4OuR$˦*a dm3k/)Ϟ!* 䔬a B K@נg5jh(ͮIf"4<6Z`oH?d!2mV\0OBt#״V2>UNw:7> }4ae,|;'jto"<qj49aɺVkr\!=$y#x&_zHv\v(̬QƆ =olt95uTiÑeKuB}1^ sgE㖱. oG-%-<U* HWZ/6N4-b' ak4[3?j hH~bw,ߡYFdCҽ~]oF|>.1o%ag  .*ك$Mb]:p4?65#DhBfk{xW[.h08'4Ldsx=UT ] _oVZVA>k/qٌE 483Lv$%5>ӰtHdP sy_twk~D^4l~p^ۿ0kfO7O+A9(0ݷ?`')FS82:9uO:9E};0ys>!MgL֏>76v";JNGygp*lf~h^fw:2˻3et/i78ȜEa3Xl.0?5Wz%^#xIӂd;ȗZ"AKX1Z &}(gkekVP@ƥ7`m5]RI/}+IQ51bݷ2v.xO^0]9kU-6!<4njklMeAM5P,5fwrfIBԈm@6#0_o'"‹-E?.6_)h1׶=B014sBvXU@/f )K-&$7{EG6^nUҡnhKeƘӎ}J?4PwmyRI!{y-ESI!qX8܏y+qt~m,StcA"]ҭ }GeGjfub 44>awYT%F ':# ;ܥRD;d}W.^7Z[rįP g|'a?iJ*fHZuvArQDx 4I7p4Ҍ b7ž+-"*E THzB]YB7)\_&H?Ӷk᱆&G`'> +KHxNS2X1PFJ l]%})zs`+||Uuݐ2yIzH\{KɫGefs(XFi3%B{M\6zƲ½{ƞ!c{1UUiC,A~CؘMjf(6XoOo\qS i9OM?'?} wԏf["cdM sHor·"# _e~ DsЛ2'tN0x<,ɪOPVK~ "k4\$G+,(E B7G ;ߞMEbR8SH)4J0|TبĝM1\ =[~o}jhPD:pn;aCHU/ԕvk_tt/‚ ?ak06xq/ᠻY#T"rBW c̋T'u~jF4d}EK^}^3{)U9+ܙZDlX}[gz$'HsTqu&(GnG_?E+[q8&_6rn;)eAΪG)]+ׇmwY _N훛{DB;j4c>vTw,]TSXsi+icԡsRQ*03ɱ}b˖9ͦbwGc5SVP\HtmOzd'h7L6V Y`b ;(mvJ\ӊƆő+ v.\U$~jJaC_d1LN7'&mc{P4@8VF BTPī&Y58ͰƳu8q­o_=cK䎊Yѓܽ?5[-]{\9b'kP%21M '%*,L<]7tRY=vJ1#݋=.dVh},]=Q#Nғ 4$=/lQŲ}PoJm&{jx$tHp gο`'a}ɛ73]\ZjQ  sL tzߑyׄ d_9)xCxH "IhB!{Ha-;ةV00FwiuiS U?KX8gL,na?n)-e\ F sӪQHF.}@ҝZeU0Fo,V!V)k'<&W4 [zҢqI=m^{H-#ʠqmĘhtIb(ohT'4™1т JmC9=2'jI 8HuJoi+;ק J>5sy;{\S5 : }v!Upzas,:À |=} ?ѯ)IyEePuVh/e> s%!i7 :K*Mx[hwt I^[y ɬ#L R4>^ !Du?ۿ U.y:d#4*eDY:Q8l2]EŽ>iШ jH!ql+fvn j\G9YYLc+r%LƼ} E<U#%w됿F*Ic­𺫾+rWs^'65h9ԾCofn~!lErze=,V7j B%`Jf~y0=KxgR>J0R GnG.ZGvb GI"jޅ+#<_m*+ WK2?W+"EHD&ASw-@Je"(B2|Җ}$>sCV@t&4ǹPxɹ7vVg*1sL> #~r KdKic-yGP奌$Q)qp\tX;K^-#%tO6V(Gc}KI(?lIm5%=dHhJ me½.\@ex&FsŽLVȮ<ʌВhazzm$Ѕ . y5{q8^>?HZǮ3셛Pyz`|c_:|;KNyR4mwIi<·*ӤFnstǟܮe;6D6,6 wX- !Ր`>jBAO5Ft pէ #O^R Z5TُBޞ2qXeǔ|yFI3!ԥ\O +[|LL BxN aNE: |ˏ~J{ҶA RSSnK&C!Fc]U@OCFz*' Ȟ?5^niL֤|~!iNZ].eyfW݋teQiKd$Odm+)sFm57}qVP=xSSq,ySgGLa8Yj~r`&+Z KYvcyvii+_/eJ?z'ȃbZelhV ī*#{ Dxl>k4`e:r1L\zŨYa&v(5AYcM[3RXk2j̯j#;E>bR]5}IHF.jg5eFm qU~JSMzO-r-pr pwPIYٙ(05gR#sQzlE6]S"؏DikV{<6 ٥8eV3_j9̧cV hT7j} 1 s/{Q:,ޭB:0~'6e6=mwfǡс?4 H+do+[ur ~\\iLPxdS)ŽۏIFJt`Fz9Yo*Ql @MI#( ZudsC7IJ%[YZ;b  )%"Dqo;H$R=q- qf7p5zbktF,Z Fx}MGK뮫lF?rtԞɮų6Z"W-[؏ t4JDeZ̔2;6G:[-o{4:jfǬ#s8IĆ(pQvf|_Jm?}$C'i'Pϯnͤcx\4J{?A܏RX1L;b@PĕLD/h8Ÿ+?cFɼ G-MPK 9 pUd6a`f2Э}~/hd RPz},)֊,RϦ4oS|q9x8i48vxb/4ژQWAѬgeKnmsr[5Efd(7'`: Qn7AuPIʸ]*𐰎-] 5!>ͯĻ HӒ}ϙLS~xs#Im"JY5smD $6L^O0}74fz^>o(Q @AʡJC_x,AX=GZxr_5" 3^.faa~A|*nxym##K^J$+P tiQ}Hএ(\ m0 -忮-1L&ݻ}Imm\w"NtV7"txFSdWILlq=}9*OQ?ro|N6GhJʆwz A}OVADVR%,Ti*ٽԨp2e_M0XRJX5bq 40( 1Sg^RH__EG4\Inz@ @&܈@{&:ݝJ)z K}a0QvS"u7j$^gXzKgGB+{{O?ೈėiʮ6=mQflfJhiJӴ/ !]*Qi^&#J""޶Y 3ՎR) `t I9 F3I7|"\ KYj7ogzQj&mKׄ&kb@~¹_"#Ծn۶rs#N_شG<-qcyS,42Hz%5bU.+|z*:P̅,|Ud$FLJP-q`oiС j-s,Q?8 yμڽQl]3d#zƆCv*VD*P.N̎Fk+ ym.0CVkLz`\-v~:~*Q 8l>I/A+87*XF,-{>l- DA|}Ȓ)fw,*~x23:>IOL:gOe)ȒKvd f=h1"^J<i $l*W6rtܙ/I~Å5:P`&]ːaQ]}/0A$ ؼMܛ*X"-ѱ6elmA1hWϏC 0wm*{u({*m]?; -qЇQuO;߸ޕ+=4}NN\^ Ã3CkIV@'VRjU^хVU'R%َ~'Nt2i6+kl^6Q O@>Q471j\fpZ T}tt8(9|PX Le}s+vlj &SZ%6:,{zI6۱u/@2fX8|tœs lX'sv F:ߏ͢(6N~)z殂1Q"krcɋRm$ԆVj y@x9SW˳|0)x#زwd@Fz$  *R?i!WD<i&b$ӣ=,>.XRFl>BYYUes?I!|" fbcXB[(X7`|}GݬysLC-wbAOdxȓTxXʈhs[qE,|zxav_D|T,Z[Rr7XnEyĴV,pb:Ipi:mji,#_5p(68bɼM ȴB8uj,$^䤈H:@wuk >2nLHsWKQ>ФDekN ȠnђMl@ёt4ؽ"BY^71yah}!zuYq;ބ>X 7};Vf`ԡ 2R7'qR`w(t7gp⽎dĈl7tφf7w[1a7r0MH,>0H%%C8~3<2tSXA2nElH!ȼiؕsӍ ҏ ߪlS[X?Fg3S.n+w jI-?j7Ome~7%-Y G< 2έ/O顋8Հ܃HLq#a _ǥGv^9⍎]Ġq(G|vsnC5V 8v7ߒ5~Ӿg.`p~<۱j0~\^TW&Lyw8y݅IWP##$FHZW/,/5EXC ЙTAi\ joŵb+ޟm> /8c&hkquH-Ty6L~WS]WLDi;&_ݜh Xv !'_;\>{|D {ps6>˜uk"xBq|26:=#Qp]j Ιa1n$1;HCεê3dS@O;Vqmuorc_ kRJ5ά|bs 9si;<ӖKw:ҋ7SCG` _N0u 4J{CIeuKL=w޵T1QEkr](FΡ~feXcWڃ1 US j*%-sKS`zYi𕀨y$. ˖&^êͿ3Uy3SkSHYthIĮԞ! L!`'Snl640H(_فHDܲu9_YV|vWRAޭS[9X[ Eڌ_v| у].qυ. WAۺLϬ:`weKyRL^qfWƵY >`Y.&,3̢͠Jʀs&'o^>Q"C#<.Dk1:Sʎ͆{=`+y}1Y>~R^;0B#YjPPuOzz:OY^"%\zAnЉ^チR62%vGwb# ][Cv$o'jhnqq9E(?ndNNFݫsh[ 2LN>?24|w@ܐ ]evb Z&rDiE%)@ğ ]#V'4by}?O2;~@:x(tv[J^4tP6 3G9TkN01܂Zu YHZe 藪ʼntz5(1[{ޛ@ܺ*<l \cQ}-3A @-h3X޾`?T辠~CF8!*;ھմЭ`H=OHTCӣM?ݱ/˓5]ۖdAq8j[9 j+v~GDf~WBt*q2.vlw$XAՀ0pQCI J7]6N!ݮ'~ωh]/|w('P$ RSe!Ǩ5ǚe]`  4& G0 ݪd$o))d@4ų8{)gZ̿_1V@>gzFGn$ȯjk br/_?6`ծ6r-1}{(T>_ۭ QڥD5} ^rv Qr:!%VLc ШF(4-qr}As`:\{\˗^{fP$Jrf.6q-oXe32+: w%\:iDEJF}sJId6py3bŚU}c,0,vH?beIhyAD*\{Z5;7cl3Z *vRS Y^Aׇ&~}`G#,wMoN3=حEColveɚfwCb2űhj,n%Xoת_9?$l[Wn+ZNdu>\ژI6#3A/Ea)t!K5 z퇰ԦRnIuk6ūh~ݛf߃ն`7~Fssv> :udW&.Y]\R#芭8xO+UVNh%&dUO8A ŸVaWu$Yr}1=E&} |! kDU^qVAL"/#c[Sz؋oVHGa5b s |J'yw[Iq1-fƫ2d͚\iI![³'~+ lǺ7͊B!X[%!)V ;eت{0]3࢟1f U_yr"PfEʇKeD6NQGAaH$S. bդsBOՠ03p% 9{V ~s5lE9x2U)"t %\ OO\sOд2,+6\.`nʬ;r :yQ0h dH%_0)LC/,Mhm>(G7W"~u]2ʊH2,@9V#=!8D=j:JSB`T ?NT?J>B k.GE*"\\O'AOUbКBH;IOz`#v>R"@|h(IEg- u ܝ̯_bD{S%w6 zBbQYdE f%*}B^Hĺ{+mJ'2XIjZpP@CJ$8+]|Z?cA_領#%i+kVFC[л0;@h|hk  WtG>ZAkZ&ez@+~K)nwP9pS|]^rNTqy@'8P#"mPpJ`nۮw* Za':?pNtPvN%ScnUܱ:=-w̽216zAUe9"?Drc v:Le(Um.^0(Q?c֬wO㗱{CCI'ȧ ێM>v3+ qK(ƟQ_>3e_qNԮ:?D vgw6Kc C9t0=W> ЃD_OY ^[ NPC6a&Vx q/.\eO16?5ə#[ojSM qE*xk`(^K#hjnfn }$w1r0GJ-p6."wW S %y](C ,DŽZuXG޽<7J" r(2*aP OPy6ixª[o_W0 $^uCr^t5K- ȢN XKHْ]%,?PAIdz(˲&9?@^sl|[eA+ju6z(Z. d&q vAe&*r4?~ԜٲTi57]*z^xͺxk*'vrA}(k/(Bن>YR.~gѸC9^`jaʋ>FDK|f)NEhsXI,$)V)54}[mJLJ $b!5? ZH g훷:/( sR,u1Jg Q)YhA[Qk5ӧ[3]D WjhU ?L<,נ%υ}]rX6&a"z털ۓa,ǫԉ8i#u H Nef:hVl`odӸrI+lwh'7YmB;~O}s0n- |pSXQJN0 z=*";-Ibwαpx z T8et}Nu2IX ZHc|Շ?/%9rf AN6F:k]٫@ڧb7T W-s] 4XN.֯z+ư݀R$]ٱz$P>h|7z^wfcՃmrph->C%C"}*H?oV`DM3Yl`{6|X2*dWdݸ0+RރpfI@KcOb>;/'ųE'-nc1wA:˥v~IsI;M:_`Cv5uԙfnVdž@SGt/789>Q3 H`u5.Ph;|%b>%zAaչd)LJ' 7J#>6㲗TG޽Ž<9͟l4 k}nSضwu4$"A-z^F:M?(9 LdAU >"*5M!^1[04!iQ>YE)"Mt/dA7I,n—8[|Cf8$x2%Voh@O@ʢ)OEPhMH5&mXB@$?d©5"]OJ\yU1]%3`ˁ|p2;`e)ɯ8bY|.􀠨/`u :.xU50|N;_ms?3huEy׌ZV9_9.$>*1n*.Q)&h/C{Zӳ==[L 엍038tSt Լ9,rDgƼ(= 9OS˘[?2*4i 0)c ۥuސ ޻jZK*Q EG,+~A&|[~4]ڨ)sB2W 1q]%C&{<8ۍ4ˊ'džLBH>ؒt.`^NZz4TgX`QTESI ޕ=A!U"*X̮OG(Q`x&\4gOh5:5X <9DPk/srq81ZqۭӋ;j׈,Nj70'ݣ EVW攄U6xL-(b7*`|w:,݈jdٻ@%bdrq_[wü<*p>A×wbU|qPWP?kMt;)`ݙIݣA(lbDlVmVZmN\vL_41b0l_hD1͉HYߜF9U J dSaE0F!$~&0ES؀tI7-$ba" xr o)*cFaX>z?tQ)Õ]%M"} Jes_ / ]6u; uJ<;Pa^ƝXzdU*VM ¾)fB]X O޼Ah4plqr~_Be>pe٤.Ump_8: MB@qabf0b +(ԨOx; jBߘ-1 =/j ݌(儝<na,'mX Ԡ -±wG 7w"O%˙=`eWzi2pޠe76SA{әAT/fDHSSc؃SZ'<:ՁO㙜*l21}b| ma|, a^CwIҌ"4l~/@lZT! =AC9κyLm$k>QNT[ͪ2U:7)mNpYZC7 Gc~',Q$Q6q>aPrL*Lk :HU4boli2Y\8LHa^LYDs( @K,+`kR\I׌P6M>~&v!X2Ϥ|x܄!42W7_ z L?)^%Qᰵ%xowS>cJW<|6ŚACcMe!㹑 'PS |߁>YD p7fq<`Aat2ȌjVBDA(ojM'e'2M$ K؝C=XjYQn;Z0{5s=ח:k0%k͹7sM3}My<`^cp2\.ZfͬDCSF3afOO"abFI~.ҡ0j_:6o;A@ub- Vԋ~ W?EuFrBF\]ڱш M^$ f*MMCZB8 XP .?"׊E m1-"ącTz+ He'_18(ޗɮbgjGjy:; aRܳ(L?ZĽS l%x4K^۠g6ƯQץ vwY 3wvg=f"תJh. Occ) 18{诃0>feprzS] }&ɂ~txjO3㩜*x >Jrfkdj"@2q|_nk!ʖJ]މ;z+gJG! )_m6z!R2*RMo} 2`.&^H={g.E["L>o?Bat8xz*cC|x'7d.SFp`0|9V948WEvLs\0cLsKD?hI YjUy9TyBTjpqpRuz(t3m: q1~CߛJ;vZ|YDK~1(C1FP^4):Q- `p=7MZ1Ue'Bt*DdR1_. 'reVFq("# cյ&Q$sOD\2NqC8 j dwIͪ^d wP9hN$oQ38XMy-٧t7 )L "!1zKb ,AοPkb=l? &HAw7>b2οf&ձqΙP\Tvsɔr>,`ZjG>.{٥% #BK`ˊh\`SЮ1Lf kWwӧg hgK;@}{_q0lM_u=|=mú4nL*^72?s%q!cb"qS 5vMy+Ѩ/ೕ+o4P@k#An*ӑ]p|-̷8b(q84,JjWhIL݈wl4Cbt7ՆWwyߢ{_+F]0EPa4afoL:D>!ڔ2]Oga4s;=bNSWDՙNٛ;h1@!u/_>Ze6cJh7m,*W7-|I]yUDi-#9f7TI(:qƱ Ę9LӏU&=%,?kx+|ӘU+!6i\Lp6hZUR6ElG_%RӈJ}!60w{ME,DUTaHBN>iqv %m&SGy8gՅԪB+2H cݳpݚ ƃiũp7ڨy9;z};R}bi,tּ.NtAԅU#q'7 +FYrfR Jcɻ/lV:$*fmjXr8I737#}K9/"? >)B 0[k qļW vJOxY{XUEKy5Vh_Q'cj"PuW (v9ԛbVf_/.\GAி}q>{w#i1Lnck8fVs, qpf7 "g>FɨgEN>˘*4Gl-1B~j|CqG&am3ܞ= *.v,OXkw JHᬾPΟ̿gd]dFԛxNs{5Im¯=Bfj"v$e6UEϟ/5n7~athCJQ+qJH bf}M?Ik}7In[pB̘c[:3` ;C0[KK ͬ0l'e]^bH{3=M uDHe ʗ\׼}k_PQiȖ٥)!س!( eč"ǃiґ!67+H @m)aw-Ǚm蝍1@.O\C]}CZ3:d$eSKYw-E:h RHRY7sd 0>5|.bkeR#iŧ/i&ȦȖ`wĻdv~K)V9 ƔbP_wیo.\f~"$ G[V?rzwXZr; vFb9j1| VGVn}@UA& ZX ΋:|8(/w|u8/,I~Q iEeN4/zĞ!l>^NEyO=K#uO ͂/Bmq Η?4?i #ѣ&S:o-!גxKY5r4 @Hnො8\j]X;zU>e8ۢ/}w0e{Xo0W}h>t PEh-pAooBXQLBYl=Ld-oi$.bDw#P&4˘Mb3ӽo:?rdVD; iXA FvJcNy-fJZQA'~|*HA ٨(uڐwb^CiY}!N8lV;U])o:a5KRdp0oZ]N-,xRϾanK6 47vIc؅"1<)WQ㻐9/LhzELLʖE;%N5PӅi$Ji &y I z,sU7e4/F{CwjE}ڂM#c[lk+wo @*9.&ͨ ^W @lY-U^LZ{fxjN( v{0 PD5'h2$?ǺDfc_2i~O+s= Byzmkm[HJCQɧIem?@A!Q5}vѩU_u$1uz&q*'ȩ !u z: u2_ Ag lT(!FlSPOc3̝DDRXѵ{ƺI}84e .@d8<* N˂B7'{ oI}~ū*E;VbynV6%1X̹']Kpʺux)tJz/V8=P=oXSC-SRyOY 1B%C.~eb{w8SuY4h  ! B*5@vтg]΁x v)?A,)fPl7|*F~jEdx+SWq@r *p5yP ? yu 6-7 "ߎO XKU[2[';>t[& C.z &| uaaeCgiE{3O> 42of{>:\N=^ $ ǏlΫtP95f]3uF^Ӱ}T%5" 3W¦Jx^N᧒z^z-4d$4y[]Ǡ/A;Ѫ'"5>•]rآ?NJs<5ٟ,~k=m+|/ح $.D+xC#q>W"C}6bjEQ0w\~Nk+!0ͥ@^g+I"?FΪ 6! )ʏr%j 4%ȕRې_}nbQexvdDVKZxI AxgR^^7BZ -bӫ!Gp@)ԭ8  An v;7y#ռҨfP Gz!u ~/|)F? iIӞ4M&sYp=B'nn{ c~}ߩHP;xd)>9v!k \`-Xd/8E6xY<0W0K^՚ӉB Tu'&ə: X49Y8ŸrCgy>*IaD W/w{z6^;SٲC$aF͐} V$OLb"HeN/H$L41%gUk\?Y[i0dk:N/Ef,| ۹qܘrJr _2hHb$&+l@m fδw/`.Q>'kɹ ixl® 7. B6a[>ư CohAڄE|~HC7C/N|0F%+hgl%6-$zW1u'E&U/MȚQTU`SXupnGV[: TQD6 \)e9hyb.lu ԷT-S@.}L2/U;!2tU{v-Jxp;ӓg{S|ya_jC35Za9%Lqiݔ cQ̂F{ɝCc$tP25)?4EZqK~m^Fq8&^L3_MW]J隀I U~NɭEigX˕h5C%;霷`%44XXS)csJ.ݸ Ot&;^K#e ,Q= W M;`ږ^*RҴJ6[<=T.cPmA HLA dl[Էx7h5_.)f iDG+;7'x/h!(YI 2d̙ ֗-&W2ҼYOol mI-$h9`jZ>8GԟepXY# }_fi|A_{1*р7i1yaz_5Wr\ŒQHA?S J0_L1"OZ[ ~'p>Jf5S%7`^[НhH26+VvwiO]X#ލlSCC|7 M&fgh)NU=nІU5[DCRR'̎!KܥU"31}DaZh$I"\a{|3$C 6ƙ ?l"|~y /a jgFWLrx^aSIg]ۤR7cnKR ;&vPc:fUXտ=&&I- aF:%J,CS"3,Sy1pg9gfy/gDT,qG0;I #孢aN͟'gJ ZTwd](G3ohMEl:ћzMSշ50ЍJgw c.RlD5i3#S{VMg(`9( K#|7/$:/0Wz;1gۑ!AN/cث$7 c?l'=rx8z^|xe`X=KlE6]R\ ԔaU$5Qv`=j&l9H hQweHi YX'ÎIF|)p!T1VS2H3m 89X5"yy^f@FN$anϬa"3ծ̓c1F:F]L< s=g0407v`<4c=KF6iV[! ڿ|^;d8=킭E Ԡ{t1Cڨ4߿bNA7UO/do|tȘٱVoɊ͚ERR9>[! vL+H)ƫZSRğ@ΩyE^x1sV4-aLV#=߄.xfT#IZ @vtG a%T@3e u'$H NѶy`@&Cz}t*鈽s_H̴S/4YBWOK:<{4l]$_<67f %< p(t$W.)ݎ3Zzp!<.(8 V?K/O7+ZnM8ą3·ƆqŮFm]EtkjإHUk5x__kz[]il$orq_!~8qLܣځܽSo(̖Nq)Ms3l=oS>AaʰYrB!d=b-;Ϣ8ft24a-"-6-Sn[43%Lj9V2)ώ,6Gw,u7d(օކM&u_/]|4MP4C )| C-TOݥYŽ{4܇@ULgeCk+mB(&rZ=96pԳA\* mTMec_UeMI1qŧi;Zm/P#g#b)!=[o'nngGg1:殄B7/l½kTxN/S*H`=?ٱA@kL:f}Jƅ XJ*'R(Zh߻/!n,ڠ״Aַ!9)>G_'xLz$$N#yqhRu0dNHȑM ; W!,LjhCc8Ęгj^V5ŁJ G d]`WqXz ^)3xzAùh7h L@{ϒPovM_'I"6bFhEq8eH^!sS-78F]rY%t[$sDD#nUOU:VzRpnt7sк+1wфm iB.+I>Zf<&o5Mg66oI4b_k(Pfn?Z-|,0cv9w4a* ?M5! ಸҳ"8r 5()wx* JtKMn[v%5n*觩~c2Hc?.Fa4ʪɪ*YJ+Pͣ cԞt3q̪۪^!]\7: ה`u h,u_:I ?'mƉNr' c=/:Yb!xi_ Uւm^5j8f/DcrWҟau, \Aa:#N[r?t%ZJdN;iw'KyC()L}NhvB^H)Y>oۊh {HJm^!C2Վtm0Ϙ.o[=IqP|ֆ]GTg2j'U88 XIqO*6& *Z!r4-$KKM=A~$tK(j:~,re|M21I`U(TLk@F&4ʎo%?U7N&dh?T)zPmAzs"bVUZū/O'bI-9$xShJKAͨXOBӷ <~,'5ԇ3(N lk]}EG8cptYB#Ҹ Msԃ3"Ϗ[=R _R5Or^1Ilr!?n|V{8)-FZ&0+ wFދ& BPie6u+':wU }hy=ƤwwmlȰ.YOL*0FUoM2L|h0Lr&eEJ&J ;~ uN1%oUW8uv*ջ!M%?| |XƓS=Lu$N0J$@E yP0*`bUU@[2$6@ 4 >6ヮ' (jX Pe+_*ǻE`e ?85s|@*ێ?j/oL36,D@ L bL5Hk,zKMEb|_tݨF,CMFG !"D1G.QYo}] Fpaf(?nIz|){fwJS}wRgH7rchJvD)V91hx "rrc!7t5k!_ЅފlZMoPű+F cZz Asm$SQ'3SٖsYl4(YT`{NCw!dybۣ(鮙6͑T$)U7yP[vph?zYA7Z얂_wI|7ulZdGN߁-'d"A߱KС>>\T'Y[ɢ*yO /bѓa=a=BKR*t.}H?xIz'֍C&,~^2'аqT6wd'jS`;vLa)4i_ Clʔfi+A.^u D'[@J`_uD9x΍;ZE ':Sk.ǘERيzQt[#Xgҭ4`D xqW/5^CrR~4ig&m> <@hi~9#5['Gnх爸X=em08Q4.>4* i/EL!)l/!qSjg0Ҍ2Hq?f6]K=UxVYlln n%p(XXճSsdDsg~$oȓ" ?fzdc9ܺw4堹B l{xMX%sZ\),N5j-2y* ?Lxz\L,Kw.OZK$$loɈd',pMc_Q$|\vJNݪ+#}gfo&Q.#%WãK*tW1Xb(BNނlREB`3v|cӻv!C5;#09ߌ QT9" Jaޢ6c: ,t0| ޖ-_,a޺̋X'Kv1[-4ϱ.y {H]o!ht(gIρj[4œz*gԖ'+]UkܰgUeVpiFB1nH\#'G)[iki%;>8װ@뢍(O8h(W?B՝;:fP&ܘ$C=ꞌUMqu.CG hӼv;ifZn= Sl}d?>Qf˨&TBq翁mT`<<<$u} 5]p sN GPC y"cZ@ H|mN"7: D/g{:51ڔ X-Y2XmJ"Rktn2o|*;AXCfxq+A0?Q8"bG7&Tځ)>7*xB5;`Wڟb \Gv™ ;6ty}>百ԗ/OۼP.;Y ^kfcȇPSh1#8]ؘP԰iMb?}d+jD.u"N` hsRG5 љу:ܹһjWJ:X 3^1ÛS/ǀb~{IG$e끓ji)KiNpa,#H4H`|BS0-B&'m!6j0&"?Fh1(X*FPngNH?†jwB| P\#LtrTYDK'C_ G"5b"w{MD/7/?ŏ+zN_{ pJ2bepӭDBvڅfㆿ t7ݝ6 2AAUNkQic~GsR'#9"FVI#Ŀx\H̓PgjD+<<"u.,kp13w].kLr- k3 Y r6A-9&9H 1I[{dﭾ%\-WmQ҇*}ˌc˫`Lwk˴tReKjkXYؕ٬)~&mF Eq%a4YS/K"RF%.6kl+NͷM˻Xqs#/!:#<`$ڡ4NH:%-Q2{C`ǧ>!~%{3r:. Xx$" VM=P# >0aGd#}6qɸ \ɴHO(X?ޱA`a:8%%CDta46 $A'6u&^m-1n36S䇑G#{T.KdVS<0X-%tV W.9ZLZE$|[%3qI!"00]sN;?յ8^4)8AZ IE,@xѻЛ Hg{;&ܿ>x5;/ЌA] w3bV'&#?lo"Q0ژ@r<a@~;:V;\vho7ăض# 7"`;eƢ69$ B;c[ ޲Bø$t g_uZrzR˭jʘQㄕxy0Vʎ*zH存%c16 ڵ޺vdl{ЋRgVĔdSX_Q '{Daπ[:u q?܊ALt9{em8祧7rni4'\ q4wt/ 7M2gݮŊ%DgL~YBY ŮNs  i;4 k$m?o /+ ӷ )LMEak⟃~g0pM7w8ŴO&k"?6y~^LJ@̯҇p:>L1׾yd'鵌(wl*~ ӱk^ X5 9uip|0Ϩ{b_~z|;=81 qTRXE%P %oOP0AH\S $/KB*΋7jm*JHyfgnO|ʉ!a7E˨>.gO9%{^9W'N@-bϡ&"X%T$CkkUI3mF, wjx^cE=agh5/lY߈UµZbβ@4BΡ;ƿMb/HKRMn^h>-m7FyuuW q0ČC&m&]=E=?3ր`\n,ӔhE2'F$޸ Y̊l 8%FdNtv7@iPzFkʢ4 b 2bGKVZҎmW8Ok7B76@}QBԨC숸nϛOXmH U7L( 5}RiM+Rih; |.˽yF6>Cxs/x[VR)'/S9(0$K@538&\hϖs[EΉәAqh-CH#X%Z^ o$!P186MnJ_ .J\$qH&AwߎTjbBHY50:g[Tka | ;[8r7h`Z:A{X;K(6%yf#\E6sLVL<2?k_db)9@2ه WqVF잤l)2/A^$/ KX3tS;3ԍN.P=Fj ;Yf|X%}7O{5kzt)S7btPKuq9Sao([Aɲ;WgBkc}/{W-ͫ9EysQ<">Mrsm05MTİOGƭX|̎@Z3|dgJ]Ad/MHp ]\ɛl̈́Q)Pd//!5:Bk,[rtV`F>zLZI_1&gT$} 0BWޓތm/%pEQ2} ی䄲3`czo˶.O *d8`'{i$,;=ѥ$uY=g. .I2mQR״E0ܲsKڼwV$3\ޚf˟G&Ņ=w)NERf-Pqk .xv,zU _? 3RN$\dۿ~Jyj=އ"&g 'YХGH˸eh/ _Cp46̈́:D;Cs"} |~R2W~!<u/qV}SD6T ;him(Ş'*.Onx_UFyIuꂊ (6U-w(9إ8!:?.P]hX[ H"nzx`̔^K è"11m[LQ,*42̎O/u|؀>3\E~g2d K|@AxaQ{w2AeN^+tpVA9Z*dPkd .\|>Ө,KDm[F; 8 tAT/G):fJmnY.VL2~-0"!|SN Yxd7)fC!x;{`P\1zUQY|3)`W7-P!y]m5?ۚ ӣaU=z>Ov3шT9YZA7Q@rۣi$/KZG_8L!{ԇXD_qliv]6K㹄TDjtYn\ HJ{qXߊJGp *8Qﭭ zw<p8oO Ih4\;4h#:Lī(hwd'r!5SaO)qxqpgeG mKUEMD'3e6 ~\3Bu+B[Xx䅦`y7CtE횇R |mV Nݷ\9Q6,F ~ ۠ 9) & J^ (>uC?)=|o\O0\?ҡ_W;K0.V"V.C5/Ӯ [U3ҐV)JPǬ~̢\VF$z+N`LکhS 6/1Qzz{s81^e-)s< ]F_ S4˗0Jk&J0 M=;FЁ=nt'N &5 ?]M?4DluVт&CU422%/Rϙ@wFmd> ωD|?(9ka*mcc[}AdHArrUqdPh~D#<Dفp:nݾs Ge H6:9>ot)]Ʃ70F^GZ`S}ĶnVIXEf|;^s!uA[DuEV9<8ȧ 'rw\sxڳ-gTlUFb ^ԣ p6=F*c,=#pLI-~5e "|,t~6B[W]>nWVQdkJ DprNꩻXpm5a'\̘aREU+ۅ36{9?zʲ_Dȝ< ".)RzӀ,R`c|r:/BۡvdU ز9bE\q]2t 2n9+W!XrAӄ,mHD3@7E4P~ L2&r00j8? 5 9?#xU}z07.Bu#X?SKޜSV?ϳ^uFE .nP@jNTkX:fwѩ!qP*OF$Ckr)U$Z<,O@oN:/ z7!k&])_{G=U$Loc')鿤;xӎQ4tws: 7Le S4a$F+af=['f a\ 2F`ҳ\V$h$.J=S*G렕[4y J^列%Oyc\<c^E[ɦb?"-H3Fg|Q0L8+ *@9'i%(: }[Tx 0; -utm޼ZO JV]-VV=Ld2\ A:1_dHm 1&M JZ3O[(ؿnDdi[&'0BJ1>aӪJpf˸. g7kbgOeKޙas(7.^iYT)qbM.Qw5f-QZ)X. '҇ @Dha@'ujg, N"߱g% V"8aER3`${!ϙ~>9Ym30*w'bYʀ ,)t}K</!u\홢oiq8 JC.kzd B r4H-p%:jmզb0HT={ɽLJ Yn97F/ZL.bGG6Ji?݇+jƲ^gBtd_!c8._l Q1Z'C73`&hFx7vn͹~DFXwc2lXB"@Ou_¦u9`g!$ZydFB @8?uX\|#tU{{髣ٲ{N }<|o L7dw3#UckoKcd 7`KL_mRcR 3:$*9BAGf9([T[l2aZnǑssHOKɌxzz_k)#V'e=m8p[LSdU4}У^W4kB~jԨ)]S+7x/4pqݔJ7Ć3u†UHಐE"pJГE:C㬓%}l-x>ㄤ'TYXv;e'q|pyK e-U@yI/k#}A\ !o܅T8ڹd#M\ZOLTQTNܒߕ GPJBTq9OdYbM;YSN-E-ft& qDJǑ掀E]b+E&s~ٻ7aŜ'Uf/8x9_Ė<4.Q-ӫ n=DRUOÓM(TTCDR8$j2-(PDzΓyЇXM뀝AOtQqwIfE~,LW vڟy`'!B^9mA"+󴊇Yu%K]jYDnK,?`ɶዑJ_guklg+Msd5RayN[RRϟ])XO#f3UQXD~,uG FT=j(S+_ \\uG xrx)\} sJ*CyJ(ȶ1 _uρ۩b k<ły8aTecƉe')?0Pa_>Q?ߡwXD}?GFdB/wAEp`G԰eGZ#kڭ,D^<9[}^pp5wylX߭0Ld+ ̓|YEU)o&$ICc-rTXWHNՓmáHf2xjkćp?FE^DM4^`DXcG1V]JiwqR|iF#9l^M)>K9 N%X k8:p(d؄CUp\*^S{uUZ8xqS/1}Jq̌"'#t豿s@!``yekw];"0cJ׏cUǼ'QԴkZ@A{6kSto ɐ(HM $$0QQotTqg<,lUD%#ܑ;#"uP%1Xc\z,pd US}$sMZP潃 w5 "T {FoG6뙄 v)[ʢ%S4յiy(t$z-L""AH'l$\klRB2ukDWٸ>z}MIsKySM]MX~%+\929ȇ{|3nQWĔvE<{{tb¾\X,whgmъ1v/< Q39 *De:C) oI8=uUeݹB:?)z#0\{x߈aD)Mn\겧tOp;pD'N . v:l.xj,VyǫR PVF{$06K9dU0l&㖙;&o&cU +ad%}DB;(6_0~?*-Y)j2Ž@ }M:C8w M{&V,&joAVCYMa|騞\=\ OIzKhYu@qVaҞH@yIIn0d/њV MA Px߅j9'@ȁT119hL᏾4wkz#+:m*؇Zw4U?C6Mk:Z7-5"jr-[ ֐3l|]|̰Ĵt GxL -a3=k(˶~A=yjOs#K2>j&C̿0DQg TMҤ<=;m53s^)O1ڿ7&2iN.< Q6^Sbh FMOy#<?MF2?85NCRrڽASc'^1'!CY5rx^X'/1vK,7W2LW$5Q C!f:w.nG4-.t2| |K DEjJ:@)K:d sČ̚vzK5X/ʉ=&Lɱ rN'VBrujqMȭ-|a ң\ƒ? x#iJgN.WihVG|-5j/W/IX+c?1 >'%UJlj,hIH(O|r `9aLj<8*wDoFԋ(Y;b+cNʒ dHcQAdoF2I s4tl773W/OKiQVxl0\a.;\j7wɿR= ߝ{ՒHKhbD/-w3 1Є?oSxy6Cj+?Bb6pm\[ ߱+D~䅆X%N f̑S-߀7Ap@2~]nDz141~MהRUH .k~t[Ns5΃w]f+lN@[9ڏGI ]$ago^;LFBۼt+/ ,wn@֭k# AyH;I1t94k/"5 Dd!aD>qb.y@0Lj86]my?Z7Cb8sv05s.6m'T;)eB[Zech{.2 vVaOU.2Ö_lg(Ӣń[8*eu;{drXI:SڍҦNX4lJqZ.)+X 3ya| ֢53.ڌ6PػrR@]%#%k tk̰7Zoo6!gʖn.N8LT]ekf}"%%+?xPpB,+׹ {'HXQd٧w'ω[ OIQ-wM]WT`Dw&L2\T%Ԅ5{DH=0,j#VUuSÌ;旎?krP06d0 F2F}b`ޟU•@K J`\CBk%xY]֟I'̚nbͲV0= G6s<$bH i8Q9$'*C9I8-YTUj+2gu8\5?^1ϳJ8V&縈#'9EJ'QHc+`u֚(|Ն8ɰ4y"~2Y@}{uAW~O` 7Ų4rYZ8'e2 [YҺh 'HfbbATM^_s=*Ec#/l' Gx,զoV]H*- 2T޲sR88wU=)N{inn=O?[vQc#PaCl ܾf։,Bl~jS`#"Jjv&fNA]S*la)g0e'ؚj 6fzz\Mt?aSl+9Q, D_O]d"LSq0'lƙ> RZ~+(e.oqIĀCص*\ڎZþ'ݰSÞӛqa&c:;]Yi?HaTgrd0W 2iW*fATk(Md2apȶ~TЫ bxΑfL(Lε }d͛<܀2Iߋ9= 5#Ǚ&V8_"`*nCDUɌU^'ڜZEb#?Iǿ =-!`-`>ĉ@tያh%ߺ0kaƕvjzכp ڹ'{E4eFOgSD;(J֧WmP'D%T55 aM&sc\D@zMR( ՊYWp Dn'h|׃WOG?d% VpFxP]hSHtΑc Hf?Nޖө|L {(P{ω] g[>Vp4\Stuۚ`F_@y Ѐuc,sʾ Ut~ (),M%ddY4t7Wk -G nΥǨA#'!<:lDۼk.} 0ޣg h>uIO4Bu--<3'хO O Ԍ2#5<%ϐv)5 GˮnT徑OŗZ`EjJv#Q-lo _OfH2>itL ۈBwa5QeχaMY5ڳxt=7٭뽯|'[ A&}#pՎ?nc*-nU=})kBk[ .݌^%^ݰ|ݫI@`yc=q`>84,/as<3dbo-gzI)ㅾu '0Z< ~NuvV Η8/ r?'K>!2@쾲ϣш_sb7LA y*ep;:!=zH#4;:3-?4'I3fko5TyeeĆ%,AIh4Te. ?;wj,fٹ{Ei@`>? ܻ_|[k!L,s!h4BBz4 {c\?c&vsZةnGo6&8"ĥ5*'Y3Be,sG&9nY89zXNUo@|Zqjk={R`jcIaZDi6{ []V0|Zlkmp#@Bw2|;ګB`d1 ,f 3+r\uϔK9 I8ط}<.K( Ј#X0*&Ϊ+gTKcf*N.gFmkWi9jy='!׵PW!OC4:T1Nurd8-$E |ӐʑFmL,s,*g| =^^.L}F\`v}2djFh/T,;\M kƘ4faQr[n9.]I #hA7v#Fp#A|] ¬"p>ioen힖e GN ݌?5ۖ ]WK.FHe-츯:,AٻRWn,*K6߱t;IܣkEEc 3=<Lq+AJg cd`G x ocRi+`ړ#|xs]p#2^]~[tA~[_FBljg4-,7v\9!;uP'v$E_̑m2]a-MH}IzܲlwTH`oz\dȈᇌ7vΎD]7rzӼ*,q.=ؕL4i\X+B5к3c9ekhl 觿ηT T%{J|?4Tv, mv({ m X7{0,Yʌ^?W;^)=dŶy%~SȚ}D 2ҁX֡lKl3N*XaMt0KLP2Ϡr E՗Og!yp~5G7.zEM}Bt搠U$yZQaHjZzk .u楏=+vηOT|9Wda$KTj8ybҙ25|]^аI :N QoS'i}Q>}@42jlX5~싒N6{Eo>8yXf5h7fĵZdq{*, R8|p$m~'*i?Wc4NE40Yb|jۤfcY=8J@9]BVK%Q!(|qLJR1kz]@btHq -A1zuYʢ0#G"quM^ɷ`_VF/]%|r%hL^<&o"}

R:%]R\ȡX/76.v!`Z[p44}x6Y9'^(i\$,nSȵ=(0-˱⟆1|s,_qПYJسP䔄;-&ڇH/f#,hϡ`Hx0œִebwFdLa @G$f]e9}/#Y)M{"+-5<Ѐ0P? e{s+cmCS LQs!dHʓ_qȄʫJ5G“V&r[xƘLMCdhBNid_rOQ>S֔7hoL0ٯDA}8u:.Oի=Z걑zAƸw/._ϏwbSi sUE( CO[n"]krgJZ9ŝ{aEP԰&:{_q*8j, UZ)8tcd}]Q˷ vX.P0:9+l?p!(\C&UCIe_$D4cĊP D0͑,ͼ=X؄cdijc`Uc(,WYwl.wu 0P_KlqvPr1*"gI `s4JTb=Hx)zԜ=aG~r ׉YP-x{i3\nɐ){}(/(޼q'8{AJܐ%Fu痡$in0{-Z8m}XM͎HGEN]Jn5NlJvzw[ƒ@Wbfwٺql"n2 ENMs^6:w;K?YE,<>*BM;ܷ >"h@9hW8k}Ϳ88Rq!Cg \vw#Oq%c-kLfnZYhNvsV|b;^^sxԁgqංhA`>Jx@-su-əl J3BZBϙ 2}4E< 3lk|Zf:5ZMJ9 ]]`cmE ҋz*]9'>ӰVl0NsƊzsRGD0;(_|r_^!]'$=t:>nR@P&G30SvZd ]ߎv\Y$ +{g\䌟ED"Lvx_"0G95OH6Z]!jZOW` : \+;' E)j~gm^EaL! ȪR؆nU6NqpG]Hs\xkx#]ڇbY' E6'[G"<UH3@شr(dQ`l݇D bD(|$dMRG ~y wɠsh^8ך;uR:X5dm"܏%GM.`oq$a %M9\_ 9# ?zb2 $ށR$;ا=kѶυY` L<4c4oɸ0'YȋVB -<ךLmVXhPeƦ+'8Z$Y'inZ0cYD&}<Y3P %?@%Ґ"uA羘l?fDvB KsMw/u}HHݴ& H/Q l> :DO3O崁V4 C%A[WPO8=ܵ"l-B޳r Ҥ=W'=#!K"A^PJ& !TXd`,!+InY`yO\Ԋ̭U`f*~+,q/d*fiʫ^-iCP@GYwZeHǏHdgnu1 ugi/͎GE&`Yg("٨FOeM Ut$Yt"i#tzW%321&8}mGl =5 mltqxy''(u|8ͩ6R%Ƥ !^M0P6 }-V_"JT@l C6%{T?ɯAͣDpBޛ?F~Gb^Ӓ(. }O+AGXM3M^b'&eh >e RN{_BϺW1I29,U.߸ˊB\3ȴ'e3Cr3v\)/"~jJW9>2'_VH Zc~&j4^BpiKj86J5D.0⪞N!ZW KOu |dGd\$jOr/0h PJV }(<{ۆwF 1u|A~ڻ5DVW`0943.:$Z`c$ !#usGm~.hg])ʷ @;ዔTB;[?W>Y 4E̮i1$b4>$ ̢k;'s* i'|mĮ 2@݅Bf~oXPnND͈ ";$Vr~N-Lcteέ㺫M7UyѴ찔o`'̋$q.{%!z:__V<Ӟ{GP}*q"EZ@hl~ugi"PC-R(0cRA3b.;| DI\]clz(JAR". P9p>2ޝnQlXSc=ͬ{gPJ Clܑ!n/9d_0 KFghZz,h%K5a;X9`h{4q;EΟPByZ\1w43+Y!gY8l LT롔9{b8(w+EWT8l-nllC[Pl^*ƿ~`MV̄24J*Ch2xV&o]wQ[~! Im+8H'~ Os]-Ggtä* 70ھbr;p~F6r_(1-q2e0t_HЛ/D'wG3LSS=1eacM4 8h>]%(שS\3tt='{{5.̽CQZd:W`2RQ%O]}V3_(Zi \7Cbg.ÔϭKRub]!) ]:4I\, aY8 09nR6i"ߟ XF'Lu@rWʋʥfv[ Lw!`_A;t@{T%4aD~Ը]rY5yijKT2h~]nF%=Kam _+ƙ7aƩ?S︹ٮb37[ ^SJ9ڂ"l Rsʀ.Ҵ5R \憶ԓ8M5L(uiJ#*FF\ A;C,ͨJiR *g ߞ}m}y:xfj!(Ԭ v7($4'Gu"Clr3+0XIsَ|mF'L1?1<4 sއ6m:Y^+F_x菞_ rސY| U\X'6ΛB=t~ Q|g-'Z.O]WT}1a{y)XU GXW4sY|9hKW0(΢KUYGAY"0iּtQ  C[9әp[󰍶ڌ$B\"YқIq9҈P1fˣ.@OxJtI֎"TOjצ", ~,#.ph?,o^FL!SwgvHZ7#R2xϊv7?Mp*eؒBT(sG4*} k@|T2vZ"ߖv 92 I#%m]m soUTG*A2mL\r-Ǻ'2Y#_yGp.zXIN?R7nvGzڏ .]3ʉc]WOOGWxȰ(%Ġ%O gkH5ƫApUJiKN:X@Octp۟޳h$.MXm&uȚ0@7Qe=<Ȥ8 #^MR8Ӧmn딈RxŜ+~lI9KH١v.@_1^7-fR U:@yO0_ZˑcUXAAqAyAh$3dO;:1 ̩dK53PVOAp 01Xk3_ ḑ?dCdQHz lV;jߑ̦G*c\ jHM~` R`gEE+_襤v IO)Zm1>mx|roR_I[- 2_q;hs"۟w#IKd^y;TΔ)w$pd|吠 qRJP珕2t_/S#N#'hZ7[WtěF$dZqcPmhfKtAA]6BjR:s`( VFyv8B,dT9\$()5dW9Y8GZ;TC^VKǙU3X9sibHmnw{B3:wEJVfu 6+D8r%f6gӎ _`n%o 8/,h')*tNBZV$yW МF{.Q3l_ ߭T%0uh ih N?'Yi=xR3z16aS,|̘/n5(ݕ.bD/沃 uSaΠ̸x:ʿ g 7 5 Yrf߾g1Ơ&RWzESl)G_a:{K5:IO 0JEq#7 {xs2;kVg<XQ|FJ(I0WJFfx X~TaVH.Riz|#νGYߴ۸){0衾iwY-SQHe.V3*o3V?ޛ c:y l=灊 >Ww[u?Wb*_@ؐ f7MK&k.bP!ՊpjWJ)+U Ƈ !È <9 _Traڦ(N0d +~RM9( Fۻ_P1y:p,P-5PJ "&GL?φԡ NݎN:A{L0&-s`07#3;t\s6TP,|~+xQWŮ@k6 >{ /?O/ɖ #۽WC̽dr+=r*_D*Lc] V (tFfX3E Z\6nFXW_"1ʉP[;3 OXJpzd)N~/~YT`jޝAMi@?;]pOUh*n*OepE,ȑ݋.w(bE 0\u tZd-$Mci7zU{k&`0{ÕB#>o9a6Bi,p8lflLIhl>s.g(7@-`|-K$(T̴ʕ!O9 `eBJZ|$,3L3<S=fj.ؽ*xzqhw̟.^QE{Q(|ք_܇@U@]vm%"8 E-+[~l/n {9 8)F[k[x%ufDW 8=\Y';r'ǿ'ݥ X/=K!κsF Z)Wғ+`Viu[kek0Dp%NjN~Jm&n qg9Vv-9%{8kfZYۈ󪁑m3ZIz ǷY&,U^+= {ô!i dj$HJN oW/:C;Idi޹ Jx`m]=f,2M ߼ /=FۇXA^Z>VuL.Ϯ8s16 ծqK`R~ޤ+ZdɽkN!Bk-h~ -kZB:5j}d K0 $ ڧOg 1/5k[JpƳQ(8 _]Q'.m7ոHa>̯6~Gi+&z+YA݇֯ 'Ae,e!w?\?6Ru3dT7 kij4X4]3h#F%VTnOeK"vH766p*$wՖa״(6ĝ^K8T|@nRt w+oߑi˔wg>iX61Xi3n 7G^4ӂ(Xt'xNlϥgG" SVP*6fOO2{cG8d:%GiQo,3SI 7Z+=#[\#e6o!7Bˌ;McO5-oji V`QR 06mMb3,** ؎0Nh-\:K2VC2jL9UX+'oUIS2A7.ahvGi/t5Y G2# {aL jSEVؼb[6LC;{D7>V޹PJ{Ѿ\ `#js&޳i{2ΔT6\,7`D.Ń66ҭ" s`U Dkk{DÆ$jYdm|Pt}*j j$cSd2`7`6-$ȟ[w&j:u)3kq{8V ^u2}k8~G2 zxH& P4 9h Sͣ bnQKRrY"l#o6 $SoS(sɿ:*NC)BKc΃=XJG}?Wʿ5I_X^у,xTㅁkƭO9/pިu벬s jdיg #xʃƩ!'eԧ̞?M}Lrl!o0p? \d\3'Bo M,EZ _,Ew~U͞=SJc׹n8~"07E zUZP/v}a!/eTCY/E_GCz_̨$ucŽYA~a7ijҖƽ:p)Iw@ER-kX\dNWi)E$?t.MNp{erʥIQ͕Fg> :+.qmk5[6Yx5K#i,7[b%K%tAϋ /b}1m5 MWΰm»OU“^aج†YUm)5}JF); CT:r…7I\cu,0d  vGtO.IvH˼oF8@a/;AȤ,]R$ ƿ_W{ٮ =?9/}_ѭggYлqUx;Y*r6m)--[UqRgH~8F':Y /T9V xG?L$ \FqY_1+e?flTzOahx!e7UPֶw"DϺu9tRg ||tV:5(fmnH`O7~J '(]R Ki/a;L'4!3yNCm: ss)ܡWlV;RWH #1/b]/JYUGa#PEk6KJ`:ZS~ /84 \ZgItn6ܞ @5q"L 2vOP?B3 &V C@0AH6S ?Su EuuK^;s/ȘdK{\*mZAM7 &x%IН+3 bϪ;ٽ!j-*ٍ>v1/>Ƚqh-\pG<)k/o,fT HM ۯ$§ ]+ZirDi;Y Hir^~6gWpTyHM=Da8kk ZL,s\i2,JѤvhWu444cs'b)sD15CT 9D'g`w tTߵM0C\p'Lڌ4&젖WOp5_o/-9<΋7!t[GIb㰎7Z]J&9u@a[ 8^_~ʰyn 1/%&f}y6L(Jo ^*hT Ug 82o5^0f4hWfȞMKI(=`q.!LL49^N\V_;&YFS' /8D| N~`ݠ%uh'& {*k7[ǎ$N0;`*Y+Q%Q.UNSsIlT]FL>CxëƉHk9{X*P`'N+3S]6o/s[S`ۻc +.ׅL@|)p qÒ%Pgzo#L YhL돧J?8As+!hPJr% *#`W>wAػi W[u"'GL}- n4k `j)XnC } K%<\¼A͌Qբ~x[lpkPriMP-nwfod}Q.oٮp>nE*XB $pp ʊ7&"SK^֧n]Ƌrvė<G|, ;Q,[k!4 mI ]㱡Ӟ2?{&;|Sa.88}~`J٥+f~дm ’@(| .vNr<26g榕 ?Vp_.CO/G9jyheS qh@0oOnRm?By΢H+Ra NB2 *8  [Έ=;zD: ꯻QuYەrpW4ˮ:Q$Iq3vz~p\ WZ J9ʌã͍4uo W8F{?i}o2 hs(?K<GViFBGq׶n)KDfOErJ1V3SvNu_.=Abѥ(QvD8%wC3+1!g~{ MChqC #1JЅ?V}\9x߰"k- 8 La3q߁Rin?ݓOނeIgT1 tGׄ͛U2˄;$ua9C 5Hr(5!W7C;b3ж>;g{iVRNtbp~$Rf˱.7.ZnՂY0|}Y/;~mff9@ο.9[ ho-ưL!pcsk(NK=,TkIБu\KS?9t2L] $dzMbɔuܺS8J~А(c;Gݒ*RFЛ!ϥCL)9WOyPӄ6 GP@•f`92xӖhB.ϧ1 D?#Z!l; 94=ʄw# ,#"`zm+ ZW qdΣnC5r=f,u')GvlTL.qhesW+NJYkN4$aظ$lՉLrw D]=6g"ؓLU5Tk,Jq@V]af\ ݊)¿tC߉xQ&D*& HAh,GaåY R\mY1m0_x*P;GSC|`8h@+Ây0n[3 ܂E bDqH !/l:=d1+w.wۜ͟:59@w2Ჩ&4RݵNzz=_m~N#i˓Z0VˆAV|6r˪)B뱄IUZm7B~Kb&Oy`Vn-x 7E7?pR%xAm{>F9- "_rbV$H^y.>bݝ6 Ƅ]Ww9Mg21;b._߅RY2Pb!is$1)cgPRHIg?_**B j~15us]Q$Yw(+DhUv<_ >ir[}3Z~d3NWN6{[?՗>unm@rMCN뉟5,}H|FqJw8q'20q]N%ֹք٧ qjNeM^W.C_C>$;g:6&|QTV61sKCy'0f''zF#MHsfv9lI _qwbS̛ƃn3/]\72ˡ  [D\$Y%A ^y'kR,|icϤI1v (2ʧÿŒøU;z쟑::w;f0p/m^Nၴ9PByW5SBx5ʉ4MRcd\5}*#wlƚ%aӝF׈؇iXwf 5!q{vy*Z*|OM$r72PۥdYr V_8ׂؐŝ H.'K^aА>!Bp@h¤< պVW=<ƕ׽ {{&pz3a;E֖ڽ0dj6S|F-I5N<±-BGݼ?"JJ bȾQ]T5U^USC3rOZSNۇcG]-KF7X!29͈>BL/x)% (RtoE}71Zbj2f-I}' ZW%tM&O䓯bOGKG8<|rY|ƫ蘺;D9~wV3MJkI'cSY2bTIpV*ٖآ_MfcD堐$d{_i@L+.+SCm2mYav-6=Xf=a;$QE#Fn ggZujUΥdM/x@f6Ƴ<- `.M8mQcNO#_zv+Fo;=`XW6lfRm|^m;`uT+@>x.]ȚY esDV'A,8 Ds(>Ul )d^߭^ҒQ3م#d3d>_c7 >_Ȓ -5"ـLi75a x:lۯc:Qa^G6eO~Uw'v aiӇӔ|?@XA/7~aIq݊WƷbw/6U?iRo^ƆyGjևnFLJՋXICEꯜ$w,*$Ap3/ِ3m3Q8C5۵I;O%Er9Rb Ϳ_'k̽6]p{ 1_^BiCJ7WOZx /w3ٳ"*@r}i>yT$'/GTvfr'UٸDKKA 1"?x].^#qjn`Q^PX:x?g#2L$cI\2diNg"a2 0g\mt̟/hF孁]F ^ 7OV1W*@Ӡȱ dT3&嫞Pc =xʋVхeѿ:KUmn՘{(Z}U@{{Bɿ7$73R<+Suzu S18u4(2,/Wwl + z5Nfp@$E;bohoe!@ɝ'j1;eN*¶RŮ P&'4ﻜo+6E痃V3&5tJ=2j%CWm3c=#„RVYTbNûT?5(dZ+ۛyMr~%oάiuЮ, rOo.|]-݇z:bB~^|-[&dpf֮*Z8NvCmQ?:Sr'eֳ9kj$m[~;pwh%}ApRu( KW^N 59$ oԜt}Вy!Z{W^~ޯ4F`[L@GhGJKlCd=PLd+^nH: lsY$yym}>oAj Ȋ8HjlXX5!fÈ&#:x{b&ڸƋ4"^-V@ QM>m-ؔ5:V+LrE};ΐ[ N>mx1X䮫IҼiŜ[(.ǍYAo nQ=[Wխ9:JKh;/ e!+*˚OVG E02s aT!%!;-e' /v#C֫V+kp%e@Sٕ"T5J Lj@櫡U+!}<{1Cu;iפ;$PDww^f zMfqMCU FoTb˹z ;spw`NNj`gX&t_X^m{Vjwguҕv.YclYc}l\;@ߨsCC3 2X~Qժz2cb(͉UcӜ-2RRs R\+nYYCMG[T?v$V4Nٜ3k|BOdFuN[@9"Akb|59${^DSDVPEv(C'2/Xlc En!7c.l(le?QO{=ƨe=Cuur?Z䞅[?{r hK8R=ɵ%(H 7S#ajr2LIP:/_9˻+8P[K]ȮE &56ousDUIrԹ(L95=nCCO&t/ZjxβvTs8͂_BM>  0 oa9+V2:oqwDmDkL1T 豚SeF?ׯ>>qh8h**m ;6[7oRY.ktmc x9qd`OZ|Nba,A.l[BTMbr4R =pI|GF $ͮn1RSLn$Sgo/'HWrP=m"7_<# v^|NE*rn َ{\V]6n\7ds|*4:kNqk}U8zĜJ0׋F~8^1(_E{e[^ u>F |*?U9xkU0s(̛7I 8 :h2Nd gBܱ_^XRm" Uv˽.x'LNOHX8d0&3Paq|_==X,'n倩*I=;Ȼۮ_@nۮaj#U2 ޱF4VWybM!I_1Rk ?Bu@IE >&Z @"w[f┓1umpl;{`EE꘭jGFP_&iX$2.DRz~F'Ps|q;}OGC AF zd`DżRZ w2ZI`3.z;0!mI F3Zsm[@3KU+rYfŜ4X{-g$6բS3m\ln wNcPmmњѦ[]uAи} heň1w_৕IfǙNULe6 n\=  UӜ UZGHC.Lv{l _;t[orG XI&}eu+y-l|p|heV1 QRu5 v%jӗ.8 ("f%0<Yà#a6O=yFvYQMo*1 nôd֝_n_cXCM O29V;%^FױgC>ЇI 3 =$mSRdyX@7)&Ə6bNHF}ٽ<2Eߠ[y>ᐙ@f!+R7qȇ?&yUqk2sJ>٭F_ӊ$]9 Ji>:4 C`[HCkmC0QȸDp&ΦG_xƲoa=Yڃ2yOxCTnRY0U,o/>NQ߆~sѱ_ֵ{Cf w$m [k,j7ٜݜf!M4zyCO! xϑ/@ϱxD0 D=[i4;4& MKHi:B43|bQݝnjLֲ/Ikb ֌g܇ cقq ;Ĩ?ijK4D BEɬ(e T8s`f[LIcM "iK;Ҥ ~,*WX=]2CF6NeZDf峀Z Go- #=iƠ.Nto)2?0%MIQ=ؙ{&:c<,cQ|'Z-V13FCLn|De=&^Kg/Ie謵ܧ׽GNxiƀHQ/%Ermu.o|eV3~u$(uv㵪傚: Dzm*(^[t E"ͯtۊ+[CD2Rxlb͸; Im$ѢȜQwB|# kv,Km\*6N'Ss&'mu֨Ƌ&~:_aڦ=7T-cmnwHmFc@n-_lQq,|Aev#H r>xMVVL-0DA| g$42%Q ܉UXB99'c'9"bЄ:* 9j=*I%=:Q&8Xˬpt\V/օPciVIt'P`ږ 9JglVw:~ubKlA`.kEP1Hb9spQ֊d[P?AYo\cOXzӐn{^ } "TG{f쾾ͯiIA>B%\XC~Dv\S엛-UirC6/Buk킞e [UcT_Ƅg Ixj))&Რn Tl"CP>'Ti} LVrߝgK2iǪWq Qɕ{/q4Xӧ(e08f)t-Ӆn= -E:{Ͽ# ~wJM|M;Y+8.z(mx)$TOr˫w]v_CCX)ȯKU @US ?DD"$rb)qw\m5U DCA^bTsTh)jsoGss|e%JwL83Ԥcw}NSPf6o(vk@%&1O(Lgt))3c,HOD%H).jLCMpY  ^: ݸ5O O9XO ?0jGW)${ e_DTF],U)9MO: H0-TqqOۼ$@J\Ӏ#mIPꙍ- qTd)vl= l8b\;gH t@kG1-<Top'ɜX0*b,DAUu) *~qޚ#Xw^W;4';UچEZn~%ẕ#ysyiajHid'(%kIQb"\]xO_k5N_2Kglu>B\\I#>ߑsG.'1fIvjfW[JdRu@@Aj;dw۔]t1 . 9B~@f4jx{3/!xjR>K ~nҮPT2j0J32P_͕l^?/t,M 3$0G :^,4iεj,@Z q tM9h}5j@(8QRV.ppF{M!cB$3K8DeG^ꢳ_z BbUJbg$o:&U1M1C=2^1NZ&Uy-$ԷWRa9P6*/!Yߏu]9M)A_#)/Ńz=>4p͟]3z@lP~3 ^H"S-?|]xo3xtZTXdGN,1rAv_̶XvT4nM֋4wuLt-b/zf _#!ȧ08z+f%)\g*W$wn l=MKsP7\'l6/ @%a* D3Ǒ0C+\+ VRG*oOCr_T!:<ɸq<"AׯmJ꽂E;9. p~oa<[yF?'kZuU_0Vz~?! UELjVHQ'eҖ9{$Oh; D1LH:@H#%x0=CPY'#ҴX)P< u^#e! )2H{L[zӲ[73gJ6-Z-+Z1!e7L@^ǯf tWj]QOaO1VwvVgn"K8 ij@܂Zh缾vM`LH?wh>)J;,3N*q7K3R`u p7"8#v@xawA;0WFR8WȺ.>K Qz׷6x˙QK?\6ʰdp]9tQ T[^~s=I9LKaNxD&"dX :YW.xsy߇zh?%*1kQc,&a#-.}<ҙyD*ip,L7ApNY?҅W;[ٯ(eQI͇#P<: pF'۾6i'{g }@^TN`6髺rU`|UA?s,zeyqmu:$N@bVoϫM*2jDoōgC)O[.9UOiM,zQfT!™uiN޹$X!8&74)b͇Ljٺ5U|$LyCwG*3ʂgh$~OXK,N%4-G% YU?8+ژ2fLXO2ZD[ɾ<t+I짬w|6fq#)f>o(S^;O6ΟՂ !Ċ0STz' g5`Ƕ-OS7rB4=`I-kmՃ‡!)^@C%Tţq DRR%}Mor1" k X3%;w;Ϙ3oGVδc2j g5؂ٖ5;.VeGøG!qA)ABrAѸvt }@fg F-/k˭Mǥ n]F7bjjn%Ȣ$!EPC9ZmRξXP, =/䄠68g^FHu9ٓF&#u|(6 [UF^q@5Ox\"x'#`mFc(|M8Z=|$x8 9{'vl}MH%~D!f;fw\@<@p+$BlRc<=A:+s;7V'ڂny  <Z* G7;-f/e쌬uR$8n<'svK [E4WC-ʪw"HsQ0 UR|`GRokYpK oey#֥NoV> `[7B\!ِ't˜y:; 9PkF1=y=_oj,bSwXJC1)ej,O7$о0Q5$fOVM-㯉uwK}Hv+E55BxaG|$I0 (ڼKE"Lo^٫eP(,PEJ'&Y7#h]-uA{ \'"kQ8FF0^|rJ]sFex2}XI :0Z !q$J)DK*$tG?"RE cSדg5)et0 ,%@^=|G^֮{2ڞ>,~N$(LIL4>?e$QBu+_6\6t(/u'I? N,ϩd <+efR&b?1&bS}Kd簺`"a!'<=M,h*Ee﹮ -OBʎtnh5I-"/ G.44} %vsuc̻Z̲#Ng-U_f}1 &[OMh{23^.v6dH.'%FO{Lhp|̛S,r!Е1Tl̴{NxXJw`w!Et d&4.Z"m P?꟔|W[h6m)jJsA1j;ryX3kҿ&OcۭWǍ2s=s>yTp!{+ A.MjNj V~혜G1 x}H҈G M,V&&k8LQI%1. ]c~ -0_4E54Cits*%uY2~W2TjX']!V«7]ilswEr9R┬<@fbL*>x}i\1:֎碂S/9?>}U|vxK*Gm0&4"A񜠔]=e<"ô!J ΄F>]'> .!bWiCrɴk$qYPiLfz7wJ𫺨\YEC> C`gq-|Wn^-!ld"EҜCQPf`}&<"TXyP5h<( *=8\}L _AKT{р(A4pi&oE3U}7[T=`Ԥz])92}na_Tɔ9c{c Go9P:8sHQ^IL":AS)@}g>F&ܛ$q71YrV<6}ʅwQ.P:#6H3{ Y^p˒H\b6V. TRE-:6Ĥ? }_ apoidTmQ\bЙ4C}9{ZaA25H t5G_v J6|2]_sR:hb ,>])Cέ^9$zU]^q+ 64&τfMƀRJa>?w/_"Oy\!dna8҂츹62=<"()$z݂l|fadHas>ɩu퇔vvOGHx0;,@|&ЎMHO9Ve{ef !X7CWqI2r7P/Kye*5SO3=G%>d%@UԥAs_ҍ  x6%zd\â@">.<ǵɧ0Z3(bz``_Z%k/>M4Ik>9ѿk}u-), XJcJM8{s5Ų063"Ħ/y5}(*ZMa+ͦA@9æy-\'qfnkagA"F(2pn~ #nDL>uÏ[Fl!&ƅ0e1[EF 6ț6ԳE j;e. Z&4mW> KK0f?kͽؔłaS Xm[Ǔ_;ZgIEH糳9pʢ8fe[l ~qQpUk[@#B˜l>*Pc=ݍ/|r"c6^f~IgTyU3(IޮBr'Cw'O_L&H$/_bnԨ Z#C|y%>Ϸ~}](i@kxHTnEP(fr4 A!%daOz=o65۔ȍ|ќ0o2<bJU3}t5VEdӊ/;7vZpRIoE6 y;dց~?GoqFwU]3e>;9$-TSi2{&39?(f cP7fddf3.?!A4`S)H6L EwM`zk.Y)!}[ fq5Ȁ$H7OaЈKntd1 Vnt[T,HeףTd)LDE3TНYxOa{0|6gm!n G)nM/a pz]3ҦXSO[ }Փ`f8?@%" -#FQϏ(|ݣh7gl+'h@К_KTOM|˦?#VE ǥP/8;+e`KXd)8iɕ¼kڵ7U)._x{Ӹ*@VP1^,WuJ[=V|Y^@=~)k{(vN30eÓu,&ew9; FWȐkxO.\`y1C܈ }jwD Kݰ"| %227KZg6j`gzFG6Vp#קXDbf|̖&> *ݤ7d5,_A>/:ވ)1p'JB8KiRp;|y<47#Jh` ǂ!)6~oL83:Ī,6 B*'Zkeϖ_L,_P1a߇K(FhK'-o(VS6meq;O4r@*JxVs1b_Ӓ'nҘPb.آq \ 8nxґsA.$.-3 ,5#Cq9Zm2-5 @o0c;Ji`7e q%v'CxMT9+%02KDbcBGqJvbbꚺ'uMyUU~>9`xzZ2N!#쪏sX9UdK D]<3~Ij<6#pR,KhyFr_E$9w FK7{5S5ˁz0/d] E't(0?5 jL! ȿd%.%/e(gd>Vqmi\|Ƈ)aCI85,@$WݥWs;i."Ų,KNA;/ԓ0aui%үV]!4@pbb[wCd1If]I.w~c] RXgFA)*2.@"CrМوg阊"v^S}(Vn, \gLTi"EhjJz =HAG/ůuE(ƫGyS@S73èlaƹZVؾb&fm3m:QaVf emkQpX؇]٤9Hx~U>Yg^P}EtPJe>fY/X'?%{qa(̆.5;\Aĵz?iH)%% "ӑBuJH]·AJiAסY'JpѪhCް'Ę5dz$, IE#b\ K\S<dO\O9PGs#D^6wlX^+yh  =ms/Z=6xh’'ioRvb%6/ y'u0%%tCN}Bs=E*:K: ֝Vc'B[4|PrG\P 3fZtT`Oȸ.K4*vrgHr*\OcwcϤ@SrYfc6. apb;1Qtf!~)AgS(zJf9wu|ll3BwúxΆ<8y(*Bt;Y1P)Z(o,-ju6nz"(3r"N n$ˤUcgJ3qLh쓟wʫd@2?6m1HZk>qG`VRb /s\`4}Ӧ{ӭ_hunbՠL&яCPY ۩;I+ojOJ ) z|pfF~#.Ygzj}w 9\ ݁Mv2)Q0oPv`,봧uTC_JR&گpn:lkCa#a5 ȁ?D[-B]ЦZ0 ^T941N,ox@ ຿EH,2;|ⷨ,7=qn!=^n[Y#3[*q.8, bB&,)~ N0kN@*(*VnzGQYgƬ͘.Oc'\)c"eg yO'9~OMnw˰j zu35Ո)`bn:)lPɵy(Ű kex:voܙ2ww&(_cp뎻yA8՜"IӿNP_cb"Z=`KTJKn:݇9񒤛Rh ҈Z @Kd hLf囐AFb&S_0(JH. 2`uk$-H9 gpA$W8|`Q91D]Ny#Ս2% T :󁔄*)ap#Jkf>՚B7IcVOҀG$} >i5w]-ʅ1t(A5?+ _.tIa U,FAuVN N=g@±*QHL`hQ?/ ^;?e n-4YOLHeu8 i щrs,:Qvo'j-$QįBPIg h4S\}ʊgμzI5+i@n *k!&uI*G7S[#-tL'N[ 5nUoaR CQQ|Nr٧5 dLbxk-Zαa;VǡWzA!TOPT[ $i/Ȓ^bgnE}w+)HH+G'%ucA'E)笹Kim? nCRxL(?+n\,׏4%"L^@Ƙ /7T՛uV4n[_Лm/p`/*rǧKIS1oÂf,e,ޯo*_#~{V3$D3 +z 1+RpD|$ 88MȻě$ɿ Q8I+8Q_s.܄!fw6H܍z<@ LSNCS`.zi*lj7&Tx1_SL4N`Q@ ̽7Nsa p@OW>X/;do0S)CMI\V"dxc ŲQ<~~yFkvV]hiY A݇PNMzeKvȷd>pr4" }![-0Kإ'?d@qdMsI$[6fR #2:ݷG Qe ]WO^qQ0ˊ5!Cp+Z[ĺPd~ZPbjG;o[d&K6 T{y]7\KRm *L1R1ȄT$#M˅$ptSRL3[(b֌%E@lj܄("(#+fu=gyv7x5Upa!.86S$ >4lrڎY@FBWo P[Vd|#Z~\ϖ/,M:r5AM&#.a)'ޕ(k)Ty_NM"ਆÍ{ՊDH1-%iNh95` Q fJ&_NuHS3LeNfj_ԍȵpI2ڻ4qj6ܲW*3G}f^іJ;K.C?,qa9]o )%RWuLFN0Wɸ.9?٢zӟam)% qƇv{q50i,JVIT e) KdcK #5>|n;UЇQ rLGbLYwڙcz|Jr Gb/R}D`Bȼ5 Sta[alt,7W9ݨ_ Q銯ޑ2"GʾEGUe װ5?úAoMx:@хjV6 ɛ.o>xvL PjQA%pqEtXkagVB.Ѕn"3s1T)s?_<јnYcoBO_OgwI e!a;f E(]QH|֣q$; O3*Fo;u){;=$ʘK9,HXT yRZ^,K{AR/ ʏJ2Ճz]74D''V7e5PrрW~=Dţ2PS3! wũubSUgλ,[t2-Z]ghʼ>J |6KO *]T6[ˀ/"#2OZK&^Kbtq(-G?,h["L>6ţm# i5Kp7S; 7:VK1V&hFAPW+#9M\\vݺʈ&`ӄ@ZV\ zK`.| hL,z`7K嫐]0@fYGL=Ayn"l4_CFN hұ ZE "*-w*xajfjJ M }:vpN_1wBbe7X(qLPDyē i/NH޶p!di_oBOQZ%|WFFU]QlWάU w%?gMPmZYř ghy_c&NًgfLM& (Ƃ.rJJ+ݩ B9F:!鏞YΒBSF&F8 SDJ7H6n3 fȀn+V4ѴYr:'*~gAm$ۛ:R|bn]u>~ڈ`WpOYuO{]#I_=;ϝ&@g93Nb߄:xV`R7vYz|rW?.֟ qRxfkRH17cK{ͭ\ 's7v_v_vY q⭦APee8+8;j 6S%f˝!@YrUݧ2ϰ42AAewKXi֌i%_%ŕhiQG~ =QPTı ecxM|kEJ$/Zm^EB^ `AҜVk[ϝ1"AT`Nx!Kp%R~('\_voc~hXKGY &2X%&uT2g XA[/p=)^[">eSh:R]폏ِl0PpU#kn ~+fOV*aj*mxXa $I6F,xfOAGfOH]+$'*L)h-XNhNtV~.lGKƥ[1gLBͧDFtӱ8a}$:k"^PM38Ol[0$='uѫ+R/N]vqjI=rUdCQo"[wczߘ/КRj։Tu"v ^;loBak["Tyb9XmLܟvS7;l CJtz;ݡu,)ɔ62.X @ZCPZGc$`%wq?:nDtJ w9}|֧uGU Iޤ]_4e@7ڔ\ZV^VIB1 P=޺3Ry2B{,FELbaUm]O%#DvixEKwwA'3^3E?̬~Q{BFeMz2\^qz,'U b_dj ja+3a+铐.ebܾ+ad6eG{DdJC!Yhs&`M ~9ȏ$ߥ(K|y4WTS/X$z'$wٳ1yu\_@AR/cc h|n1!XNI#7=`;ИlcE8c|AV[_ℯ qhiG5k36ܙ183b~iwM;7UJވZv l|&C %=cl9׳j~>:ռ`JrKGfrAN{#jӺ)Mc>7={+30M⹹X'w/VfV ?u ^fO!oAbj`?coZ.Lk-L7Sn'~i mp}5o B4=k{xE6o ݗB%p3KkQ.VrOP)_mkW-h@Naֻ_,J 2D'&È[ i P:EA]hr : blzK>Q!b0# w[Y"ejwc4:ՙ'w򩍭8:UeǀtqǛf/'&&N3>A +R!/, ސ|:g<-cΕʞ\FfwەP[c>Tۥс,jjKVݖz~jYL8㦗yC XL2&-Q bY-s2I<4~Eξ(>h4S\]8|NWx|sl+z-@e,bhQ/Qs&lFz'aW{J:Q" bhH7h'k$yDoj/ūSlw[g+٫pud`$tW0J yhĽ[;}!Vx`Dqԅp"ZH4_#QC [V/ "`ZV9(2zלWv }YO?C i'|&^E_qV I6`=<鱗˒Z z߳^}wU96h}--G}arn=/_d8 Cgd'A҅D*Ќ@E=IREWA"۸h8VIݲ} = %wXwt9"R--1(1QR M xa} !CHX#JxjݪDWï}u2-G*5sBn7lײi:jj|UE|~T~C 26E~(a'gG1)uO:k~eG/zA[w)`e W^*}Ѕ״/3_=P[1I/r|$q8 = Xe{EnCR?_n 5mUu P8Y!>>:vYC Xn_2Bȿ}a)NP4[A^fw! $Ӱ{BiA'֓HE#$&ɄE/#r,?*v8HlOؚOn%A.u0돶?H%Yw8NQC[ VG -;ȶ{mw R_'rS}®!tVKlBAGց6 gư9и/ y 2!4<- SWPNH%I+Վno=G^Ûzd @jW_mM|&ST:11:A8'.5 N~._OsAfʪ1e[*$8rrkdy\YW"U&>oimyr8ŊpEy=ۗjq2a?4Oj+YKTq=>@0 >wٿC/k SL4bɉ/M>嬼x̧ ɵicp`u9s?r z!ftz':&X7VP*-iBah\9GE=}Ec+Fםd~n\6>fx_#s8K#!zp8>UHsGf*)vcUI9,X+dY#~xx9~W6n$jsv2w*AM>դsg⎗|o$? äǰ؇`pK"Pv|3gae?9kfxk9vE > >}lvf Q/ XBɬSyAOX$~t88_vrv>tV1+PV2T71M}~/R Fp OC+/|ՈQ'Tφ<FB-cvj 8gern2gL?h]@2ucvдSi1ܵ DBBOz~sQG3q7ܛbʮ=!Y.:4m)&E{~8c8T"[m-ꒉ(ivl/eqBqAⅿM zԎ}ChK/T‹TeX7U`!ڄ>W/ydE-x*NҐѦɞHށpikˠ!eWCS0EijAR|]Y B!%n_+iEhseF2fҵ~{.)?ġsT!B{wשVșJ׹Ne~6vw;_tPU+n ? UCEн( D3'ۉ bq:Z)te;HHoh b78cRCez8<&"֜菞B VND<7W?}G=A2ЍMz[74 a8 !t):ԈȆ;FӅC S_fBCrp)!/%.o${o? I7P(o_ϛbU[SЛ/ۂ-"#P4vWK PMr3ʣ x-imZx-ʾm<CH=\d^!& a.7BfY<(#l33O #yNQ Y͇.j= ji:VyrlY"?of$q>bWv'HȌܑf!Pe::Ɔ^ľ$RAS0]  SwjêCC~d6R7snbW^%mӎuیR5 OV As:vS2q L΀эc8n]xV:}N'9-T(ByE磶U DqϬaĈNjߥY1;3!`&*4ܩȸ!]r,͵<2"xgLNkMӍ?5oIrf>.p 8a[nv: =۸An0J4vڴGoR1XG@[SoJ9@H\suѧ]3`z6ƻ 3fk iWKI]:q7IIpzrv8=^y4w  ݔb\hnNbاX`p$~hB+,-i8<. b2 '#% IJ?U#^lU$Κsڦ]js/2@6A,q9璒miQÏ %P#mS\of!y.R8<3"^OiɆdnq6#:1~;w^B`P3f[TtF{e`8A()Qr/w#NݥTh} f! OPйkLiԚ>AfNdD9Z,wt^pw̭sӫh%!1uLpE巧$GsoRRaE$ i]+6u}A?m|G҉*Ow6:`2^)ǠT\7.H-P//M%|E[۰F7`-N*ޠ5UC`IC;/~%y6a HeΧG@dwKO>ӇT5w&/muVePzl|hu|;]̏@XΝg*lmFW'unD4uaMf P\M,d%Lba_gꞏ7-J'oR~M_.hxԃ#5|?m)41]VOd$m&*䚫,n> *ZB1ԖQSpKHf̭#rPp?VQ`miʍذwp]b{%HLq3\cݰ&gMG9'@[m^f|;UC鵒LJ66c#!'yd0RHVxdžMFZetjRC5 X[MOxc_# JU [$T)$O{1]!~}*f`|Ȅ\! ][QwgЌف*K].rѬbϯʰ9+U%Yw7TnOSs:W&O[7|o]iHVpoKp 6S]Yk;.N{˖\ .r@ AGa5{4d,aa%橋Tv]\cu8]"~ iNx [)(eWR6ȱ.$բLᡉ'dg\r`C0냛 -{9|cyz;T[Vkm lLqJip8TQ*Y7A]7Opy'F?n^% i.-زl.viP̋dܢFBJ܅TIhTѧ\1p­ l[B<]ɬ#"¢?ktWTBe0Lˈw :^#c+\~$k (zQ  J nVI*!w}O0j>>(AH (,mx` (.S_]!E&j YҡS q04@q#x_o\R< xy"-ʣ7:hV9 M5R՛~Mewxai c?< ^w<.Hw^;^ ;#t&?r"wB("Bt\e<\YHI#Dur'_nrNhD.dSf0xO+6F:-rҹNo0נ *..M ]Umʮ%1kANGZf`\;;G,1mIك@ }2{?51iHx`WnGi/G43i{|VtTWvaXϷoXlB^^Hj b"MDqNf t7}x@7~:̇쟾ZMzS}hEiz)mL8 *d!"$)&6`z +UZ2H:C;lqO?N_ RGX̫cry̥x9"sxܧv?r޻Q&Dn @U~\b5[:hyG:V'/fhD>jTC~$8m1&7Xk2KbHto/_j5!zQԍ EXSi'bfhl-YxuaW/Qi i1JJ3Hŋ ?lW./k[8ӐOTFuMAhƖtMxlVhL5@i<C#W7^șїcTf6`NC$׹])a7~_k>lI{Jf=bZ$#ΧUxOF٣D *`74l|Y˪ASyhP¡ԫ3O9}*+Ư@FѱxC1 ȮO'#fcRre[%vݭ<I9dD(S<A9re|q*L[,E;?xoĮr:Kn^_"ޝL$K؃>*u!.UT<ė˴t?T|,//ЇKփu$Rh1E$i/RG5$>E`γ=⭤O0cd;cK:K/Fu(RtxUKJa61jܤyۜ Kwg!ŷ4j Z|nO궣,]Ya@(z *]MUn!*@ƅ-ֶi ^#[8?fI?{N]N'("o1g-\sI՛1Ș5nZU-˿~ĕϨGh>L,kE{BE%r-Eƕ.r({[p>m$xO/nG{gQ#bE`}UiTW1|NZ\/gV .nRLi5]F1H9O3f5}hel4%e[f'J*B<+踊>~0\Ƚ4cy"d-]e9)5tmZmӡ0 _<-{n7MY^ꨢWH[ $\x2]ߒ 1Ѯ08ESJ\PR _,\קc2~v0#ٙ–PNx1 dKgj-S&3#;oG_UnZWdq^Tlyݪ :&=7PZ,i_[z9Lx xP8dUP\j<8&?QvRef$h߫+zY$6#l5U>>V20oB9 {WhxJ  ^A[~me>.M?Pxɧfm$X)G<"HJ3J. ߰O'+ r\ap,uMpLJQ"I)xVjݞ\_U .ĉ2#ɴy!6#e=w@Ao R j2o.@g^q˼+P'.s{fږޗEN}2ۢ~jl9/[}-V4$ҍ7^hB06z,Gg޷@W(\8H4!io| jPmV?[z =VFLYiIϥ0>ij=8TÛ7!|? +~y؄Slվ!u^ýk0VAewf>2 sշQ{XeL^eH{J*ʊje33QMALdSB$ԕlm R[ DTH~W&>{h61q?ϔ^d:S p!SY?` !1Lv\cƀ)!Ra ám&ƭfO=Yƶў>DN? Jw$7d&¥'2%iUeW.+̹ڄE]e ff9sDV;9FɃ䏸k~ i-)Jۭ^5ZOFV;[n d4(eG!jLg(a@B*} d+Fb5=pm3v,PȼPޟAVMv kSkfZz042z'^lC49W[d4(6-v8->}Ɨ% iKj8/|t _U?yė!r2/,h: ¼tK ^ݗ#H@rs9&PyZ WՋ0c2H QSEb'qՇ\Vi.P7^g_Uu-a4XbWZ2X53}yn % .â=Zo3o^+4 6#U< ۸yqzyձR詥BK͔/;`I=R[O"o@2&d"?zռ]~:lšcbxZO}ffZ @F&j:d U{84uWT#U=KZK͙O&xB]zOFRlm>"yJarT̉3/\h@PvxD:6aP\Q/2,|}XmϞ +bҒzeEIFJg;[gGJ! (-F\|<ј2S%&m`9@e_L@ŏnr!F㡟#/L2ÅR [tF J=yQp3% :T#G,|.XEںT1x6-6OLמ:.ef*<2+[t3,f/n4wgϘ-kOdXdr}=A,g'%R6c.*m^і$h7%NaV~na&>26A m'ujv) 2C5Ry} r9hzwiBM5H;WK䜆otP# OG\aX?}n>rؓd`@7I0cV cRX|@]/IJLV0H&` s14؇X/j2:5 lwn=aP߅n7Q)l8ZGyt#Xܖ6'О2\OԶ] /X=&IzW[35|rRjgE*?tg"}cph-w$a* >QBo,-?J:RCw9h*h)զԔޞǐf FH_L#L l/MTDKCH]?1⡽@gC47_L^c,(C\]7lV)#Н9eܧ t3OA-wY8U2wB"{W#L7+K6ZU@5 o h`\ABwfr/crtdbή Øi[OQxJΣF*δ" ЊCFDP"!HǪ  HHr꾘]fqFbۆ"kʟW̓ILzel .GW)sLGV"T%.Jd-t'yN8`;j#qoDVڞC̩cN+{EWccR0 j BI˩0ANMSDpjӜü]0T%n*8Y"8r@5~7)gܚ ,{S"p痾co-WTBݬ̸lGgV!:BʕۧEU@)[ ht$l ,H#H!Ę1,Uq0Hd4DEomWZKWb8Zt,C=(tGb;4kxɺ1MuW̳l8,wtRkզr]!׻GU@xFV.}Q}, wAº u> GۻWaHm~bx_/,~ ~ J>^wfӰm8}KxPc{1rK-ls4$^ @۲&}yjxe# `ɖH9,* :Itv_`:i 5<ܕfϜ\&4ʍ/nLPpU4K-R-+yv^6 IrAc#'E7%U:1Zo  Aހ Jk\\V;v9|CrY)&US&b֬U*⥶~c}[8 eKR{Eȝe!o8x=ؤ0TjO 4J?M9H”^T3!Zo =엉V?hA{ۨz#)UҿKAgdB56T( [Ssv+Ҟ(!_m.[-Ljih`Ӛ-t $QE i*ӂ$_)pYDS[l¸/iA߁=Q]E^!hA QٟS[L&<NH_Eɴ`^溰=9:'cWOᰩHY Dfe@3%3VxP# u GMGV9M8` k\Xi&Fu$yam~26’̧BTs; 3(Aqdz&B`]Z=S,x 2 #,?犣 v%=_'4d>(~Q%>pYV&LX+p&R< TJeI{j/۴>vqEZHNG'Ipjt!Db X/qG=Ǎ; JDZ3)л^P+MDX LG8}̻;;6T)(x&k_ucǼww|TI#7/)<7fopVfGv;&o'u„kt`9vB qUZ62.y9 g藈[\aQe[2q1r7p @~Kq $T܋uxR1NK  5G}3$ Fv1n0,.O79+CE@i.VM ī-pe"0LO7JO"*P"#+7QX_ oO;3(VcK:u|*j7![W~ 30)Di.H=GcFxP)5tFQb3*!RRTnaͭϚzjJJb/}BRkԺ~x+C,|\J7$}EI$=]ʇPbr(mB&KgA.jߜ 5qɳͦ'M::w5HY 5| ̕-OhM9ej['`EcB2_E=h#mi20[t_A 3S^D$<  R$ axsB% $P*Xi8C]S>#H\ mD/|r ) p?U<2[k[(~s]_wN#kt\ ځ ="&cUKP#Vv*JZQbCv-Lz#%JF%OB IjyikY2 x{U-KahTq*y U]U[sLyC՛,t>+`%ـ^Uǔy}5#+M)VԽZ@ai@ 6Vn13x i3A s0DLzرuT/Y-{Tg<5O(e:bȜRmqɆP4h>\TGfػ,u V_9E0>_tv%.<"z0 kʙ@-< +d ~Q~XQ0~"l ad|6r.?zP}@p!YנR 6j9_A]L6!1Oa 䉢 /C0E LՌ"/գzʙ Y\oOwa}v-LWZWydPVrQdhvjfήQ՟fT&T_፺*2lgZHVIAf<ܕ[`m-T O"Qe4$mKTs69;7(U1|NJ9PNnbv#7m\;?;BcpCa) , Ƹ0?&;ç󤇐-٣ w!v@!z^=Tr#))UJ4i&.ӢPCseFG97rS٨DݜMQ^"ݻfqthGl_"޲8RM [{=&Fx0%&\гcah@h|?TZʓ?5^eZ@fEKJ ΨwniG"Z#"wGB(nQG'SV,'7i'՝1&RO Pg7r}Q-wءL7txQPR MeZ1O4?4U *)6qc"UD-q}0[户f s34/c[drl#q Ҧ%G"ONP9 4NTTZ%ݾ.FB2#F B@bվ˜;F-0$z_FwI tt~FIu#څ[WyO2#.w2Q^,MbѭS$7}ÿR)U$0cŚ QP:7uMhMJply3V46{9oӎڨ: scmFdH@aH6h4aFxvd/աhj_$s-,;N1etX˂3фQt`|jF{† akԌѠE 0 p^:#SSD2")<|F^<RxA (b&K cEZ11z{ޯbl}R` eA?F/t qV vIv? ~%cr[C ~%J},;D֝dioR+~u_1BR:$x7"ke)3]7o`"C>HsydDg[$qo 5bX\Kn+v2%ZhZG,3] Rw1=w.Ƽ[|j %>?IkO)驢CTf[nv~LM4~轗 <}14jS\KtGF49,o6rb{r:Rk*e1dY,?I%k`s+lQNp Bℑ;oYmWϯ9Lw1[Y4u/[ٳ';jг#ɭQwrW['c[of wuؙp%2XT]K3fm7Xol&=_|-큘}U[t_ hL}۴jW /"Ll,ܻ3=+#K(QM '~p~Xs¹2~s*9c8扃D JVDe(B6KτO.kpE Xf{tSqFpהFp'٤X}H6Jk5&~{e>( 9Mag!_nMr ;S?}312ƒҁb rLm\y{B5Hm61$ OE#`UI,PA2>mKːݫMLJѐs>PT+ODԇEO^=aiv6JHR ~}60 ]uw/fc2  0<(v|Ǟyx=EV$Cs<Ϧɋmq1fHɟ͟ݸ;cSA(lk'"1-kb/\^*>=+8r#mugC㹸wwKrqఅ |6D=7yf![ BuKp$'83i}lY@BvX-& ֎nRj*Abe`ۚ"i2x&ہO;0Vѝz*ѝC`02F? ZET_X dbэ] *x^P:;IK&~ vָSfkIJBdGmkXɬ&Y0R=L@v2:o B"bF Ո:@f/y`AdLN֘ g*Uy/mW0bxډg[ЙW,l:a8foBl {"f>iG*]t0 UP_E6t:fHId>@Jm߇ޝAav-ڭU){)PPf %MQl; $H9$ q8Q*&.̞wLl5Zyd\²XV0B9U#@*O`dȋFN>[dS35agPB/E(;4W7Z@3tn!)*"@c_i&;&ߝt>x?E*|3!];} %B0|B]+_'MKԬKו޽~Em{S:$ӁkZ yʪ.al9RZv=G!Gi^/"T4 rٱ.vY{ Ѷ 3>c:2l2]0އ|#(.zSeMGCtKP[2$=֬QۅW${-SA(wOzDPlJjv*C<# rrvLvR@~u\8tB(<`4KIogH,ƨ`Tz ȕGēn11/LY47O9ݥ%O+&4v; wѽn3cTżz*4OJBYӋB:r]ޫw:a‹? s4FrXgxJƜl}GN9^*M{:*#kSJstHiа\yc#ßD)jPE쒦|=лME՛Q\2 ꡐ^&!9uȟ_fBѻ z8qRJ%'S7SV-3?ڦLE&Z?+^e$#1nM̤fИU]UFFWп=JlsrZYzu 6 =8-VٙF6^1r-Qkr3$u\F%W@:-iM޹ tV$L{|AtTۋ+ UjBX$+<Ež!Ixu-Նv[a &Zٲqi#<`%sacIˀQV 1=g߿Bgt#զj9Rt%@pۂf:x:~BC@FKh~WD܂lcND1 \+|nYWec q[Ō@hKJ+2R F=шay@h@Ԣ.k(٦`^?X(;)3ج׉T$Y˛WX]{8ʜW+H]q2XYR7(ÌQɒ(2TXPn&?Wߘ}Gq69.Վܭ-ޒ:qi2* .D2g1V] \ʢ@QڄΞ yUq4 2c1 J|D_C&@][أG&e2:7VOs=y vCEzݣ?mCAmIܷ_V4 w\L [h ܋G8PppN-鮺;gHzܝZ@C M;iA^µ‰<CSNve804MY0 &ZeY:pjI JK<)tfăȥbcbem`C]xix8ے|*l;~F $fX8~]zc|*!/ټ㴙_3da'$e.86B }hw( Z@ su3!;KF Jt@Y}oRAe. SD!)V 8mn1qM0M~e+Z**LkE/ȼeٗ[i;UbpרMpރs W뤦Gs-5!P,|[%wjIPYNJv.AFX =ZF9IfqHxD{,k?P:!lVyUW:0RyS7WkA@#WK /czS^HNOW} SR%N8w*yo%nf8eQ hJ<!ABt#]Cl.:Wc鵍5!fG@E|!;5K o +&?9#b6 .gM3w%U>,Z:.G @ٍ^B.ݪmxTPyy9wұLa0xPZ&Ӓs%eMJSriT5|d;RX{d*_ 5h,P44#FRH_~ӛtJRwBQC/} k`'N! ӮHhX1DAK뱓/"`āyz5i2[ْa} -?!]ë2"H|ҠU~B5^@Eab6DZ۷D`x3/G8eL2[pȏ3$ 5>IHk2XG5(\zGjtxKm&ҹVZe\uo'MNyZ[@;σĭ%vV˗:h.VN bnz ׮VJnbBm+ͩza3UC~ꇆdod8639tQenUeL033=RH`U7uMGT#iCmL˿DmҿY.Va9q/Zf(2MBiƀE>O3z~g/<.Ue*MQ-llU4TڌD:n w*J:;S."KW-xe8Nh`9[R^gC_gh*\Fj+TDW1!P g# 78B(k3р}ϭA Y2Ny !함e-OᱚE߿X {L{q͛8Tp5){UJu2&˯8-OZ]QQ] YRQl7`"eT-<;꫉4OIiAɴ5m8ёj_ee)xR>.LpZ|y``6C($M~o+>2(ӂJd( nǽN&&Tgk-Y-O~$jkt/˅,ЂO۠ӵ`懭Il&t.Ct IHB|¿ou 1YGȣ췔e*nyzLnݲV!gnJȿ7<ܗ!Ŵst(0׿`hSbqFP`&hIzLl/6Ni̳:gU'/AmUd5ۋtω OH'. L1\ԭUC&J! ^fh#qZnH@[]GtGײh_RdZ]+C#/RqpJwHm$+D6ӌ3xJ "`&`.g5S<)>րe \ț6H8ԉhlT3GtЩHj׻V2v$Q1130H #F]]&X_|T]ǵsqW"8JTjhԶ%jst<9(V9b i`NjN/KYF+ῖzk+J^V} A`.riĒR|L.;4H̞GY@(wum&3h]M'=Шh*(2γ\"&><z_KwMC̙w1 ۢjFn(ZoK hfÅ>_%C"7[" SVB|d4D{eN(Q&MˇQq7,d/PQCDAsOv0#R4\40ߪ9&[&rmQ[YX&_eV _q8l\8lZ#蓨1ی7(^u:SuB9?7C(IbWCnomV]!8L/BP9;q ֵr-nێHgU G) x@$}j܃-b I.텱I}E dI@A&i!Ld<sZf9]w*RκdQ_񠑣Vt9jR!49< !ff#N+pvxsY࣬,[z]eQ׶cFe",0n|.-WUq޹7Bޤ))!S+# ;Ŝ焘C3u-eJW:~]D"IJ`L<ſ [h |4U`H{yD̴[d#Yco< 8*{ EݴNثMu:;闖C'ɉba{GWRI܉"ٷdAD$+ C.mU w﯏ $5Ӱ7zi,mƄow[镅!$m.CednLEjی_WġS{`U8Òٳ..as>I·^WeGi6sTZ+˓ Ee=*kxEB]XkZDGf\w&b '0&e_$Fb}`4df&N)?[Pl9Qg* ,% -7pQ` ߽O"6#6=O3jkLg=)쒽׭USЕgesc}qJ l'1Bkph4)]"X7Ņ_3R$)k:}Q4wFv<-gǫ!Ei=pfHĹl6)?YsKt* Qns_ >NԤndՀ17|=dY"g4}%bVȬEJ #vvi\x⧛3nѮ5sa*.BpvLyt5[t҅$ < 4WN9EGI 0rU,%+ݩ@Cl!RtFgk`M n%(P!߼(7jgY~'|~ ڃ WӪ셷fNo?`$G۬i=HO UI_Se﷉]>+(F OESir4֦4IJzU!{,nU΄()ڎTTmTJ0"u1 VvGWIPt7~w?#Ƿ6QJ)':k,3OercGMV迾@ogͣ)Z xC=A)"bў83}|fszlubu:&b%^WscmW>76-\U!j{|,t:À3Iւ@° >v6c #S2-Ã(A+({J V.PW\Sփ=3tS<7[ma\QbnQ+Y"Rcy)\C2#m8g! 4|[ |jhM }n$Wކ#?JG=5^qT߲x%(.-BK5n#;a#u-d8,t?P'&$D{@.:m̾;RNȫZ>4%luB>zO7i $={!SIXZuݓa@_q$;)[?T(.cN=^qL9Rd3>tm}ByYc&9ی~>I9?SpOG ˫n3}7x!e|ْR&pU*z^BJelԋx=n,9&ur?xbG.p*A=ҾNoMZn[%Ca|]ze? ޗgf)6d-&T/m ,8k $(hNqU;7aO`rC,1,4pg)Dˀl]]Ns%a|3!W}VOL11A)Th]&IX CDv[]~i{= cN4YB閾sDÃ9"蠱fE5Fx,$ەy}.67!L紝Mj$Ҫø{XhvYBPjnX]d!7Q8ETx? *l_92lAhٚ#y[Ks7&: SQW21 Jn+dNDe7 ޿XaedPt^Q9Ը"9fG m#RTkwd4[oE};p Pm'IZb jSlRb 6\.\N"PSiBF#J;fX=%/04S.0B'#1~h(qyH}A*c8$[/y\(~I`Aʿ%=L+Wvp:yq.~B43~r6Xg~FGUm 9TiS>6N) Q}Г`(R)e%#k >o`Lxf|W~C]+P i?̃]kD ʡ$nI =x_T1i Gr``yz,%@v{"B9ЮäKblWIWbґde@Q;CV #pӫ[ЙG &U]xǠ]k&4s* g ͯߓ&T`ΚR7BUϢJswm* R":N dãj> Yסs entLw5ڇz,$Z\GicZ.1~7) $gV\[Lw㭚E֘:% 9%&:MBXn%z#]ܔۮ6°cF;Șh_wym]z 6ybc"C{BjP&jL.es]3씭?IV݂X{lw8SZ T=wN5I{ܦ q,V+W{雵s1%dـ5/ v̡Q6S7ʉdծbÇs,%]Xok T!J:w.8mOF<#ʋa(IqHUƂ@7JW5h` $q1X ׎QIN1?FT]-|e)n;A%=^v XM&TSs ɾ*#kTK*^S)k!'h: |k-#hm}C#s##d" 40w[ _J \l?m\=ԿCa{!$BQ "nQ;`b&;!Iy7^39{l~hTܕՔÇ(3  к7Ϲ_#'Nl3V6,a T)aޑL:ۿ1Xɮ oS"T1/3e!Kao~;`K c{&&L(UNZ\Z'\ܰMY5Y&1J= a@"AEJ7k1h/Y4 q~!R#3Rȟm}҃c DjsayhJ*<0IKIQcwr*{,lCflyd =EkKC*w*xs:a]-iɋЗmZБ/Ds[>)d/K[e[Fr(В3-sɌ4v.bN9mT +8_EഺMtqam;$)b ^xj{ }JTCJΆS Ay~vK 6_wck.G$(~Phb g>Ppopdj10H!'RJȳpK -u[3xUw߷\YI5BA ) A^I"]-1Ɋ^yC$dMśm^l=Sp\-$ b ;=I-kҰ-_ ԙYĩFaz\QͱZuD\ a_N$GH9dr J` B>0Q[Cֱ GJ{ߺ|4rrW=.,SNp"o!Vs 5t݈m: 8^ \Jjoq/x]ɿ{\0uB~ͥ![0T6T|]rÇvlE"SUxn@FNd(썹IFѝo7’,np;y漚 +o{wStHj;޲7bRU ]\ / YV]<󤢀<KU36<1חjCZ=i j = `{9]hk!ѫ̳Z|~>.V>/ŝXY]o 6|EJhp\Jf=t^]8N~'ZìԣwݒnhNXk--V,*D ˋ~5n=E {-fÌSg3ORbD4xu2WcVMɒ _4OWY5=x2-;r%a9x( M {}}ZJ!gx4MiӊQ<7RTf=w,LT5P\ju}MHn:eV_Б* _qUC b:B=0lvO^ O1'Bk=mwg[Y,FjgX+h+p3ʶPo.@fu-_cr l`7!_G|M43 -C+4{ [nmW Ec~pPf(,7Ƀ[X߲` &oR &%GzjRZL2fb8?[x6u u.#O4mGK_3ڧ&h̴O&v6 b"&EY,0bܙ`kυ|dչ2SeOdў\Fm+C1zV7ɵnEc*a3~ L~Ӵ:J%.9 tgх1Xʬv;N \.wd?:OPv0ظf%eDՃɧ'ŋww "V8#[\3 HLXX"x 2XTZ&-niC=r (*y†?9P +IUJq>¹¬FM!p)wRicg0깨)V{YJe~J՛rSK| IZ?TU5Cfyxs ']rB/+0e~em$Lةh5 H;]ES?' 5"M(uCS>Df羃3'V𑞶׊r:gZu] j-Ѫ3;B 챽.471S76!NǤ?~ɂ5WM70{*ʯ ;Pi -,5q`gb4d9`9yQ0?^< Crgb 5JFd$eQ{Z 1rD!x.Mi7xd1,F zOH0%Y}r*>haY3]CjceqcR08,fxWAf+ugZk@L Z7LQlyQhkOP+00gw^Bs$S l%QDnCTr/"V?ˍ#tZv'BA~"οTbg旴3v'Wuw.g;9I#Uܛ5[<r%ꗹ۝.e@ʌ*:C ˪+晹{eѮ̀WE^ [hCaC"F%@Nzdf=OA=N=k5ce>G3ie'eǰx0} ``m(A̪^y:ͷüV,AS .W Fb5ߙ>y3Ҵ qKaj%%ҧwZչ/ k5`Lra*Ȋg$x{VRT2OֽxCFXVLN7KfI[M@j ESDבULڨƠBpOL/VDr=(C%!ՑgLxs!e3#] ^g?ؙ^"?k-߲>go[,ppE̒ϸw̃FS2+:=4 M,%Ab1} 3xɬޱY=NV\Ks3ѭ v"s#/uÇlp uvC-Y3b ҃#M0^wu /j\ $5ZŠvroQzt@j]͡aWQ.ZA CYfkKvn3F _&ê*AtDhrp'*g+cIXIR*- &nP; BV"D GP7 a^$V9HSH@ZwP_u-wUC0L6=^:E-lٌ>;ZUe"h1;:%#DFxk'/F4s( %]n#(!p)CKNT]iB2q`$$}y}QwS ɲA~eeByaŵΐJj11R 5|,'+$#:LY衺_IՏbU_{t0t&}<` y7;2 BEZC$t;EE kKcS$1y6Q(Z.2G9eN̵_{_٭Z6;C2~zY^W7#E bv=m/AAeΆNd~ \hHTfgsnEhP(׌BVD ˵|ՒBBId0q_D)goO~AzGlm?b]?tppY \|tY%VF0'; Β^xx2߿YEɆjna7o"@9֙V/1b#&tyttzXcA҈J)C}q {[tnb렶U@0M!VFbK/x`6xx# TD֪_$?4]TvŮ#?LOd-6x+O/Ⱥdqg#R$#o^f|~%heeb:%aCZ r4Ǩ@%MO@iDabQԕdY&j7tw^y:%X3]}m" >)WqS߱o$~Od@y#Œu, 7V'𥰠l 1p#>0] g῱mO`%>^_őQE˲D!<΋)VZ陻m> ]4^ZTԂ=5!6&j˝s{C +E`*,Zq 9aߩL9 ~vD'apc~+趌BNhHa(dMFJxbHlxy80ʍ[s}Xf:3C_u7sVpnϖWKt^D(Dm>ǝJL{Q[Nĩ~3"J:lz@f`(L;!}L\U(!l05BT&Hk\8& i:$cSwlw H*Td%Ҿv$Rhvw5}iV* +6.70tɀ>4`;n*$X f*e\?1D̿N}~YOT#r-SҥV.dDrg4HgIco&-Ҿzj̲?!3; 2}K}JRx4V7\fQ4D(ɀB fwݜL$v 1}hX`*6P;Iu0_69N G-/NL DWBmD`yhTzBoS nl%է&S.29Nl/hOO]t0.i~zR^>H%Dg,jрEGR=M6TR(,L2t>78aTfL $E$^|/ίvIx o6#Ƅ Zao)?L $=aKw6FKք>Phߋ[uM+8a8(%Vx:-ü 7\&]ԯc;kkN'd [Æʱ27]~hΒ芇3orjRi?ƬDAxyԯM{(zY6~W#6BؔRXa f&Gz YK/a>"C^0YG$VNU H2X#cRce]poN]{"#Ͼ( KZu9kKQZ~ QPy21HP(QCŷW-s^XQt Cm䃺ZOFɉreMR0]s/˘f<ݐ̔,旗 M9̞F".qrn'3z9ɆJ`E9e˛e5YO X=ޖ#D)kLVڮ-3r[&,bcY#H`4Ymk9måLyw _ROPDXv_0s0# E(M5<윦Q mlkHՉyZ(/ &[`wopؾ#P9wOhUU.cXa@ . V34^KJX&}%\v率miMb4UX,Éu*jaV(WY@\2hfI|?4RZt,@A(>}xy!p?{ r 8p&,IKGbܨ !K~ ;M2rZ*x^Z1Hl($ԈV*hVvR+xD X񞡛;:DW]1P؀QRK<\a%L}q%G'hӸ&^E=䜅U#sb]' ]<|z:턷i7Lz2IJ.k׃$r-MI,B7Sp\Dֺ Y6Ϻv6y1]t~;!uRr wCpmȕ~p fE N_ ).i9Ef)Ğ@yvFt]9': i塼E |*WLOc#gF6MQ|LfyC ? E鮷5 l7[ȹՊ9]q*CܝGzM )7$ilH'b @&uxu,O'T/hk܇4`*twgXQ *gPAXޛzG &YrULEs-]G$+ĴJ%/zsjg)٬u-\SQ<޽$Ӻ>ÇDUI -t[9ۗ9^Pd k?gJuNJe7qS^pdo i,*2RʼnL$# ?1"e |Z>ށD_=.8̚-fGg~j+Gc쎾wlZ~yq `t3Q#YQ&f7W-n](c{͹#٭EYƳr z`3 o:|vmաa!Uxk8  Ʃ ч26ls(Tcʃ>@ SB9ڿՎjC72<0)U$`c45bM$<-k;`XfiZ&Tkň:QF8Qo魦\x3&bs1ZEI^k4gq$}im?%h zL2hE|6$8hRB3s:$Ğ2UXt$B ϝ2] j(ԈS'w4> .\vgO)+$ xfRᣃT4.<'*Ν6Lxc~PA7A7vo|)L'٢9+bbswuN[ Wɳ%Qq&b<'g/fC5 RNNmAU ^?fD XNoMpj,x?Ϟb(=5t3匑WpqW-sJ_M+Ijeʔd>/e>FfM/qC@0H HNSube"SShmK={ *{fWm]z" zl&,W^*d'1W8?fKY̺<]p0dO iJܦX6_L#sO8ּd@ӏ="EW.^6v:*`M> L>t>R~Cq鷇y͛xHBavpq?u| &[AInT^m-A9@l0sݤwY d'h7A,+Yhk.tlF_/~>H 8CJ5nDlނO.֓JEWxZRy$da XpQ{l`<[4Z&̱fb3󞘩A>&||h6|;V7#cNy,N#uM$p:}hʛPZj?6@G_lKd}?܇5Ia@o@t~?(kܘiѯbX{w"ƱAԶp;U5EAjtYx:Fz^s&jje&]VMQP if\,HChD;0 AQ/ R/>[C=&JlUomj]mScR;凟h rSV0ۜZ 4|[G"EmwZPfrw뿻刄Ќ,tBל-IvK#`e1a|i]xu,ojgtz'T=XdX`vm ˱U'A>vQ$4W ji. #> X5Yo)ID=d{_)$j~ xs )Ԯ9 rg$QmUg7iBSuVN'c,K?`aZ/tOv xX.s{tawr .Š)%yZvwRU_;;AwCؔ&'-캶c)KN߱ ],X{q%d-}U/_<}.eGkZzK:Vt-ⵊ52rH*TYp-j1oqd҈ H0)# _2lSq7ot}gg40e)WL Q6JA@f/%Ugsڢ'o&0Wz9t4"J= ♤ тގ9ImU4Q8y"SlcؗQ4atW_YÈ '?x羑ܼTR+9$.hũ%@#;ZN&~ɱk@儧ץ4bK뾌>T/g蕳kf_vU2n|&/8Eի3KIc2 Jy}P1}$,F^u?CI">^f۱2ŵ_Mja>"=HC+F^2j/*=9Y qi!nRf5UVuNfNnc~+V) G0ȻjuGk|[}QKu)5i ^i︓4zq?^R!#& 8 ŗͶnbdz8pƨ $ao\kLSNG6kĝ|OR] S4 >-8 M'è}5|1j 㷍3*'^o[}kdHkt$.ӥb<$ސ{B&uQe&ōYXl6d T98cBF>AaȋEН@(EWt*isd,M%"DBlS* `O =RoH8[DPԅhf "w (5%H:nW,voSJYݹZ3908*iAm[3S'|=+Ьw~bRk%Ѱ}"kG>5nhElde\%v)PJ͋"֡.?ĐZu~cs$ּ̡dWhHbޘwװAݦ.MfEaFWJf^7d3._ڳFIW#z#Z43GH.j kY:9..NhMB.]e*yu^ν-VSPKPHؼjUQ,qA 5@@"+Mڶ!MrKNi `9ƾ-5,$OGs=DJ+:Y:,xBa 2U9|ѮPЈBm55A A8 v%MWXet"R.h5"9ٴ4#(n&rW{ѣ`7.#YM:^pt4 [%5fG~ [|ļxVϱr /u6CQb2!SMm} <)B|R眥Q\6$Ɂ$МxR%A_wC9C=+(0f^8gQ#Iۜ*JyPg73uSBɚp3h?-+acW VK|-p94g+ bG7 xS#,G9k>M&3- p0ߎC87:w-À+:CCzUDۉ^tcE7m]=*نm&Ic("&=86pa7pb@?Q+80eEk9P~ h͌C[0G`m'C X_& ~GAM%ۉ|!~Y/hD8CӤ\w?c?**'eߕP@[̌T:wve,[L h^xX5`X߲})F&Dτv1qd"@@KQJѳAu!§ŒyO׀Ew6?l׶7 hP7#~  2y7>JG5ܺ˸BPTFE*qץ<]8R<'AlϨtјkPorQ x]bY4 #S߲aQ"nJ{2#ZG6)wXAv} ŊkށKU]I#!62rܳvyo7Qxѽ zdzIJ2n{{[w4(7KttQdu*m}DaӢkH>2'k"[X9Ӑ?yy}GwfK|Pm`\f-S;]g"b'dhB#g]ɘ\y rSW8vlHĎ6N=r4aG&$#Q.b {8|+UpWC<^)~HesIr ֹ=c<=zv,%Wgqmm]pI{͒8ig`(bm`~+F(96<)/cUtK_ ky>t>B)ozWDوo.(!2S0[dhPƔR<𦥻ʇwf8y,XHmJAIQ?@j.Ĥ6 nL//64VZzv03gg 10!Jc [T%ka 7zNHu6?Q~L8'*VmLݏR/nalD0TxQ1~E]2*B͚Ps ޙf㽼'}.|p6~ZCA~!@U 0PU`gMHWDM Ũ@N3P۪V<ʩ+ Vj#%{#>Q劽GA9^wɵrN.eⱼcxͣQ--ſ`~MT6&Qw1}*$#/FD^f9?/|%ie: o3:C"꠫@uaD-xTU|X(B*ᦚa+k'EtzSg,Dv sўpP'dK{mEAιÎOL::mjJ?2),o]V~8Ӷ*ҞvBH~hUyKnMB )r=,b[h^А*{{p_rv:<A!HEнT^xwI7ۜwqX-dO-P-wmEJ0˅>}M=TՈ7 v4b3`?ylF¹hrkrh0DRh;l?d; #?e8Tvi4O 䝆"S7)3VK/V붢ȫ:}%|&;]dC*-mH*$uEV^O˾ρ=R)Eƿ1h,-XpdLP>_L=VX:O]MEB*lܟA9&B]ZZ QdDݻ{Q𜵌2(iDfגUSJXq:n_p,^5(cy!w9`@ŗDY;idM6sʁZ/38]xjی gmO.Ӓ v^Pt;jDc^s}| )˴1:p#H.v+d8Q}ab[Es@}:@D?^`}^Xz!e/5w w;IIo 8pУYUZR "lۍJWaZL:х QtSv_N`1Y?cpŇ2o: QBӬ?? *AnE?>VjlކI[ݠNd_$K^GN?'GpAVՎ4ee v_ǹ[jSDPUO Ů CHW$O}_UP^X]e*H3Mq4eԑSȬIxږl]pOB*Ii=?&hۋ]VDqK /3"p@c w.T21I#qE-Q!RC@o*+)Q5ïǓ`-pI6p3zS|,ALP$憧S|Ž"wƦm F2b 6f#*8˔(ϣ5d%oxUbK1oh{ɖfx3 BSkVdMG=ႳawWs' hY({B D2tZDvjcQ֍~9!a荵Kgtmk͒=e}Zϻ"|Խ2#kuK9~BPSZpq"ɲ K^DZ_KCDImXՉs6q b( x?SPo _JF XC? dm~F#QDKFKs䘒 J+BYpy>@]!7Apשwl@,2yCp6@O6ӶuO1'r6bvC|+w,<ĸQ/5ic[3 7? 67ڰɱ<3g Q"㌑Œ.zO7MeUۻ+љ+(@a[~Q qEƧJLǘD7PNDb 6(! L".gFBJiT_o{yLK?DVü9rRmTsA {~@J8ǯ*~YUOphy.Җϧ&`"Ҽ"mU_yAL+S+ObhHp{pˊ-{]t,#zYK5cw bxAհu? h{8C6&ʲݠt{y'o-ÞN/3|r؞8j˘Ő8? _D}vCNl#3VhfWܺFr`1I# R#G]UG},W+W%!W}0o6h'-=( P,)=/~<h]\ W9b(Aѝ߅oAM? ي5%}&(%qm#2^ 6v:\[萉o1xK=>[t mgR\Zê4Fҹ{dSӻ%#KlFc2~b'aW ӑN05Ȩ5 >GóT쫢o0aIߨN%("lIҙWE&]APBtu91[5ku [_ WH@ԌPek.LχχEsX1Nh7DЇyÔSsy2ՏZ?Jc^~d4pLеh0ok)sݏIҪIΩ1d] `<8G]bS!`>LF86]a I! E8)$w)W +xtȯb&-g1)fnxBZpŶID{pނFшӵ?“`>CCYRMe(h1(jSAEą7"h@.آd7*R;Dr%DQXMg&bL` "s CV`R?Ylέ //;.`{hI"TibWՕhqԎCz$>$Ԥ$ҵ7Q4Dk$ !;ۈJmmdqe6t?\ӯ2 " /ԍ:FaYlƽ\0ÀvX\?6]_(`֔A2x g$hM}dձ 3Fe\ppGA@{Uz 8+ɥ#U '6O+,VsxX`0Ac76fUy`Bw!79KɾAy_h\tnzySKWcv@[?uwsa2Hk,Cw_dueXYڜIԼ00m&Ϫ6kPEF\3zXmM v:|v0+wlq˾y"G4j j: j?mj>b}/}<:j~$+,3O@}VNrlX+>՛j7xp'lT݃8RtTCCYƜWrr7:!W'5M6Rf!U0ʕex>P=s?ۏGɝc :3 &05BIi Q)Ak۳Wp,5/hm􈨢*sg]86 nw,sH;nK;d,2W4w'+Tսl'p\-/ʴ$(h"옌'Y=VD -c܉ !qpJZ\ݎcӗJ͔Cg _YG[rX,SB?yZ@xǚaLR$)j(zghȰ&N}O?ޛO%uhL=ԷTý%J_2\/!7T֠S _M Lp:4aJ# ,],~+HX]]Ρ5+rhUItAx_6 smt6@l.Dy;W-Inb&o~ K&B>]D-\ <[f.ē@b;pCҊo)Jr!ҟC]aism6ElT %!iw q nd&"aE 7vB}ߛ'z{> w?8XfxR?s/bPvͷ)G*_RN: nl͓BOWhx86GzH(=>Їދpw\ ga ?($NhY ḰZ+cV҉qb$KacvL1IL24U]~~{HQW1FKɏ0jف+9}NrӊYkeL/Q좁p,c~I^iT+Fl܊n r݄r-| g|<"w C$PK56 zfXN?JCߥ(Qy|F[ތ+t_zz;_]8ur|B7K<]TU+q[(gO h@ i%6 jir.1ӛn %lA*CXTMbkD,ה">nm},]:{]T{)Ѷl@/߈ ! :Ui j}Z|C3pԁ;\t˾T*L&YDG42uhU]O1C%ID_>Nngi_M1,\jn`p-Ȝ[P4GnRDN ?=3^ð27Ըq˰ۥE6"bg@bCKzH&|O$bZ^b#L2RGkzToTeU9'=Wj G[: 3Q Ё (||OaG݃;@/z~'ul;ĉ*7O9(L0/'eƒ6ↄ`s=] hBJO9D6yaD1`Hz\mmǵBю}}16&[^s-2Yf'P: j(,AWC;V8LYS?,VY 9zQS \=Vt'` 7_$O_.X>EPA Tո\%i(Ɵ_j{Chb[ >/-49n ]ٝXulo `unPg;U_.8 {2(vJKK}ޟWdE8dٯ/*zl\@K M(>1&X0fLQnۤ-$ ߚ*^p)q CìYCMݖ֟qI 3JBB j'R=iݎtIKU;-M}OP t&(kT?V0\A> ׳oB'-+dDSh [6$gBXEq:&QB6e÷H͡& %췋#Q s(sw5і KFjIK)ɵrbDYH|J*ϝ:=ch~|SԀE >bɣɣ;fSd1Uv6*ğVg*߈MI1ikJ`.3Z㔔ÑMrg.%9I$ty \v _& ruvc06vǫNOHaZ*@{bh\>1\°7x;)6 T=~O6n;qU\o0/BQvAJDm@ [QLW!|O~tL)r^xTm0y5;ݾj<8 m-c6޿.N#aG[ዒadn k m3LX@[jgT;fs1 !2] m\1r  |/ߣSɋآ mq $}N(brjKE2_ȃђህz x-]-9F8pVBw$Kզ(ɺDvk&E)VC,=x{0^$Xc̛KbIHiE/Ne}Gg2J# pbfbػ?t8SwcF.'vyؓ|9nc"p!&n˿%7Ik5dTh5OiV?dXsc A(#(ӅDo\P;DfҔZX`7VX/s r`ru?82,eN׭Zr'[Fld'"Kf &\w0]Y%_ii?}{}|M~VjN>,ً}{(B d>DAyνJ.Ek?';Xjf8̻E~]$E ۘm뿥 ԔiXWAʺPL9=_8M317_S㾓;!&* k"%ZGk߃'>3jݧdb`"i$b舨''{tT K窎G@=B V> :J7 N#ҕy35=ѽbq[t {IQ=Z=- Ȋ:΂xu5bC "I),-%jБaeQȐOE11K$0w@6KfX$c!B^M4% cݽ.jޛ ?7[?ǂ$a<9v@4^Y a-Rh:򚳝HKH!B|12CVN:v*c+z86PAw;kh:eh=L\ߘ.݀#5_@0eer73}Δ&5 M ]g?=#UbS)JU3z28-q8s98??Uau!*&*qH^Bl&axHg/څYS"֓[TlhD$gs)࿷ t'Mѫ3 I[hKL▔׾ɖ7lz8:6VAbx}ܓ|^$Rָѯ 1Y* %d߹_2|-GG^UM"pc5uHP̋QbX\wz+]b\5'Vʧ~+WrC˛+v5"`wIȊoܺrxoſiXi%pHJB5?AJƤJS9O(-,2\L" +ʾ! +7e&8]1+`F_I^X$F;eVo#­Z۩kr恡ˈ$-l{ָ z89_E/ݴ+)Уـ ҥF*P`B)M`К H;H iZ>\ZF:.X)w<3 ;}/h3P:Eu@2# [_ߔ.vfv\~`xڱN?{cml\w^ӕ 'Zp:2bsnk AvѤ2Â$5(LjafqmMd>x XLPY(CL`G`TTM© uCQ)I /úw䗼Jc+AL Y:h=.!EW.}nДrt Mscun:+ ̯ 7P7-BdP_%n,ȣ>/|mh^W%(okwkk | o<fBar;@QkcrfċJIٳxՀ}FԖÁABENłS8:$M$7n^ wKq$8wkArD_f87>MgFNi^n8DZ$obg [n*OGVHQDft坄ƴupٰ4dG.L(֜UVĜtL;E9k*xR+Ua/~2nW18צAu 뽘 1,KL:Ou4Z]ATNboXa1 N`Yb?ɀ;S6_Y +@zMCfs1(…kimvgknMdMlMM<># fk*3&2?bBw{s?ħ [>ٷ(^bc'@lC` eK+"kCgnD:8+n@0HR2M+OʁDߜ  8p7=.3[+y2@bxmOx&6P2`Y:ȥa.)?]^(jt I_b xP ~E4 Ao ㋤AyRї#,ٖ)BA"t jJO{wR2 s]XSт,V_g  Y+Ů>1Br\F)$z is3U7OxO<2IHsJiN$;XQ ?gioDxX푙AП{/;V)d'Ajl֌m jw^S*^Y XƺOhg~ҒOU7Y9:OPNL<4@[Ex~P\9 ۬8B..KᨋfTR{--ieBo@Mb`शz/-\bZ& =w?)W_)678&-kr7q z1TxylH^qCXۘCc^x;rIA,8?0le^pfEnj‥*^xDy4sWKMXxgOö"FA~O~emGoE.P] wC7؃"ģBio)ZҞkT^Q?j83GbT)w٪jiҼ&N(<,_t%;6]=uf6Nn(?Ds&^X aρϗ9Q/*ٞ[FQ):gLR`@vX$SP1#Tu: Nɩ 0"Ξ@1 ߒr7#_"R4!<3Ctm>X:g>rc0Ǝ8XA`yn4WM$O PĩNiQYpP7]uRզW ٷ##2 o)OoS̫+\ v' BY+m3Oǫ)n!Z /mG-$%|>%;͠{Z? ZtгSV귳ee*u'Is.:9TIyFUCjZuSCZ"BKw\O s6w*&_k=$ P aIMI,a]4EWQc;uSIGf9 Yu:2B <:]9L.͖O68cPз(|7mLߨ<}zDz`vl{Ӕ5|ӝeռbBpʶwe tbT:Eb m>0"T%4WOxȍ2M١IzܘI4jG͏)F osntqb w+T9f"=a8TG48R<#,Nm`sf%&%]v7m p"mUǩ#]Ŧ;NOHT|װB:u0ZNWx@]Qtj۰kcv)Hu/c߽$8B0Nvˆ-ЊhُcaȺ fhEibpƽI' ~jB0>Y)4sg!r1;./GÌ\/r`&$9u^G&hƸ;aTB|+S䊚|:Slؚ,+ag﹅ x}$lc}:l F|ˡWx`lr**cϬ@=2's<:vA& owZY3o[}6R1үϻ,୙>;rd{ND_0ώNČKO¿= QDR{ø0Ek= - DX9O p>Ü0Gίm:soˣn"lm&F~`x!r qӻBQ^(&.U2WУTHwؖUy!,j]@]B!"^D:d9dA̋kV>` B;=I0NF X*=yh2'gmhMWQ*j T{]]Z: `ث\mOPx:=B7mCm$c'umc‰2Y,iK@vB#Kk\+tk|IeP3G3ʦP/;7[͙Fo9"%mϜ ΊqNO:+I˅@ĵӦ$KG1?A[-Åy:$ѧhTvRϜW[S׎lq{F]nZ<樳x7 OMgF/KzƵT齲Db}Is9;:enVbX >!o=Y5iG.&]\CCl-FLVipKצڙY`9 b'J7jP EϚ;7Wu(IV-NKkgDC%dz#f[91Bܒ~7V(-$ urP$\5-Zl^MM'Ei__GUVdhAUI_uyft52$FlMj2_IWFIob+K=ΐL#:Yz҈6 8HEІQ gP/(.} p%#e,٭3_+ޢ,ykق[`PQ#+wiHMWpM.3/|m]]wژҭ#{!q`b8a\>\=')zg㨈㸷^fRLuPu3P՚WZr {c]yC(/['j K AcˆV+:^Qa8SE&.stuLjOb\gqÏe'JX\bf˫Uəbrj% d6k*K^wޜ(O  c*(}\M/ېyMvC'(phpp擥mjw8*I@09!3x:JPKAE\Qb"כ%Nf=K]FՂS}i\EjHIA0gYJ3-b8Ff]_0˄l"36|=$71 ZД/+J{ք!uS2o 1RP(=cTi-#_V&0YӴ%,$pjP(֯jꑂ t9~~~isf)EF!9 T\0#v~4ҭK9ʘ. ) CHIaëB]B3%F[GD+'P/"P>Ϸ6J)⇅4 h۞$U.^S9!u#7"\Ɋ#6xv-e0&mH6L~Lܹ@SnVE⽚El8& ,bg;&_~> vRP|j +^g\x{' hpgRl!0MPJ?= jJdcH| /kLJ<_jt}#uv֒'aWmԀKg`o4qFqTbЂ3S Lд#_W⾜S:oD,fq0wEkI-,9-Vjd~ JhC")OMx>y[ݵIfv=4f^ĜW Z9[uǘ,_dр0BkD Ht u=y2Jsܛ$ DJ@(%}pļAö}Pr?| ߝCDDui@ ;'8s"sF)͹K̓'7mvnZQk[M2+I9AVU_V'aEr=.>z e W^p]9go>n ^c[e6;XſXU%'@dZr<"it?WQ@.ےHZ9 جe*/S8oDunNEh%{BPBK*P*>'?W~ot} N*:"JJý3|Gz?` B<_Jy)P8cԙ @V_'Ltd)g[&+4@wܻ'CNxmp¾3]L5te-0ۛyJu"D-  t#,P=fݽv X6\5e~Ƴ,ejB&r^؅^ăɃw=;~mVw1Pf!ë=8'ZvG|Ld ̧c{hq %dBFXb~CXqZB04 7g7wn'`/ LL|բÒgGCwBA Xt4J2x =1/k7{76[ؼؾނZ匊݁:i]V^!Gk!NAp6]x-3GP{P\^<0V[Aq2?˔3<`*Q83^MqP)?7[iEMZR@;(&,f  LܕI5ݹ{3n>,{:Ky2m;CCEdsDlQO<`vj^Q^Fҟry6c偭8)Qҏ =䠾 $/|ר_f{gHd9ÔL\[2rZ+jolIF?7톃%)^3>&nW݈K[q_Sʎ1 H)1yw{Fo)ρYd*$bZkL'WScF||d%ctg:"[fmnvP$gD#a)}تY]H} [&Vz$sn_,̻fLL.7SZ"!Q;ݮQcQ!,>M9]HXd@0 8eʊ<ćd6YXm?e0V|{jz,?W;m Ggɺ0zL#ɯ sݔ3=!$_uV|5AQ?ʏkBܗK|p(l-Jsh[6˴v!ۊvd|!iFnv+АOioT|p?3?c`z߰3E i?';16Ĉ ,%7cx˴QC _;*H:$Ӡ{ۨRpne0Kij@KӔAb˭) dAk?"*RM)KѷT4y ڀE5+0˴e3Z"P"ɽ̇[4 5>bDba_j>bwROSW)A@%pWֽЇ dA3;i#]%b_v҄+L ZW؍:u\|ML:~UU+^_` u_`U[XK54C;n | s\i˜Y9H_$g4|7KPd`M^ T-i'`۔E jpsx(}P=Ft߇T8~#H[ L`Xv`sY{yˏzvV݈[]B.GP$Q@1Z+YEdH>w׵R !|C0FRdG8քp |yBFȡŜ\HUp~۷*׊zo(?o;"޲:} yn 5紳9~8MX,]A \/cUzZʻ}ɯ?uv:`s }2/" d[x6={dᵍv).2Dx \%mEšXc`ߵ^5oy-A~߹f=qV PKWbjX B'aMp 쳀e_IZ5Ui%W09OJn.^BëƀjjF)tƐzF MHþ\NP_݋-+6^ &Okڃ)n~HdFXM#+zf %JdV>R>&/E |mj۱$L[gyR tGK= MZUUR) eKʉsnk58aEA^K׏{'j.n=sx:+I]Mƻ^=ECڑhb<wѶJfF:`";TSFCz"Y/yaңzh9,{~³_U_(Ng)yoCPg \Y( ZBH4NPR*_5JۙN %tЍIb[>ֺ?Ѣ)Djtg`kc0*MƠa4l$n頫پc c<'f[PK?v&㹭IqBw9+Իv-4հen- ıOGwM`e"R|zܮ8϶P҅C`9a-gx U*{51rs8mbk Aet!UȘ@:b(cTb)rr&.\|ي#Tk9 Rׯ9ҭ-,܊ZPҺ1\1 ܇+A(58s2,e*ڭ6/IL Aj-Z) $s̈=WPvU\R΃ކJ/zK; $ J~&$W*z,q u$]uX$lUǐt5W f8 6jxN\#5¢} C/U]DX:BަC{4VO}ߢ=b`IPF !Ɩf\aR\ɜWn4O QOIlOy21S2Z`6zUUv۪Wj‚$dnvbIi>y8B jΣŕ;%UB͗ѡ-%?+cz뻥$1@`V,ۭ5>m VJ$mw*;Vl*$8Hz_k$"2mR8FcWE +BߦеD7ZT)e#9Ҕmħ70{Y8S~bn[2$w4>T*`P/_V:^`G]S/(@8?},Աs-qyi갞uh`F&au2̭5 sּ8|"W3ң] N=ʅ]M73rbP~>FBK6lcSН?0)9kN#t/LLZ[N>An+}0Jab%37vҚ/~j_  ~Cb]4OoW?բFԪZAm-`ĐdRw2u@`mtJrhsôC^D4O;Ӛs~v oIS"̨܀ -UtJߋiVĄyq~>yVo4C~! rRx"3E k3,Fꓕ.$Dd.||[]3& ޯf1B^9}VXCu u"Ն<}T{ :^~T`J+yT9eDii\Iz~u{*FO{hHXԁBf&Gؽ=Mc;KDpl KFM?ɽ+{R:o iX`!^dQU*oKFyiUxWF ?nxԸ''I2$F<7a WB,0/m夶l"FIoH.Vai0Q5Zt8=]w`^z-jca~TY ԚIPy^m.?lJ*/pR';V_h6Xv3 1ېb1 emr:JFrFtӭ *b&0}򽽴z1G@|Nx`{߼dܳ2wD+ѐjO׀.綏z:̝HNK9V]?3 k+\x9(.`fd ;cJj9htX? !| 8߶ݥ'})|&.3oe$5@zuB$vTP߮x!9A~ݩ\< ).L qC#ɖv:Ԏ=sSZF}7dyaZፊeA[+c!+YV3YhDȴpCd2gX!Y~('tv>EdW^xFk\q  ]hR X=Gw-ScjjcUI\R2^L(vԧ(MGLLBkǚK $F/cYJ=i [Áq+TIĂɀInv]gT Y\ګZ";&a|ƫëׁȀ=U!>awv9ǿ<;_ AU6TNTҎvP2%-*>hzj|F ldHiWsT0υ?b9c#/=e4zŻ c- -;HZzcl(IDn/֪r2zTmsy$wӄD#vо0@6v~y Q ]iD:cBջJ!EWH2HrFAI9qϋ?u$eE^䔬Ejqm+ @nj~&!8UL7<4ُ6C`buƿ$yZ3UH07[/QVrOC6CA OEDxJ~t|9<7 Tk-1q?G!s/O%73z:YO2Pׇ kx˭Ktbc@Ep,j`񝍈4z7~FD BMh26׊Oү=U؟p^]J7"r:/r?#US'hYq'EޞT[H}157!2~Z%6[Җk4qՅ1B4\9Oad\/_YDS$g7-{n-Wɜxَ Jb^K-7rkOs'ċآLɎ?a gJ,diJMȱi, %YRق M`ЧERT +1hkH"+=a-Q&'eI_۹hD۩==ч T^ u}f`Y] *'xpZ~ǜ’_c"#CqyӖ%ĮeG_Ib]lsӺDw}$"I=%ko'}&0mT 1zw֣Ht=Ŕv{d!/@ AMQŬN5%'}ĄR3,j/qejc~fx!3fYWJZ1ͮ7P^ ƸxJ8bLwz> n9bDHzP̤NO5#Y)_M_u>QȜS8K} U|~A ]f`\|Ѹʦqj)sdX(^>5V+j9ik kXs>8fZNKԣTVvJB)`7"LuKSvSj3 ~ e^#= ǥByGF^XCffIܚ_ #3'I X}?.$8O@>;IXr5L5Es3+2uL ol[`oO7~icpMLdž; +MBx`Ҿ`BŎK_!]Q(]E}Ђ;r&yW*W7~.!e~!FAq{qV8ǐh-QQG&t /9RSp6_0X}kڂg_3ʢdVT7㼝 Zs3)8a02brM6'!6oJ*u5j&"6X]*U0LQ]yVRU+_;M]%w lgLPD;蠭~Rۦ&ZbƖZK# 34ϣUU0d1Ͽ*xAT\-nl%ћ,Kڔmz{lӶ?OxQJx v9+ ]SP~0=L%]pOA+8*3w=!oU zGar;)`{榺siFȍS;WGߌI¦ Gx?`kxjݰ 7޺ ւ#reS&j{v()[0$׿zxVrE ;؜n K!l~⿈L !,K3q"I3Qq=3Q 7jƕ}v8}Fn\HQ mjt t]N;hɮ |`ⰖzK lySzIEBNMTD" ;Qr:}]5XZUwg;.\q]d&e; Oy9^6t;)] .d~SqwuF'd[\K LIIvu]KkaK$jM\R5t[кX0=!e {$FFN"0T 8WS‡߰,UqG81|/ "zW^/XHox1%DcVIm5a hcj^zv N*5'-Och,j9E|nˍAdl1BCEmLiчE9yVwGm9;OLæD|/h(3^*K\3^|_~4M+䤏[% u*2vP#Vmsjأ\}MfvI @y _)S0||gU2U68jGC7t(x}*w_Gu܀5jE9*Trl nPi9Ifwx7ZUe9đn7?KeABXC=U$+eo'_C>RE{o!9%*W_2g>CjQ _UdAƯ_oc=*}Nad^ 0]6<\%4ٺ4]%:gTDQt5,~9 oRe×G7ʁW4ek NcV38 :P\JFrV?yLV&mqHݢ 4)EʧPUd{۔Aand<ơ&wR.A *?WxC*&{zINY^-Uʲ4Vk#D(2j|=xC}n79t lQ:fMQ7^j=gI- F|Y}abf@,&$7ml{:q8 !qz"Em}ً$?,ׇFiM4z+liBijEKTt~jz"]nvWH7$l‚ǹmbd ~k2_y@6]}2ҠqX[~-TqtclRST1tZ6SJ#Qh#^Qڄ] 񎙛ӦO-8KRDp9zϋ\Ę[q+0} sNVv Ǿ vaE&鷰*Wv>k^aR릌p lZi`<2v o]\A|*N=W4rJc[ _il6\S.KYlKl$d}-N,J[Ftˠz/[8j\{3^.ғ+Zn5|C / \Q GTDg\dA1xة@tܳ+,h43 YXvSOn5nwxzn RPLTyq߶dPjo(5+sI;3UVH;e]Ȱ_ݍզc vC9.3VO^20ܗ@!;O6I/HXQ}u-sy}qu1H yu D5 BD_a@&-4I-ˇUȽ@Ҽ{9+jKԅl{=#}b[0N(L2 ]`:ۈpO&r'nA}$09G2.%"(L.ᖋ)]RZJҥߥ闞La_k!9Eչ/Oh5nD̜E]>pch,߭x 8VX4kn&@2,K+jT иp+uN^1H {?mU>?e; ɔL먱k &d|H{fߧ˛׳ܸ.\$l, Y`ed!cx$E^|ۺ7 \==}(ɼ8yNpU5ScxtyXU~0n_;XSJGNA33Hj%3QE?g|?J#Yfᓛsي B{%>rcfulMk̨ju:Nh^0E2{d+h/<fzy?!LbOԾmlrB2-ׁ.dJ q5|~4q[p.7'D؏¢1.YƌSy35Q}MZRDK?ŔcL| t8 RFcWh쪮i ӖZ:Ìu k=F,RcRQMPDY4$|m)!e42Dy^,fCYޑ 10p>0^_xH݈@1#>M&G&s ;@Ӂz+ifs#o aK +ʇhmu 5gدj (A `J%2Bk2[nhdƧ#=1-~4=gl|gB6>>GZ>GФG#!'{O1+cg*^1N]kP0/]`E[QM̬'9)G|_%XԨ(,kduB?OfH v[Eʸ&zK(IyG~-Eݹf2ש(mJuaJz % m/ CI>T2-X&/C5$T%d̃TҰ"YO@X jFJL.QgRHsAމ~JVG蝸bW## GvPUB y.@+f$Dilb"e*70C_ΤuĎI^hJSREQE$Zn?(uݰ^Z `6 订ޢ#xwD7۬@'$s.8]i|Yai!`H7;S+y&D4.K43FEL@X?^λ SBfk*[pBy|odSJ՞g%PLb̤~V2eE808[>XJq왻s$E ;*csl1GA`EzAɨ^ <nr2m?c-?lN [>bݠ)dZnօ&9w{g QAڄJ`4nw*$J İJC!d.hBY!dh ϧRxs%斖)ܯ%729X)ifX9 TWh<=602T?-H}OR\ԪcXq-xZk4Yσl60UFzјѫpA.bG"#?Þ~뷡~AIpRO>f.Q7kߊc<cHwso92o`~JWK@Kx_W L2g2\aԇ! .EQZ9ҫ.y@ IuRRLc](PpJy9Yu8^Ri !.Q@;Q`T"?m+E/h+1Ҟ*]TCĎCB/ zIZ[>5qt/?m{? tIϊSA7 ڀnR@ B9烴_{BD}lvفN4Ěe ؗوN U}0ڗe{%`gU m徢w~D|&YP!u?b9xA <+\W, I7\ +/Zȋ:k'Om452pf,޲Yx mIv8vZf\1GBz N`=F X4A:P%Ù:7f:]uvVf9JW8I)QGpZVPlY Z?+ǯ:t`ӼHڽ֘:tߟFHz;y]010åw\eLgoK K3).IsbƇL;7=4aDxY/dLT1>FyK&M9%y鲨\[A^牪xUv[636?1Ekw<=t%:.(Ft[ũLL\g6NJ5+[l0v"ڦ4H$m"YDmP'R' a +Gp72 Fce8d0x XxN#iydFEW˼ye)Rᆑ^jeJW&Ǻ  ӗ(ʄg|F&H( G[K&B#nt-B.faC` :lv*Ih{vtAJa@tQL<~c~3>+yCsYK(;]CGYԹw$ 8x$**, ݡ'I8o+nE~Ұ윶J:h]D\V,2V} %އGDoDoq[ͭb_.fBQS"2p?z]=3hc)5~8XݰInXȃljE? OVӶlʊAJ$jϿs%R^qms<y0rR3f/6e1 tbt-bA]l [0aSdY/[AR(1=ȥ,B:oGCobN I-_0A4\ 'A}ÓnPc=:W2꼸x>wlaDh`}/6o bu |b8ӳ p9D(+YΆZb#pga5a D. l9AJu|&;Ƕ@7$=#>,-YDVXYlEjS.lVlQc@v[ 2|e[@7-.S (@(\t,c ktfǛ<^厩jZȑNH՚hL"3~ \ڑ4޶cuh$&iG9n{oNZ^a,u5MlՕ\XD):[ӛ`eO|7|hq. -!ʽ LZg)c$4OA̖Q^;$UNc?0,(gJ$PϤ("Nd:Z7FfCeG mt0+D 31~nN ڏΌmi ?sYяopkVꦐtD9#z呥&Ny3c&'ΖYsN-tC~?2HԳ~gP)bkEg^xY^?B%24?e݁:9L0vUkCsAdY0עY| iU)EO[B^'5h'd,XGncʨ J;LqEsWg "e}n ̲aow@_S xwrNHϖ8Hq! CMCI҂oK5Kf)]rdm-BO B8";tv<{p\-hF/IAxUiin"fW4pJzR|_c3ԝ˘r:[޵F\pD{lz/Jj0_(i_@aИK\hjlw y{<_]>)N +L@.Ÿp;EQ@&/ڌ!7b$ŪA(PpoX#eԱȥ&jKvaѝ%S+IA'+.ܤ`Wa(yBNx !^1q(d_ᧉG]/pKwnKX]oa,ßÛ e5Y)BEz{d]}<2q&|!;<1N-HP|P839mИq,s1ve>`2 q+|g+IZvM?6g{ uwl?h981W,#h> c2`})$tGo: :65oe."Ki5z&~8NMДGn9İ&[Uȸ(b>JlE9~5g@Mc~/ْ gPDg몐_E[mW2u̷n!ܣ6#AӶA[!Nlm p^0_3WHZ"j~؁ v_wՑr@?l k 8ro&X(|Q[qNA,3r?l`u?/OR,%Qt-I4JE[%& rІiUP>^xjJgTyBU9yQ%;Q^-܅U _PvW00fp]=y`stVIuikdYss-n"Х I@i^ /DL2bG\\wP ] paLDӜA!êiqc6_}~ݚE)DMT^b~\8oijB'vB)\[Bdv:ڌNmַ/`0Uk:v ^ "ekE .#0tUs 膡&%Wr-C0gqp98UU&"`SwMof;@˞~SuL~.$" R51T*~T\5@e֮buXWB ~v&+%6~k/*]Adɴm{Usy}HfW9cm%T '{DW\.T maT;|<N+ 0YR֘%;ISiʑb(5K;=RKK5Q.inJyN! 9bSqԸkLV~pdmfZp[lbgZƦul|Jo#إ*$t]2:-eem;wd쀗eO 5)~ݎpg4E8!UB`pۏm+T{d7?qD2r狼k{KC mZ֛]T6ELϝA՚A.=Z2R,oa Г;ͷ$}?$6*JUィRxܱ tâ.m|Llw^N^[,V&1IGB ֗y;4VU b;.sY}b-/ILmks^awjk+ݟ*BO4g5a0e®ŗ37b^dc>  `#[F^ oKm3K _ <]T=+WgUtzU鷤Eh-w "p6Em3|y:DRvgJc=B]w+Wٮ}H$gж9Un0Gx3[*0cLʨQk8??Ŷk˵|(js`._i_ئKKMwrNB1ײI͟[>f{цo;rF $D KԆry.KZg>9CqЧSX4uHUjj͆Qe"XOApOF񀏶ddoMcUpר*<V;ÖȆp~._VPj$Rb`d}{7-G`@(ȵiMrΈbeV n?V!OJWNGШ%@UYج3b?j+ όH6>PmSC^04+6|.&8ħz*Exg%_7r$&.ѻ^53"cN\5bL*ҥV1OVbYL_ >9UZbJ-Q3lk1JsH|OU6V li}ZZR \E2ZTߖΦiC^J$rxiYy4:ٹ$eC`*)ՠT!BcSU} kXm MoCP q}=4x71&@ùO'Ƞ>ŢjVY}Oڪ:kڑ g|Ԁf韱=>v\gF~JEUV _wlnW[ pl@'?h;=c Lܭ5|TFÁbF+7 i|~r)dj1ŮA=+&<`B^J_(9!2gnGȅ{"_Cq'7em ;A\\pڳ3[1ȅ_ch=pm'8yKtLuU>7fvt &fi&ӥ360I)D 9E kGr`TC< 7i#:Npeznb[K(s 8_ԇUkgxG4c(} gN Us?]1ۏ +[ nvq˿ l/|E2J#O*+T+ik0ndu-EDsNl$>D@s!c]l^}Hi\19pc%'sjJ-VRvDV掙?gxn6s +Og`YfznBzգC툛WsCA,' qv= @5Kꂊ+)kY/UA\hn([A,ED>2T^r-'a', wP<Ôތ%$*5USE\Ww+Xp4c1o<4Y?+`fhQlQL_HFr&'Hf!! 97PE>]3Naf)70. fڧ& :q>7tw*e׫{]Wpw:{xHDN?S @Nzab8W发ˤe3Q`9uM=FRu,"H (XK)mڃ/68ZE- x%< ij10Y+jϣ.OX(ιF5_9AjAh!b+ O}'EMm\G%o;;Oϝpb)3lPqbTY)3FtEFunr8H3TpnJћ\aTc$hZň;u ,B% @RDd JԤAh!W2"l kYإh@3}D:OZݛS݃.4A c[G*]ϒӰ-M`ܒ#DUg^z&ЇǬܕ7;AZc %"UpiKnJ%jy^v˄Ur,ba?xj H!QR ğHE%@%l 9Ѵ=ʇ9O`6+h.ֈu RwԨc:2dh4gr^.j]N,QB,< W}B욛X'+ƚ{Ÿ=хcD-@LVrHʩHIy<*ɒ2CV]ep|Q!9 Ow͘Nki emV J۽ 9󵚖sV#ww:ZYkgb1UKk/LtL|'= XU0gD)/hP?lxݪ:H"[u;W~nDNkfLt+jc g7OLU(_-dEꏪbȟR0 Sb-;XWВfEr*c>Q q;.[ U4[̌J ښu=*\yybY$oڲ]}Xi.[Y>Q;I`k)ři_楚i}n5w]nS kBݛA;'W;g758K}Z5v_CLP"[.},f=z0nI}JdLhOd~aԄcK{r2!(CNX QNMwQ!Wr!4f! Wsd 1aK2̧#gf MA i'?";\WqWbxݮRMBwc&FX+koc^XkrP05qqA?x?WaLvqx8a{ 7aiȻ- C[X ) Gy~~mVo[P}<v8(Y,F[ az^ 8k&&[s7$:3 tu{cRaqxķ LKjڧ]W$NHW]Mѵc)1)WLdKܞlHc_P-:7qnȼa,Zk/{hSY\MD~#=2{$2X-_+b A5}/5#)qAruw̦u+c0ٸԎ ZOe]/~5r7n-Z oi*ƭ|줣X{uQuKR9MjƜ=-/?vl [ac\ԯM_KC)o Au_f2c'e=p O^)Ai胴P|aBq>P'we?Um"1sEu*! P뽰Y40̯b_>&xP6^Ts]\nƩs{{7&/A0w-]e#;a\7/S+N)F *F^B,52x)=gF!R}tknx`wIhXÆfqJ͡Tf/b=qJjD} e7S tQ8e3XtbqV;t[YBз9itX>kGƎ^n<[Yp@v~7 bi©R;slgv z"`ڗQ f{P:Lq m=kDc.2m(ױ3U|.V۸% rQ'b64͡Y5rS&Ui moBי3~ j3;rtc@R#>r[̗JPd-xjU bDqLFu?T<|/z3)H8qZcuNfARcgȽ{' 0աeOr5dQ8zqp4B| "2i7֮Gx1 R]'ɟ9̫3#7QӶqrT^ %,rHG#n hAqN'WS6P}ҧheOK 5rYcrUq^e:G L f󧺸M H0!BR(-d&#n+pbMzw#x!Q8q|S|?t JgĖQOh_k/))gPL>u%C:`RZׁbo7XTݾ~_/i$I8Ok*N4q{G$nߞ1 Ham}\`pMFц3;Rֻ ZwfHIrדĥL Cz8a~Bs$k#,)X<;ʕ#m\~:6s ?:ßhM(` \k4+_4)vTry|=`9,Bn%Y.;rBK(0]ޖ|厓m%YW귄33X3GuLoXƙ޼KB G&tZ}  b]6!ddˑd<\}  iD:$^{d\p H歧_=UXP]Sv>7[ ] W3(f4:M854&.-E Ӽz9` ΰvCֽPQĨ*DUg_Ra˪ǂ[Mm?z)fZp(X dJ&rE9rFd٨S "_/QNE )/Nژ^s]W@߶ ?eR2p_|2_F7:f}=J]nE|VE|ؐpO\r&2)ulR}0I_lc4%>0+ |7HK$9=-譪 ^u_S#Ki|`68l\9@5ћ2᭺[){l]ܝxSanR)BxOq%=uv>='tol+`iqөzwu}PΣaTXgtfqFlkK+ߌqbhܴrIm9 wEt^^ӲZG3T٫:D-ER%`a`:szp)+4 nO4ImtK9l4wC,r#Bm8w_.1n<3AeFܵbvڳaIg94vDFF׷-õVeW$> _<_<|hJ4{H4ռvk)$M̖}&1,?ykqIǶ\ 1)6e)/N/k[T\X$^yd{ xp D/q@3**Xߠ-\ENOf=CmBɳ䙕y)s.j}63[$pP[Edp>DsCg LiE4΂'^x|Ιue^0j0:beVXnś3~->"Dy#uG2\QG+)wJzOfpu~.[/idZX2]u)j88]_?.WA'(Ԁa{C0V6ȕ1s`-o&vɩj`7l6h!=>>scMy݆,DRۀ)ubEg*r0RΕ Q8vb9oEDiH,n>agc{{ፈ;OB3A㹃˲JJO^6aȕ3lr3,Yvˋ\/)%(݌}!}, c[s a|h3ڇy84ݻ7_"^Mc0;O=Fp?S#YL64W|NauoԶ(V1+1d9xlgnc :x;V੠]WEH m'xdA0+{Px08m8-;ӐfY ά9 #nRn-zqYIGA5}rB?׋mnނ ?˱I"ZeSzq ^ZC@$OblQfH~@& vFϱd^eۍUW}rXFB t/7* h<%`e=VkmoZqvyO]EhfG9\3lXY$O$GQ*>`.}|0jvɎݦ9~_wݺBi^,p#[jȌ/X)%U!7zhȈ!/4Bb%l;-$G PTQ!a.}_ʧzUv ;?"V*6ybSRE]paw^-M#I;F)/x?ه.rES+A]A>#+bɢQ 6G]uDp@XN+8sB-L8P79\ %?5[h+l2}?nAx}OJx$ScL*B\:N*<DI T e7d"ȕƷzˬJt`Vj$SwcӍvp7 M:636p5ta\amSjAW7AۆyM\&ʑz\Lf<+S#rC2)дP BH#ÁĮP˙HZB]G$}__bhDB7n9WE!( 5811yA*N~XpDd<7>I0 #)R}Ml=W]Xe6! X5ݬkelࡐ'-}>9fhK~t[ kL|""lb%Mp1 M3Aݖ=ynBn^Fǩ6Hih2`/)-.ш 9䍺OUւn5=/@Ը 'imcqr$n7O5/@zЁSvBLkhNt.d8GY}Vݪ3SȱV[&uܽ(惎qqf>p*HhiOO-{)5a{>S-Yk ECIlf`P#,ow@{$>Ǔ0VXC%p<;p̜ ׼H;GTטrX!CQ;(Iq7 hrۅd oe A!}F#ǥ,@*X#[$LUL~3&Hk,L\]=^LzxTg`j0(ٴڱbQh龖zuzqf`4y/`,d𑏧p)˄*םtL3H }%Hbo|\Eao6ʈskvUQ*RWC,(jQx1yZx[K_Fb*`Ef ?c:zBy;oÙs 7K{ސk!"ܓ'Kmuo^&@Pt(|u0U$2J 2%W@D JNV{%aBu"f)B2~GKnynq#;860\wg>ڋL&sKKĐ:L6y^ 8ҶqB8?8em*n]~Щ0:.&maPo5`XUZA2M+ Ix_K&ZmE|nkCuTRqfّuL/{\Smp"Iί9)sm˝Y%\,yvye+D[M >n)8 //͐Uy:7 lC4|X#J~>gmf:1 &uS^"Ws$as6Q)L5+|تBmm<!M\Xql_&}mV!jh9IO}2kW %A]iF:= +H3rmAX\ǫ - m& B7ZP9{T3 XqPv?h> NѴPgi.8Fڔ_Q+)lپ6+j/ga0kEpgmL|#&6)4njR8ՠ=Yzxs)=:BS?sX[;o|crfr!OLw*o u y+ڻt穦 ?-Sh~;qdf5siLcfv"=k)mE V> ] jmKBS.\\5K}.9D;; H98a=VӤDهm2*kj yЁ~1a[q-ngJvK1aկ뉼\dP{uLA3l !b]6qyB2щsI#* (bQ8#՗`L)I,vkB,Hj8]+WrG BPiA:柚sti<L\T }ۑ] ?<)?YG#"BT2cs-lQ?ыs 3$>Zkg3PsR8da"Oq6{nJ]R&G Cm$_>r4T$v { N77aL S~C^N @$|bojVWt%ΟNPJ4JhhّvǶWU( [\ n%W= CN:S Ul*pePBݡ.(.>Dp"PHij&ܕcmɛ>faԗϠ܏ 9bӓsêmTon#(TuJJe=Օz ,6,eMBPS{?dBei56O6y#8'R6)ua~ (b09hofhK\/D,}tXH ;'&ڢTǾٲS9VǓ©l ] (IoX6d, 꾨mq|İ$T({6${3T&u(d8Ol 3>3NbR*?lV)˫Dr7GBb6k i2l Gp6l8)O4YCs&Fi|-Dyf]R,]5qȟ}P_şYB:(  $MZXhچPy<=%ަ>ig]6Vx]dk 䕺Oz}΋lKx0+27G6U&.q% 0O$63W[tZ!Ů 騩g|B_ tؑ4.Sa%'d6!L q`xTۺlOÈZ];[&F+KT ܞ F)qyfR] 8y=oBC_(:4=C޼wyęȸJbTՈ|˩nW~]Nr&e`B~uN2xޅ!`ĪFv8Ѥ:lW*NyCۊk&?dEK)=>n (<*/+T13Su (Yֶjl=!8ӡe Bb?og)a߇{=H׈h׼wdrYX}CEG_̛iZqsL1Fj=/Xu)ԃ_{uofdnhi_,N)cL3ssc$5~8cQb!uGI|5Lfirҹ^7K0<7=g+7߰vXv {Dc}t&jdԟXo~9m$!3E TU}`pX0d a^^8ibbDuL˺ ѯoVJW3_jCڴMfck4f*[\ѡ0#|rR8ULixx( [)#VQ'β>D.ߑ~C8/ 8_k'LPJm]޽N٬6e> w{ܯ!mĂ#rok@.'hlLP5w*RW ʹ& 6NH$&Yuflp 0=6wKn 쎱P$˾[>$ZʌkRn͈]IQUf,y6ޔ4za ;(Eb8Ц ɘapmoL]Cz?2;W35$FO5V!CyVG;OЁJY}EHvmniҞTJD$R|N _ nџǯ,J_|_k#9( 1qa7xG}O/K%gk4n; :JY\S;=9#!&hݢc)ڈ*3>ʕJWNGo ÅEKtL_-}x9%ZR }r̓#pwS[0ftV3b {[b\ksSc ėmX@2izSQDѝӸmHꠢ#Pzw\v{)]J9ڤ̨͌}[/@ rUNpoܞ7\ٵ+'.Z*gm(mb ?֠ߝ-V)a}?P?2 暂pqyvTuV| ֥tW2+ȣr# 01_pH 1tۍx Ty(QwF*4u&8[" l_ɟg{BqQwg= zFe{ilgi6&2 vS.P9's,U$߰{%ʁHkF"$?G=VIQFdJށl@3!w ~6/gey ߢiwc|e3Ϻl^kΓG@FCnسϑ'}dB#pf ie9e^j k^-zo5`[$a)wԡIʚR)KtG5Gw:{pPo)S&oWVЖbmҌߵB@ڤbo.spQ$[c5'Ќp|. 2uڵj p <vUoFBxaM1X,rj"¨ks1_n"q4?EO>2 Ka"aL.XK8:.&?2(&e05VA8#ܠkv#h;i{y%f&]$QL6UQE6OXنKFavVpB SUJbO_5Ȼ1Q|ˮ ag޴!aiBtCY':S(z\D@ *abh)Iab%0RtzVź,T:Mn݈EjzuTse34De^76bT1M1,}[ z>/8׽#4Q(mWX9`ێϮɇCޞǪvb@ q gܖ}ZO" Ѻ'Q(y0ZgQ~"Q40aJt2M{>Un}/X0xXܴI8HۻvNI mg!~|iGWuW7τJGCc\ąYpҤc/HZR&YA~ep4% P~)I}C5I\Q5eRefE4uPQ+MQy"*歋˕o/Zl}?ῳIhU2Å/@xg%S̩IْMDE_Mljޣ㶿@#{]e*VAxZV ̢ YlBsOSJ*< Φ;jqţɂm5yj.zvԊ%鼓Qm zi_e$LpDPD0B<[`J6h͓R h({ Lbz%XIr>4F{ rUU>qonCg`? K+ /%'75d&@U ja70ĺˮfD߿~{^Ĕq`"<~=qvewy ! 4$^NQ+#Ti'x8<_L24.jYEsA6M23dBX3(}m#k]{`)4Q6Ȍ&pfGl6>LMdmp R._'6| k85j|%JDXZ$>ϊo>Xd:GQQ2z@/ C3|\M|(j$|fw$&RJĴaɜWx$~p󛾞[8͕Oz9^nګM /^CnҦ^sA;Gը;`%!`? SJB5P,r'-DB>ڞրjO8Ek&Τ'`KWҊS'rw,m'#ۥDo3s}*P.pae)Kgi G*x)%-e/56`6.TUl.v,l ᚮ_%"j ^g Kjv,CWUD_]q b&Ziwa2Y|/k1z]]ηdFM+͊]Zo6z60BO EJ-wL8a Z9 _<視q{P ޙkldmYOb'].s荔 -Ib2;H^ȫ>%}ҿVsvSv^ .cACS~+DxX˗΁I܏(%$:bn/".1U֣~~t!Q @ϸMm\vyW#N0JIxk˕D)#͊4-"u"&0yؿܞG u Gg}sFR9޷Hdɔ`,BQ67IJW՚L`/Ӕhl\vl&6ތj_pYKS3嵌P,w7W$*<9mv8""NL!|1&eVIt ?k{>D0Tʧe h!y-PK(bʀQ&(ei/-QzԉO.dwyji.Hw鼠0Qb,i{>W6=~iqFӈe"R]j%# ro2l|BG&A-7b igѐVD̚.![ H,9Z^~$y iWbͥ20` IWȸgQ]YT($v3r>XNȉ覰ӏ $A$16i=+9WͳbDڙDtAKU?4R佴|.3<Mn>M{iM+/<i]oẆ%*P"tA?IUDvD]}M3=Wgv(t/7J,T5̗%o3~YrD(cٲ'|w؅_O_T6^kA_یUGFsU`Pْ)D? rgJKIRp+Bcǭ `/PU ERt=%r*t[1wWu`H|ƥSVRI-СoV2wc՜8 42h!:ZbY4}vXMދ"_;xMqmE#<ta[H*ׂt:I6K.fzrD|D+lqXrfW*zo*{M8t_ѿ[}P7^RHy0h6fzd:+PxkG19 ,ƮDF]zn %-b+}+MFՎ5uBY^`=BIsÕD o!6{t{AT*v *KA' h(a8.la: pYUapy~G1Mb>$.gf(TrJvrU 3ORzsP}. *yE(t3l 2!A |AM1޿~#4QX*Tޗxi2a9ʬ2;UXeGST,4uv<흱i~c@j*]yC JzX-JB{ʦ ?61wa{0Y-yYxD&?\`x '-hyvƧ][B15[$~̵ũPڕ5,$cz<-BrxQZѶmJhE@Clb 髉8]TE撵 ]'3&0A<侜J`~LKme@Daq(X7I#\#&v&mMUzXPntŖV MWCƜR` ۀ[`uM{k^lKB#P-]7ŒP~o߫ GI" sU V$\Xyn^+$:TF^fG(v  g}ONn$uA36&f ҋit v:#1 ߂Z༏-PJ4S D.o\L/s+|yK{߻J=1]pE;U%20ѮK1)~(e"jss.)̎ 92`H)A\ "D6iᄴ1>ߍG SiAÙz@TPnWlkeDRhhm63GtJH׆ *xX+u`^JF R{R7qt:tJj$CswrY3WdĦ،>7@xI]f,\seE4H MDp# zN$=x 9(iAN)3͑4=f4y<\V'wU {kY4V޵(&޽&iA d= UR?I~6hN%$l K (305} 'OmA#Cx~z>s(3]At8Edrr* @ Bο_e >{j搏@V4[\&Nd0cŘ6B% ':7SVb.M6JY؉RGw158BNutz' NYBÌ=Mr[.YݠMcД *ڤ߉nш7d'HJOSMX&,RZ]厭~nX1e Q&OnZfNnsn$"00[͓+!T懬@Uyn`k`;@d=?j:Ծ Ąudn1I<`./'%P"d,ߚ>eS8ap?oe֥7_ ,1ŧ-u~*FC~B*4 Ǣ,_\oe";O?<2.aIjETsMJEgu2~|6hgc?ɟuG A.J ۄ >X{^ka?Ijh,U}o&@jrub oMQދt^M ):ؠF=rdW ųpzNӳ9oNaq4SS /1!cQ_$ LϦS٣+gqhr޶Y5ĵiGP,ek!-U:Yij IJR:X}TE6k7` %ߺc/QKM9'JjHO]3gxΕ:JO, rwo_$-` _Rh ex:zOoO= ʘdS 4\ a")1!A['cYS$MTܞI^o4f#a^F2+ȇaVL9^ф 7@y|O0랳 Ĭu{=^97:4+~[lRH jrSK}jnx@1!KETr ]((Z>R'7 'ufLEʉ"ո/X_ #D.nV7\Hj=˨s!=jczq&RE_TM -:9OV~O]WW-zYsÇ7$@7aL3$RPl~(>%/"cT3P}e6Ĝl$N? sĖ 'X0hfD!NQ}^)A;ifR"$1<9V gCx^%ݼ+}IYD"L`(}ЖWxsB-kZDhMq>ujrnnUI`UL%dDŽgŅl`-?Lz5#24znL{Q:2K+dcOg^C9 {)=_䁿yiw|J]ְą0ɸu/aZ( ,t [ȆG4zQ;"B$` oFkHwVNddzE;T<}KR^"Œ: 9UWUURdn#>.nh:fYj,z˟d>1}:- B6}礗IFVgg\J^9ƖKQ4{8$nJY 09s.jZsq>S>n9?9^n_;l>}Zc \lSOi`3rw6~<})8uR]]>cbށ5SWmj\K%GX!w̄j΀mǘ?fRnJ{ RETI'Yj\P2e]4o G{#*CqQ^fwo(E`KȇfbjǢ]!|92/QWSGoVG{zcK]/R  5mMQ SDJ@qQwj?Ni #:p:|6r|Naɳ2 0_Xi]7יh+Frp%/@9+jgb:dIüT&;ꊈ2EGualC9:EBJz #?"9NFjoL~}pn|lӰ &t?5*g:36`rW=l8}ɾ0<c0h|b/\ N-ܺǷrXuz}K[)<6KL_UqǴ)k˽@cOxclol=%͝,HY3/ [i{1kaO6Ru#H޴&=I\'+*.Rzͮh>SC>AQ ɮe@=UNEI%lnȨ[*k2} )x L$JRWb'nHD`{C W|]ODX,ї)('A5+ (2_K>g9m 0x(OnE'Pպ~=tU)WngǮ6"9Gz;n!'zSQ[U o.ג|ńe緻Mtǰ3Ow0~ƍV |H[ai i@J>EΉ=Ig}c#QC5 pO^YE| hY/iCC n*k10 (32-s}G<W}v"XurJA $u>NK5 C\vc1+ *!N ūRl>)CVTkxxT'6  \䁙cLߩa<1=`|vGъQt鞽94,Fr_Y,=`*.BkfoBt(``ՒQ(H˰cxŹPXĎ1Ջfb5Qy#M$nIuū%d։Xyf#Vl/_UeCXL4\겳xve0cg㣧m/4ᶶxBwyvu v k7j8x %F9p2t= wl~\1GA^0dW0l;I:]VpN9#cgUZ% '$YT b,( 3#4iXI XFʷŃ#OԖD!Vy(B}5вf$!c0GT+|+jEazV3/Zj% ^-h,s@ryNT,22 ի9Hy5dݪxƖP]oceh )NZx)Bge7e[K'ygt&NU6/Qu\9w=9~-' ^ wɥcG&zߏLp^䔭Qw.Od%k(HRXncQEȵ&vPȊJC"4δF[I)QIW*^Kjq!-ޝi7ja!ʴu:zWR@Gp+@>^1bq`riCV#QZk _++M8R<-@ YEVݤ'*) ]X"SY`=_߽yUUEQ$y[T6$vF뚐7} C0/N \&!abDz%%㢙&lzge*n+#S.iye2{/$#CyymvIX1|IW\%$dkUU{.]MkO΃71GC@rPB$❾*(J,RˎϘ!&Y4qgNVwHV]RRh:?7Dy&7$feUaH[awmY'mYS;Z:K 5R,KO7Ҷ{P5!M!Vk~H3 ~zqwz®2 ;o T,w}DT@syT!^q̓7bp_D>~eB#ҖؐN6Nrc`$?42~.=h`$ce" P %o.(CK] O,4K;!* "T[Hϳ{to t'`ԋ bါ;gG %0me'wK2&+K4bX{>j)r2D !i_,ȱԬtWȧ,Or=+M>+zݜZ"+.ڲ26d!SP I+Uu_]o xuT ynaH xL<{p \]wUz^p kŜ,߱ ^Fm~@˥G&IBɘ\qq&zD7\4s۞L0{k[?6F$Ѭ_xB %{txXL|M2_} T&W0S) ̐UoeB.#½j|Ī\K(Cxiy0-$IbchDxcx f01{5R_ܽ2x%>ghRvYSl'|&2$Jvz\nXǫ,^dy('< H|Wz:/Tado7 t7J;+.g}AmJBp G%0j|zܥ@U?jCDO+K_ dR7ٶd޵oN/61ևM N;kZزǤ !QĀX-9z}5`S%Qg8??KcՉ*B4֩+n,?ΣG :{DM4WD Z8V&=%0E4ARHND'3` .e~b&=Z.Bx[*ͮbHZ,6Uj4 d3Aq}z#2@U^,AtKKxǥ?57f>j1V.{1rc+6*Hs5%r& ^[P OnlP[YOj(}OnzEt0'_#1K|ku %K&۟:j8N6N>G"> ke?g1UEꢼ*/;Ly4<Yؿ3{ǿ^ZهNY:Sq ! S̲yA}W!W\.EiOCU]Jel$r_.ex@ja~)\nӓЯ zbIjc mI-\K'x(ŗqVG%T4# !"Js#`N{&0g`W l5v?RTgv{M> ok_Lq onJa"3a )<*j:0‚*xÐ) H@3$ޯ<;_mc'3 Ɋe䅑d7Ո3]ZJԃ{*mL4~?Q\QZ3Hc^ljXm26Z[vdXCSa8ĵ#eu]HP#9#-E| G: I| "207T^h@T%]/p1i\*vےCq:{,B9auRQxԑ TxAY+hVH &~}9Y 2^(s&3D@Q=~w|Rūԍ0Nny!Y΃"adɷUk%`:,0Toϑ=鵕̮*e%q>Ƅ&SFe1j>n$lӇ*xw#K~=o-j{VXc#u!* ״Ku!{ӥ:Ν'O kƃZa|B_ɯqͦT;c+RGp7J ]PMpa\tO~ ] wsHIcliгK%=xhMv#訟oCv7i^bc)4 i_oSv޸~+f?8U&deSeo-PQPJjv)a}IƔr<f"Y:şLʍGCIΎ}ZͿ>oǃLh8_*,KtOh܆np 9 \M ɲŮBSeSױ}J3)Ny_j M7;x1qvXiv6bpZxy-&~(fiڷLM0o%HDZ-Tjqd9ݟ4+Jߢ[,)~ }[*x|. ՛6h /sEN>ZXqUD?y!Ɣ+YlɓW@kq`RۑIgWʧMud ){Iy= e-r~]8nxHK.%g>cnVO:ICylrݮ'K]WZΤURpT("6* 3}b.6t .CaˆkѨ$Ր {He0^L:F1mm̷SOއ}Ԧ an-kb򶔁ccT3!CZV^? FjR@5K(C{GS{4ۢ <0*jaR3ƩZvmuT%fE(VZl-Cp Uچ1566ܵT:7IdE7JcMA?3+`aҳO#vASMopUET^?GvK5F'DOyi&`e:˼7c*ȉ5W\_yc0\#,r!>tɶzu5EB$uqVE%vxu+J}Lgċt`8r އ3do(%*: -;a|-% YC lvޗ40~;a?vqqUt g.ҧzw* #KkStaV˓ 'dixwz,{V+Z~Xצ(Y1Us7ެYhl1S6 s7~;!Agպr̜-q1Fu%[_bZeU@W#/ ,ńL{UUOh`EL ЬXSO i朇 QoZ^ˈyY[ +[rH:3?D.ŧ/ pBzI>V='xEC })Ƣ t4Bye g_87gU*~kS 2'NDZ)$ő ^_,H}v/wf][1*Ao%hٝ7Bw>)%`d a]_NroUb=sNTZZySơ\sIV`Aρo\wRg?UsZZzaзIKb[oǞ~%I0co-0?,xa"_nbUɓ' 6zM 8/q2qm'~Ams[=򠸏^vՙtcNt Cx!tnma5|f):ڳ8p)*L̯g8!`.W6@%w*P>" NRhև<'B6Y [Add"=0[)e[1!&_(m[5zq -YA* A!ftjOK8)`9Pu޸mD 3ꤥpMlUetHUi Kal9atf,4rOE[퇁@@&pB'6|Uf&R"P6{drZɑAC^/c`9Ej?0bѨxT&]8wr JQ>mʲK͛0Eл0i!c=Ǭ\gE/3\, VA6ē}y'cM2K; x% wYJ˕Z1A&ߵyЬH3x O`T'1lXr-XmҺgDJ4Z-66v-(&ZpT q9Zg\!@:u8{p"A{.YXϾq eq\[Ĉ}^~ɝtsix@SƜ6"]R! ϸ/sQ"\XP7S$S4^c-'&sm…RkJ 3QEMܡGcTal?LOC_Nq81匞ˊ;?.(t5P][PpD%dIr@4BJ8Zӱy05h@m}6m5$-av9IPFIp6-8ASyԺLwGv9{ǰq3~AcxzQdN uFȓM?C7ŶI] |`xnO'G)l¿eAN*Q脰gCcS?揓]@Z_ލ$#OBS!4Klt&keH۰tED. `<" BYy{ԒQ4`'J{:55$˜v| %\ P =\anad([v'CIzWh-kЙM\WN) d;樇"`wkCѦ@B2׳AVVAn t(0rstMfEz/y<_k|?.qS2~pe2a۞#]RJsBz^LҌio?\"܀CG9Uq]j3[i>6r3jJCE&6Ywgaxk\+e)pŎ0,\˦F+W~ôZvg_xqi93֬(W*f?gF!P|N}v&UFɗ.t ius 6/GoYL̩KAXY|x.ZWw߃ OCZwמt!j.9$ў7OmW-qtK D JZe;w(S:p^a#s{0?B#kE~I[GI;(37X~JQUǘ?=[=9b6Vi,f8 (RXrkO%F@,lny@j m&oxMc>Oz%1OOeo=~ށi=t|=B뼾+NjB3 dY0m (ZC!3DmX y1[JģsZMVn{ y4-fh_׿Jj@Y1E\NԴ eKF^bw,vV e54>qgmT5 YZ覛f~ ?>gYY-ybg # ;KéY^è͙㑵\>jl5Ņ`*y_lu<#*5Qwni;y_̥~i|k'u 1m$-luL` <Oa`q\xRqҦCs:"8FEuOjk1OFusA s%:m2 3f)D-E)Lx;EI%"FRNp#0v%*#Jعil֒ӻn+,7|m4NTĩvvr/UIzA >rz )fPgHdKmd`u1 YAUSo0-ZSݷѾEӜȒ]\CKÌQfč Q:J"o[,VuVsllCND"Uβs0Ƌ 6`B;2R]تv[-XU?ɀ#hm 7Dm'o=$ãTlgy,%]1bO~$#suD2|mx8˫ uh!{ǎO !k]0"+d9:xP(n"!U@dhsWy8BEn<[}ʭ=Ŧ4MN:(Kpߋ!O(ó>r䝓=΍է$bZa]AC7B+ͻ- 8ΚY1*A1 HbM4ĺz!/ZWӮX(m齓GOeX, TH<ޓWKMzߘ-h eu8e۝h)nB i(z3^Ig) Ky:",m 㓕`8_ wzcė \p](0^v&na4Bt2QW8׏.͑jkccBİvy'})1 P &|e~hkpMV7X('|vǼ\OGe>Ɨ' x٘y(Tތv0bMP$vnOj/|hK*o }hܥXR;wсUu]'2Pkaޝ\].Yo..flq_i&p(2Pc8(\5T@C*yü{Ѳ:hkJ0>J G~X34:v\M0~xsj 6*F6qרI | $895,kSЭ!:M%q@1GЭGޗѷ;XTH( ;o Ql԰ƛoOZpWďr,M)׹_u.*˧UX7Ҋن*:?\1,|&Ԡ ~yzkdg (Op~o|n09&} 13eɷR+wVf\[o,+}n ]?flaZGߔH*V QPh Bwd:i랱[*յp||KzSy(LlOF V|&?PPRQV[[A5z_rb3eeN qe.$@K1H^S҄qC4YU߹mG|3ؿ:I( -iL\ElylSRL%{~RHsìr̸nO)4Jp0{F*ICҳwVC1 V]K[@t`<Ȝola.j hʸޓc6~Q['!::DL~vj!)eyq,AOS m~AW2$gQYn8M_G?FCr>I#-X$)jbuFex™9=o~5_!. D!t[ĴIۘJ)p<8Ʒt"Kc3tDԲJ(,E9/B.'qsbsyٿ7:3w@"ddfv%#H1u]}P"dh&S(*Ɋ%i2 \*#B1_fD#vwmvw UBۨ#A<+$!ULjb)- \[8 1J?^' φGvh#23%},tqVB/Wxe6ʗb= }ݳӄm;L(+3q&d'gf5@WőCPa@ yjkz.X@Ng 'K&˖,B[jlA,"jwf xeFjC!;c @$+fЈ|@i1Zd[bYy|~t^5(~,qB5Wk9s~ǚgxd.vLq u<-m+ѭM;"I,Bn1"ؿ~ORƢt_H֌.zGuG)^NqfvA͌V⺌C0Z ϬHtQՍ=[1Tk5OSm쉝xR;U7p+.K9,df,/(3_331@CqF#˔! C3]Taqjȩ9liL4K_-[~mq=~ 5Cm+ fw9*c9Nmlo?kܽ,)^O(|_3P4\aU'yΆPOfqti aH*U}݇u +n}pHPcj0M䈇SIqCLy-]9|H1d!c\5 Ʃ Rm"oQ$Ęw0]Fl# ",](%P nv51Թ/a%>,c,]||(~6FJ@^R37O>ψ/n6_΃YZ:_^3%9:AK-4ܡ ~dƝ7$HRK 9:?vG}߈W.}r' 5u}mp?q0^츪o05J-+Y`fD(Ԥ5|U^ȬJK`_1U ~= BqIe =G ]@?l$xZ 2m LU2Z Q~`47?wE_|zBtыhn9JkW ;]9K󒘰g 5Ȓs]18Ӧl8Ug3Hvģ>o{LL"CI9?R>y{W[_oL}D Ϫ Óƫ P,O iRGYtl 2ӔfbI1ccGCix3K" e5@OM遌na'7U*@s }p\g^Ƞ`bUg`w&tL4O*>4" 6"pV@G."ʣsrFNLpݦN˭Wm <f@T;ό w6#i'AЅpT]xr;Ex1^DdЌK 4 V\ITY"JQ+ pެܨ0Z$vV*!4,q~F[BQg3+a[!Fcg\;T]&LoT w'OA1] *5~\'g4FQ |HbzZ|dYPώ/-ק] .^EA͈8fg@-,nue$"uIxHL*`C$m &@`/ruXr&S)3GNBҺ86KF6rp8[Hu;+>{X?kd)hͲqPXxDi>_9%ˆAoL$2V4!lEn[F$ -dT˘r%#Bg0*Ae!);'a(>W 2C |漣{ @&|&Y]lZ MW&0Om+1E#$Yo-9BOԢ⚐!x{UHy i `*ͬ\Qzmfe,v@W|g- N ~eqSLoM+]rEYL`;nvR?!}PW$½vo9rȫ6HM\Ӓ pW4YcH$4heQRFlG& Rj?۝=H'J%(|c (D,?`NV6JOUnD2yGH( Btqb5kTo]tmKIJpJ[]ba; '=Fj{4[0?0;]OI4VX\!ljuzhCoV|SksT%Wس M|\lkqujI)N>GRa3-@2_0 Zǟ'|&?2{Lt)VݎMv8Tݐ OPֺ U3,fdi|fR{#&LjJ1}?**SAuoQ02C%\#YG#|I/!wNQOZ! {{C~h1s?̖5e'ڋzvqP! GX \[BX\"Y3 |eLB)"v{9dcʚϷ46y{EdZ-( F2E+Q_%1XA+Mㆅ"Ge T^eU[miA 1%W6P:СgԼHp)MIH Jg%zDz/EV,O)_=6q_llըm/3kIZꗂb-JGTf5\k+mC+f`G!lȹ]GśS,m4|Pvg[^˪JEiyU|J03J! ~+k!4X$`+ӌ 2/p_G=*!J<@,*L~HVzvl{ z vBK&5K1`􇃍s}X""MGdhxVi\&ì2ُ@4GL HwٚGATu*5nH#C,MUѿd k2r\0Vg)T2v{18[?SF{X((Rc@{O )\1 :U ~,YI U [Ej(&9ZSt ed ydʴ]CfԢ⷗ƒ א„r`c'ot;XdQ"G;k QK|)mU-!wb&V A5p#(wC.JTO-ra+|> on+t:+XMhD:n\6`B,vRJI{|;637VԊP0AVK5> H_4ՐtvgRm'ݤl P*|~TF@]}}#~m:F();Pi OYwz!R jTW$pܗRQ%N.MEoߙ`K3GW1Sӽ׍=qW }~馬wdi(, dJڑv>Shv&$,u9 R$ @TbvCV#SSxO.Lԝ]ꖼ;3s^P5ЧRYrR$cLl,DQeo'n܀+{!/"K&ʆ?+9Z%Im5ig*0!Xeܽ-bdU0cz}&~ =hLnA!zLG$w\ukfvm>"gh %퐠LWbIԺQu;0C&wء!+べZ7-*7f2'sl}htD 5jcYM&6H3]pOhpgϙ3Y,M eR{pP֗Ztcy[]#%hϼpUձ((o0i웮č)HY*'tT#Rb'HM AY5K~2fJcL}.Ċ@ܵea6ZEa x5Dpg9H~|Q~S]gwD$c@ؙ6 ͲBM:]GM&G%OaiڹFETfm\;)xUHA=~fvNK^QiY!JDFJj_tLXC4u[wE9&3usBCL$G7,k/Mo'"V2aSVB"+z; PNk͘. D+9>ެea*yPb `߽D)zq?[Gr %J3;6 Ic蒢#3g@.tǮX޾h8 *ٞd8~5aco/vaĝ#mG~+ĹԂhI@([s<.!퀡CGI1gl?]v %Έ!\GdcM͟aNJwÏmEgh1~+ F}s2 ,Y[>OQP LK!b223{x, 5c4bʨ3@jnOĪ </3lux`Y,zaje:-i`tl#<ȽC[x=v6tךǩ71ȆFNj^6|J~3&VeNv㩧jt+b?c62_̫}-1=`$ü"#v+7쩓:صpPʏYtZW.UQf+ lzhS'ցs$[SKwv-kL2l]0iVKziZ:Yuv a_B)ƤjEy`J04\j_ g@/GNU^9%W3H1ΡW2.-W=b&a#^)hv rbw_!4v6u.CwX9CI2zT7M312&iY$K5z;LKς&_p-n5sa>K%N|A# uRi0%:`mXC<*;9qE1MU`53X9kA6ڈL t9N P704&=l˱~!3jN!ɕ团-#.?R mEAo,fw׎cI]EUjQ P]J?"{utX@#nQp `|P=uvڮ! hQ8PCJ+ߧn~?KU/qԩrnPAZZyDUs Wmf 7Mץi&]%MĦ]c-L̓LVy%#IU{XQ=`_^o?PjTrи̌-l%X1xc_ns+bFt^ZL?K1#]`4!E}jp |ހ'w>_ڻkl}n#7sX)V3&@]p4Ni㚻[k yfvo)Jp^hժtѸNJ' 9yB$u,x /Z]U"\j,DoQ{YO_xoA*zAxJ Gm̐x)rBX]2gA[Ɯt-ɛ8Ġr*lŚ$1 G# 5s#E(r{XH ܩn8k+*mySd,}@$@KƈHa|Pn#'#q" pb&|#w`*"ZH(qE>5w_GAк*dRT6n|br$`7z?U{}( <h#uHgN85gf))o)b])lĿ-!^"%:3?nۂ/TR}v^[=! DL$R| i)Q80/f !|C ?R)B Yy{8OC{J. -3Lx&mcC_x닀6H>onlpҺN70äՃgzMp<Jo.r`Iܾ}nMfRKW@)VuAp_FMVك*K–.zO mw l%軈dpESL d`waL;$ѮbjV}b#^jԕw}PZ×e@IM[6IB5C`Le6 9}S&"9Vų(r󅃌8Q "IA"*A a|Q"OԽ_.'HOB[xGpCM3x4[u+*DBnza>b15 ,s>X'e k/fBRIɋ(+SȂ$-¼}˫SP}Ȫ5opEPgqKZ&E-3t ;،@UQ﹓wS4ߧP'/͘Gc+-=>7/ӂ- j% @0=>@gW:*5S (HΛT\ YĴ)i]g`%3kCtӏ&|5aB04ÛwPҭ ika)WVA0@2 ߅w7cXtۜKÛ\ZaUarμoT7j(!875,umB t)$nh:7Յ z[يkLYeO b *7񐵱sa~ b^̢ _hɑ+ ݾ6t", ڣAX0_4 r6a;v.!}"Z˷$v',É Nwͧ%Hm<)*?85 dE|T灸0E#B_M?kRceLlpH{wL종gmv"DJ؞0I 5U o`SE 2Cg¤\{} pSS pRV-XV*7'o+juLq~cDFJ+izXY*|kd*|SHZCSY {67M[HLӒJ-SM5*[ ՙ@Ǯ;W [j+[KGwiGeLb@M020Te!=%JX0g{v c(F(J՛fQkNyt)϶&bBA̔,#~6P;P;h YdC5_>x7:_$yǏ6蟧2^gE"7}"(+K5)IIGrz*bPM02vYns!pB:M Yk Q^!bQ9Oe+ZG Ԋ(փHMda6Mbm*[] r5OUf@oo?+O\ۀ8DFA}1ocQeFS 9^_!N7'&u$$b?uHȞ7u/n!NgE;@ꚣI۸wB/e'nXs5An!_kl|V!x]r:nH U$ضZhSf>f\m7ܝ˹zJ+?UB@^L!p_^E9Wv0o`q=+qbhg 0"8^' /Q|}dYjRA1NjH<ւ5w]e0|E?\cDA/NrX[wl*,ەcbHUWiKGJ}~Fo!}Fv^h]y2gڈDn_ 6Lj[DQ0,m f#fM$!z\#KJ\\[s\{ZكԂk/GuL$esNeGrrbJ@9iJ?~OJ5= Ykw^j>b! @p,yɳ̴C `) qNP 51Wc>v~c@(=4>b'pҒ\sTq'/Oikj%Z&|;cVoLcAn1AnG=>l2 O #tS~fR$:G3k$$i F%*<ѥTQI%?͇,tk=4T .7+ iFȪS GwulqHP,ٍbErgU212M gQ7 9AWxGsiFC( DH _ `6k`GwM :8<W_`O4D}"+e,^&@rPY>EӐ #Ȗ5hﭑm?O^3}wc+tɈ'B>G.@򟕧(G$  $ϿZxxtM$.ť֌u_ XM.lR6·5ޕ0l<lǦ/҉@UȄm.2ĘR4[(7o#n yA!@Pw.bds* DK:m L#FM2u?3ɲKL a/y U)殤8*O6N<ݷ=8,{Trc]>Ufn~0#S %&N7NCg6YƸV}As, '0; lɵQ t]󷑥nz(A"~RT\T&ߛ-N}X03u|[R&5f#q-D\ /jez\Zߝd'=򧟧0]=lf[_i~rRwjʄϏ69ژ\$&Eǩ6LOX Y)pRuD!А!L Ͼ[鳞'H\FW.xL!ըia.D]碞o^ ';$(3xa ɓRN'~kYwocItBqxĈ[5YxxD$m^-7ޝXTεj Ҥ%RPi( 2;kM7 fouDC!*_RSz쑃{m?c:?W'ܺQ@M+7bNGNSzFQ'[ٹeݼYW9sr0[{5WΦ8,$}gӅ,tyW!v6ʻd`|Kp{AÕ$m<|3I;/Xڷ6-f~7q?qiJRfy͗%1H #s QJRFcuV-.eb#‰ t7@MYcUv-U3Խ$tY&]ҺtjS>[vU*Ҝ͏#:88"ztlS4%m>]=-CQ>cz]^tT~~#O'~*[5K uhوM c`.;hvj]ORZ1f%("ٔZ, BF~~@!Y_[$TLNbjt&KV#QukV]3^Ⱥ9簘*7 ~u~K8R rOfB*t""؊hyB_WQڽ?fua뚸9Jnsi'2@`?]SSތ0v(qv6Cvc8S wvFjZZ4@W7l3~%܎3P<*LJ p wL><0Wpֹ()Q28NBuN:{.M0$Ϲ=5\NXO6Yr5f Uπ S֛>UWI'ZܔԕE)A\KgZR["a,c Y}H%lLrنVHΦ_V6Д S6O6Y-wG^&Sk2adD7:Z%TѶѫ1uݖDDeIW]H 翧.*eF". e6li"{ws =brn 5%lJ}h,*nk͢W|7)^ztY1 ֿݐv? cX%Qo.,GέpYJ ܛF6ohuqE~Ɔ{pq#м2 Vt0@tt O߭T:N4|u DU/';ܾzƈhPIhǍI %xxYaSܤ{ * 3E5\ftZdQ$?V#c)ִv`"y UcBQzYjS- Q XD{$ro + DǑI}Fx!eiftȃHz䨧(JB~[x 1('$ij]MmBC%V+|2d:-G(Cjv{*.[7{JK$7ċza^1O0eOv^?Ӑ&}*kSDq n^Ugߎ>MsMG+3:}fhx]>R=4?C3ShDHȆ!rL921 = cv(5͟lx ~S`;G8 * ;E;v&l^zF*|gG# '7FD$ 72@*Z\VjR ƲţkS)䍁 Ap>P@x˫ Veylof 9b535Ǫ# tT:6$p6CU= uqI '0 C;d6w_ɖt\: Tf(Y-Dˤg})?wA\i-bgB9VB,Wq4Jd luKh‹0 :Ds lSv9KV;~y,u•lf!2AV|K5.;#MZL%//Ӣ/ fmUV(tN?;R{vj2Eu3"-$ +@dIcΞ:pNGaO$ y=,rĖye A#EWo3"5й_t%GJc^Amn@GK}!~ao ;>*N("NPJ4rPB{4k /bNOf o`qCߗ)-(D n&!P9RJ{Xp٘AaռlwDZײ!5ev _69;'%X`Q2vrVw{RY O\XN(;^j"qN roA9c:0[ lN hE "R8шɅm}R::2b`Tm{%*:=ÆNּrP&ziWza ){K'nU4aӊˣGa8W`Nx\ۺlbWx{=">ZX(ֱv/߲ug2!$<ВC,A u^Xc;w{ԖS휊%Ä]-9)<̒>u6Q+&lk K9tK$e !o1腉S,k{t86 ,[Ve6f{!9:98TdF5W"U9]CZv?n*kcO&w_ ?DKGl*u 5X%/f;=]76U%rg2W9=Hg}G(s?6s4J.J3[y}7}:Ikh!>"?NOtWxĥ0REtp[,,Z!T=wHT s",L2òF kFU/ /{]@vG,eGdnY{ aCͧ N{gWP'zi3?s_܌z]7NT6JFV-w Yb$I^ux`]dYjG#v1FW]/w[}'E_qxwЗRqn rP>')e<䇏Z࠹L3NǿKB"u݁$S9 %. 6hm#`UХNV0žT\ lܕ/®b_s2G>\uTb \|x74L=FE9^ jײ`->~BvyPeDJE|a@7O3bGe>M> MtTc(D]nYt/t1Ԋ3Z}[)-aI^{6Eܜz:xzeKI*˙TR  ]c> 1<=@A>[r6{PJ~®bN|S@7vf3(+qJ&?-6k;VUK8ypIhygѕ a)Uxwwr7*-F^<2R'8r 汍WjǥAa)_}\&ֵ 4+ ~ cPa= Ocz|mmjt\4Mj^ܭYn|vC.~2BC= $ s9(*nNWTY*bGNm/PϠ[Vg_]JB/%cV ]Տ8DXc9H*>Ǒ+-]H1]7*L=0ܞQӺXAt,ᐵ/v?򃊥׫%~Ǒ7M$ӽRz8z'\G_N}W8$`?ze} vA wC6cV_#GJ0` kN|Sy Os+H9:ݟk_9),0%.qBry,KK FZ瘌F_܍ ՛ɞlg!G.= tzq=%vIh^ tMaezB^'}Q./L/!n bZUs(aa H}M1+.o0)ah\Mca[-#ņ?&4X;O7Ѿr%c 9.௪Dݼ#ҺQJ9(][6puvj.WR`U(aIETŰ\[Y}|Mu[;-PeoHمJxrL(++$e qn4p1~V,a & =LhR09(0c0|a!0!'xX|Z3*imP5%@^i"?/b/~r)ټF|[-cֺX凷j?-{$7U0U-V-m#ef^;<OuC3gZmeiNtZSM2?ȉ-(i^l*4_@ @sdr p { ԯ5_cFEItwG0u?qFtfK_aݾA>E&)Y/" ӓMBRhT;7Ã[9h]A2=1RjfÀr ,7mBPd&d"o#}ߢ2.eA(CyMEJpfĎsOqڝ+S'OB2~q Z uHH"ʕ7^4_ uǮyEXv'.]v*O+Qy : 5ϡK/͔f;!!OPJц@=7@$ӌKTmjf4Uu}!XRt *(27?34] Fq[rxɫZ׼n!Tѣ|}8tg\͐t戯,/ 7ҍju69pR\ynX߿Q'285/RlPr) 4֌biYIBʶ^ &`)],D(uGqJFê>U= 'f4'.DEU CaTQjAsit"mSpI,%yUTVU—JGZI`y9 Z žL rx`! Wt .'֔[aE=Dcr',z 9S,p-RM Va Q#v^ uR諶ɡ`J ֞h0|:D+ 1HJS&ˏG8E@l:o>W _P1|W`꺍?ZuIyJvDvIZy F#3lL%m~aFo`k fH>4I ni*RT{&G }e s_{1oB`F4yd*6Bl^"Y?;@ HUF 5;+JxlP&0؀&GhzͭK? 7ٍc^IFl h]ϵGɧc}[Af0BS CKok)\G?d7ڨ%ux.Tnf5#" hYNҋߐ_vw4J1Ro 8*J $5'A4 QP:?T df$/pjI bxEQ~D~Ǔli'\NP@VW)nzR_ll#cfjcn^} dxm +7@ҡGkp r\$fe7.:hBq}Ʊ"hݿ@] Tx @7oKQ&^\rב7= GOiȋ4"^5וܖ3׍9o 䤱AoC"F6E'Cd, xBu0ǼE"+bS0O.YlFcLv~rIъ${ah/°[W2^]E&Q.)NM#eoD, jzC'͗eYOڊ=pT /rp#(1;}cә*}$ۈUgWQQMk|,!.2.6#R @9GO+cӳq@ӅaJBp[N9REK֑r-ɢ6 :i~`4?^F/6V~,B(קdr%H {2t ?,yq$|bdOis>Q T^=ZI!H}1̊=8OHXl'﹈u_[v79Yѣ[J m)Gw(2;̮EqTrY0.b?NզXr`l _?Z" .4J-o<[~H66ۢeOtڑo^V>N3 Y*0qҋwy HhDVUhɁ<=/::J*G(zYx-A,JvK[fID2Qgr] ~lCPS]И^8<Ry|29[^~pIKúW dhj}%-r3eQUG~qLP7=}6'/fI^>ޖ, #_V=WQt\ћ>G%(u4Z,~)qt%<-sg0F6UE'sifʩ-=2Z'w3r15a$/-]zSiL*2vzix&Re($k z 'R_ UcFK@f#87><(Irv;rv:? {lhsӇQM+̏J:q P<<8c4ZPr|y05)T_痸Whʍ?BufaSpf=( >ЪIC]GfX3<e9cUP2G hO3onnl)Z5=tB}j؞ZhqЧ<Ø'c~1=9 nM!56\p"IUgnȘT Xn:ȅ!pf'Nr` ulptkz_cvXVDX `E@+QDcZS: $Ib3JDDzbO{uژ(@U#.:Z'yONJhǂ0~@áw Iˊ*ɴICMtst{VHNc-[6$>6ܫ,zj4 {W֗ѡltwf!,, MJSN VlDv?WxWbGxi!=+AsWʁbo[|.DMuC9 O(M?xj Ԓfҕ~qO/U0v,joٟ$##԰Eyb.u jNWXbWR p?$}0,C͏ɓLF -o}7(wX*&+ JYfVt% ;ۄ beAn2wX0ͿRoKNvRExR")[vB!tI4Jk vTPѹ8O)ͭڂ Ť˨ eZ\ǚ uIA qH&AOuX!}KuL5kP _"b)Ep(ᡅ/Ϛy\,}tš#uS喧>zL-NQỸ(+vobzB`RFCN~v4P}Go\ $p}_ pDVny񦿕 f)߼14ҢB7mR#o^֓N"N5d" ^!PhbJ~阌::&{;V+ !#k=aX͓['FXrO/y^ԉ3hֱ/P(I xJ@_թ M8G&=? s) a>wGbA+^eASho=EAHYIT1.摏 R M$]1&I$ZHfF̺ C }s"MtH86bs5I2ʯERjce[ʽeؔ Ь+zGn2{Ezr?NQ5=b\NSF0n7Jyh<9HwEZv`/DJWXSWùq)>ʂcL\ FС!Q5MKC3B Y,E؊f)z":t}VW*$ȡC:pc'ϔWfcE:ֈ"Bbd3Lt Ĕ̹{ QNd=QjaeUy6ݮ HYhʳLk*-G_@/D L 1SZS"׎ -b;n/nTNz(:v\R-g$x_.  z"}s9 O"$K$@8$Y}.:?" vLzGˋWF:ITq'DcØn(U@ rBUj4C9͟YJ.JRϝP<&V;I vfg*4 9~CBtp? zu8AqV[^8).D+AG!I.p?8"?^9JRxF:׳ ğk0ʴe7 #}$t߻TN%.bY|w]#*Zb2ÐNf "(QH,:9g}(*̈F*ʽqN u9U3qWOd$ޞqPIwfϚm/@A6ѺőuRdNRf=Q;wάz/}醵#r8l5BwsȮL䭢J~R!P4"jVC'O6ga8F:x>D46Fa.y**NN?9n:nx"g)]8da _csKr'L/RI ;VJm0M!/nF䉓 v&lhEt5B5]&#Y/gzizsj`bY$2e-G!ȍ7쓪ijH6MXt`f?GȮ:lmiQ>mv^&{j`UK~1Nb.3hN^SvF/XħXЍ2gP* [B-~W]F;X(AOdAUb)#IbFpPqR@`R n?J)Jgԧ856 Ln7'IiD.U qQ)e廲홍AhH9GlXv2'*.oci/"x😣>ga|&D!V{Fd>.o)4+YM{U_"}K6`1OQJ;:@~.|-NjvB+{GnpV>(qw@󷽿j`xS.|t ɫ^dž65,vM( u1W:'*^Px8Xj|o ?"8}eB{4G^`qN Zipgx-Q A0 ìh &8%z)Eױ+>I# }ƘڏHQdRJh@?VԈ;qRA;g`j۴ (4^xeZ#&f"h*k&Gph^۽RC&{٣p6hd{*J̀WD,C#kYxOL;d]2גּ4~5 V3JncnDmLWΦUA%nW3Q8F x>#񠀢*c(?Up) jv7:h$۔OSMDevFq50Cs#b6 R;Qh0Mӓݢ>-MI{mc"4C(WUHD N_GHi)Isܵ [sG||zʨu~ 삧ςtPs0jJwYĈ1֫G͏T _f 2*[{su Sg`5SV.q@7"쳯bPߺi^c~;" QbڊiW EЮDn#v }sKcm̮&MƖO}{OPA_[ Y4-\H3 aʎhm 5/f{ ^a5<,λ!@kQ] tqs x5zcH8x^b{UxW1\zv37(\ j5yRxi17O n=9I٥A( "^$]5D+1Qv)QI'RUR{g9%)"#SI0h7b$ B2'qbF*Gq5=Ng9t?)ߒ€mllo2\{Mk7LxCG9,lRp𳾬Rmx,~':ak㫪%lpn@VBp׆P  ̼ڭ%eǣ]"?L@\If;M?Eϕȭ`y_ . QEʧ;y}?T!u.ᓐ tqevtU(]&[$2pb\רHc3t-<ǍV Q6H]1uK _ț:@Bgp P  _)ӝ-̄UݲO5xk*H9_E,9YQu{Udj6LN0E|Vqw-:SzwRE>zYE;=BJ3]$[xP^qkY΄R MRmQ}$&?觷Y.栠+PS[\B +^A4$f3T.&w佛+ }TEApß)V zWx(-52^k ooh7YY5:PzK(r7+tKmҩiHoೞ-T@#s蟁:.yka}H*qT^W@$(c-w*xcﻫ󜻊5^{PuBZ'|{G å05+g  ix>GWҜ-&C2;Tv>'FqN`ǡ&(*sSE`O:./nQ|2+j⍱{^G[9i֟:;pvt/"Cm[`7!a>ʿlrTUڴ֮ЖT$6I*3 )7&neҺ>xOmQcz3`1G' Nh @q ֩VJxNaVsQ0~C*޾ &=RP Jg ovpIit̯6rivĻ{8(p>6M ];Iϡl3f4iZ; =JE0JC 31٢1.?G[5˷ck DU? Q?pao'js*[4W#5Ogi-:\_6 wfI>e߂qAu"weE'̭zW`o!UJY[FYY^ԛָmBX9#S7 [~rDbȻbg=.3Mr AoP l=$ށ^Bqg_*D֯+w}Ñ#WsW/yN hÌGS݇ 64N{ŶWvs*<+ |\қc-j;}[6T=̛6pʣn1DVTI-Ddea γv)[Z3}SZ8(W8[NJGx]y{,Em4QӤ̜N/z'vRu8 N0nqos׻.X#n?N f嶞zB>!FqGN[]I-^LF _Λ3E۶`!jlT}wg? n]@.-3d²42֠5Woc#i'dҞ׹.IˬFXœ"hFr( ɵ^i &X%p-`%Lp{\lzoJq>kW>xnȅc)hG&(Eg-R |LfD Nn[Ej8ّ.q1FQV1(hZRH$BA趡2Ct-pDZ >6ʁd6VCVp:/ |;}Iōbk{g9\C-jWf w<`Fx"lU3$pto6Y60Qw٣(y]c9]l1s>JdA:}~):8(Vi8㰜=6lU rn}(7T 3UTwNc69-+3j{IVS"4.heaLsxC#bvNBs4IoY|FO䟣+GKW.[G)gG7)RĞ$rs| j_X(gl8 jwV[,6~s<& 7Et#.2=}17Qvb7i5]( tZ@|&w`:c@0VbbW .46R )ƺԾLu݉tV] x6'LD&:YdLޑ4KQ bQ ƓTHGJ#;P`W-YXv[+BK# L& z?}eS2/#O)Яk,ōVr~JwV&?6FڤdxWKЅcHh?ǮDwzU"4 3iHˣjђ4§ )y64Iv UzpӎEQ9O\S3€a!+HS[c[1O `Qؚd`fy,X][hꖝ-y,J勀ӾI!KhK˄M2l?T{` s.9O^p|H TuOI}L|ԺIqʃ |hV'hG2.v(ՋDlYF7UNUh)c,'c;OSy5!a^.Q ,6 )̴ȟWz\|exMc=a`KkH  O i ƧF4Tb I( ߦt~~kW |K.Mx}AeBIl/s`#|Ӑ},[ ͩjɩJ*YRU0_ٌ*mW 'YkBMLԑ[p|cV#>F- [pӰ}%1ːTt\Po)jhO%uBA~R#2{ N]o l@R{ -WFq#D'h^=0FdM}dIZ+Fn}9a6IF,KM&6=~G't ~v4`1u<.!|ޮ[mjb}G)B풍8-%Wbx}kK< ;#L:S@|9ihnG:`HwZY”vmniה7 MM/ic+qTz+$L;%鐆=JܫV8a QAƷG;65-8-~m^d@h݇$Qd"uY\С6%gmY\"_~;Fγ4`E%+~Alc cw?9&7|\=KE&NJqd( Q.;̪. 7L7aœP<:xD %) Ҁ]vX?c ?R63HB/^)Se6f7L0-cJbL:3s'7큳ڟiA1}]zHw΃첧hn`^NVXQN)nraЄnZ_9˵;=!l:eS/2b8nQőݡwIh(cVÈ 0 dd?4˪=f8Ҿ3fq֙Gߦk(řwe."k_6CBlBb+WФaF}ѣgVRIK9Hi6\&إ ב(:yO kvw^µ2 h ,kC:b-pc 2YR>6@ Ug%'e]p jP+uaj2UUEG%e7u /+K%O" )L@:jWd,"c31{Ou.: # B7΁:І !Fޫ!(\v# CCĂ\,=uiPrK]k .nT="=x?k1VܐiZg=Qѣkbb.I//&Ŋ㷭apXc "; d[&'8HV|+2F \}-{UA/U:ф33VXb-*/."׫Ovs,ڸ9+eQnW *r=c}rL1ghB u@(r1I-koC ْ%\7&MDIi-ЏnČݾNO/g31:u# -i2h CZ\Ys f~FѳqؤAL.b2Y<&liZ3sdJ=n!B*0#3J)5^3xw[=A=q΄. #1p @nb&8-cs+;3{mldS.(-Imv4 8b'Wv>B >}٣btʖ=<(1#|c$`a{PO~e.\)^ rui]:ߎE{/F}AF0EԢO "tl^'O)VD4  j"By6e}7d{S Cb>] ^Z_?MQt[Oq @RxQ>*K Pϫ1sxG~.oZ1Fb!t/{O4ՎKv.cRO ڻ1]p:|iP^܌\LXHNV8f}Q)?f@5kSM'/j$ +>,ρ e>'p}jxD5vqNa&xҩ>(jna8FN}JKF֒r3:)it7ϵj3dń"Dzph] -0W{5Sl +ФȀ~3Y紹Uo*_E5T1Vգ?]6VCݏAy"6*yB6_1 ]US6I30UN+D_iw˖,zNQ'f*(ᇚEo $u[ә}=C|mSd~f0mj31^6M(-J8x$ũKm@ &hƾn W $ϋBש!_>(9Q[TZ)[[zWJ??oJ IO]Xј~Y&TFC9#"jGX3zǙ&?`%sݞmrf{Wf<(Z@UnIbd4]~ێV@$ː>hϠ1?.XkEpk+ L$l1{TKbEjxE#[µydο&JGT9T]GySҭs&R(@ef'eK# o5-bn>`LnP:!D4%؜N15_I&+p hkp\0lwlqי.5쿾HVD] erT;dgH99_*- nW0`ƒ\1Cm7 "!$ %&D]1O A%SO1({=H$LYI |^`Cp<O_Rج(EqC\ϑeyl~I`p{VJ! 198a+Kw%&(uBO'*DKt1-Rl^U/hP9T7NƥZ&W&/ȲghJ  ~~@{,逛#\/PFص7ׄ @qP ] f9FKmhގ,+g M*g߭g5W+KǒN|,[)KLiU,Όh ?5 *_mm]c*ŦBŏ_n] ]_'eO@ kDYS9\4H>EjV6OMС &"#UQ/Oa0wPxB/e{:BS cV o(dćkUGY+AU GH`\X0Xd)fTE 6F4/ %1bJ`9~$8ڑ/ʘ`nǷcΟ+RW7)5D3,CΗ_|KEuWevq{a[zlaf)Dmc~ pL-=J;HZ+LՖCAeLXEOѺU #{.pf wu94aI+%UjrUA^^IhxNnգҡj)U} NWH6@w1$^tn֙끦zꂵ9Xױ.m!-}*Gxv].٘h:A:C*mB|(+C R~Dpл>z< NC@ u¦oU}QWf' 9;9WNRיmO.k LLMwrY&SX"DZ:[Y>ihӦ%.D'Py0dr)M MiR]jeԩ|P$=Nsz)bV_ћ9[RqIA@>;L*K JxVc; k:(x4ܺT-9@MĨS|1NG$Q75ؖPu{_ \kj Gm^u^E"?-+'zLWsYz֔7,aۥ ${>CSiFSG/iF@_ UE|6B|baN!Ag{$+_ f?zD}ZK 5> g'&`6Kԏ-S3B&֔ j΂nC qp@g U"?QdQp]_|q\P/^I~aFkx۫1$v?A3|#sw0JW2 -(c&v]%lӻ6ӆ59D-֦ȫJ^#CeM׵Ws/b¤?z L#&Shg@&f_c5 HcGЉDcx M~֩XWȂOp:DxƳsx,s}pr}q~ŏn{Ƭ)79XlXd#ȦZk`k`, !0bZl!+!BͺmnXnYh(Z';qٙXሊ⾖_9TsJVaԒ*>tٽ2Q~%9sI]/k:#=ca_0|×3*Q]#QɶZBhX9L]bo'#]j"^m h1kmRPVf&/"\uQe#tռ/[B4?Q06ytDx.0^pᴻ8+x pwe[dt=))u[Fu*g >m *(IȌgѨ,#D/NdUMx$%|tcG!!dHJ>o\Z;i93V~CopxNfIw@6yVoHPUu&L`Ip%thKB><~0ot[XQ-N,z8_?J\.kS4b@Rh2;trޝfab́i+zAum77Q`L[ 0i+ѿvڜaB2쮷}j,(χ334?vRżxIuK9'$D")ffb4qtb`k/ZR9͢߂A\8g=}DHEM(LIl=D\doO-Ma0v17TtMD,5>7hU>*axZһVU)O䮦Mv5lv==+q$t{iGEc?aCg\-{wl̴Rf#ݱ/AWr,iH qfI&bj5:P5ESFp& $z[%rZ\'t)(Ŕ" 9#OnhgjL][VG4@:Z8'bn8c(\-Xк\ za6yY,~x[ Y#hl>H)Q^z7쵕`kJdI7_ ,n!S1wTC/ C1|uBJ}P(bg8X5QH׳2xMzTq`o}#BOj|rI0l3tVH6y-~fʄS'cHJ-MDZ=T^ҼwWbS@xFwi^Z( iDnLSD4 ^ejf𩾱Ho0 TCDU!1ة.zWjx1.?= ue^ݽ1GN7`fPZjd?K9+7Dul [r }SFu:d4PjGe8 ?jQp9@8O&zFGُ٬"8kta* &T;o#AWsbLbjx) 3S(z|2`g3 zOf'V_QK:0͎s=G k [8"݌V k_=? XqWn~e] VSZMO W`}%-? , v@ [AW`CG/0|, 1Ul/yYVփ AURvm7x8HwS 0d8lXwIXgdaUs^;L:v\v~ zM G6*{I}0'(TGR6[4OU%Jb&q9xnzcM?@;G]3aݪů9kl5X|ˎOԳiC~u>B!\TݫFz^Xdv2M9P78x!v䂏Sm)<Xdl$|=-C8˂#`u]3p: i@C63>mAs؟EjIpe(E_"%܊;v 8<9>=PD[M]sܷJsfBlQչ[O~O+Q0,N8DUbVH~_@ aa sjUw ?k!*Ew}_F~ʡ;SNlvxAoLb6CWZZŅ "!.Yٳ2b+!v_<`R4EmDRAJ)MD+7%?߃Š#/ID21a>F(ի -̹ =0Vr<ݔkhD\:#}sL ~nJ -ݴ@] 􁆄`ox%.63נ}OQ֞ݽ5 /IW|d{>A2%H Tmou|2B N `&C*\ͥ,QYj D}Ỉwǟ0e:یT\gX"@A/ v&Ѹ؅[ÆC5M9W1PiR F "8I8n; rdZ=# Bԡ{QVw5(r{NcU{ke`@޾A+wu-#bS?#60V>tfwx:܇=~=K?]?RY6>՟|qc4$^ bj7NϿdKi\G?p8=3Ѡ^4m^Fq]wQt Dm[4#16ŖP=g;%:Vav0t }Ң$8aq3%1ɧb&c5:Cy!oC@r+RS`+=v$HY} Cܕ ф|pV9^mn=TF7l80t0MIom/MX&s)׆ FN=>}ZHQ#=33Ý1d։wj$%0{9+ƨ6Por4H$\׿a7jn~DLiG)CGoPRA3i"r\%*?G%[*ZUJ˴[T3<7GiT3g_+4 PQ&&|j3jE#|Nr(BqY/RJt厨~wDZx/v=%Țme-Ze!spaeR*`3 E{{qMU\@G64ѻ@zJ7`%u= ֈ;;ݝJQ3v*]˞٤+7/`J&+3!K߼FOkVfϛRM8N@YàTk03_ކ̉ÛT/0azK[9apo,:Y+ M捂Xg#Qq 9HˠYD^bxvOW_3c8biʼn.f j $vNy0CN!nU[0$BjB $G^.VGEk7'[e|_S4YQ|IGkD{b|IqgIJG\R4fG6ZUwGl\)Z Љ#ì霨`,`ZLͽࡐ7Ԡ|6u^01yxp/)Z_\ {%THg|03Mp+`ktjO8I*5 G؏D=W7&I%}2-B RdŝrAſ(w3-~yYp%hl"/"Y[#3*M]nu!N:J<`!'/q (i0tl͸i # l0D(w` "]= +PDZ.%W*_MWK* ae+mMPsȀ=w gWmz_M'h4H1P0zy.tL2H6*|RT-~VO=̗jMސV %ULX}!r1|MFqcנTHN͏}͍3'3d SaWGٗ }-őzox031ߝ" _GHXbUCGр;(۸րc!H3cf6.%lc=>Bb&ed;!^s^_|pհ,񲓇wPЙ{y$*Eo`E .+V.II;Szvly`M\cAzI`i ]⦬ZvŕߊEV̫#QL$5'@&f:qKg՝"DqhY ǐpZTD<$hqȝo}aC4w+BH]=plM`l<Á,ڑSGߙ}C)ftk{ ,EY,~3ϠQ Z5,sAR}"^8dsbMBܱh 8NVg@Wm{[˲q=~.cv$EŊ'Y6!NdNŸp9_+;I=y"/Kb71RhӸrk7vCT6b.;V̙ϚyոTuwIǘB\Ƿ4'ϫ;OMmW>r}G%F'~?41uN_D6, l5Y,lt Q@ }E҆,jY6:Sּ?3/\A &?OGĜ́KνlH;@]b$ői;k qa` y$\uUNR2wLN}vUM +?%^=Xڇ੘a[;~FTvN^,")%4ZnϖJufke!>\JDK4pY˖> 5H08``(%-X`xyij8l_#DFIvAj`.{t9\<]F=`7Jzn Iw/eOom<>Q{eJB0 \ TZp$fZ;;CD滯8846uȲ U'1&,L!Th0MIF;(Ssȝ/wt)fP#aUzHbPD~5FdzHpw.̹{^lUBuF]߁D$Ŕio~جO4㇥Ī˨fxz*ْB `^Ίh\E1ҼVEH<+Y"봅V9n`I")c8UZ3ʞ$"(UKv qbrYvI K:IlHf/d*P"A,]%~{8FOW#GrX\Bn1s"=5%GC'\FT^Z)γI#ljA=Y>Fp^( 4):is:|m Սo@s*ww{״O-:Up jJօ v[!BGc ?]&II`3w)aR\q]af`./R`'^TZZ 'ˀ4P3N촓£"7Q'mG c鷚@Mp rӏd'~+U`=pϪ,tu!JQ9*?RI#ٯNwR.6\:E;2 }pZDLlƴ|BjdlC(*adQ8dIڀ&dM7ai1ևK2{]b0ҞBw,< -EY*EQ1j/YHRs Z kbWkou3F{Oe!)%==ݸ;j╎K=W v$ή=L۪nd\ ad*0$*/ilAgA"SR{dtBfs3opzkd?jS9ͅ&ݜʦ5{hlx <=Z\)- )ek쳌=LG%'?50nQ4u4w+ȈTs%(q$0jh9}0¶i,i6̝4Ӭ De[ ރplM l7cTtHGA.j(TG"_\0*p?IQV1ɼaq پBm,-uY*x䃝9iaaq‡+4Ji'!Q k`"ȿW+H7Zo|s-8>Dr o`i ۘb迓:@'?*⹨"|={܈6@U\3@ޠn9³iEW*URe}-=Q;i'ѻo/P5)pyܦz5 [9+wa:>^Yw*0r$ѳLe jѝvO;'7ֆ Km)\7{ V/ӗb9D͜%~H =\;CfSi5z#dHܐNrN]7;ytXEʂ O^" 뺚Qqr{ I7ntEz\Й hvIXpKԌsRC (xvNjF#ܹXsW>k莧 V[TM(//;ė{C#[!o~#IxXu^X;֋ՏYgx"A38( ȈmUjN(% ?ၞOUd CwkD28vVB3ƁAj9@HﮐNkz?Apr]8#ޠFCp|y ,bj9Z%r!>ѓtC &!b0~ธn6*0rS2X^Bʌ1)3؏` 2ՏX' 3|M$x8 /f NW&0ܒ1ZSDetJ1k9ZTnhl f|KGB_3? dfa?n]M lϣnlq6J M=4W6yM(DQ#9;ZB> Ygk,Nh@1!%uq'x>QmS-}) S~t@h3Di-#/ADpa} w׸H K[zk=JVOv*+;ݲ'-(Fd 7UnVyl韩[knȓ^S1CL|fU7ĵ,:`Qg!㟄.h5/(oƣqK'_VtIP?Qؽ@M,2aU[8{-t3;/]qKWVC ST+z1e& O.Iఁ4>1f^2Xedf(`0Y]dYp^ƪq@>9Nۮ35oS!bNU/Ɵ VNч}Hx~P 5tz'2xkEňF֭{azSz02:nɃ[d1DWiP]\&Sf8_Sݨ6ɽJcsv6:pkKA 2ZU1M`TlZߡy WTE@$׌όTE=ş-!qbAkO;q~M>4\^f ɨQZN+  31|nq"٧51a>9Öi;*^^i#h? >ݦU3M)AXxqNn F*#b*3p,*L]eI|lDtZWQ2UY索nE@_1wIu4 <Q^݆N}9#ݷ'Gor.F8|j3hpcu3 1ۡW,cK+\Lϔƞoc #`[s+>wJ JsLulltKP Z>Z8qBN+ׄXŔQ0&[;h.9I8?#NT+f|Xl'E1/x]Ī@E͠5nAL`Dua#~Ƹଔ @]t!A;(#VCf?1dbLk@KfXl 2-eiki=m['*eqqCPqF)\pFd{gy4u+T4}wbBo,H9g„+Kf9>X=fw[JE<ƷҌ Mz-[{&m]biiE.tO3X~w58 94 D6N/{ 1$vk XYg}&b[ElߖEpHyɽE"h!,& z^v l)O4'u}!wZ9^sO~EEl7XaQ݇D L`P.t.Rmlkx9z?GO1+CFKAOgϲWsk]}Qqfϐy+k) vA͢w6$VuCWNok{<|G9,Ao!5 /*E-[lo]س"P-J)#of7kjûf"IZ;fOIcv,v}=Ч/)Gm d/  veR-Q!B)9T|1h#u#ݣ26DtǦ=lO*^6x_/B2iwizi8s'^8h+^bXv4uPO[2I_N2zW,F:A`ӯ_ 3OX@x\@&e|/6p.fθ\rDz?Pis fd< _$AXlǯwlmc;N:3FrC+n7BC鳟ktf{*ZݹQ r|e^4Nbl^,TXFKǍ{|e!): K 0nm:gLZ'ā~Sa}0K+p-͢}aoegwIi m_mQG X,\iO+ݡC2&ޑ'|7yŌ c`T2»yԟ.{>H~Evγfw*Hw-MQkBlԊr;N((oïDj ￳(-A o zaUD-Y%1xw[)*?hRq jD3:e$)L7ז y4؊ו8<c+񐌣PU w133Evݒ\3c7⛽vgET8LK$ ڞ,0)u]fC]Χ3'K ̯~ҁC~6p(?e/ X;P8#GA -3\XfA5&B;j%.4:oE*!!|Lb{4)3f9>-,uDIݳ"/ְ0_9w#]H q1AoiuwPɘC͟2yԌkЅUrR>n7bh{v\w/ eD(륫V0*[[lFhd4n=$6_:C"SYfϯSͳbU^V}#z,T^@JIW&2f]Zy!4) ŧd# K_Y71$9FeZ;ܺMh5yC$[cC,D$a~= :e3%0'XGۆC.b"D? .l.,a19JJ 97]) r:Ld!EC/Pz1⻆t@￀ =N'zz`p\,? Y@\d4cQ1վB'"_{4U>A6;7ˇ z-yʰb#aO9XK,+_n9@/﷖!hJg[ BVz0^dNDpϰlʔ5msU ser wFΪe?~d7gٝU=e [1TaVҭw*Q<{HL [|iy/g < #'dBwiT.m!O_T&idnץ*-Z>)ӏ J@G.}yʢV;BvH6ةzp-/WP\I1ڳt+ͱM = Dcb`gTV7KkƝ{[%J7j-I&`+8Ddp  Gf\f@Ya$L?ld4̕56/Тǚpb5<^x\W=_Ihu|:Ԗ4QCj-GR߸CKŃVcdȭY!ڳc及i.Wݝ $!ۑ` IY;h7w~f$}6ā}DI<؎WԊTh7jQ:U& R#-Z%{5Quʘ{ ^X -[ GhkQ]ZTݨN0FgPV u'sEe#R ow*p\_f I8ylsHHJn8LB${8{j~*!NԟNC-F:@gFaPvͰl x7J@h['G#$4fwBPW BqeQKJ)j >甾?1;L6soK9 [2+N_%V`jdP ENu4>|}ό{\ HA܌Az颭MWf xhCU~=OUGi!c~ =+X/"R`=0CI0X赲F4*US1;W!.w7 D}T` X )8Q͏Ml0ϛ\ 2`TM1{;b[,^,pވ@%/QH5z)9pr [G>YoM*j_/)Y-Y(v/TiKJKVy!spfQ؊բKD.v8 t?O3<9.m|u.%OWUʹsnRG->]@PAU~iSiDDLHUD:<16z˵IdŠ5jYJk -a;ƟF% 6Z* >wKoGIOcvg4YI0]y$_@SzfRJϲ*{6=Wȸ_8oG!| h<)TU){j͗<0*'Qzh3ID pEqao ,\P0H䥔D+#;)mQ_Gޅn4PϊF{oly^U( խhBܨ8)g 1Tik7bM8qDO ^+W|YJ LR39Ƣ F,L/ֵ/\>rbO3(|iWTb`5/DU֔, f멚Oqzd<=$u,bUa[ub+.>.2Fy6nQ`ثS9|vc0pstSFZA7_TMz,5jbK[fhMJ 3̭λ${nTa'Mfkds@Fp/wpQ '[E宦:Gi;lwi)>_5yâZ_$Eu~_Q`iӸyVǨ7ɋd \XT20)ʀr}R4E;)o*/~̶u#'#X Y]/ÔƇWl97?3[cʷ8/ZXHUr{;5mm-ka]LuJYȹ?J 0TxOb9`֠PE.*]6k Yh|@Ӥ{:8 .2Wt<Mҫ:b\<؂nia]6U)짓[5!2mG5S橨myJ$!ܛ0>*5!CURzK)_@:8P$M;Alal#|7H8?ݵ-[wvȏ?N16GW h O}?ZKTyi9$3q0 zf<1~m$]2qXN>[U/eB kK9@ю h^b,6zqጞew*l#[rc r$Mgı 2yw}ѷa>Yȥz:S&gJύoIg`f?L 對 O&+x  aUjE2EAnz?5t@Wa fd(MM~V 4-fgq^ӥT$}X jrjSyatJ>wpfpݕ`e;7w֩!V*G Wj1.@ eWso›;17k9)!8~zq~ݡjuR|?a?93k$٢nVrYb~8{sz:v췱ײH٬Ns~&0@i up)~I֦"{ƎHT.eđrAibI3WT>Pú/{E#(ggͣ.0!d A ~ z2h+Nr_NuBת{Rnz7T`>)Q) `hR)cҲ#Q3! MJr~:qҮkˀakƏ]:)Ր-;[ݴXݖ;q_H34Su]tƎ2q^yƤ>MjF%{3[u_TTd=F'~ G9ɇ jɲn,mMhvɴ8E(U lg5y<*^Z?j 飤1NFeDhg$)tc0DfSYaTD xO^9A՞[9ЯF@0d9]ӿqu8IkFb}G-}^dffS"Qkbq,@M_G!%0}0oP'DMl]LA]ȄppranFkӈ&3ٳ1%,-ίR }o; AF3߹.#܈ .V@Uxlu k3SH20fHݻDvK0!/59JX4&N N~4&ǺL.ԟt WKvc18IP%/ba:ZǀJI]S]3+;_QAcBY#xjF ʃg=ըnJL!4w?.i#3\;Bk.Bizxc-1BX_VH>mBeŊ0-u!@k82~2d Ndgށ7D w%1'gR].-xǞU7;Fb8;/ꎡ`';ܝvn V9ǯq=9ZxӶùl`v_変KG?╲q"WU1֨ϤVj?eo*%NIQkg|hv>497mwۃ 5sZ+ϬebwI/[4m,#H=|8u(ˆ,HjqҾ)8TugX/pl6]u9LjȩFԗV +QzӰ.\-T'/*.%H<~XUi>l0Z s@Sf]7ĹcVehȚUss2SBqiYcb_v:\ 1C-sKZm_^8USDqh͉?.&ii5^V|f1N+ Y~JsR_x=U7n %fK1(>bl?$nU$ü`)A_W" k9*pCRSJLm3CHWDZm)/=@D u ]'Yf~Kzor 捣y*Pz: ٲMS,u,e+hFwE!]馥- JiPlE7 Ed|iJㄥSE"_ ;mIe pwII@4k72C> yK_191VL ƦйwT[^-}*0-M<"6jڟN1mYDb_ a*x5j2g@WE_i0˙m];,dnAP*Li#!LLz !:a*ұU+b:-&XND]RC^6X\mCy'y!fqx_J2o(qE];)hYP֏pcQQŘV>"EH1u !=[3HК/9·S }?M1 gR^RF_U{´Nш%gTFEBt2>5{lɸe݀ @7$)7v,d:^Ww$^KM@<JxV#K2A' ' QЫ2l{ $-|־z"/[õFpaЏmxULC|Q7w{r~AFf=7Re=r_X@1HM *h9ιψQeܪ˭z8WY85l͈0B<3ꖥ֚;sm=5]5d:\i2\8*s|kV8:|{k|Bߜ` }P6E&͕[ChfQbLI9Ĕ+83! (ꉨ\z|a[SH:d!okj㎨E}lc6ՕNk]/!1YBV 0 I`S ULʓ꣈"_z"dqeΜIFFv[dڲHiL5!w7n9p#0`M\NW׻62y:GA_l |鱣pM'$,QE"j$Y4~T'WTanp$TRF1{7=OzMȓ{[1*GeUbkzc$hĭT4L]ϸAEfl|RͨZn|NQ㗔^EחNTYUg7B8]!"!)+έ 5Ft! 4 \~7JD&O%6c2,(ےdױ8֥1h/f/cMeOuzWs.+khEcI|è Xxb? / AW\4Zp/c!hNΨY)ShB(OK+FIc^֌Ĩ>%ɯK:DP7J4o̻h|ԟ/q+ծCTn[{H=]Av6l clSӷ҄KJ`T 'd"<.oYS#aVв{qu|Č $ah,榋*i px3^;[6&gUj]ҲHXSe#Knroν߱ҟ\bM<m{2( Ò?Ď8r9 ~[p Q''T.b15d2k7gPJ  צT.vati!f!020{p̧E3OLF^?Tm:n> Y)z撅s*PEnC`xsd M=!]'fJhMOJXTaY)UN7P B&Bw)K'IAJW\7+0 0Ɂh6~8T#--A?pm E¯W:ܥ8\X>YWK\ < GccrO1j*d.["URxf?*rޕ vޥ l8V )>xfc^dK$ĻG(=rCzv! ]_IHBB?hS#9O¼ @Z6rXe"np[H3M&x@Ċa=8Rv_Gnջ#7pYYjJ σxyOntu>-1Ο l6I6Р&Y0P$푠rH%Sf2I35-[l\a6( UU!*6/k9: J`닖q0t"bW}" ]!k)~إ$M_OhszN'tbIr{rJ[1v{9CW#1-+ S"=U/9ϴ_JR0R~i=sͬWE9j\XLE,E0V}Nv~J |,^#hT`p[ }a 5S܌,"چ!t:F . pBE(t{r*țkEU8qōz_3 HH lKF?+ ' v$ 1I.FgYȐ?pI~ T[phŵGl3 @6:7W>$ѡiUb`sO@+o,|.}U53W[O*^֤Jl$yt2Qb ӲumT_W{PJ f7űvX: 7s e%4!ex2p%Xu˂+0փyԿ`12.Z#y*ΣCD$pmm_LHFky&mNb o@)&R2{T2/S޾˥ ԑ 2*w6uZJrWI$uQbQE3h0Rb$#s@y,G W"Stv|UQv@OfhЅ(Ln~B4Gͥ<'f..E܍% ӧ|>DvbAو[_EjᾍZhkWgl4+{3koD.1a>rNқ2[87't6?• 룺}e &Jp>pTZۭcYy c_fS(bfy7Iȏ J|X2[ zDJ9M߂FZw5kSؾ;$oŷ0#0v_ds#9.aZYz[뢪_;Л5qhyց nN[0s\NA\j0,N^̒@lid89vRpx{B tbΈ-1Sx 1얀{\축}>|R7ەbLM9zr~aiy31,JhDȒ@"[h|z,_AWC2RlvZ@_ 9^^Ilă7Q}`‘,BZ,37p8+J(2K1h7 ./?k}qe%,DO%'l݄cՒj-XlWq8T7=≷XjH˽DNucǥEZb+#F+jD%v<#UQ7=Y#aH#/x$]kY+DdD,b@s.$_qYT=r {g;x5!X"V*U^odO| [^M,dLsD uj~=Æ㣴qLa4m%SHꋮhi!TMw-!xC1s+l"VI)`aeegN\E]ӻ6$N#Zp紺U(w1=rNl°Ylʓ9`x%1z lNQem! Y>:I "MVFQZ$Jo4I)b)^iI]ꐶ9d˴&V9ckZ4 8prHp5`teiX5} [Q0y#TK:uYZ#<&ɅU tM)~Up`8THRkK+hрTUAVOx_wiֽ|wJ1ac8tMխ̋x~hˬoi;J|z?ƭC2ygWE6T&?pޜmhI?v‰=A2#N IFux#+7-d_55ɨI$`c7>~:0PRVC; ̵; Rd3Ϙkix $UHO30ҨU@yHƌCPŶyҲ'1(7UbṄb륫l,\eb Mk 1#pQ1g|7f~稬|^LVS@` _N3B唝: n>"/Do&=4|֫={Բ%ϴ<~lTJz皈~Ub|m!$_D&BN }tU59sqBy+Cy RdjA,lΞgxd*{ Mhe\3Sa3|ŧwRyJu tMdB ˪ lRi& |wJF~eur$TlN@P['gdQKÜm ߭Jn,{2пA0>>U] Tnakcc "u#F\16 `=_nE}C괛?>dp-d fF1q8*,.#sʕIixdngvHfQ[D6븉@>I~^/9ΆLҭ~'N˩3 e7f'v~RKrU)P˱hEMU=Y6{tlj'ʺ3 96 &j{丩Ţ7.9[AwZUoʎVp6e>t}H=GG)5y}/I%߹=x64U-/MkfYmrHg- a&ݓ!U^K2ٱBL5|£ Z/wțN˲b ,+t d"0*X&!Y'D4? ˡỳ5M"[(p[nr9b&Teފ+^DQj0OI*CkFf6 ]  7l]{&!s՟P -hd]Z{?`mzb' )4C\lvhQq%ʴo>ɆlxJ=踅y`t{&FF AO ǘtpNkV˚Wz/՘mD'l!4ès>C^bZhS҅j15EO5Epm-ZWRMqSMUQO:4HD ~uoy opoIĚ[x«lq=o< K`PM__GxCf Ub'QPY vCPjz5fLF^9u"F Qn xY^v͉eɫMa"D1žQay ME| o/۲(r@Kr6њȞ{{lb$P<TxBƫ ,k3Z-S]ԼvK1onإ27f*-"a# OஇR5Ni(ЯOs"HxꛫUm'ia18Ls]6%6AX; [FK*k4F;VVJVUlϵ:qOta]E1/RjVbʝ# Mk_:lTRc3Z&{I, tr5vg!> 3"xt~Gp$(rcE`(\93rU96zj3=[:eoJfVZz1߯/X xУ-3{{ H 1\#_QԵ)LG6TĘ0VRL^$2ON!o.ٓpB~G7)-yPF]={`VQ 2Q. -aÓ`6d6Q DaHz(ɐfD>"^ >UyM|}Дt:0=L,qT:=3)7~ E-OPyӓ|{#C'W'⊚h3( @ȩvRx]o)  (We$7K"zz2syUky"Kj"q?N |"&vvϋ4^O6_a`@gMKޓ54 O^-&.;Ba$`Yx$KLEš<ə~Wk" ?nAMx #A}u.`Xf} 0xtPyڳ%b7%>nUG lV &PQ30t"CWO?v?R5>/\(p9hI#p 0Pb ;v ?#"`F2<$)4&u'\A~GL 햴IA{ɾ hZKTFL4zߴa ql߼dhhZ](ߗ[C:^ۉX 8 5˓'g>GpuְBKvɕGoJ`x948k@ Yպ G"ۘe6 ]& 2ssf eU\ A):~tbTA[Icg]@6@rneޢ6Sf0ƦfqEC!NQGg7D]X@P'W<>ALkMTtu*s"K+ %"ܡcfhvdY#-y?SP{?p|ӝw8֫0'y({B#iM~STCYTbεpHBZ#߽!=(X|nf`$Vf(*!'q*l4: 9fqD )]2x-(|]W]7}h.=85o#r#jDb_Y f^1<͘yR;z[<o-4r5Jo%4! 1"asL*2dVR9 6TdnUhMvr[pA&2<2n692,,v׶cauKGضjPA)ث.=΃`1F@1c)5fBC*OQ.OH֩p?|~kنVR, zA/JvYwNrV_i|>—}*{:SO/ͱ4ӣe|%PcD*d Rإ?}BHide-="&KHnVv]Ch O!{UJp2[C)#jÿ&QиP٣}@%D&)L[Q!9FtɊw皭Oen%2i)}iZ/`Mj yaQxH7ʾMX|"%{xbĶ ]'z_Gv.n!\PGij^V˫Xu}uhP69xLq?\K,rh G=rWL/^#A@~Wn*Pݴ=F+9`m++ٹ*4(Ughb ٍ |wqȄ {UQ`yWiTa\&n{[z T'& 3T S3^DH&pnYbPTKN::XvS(c;m3X,}AЁZ&C&e}.CL#73~@+2B{凷miQc u3 pOS;7Rd6ھ$^9c܌fǿ^~Teay*}W^I}C*OS!-rxKcO|yYJ:f» ?\#Ý KsCbO r'!+jf9QK*7zb.vV^LY *wgŔ޿(z9' X]z&X_ yRNY]DkǦ@b?ż̗FY}M=Snv,R-9e Àޤ \y9czJH9Di#qO x%1Ԫ4rJ ;u3>bO}L~VHIIqrMNZQ:{ߨp.ZvݱK+ʤOQt bßnP*ܼW36- lhދ{s fJJ`~|SgiJ1mxQg; ^zgTM/R*gNR2 rPI0ܰC+*''a$65*-5]?lA{ /C؏eۻ3.-нmrYМN|o\h{%=Zĝ"R*D1u!=Kq?}V^ ق#~h҂rg:bűt ׬o'gFǺE2*DF a;H9ָ ^nH-H"öeAYyLw>p ͠_1?SKfy! y-;)hZod'UN0`*:ҝ&n{wv0JDMsbݗ|I D64y ĜH-6Yw|c#?}GYZcУn,:VOJ/y.:oRK|-Ajj6<7ٹH*5jfg0C8t˙l"ΪOQ8uw0s* E¶V9xϴɗlR@$j |{'ܠ!aٞУ/ m5%RX(rCNVI2I8vd}\J ( !7/gBUq75<& 0m#ѐe?wYlPӄYjT{Tں`+O@ITV\DZ=+f(RP Bn/5>%ž+ϏS?-mfCK8URΓ=e\O@ $w5F}Mah(3/WR~ W8i} k 03VSO 3^ڽ`"iMg0Tt4j,/,ep.r5#SBm+HWQ?]41F(hxQY؉|h7Jz" RESG|4OKCJ&@vx>F@˔45a!ZTSoU͜*bU&7)DtE$U?,Z7=ݞo~{phKcT_@rZV2\l:?w}VW$0MJHe]!I# (]EL yHѠp^k$V}v/P5P6}$|;lHsp_V::? `Ho(Ob[$dF2)O2QI83]?|~u!H`rmfzP1\ 9feۅedV]CҮ/JvC<2M:\̿e^ᒆC+;hg=U]ׄ.] 2Bf)"waB19K f[7G`U75,tub.ǦШۼ1jmI ΔZ텁bu//Q00 ɷr u o20 _#nޖo)ơ\ [!ؑgA**0FZ2M/,

(~ FFgTolc!Sv*HC;/X*xI!jk I7PgG:*wi:ѯ r̩sCBINEKeᒠz-F~B>!9dY2>{8[TMkNi$HSV}Lb9y閝xI(H坾*wEWgc82c OV 6N*L4+0Zf*>" lu}4мDdpSd^ΜؼvԓI61F:p8,c=fִ+!Bu..FELȜ"v uywJE2x/ͫא rD.C)a2(ޓŸ45mЄ1<'l3yH_48(ewV,š1z;wX|S^B0K09anF:~δĞ =ڣΑ5  '-}&T ܃7.~n0D*C Db`2 K-<ػ.!M{@z=1I3i*m2 ,iǼL'm٭}aD,DUAܷSw𽨾s Ry(*]!$ }/yz!5٬R3gw.PHhJ٘9|a+BHA  c/O8u1c-m]9҉+r⎓}J;tTjVK(m}CglL Tje./(3#-`,om"R)5^ $({WIJՖMȋ>M+P޾r7 μDzN7Y"fxlhज़!w[ϛSO_Felױ"2x! UCHZŀ8 Wih5;衸Ddµ'\<,,I>lroJH//+JOURzAm{M5¶E zvT@5oX\hp~RWPTE ӘycICԛWhIx۫[XҜtWod|Wi4%Vt|nց j].OޓI%[o۟SF4ENEFH& e55 }ީ3p/DƐsxTʹO&~$`ݿ*(J.XkT+xy@3=fHUV7bSN$FI+#ix¾^qw +ӋgW NM7&uzH2@/5qG%2CT}K[N>0:WЙ, [@(fma/ZIҒD*I٤^H @k;72׶'YEEZ}:sr)uQ4NkCb2ᕟ>X@/%{;o-؁}E*Kxdr)W7WLTΫ_8n,9Up#̉j vtiQY0s7&57P}XY[͋)@FXڡ6g胮OA|Y].e$YËXǷb ?;&&zFuHtZ޴x@p25^ҍovj-ŋ` Fxfl][۱;n0X5SpAG19@53zs3Ʊ^u_LV9 y"4w:tVHYՈS5 a7e\h)(lݏ}{Ϟ+˔r&-'N qU |fOkLJ}, k)49FFOj|ۯ-p>B lť.\9Ȓ,؍sbix\ʑF wkoZ1$2jwuCnʱ+()9-!&PH7Y{`tNJmWʝmyBTEXS9Pۼ9ө lNw0ڗ.Ggm=x} XM骲tr zm 4s^B6C5M]=3D˪)[ TYoM}K5kyVHT"nQuFNv&zC)ˑsMpĆ>)md_UN>RPsAiI+^WX5m@1(*2h 083mKv0[%SY]!BjCO؎K VfMTtm Ņn<3mIR{9C3L4jg BYY,m7>+_u"Qns:=H(CkmIs(ïjmAkbp"p1B.qYPE= lDcJܜHritI(`3! i(f }Y6Bb8,gJm:-@;F" 䄮TpWKij^#줿kDX$0H{o>3nh'm XA~%cq-ԺĀF[X&Rճ! 7IYK#ddEsi!ʋަ|ghXR~j 7͎\O=}IU`ǡ0smКOH ?MYv6R Y6NRKV?;MNA Y8-wD8*Qk$X_}dwLr]~6531 FtsLxs51_+4PrPL |/+8[s]Ī3dWxsMa9_9^/<"h5נq ٗlήAOF g­mɨӾHCKG{F ǾSuWB-/;:qGRK7 !O~V 5AIY?e3;(Wc.ShOIpuNvCS$HCq<!WɚX u/#`0},?!lNg ]\a>@ky@m0:ZcD 0;@^Hآ)?~PgF/h{蹉:pHKd`n՝Zpԕ2N^OCBa($J0 sd6*oUz i\Woh]Ŭ~޻,Hkpc;+~*_zVf>]t]]}#n>>R}/xN,R= -'>RAڬ>p(H^4?2d{'O+^^ ˘(uV~S FLm2.-?'JId4˞ b`SOśg2~0SFED9~;+ݐ,pf i'O囹9fC-d|%Kk N-r]e:vvHl s}}{uL;A[[CJ̷?o͍% ,#%B]z Y,8y_9~Uԟ vW~/]Nxۦhx2vk"&+(UpRJ\I:Wq9(>S88DZc:듻)30zP9-wQ[)‹4ZG xn9(~4GDrZGQ);9gKu>;V*zvHQ4Ӵkf!E6uPEn6HRi!@Eo;%|4qVQxsD~ Ib}pZ1mP|DN.ĉZq둱5 Ԁҭ9D7plbέCXp׿' 6"By7yka=() *K rmYD^l,:o[V+G ?C$=edĻ1K+wVI`]2˘@iK߶E&BA׀*kQ8w ok%Ã8޲[$"3DG0x <@0OC^S<.|Lztr1N\t) ?HiG- f^aM kkWͫ5z;D"|H9juw)bL ^k.XوZ9"6sBgFTOx.!%i5~mh"[A^8އa(مJKNL?gf#r k߰ˡ.M8S|!|qk?;r:Z:>_zu%Ȓl(D˜ɲ|U*b˃g@VॢͼveKgaH_ApP{MNI>ܬ۽" ٱOVS[TW+ ;VܧB.R<ßhEp{&SҜLB'Qucw`X< N,&9x (5&ׅ_=#ONl:S9ř$E ұ6_AK3Nm畃D#4/* mU)j_df:롔0.5 &}24Ͼ-vz7g4spBnJVLiFX!a,)l ~5l~|| ::tK]I!YbˉF*8QH"v&w.25j+?׿Joo^^Wf vEi㠾4vPp-PWF"f4߰@tӶ㦠A`Gd C Uu0$ېZd5/9M.&W^ .s_ʞ0T{5g:3:rK 7uUO*5#s&$ꊝS>1"A~'p},j@:NЅpOh0XEA~[؝iaqgة0Vs7bkCL ,*Je(_ <0K<_bs[$v 3Y=6|oxdW$"1Aԇf%pA7T#>@5M #|U坘I@)m>;kH0H 'J+k*hNsM7đS߬ Rޑ Kehr,ޟm<=Sw)T"43[qV?$7^vpa)zLgCθҒ$UI2%x0= P{ ɗkZR1a $SVWe J 颺Ilnϝ#vT>R`6 t(JĄ6-n2H]z/_=6[tL6)FK= ;ǚ y~P~/S!u\HOsI1DV˯S!bfЌ^{_ aipy'PCY2^NMcG; T¨3P{*9?#fq y0L[c1wq~rA &Bwen^B=6w޶1碮Bq~U;|-pԸ^8/Z8,g;ײ3ϩ Z)$N3bkֆ3N)|j.4I clNme/pj 5|Pl $W&tx 6?3SǤI ^ꬾG/C奈$mHڒC,2jdP!WD!Ø0+̽U{BܓNLUt)s2Tgq zx>EIlo/9&67܅ǀM]ĩ+í  fkf :i 43]ķ .Y|lCIOA7bHL.4\$;{\zS={H Uą FuW2QezGJ(y.tc\b\KVn=Jt-苗Ls!a -{X$!}ߜwʑzTD f|,MKwz̕vhmt/=bR`S֍ę c5J3CK.l5qd6q;~;kcԒ+\!;m1wo;61 v08I嵜Ч,=0Ӆv-9b "9Lj>ADZ 1;NT5҃4WDx0`7͇ASi뉨&GV[):LZѺԐx #-#wk57=Z4JoRPm3cgδV\6B 0N:Th0.r|;0jNfmPne+rZXPS_:̤Msbˍ )|%_ ʱ @RګUZg9]"/FU^SlBLzL좩Bg%ݤ֝vg[8$fȱBZbǵ#`-eDL1sK##ӳq& 0,F.0mfV 8n|;2i 6s!NTYB+$fLTcTmt LI olrԎy:1rG/ Q + ~(@z!3<`&PWE,/PH7DKTذw3p <+ &Җ;Pݨκc g _`6wCW W6 >9hx|A-D8q/J}-~1r;r^=[ͬ% (bg+&-0>7P9ȷMx?dq" X7 ap8E̵gs{  B_KkL;=6 c*_@"ŜtWY3a\7-2җ)Xi<ڌoS'՛žL(DI"ڮ-W% @5+džXu6\tGN/-MP٢w?ߊկdJq|>GMR>/[VCV+)őv\f2n9B&+Y5y&"ezhbd8rp{U;cQ}`j\9]d}sFAh'o1/{6 Ƙ(٢]9|}˜KnevdEc`x~lG]+۝K]{sCU;{\ŕMRؕ[$W$f+\*2 xdrr/~P8##zeإ llsQLϱEJnU`}DǗCo5ytC'[,@*,у$9+@NQO$meDjK=xGלk4\_n{ ”OȜMnťiv.~oL#xjm/,X=u è"+hLӭQp^C؁"Gz\CMoAy.2n@ $O.E7b qxJj:)New9r a %A :--#?Vi8(614PEI*nk6O݃]Kֵ2= KhQ#3ye#3?[~.m|.|ũ??M\n@&KbQ޽=SKJUsW TiJ3]Jtf-;3SJm'wZ{ _H-tX))7 A,_,l7HF eE?ezg={Mg2&6N^n?`d<18^Q>}淨ۍW6>5A3~ާ&V1Py5v}(z= S}zF F7ږfE ,x1g #|07x,W 5 YZh!nD@y5Ҫ._ew1r{0}5nePg)ډ\yYoV36|ԀJ*Erl:31#jů m<([va٧$|<`~n/;z?нRvVi;ի X7i|)yPVk(`V8^>n0mOBGD?G~(m%|l;A~ ֧W[d\?& ċ=st72VleqHy4mg>HsK:,tV`6$¶6ѵ!F`ouR۬ر4NJgSFq5ē|-j]Қ{C -8x NAN 0s2,?M ذ{:'B [7 pg7\kqwQsypD p/r#*VK1Ht^;qğ\PJ|_$FS;; 3 (p}kn1{N+s Ψq^B]Kl3鹗H -т?VPkq% zq%e'P8K{| 'GWBDi칝~أQj}SA3:^;˷j^çpLR][l8{$ʬ{9P,bm@p+Rz ^dnSYFh+a$Ų _`! !͟;<_ɺ;=Aw!ZH菰 =+C]3U\ I8}&O}m>PzxAڈfpH %߬TEH̷]huG|@ot;ӏba ,J\{uh +}E+Օ}2n A;݊oYI. 3{sn.8׸CC AW,<9Anr)pMe ͱB~+XsH^S?0wŪf. 2hh(kL8M&[ p$Nݩ9y-5F ߜxsPT|*8%u!uí bØS>Fe_j(%hb_ MHbbbvSY SdCTAT$_?\xH*FL!gl$[<5XJҭ?* ,M@#&c7Ң6s  Dflk?^{y$b'ij p64Uu¬93Z1yx%sJSbbDT@#]jⴇJP& ϲX6GtNx$[\ B=Y؜}1`'ou0p&OkF۟"k\+IJŨeX?w9\3P-Ox3YC(X[Ztf%Y>_EwJ#)V\ o.uY[Af/I Eq*u\z&0-20Oǃ-N$&*lpsrFIr u];>YZ*\@ řpu }eprg=8> 0;w#ǰ'7)uӈ҃Qx1:k3- eEws|aVȷ4"1/|s_M8XƀZo+ip],ô}cTgYTw`;VL[=Uc4T,Ì'|^0D-VR2!nXݛP1wGWq ,b式 Iɪ!8%W;=X}cz?RDxWKh1USU䧫(L[Bu:U[oO|w*d a%5H0hܶng9)2D4Q; KJ KV_8cUvӪ\݇;`I%Rv_ܗjL$(VkZc"Iks4\SøC& #-~R nn&UG6U;pHV֥z 때6';BߛNS@1?h1a|.T>Ȕᑋ|U[z>3/S4L!TÀ E[UƖJoTiʍaB7AlY¿^&& `ܒZ|,p@ ŗ|H֫zlW1l#?ArLc.ãj3CF41ё T;t!VyBH m lC2iLHJe"*k8B;ht9;d;Q$dkI|86E/kK2.8Z&A?݀w6 @̶F FW>u;7p\ `@# U ֭eZ/M(q`hNdi ݙ#B,LOuThu^/ As/Iv #!N$Dr\w>aR6kM)n]13 $*4I/fh } Ud^_$ /Kʿf{㙜w UȝY\d̂L@m~fpaT;⩉Y»e eWܕ0VclβdUҫA|@xoګu>Ԫ 3*A@s&:.seY2a 1bY 텃֡Pş-)ojopT#7ض}7 {QhJet¤Od6>.>nbgصN+[ׂ{dټr 62a ї_n~:M0i>eﯶl4'đl6t*OTۨ#A|!b ɮ/#k_5Ü<Ŀ>Kz&EF$(G@ύS*37DWց~=[~@H/&Ex~X{0=~('V&rqar#PC./ n(S<ƿw"55rCڊu?L|) +`ު#Ttxx{ V*}7]N%MfޅJqn| T׳! s}u8lFܖG 'BRkg*DQLLqcp] [|S?34wBwzq#|Fk.Ar&7--Q9h_U#=XedUDmr8*;JbA!y{ mB S a>_,٩R46}9 BH3$H3dO݌ g _"A„8Ew/'0-N*dScc+БHXunj'>ѻ rlK# ifq 9ܒgk_'JRy>\ UXwrO%)]a?w$]AH>'*?w3Q\Y%Du["WXYhO엗 h*b#frYLm^%*eAdBLu'rsE)/C- 1ϡApz,]|R)]y,vUq |Ln>>ԝ]oI6"4$Q5 CJ$Ӕ1zj-O- {`͞ߦ֠[L\Mݭ+| e˖CҠd?/,օۨ` ZԨ5pцwWNaCyu]'?y6E놳$"Ιy1>ErS=5l6 H( _L2"{5Z.gdlbrDCeB;zb m^ -фg'LA9LU=In*;m(K &+@+zj;j_a󮤂 jaE[)=dn2?:bEڑrMq\{"ѼGYwe\II\~fd7&_'@QPaApE&'X /Ւ'猑쀔 ^ϔ :)Y'/uCVVHmϕ2{<7^6@¹ N7y-Ku$ ╻#ySr1?.դ)iK3t(m?;pm݌g״#4)%|Д7u@e;1"u~VFJ GCjdjV%P:4cU4(5J3HK͆}>Jl]dIȪN1 WJ:ﻤp_N_T_sS@F7D4l.ٶt.`z ;ï/)!㣐bzA 0|U#ݹpƀ04-L,9{v_@*;p@9j,)60"\$/^[㐂,hokTEkFd5;tv+޽ C2&#/7C"C<V[ر[zvޥXR \|qS/CvjQ;󧮌8(߰<$@{>1K<8_7{dH:Z'kcp+oﷄPHK˫ &-]Rⷍ2[ǔ)QsCQ m]2NRH}a1f]za) _,r"t&!hVF$(N51g4C=@BEkG1YI XOȄ(n<͗\c̞0f@K}=d$؋h67?st&>V7Dm;` s1C 1_6Kj}keg ZS@':bJgTc7z@-pOK;?k6SVʬS6 {@EYf!0U]v&95@LsF]W"NJ$_+F [V)]؃ZU-'0<[V[sH\5LDdqr+F6vw!_' φʏ%:# G"dS|B:ispeXbH~[=6vϼ }ךIdTXd__E*^cvܧ{[S)+}{ϫnOP$n@NdڠO$StO~&2W9cKMiRoe0hOS#CZWlcrӬ.7R&e9NBX!3{3ʰ}k/}Nڻ-K-Z%Y:*S8V5,x^u:wvDG'I~'.#na !=6`ANP:mBRHuRkpYhp/_5e? fZ4Jl(-ϱ]ErLs#n c]ނKp*wUlVՇD~^ߴq P%a/ĉl2/|~;oO[;p|"ݻujw]42AMGIә.jLu? G#p zVKxǴkd+:pf9]_0/0Dd]#bV$پwNG_+B/zI-ї7K Y# <_pא%u\ѾV; :$!^V}ߧꦒlvӷՆyScG" ܻg> bdpAGзsS~Ъ-eɾEhR04#z(iC1A<p&"I&f?a4JT~=!=uYѴ=%?gv/Ц%Pn·)Xu+8XFiG͊PJ\.[rmm=x[pֲ'?zpT*4@,AK&Mb4b ^&*$˜bBL`GQ; @tLZ5szCL2Ǜ3dY 7ċBu+UeRpy!;,<OƗ^rdXG4c` a %2CK%̫0c 8׳rܺÝ64?%d&Dv^rɏt|`yt?Y+zgr/ MK&@TSM&iK>cr[b {*ъmF☙`#σ1_r ehN =b,Ĭ7W|{shpkc&_Jq$"= T"F*sCquu銇` {R < bt.K~{nGLuSvW]Xhi9ΔǺV,oJAL]L `H^mOR}[);Xw>$& #, ?nnmq4)@_}Q;7+CQG^$~Cٝ# dAtxn:Y['%¾sލېU8Dm;MuB#v|YoNU줐FL9j a_I&" Gpͦ0YT@mw-൶Lz^JP)F0Ji)`xek_g峰߂.ga:+;}t?QFXS@+Tґuޣuo)\?)#R ^^G\X{xGwmM#MUw\L IOU b.g<~o6K/$\C!!g><)D'WqAf2&^2U9Loab #or{iC WnZI^'0h9eo @1) 千r^PCBYr, HZ#]8Xֲ9=l#-'EG*? gv6zANDFըࡓ i/a<Ǐ"^頚e FH2Tr_Ӿar ` ӝ=D\ɮ]镔O3;_Ad-?oz Q+dʢ[*T!5 OLYC:f>ve.h<R@0$WCY`; ΢@(n2V1 \~U,.09.걵=L{D"_1f\cr {뻸=Փ߸ԇ$m9S0 G5Ӵ)cPيOwN@4&t:~xUɱc WL8*^Uȡ QU*EġIgha|o' y0$$:CH!FwlsևvLN'b %_8Ѓ$, 𰍪`DŽ=lyvWjT^xYī/%!;D#`xh_t= ꁻ\7<QE*>2KDP_.68h4D|jADF+Kb0 d$*t&St-6^0|Uly2EAQ\!/u!e2~uӫ +źQ(mi6h|}(QF- ж-&RU GogYR?Άabx&f\pDRpqpA޺X|3{V4/0xg^CU8#ˆd3ۨ!+'[&/Fg-N/ J?VJ{ȉNL\|l ɂ; 3W: *jE5M9ΘK\NIH.#I8Yqu΋ l|Dш[?\D[p"( p ,Eι/=`G%Ag4٩f(- *?p;sTHp97xm=/u3/ k43:c-̣Jxf@gcJ۠*! +]b ?בi,t#fOo9n=sM:ХfW<.=҄ Pq1YR$}i@TjDDB),n|խIq\Y='`mҴF R/ҿ %ξqWr]yxpmSKH^7FlĵUI@/8']4V:d}bw'UB?z",7 mͰN-!b :?L2d\vC:Ǽ"}BȎab(Aw2CZy=| |ϛ0 pF{(5=Q́2Sk)1 唖Gcr]9Fz=C鿕o<,y-lCяN*E# 0~c.`.i΅?BHgSJ$n2G/z=\l8܀/3A+&_3am"jXrXtKC:߫gJ~>$s`iNk@ .:yc,Brnv5Je*`oC߈-;ߔkjS"XDʧbZmG[a s\@ZKW!CAаD(OqǥђƄ8oޮ IV떜y =2&"Qؗ]mOP9\7Cʅi,vd:cd&,C|f6ءh Ks-`6JfC24ƧTB¨2F@_"Wɪh۰r$dkɾVװ`/Ji^?$\Á'Xľ@w^A~&H3taR.aг{nld~)*7;j;49?q,h> #'NKϒRtR$Cݘdu?l_$oyGkkPv))h<bǃ֔Y"\RMk;ѷ%2RePND5J8#G )O}K'mu|H3mN:?ff։o>0KGk^xNy_~9oB)-X<ЯfhgO.s"pyyNsq3!_)?l ma!Yx,Wy֮ʘ㖶2!%ym%4Q`^E$p8p)h=]f.y^em;%y  3}[Q\PҚӐzL 1}w)ْJL }]Ϲw_eN[F,&6aYékmJN ÍJ"AQeZ+?jב`xl/ G'UbGt!/fNK O)mFq-db[s@y35bgHҷb7:Xظ5~P/u1äլ۷o4{#*ۄIDf,PiK3Mb*(aii Y ;@'@:Wx@+ 5/|@bͣCVR'CErT5APrmѕ KjޭR"̰=*bNJ@XT hWrUµAє!me /a-C'llv 0\ #y42Jzۃ߆i*mB)O^k}åvk,% :$EMBy6I{j$ Ǖ\́  {ȱbƬuQ,R?w&U؞ձ<ՈX%<^鍽q׿C}tݽXBcf%[8vVXV.Qr*0Xh #ϧ|HB]"Rڋ+:>yRTߍM]rdMC}΃qdU YM15pCЎiy_mA |5T55m3v/[xJ(vg{W, ;c(&jísb1J9a؍TasaL%9PXۄUoک|h1-̷5WlxD>M, z[.|jvB}g}4drOGS{ K|ن"^&]^ RCTE$ba3͔.qۓti_ &ilW 8OGw^#OdÃf%~+Cpt>YgՕHj'ϺTP{Iƨ.ЩЄʁuxPSA V,ͥ.Zk|,>5[MB'/j/X:.>*Sal\af }Qm,H:FܝwjJq_m,U."$ 1=n ċ J3KM _6мJp9wUe yisw쒱?# >"WFvcg֞Qk͇{MC_#/V%^0{^ȳޅ"\*s!~#[i8np?ͽZ9`%U+rFG_;~jK]\u lOJIBvwyѩX?J'؋QS %>/y;FG=\)oYU!4&Fܴ9sPjm[Ɗc%b/)_I+q@ZV̔?Q@sHaeI 9Z'$GXux >MPBsqk_e]<(7&3;".<NeєyOɎ&4$+Ab_V7Nv4j&[fҤZޠ5kFYh0trcSBv1) .OYUHhV\)+[?w":hăp^ލxvkKBr&়lbe ,Al}lZbM:9# ׯ%CQbp@*f/1+1:v9w9e[S;a$xd^2 ,AWӪJRy'BѾ9^#BXnMI#Hl~VIa!'L4~4nVpQ#A= 8TO~H$SdU ҈"B)mlpǯ:[у %b3RrkFB.\/TK-*_*DDU5i H:ås)9F7"@G+dt.uP[Q]"iԽ n?pWn1 IӔ_Gw>C\me@FTEZw՗S\Zw" +ckIUGyQU"Rv}O0& E;\9ݠ%= *ݤ^NϽ" "H,d=ڮ6}ߘ&b ªJIui»3ₛll=p /.Ӭ#1mZ +"dM=ŧ،d么C 2-<·zf 1|Qz&*5-mS<ͦ$3֤79`Xނʡ:i8+BPJ(; iXB,?],uD-}JGN5[DpǓ`CDɌ4tƏ+ `ӳhVXS|~-$4JaJۉJ-c޾Z۸CNˆ(PjmBe!kMFN<u1IJF{Z5vWyY ߧu;r;4BXeEFueQԦ{!+JP, 0fX+`y77S[xmc +  @Z[<6"TWph6w@d+Sv-p3Y' 6fkZ]p*dހ%K=&ٟ3+r[(>8t_RPrӶ =oc7d1#ETZ[Y~ؔNI`_9g,RM9 lU{xxPǵMsNr"oB:(Hz=HJ\!>ak-J?.6I/X-9`N=qMNtb^`KjWq1!T1YI (zxz5܌qdw%~|pD#jmf"AWZZ9E7!?{3Z7i 0o2ڴԴA( E&}mKRH̩K쎢>E?"ڴ(z$KоÄ 6KƩic<}* ^GQqi.]AU'1i2crvhRSnһB3O;CT$2Y3<,MKA&l}USaRqlm UTV%]Bi}kTZK/ [ti=Y29オ[z>MV2duضm_H^gZ퓉CQq||w͊j;A4i' W%2ęE4L%up]A#0;ⲷ`N:H~U_#!ꦆ+#aa_,k]U!}dsoʑ;Ջ}VчGwld|koPFk:rI9 +-J\Ɠ=7o be5?ړ"/cz=87ZGQ,ST :څ!Q>nˑ*gE1AL,:!Y|KRU"m1[)kۺhl.g.4jMOi{= xd|"cG6'DuhJo"H=. çmNԹU!ލ+왍)8`M1f}0q94<:ϱZi=K;Ɛ<>Nd=PM)9%f/8%=DNp+.Қ_}NUWX,0tB#+iI7B \};Dw3|lpzJq5(pW롾r$EP|r~'zJ:S$S~j$OfUCň;S/?Ew 9I][>"!u]H͏I#rP ~uCi7j6{-i4c=_8r#v~a6b{2-)^/4FQ/$[Њv,NI&q)}G?<5Y6KINwh3ʶ8DBGQ;33(gf Ur pUԧ&*CK>Q^ʰ͓l ryǖxkbZ;e/$enzǾ8}1Q~2)Ť/vnBh1pG"R(n43q?6== bF7 V`8P&e޷>o>fj)Ja"<*F/9*Ƹn7 vg7u {ΛyJ܍$r.1 XOWεd.πB^x?n-3O^c?S.l0Ye]`2NAjxc r 5e^-G#3ּR; o"=\Ő7pG~)kd]7yDcO[W$ q䁹HL^^&T޸SU4\W[6{gXUWd"kYʍ] DqQ :LZE}WW#6V% ˫fA.1zk>煢!RՄWSfap&ó%(_ɬn5jב^| *I㹛MqE3,yzXX_^.&B]HYYeC6vܭajQ!P11df2ihTY1C·䟰FaaFb(3 pәd$([6B!ۮLr`[}EJe%olY!^K1a?ޕHJ|ͼpS~avxYe)0$t-qwӾ`[~ɖusNqi'Db٥@OtKB\ @mX+a% ђqzISn¹>'A87̻4}xTN(s[I<E*˟`ř\ϩb#GR<-%)48+}Y侬 JW[F-4&}Xٳ(!z%=oJְ#\qbk'܏8iCrRLBE;D\DL-O #6vͳyCkEz?+Ws2\O#.wZ9 0Yҝg^\9^(z]1p|:RŘRFH~Q{}~o"ʁxzL* E滝X^umkmzh1hfP9qNPר)vAL0!L^?=U΀/_35ݭQ8g KRXvΎV{ H 4 VWTo;* (%VUkQ{JpNm2c7D;vB%TV-ez@87X(6?C>0\eb)eWޒs彗V?HǮOY*n$%<]0W'2WPxԩ8"A` O;Lgba:Iaz|mM GɊ>t<Z42A+WGktU}sڼNm賲RVTeQoV-d`I wN?vYG#õ\sIx‥"9DTgx"] O(nm!*y[82$fI'Adv~ FJz3-͋[Lť`@;a[āxv|O{OA@ p'v(cq$5m_F֠C!Yg!{e1tgTwbd8bS#?0yJ6'mzn,C6Tcr,Y. !Uo$܌4җt|]J7f (a [NfFLN݌J7L"TzcUĉ#>C).4T.э;w И' yro$ =EQC)/%YeT!3vٜƏXBQh [Gon)(W@xS~0+L$\h]"y+-q/D+٣(DC_q<՟M@I|z T"X9^8Ψ5f뽝 >uC^3HMς6n*bH\L+ Q~1, T΀\۟|3kJe ~;< gy{;ЀQ06I0*|1FY0PKi)VB'Hjw],Ϯe@rFhbFN8{`텪.v#_]/Q+},{ "nS$R̽rk?+H>9h[H2n9X]_%FB4 %-&F@M&/"f}BWy ( :iſ۹f3bpG^2|-W+vUh04zB^sD$۞lb$ia}e<>^uk :=&flI% Ψ`B}7 B~+ZisdOw*9v]6ްʳ^ !I'wnpOҔX"ީh3G:T5D[HWA6A 'N.(>xr-&dp42!zᵭRI> A"fW~O$e) $P@(z" pI_LFW5w1so,BS3k t5qojH Z&; /K&Vż8F -=̮v"~' )s雏I2tؑ.rPҹS\YReKKҕj|ZZB{& -  {n)H+kSJq'+{"?9D"m^W9?+mdsrϐo@^|EuF.}Jc3*m D !skÞ>k?rk1AN6ϭ;.MV,q~1EX٠?Rf'3˜D9񦇻4zd²UA^}56l+tHlkLz"׎4Ңamm+`2~5Z۩s\ݓegQږ֯{?tꙣl<1n|=w*)F]7$[y<1Shi_yw]ᴞ5; qf4Ne8'DD5 9,j3ȍ0ncl>cOߠ@j" ">k9jcvNj]Mo/΂0XF*m^Ѱ0=V%ACZ(h?j5!ӮgGRmPfh5@hjk$BPȳ"L M:U7Hk#+I7>)Kݹ$:$߱AvF(HAL$L* XiolFtUo^> m<ci?%,p~_JJ2w҆SS$ffic:3G޵k"@p3yw)ڽs~%ͻ!x;=8Y:ӾǍyi~N!juv'zHd|Of0pdAF(/մҧ`:w)- ? v+zـ÷=;*P2YI Lɒf/u+×aDqT]$Z _;9/{a/'톞սF@} =\j iB,,yK,=*~}cav)[ӯ907RAq[;{Dh#f,ۢc KA0ڴdI1A+_*yf@^FDw,e qLMP& )bȴLp]$L|[fc;^|$+{y/~}<į*V& `@ حfh(`pphku>1Z9`lC[V hg-]4)՟b}v)%*;^ =*O+ dljQ m1 /LD mxsKή/Y1//(, %9*we>Y't8m|`9hy Kmo#H 34F=-IXrBd\PE$9Rå3RjRt _^np@Bx=p!5q_ ``Yd3@=m%3Q hK#t-#|b8&&LEx]\4V6jO{Y:˻}_аI Be$Rt&}f@}+aG0An ~rKJ"lI%`ֱn?{ J Mml1/J ñBSX~A}^Y++h@S[H00ki!iTJ}ִE/077 sC'&|h-}S!t%(yNPp7fKv~]Qji$SiƎwJSZ{.r)S٨1*r  ,?bpSď@/)S͗}j? I1?r bT *n+"4ٕJ#U(s&;CV#Nd'G$yڙv=.]VZs:5}-e~Bthwji88=X>l.D㓠6Ӆb[~r\9V/X*y$Ni~Q9QS0NE:=q? eöёakh( Jeu!}F}gѨIHW 6fgA7mƴ Fq._y9GeںsT\TYOSyh#3_& Pi˃mL:@_BM#ݸ;]/G@޿1 K'%4Z1 $%Z@rilȏ/%)pO(rQZCGb 5 %+褂sΞsވ |[0OչQM_-7mBboA1GeewA;pj 77f9ӄ#>vuk̡ ~A.ڰLE3H1eJl凣TB(mgFd*RMU:|W!ń?ѻ}ͽqp :g*'TRoK~ƚp*'z0{2ʮW< y8!S"@`~.3)zOZG@y)*<,fXH* AxIYܣi3 'ߐ5ts-RJ 9PSw+^ PTl"ń g3v67#h$3zB;xrt.p=,GOOlm|YFApD@@ry+Fp؉HOjqg# ɗ^XAk*gH}c +kzg/ù6#s8KF1_60w@4ií5ew8"!r$$(@nahdAZ7V&-mK戋ENhbg%zXGaz&[I6_\[[4̀e<0&Rٟ9px8yvM ӵwƣKN"upᜐKGؽ) K\UyN, 3-Ӈm.!vWs3EYRY|76nƙCIۄ@L{_N3eC.sأ-S%n8W=XSDWUMYbw . y}e)H'>,Xr.~åؼ/݊v*h s;T+.U/?V Txs^E^ZVb(_Ff ]j|,8Y@cGq$Tn1銮_#r1Djr?بZd!Ū#J>A-ˍĥD(cBns5TKƤnM?G|Xv0PvlBs`jE4L7)ӽu$;mǎr+5S{34I3w#Iԇ ;-/r$IQqdf:iY#P<->P n{ڀ}_t0d7 $_|liBzRTS 毋F|L1 la7LLbndl_4#+и ) Bhr>" ҂C+ՖBĪȟq-bC=enq+xQC,Nw$207̃[r󻀛;C.h{mb)PЖC#zG/DM MkJÓ.(Amuk%N5eEҶUdx]m-3S pF ( xm3QaR;hh'{83֋đw<,~i%=ٚmyÝ|2AwcA?J_]jRB4J:qVXK:LY!Q]\+YPI:Mu&;*H8sJEK+4k-}f, u6iEV,ΐ8v܎s inpǘ(uɀIf+ĝ]XvѶ@Tpf=>r kNs7:]L^//3ÃȰ^\ tuOS=C: ރ6U0lh'W@iW5)fB 6 >2ƌdFOw!}yӬYCQ>ёcƫTpyޠыmM=XG#(zշ{P`-rU (Jߤ`~nKmO Õ-"rǣ,ϡ%q&h0 ΀HjM<ؑvߟ43q=Mp^cw ߐ:5ʹ7IqFI])7fSlQ ݘ,8IS荩d UL).8Q[ܟ&כTj5*OuVH=M|V9پeo?JμF6Ki7#7fd bnu[>a1m ֹvsc#ne}.-48UC@G+o cW~b1q{T:x;]:kvʊ(„SATek> &Th2WP Gɻw!DP9˟)X -T@e@'sy^KK|*[dXf@SՅjwISutNP9i"(Nj<,),#ޟ"kmሎ[Wjc I NZm}nƓ~2krcG')}TQld 4Bb|BW:~Bt"+I BBXlGHeU~<r!WF~܍יi<Ֆh%Q_;L' E7g 9AVdcdm{#XmW*#@R}1R_p 9 p>2*fjqJR痐 fӻJ}v96tY&!UM8x'7x:ǰsۈb+/w]q&ƻ9~4w?ⲟ6R:kٝ3wz{ 359L!ذ^wYAЊDu}C&YUK,kp6n3yv|F.: ~/jB\6vd<-C0dus`rs'S}sG*Ա YNHpu/xwC& +[ߡ[g$ x k/aIhm#شҖ.#>1[_ޝO G{hvCI;/ۮ4).naLVu%ߝZI@_ b p&I EXT7X\1/mmmJlZꅥyt T~Lv)"#3Voj_f-CBW8 GϐIyn[^c\̌vڪ%;JB ъUޅbdx٘#|[ID11i#3C}º` 3~]q%um:1!*R8Qk|"4<\i1P3K]x8g53#9]OڐsU 34"BV]_V@ٌݤlmſ }0~1AD!gyQ{*ipGl-qKn2-EV)ջ+`>,319 |PH^^865%}t:e94˲X;mC#<xԎFV|UPh/̋ٴ=[ISC2QWmGJ%'ZhXS:.Y-R5J$Oms.Yj`h:^o^l̬jdם rjU܋=K?n7.DwUQV@TK92fjIy~,cYƽ="[%ݦ 8'kT aݝI>ŸK~n:tVAۚtm^qVe'Ssס%N O4`Q$*zH-K!۾-,9f(ےiy}νș&?muܝSMƵan'aRSrJsNqX:حVzd#8C[Pͥe39x]4ZW 5K 7^2Pf.,ptnǪɚ $/d W`Xds _ձ0M_8.:у0@-GMFy:mnT8pL*A6wm@#)mVDL}u#}=GN~5 mNϝx1yw_p sX43+UPπ|II1Z ;%}D,;qQAN]wt\a/HSeAC/9MUjK3kyYa nT ߃*_ LKbՍ]~q\CqoC xt3F1)?umfh=8H` KO&f髪V\["˳_͒\[!BtLE= |^ӟ;SOǴr1BBv_A_|օUoLׯ1^@hkR"ჟ+7_I]R(>fRxPђhT%蓗L*͖ώ)ˣRRD"ڸYh*gUS98>OB$(gu Yv}۟nb#?O E̻M=])Jӈ1xNYh8n3j4v4bgԃA/)AD^uY;v o+~.+-j(/q Y+7x/d<47Q885|if8{JES .`tR L:D{,_ @8<;w65n-;8\O~lk: Q=c9Q+78GU>!Hȁ$ %xQdau`l k֏]y/S12=CHO#F̉" qA̒^J`kO*X^I[D oUf$"6 'fl36m*1ǣ}ہ;5_t;4.&Q ]OY^+ dž E~ji2ebpE˺I^m 7 WuoǦX91pۅ06T_BC͕GMN/bjzkudҠ*TH䏼Ab=0feP)b\@h##bJߡB3?s>.\ ޺k"9vhKx#V-\#t08ǥX(vKx˥+ r=nU n* c)XKMoK~7&?3qLCO$y&/ϡj/`b'F?D)bQ%[RZ_7T)PP?gHVuczqT%".j"`L&65BH@6ŒOo-:['? |U 9E5ppdʼ͵Ֆ߉P PթboJh%粛ٗt>j믺&QOzQ9e"KLc^-vHuR#_mzRiBkdCizw TɤzIU$VB,xz̧A.XSPqryA\ jbhW8̀ޔYN?VUx0ߛ&Pd Y+}=w񕭜ǠQm;߆u=}bOB! ~%.l !ZLJeLaP8KȹHArɍ9$dUq6r]HqtmWvTWdT1y/Q+^1[1k/]dj*w$ntp Ge4i:bs+o\|)M4㨨vKJkX_HIg;f_nIUjju%WΤ5 ;-ZX`"&|۶ne.d*kT&˹հǔ9nɥ0XN^c?Ї ?@NZm>^*lH6BpA3Fb}B2}zZ^v6ʌ1,I̅4 YSfT _ࡃK 犻?AhOwYq="e々(zDs6 ?V.Ǥ $+fݩE "tO7x!v@<ϸr4oo Qݖ8}^3h':7nw zEGCECI>X,Y-HIg7ؙĩ@zضApV^]fI1tWe E,ߥ˦G"H˔[Azh ;j0D=2ESqS^(Ey,hڹb[e* }oEi3+u$!d"ENT Cuaps1 4:6GS8!&kЎp S`φ\__xBH·or86XR^6$x&,[!GAF 'S,',s?L3"- r$N7< tqS]Sp_8w9,8N۝JPsX`oe@܏%aK;e$QZO])I'JVZJͼ;9֋as!|ꈼҡLG)OiJH iS }S =H=vK L]Y, /OF20mt'J[)dOyC3,dkלHlWlTKlfo=Ur7ʞKjl}z@p& ay?0n=oSG (KV%B#䞚ngW{^/2(֮/%Ph8sP=FU(|0> :},8EQ>Q+Dx$ dOtBjH>}(11{cv?Q .0`i.sYޚɎ|зW_5 R|KuBȉwGЉA2. ߸y,OQl#*+)h؈*vNˢ;Sr9=h\&I!D$!j!FKxD8Ү)Up)F#xn2o4ٟDw m5WԈ03yb@ k:4)\fgD=L2#Rx%!jjG`unѥ'v|,P(Vx1Y[KI!sNב~ 8Vm2"0&N'7 Z *hIEJ"TcwalAr d|ۣ*㒁wkEt^_j":pLS-9o;i#Y#`9ؤc>@`Ǚ'" t2Ш0È CK! WZO>mӢwZ'VKv<rq0~Y1k/=QJ@'F",GOINtof]\#2CLBVO!51UJ+Ռ0uN," lҩGx(a04:/yH]UA]WJjfIlK?Zx]ypuP6bu|G3OX+/송o&<>+BcX L`bcf߰AD9b4> :|~o]ew [{ 8,d=6>_kNdwRLal&BؠnY;Uq@ ?Nَ߭_vxW-yNqkl9/pXﷆc#ᤅ9#Tj|U_2[V&CyW!p!m"|6y5LH`g!u> P=N{>. )Wu^{?n '=85~@)Q#Z|jS*(t&1miP/n:#h^>ЕkrU"M+mk_N07ۻlՐNɛS(Q <#2EWCeĬ㎊j% qhwp<|m8L"4RR<˝{>CO/H%(ݑ~W!w WKʒⴣѼQRkq̶\+eݓc?cC'k۹W@!:~!ap5;'e {"krlCYqf]ԛ!i22Hi =H9C?/iRcF K^_@M\ @P"S__ `;R 5j?_܁c(Ȇ|kqM\8qd لiL+ߪBG/"Juv}RZ{-Vj i19ޟ*5`ΥX61BLR%rq4 Kj8[U`6IgyJ8URެR[L*5;4z[Lyp¨mQn8~\\@}lk:¨,+l+֥JLԄFr'VUq^H[#HTk\da^13b1 2mYkD; /" Ԥ+V]>LarrT 2%9<ȃ)T+uYv \I&bA2֜f=w{s{vUwե7ceWOIpHz)v0(jo5;6'# h /P8W_U,u;`TzHɣzwSf0;]57#V,ί8-m"2ܥּˉ.<\*5vߨJAᏍsv*%,gqi;m 5IR'D_gr U\ e5<2TG^&a{M Rx5 8/[,Kب_)wQ=iԊ 7&p|EH*ކ8L%%iC"J*TSw-ښ]]FYHx:E]>0췡I{5$ 5:oۻ:bVq(2Axƙp#`d|-aRj=YGOZ*8TۚP.OŨ'/+ >`SLbڶޖ{&;tH%3k͖:=ߺ@?~$A#=>KbՔ  i,& Y ytYXu /d$g3'}H"c)s1bmA9\PD)؈|IyP{7(ϛ!?Cn79G$P-JA:ZxMeuaf*9Ǡ0LxpqW+Sn̮We;!ں~Z_}SXj+ѣfe͟˱tr+7o^9*t´""-3ID++cƞ#4J!) KSOѠ mddP ^`7/zoj0b!9 0j owt;I#ĄXD?Gm.Vд`db'\Ta0(N+cQ#4Rf<Qݾ nzg"(?!QF!!MeBW/GXh0tͻ<͞@hi (^֢d%hJ+J̺--=(,| )`A&f:j TR_ľ6>ȯ =Jp .}~xBN}-YBAi4&4LvvirKp+BJ):pmVm!_/b_*AB|7 FakOZD7 8?e`H*uX"RWY5P+ƶ]mZIhdcs `JP<0Ų =B a@jWG-zXWWۢdD%1tm~9 VE {C.%nB:4;{i#ﮗC4uP[ 3TΑ ^0UeEv,+Qtbvd*@oH,q-*@9;|R~izIs%Ak>uI!U-hzeř2+$#MڗFs`r-1+;~ol\$++V  fT-ָ" ֿ,ij4ĽH xg.GYm&zB\d}K4bɌo |f A!j)O7^B=r`ݸik[OE9Gt h>S3ܹd9)鋹VFPS0@yߑ`hj#!v(f2gBqyd;d$L 3ѿZqG6Z؂h\Ѭt hyVwJSTd2}`.Ђ[?JC0~Q[-GќL=ohhv؛i)r&6hOV7Xq^bOQHK7tG},Xޑw-@fi *!G2R aK'faWSzv;`e EwL5^x]=gͣeH`kA"u`k̞Q[T~B^ݡfĘMqZ -B$KԔI\L(! 01JM9_ό>>M c$:S+*--x\Պ2[lg7VçF;sPIfJ~[Pqd3*JFk%D7T,C T[HoQu^n◃8b?aO~QV/]Aou!+_zg"1}WD^&Ynm!l>/CsOuu%nfy$D>P8&5fZ?®LÁذDL-c}Rv'"}l HiHꍧ+9=s;V9O՚£{2G]p7=zdҥMJuYO~ZveDm`Gvkk%,aq-_P7 nRx:ݬHyDBe-WřW <A(Ka$j ӰNh>fO˳tnM/55SA58Qa{Wx/ E+4'9QrDlV*tz,o'(*ydۖI3VhaW}ϔMG3J3JoɵwSc <#l =;C) p$~?N΄P$|t>$E:a4Szn#b!oG&{;eƒ$iЀ"OE/KbYX*so!_j ;,UG03 L:ð}x>X{S|jk>ܷX&͋=d'Цz֮R#oXn/MzKH]aVtM"}?)KXqZ+x B}#U-?&IʃS-.?{ )}1q9=lGhv4t&67C&5 l5gsCfcs~)- EB̈́ Zl03š AF'ReaSxd=@Ԯ]2oΖ$oZ,π=Fzk|QVJAOdzf29ضwbSP=))s@<]mD]/Ǔ azaz}w9:E9m@yL0Y/AOxa&+t-gM?ˉ AEnD`ahy)2Z_;@#Y]S=N6V u'.4X@7JA,! .W,y,m/a8Tv~墊RHcӈ}E+dZ>uV=pH v,M!?\}jK}j,9t6;+i("YU"&(*SC#C"%Z=$jýJO$ޓ06čg(:jX%my"ǫ2rKK1XmDAy<.4P!እdK ѥ?"}8lY ,~!{ `C-P]O*:̫'=fFg{WqŴvS_Q#eXÄs#YXҬ8Q͙MqVJ;^YHe&c$ =)/mI<Rsg"'쳍f٣DT9Oxgdr5b}/Qp̏T_|?1^EAR,פtIz3FZJ35TNse]I."," |05H*p4|_iٞǬnt8ix9(s<5#xF߳ DqѴ\ZxOl"@9PaP *iIO"dg6cGqmʫ>}lS"*|WZSNF`,S;M윃@ ;i r)Mh:i-ދU*grHCjFo;i.uVpA_Ί` so؂FI*}x=pBk9`:$ \UUgcvpHK?:W.zCkcpkBu2X`M'_\u쌐y*16xͼ~cɩ(.Nc>tFG>]F<;2R =w S@œtWPWIt ]ޝ/8XV[!j R&wpqvt)VX ~ՀBn)Ɂ!…Sٹv\v;; h.ŀʨN&4ANrF<Q&e#̽Z R+H7§|zl"afhψA$@ %]8V#iv}{g^1~a -IlU>>6n۶uк"H+_o)!*kpiӔ1"x_D̨ (=)ٽB5@s> F e !k5'i=9oP("%u5E^d~03z?}u*ڤ\n~kPި0*%!ނF[%<pV Q?=aH8LFeb!ޕ/ژUzw5 'SMҟɺ+%.aF!eiJ:Mk%Ʊgs9]1ETUፖ2p<Ns%DNL>7<-NϮיEvĩw`j ,SU@Z(@&\x sojծ*ZxH3wñ$ eے×+k~7P˥%>+;S)8oW@&AN`gHn,5C(ӥ:d%BIԸ ~ݚ$ygepvrʚMR$^Z8g=jYdO(A,|l$ԄQ-d&M$l"캛T y‹WVPms<\%ڬHќj} ^zyD@ц>n@X us_EjeEWt\̾LxΞZ+t pyH*_ ש HU(xPTKGy4}<:d>\ :7o鼆$?Oy`aA;cDYnC 8L>>zRchf˥+4.PLURBY+mtRfW)pxȫ:qϸfe(n|^6i]C(sNTVMf (mz PQMcfe"C!ᵐexX.n  T$E>'p}/밗8$Y#u/ZT5 Ҵ(찪-*tZx}> Ƀݒ:za_U82\kn)<`xz$+GmCY9vw KvGf{E 'v̡اdː$RPB~o5̖tm4WnjuB}œBm|;Yn2_JRFnjtV7"#cxBz;H٨}BAlu?o8i)@ YimVSn٘ _K)B :'"tu1h< 6Ia_I9MgIIɀ^=;İ{:_S$/3/o20To(sN1!9 F_iBoގ֤}:x49pa^%CԚ7--68怡nc೑`^ e=`)[[nHe1 IceTdND:Rj=bhᙒ*ٜp +>fVL^L{IoÐ RZ蔎H嘪 )syUj>Ü2~Hcqpt/%Hhh߰oe֭Z[<0H}ۓ9~tAhqQKH=耾 (: biVp],@e. h*<>yz/-~Hs Q^yv\3=RZN5[6uP( iޏA1w7j;Ckh _|匦GN6i{}@k; ZCjxboZ褓E=v܊żr28K0peQFzQɰa,-7VW%k`{'^LeQ!L΍,d:?yǹKWH#MZw@N3ݠPvbV Sy`]96-UUܚ48!5p<YAnh,} RÕ-)L>ƜT'{Țf)ǬMSVB*/e pw.@ĭI)T__sifM vaZo 0pܵ\TZLn6o 2UeeiFZlirԗ\_!h8a!ޙX8bgdirq*k"BdBF@ !vC}1quҳ.H 9k:"ɳE5sT0D ֜{>*PќM7Zx'4r7-%!L5˧8ޒK4n^t gEyOSDa4$oߑwkpɘ8<숕 ecnĀD "+uM˱\$.9*|L+~Fw]q}{? !]3΅m\$'\ێY2lѶqL⊌q=fLnXXI<@؎g$5[3K!e#܋Z GxxT}b|`[EcD+tt_mPbpec}]vcN&%UP ILBvBwԣB ;4/u.Q @w2TܗPָk'~ {HOvʪ$&K87 3gwW\E5s.gx0U1[I|r9Jŝ/Ab5^77fr-8a)BN&֦f(&mIVK~w u^(e Pj Z)nFVo?z|X$Zw^$[,_ ez[2tf1Ѫ}އSz1+McU:6IYj%7~y-DpJ8Cn{KI֏eqcm 2؍`k$onI2fo>Ȼ.yu7]Qkppc"}D%e':#]5 t>5iG>`ۓA9Jq|ᤑ9!M9}Ǫwm'`tub2$ ?ULNۘ26"硢O7qGsi可bY+E'r:hi*#pB%ndOYWE(S҃A'r:Bڬ܄}B}]UI]WAj/m @k"T>ց6{Z :jn[[:j8qI ?Z<)7=gIrZc a<Y9k{놱O&Qy 2Rb;J/`Þڐv1y(Zv|v|3vtf ~P^drvf~MLB&㎲([4f^/;<7Z8܈.84]k_EϛCOH+*0d#Z4xuRe Ee=@2pWjS˼b8Q.zҪlSM^:8"@D>@Ev:(ct~),? 8eaH-t\Yƍ*XwuԷ3OW|[X|VIUUGMveT@,^]9B;SL|`: n?cfVv&؞H&'H5{2`RE0T1p.Eb~i@ ͩA)cSGeꊚN(Zqa&dFOOEr t]AK;IH^;^֖L|yn~aai2`E 1ܴ*‰ WJ*TճF6g.̀Kݓ_rtaKixlUқ^/Sv~I_RkII_"XI8MMsiT(iO(K?yZN&_\+i8-Zc1aTUc9M͕؈_ڈU?N҄> T9~ۑ ;89s깴i9Wx\| $x$o^x1Q:EtcO)/_ِ }@9784Cё͢@,J>v2 Q(T  J}WK bK$ϼm" FFG1K'p#mE5`"|'~恱(Z˫ˆG"+_3nَ&ĆN~u*}כRz|}SCQq2 .>ւI>{T6/Ni0KѯWCj{hd`s%13Šw9+#2ł‘IWfq̳0#wX_ʱTC::Ό &+˥dQ7d+}bUմfҰبxo)[jE d>Kr2}Ύb5{Vqm܍W8NFrي6aS x߾sH؋YvQ #&8x-}jIƣ/4<˖ Cj1V}Do۬Qj~*D Cޕ*vv$4r:^Q0-5Y5E;' z@{vU{>Fjrq_|SjI~hcUGMH8hڈަ- ᴨ:gB_I^_DYL*o ^J֩3MJaК"m2iOD"QcP抌N}&>LE&TĖ寤]dCBZpjJ6Pl N<|+OD!f?E,[Was6g,6Em P _f:0JG7@&ں6c0x/鸎z]6*73P5_dHU7|6 Ieaz-^ϒQ Rpp *Q,6S!ci-vWlTJ,UITty(5PN|}CT6k5'Ki̶9WSF pfϘynU?lΉ8Oe! ЊyGo 'O c)SE4BIv<.YoaԢ;/|ivRЍ ADnc>]W1+Bpf04}bgc.8$@df X^Tr&ԅG5uGe&h6~N}ؑDH޵K='.o+Q=#7O sGZViHs!w_0KrteZ߭lC1Kޮ~`gvtP]4zz$(yu:}~ CZѹϵ (AW>u5+[] /Zj)roYn/iD#Q̋ $34 >_|)jG+4GSRf/pe.v=NuEx;sMR+k"ܧuib_Yd9=\ őx3}ƕZhpZqp! !U;+Rlqj"$$Up %2MJmW /u>fggYϕpv="8 nFBN*]~"jOH)}ʍdA?ii$fSSD 35`CG_8 opo}MwsZ)Iqr;Nj'Mz~d2{H/!InVXUkƃfꥊRmOO:=؀ōrf@ ?d`\F-hittMV v{y93pRU1AFYEfLڑI G~Э˿/FmW\,?̅Ե)̷he,s1xEԉpRe6٫Û&\,fCx4c_|ߘ.p#Ki\nG u&j`ޜ/3"PHq~޳u/cC%8wڧg5O jQ!W +oZaGZ,Oٸd7M{A UN=@aW7rMv 1do%G8-&bpBrV^R";i/[IoP%sʖ|?2%եLV<],%_IFMyfN%XS8æ&N~(pkqDHrC-z嶃 6gL.en&y{'3XЄ;$m83uAҀ(f3}O9טlMoGdw5{BzhuӅ,ak4P UYǼK}[!%Sx)4 m8yL^k,AoYMZFfd[Qľz/w-‚ޛ֔8YJe$9Y@:#.g:(HD\3+@<: ZWW~Zan-yi zţsv-R# l0;1a$;ur􍿭Fn4{ 17GXS k(bD }U֧-!gt/..,,;"{޿HR.V!4/cfMh_SWu*jbZ U^ܠbr^ ѻ$6@h2-i =ڇ#bTgL FJ뿗],7:6=9MKлWX|WM=o>+\z[Oo4ե g~ŒZ>g2|}i#&V#E"aa2RQ `b sz:H6^o#=_iԈŬ_iV/YOܿE|0ya`mޒtH_׭% O~*|ZxVv*`i7_v.2$5~ ΢QI!|f[3lSl ٢~27P717C#E6an㡘|CuR@DzYC:nq⩼idz{k: :>s]d揋x^>n {R@%U\ⱻ ϚuK<\;h]-2Ya'o cUM*Fh-.TՑ<ji^gA2{pA.' c؀Nty;;>j-ƙmWsКfW1=Y#~TL27/Z=\:"*6: =]TF9u9m9 f3jzViIm ^ ,DSsz5Nw2'C3q醚vHbSܯ;> u 7~kuǾBq|S%1L |_3—Ft/^s/|-i)u:&VptZq\1 G0RjQwAs; θ8?iR60pQjjKRSfDad:w$ӕ_7~Xl&8~q3W_pLy9IH8(#(ș<10 ODkq!\I}`3jJNeN+,,X=H3T@V<#_U}7"Zwvy:?sd'9›Nti>Dޘ GIFn!;]y&UDX ^bgb Ne+>]c q!2:MA#CԆȔgCteSj$ ^eUQ({`Cݣ!.GD``Zy5$wx2EvnlHCݞ#Y+ ncPA4 E&W1pL0qjn{ImCf1@^*֥α?w.@FZZM؉wMlRں&jn!x~BaɬkuTlŹZ\G% Mc'C$at"2Lum {[m BN tqUJH|tC^e%XGzmzjȄ]n;<mwgohtPewȐaC^ά"ZZud3uН:gύpV_l_h" RM81qvsa'} GD[V -9s*)QsR{~E}80`0U*Y7<]48TqfX͋&P"=C n,GWשr)x-{vТxt@Cߴa׍U&|Z"*k"K6D 7ȰѬL`g*eӊNx$v"$* @\'sV=*{I8*72]RWgc_ѝvk}٫z3s0Yö?*-Kru:UM*KےJS}*XBCt6I.bxwLR`7W3{ `;pd9ֆ"`ߎAIS죀wq0m``ߔ%H5sdV+˛~HqgrGȅ+Vt-ѝ'Wɯp' jqBtK)aPPqڲ, _$Ud)a&J :<=V0^ ,d}Ә|fjݹ (~Mtnq蔣v>^޾`|)׍9b=Uy9/>*&ːk/}aW!x39&)0_L,;N1?6nڝv tܧ_r7kXѣH(o<^2:YGV%]0‰ǣÕ5TpbjYˢFM%d*6gՎ^4,$\8p^vFDQAAgʻv]Kz 0465} S˖v9zӯ3Ճ@Fz<-t[pzL#θp!0V@iBi̒]hܟ3%W0Pybblbi5k1z˾wEMn+a;N4S4߈܈wX'YXts8 R7+W~Իr 8355/0־b cEWxU@IRir糉4PH_ЕQLu!:/?Z[y/@g1V,ZLCR=I#+Rji5$Va .=$b|lp\R:Na ^S'TX &°i֯v沆`b'QF̷<yDz~MDaM?wD$q KaYmEW¸AVX7הAluМV:. m 545yB8VΟPNm$ h:T1fOż7 }T۶K;}2UHsKb6SZæ:p#`>boYa`fgn$GP{8'rRj":Q ۬5`-&|fXhѽ,ZvB&J &Fz3}=N䃓p,]!u5%Ajx.bD1 8̦Q4 %-la}n@eiq=G<"I _O g=i;?zZ+ $4y Z)ߓv+>X^ 4v.M>rBA8Kc4,#Yse;aF|j)i8[\ց#Fkl3UR}XlK< sE݉e 6262k 'OUOK_^RmF?K8~]VBh7fĝ$WQ5z([,^UW y#䰪ZLsrK񘏦o-0dLWFz׮#%_ ('h3ө6N[q`}xem]?A&R=nB j,U#Ѹ}/u^Iy?X`v4tڒd:Ni a [JHN%]=ty[ֆ Tn^31<t2tO0HL,QZ$y;!5KXg?nbYt}I( gl M\ J%/҂Ѣ+Ld2]~U=7 iKEl@oO ÊK?Qe½ҙ-xù~eJTFM 1^gADLa]Dhm~75qY=kFxsRc#"sYcޛ0T6#E{@ΖkjلuC}!a&QZI Rܛ1؇ּbfo=Ā `Ci"%=j8x"29)!auZm[E0j?bb#o}%#I(ºܺ: W3St"8 -w{/" _#w%]0?cPIx '!`~a]~P~q!T] bvv̡`ɩ?b60g'45_dox;(#W_U6@d6!ޭM pP=%IkȢLMۗOr+(U,z9YŽzipJ|}K,g/I8x`^/ 0)̰3aôYq4Kd ۃ8+܏A {jxK$ d6 3 Sl]kR ʋ.lVWf9+;yK+HG_B/yB:P1T!mE@A8}/.v l?⃇E:yӥcgG"k£Ң (;puNj]IV奥A+]@͹ȶCPF-|Q-.3{~[Ī؊m=)51ehL:e˜pQv{F'ׂW{ޡhkGᦰ^BBF,+B>w(;Viu t)ωWRh,S2/xeS'6:L ̿c"W6v+"[&88qdJNSJb|X/TW jgʬXLt6cR5(| kl#%[LbLΛ6ݸ@:r/OPJ]M*vj*vV)ҠMhkEoB1}!t}_ػY`DoD" eύ,\kPc܎nDTۦxl]Q h;y85ƹ hIv _>H3ð> *J _4Wػ.,@Qˮ"v7lCWiALBX+m~K*}R}Y9J-pxםN2PgyC0!ȭ4DJmyV_Y5`oz|"k(vUK(Pd` ƫy4b\}k|Y/Obfn-1CE3pnu 2KgXzÊwkonn6;/QDmIU&Gppo> lC֍J}$l k'! s80nze)xHg8QR|uڤoItuh>W :5 Beqš*t̝2 6 #%8N=EUOBCߛD5Ls%'IC7hHiԵ9[~7ih]RZnfh,(@BbUzᤄ1 9!NDA 5,=q[ bS|x3I \ Qau*yr㓛:E*p;LQh=0 &_܄4HT3E/wRU4h+d0;uuŸG%v,fy$}7íhsߚm+I@.1nPb} !ɊVo$ "[Q-WR8ႼJzUO ?&}9QAQK~-T,1U-O /4.mU5H%G<1yxe>cRJeH79 GwîpTтIo-\d)=25D`x{&cXh.63{,^u|\LٮFy7tOQbz5=,OEAܦ/E6-B"9O0 `.sF91K0C W1*OMVA,.7gra Ԡ2pBtZ# 0<i8Z+jyA<mNtDZ!M&߸;dJz9AeJ-^o69aAW83hyɩSݲN+v}<-!֗4JV 0q57cҩ 03LŬQbQR<kkqp=a Tc%I;ob:-=GmXIET?$NZ˽S5KEPy(Sz*T| SGm@RtUQ v7&~eJPm̵ Ժi!y" @/`.k ٻ|מ5@^ P^cfH|-Xa!rR֒RGder~9S2#[66asɯMA $;K;S2E99 DCTn6595$ Q6SHtɇPo56tWY5zT-$9DnڭTG2gǩ{C˕(kǜ7G,$Y[[$.g~1SwˏDR6b7/œAj$gw M_<¤`<7_mvEyTXSSf!{0D78Qq(N}"vS{p[,<qF&W[kDAj^c}u%/}?O4Gq9&z׎"١ATD$9|+!E9Xt Htf _(ěJΞ+v*oȊs0-qi|p2 JǖhȬLH5Ɓlc%)Db(lA^7$|J 3T^NA@}-0p6SeA>p2*1g\@%~FTz"_I* "cɧ;2oQ 7&0V`$&>fmߦ 3UmyiyL7Nlv8טvхM-Lx:ekRήx9HPŔ&HF:__C%HQ8z~i3øǮ3:ӒmD  x3E^tyd<))4b<[x Q|~xo0Bz!)dJApF1B-4egQӔUKEG;P;f\ :F\BHȒ{ Wq~|)S7sn_e<fY L"Hl?!yF  ~BbOFbi? `w<- FOSأFe߉* ph!2n$R{@[IWd2|6 N}ƽOea?28=7]K!0@@Z> ޔGtm3g'i;8JEn%HTt4Zu笯YWXa/8 pz<ר͇]EyNAs^}Xvǰ5=@u`B(0&ᔝѰ A7E^s*O3WS#rUɘH h׎JlUsx-Fé/mnb4F?D`*x>9+B[oVD^Gs4Dg5A %g4?voX$v+$#.Y5h;5]RXwN*WLeERu:kAlGVOE!"M skNqZW- `(RX 6᧫ p&l'r9#ķ 2KZ#5~;/% x9(kfԼlkXqT /ȯݪ&O >SlEk J"ākOSG$ yK싡[_֧"pq&y\v vw3E"q唓QwհꞤ[PoS*G^ܕe?S{ CkAnf9Gg&ubo9 4S%NFzi®Ro<fx4m 4fj@U"6 *mhbs0\/;r6+FLIanAEOiffW@Bd1O/y'mz@Rm4`V R96u=1I[FN7oN?T;?߸&k`G' -邚yB/|^3< iJa\廕7MYO޴iqn?4q'PURjzPw-{S͌hlTw;^qpj@.c 5d4.NG)´A dHY.T8g0<+珼Iz*{^'\NH_eX*1S7f: A>e{5ǞUgS&ۉM}ө{;m<C֔Pj(r){η)v45|CNkw'wq3= d'jBh#Fg 9„aoFWc7Z]$֦1\Ai#CNU~Ü iO N({^eu oXmM7ܿZl'Q++m> ob  h7Llb(b v",sSmg/} 5N:6x}p sTlcᅤXZ'h1Py- Lϵ ]eX}AMY,LgfaN?Of[x>"M"U]:>1YH[PbI] 1Lt=AݺX׀u҄(YU.4@vkǘ=0:TY93VB3$M|^XVн}kCH @ZY\[sRv܎܂mmƫ6~j;%ؐG qr4ʔH[ϵp*i?zb3ʏ,N`~.(Ӧ㻢^I*`{00,*NKFVJv9-( 8rYԘ=-*Hg1'4-,z;,7+75TCl{TZt5 I@ڙw)oJ ]XsA?DtIF~͒yjދ[søE >1^es{RN! S$n81IUkƵո)tCcK𱞏'P(/+,uh[!srvN;M'?IIVvv)fayI3l6m>j G=k '3 \HG7\ |0z'sGvMe8c Pmq-j1Ho @knSz!0Aj-i}^Su_vqҩp6b; mN9­32"ˊ=FWkfeM`W"Zt/pUKኌ2U>zJƎLlaS}h^-}B?Fl4YdOdM!%2ֳd5hfx5~!GSUdžs!׿R sS8|LƐ*nuь/5Fަ,ZL&)BN˪N~Ri;jd (誯/q|݊+|(K}n)s or>a>iU9|d,^xT.{%cF3%;̖>8 Mvtn/\E]t6NQ8p0RruwG^sp(8%]^8ٌ~%kq4L@0䈾QUkBzG v0%vϊ{؛|ALX 4x+ĊhsK>X;zȎf*嵺{0'YQTقwm_V޾nfQE&F&B|f1z&o_ˣ;(OkE7]tu8u%WV4{-HZP{/k# Kz݋Ώ }fm#xڙm9NS4>){cAc[2/J,=|v\.$)o9AH i `FnT)>2MR eqdl YGdo`L:K h]&dvS6r9И9[?-&Q^o "(u ع],F p+21NDYBU>K _ /5MLľ3fŕ bnَyijb<^i[7Ajrm\ws;} ,'J3ng2+ X_@iދLDoLJ7YVbV7k!m[s_Ur 6\h|y`NlT fL* 5  :FX|t6^ @_O]lhzO&mRٯ/riSڻ;SG]HN m Ì}]aE-{a1Zq?'묈$g .:j; sCwpH___ʌ2:m#~Ngɹ/MZi{dPN䬇--o`ZN%rj5r >?t{C2oxK_g"߳)^gu^jv&AaZc@2i4V>ZsWb@" D|*`1,a~DHFT2FC}Nu, Y#98  Q?۫C07ytg JcCm3fAu4j'~R`ͷ#SMF?8e\(C!Qr4C{5SF9''HYIn`?sDoPx`}Do=/!WHyj!\L>$*ǟj6ϟȢD(c+V?Q~aW2ot 9&2VLC5X+vM3jqJ |lzpZplm]q\KUCH2 V㯅|}VcF"BwԖȗSV*p)c; 8drB^zbap5;`ۣ].@*|hwXș#v⺷}fs6U )f]"uVJ2Hށg>@Go6c;LH][2>9qt+x-J $$ɉ%.l"%`Wmٵ+ou`F0MW AbPfk##P'yلEhklXIHGz %-/[j{[u1}\J4M)@,CVC8MHQR~̨8)q{ORW{s))0hb JQcꚔ!&- +OĎ_ h{ Uz4U.˶|Qr6nq w)3yh D\2]S:Ac"gb)}\ )E{'u #]g%K QBTԞV,{Z1 w l0ONpЄcC?ǑE0JCw?]DrO7ά饂>*㓸^~6/hD2 y,7'v1 -ss:R$&}k'_͜ e5?cty.kzr~x{!Xe.qvOAg;`EBo˙-Y/2$0Z4byꨃ,5pc;;Y2'KzJȢ۲OO𫼣Aے2_ Ϟ9)!9(FCi&P@;'JZmf`]:NGލæj sY8 qI22wҵ5L=ri‣7" NۮJ*|MOKIe ̔1?5f^&6fRq=YK>6LΒ!^oLkRDÌOX:_.LW nb}9e@#mU:C#68#red"/`\d "fT-~6eGY05OF8.]24'6zM;N  "|8QE5C:] 'oʷ&}=,EaG^'WR}!;sGj0 ?s2QLJc=}`E bO?dK?­^xh 7BM! Q_clj-LOa& Lim`AvX,+jÝzLs"E.xiVvBL<J9@ @&!&mw;Sj?U7P~ᛱ?N!B {8P?W.̝է^68G Ҕ²cO^b~DBـp.W䂅?z_|0XdӫhWgҮyw7zkNsc{%F!veQ2ઋ⩧f%yI&E)䫟:զpxZy_6}zƩ~TFُ^إ؀Yp'CO'(T1zB"Ww_n /۽#͉!ɑѳluRNv٠7[@=rk "q` р#Z}kw^h@G>6l !`!OjlF Ri Ja\d`##wLu% qT@UjR:ٶ9`N7Eyn@w_U 0,^T>:p`Zn`$WG)N87 ow5H8K b 0{{\18Kÿp =ю}^Nҿ|c`|fz VPxlYΫN[SƯQ>PPݾfxlih-y''o,)^%b/v}~a @́1J+29un_u쳡xf_I SsÉmzhFMfzO ʆiL=Xzy?eh ,BRwCSɈ0-hP.( je-\bwgǢEޕ$|H9FgE,L[u5UEYeVȬFILy#Ɨ&՜If>`&o5+elD^oj0ǮQF>0uX/z~ h>'!5v{<ݎ<R=)byu|u2ˀHGʗl3T~ <.TpH8Nl0sIDr#x)=fr 0A4.m'T׮}onrl(:"'g@9gmuנYRC*1?YETMsYE +Oqo9a8$+o3>LBL#Fxio3:M{?19пN饫[#2|i \7K|ܳLp#`V]wnPynBˏ.a,y#9#GÙObPӹQH&E"].p9t _&{X9`¨xyJ7L6EK̫t iY!>~W[_ٔѤ-@ٌ},DDuE@!,ў7b{'}B(.5,md(R`r~πo@lN^ Ya^?{ZƵh >Ќ<^ktpy򒐳h  >[`o|wO(:1Uu ap64_⎛]ɯDӂ$h9#n8VCGb`JΠڵ)1%iDpty[9 <zn%(Jb;VYW72ԥ#Es .@O}K߃3Bo }#Ӫ2Ҳ_>_]&u[Yk=EۻMf~tAW=,LMеR:%`#pEаcpWKkS}ߙ Vql8 92P q朕JitBG9qHyŇF"cbxrdoueO@9++ tEzQ_ ;S3rG_QmdzЮ*e~XIDFyJTPOIgqO:[KLV>-]?UPU{RGxNttX ѯ9ӶfaAKs9n|"ˑX\^X?<'I6!8 #Hkm"*mO`4SSIXױRuO2-;}r '-3;}=Z(`8xLPy3رr/W&) Vi_EO~n?,S7.Fŀ#NwqpvVwTIm'ѷ_b\q%3M PV(jzV)߆YxqCjln PEAS 3EH^B's+`nQSpfɣDHvNwam\=8vuV4ӏ(#emrAYPgo#yҲW.Pa.hZY͂ wA~J`ܗ,͙xnG6Hz2-mĥc6 "y4pD5 n$׈et) kXRRSQ㛾Xxgh=Dfe37 m- =>u7}3fv45sw_P zA?lR\\H/tbqwQ?n1ߪ^^G-;;!D 82J*t?sr!luYḾz M6t]H$8SЀߝKq(hf_^LT醈 YGzhi67RyUȀMxt0PQL5E U% .Y'# w_Z#bŽĉfmZvnzy&A RPaD05 CʠmH Ǧ $t?z&ґrx.ؿh3'DX_S`..]Q1mΜ^} 0W2nX+EaBSJl kan9eR+D){:x\F:Mΐ^";xJ[jc*W |Ղ8icKٓ0b".ZGOh?#?@5}2)#sT=;,jXXm_Y1XYf+}ω0EW| YeOF/t;l`3r5Bo8ˠ/uDSAlB_cϸ=ϬR#*6l-8>N!}QL`sLtOxyԗX # /劅yZ!i*Z"DNrp黊ʿ(nZ ψF?AMV̑c|Ri#oju+7j:<釵Y@eYש$8/"\R~l@օ|kdؠM"Kǒt4cر4_a *uS֓Nj*2^ hfˊ2K5uJ#4i 0tc% pZl-yjhQ6 *|oua5!mxO M릶hJ?ClѺC>iNDz\ɺ} r]nݥ9NYdA$.>01^Am=+ DqoGE6{lCr,$u86Qn}{s1'WtitYϾKqhdJS$OL,̖g7<9kBN *HNaNWC^3xyX<|^Zd{12J7 63+^{7(Evgh󶶲djX0rw~0On&O;9_rs {zj1'"a_>(O7*H!gPٌht~嚌rs8)6Xx?C]59߃UV|Њ_9 ²)fDhb*:9p{Cz : ͉r/EdNJ,B;qjgo^;LG|5"5%O>~q=y- ^_yl&t2UuN9Uuӱ #5&f`rܟW<Ś-{1o ݯw9^uIv5Em¥kkGL[/{X5H+CvY Dy] p]?& > | hPUvKqQ)skLAܝ8I250p]GITO>gFyNĎɻytCLZkgfN}#^n]֧ *'zhKebXzǷ'bXRy!:p,{_BMlɀԭ*f;We{N~>nycPN #!(JhUY|Lt1xS>4Iؘ-01ȉk_{kBo|3͡ '9oJ*keGupL/QZUebK,Dn3* oyM6rNIF1`#5]nջvPu nUx&7ܿ%ͻA<~Хcyi;(1W D 蕣+]n\H~Cڜpbpβ dUnVEOmv>h6- Gբ<{,ɀgq6>Ą+APp%JK98Wzs/^ lՅY";r-ev1V8^7chib?Cˁ7R5HBէԩ 0{5&LU#/yfs5AWTYpLBsSU7G>}lō3.~u5X][W@K!(nËZ-< Ϭbb_ ę@+Pŋ%hq s$!y:89ڑRs1]#{mg?}E Pp7.}=E~aࢋ`4nT*ۍYX ϓ dr#j6ͲTG1}!n(~QܔfRRֶY8 n<$j4db3%9d~;i_y &Kf˭ F! \}bFl5j#:/1mIsWBr+E̛ "Fziyub:#Ŕ7Ӟ<*\nl[{\QO#rZj;Y9,(A2 .Na)CD=a)f*gՂ. : Ҳ:yN)K, rJ-2*S[E&qCpHk4iiIކ gzaY{7owsb J}vQSԩqȠ{M7D]k$+|8;t:)_f3ZJʑBe& 2FpS+e~7Ka,DT:6qf)}Edo:`A+QTaTF~>w̥1j öJVA'M{;!Ԣ'4cuTm0Zk7Hqq0?0YZPJ"v,e"}Viw6+i[jNvV s!goMq[ 7}gckϮ rBM`"TvYsv@vN'$$IIN4+ȵகGRs  IBt8rI=1А 3.Ab)4w ]fmNaP\eOCw[ .x)H T5 ݀g>\C8>w[Eb̏㦤j+2ԬC M*t=M4\58qC[΍Y_? /qo*j5'0t;[f}-d:mO67A~YrɱMr?jYONKFa # ކgLZ$AVj͎x? 1.l廎U%A۫^Ye XT"E?T: :|s>ڥ ćY;Ls4>=!OPCr @-0O|ΡYuV /\cIxi3l{5:hi㙼6d q2I#GZ̒H?A3Dttf5z0J4g 0"kǘd9R mu- =^+:Ec\qJ>߭?"Br55g?|ըyX6Ys,I'/- ԣI|nBLOtϲ܃)\@sk/-9PBmA 9 r6o80,rn2Ք]c5oz"N@<?V>*8Hqefjd&w[3̺כHSZ#hg׈HVZUC-jYޑ[7gP fD˾-~j)=K 'X(٧)ڸD?GɒIϡ;0'z\FXiVv(Zm%dµ!8/Pz m$76cmab"@2 s#[-kb9=d{>Ab& !f65۞ҽ4eaL>dYcp%^m? zj+M^F*}op2q-@/!PzgSFmFҼz/ѡQx 8h@4hd9,WƓp_O} ҏ ըltV}З}鉶_*w87/-Z_{|olqzxq+/Qre} 6(Zc!*©Tu|w+̲ ot5m )!8rH?ߑzn%%$BVQ[گ͂Xr~ѲU1;_ s;/9J԰c@j^A2R8'?-=KfHk9[w)I 1GuCxU+77 9qt"\Tz,u?zXh֙J;n ]<+}i(8?|(NWJߵ Ntu@]8HԍЄAK\/=nddH_"}C1iC+چ*H ҿ߂toԖ$x2s21ȝIY2x`xJ婸?{߾S2ZQ?N)4uii6~U;1f%r6bv:bqړ ;urQbTqT"wOrdw²'oМC[K}Od}x)Mh E * 9TX,It*1ZFwMXtǂf-̜ Loty`ξ|cS܇*N/9Ɯ*P&!ha hVO9L%,mɅg%2ˮ' c% ӀPKqp/[דr4MOiq)G5s,?枝/ބRVh U?Q:|K%a$$ "b嫬׈zmj' WAዯQ-+CtuᰳP⣔ Kt~&4z[ z}c$NI*z`)=cyX&C:cWUUVE>-doC\`DLB7=~ܜ>8bTcE`|IFsH&2I[2\vwsQx5 UqIT]V"nL6d8a'D 9چd7`B&%YW*a^{뢈郸Is?Ķ*oJNJ*R?˶hmKV?J7s]gzyݗfVܩ3fS\ځ;"DでgiaO0\\tw=Tڋ)&*dn|E 膕WhjՒ*kI{u k}EiGݪ\ 31v `1 `x3XMќMp/9Q,]V[L[uwH&mDI0 +Jy{/9AՏٳΒ;t[9Hnt'wTW/$Y{`ϐ0@za CwQg#ò )&LwOid#ٵBTgPPT-貍5iL*64DyHK|>Ѭ#w"TϠI&Kw1v/')p*\8=Y]ղ5> k$!|68=ӯ,Ikyu#^cNk>hMEIm- rmYr$,9C}Jiz0v PM4 GfA}\/pA3E(dxFA6_$$7V7D)EC:0PxƳ-*c U:ϪshiDw qk[?9i{,bl+ٲ|Gn<'1ޔ 53`v=gyIY,cq\ 538*T^TZǪZl`S. j6ϑ]~UEX*wcܒhnؼÍc?TUnRQ0Auuw<lIoq+MampTMF{7ҬK<#pno]{߿&<.P`I8C*F%IO7Z#1޷rM\; h2 |}-DuWFPv4i=Ō1dCJΩV<9*vpf栾b#l2@7d!S1`0J@fˊJ@1RҔP);W?={kiu[ x.!V\BuT,):KnO_Pe06N3}ZʆVA7Mc(?"=R6źU$q 0f%no)$HTXDBGJ̮ǨokWJf6I .&dEѪTLyaף"TXBE3*Z֦̅&NCH0np)"rR^唛 }>l_{(iJۜ (t|2>J 2?;`j_+ܒ@Tp ԓJ\m G|ѹ~8@&Ys締bF?_n俢b pt7Q$Me[X,i TH˸@&̇PO#Z{3HxӳpG^n9pj9nl:4$NaCt./ɻXP:Yy9xYpG<,]t~\rӾ87ׄag]ԏCP/ H׉&T-/9Nu]> J8t0<䣟*ƆTK. $E%'ɷBѹ;΀|˕k=WPZҩH .>dh(\O<_ux~MR9kHQ"YTD?z$ȴS/ %8&# tJ(Ka ޒn9Qo_&[{nc]z5| B 4q'Ϳ 9~XɆ̱ w! /9OSd""AVJ/l3n[8௦=cLs!j9ca^oV n >,SS[{G5upVo|if:'^P/sPjC,63-?uû[t(ZRjIHlfs95G>?fo{x &ߢh,W`f kM3Y+!4hjb2V Ɲ:WcHTA ϙ˩VϾD۩\g/U9axSo43[ʻ++7[Uwa<\1:":8ĉA,cojc N{CG-bAr~E/ܷ%|+HFĪƝ`/EOo Yud=3 v?EvSSBUNPcCWВ |Y[Fp9CK927TKlm#9:?Km$ nxN1ٿGiʖT7 Wb(hv3fa@DQԤe^Kae<".gv2'qec?xZ2S94UTN)n(F!2tp"y$ʙ ˷F*`QL&*CR+xpY͋!s([rTۦ`c-썧"DɁq}A,:8(qHХU=k$\ ѢҥCAq'T nAĆID@b?Kb[4*Ȃ͂CDxcpsj(}RVuՋA4j棛5V-~9<ɂ[.Ìp'ت+ex`ˠ=զfVFSx؅: _?4V}# Fžp`~܏"J`Mx Լ$(E5]QUq @;f{BMAJ.x07:Ҙ!ԆṠ>b} 84Ҥb? !6^T"*~=[J7N,@${@-+[Jm~6C 4qFӟFAc#>yϹZo}9hP8nRX~*$v ԊaXp|PtßPbL&;냩wȖ2=dg4 MOP=ՉhjgJEȴtgz~:e@+kݹTbHE Vj L)Myp#i9KN;HKƟE c*) (6{5oV2X=G8O:ޮ\KBu[kkZb$(LQ?U{.ܧ'l6M tMg:0UtSs .i3GdZ-.Z4T껕hyJ^AY Gh.Aj9lfdrtMCu!;u$U×SUmi*pV"e D# ea/Y]7.CG4OF@P/¾gA *\;A**h=FVm9 v x/` P;X=,%MU\;_uӝwU<sDn[$vvA%UU'D^Cz@!md6]\dooִ}tp[yuRB!ߐXG6$6ֱtg͜޵J16WUU vR+ggi!0X.p s2vcNW{$ᜡdTOtkl*;bRևPv4PAK1xbL2/Fu@M.2LP_ RVj'2m؇/>|dJ EWw䪑p#*NKn[ؽ`e+swmkf$X4E3 eMQP®_F` Ǧ0r4n i# i5֭(u.<7/ÊN SUuYY]{AtiwsGRl2!>8ҭGnE2}I2)(xc{V ~3.~H[}RP:CusZZY ֧h:d)%j.zVT7Ƃ~>ҡO> ^j&neoxCƶJS5JPW"*7;f~k79q݆5sVȊMrg+vIt Ћ-qx#$ x>޺aj@ Jʧ gUvka^kF#a#$H =`2p4pCn`J8ᔢT@\;ӫ*pPѷAWGS~܆*MrFUt/BvYD={Vd!W=9-:#ui@S@;sۈNqB539KF:굘 p .ѲE9 wo.%;8ت٠"qNrX1 r"KϐΪK%!Wo,؉$(Y2/R40O WIW[]-aPY6G, !_t`69eXȂ8Bj ǓY:X82FzlIEr86XCN_ΐ:=;{$,=">䚗d&hslcuZٲG?Z& XB Mw란a1ȷ_|47U&&#褹@j$qKpvДv?2vMd(s-la֍cf5J1Јi꼊o 8JT5g4MbAY{Jmb94 6GҹoT!\ ݤ %C-(^LD$rQc%H#JrC뿆 c"l `oE6/%<]DX;#IMg¨6<-R>=Up?w]{Yh]Iص (QRYoLW,IC E"mfE)4byvÞfK~ aێFfON5`+5 \Klզ;Bgj7ݳtzie<`_P-Ap<9sAQW#R]` we@Gx>ۭJi~Cmdx%$~osÚy8UؽC֖Ӥ keREŽ\3uE f"p@(=4V65͟!6aD$^+,e$gQ "Q' ~&D9ze?0^ty$1Vu4@}cZTۺ Uj짅MH"{pP=;s)`[q`rbI#g3akME6I%珝f5{)$7 F+A jVϝt_=i> w"cLV%:E .]2ˑ8T"l.a*o&HCx)߶ 9V>iRrq:\?RHC&ܪ%cqF/V0Nl(3)Z=nҫ7h| ܺ+^FJ| WES4_]4z}T̘h IH:@O y2P_Ķel65s$Lj!dgwvt-HqJFM#YfJsT[RŘTƝB6CdIK`"}t_ZO][WZ.̊ACTO +pIk'<]!h;haHey&"y;aN]j=9t?4 F!vW 2>tuJ vIU lSC;1c^;ˤJ뿅_)3(P?|}+V*LqL}/^bi*Pe>_hu4gl>w9ՑxS)Zw;H?,ة-@sӟ}W"rG3]Qd#>ǟxine҉5/Uzֶ3 i~Jn3GPkWs_jl4mO1F2Ny*ix\ߝ贉h AN {, yv06]*%:4]ž47ߥwUkSqcm%]6bMx@#T{("o&$ }7P= "&|y&N/Oe.gECt`K=_Cšcg^  Z{ " dDm`vGLEW,5gX/NoFaf9)Y[)Ulbt'yhP\e#Wtt™4A''v><jD1΃wg3RC7ip /*})Gʅn9à"81H+WsŀFqcPfwihld&\j8|g.DYs!n[dciWu=gT'I}EKt')+0f&K-WVUJ*t:/=$#ɨ;856YGFq/Y\DhTZXz;W@QncMo1VENRRSg:kL{%%Y\r 7j210 W̙c,rbn" I6΀XGYyBP<.Φ6@/ԅPWfǁ\09h4ڨ&1yF F4&j%ֲcI6|cPJ`$Pf]4˖KY0pÛD  úYݶE|z5h?=ה,OC(O5\O8p@"9ZCB1%B^`OU\%O&\H< klIq0\z pCDt- TY68m3m닉 ֪S 0b(aV3֢1e]f^ј-9qhgp<sc +{Z}ڹMȺD-(m~}R>ޞʧ9街|| i )-P[w&Ʃk_~Yt۲ګ<gomnWr6}6 #$ti$ rsa:Deng<m~M4¼*:P7Q=oY>^+I\${5 9^\t)) 8Ig6$6j=:D9.ٲvt\hP9uS4#RZ:A#/EQ髸vCoKa9RxA&Dq;v,lڷ"sJV>7hhsC] T,soeN87Ǝb"r4A|H"w~V*Vst-{i_: \l<ŇjMy9#3Y1q564_0aȯw:4C+SZ&x3ݥWvFIT\ie8s.8i3j Td-C?']D17EDVMDU*!~@q-!ֲt"^5B2G-9*8v[cO'%a 4]` RWE5]OS9'@>$]$ެzKD3}!8GfX{BcԆ3>Xmcj.?7MC 4*iN~?O6pSsH&| R4e?HX05;f&zC&_kjDXG&2zS5glj; ;/xJa.E J-8W %.}vFMF {>tupAeG ӊiEb:qMQ} ұ qQl\W^C:;>]1W3Ն:I6s1㸵 /Ctҹv'«nnNؿUzTO"t'V2}Q yR!:B$ZPK1`&ጋ`P:MInhʌ@[w6Uh~ ,0z_t}wz"H2^ڊ`MnR.'q:mu]cdXeCJ=_MzF(m=K9+."(Ix2|W?bA7tRM^'&)~%a `G2X5:h`mc}%lAW6&2ž_j^-F\rCɭ]!'f6e\<;lk^1[^lπ&nWHOG8/0dQQhαjs$ր93Q^9 7@NkU/9k3EMLX:N5ĝI|E!b΃>Q]uU1֧޽}M,n3Y{E\v}]ڝU|κ?f)~R Zxq_ؗ%M=w܇6urTOŔfWJLJݤY7S<;XF4i=JS DaDίGT9:渚jڻZ^.LC.@_d~j=,jFO2$I_yj2_<^?Mf&3F^[S`cɭ磄s&OTc`rbg;XCS8*R3+).=ehgE%hZaQ{CKfrIPZ~s$<ޕ+i{_X^,fM!?;ZZЎfGfVyvw*5+{X& AW.*-]^4"ݪΆņs:vJ%Bj՘1OXfdN-_hۧ"Q' UO>Z1t 4!}Tf4Z3t0y 3oXϢ `Y ]jA*VZ^.^A R%Q9&?kLՇׄ0d5$h'7 RG|o^dk[tLO+9ݟ+\%D;mCa|ax݁cB=0lrŻfa*#0XU@I$iq3z82/R3SNK`9F@$}%3W1gj`/oğ¹lнq0Q<AYR-獆\?"#HIXT-C2i.HEޙ8< _XC ʅ 6$Ky#?#8i3$8䝖pT?z{#{ pߒV*#Ed!4Zj^km6EޢC^G-oIy{3c-AS~<3^LkOV Lna=}e-889އ&r&ylK}T&f"Jx-2!8R.&KnO:a&童+P2d@z(unI@4[4cNHgG֎~r,n?sƤd6xm]&T֤ޑ}]`XG}?8#TPHey3:_ kj`,k']{Y&izyujT=дbCGv3 ۠d'L8*4$>= = E߲q:IyZ\dzp3}_OX~‹%9{@'eGid2ޠXم"{̐+R/O `[Y`ԶWSfd[¨ɹ"p'nvسMğ-TZ*8@2KbQ:qf&!6`)XY˙OSNa?_+=e|W((& Yղf]_ U[5Zq@lPH Gก/@T;>T״J=*DUQNdX}PϤ93By-sn/kt!+?p 6̛[JNqTR\>4 Kda[ܜl :LKN.t^"Sxe5pg:~沆粜H#KOܯGeAVߘnwM1~<rkdDI@c5hQɗuHKM'] qwr+rަ˄B!bb6jTL$lsψiNOIH~efyʜfR|jIn`\ fW `$; Sx}} $W}6@B_ g}CZ]\7t,,Mj6vj@ٔP}k'./|4p*54bO|LvJ4֙ۓYEBeoKb`.x:J3,cl!R/6/*B_p\' W9QGVoX2&f* o<ػ5]> >бG+WGX k'#2I7-8M}9eGJnr*hY]OȒA'fT[%?ɑ.)ot]j$UU )m"'P>yLaSw$(˝>hܺ%CuXaV _e{ܸsvV[æQ|>ܑJGlc[p nN>9AC{<oxpN㉎"(c맿}blvX@<_T@p pp5)/i/, m#ՈBYypbW>9cѡE4d/W B_pa%Y<1Cxr=vkD~vfE|6$I1TOR|iښ!wٲ9v\,kU\gYXv#-X{n%~PSHe}h)  B%JVd9Tٯt)q\p:uk!ZTv} iZ5&SuȄ,dpƉq7]M\Yм8l*)+s-6xЄDwJ jꥏ/3 S\uy>/—|kbED@d;v~Կ#3+SLKh v>QܪHmz.ڷqh"mʠҵ0O:̤oNHݳ A?\ ~=`7  WˎbG],wHwjհxf%> I):{"evѴZc}Pދlzcj-14rQI0J/ae֧j دρ]iJ|{2;}\S-)BQ6)Tτ$Ѫ(-k^ ${ jnxٴ/{%kF V**#h+YzQ@:$,R3Ǧ&9AQZP5TݜyH,-պ6=QAS$2BiTnF#Cj;Xv"bEtY$t!mѰ6J]㼫-/d :|*HY^Gs~o3Zs1ѺFHk7^w mUd$G)>.n{lFA 8՗:wf7Rwap ;D611Fɡ}PH,o1J<e W<~CɃɹou[/oH uc0jx9<*t؀mGkQQcl0q* +S;AS4kLаe`k. '{?L= :^ʘ*#,~P0yNI\Aaŗ/A [cѼ05Qnr)TfLBAޫ"y5Jښɿcǩ&N+?Tϲ#@YCH'nWբ\RF0k1 X?5ybS7J!3S2@liŤ<ϕN:~FEcͰ:9"N16v# cI&UPmDh[R窠iyԁLp;_t_H>)l+>g 2 n(b7!2:!?N7OQ v Ε(W7qwf(fTI5g$6\2eR떸4A}9TqD\-PykGl@WE]Ze>\8t% czVCF JN0;CboDG,ha,%\3 4wS,ZXovg6u"Cf./{cș`EpiJ zJY_&)3$Q9r"s0~kH1*\u%$6*MPρ|CZ.INFKh[e2=\{ӪJ,mT'#;@h]mC'̮W6 X$$H&qE1G#UʗD5ot Y'H%* L95ʒŒ *..w]zi2I2͸]. b)[- ,wzR<7/OsƤ06GN%{҉2+d^EF>lD{HY>C}> u \L.z`@w&dFYy9bch!Ѫ ~胭= kQ|5I,pHXF_DNsb@{$Ys=9}!ȥ}B*8cnLaZ;=7(e`PE< B=f:)zs`~~^uJRt G3v]ߠ+5Bc VNf-(w=fS;jukYvAm+ᡟ[kB7l`+OOR=W-kN]27 }uGAUcs$J,4)n KS« RGƱ#j1L[ec2GbI(OEWGo(xBg3^~o2f4~Lp<2V5 q,UzF?@IM4Q::IUរlՌQ%]ˣ]JfNu;엣vcR*@$zE?vOuBNOKPJ8[%p Y+TZ䖠pɺ3 }rږa[SK7 b6:R `pC|+(,(PWO,g8Y3[qΌ7;P9T6zKJg8S1:9V7V|LYDq>)&v?ɕq;yF=q/~謢qlgm}a7C¶ {J-AtdZՊb@uَSLfe]tM7"}˜ɕ8iD`8{P)ŦB~ ^~|\Tx0aͪۯO8Zh(!'5v@vh-:aImr~;p5;~a!jgu]GLx݅!7dU>~.Hͪ ж|`} ! pZ{mdi JXFkKc2_>I p?/tb"uFBK x٩/C%n^ΤD䲉A6dRlBپ+$Ek 4Y&f!H &cHn˘sW EP" ]hکtkkM2c3DMq~牒/EvΧO„0PɼQNߎr !x/N,}*ϽgБ7( M_#hеϾ(?!d! aīB>a@]~ϵˊ`V'7Vْu2yW% ݕYNd~(Wd^@U#kʶ<ì(ͫ5?=9]䘣֖ O`B;ƹX\r5so-B'] (Ĥ*f7=uFM{ӹ&uF)޼D6;ɝx<:,m27w*`xX}fAht!NUb, 9st|X\"`пPbT^0s7H?' k Rew,$uIk;U쿏'G#*YR3Vdm:y(\p_;YS#sFye\FX@-;[yajsZTgabڞd ,.Q̸bf~_T+eѠuw,(̢cb [V,%ס±+h.4i()/7io*DeTKJp)*bgƤ ´j{S#K>@K_$$ղD,29Ar`~/mu"UJ \gmChŮ1 \ZI)4օ,=ܲO؄RIY\)>0j,*?>w*$ t7Lpw?ݡ"܌D+Uu'WZ%0jT)0Z}cY3"3.+ѣBp/]R*PgLppEoŦ"~UI%n!A܃s&䙙Yui&Nu)2>Uc-!%< ,,Gk$8ÜoE0Z&^ Vo{7mQ:U6-G, μ/Nks=z).ľ!N K-:N7FSC+I ȟm ;2LC781*PΞé@^:8?gz'qVP^fGREo78aCJ DTJ⳨#QM$_ePn6b:6Sjrjl=Mr\yEkħ| "|b=qVBP̾J-LU4L \T4-BAUf}5Vkrqya!Ofoک (>eFrqȟgkq5mQhUU |m0"tu- E#D{T]DRhz.Ow<2cNS~vn6Fyt[`4gN[O:!b2j_l{_qzS3 9!_ya6d mqy?o 0*`LW(XW>_ᜐ~Uzx:<2tJL- dX="&{|̣n?{²<*L.ErDg i׊#"NwO筺*zfJ`#SrtJGXf_=I7%!R~۝3ڭ6NR>y%jEg –zՑe>.X̰XYخPf+DZ`+]اB1̘wu wwyc4 ;fΑnoЩk$v!z\*WxWD }M9Hm 0x^:'qRI@K#(x9eu-0unvFM#Ȯ?ӻ(1%6lgĹ6Dǂ g0`Le kE.y%D+<2SE> yx` r l4m:!uxS('Oao= Vfe]C/Ǽ#6~C",޾/'7?6ipOTܐ$9u/\f?Sn^yE6lp`8EiÍϿTV1j|Ty8%>tkMjC4ֽᢱ`JJ&zj%L0^YO80I& ^ʲ#᰷`.C{M_<戢xx!םzDYQv.CM8O/ɧGDM%Iuv(x vc6>K68$i a^u%)!LJ~nsleiMȪ8>hsUk [ `8~#/>WqqC,Vjc5HQZʦBMږ "G O_BK)lұKYԒ8U4~!SU!'u^Ջ̱0 (GbH5Vv6 BT3XYlu&|(k4gtX%e.66rKSAx?Cv%1_l5 i0uֿ`7xk<,N&b.eh>Tdpb gy\V;cDܚA%eL3e#mH7h3 b*RB{1>hV/5Md:k2d\q-&<@g>A?OOib^Hc#.GKvX>/UN@m /:KRHôqMn sYj;kr' )Ҽ9Jmw#_ :67B'],}m0u-otCF"Ybc6||T{}M1ՇP-F_IJ޴gmѯM`Ë-E抅 U"eھBECEji f:[jʂ T8/IJ!xG*Zda ',w=,'>`ƒ8U9(dPέ.\"ՇR/:OAeCX {ONݰFVR=?`H#/ |lje mxL8GܿA X+ؾ|d͠ RdB~꯮a%6-år#z V&/tp@U aAMDCO$*WУٖCJ8M1qeJpJ+jO>ƚc/(%c_b8 RrWۋ}܀@0T=)r/7 楶Q<9ig!Z8l*Ju6,j,?Hd@ 7ɟXtvmA)/7iCYY^xv=𮚬V,nCjS }n!>IS2h0]n@jtSu=nXPuҌt_[{ѮҼ48˰ AiLˑ@Ҏ[~tPPQ];^gnS<wIwKL *DPȸ{lhS<fF*Vog(1gydhKv]ty~|L ^S@v!/dGu2l[d@j?;ZuPu|GU$&T8I3]ϯb)Hyl BSWV$_9HZtޮC1uc@NwX#6jcȖ"WUC;0$=p˼i@1GeUƱ<̺,uޤ` SqdJsr)]<YV؛4"b.w!0Dak_B7OMIEF)*P^ )Xڶuo`RF6NLw3llzͰ.{(x)bNWEKS݅êXk;)|4\/OS(=wKh?2 H:v(ŵ&[/ǚW=H㹋q!TM_ǃ:ޯaɃ==&ES0CdGR %Eٵik}j r{Z?/,+ U:tZ&É`282N'#;kq%;Y*ZeƅVH4@!"yi {?̏xDsr1Sώ-!TXe)p^!Dޤs+H=Z=ZKWzw/Ss!> ́? 0_ϳkR{2&G[BHS1{ &71:ouAl /PR(QUp^JV3kl4(5N#[UK'WÇ.u@L6u4j!|k<Ȟ> MBC;:4#b68O)wzϽdD}H~ qk]]cT?WG7t6dۻ2*2; QsI0zeLr$ eZ/T!/i8HZ8$oCZwENAlUn'R4@: h{R(6- i9Muk*>n(51"vp ًK˭ Mt,=/*.t&L_qAsQ&G3`g$ɾt&= f@NG2EP4\zLi`]F`~ 7~U;?廹]DRSGkip&Ь#X]s יϝc nH'dˌːq YjiLI݀M1Y0KS[9!\rLMŠ? Z?x*:,W}VWt-/da90n$v܄:zQAR2Ao%5iRwW >Rg(A;Q]Jv c7Y^\jبN\=c {3U+)QSVy4v D $7B;LIh\jc7Wr5sIuG@C!P`AXād/5;azLnd$̓!qDvƚ4lȤ~q"ŏI|6%*Pv5v#*2"ϐo L%*3꫖zkD:Y\I$_$JҎJH"#nT>p@PᲣ1vd h{?k ,K@щ6o }WXqCp[1@q1C2&ǖj7^9'?Z v%rq>LJMy7ZmDhzD1 9_+8ʩ=HU>]׏ W[)x#p?*)4=$$`d(܋r (iTw* rwNZz,"Ct֩So1f$^AGaCXA4)+VUYv&0럩\ERs*ɧ.>MOޭPf]e]b5]03PvG:%Q®2[Q=_yޟ)!H91pOxwTW:J+ G* ل] kmD=U'Fwn]*ΗJ'tdF Ž>Lσ5CUSwU 1۹BOiXaO12c*Ss#>PB_Heg;;OvzW' FaUDwYtr ]fzpnN>濙;UuK~`75:g iR^0uUKqw`j%XuRɳ1'iF]+A9ϗ`l+,#1/QnZg/UNiRvW#jGQh ~ ;96x0yQ|P\@F0.ASc|8iS6iܽxJT軒ᾺJ򝺹9AUgR9gϋ\^Q֗?T;EP_MB :ڜL5ՒKSZR'ֺ0{t睛SUj"?@Jo*Z}MY=ꮡc ]bs._NRv㱪HtEt*;(|iK=uBA!Hŵ$y=;i/(]p";F{l{3;mPX@TnzǠ ƎV ^\kn-v*~. 5={8FS}\Wahl3 &̣]+`uY=w߽bAR}Np djddr`bPٚDvLǍ"})q"Kš?j+#W S0,uUd=;QlLhCkTm%oE,ZJ&ޱ MeV5y:-U__wHoZQn°mK+sndXMRn {xӣ\&o"dMjG9pf&9%is%U'ez|Z=Ψ^?[T+@F+W05s\3]6>FX)_b3.W;jY ܽ%l+?P)T}ܸ?.@."zg'@Gqwq|\;ẀCpMQ,MMJnN OW;òP_`H[?(ﰤY 6uh6<矡 BX/x=YL'b|$i]0`F4%,BOФ w%vB}[l x{\EQrBZu | +E]M+a22h,3ڎ{}=(e[坓qIBdV*q-/[Sd+늿_<v2k?PS`. ۧH!`Th͡ԡ ۛKQ13ꙓiJg.h\0JU3`xHt`LerlZOOS 8.\6F uog?<GtWx%[+dLik9zܬw 1<[Bhk\ ښE\ fgZ_͎|5Ul^M=@ƽg_AH:pHH7 0ZRg[4A>v)K`u)(x5ȝyqbPnC)BFg]:P_2_QM* W9|MA> 3ю;u!o'"cCp8 OHE.ì@ĜʭxӮ&d!k|4$q59pH R8W@uGn,os{L Ćt =gfl^SI=Yq2J7;jSPl3IKίWPCh?-)Š*r}^-R ,ة8A3OV;-]f_t+SZpeԐv,EoEl4LY1<k]srJOO9οBQ97 Y\,'آߨS3iQ+qW<.켗&ڿ屈VMsV\[sK# iNQjCT=)9T-0J3h30D`9a(_Qvװ1^Ud$܇aBZsBpx$vH`IC"WoGSE4I@]n_)d!e _x_\̓\4`1%7*_I^jÿF 7 GǕA[:nST@#.6e~%߯µ<+\1PL=;Y"yޚBˏo+0YH_m~C9Z*lf{ H܋R߅jKZbJYz$ٚ]ISaHY (x=Fi2QNA=.5=Iv3`)q6ybkNˆv <Ͷ퍌ܖ2OUEVɺNZy7j٨sa2Rk^H:vx9fX[3a_g)v;Bo&Y;h).(_~*[!,a/I9Lk7,y3$ 4Hj k^V1oĊH#Pq*uzToIooO,S& 4R8N 6;ya?cw [I˔wŶ`G66zϧC>yuRPi!1 kؕ}ӜMcr^\4۫Gm}Ir=}zu~ͼHM"}`6B =֍HӾ]3Ϊޞqvb5qp,4\^zN oq*l6udagY1)6`;J{IѮ6*lEk*"ڮjѿc@~a/>KM4o,^^T`duddŊJu~CQ9CF:4*bT*(z(/a`pڿS+@BbL i )1#`I_`pk^ҬtdwmKH(KOޘԍ^o|͖a~ؼ&J.Ĺ표NfyѠy!jmƕ۩1VA:1|BJ^RU uIa"7Rq:$|:̡U`M`_[;*iڟS=u`QVLg%da 1 ߦTrYBՊ">+g\״C\|0vj;BYG5 nTC*TK"*ʮc <ٹt"={f1uUkB ,.x_F *){;x?e)ppBᅳH **Od)pK f[EuufuD<(y_llzCU#$ \!x*9`ݝ=,Cxx&R #GʭSă Weu$0!&k ʥzBZk1_`c2?~ `t =ϏnB;;(ȌWCc hZMo!81ЖV墹Yyc309ߖ'7s +G|-qB{=I)w~e_Rv*[Ohi~Q~z_X ͶCY#[;PΈB|W,]&υF^h!6 ۷8B @y^-WXFT+3E_INur5=DW` :6t$8 }qG{b(Y<xRUI~mu[{W,{瞦7eV ʿ9O40ІXV@[@*jPKlӄ@h *\W?]ؐ_w=jK(1xkLBZ)5v!;01`J֭!Yi\z8`VR~Se4"|rq6=n 6n(%ic87/:)ZVz ;P..G]G i=I*HQW^ln<׺gA/Koԏ is7L+lRMMNMJ.`O/h1 _Nq0&~/x0"͖1TgèzVΫ.Wc|+Hd7ٔt-qC⽐P0LQ@ VWR,Fjed1dPFӤYT^Wu%BZ7s zS"4tuR)Ɯy0C nBMD9%\7w$;ȉq'x[-KF. %η^mR1˧:]ՠ^/L`ʳ ^HL@%ٺٷ8 U^vP/ٓ[##E)AqfyC΢ {q"/ֻGZt0{`!#htAIɝL(=g)koA˼|HJ l__)yRFфU >E6׈C`s(ДħjrþE¸C\HL?u|-CEmJ]fQ1 ۰6+  ϸ[yf Ծo&Y>ɮKGI69Ǒ8'/!^ٚڛط B=kƛg1'qms$8&EyF>$ ;:Gmыn (8˓hL]3?f/Cj'ȊqKzc/?B':bY鲶=:m4m|*J,EgoT-Bpvش&?8F-%X4A0)k0;"p".#s z Fyhkw 7jQDHm2AfC"!l-C%t]s5@B9e+rmR{ d5"IQ$kX!>E再5?.Jv-(Ý桠ƙ46Y"$Ҁ)CB擾b) R?_|!{If;2yE6mKӟ]yն̓9O eɛAnaڐ3̸ooO6BSBNPTdעS`C_59x"sKU+s*/qD$\Sx4m/ ].[ Byx]W_ qa>SƎw1A^a ^RwKs\};wUBV*7fU%'*6e471k=Ȁ]} C50xxa`AP{@:ϫ<39Q%ˠʆ4So4vIqvQnP'Xx#IHfVЧk'*6>BV;5,i{MD氦x-/y}ގbt#.ú,f}bT>Z[}9z\b]dgQͥ [u8)ހZs nnp$piީl`1lO|@_q\p*A6zϴnƨ6Ѥ}gጥMؙffb;04M:eo"^A:$(/ L1 IyZPg'00/+ 2/Rh/ [ӱy k/Ŀ Zu&W2>EP~2xWIQx {v/mnrmm&!dc_Yt9(7E٫>i}9LN_ⲙqϷbbi"kgA6q(c=vy А=d JMQ$eC48ڮ\Aʌ{(m6uk% 5n-ЗZgW1\\ #Q=54KXR*T Spb&{Ζ W{ژr!@4CsaPuM*_[>1$ˬ{-[-&^)[o\\b(aH8\:YpԾ%[q"c@m ,ږ!Y51feʿ!oN:cnbٸQ };6/l꟔ť V-$rدy|iuZnTi!?՟3ZnN k`ZEi^7@v6BZ,x҉L|^@6JfK XV#NpvׂP::O^**nqw0E~@l,jLF&M]H:=` RxN\ʯXρD_j֦Im{PhrGҡjvAh~r< ųOw2%1. goczJRH{TRjHwz54Bȧ;c ;ʘ?; gB@љ\~Iq7wpPn}:tTH/nceFz>3lӵ;Z 0=ίE2{Y1cs9FgOocjѹ`Aj1" úJ@U2!R-EV6tbn6NB!J?*բ a(]Ot&xK]l\HAo^w6{#YbUD>HJ.6Cc+v C',I_@cd@ߡpI@?]ac@ ~%Tyc/b啘^ SN6$r CE?bX/ خ Ϸ,b`i[CńnGx7K. (MB. 4"mKn2L:Vx*aUV@FfSCP$.N4 gWLR& ).~E&JrZL}ibB&p@4 |oQ#z39L7T oNtE;iFW^%'n`C_ZBSq{R(;Ԁd[ y֬~u<Ⱥp% Aqpf֔X#*][ `ShN#dSj2b_i|ny:q>C}yT<6oS/:~eﶣ=eU˞?S1$~yt~'t*k㳺9h^I/yfp`VEV֩ZnWxrrTin jHJ {50 j?P!6 WMz]/Z|1 H*}w~8g\ĐtVadR&Z6B&/Aľ/jTU!t &AA. W.pSQj_T.qXV*Ux^== $ Y&P[ 4bK`_$]HVĹ|צM8q+rEG͖D(k.H'@jUp*`*Ϋ)%E/ mU5z] aH .]mbssK&D)+/#Wu4IϬPʂ~vMi" ۉׯ/x|zm6Ǡn?mB3!V@@7%Icohfs{!qXS4/Br >:q͗9Bn"~z /cjpݩ^=GLT EuQԽI^rNۃ JC`Ǻ (P,h!-˰~##*PMͳ+3y ~\sv"9ҁ7ؕhKIؒ𡾗}/.!Q؂C[g (P;L3 Ak?\-lr=ޫģ:3iv[iAf$l3fLd ~x+E&pL=ݙOWV`rEC8mu@D2ljxg9,eHx$$)Z  z\{xak/VJ 4˵ÎYZLbotoGE:cvIw7†R*&3׫˲ Iկ~y#JWy^YrRecy[CW6mGbYNl\ZzYp:))̀!U*(s؀c9·M? am\5CkS[#W}۟%9 Ċ՜(FFHg1bI]J>}[c+  *L`\?2=> rX[ProMwA[#H/"ꢆOx MafB1ZBBHMa U1+|XP1_b[-|-z(0ă,=Z[b|O4g'?QRs^Ҡi{3fj1~ A+1V |_[8 3hQ);Bi2|Ł%;ȩPrVlpعzQk7Èq7a͓ȋʋE˞IFLE)]1C˥ _DBeQ"X"%_Etח=4*=ꔮ,'J?3S.wO iXva59uWxc@y]T ~|Ij?ԟJ}~i4$ۨ.McD0V>Ь6n岇M/kAf"_ r"uUs1zGk6g֖E3EWI]Q0jVHY(4n~VGh[ a8D7G&ikIFџMȢ<$QZh{}LJc]D@J2!|r@S}`'R+3K)!^,"B;Pi)*8u"}d ^;*u꿄E ز:89["/C~sNCmCCa|||{@wz2@vGҭdt9.N6lL2_%e;^TH_th-jox *{D WR֟WDR+a4 U\%ʷמ%d]-_t_HR(3b\NC( L9J˲l;<Ĺ+wrܼU@>( ThvHR rR8(c+rs@:Xj)N%ZFҞM JH_,+B 9bMZ+ r8hqe8 rjnn*)w+#AxC a/WfJ؛@E8sb.[,;@(n0(R<LԖ`q]ҔMHC֘N(uGGҾ>sM'}dIIH Tb8P)3*ya ܚ q;Ԕ[^74s#6`Uov8E;S"^~zhm&_] $ROf\"2G$>imb+nѭx> ?y)k$(`Rp|g +vN o%[@f -Mxd1F4z\_}9_h~*'3d.bwCƨ˖26ƒYil_. 3mzّʛ\'qyr bQ{-__VbN?-gnMt84qTktKUU]HhXW2Vs?e+IF{gEx}8k&|:jr|3UB`{݆,{_k?aBfo+%MNa; (B!1@o-"@ƽ]ު+Nkc}]3A:oOq9S1'PgÀo=ޭ5ڰ.ZZ?T$iD 4gO˱يk-w*X#FAG}o<ۗMS̃s }lCdHe^ v7c= %NV@kd.#%o.XYE7ψGH/#%Y ,v21TWwprtx,l\ Fc^滴OjoL5M$ؘ =o`5ٙ #wj|yR胭~yT潢1媝0bX8H='UcLxP4N}0M}ֶ,;wʝFǔ2(;"10ҭY>6'ߍnyɔ{mR>5:`N}4)$f0i;"C Lv\ z^ i ŧ9^[o=*ⲛʫ{GIk'el"Pq'u#}i4corేcF7"#8  eU%rnjmk\r 뭵4pކЬEvO5 fs=O4&` ݲOjcxdfO|Q̂ydCgNc>$? b{t~zϣTŁ_p%EVtPn -vt0l+eCM#f`WTf,:P炧o`zwƊ2; Z}7һ,ݱ6\\. #E306h U-0ЈcvcTJśU~#ҒGR^ss:;xYe>WqQd[j&+S. b׬U,9 I64OLy@T"!O'MLhw~]p9͛iWkj"j}΁!}9VAYPMvj( NJg'r(}ŸQjSViѴ(&lH+BY3y7SիX }EeqQ[-T_w`C3xD q5[OѹÄ8883$pK jȱu[alhj a"; ug' #}:^)`|}avOqd":1$77|ψP?v&L;@DaÅHOp <si]Ri0]$wJù|㢇ƥK2P؂3ӞSb(} vM#K#Wbw"0sLmŒhlʘihvP6'RǼՑ}/HD_ɁkpEȓ(/D`pFۨt+,^̡2L= _rf2;Rjr$P*zhIV3xoq 6_Ak N ?DT0GJeJ(OZxHq[ei?uu?&ռw"12%aJ=J\8gU=]xhe~)ɵgC d 6n˭,sTΠ+2:!3|gd 5 U'ƫM{}3~y)(e i'5$TrinȄr6;Bʗ"~Ū hX;uSɴJRQZѦ):ލ mZA)ܭp!ZGFoƄ=Pd7*n6bcQO|]&^e/BxXÄPoՉ  7,KtG)iubSޘha͟6AW݆P[EH u@,=t|b4r7͖b֪?ێt1%ˎTi-ypbQz,U +įoM; kpqd:!K \Zm[ 4(ݒg F%р?<'0#NV@j, f(5_t+V@]sdkX-pj8FVpGb§R8& V=͇jiRr$ p=QAdƃvBu9dZ D4$́OrOQpY:>e"m<)G!pt%ZTa Zh;xO@BH`ysCg s<%gS鯲Pz$d#?Z[YP*}1\<]ٸ,K1֒5k ps]yP̀FB7am]T&&33xi̓uڬWv:7:ifd17s˒7qۨs mWCUc\Jo4MO~JTq 8]ʔ0 h0k5i}EC.~,v/Xյ W@ew8ˬ nu?~+ Ϥ6-7fNgܺJi~ke.mK]7uyΑJj-%eQDʆn\])ђz,NyO SSYwa07? wU.A"sTr/M\Խ,ճ2 as{ե5eU/8h_`Us'×z[LMf!ZT{߭@)ÀtNx}w00NmC/1$weh!< {GbFCtWIU`rA$I4J{FDAӠYc{{XLIT pQR 1VJM (H9P[h'iL{ݫwn:aT*Dij oJDMډeKd]@#،ވu{I"/xC8cl8 J$ ~LI.Gj\|q{ME^2&Q$qɞ~EΤɮka͏q jwx?V(/f/ڿmEԑXEO{-- Q41ˈV4Wl?.4DρaR> 3(B0Q*T sk7O6h lΑ$;]H&(7oԡ|dvrЛ_"בqn}YFZG'_<#g׃55?:#M_^hJ̜KT0#43xZ;" NN~%-PwP~:wbO򏪕4[/\,vTi Kv~}L;Vg}]sAcv7@qfctak[]'WV+o+0Lhp̸~L:!Vi @*ܓ*좍-|XDY҇>X 8Mi[l(򀪿 }tF'7ĐVWoJKQùcZm씦eW_i~'Z?hG.(Bs]O~u].w\bꁟBsY/RQ]>6orJ#j<9vx=&,eL1ǃ{^w$kj~r~U^g /kCLvƽg3Cɗr1m\&Q33^x'H E"F'E/Ck_Q ;oe`=!`qsQ]zUdzソ`k7vJ%Y&w\#ClL=w^':>sg]t. a1ulLeV1*WUa0AM}årF`j~Xh~ Zr7l2F)Ԗbr dunx_Ωm M'WfP9WPGܑ`sBHV5?ۜZb\0)\W56DxIpwQI3!NOix2ic+ӇlMN6>s}G5Z隓Ve;yJv1)'.tOgMˤ;{1/]/3TF[jEKh迹^%[éO7$wŗƭ8nټT(7 /MKs&"}?5q. S>hn٥P>FnU 52x\n?V#֚A ƧaS4ڴ}Z@Akڝ$%:⫏L[35xEUpmNH]cʮ4?FD6-VҠ<~~Mި[8났H 0w'C' te{3Q?x>6{N/SUez7JxMcPوE._<1lK:&FpSC~ژϔo7PmLH7Ib4gLGXRm )j%q: r{UFI5bӠ5C&mٹ31 /iaHp3B0`Q:cl ;N @ wHxog71Ȃ]q5_ROzP:8n Ғx{SGg]n79P 䄆MW_ݛ k<]Z~0 uNt ]8xg63PhAyUu~=d ,Tl͟=pβmGDXQ7Stj\2J"d2WmC np`tmAnBUIqux.ր6lء-pJ AOBp[2QO[:G1H5Ttb|Byq@GuFU/v%)rx{)zÜI?=aadEkSLSZG'}v Tl?V(c`>?]!mk0M' \=* qz?\*e 8IWa㋏Wx7Fh]˧]J  iQɗf %U.Ъ#P; =6&Sl"zi9 bͪӈU-_/jVʼ ?$ʂ:%'0M%qa253 z;+Ҵʕ_X!RngnWtC -!>n;l=fj)jVMÄR e&# MbLT,;6¦,{}ԝ Dp=~c9YIQY޷H$$l&ڸ&K8P:Z^xtO7ڷ,$_6u?}SB 8 H7r ]#EH\@LsK1W57Iϱ"^DFG73"QE:42@g3埊4LCKǯ -[@zIbmɭ璠{kݯ#vn-WGuY_-Ϩ8'0XZnr K)6!YΏjfuLYJ{Q }|m*'%~ʽ #лw0H<-,>FĖZ'eGPܦNuJ~FŽdm-QNS*س xNkMаo荷HLWEF*w&׎gW1J2%SAnhd3e; 9©AK1Mm:aR*fWGѺQ! puyۯP?,`l. SZM2f%M ;  uLżgv ϩ ǾݞP|t" [0 LAAM|;H}0}MZA6Ll<31&hH:(0{6x\.' ;x %=QCwf,3^܏P{+Ͻw B/M }BF{8} 8L4= 3g|̵LQyoܵK즌[/jƍAz{sF A2~4 \vg~ެgButZ"P C n)wS"Do:^1>єC09DJ#nt3JYLdfrp^0hV߻'M™&ڣ3cmpؓ76b*WVdLDN;8AXd Hҝ%m] PG" <$92gҷ06z .U\6eە-Mˡ#9@(=sN2y׍pC-5+,'ڸ,"袏gp~#LA]!ҠZG? +ΐ:9 0#H u/NdrQS'?Vu5h~E^p7_dmZ}׌4$'u0S4gH >m%+iۯd gGkhE4I#^ZwbA-iL)>> hlQ(\T9bZ;ЧPfAjjʩ#{Izztؔ%],M8ߞ 4J0+b':B>Q՚~I ̥۝PuO+ v9eS~smP ҇K^?tpLsL0sX9xOujߍ'؞ڥў`;/7T+;=2( F2FL}w"D!YtaG@/hicC0WTylj0SKR`v ߓhMRq48ڀ" t<@@1Klш8X7ForAOm:S;XvUt-Y)DA.4஥ R! .vIޞm4jhn%^ w;`AՆayosPL~aBYѝB;2 7 ɏ<2`\RM,٩bzQw~,uE`VlӢB0F{i*Eeu>:NϴXlC˥AO`[=aHCiи{4{鼲t7niGMtPyؗYЪE&q*cJ(Uꋀi:Оs|/naE(&>mAaԣTRz[*YPӬbVsT:VLB-ӡ}5h+0fn TнڪXgAJDUiDbAӔV&9vV:L,g6/Vxs$9+bbmj(uUr_n /RE.kp Tќ)uˠ_0Sic]tMc.go_LM[C64vX"Nv g,-_XxԗQ[ԭ1 ivxS4cxT)7㑃"Vϳ̫N^8;NȻ5ø'^D+k#Ш ;Y(6șSJG͹L (ҪΗ8ϗD53ߖ \1?Kl/}(~ɏqbgڇHRoT# Gz[[8C>݀z5Y_<D-"0j*x[ہFIg {nm Ĭ 6lOo 6H݊ OY`+$ t 6ѵmuNIb9F?eW<jq/,,b|~a^'OVy:44nX,Ǝ2,iawD t-b@E@r3iA RL#kl$d5h"|z&U5UnrOr;Ϣ?\h54!jߴ5V?3.2ز]ZQ7-%he'J=ڎc(]uնq;_;{d~gZ6 XNZYJ!rqcg*'ll. ):e^=#mR%#tI-[ŏ1JYUD"MaYׯ:Csv5Ʃn_KCt5mN?(0ģPXr`@zZdգɾ Ӊ_˦ Ѣ t3#둳9pN}p!J%֌*IA^Z3aj馀rr4) *voB.gn[i&(q<+aՃdwrF :wfi_|H>Wa' r8 {FHq }g_}EE%H*3xе4\=áT_O:obNFqw#waZ[ pP 1#/kP,Xx̪-|Xݣ439*o[![$wUEY9b=tm 3 \A8>@XrO'c=/@|+-jç5&bx4;iKA2/3L̬IVm1GIc`~@GEQr;BlQe_@AHTW_qH_#N֎3ULn[ "5$LOY8Y5&\ǒfdKkSؔrEְtm^ 60߬_5 !XfImS#GRmr.#ͣay-SHgJCWo[C%/S@Mz '8MC$R?\l ;*s ^C z_bip=-PRnF]̷}d~& n<(ؓgk:1 MwpP_+Hv7oܕ8D;2 fKim0`)r%\PL0Ra!醰)K{IF@d#7)'cSl¹B҆j$eGbHҙP!>(b'TN n#C=Ȍ )(T*&;'PAIi@jh ?5; r 5UDa2K{X7=|=F&Dx:RK<c7Aޜt 6UP f?,z)G'ŰK=>t 5]c+y{;I0n)-0eQuiF< EI:Qո = vpy.ȠFnf7uGs]N > cyldk-K煊 㹜9~h,$038DP$u`?T۹ b,}c]x)G1kyQ8|1n=Djt:;w([۾'" O* $>ZC(cwω+!6kby+ytB(ӻSnZ)`U9V?Ka@ '3M-aQ`an}[GB[} !ԄZU': gy4(sp8~K O9WWlpU~z N2h߫DZ*ԛE5_g'' eY*&2jv}KPz*jՒXB#?f?w;SVl4;ڀ k.F#fh_6Ÿ_HCӑR{YtMQrsNor[ >s[N dg 9Jʬ-q㣀aV鐨mkԝij`ItKu s\HKίE:x`>h`RZ&`*Fr ^'!m" @a5u[~gbe 8/=LlwM0P?-̡I0A &#}Ghvv1Դ/ BW4ҏ"Ф~BLn:,気(p_1yx=!6gr!;&,hdN`_Jo% A1#.LQJjx\RE,-HѺ`*}TvʺH-=,:&dBJDŽ*umcVmua%zIzpsi_NWy 5-c}օiLfik&mW ZfE^;UHGAሣ6"b!ȱ֊.xDBydd֫C ?翕&mgp4cfu hqֈ`}&ץj^!*H@'ܵ(:ݶoRY(;=4j*)~^|9=EiEhw ܂PS)GAEżB}Q ÷P{xNV.A5Jl%.^ ~N:3}RX _ġyvq c An85COB-G>58{% xKwDU,,&MqoֆJ%Э\d〳Y/MCgzb/nn~~_m,UK4P 9QQ 藅 +82w2"`b4!uZc /-s7/x"!Y`in*ͷj kFQΏR;P57?S7= {.^G j>l281+k֠[@dm ͡~" D&Hd`/LuBсDn_Qמ󻽚Z4 $ \t1mv6< _ / `3vgDGWΫ+acͼ>j6(`"Gن,XGk߆]<ߠ^ Uo'TA &C zyTwܖN vC6 5A\؆dvn*1Œd}&$0E  gPUL `ZNq)p2HUitt!$`vcG1 z^Y'7޿P;AI6{Ѐ%LoT)/?.PÌF}$9P~ # SȊQj/exdN.G=-&ir8<9 *Wnl)(5 P|l Ϙ~~ L3Ih?!2}maT&P}<6.%Qد u3vZgA(x>Pvx;ÑL5htŮW/wm(ŬnmFEtc詮/^L'ZcӦݛH'cK<Y nTobWP4()(a=w,vڢ@3b; 6?h %. W$ "2^;nF3"I1+;Էm!% Xf.d08GYD&ٵby|㳶LM$l3nkL+t߈Bχp׊SWs^#^km؝9y*x0?Ѕ^yckyKk1EBЪ#Lk`HdtT?E+uf;!2=Mdߍej,D iwU8f~Y:`D>̷#-δ9{UzH( 9t,b&Q~ sT@rg~#& 0C]wSYyDeC󌁤 7+`?۽yg`a%k{ ~6\uh( -hgXm sU8.\^mPEin#6AX\dMNE)@Li5Ñ*;LA11Zx7MdT#9W iC*2$4܋JxsX/g^?,|ע"(= 20@c;:57/Jcd8 >m"PJPnL^P'WIХ'ZrW=΢ܿ)3,"5ʊ_ ƋܕH  fG wO7NJנQbnb Q:ؑr9DUrdGqږ*So}Zxjz 0v Z<̳D5jmص(lswb*Z;Ew CX~N7e.O}~K!2J?ϵ CꉍtYH?qRL[SׁҦYLL.g0DEr{g6]«yº(W]f0B-eCٙ42EPJ/9I'Wx~^p0^\i8G+7H'/LciHIVv4j xrb CRZ$ϼ",t|OCudctȰSb'ޤ**V6Y8Щ 94a`1s]3\oş% m ^ ?~a>27 dmi=f/UP."-H<}Wȫ V  kAD 鎰3Vr5MR=SVӏڮQJ_@vSq["4Yf>νzLXU"p/dyJ5#2-RAoOZt6@E7L, ؈>^:%cHG,j!ܞ]f5_GCS,h'c?eht #tHХ *{.bFcM~q5=ۈ@ɚO25Vכ8AқCGXr(AX1YT] u8(_QB!Ob@2W])V!P=to(IWwÝ`Uo8\7#sDX.CGrG,J&li |t9؜QJ2XK({1Y?Q~Sq5lR6m ~ ;WdʈIß$8̆|~PXtDYBuʐyk1ew6 D򸋟NS e+f;IxYik]V x" Hx6UEEane(5rf1!)tĶ:{p1s6X%6QBprO7>! V@kߛfh6 q{<}3_sF)qWt0|/YLo gT{XXY)L\tK{=d,w\VImρYҋ w7|uΰQ~B'p+9hKZn6,^~-N @`gTB2?Zvb3تq|HE,4/EM#"@|sl`!-V8ŒȍC(1}3& @%]`(~T.}"͜IbU]@Jjϝ`Il3" >|"mC* 8\ߧ]4cO&[Xef'dӞUEX.Kn_PEJUَF<1{jڡmr IֻÅR˴RFdC2geѱԼ/<0 fUx'T٠!kQ!)ly#W'/uM_5t!0ܓjZmw;'hѦ14~yܸN]5Ez*t0GՙMi?b#'D= ꨯZ;yb1lnHi Z,yjtڂ0r v߶/<AێªC*+PVz*p8ꎢC}θ*=Y ]8"z<h\oz̎g'w9t>Љ Z M? W sɹ/ҳ0HZAe.Cdp(-*}[l{Ld.\0Ԇ&{M.F:ONj &%kAP1e2EtEKI]%"a/Rd׀! s71vZhl\ƈJ[bi *L+^@Oq۟Ī*ӡM } 5K-nbBq_IpB4ubd^ObF7&ј e<%ɇhMW(q'5GĿZQj(,3jT /{ rF9ٰ}>&kn>տ2 5MeJUwOˉmP\ۑO${uIo5~{nV0,8́mtϛtDo% 18IM'{Z%7Z ׎3Չ П=t}D魖&\7~Ք#c=@k&vkr/HKBoXtH-oD+bcERLT)Ⱥ>(L|h_ )VQNga=:֚ؑ /ꣃ#L&yGI7Fn4"QBH [&/_ ̆ELWC\% 2n/$`|$>RC[;X`ɏPz;n4fʄ!LqEV1+D2H)DP~+}Cpi~w oƮ#XvjAYK_r$A!H"K'%X8R( Y3ú{oUm i{O/wڰ4 v qike=>T6nB(ur Ĝk#KFnIɤL_n]^ރEhJ!Q`wC&E(&qH^G3хJyd ,9vN9IHVĩDƸ>S!n ®W6. -OTXhGHTiO1~kX~}Wt!Z vT,p4|'T9DvYt!ȅ_Bn?L_/k'XgdTz˯1hӳijPJY4^:s0bk0 @M#1[Y v3r*Hy'|׌U^ULchװ=u ֌-PvgoꂊBLRl" x'ChrR@-e:@7&Fi Z0:Da8+sjy]K3SOvnq(fGbvyHts(7!mHQ l(FzNx[FgIJ` )$ᡐ;F/ek;eyjNgdjCswh9,((qV͉,Fs=1dl]U\7ruBzsZGl,E`;nkKUC*>+stEWү 6 YSS 4cvdnF&.r7F2pDw?4ZV,ӬFInk@0Ӳ!< -i:NVq01A/බNN*,%>oRI,<kK\N g@z}jp@&3n&l'!ۄ˴ՀGL.W|lCҬk9=~}{zg1da4̓d'ܪ2wlσ=CiiJQ ᄷ(jɉ٢ZWtZ+`xFfYWFrdevsK-,a$zm8rn5e t:?lY-䄮/P4.AV=Cre.b7 NRG CiЄh @T51aC HB ;9͝RƠ;_􄒺E-I8a?U\ 7״y|K`HqszØ+1QoKHKvK(opfmg!:FdhF2 }aO$_1?gܸԏm՜ k0:we]&[~#cX8k~y@i2o3(ᒽwiCm@^\CAl l)薋<}Y?^}{G5t q}hP6![ ZuUp NŇ`B[œdy̢UѲʞ[s &RJ&QTe[JVǚs-T&[8" 1-Pl__8Eb]xf^rs4,?S/xLCl@Oh>2)8J&|uCL'5EL8c6G\rG}/|! 2Khb0ƥKB[M *P9o"܌; LbBZ>el?]UNn6ki.:S Sm8s!dd>ԇ`by2ޙ#P]Qٍ@3KoUjj=]$A_qƙ(`1\ %#gfդP53n?d٘xD4p;%_b|-;*V薠6I}إ:W skۇ[ =o jaK'G%$1 cP^ձ1j*y43-Z0 ADОЦejgXF2Uk4댚m[~8ǔ';  0c LOtr2mpmf}E0ݥμs !ac̉!Ǐ\Pb$>p%AE:GZ.)^ʏz6r<`4d6APSc, 43 mYl*I]*cktGFw%Zy*:&lv\~UAGP jvMc=V9Ci|/QTlx2A!\ljlOZLM*!,꣐pHʈAL0PBX+_+J0I$r4JTwo},7[r8=N*3 .,rnn_ﮄ9Bᐋhs6L&ɺP4mڵT ׻ݚRQ[.6*?NFQXm?߸C) 3 v;1=hO%:()S{W<[@ )S Z8RiSR_xG"QpPOM|q`>y}xs ʌYs~ҵeTKぞ;gO!p{1M>'{P ,^m9 .@BM{(ў^)k9 P?4ߙpr#kÃ{ƆҜj2H-ڕ C2#Y&6&v !9)'tđc/(׵-#IH+?*9u ݵ7 5f7 >wH>y2-dY%$xFf")L.pK-_}ɿt~ rjbRnyLάDA˩}BlQx3Ӽ)` Ss2fA]~بJ塏S— k17xlq:L(cA᥍oh4xxHVo\!@*<Mń_!S\G8Z=ēQݗm'ݤ$UbٿmKr7,\Qm>B}Wɮv:nc`0<s9NgKbEebks3;>_/őÆW6QXաXdL!{one Qgǩ8!򲚅T(wQ*xWF.F: VlEoch~(7'lƖ9$[O;wgҖ Kj6䱀e|C Sþs6yk߉mc3*[jPCT^v݌ǽs@WL|!"d7{FUQX5?cܱ*RB l(mk\;+J`ࠗ^u]O̞*qW6r䏸3l)[I}.'s]P-ni;4 Wgc3(F@y=v]j2goA^W#JqiR:ՏݬH`L4ŞԲ[?D3w 0-Va$ vYw¦ #Lg\xm;GLٌoG[>@$RmWŹ}j=7 ]p3[@X4R hf_zѪnԺf 1!aГ8R]tDi^* hݕmqiu},~sP|*(k;Y7f;xBdjqdЗN>|A_ƯY`(#&)x\'11 su"k~=\Lr>=Iu`\Yȏ=R o֙Α)yPy6NXtgBe#DG:J;L)Ɋs!s.S^D4t9Vyj 9[x:B7u-O^jؘAzľP+N͚. DLt$4?n=c3f焄SSdyՕݮ)uj^`fB_Ɨa$S̄Y;78PskT2ߝr\8[m`A]WCB=@NVsw7η0̦3R7jp̏p9͛Vj4J+GQX=Pŗ0A, i *x~:6^:olގF%NdJտ[ŏĔNi>c2k?o6t=f#5PtiڂtV{1 wi失*(c( oi8`{ <PfAp3e Il ԍ\<T "nsA[r</& FZyjZۼ3).ѵ#mߥ\gUtΈk<(ϕͽzO-O1KebsZY츷lF]8|BMܬKd#rt`}-sr#N{Ȫg&L )k'_)X^۰> FԼBB({Պ2u{{E35+3[xKIaC-!}#/DHP|b P(!XGXE}:VL(e:)f*·Τ$wSߪA"bc۬$orge` N[IR6'A&~(of-w}BSW#O4zd<!FY R9 e\)3M M?hиpYAKxTݴ2@+ ?<0x6FGGPNϔ/^<+ͥ}{;2R{g`,Q&FNHF; £E/0 "j***C3^'|VEIb⎳, kj5җNZE5>L+ ^"T2M|jKn0l-K>ߡ7С){ܗ?zb!W TMWƧ rA`0>GXm2_i [.M9ˆ)kOw )_څ|Gs#_ĨݧJHID̞qĨWP C4jN{Lu^O$LjlcIȟ;J tz,#U<Ƣ,9"—F3;L=ǖ\ Wض:` 1G"h;wY #dA_*#ٟ$ojN흆wpA@lZl e+=24nKY:n\R)nެ*\I5kK>;ˮFʨvc; "m!g!{DNl|;(qkTNA#z4< Ыsl [xsHfݥ;W#<|f{mv&ǎRhdQ> g.4}2>盦Sf':54bMVTP{<`]!lk;-eKki;7ޚ ]%&g/YF\k[~ 3D‚Ҡ+"dz\<'FiS|/`gYgUqmuD; U*jc_@z.?z_y/S\ܷ$-zpQv%m$-o,(}7k N`Q'dNx!j n/Ibn0t/8Z*8YmtW ) &OP~ Y '\ڨr-~+q'bNoA8N_BLml0@9[˲"T P (Rf΢rKJVt0+v ߵ'?jxHcȆ4VEDapboeG¾{ᥕ|Gѷ2g[y)7ppZ>O-t-щŗ5G[hʨ S\ %-P8c㢷kRdw. 59B#t|Ʀ>ϵ/Ab4 W#K_ѵ2W @L(~GB6T{X+x JibEBMOA@'>n reeGڂ_s2s|8r"?VǴ,]n@f <Җǂ3,;u 1WdKMXrpJ҅/kG#шpEz(J:y^ox;nl. }IK Fm"؍u8dDF'JM 5oxPwxH##GnX.0[':dml&^.:^G9X:?뇰O+-S70UֻwG4^Z75JbK'q{-Qs8!S ꗘpGȜbOGpv io$^W^/_IbP\̎屗=ˏl&HPoiɤ죍XdGJ.7"w76AN=J'lzx{n,Տ"HqQ1 {1E"e6f3h UpèF(zeFF [{וYZ9nGwV~/Qj4!an֣#2"UT( 8kXSK i8I״B"8?LR\V1wyל ~/ΰтʿ Ax>8WJ?X܏PJӅ#9qImNDT"ݎ1 R.긒u މWJO@?sŴ=1&ȯ4NՏL f ܶe߬pO/ap78YcXm! }z6х5? (Ca,Z;F]#/WyO 9h'+sčUD0xk尐DhB$f4(9'-L1i o=- L,n4)s~-僐?%3Qce|]nDc9Ӯw|buL-/S`p=شS)8ķM#_!t^ EG~ ab1jzÇbS9W ۢ?þ0 tFGm=5BHf)2GWƥ- E 9L^\rǣdѢ5TG2sdGkCa6D%h. <.My`mֿ mZK. sGxPŎrK'sq*Ҹy8RWpMQ/<5 ҫ!T$;>!l0yZ[F|1`y[$T fSdB=sUa?=^SWϡ"PB8'r7kl)%2̰ݬm>ůcIC/5>WX&lZA>Qʄc0q)MUC)W-R\s'^dꓷ*s[ҦV4֧ws7$D&Y6 *n!c]fV} mƯYu+7Z?#-"\غf$13)D{, `)ܡXY vxPbq66٣,~".6[A=li`CT3n;Rݠh*قyا]?`QFĐ ?vز| 2ȟH>ǃe~/ y55VwY ӃSvXk?;.~3e>;T;E;Ò a?|BU?yՓ|S7>˫T&޻r :!G[ty)_+v|WDx' [ K )j*'ӽ~'PrK:I@;#;_DS;Pi݊273wc}'L{kj|<ӳܲfV6(d^z+ۺ8Tq_` yD;4c@Cpg[ɬ8odk k+FyrC meϭ{tЮ@𶖸HYQeh rY):r4QqysI rL/ɹӽ^Ӡ-{\XGGC~2 )kS* ]|tԢr~r#ݽ1Js뻵LWc #As*G PSUMfJ)?l?FÄ-j hD/zQq'ĬZ8J*Huwԡz ꥿{J< e *eDޒo߼Xwٝ{0 >f4WP +[H>yUІ1L2Hhjq6˥E?>Qa RwsFdJB$٠wr#wDWg¯tJOUivR4Qh/eFşYm2`knd]W=-A{Gä#mʳoZ P %.h{§S/2tz")r^Ǻ3Y^h߳3L}:(VVat=!ҒQ!bL !ʰT)'Eֽu]0:ƔJF^rK*(7">s57ec܍Gz"NwY$|| (Nyd=ICك!G a׈ Ls DpϰG?T+)CħC^;lD/z*@ֻ~]QܪSHy&}r>r7x0%2WC_li h 00E .3h}<43}ރh20C}  5cZFW*y[1pr =LƵWJʰIt{ 8?Д\XgSVg1R,4wE_)S. {z0o(5.;[~ ›h>YώPβ(1/M)@q*'z>ָP5>?Wpa\irk\E LE?5$o$}%W>z)wSQ8߯ǏRpi]NZBzk~ K+\äu]0D$\X;FA^ޜMw8+`..O,y=9#Jְݠ @T%hx "/F$a0o_%kD_ ԑ XxLUr!K,&HU"N4Odc*%\?e56ӚJݯA3S8;,`% K>tk>=Ae^k00Ȣ݃aNP, 3x8j{kF1X\DE$ LU4s?pIU)s.̀™{•ύkk 胦.~>A&L1l2'@UQ79wiKE {W|e֜e?DZrp!rj;>/6V [.hWrA"gKxp|p6ѽȵ:Tu=9 P,7A_GgeDej[Wn: ye=yvv9\{)e~,#Yit]Yz 'gUˀ-rm=wcWVJ;БcZ>޳:5^$NRm$6[$fAuavg\Q]6<_߅bEhP7M0C;tQ[1߁6̈́MK?rSPiX5gs_ebP*ΐ*=F%cՊtc/7\.u?';̑󃩍*aWyٮuK:0iX&U }i %Z7{;"boeץ~| 6~{Ye4?hӄ{[b"p 5+ad .( F*<7TpHy&P~OE"!H^[F)eR]rWR ̎h!mFeAT\Yq뵿S`jm=L,'`T& [WQs\Ȉ2#/Lu$@ b/ۯ&yl$'tZ#D%Vp񪷵$T '3?kE4_R֮1#wXӑ0^zEԂ'Ϊ"gO{ow@\MKş#+#0lvߝԣƑW|B<-ĐIq-#Gۃ@tUU6bBo)rRKh|Qȣ> jtѬ%˩݃GLk9gvnS!,Y *ͱ{ )ׯ. #]1>DzJcӁ" dK5FF(Mvh!K5NU\Dž)#4.ȲIFZ&ü#.f{3`]!69@4AaW\rw:W @8 e$GI֌lwq- ivW̍J'hˢ3iv‡%w\JOP2VYy՚bpuFb? Ǯ-v〈fwD;&B1Y޶ql =Aepllcg‰Oڳl'S868$gw`pX]R{=~j.9?Qjtn<:ݫeH:| u=hM/l WT0N}DIoFS=J8W&0/9طK]d;'}&†:wMt/nd/МnC^M{éjN 3(n'S Whqdr-vRWP~}|q r̪DĨ`̭|]-VXKI{PV {ul$¤K(HNJmsk|)^^?|:pkaBGm!g᛿-0‰gĵ&Mdƥˢ]tv]_!6y9z"J\پJrVF/q!؉oui+6cN`5E! :KfH f1av+R^Yw Ya['`Z1KB_qe̝>x{+aZ-dB M@pX%Zy,SDl[sޚvTѧRZ&8Z7U]ɂA81VIq1f@rj[!dXɕ@(«C[guVyq+Y\|»p}0C+Q A켆cmԈdgNNo2NL587JvFA^k+1g]zb6q??sZ;5.`{S]Y$mCF9o5LiE}wѯ_cx2wVf3&9נ(F+NI̻quΗ$[tW9[V)IՌ` {WdSX$n72 ŶJT7!))~!3+;Aos=*f,#{n>h$ױ5:P1 h5n;sI}*M*Genߚz.:[_$OI0nj`r|Q2yE>Dڶsi v)B{`"˧$ N$E'he 4I65@;;;"M`W&j5SQGRABM=, {vS֙AeYM;y1.~M(sSӴQpŊj?o}r*B""z`6R%A~ km<5./ʍD|6/G2* ,Z)kn9Ze*VEE%6/kbmŮe{/❢l^,avD)ݻr1lvG)EgdXLƬ6CQ_Mm'(VX4QI/̣TվZgz/KG|4 H)3aĪ S7a1JϽirtveo(>2-U668,k/Y amófqn1kxe@'5\ Pn,?xZNݭkZII٪^ ]9*(Y6gǡhk<ĺZG2mKd)KY | oSKpŅ޺!b!d4]p`h<6ݥ^CCz#zQ&M7<[ڔm{h4Սe\D&%<˥Zh՚oPczOim96=? .0\(;fw/TT%&B:r/-9JxL,4XUjJ}%S%6O +V3 cqƫBnWhd}pru¶a ,AU0Q n5({*L2N+p}nH## ЋIFT߃eӲ& E&IQy*LF"~'M/ ~nTRpjN6T[ Rm$QHvo,ԯI!8:~O}A(PD]+1PWpj/3Icich#jB I xpa/ KD9q)% <WH3iuZE.߲BرVRM$]A6 %tCR}|r `e51V\_~Z3ډ,Z-FSW{'j4'-P~/:'" _l]e3zղr c>8oO;y0@W*$0^F`% 'c xi;Ts?& | WڍYZIgy~W镳Ȕ6 ڇ LƎB9yeA ]Sj;o6I[QG|[}Kbqd3u2`S<C{j >OA/%ff,1gLX$l7jbd|L$ / %gZ;vݾiޫPHZ $Һ^tF}-tB/JOz! 99F+>3#QWw7 ;FYK{UdVdZB0ݮW9gb 2L*z|iMv\x#^}V6Z0#Шk'h DAٽ+KDpS">rCe'BG4ҜC$sM V%1ҟ[:Ű\ߌqonRboe|fhNDbS%K)] \Ѱ3ҽ+U\#hFPK,Yh넆X5n9F(%`T@x9h9x 4xi7X MOG^}ʋi}cLX6Oo=y(p*pm 5` ̐lbqm}g^1@f1#5I\An=s+lʼnt޶Hz9ݟ䕳.ʨF?H[C* G](m Oǧ·Bo^[ivݩ֘] !%bh!R$y2#'=5Aˢ{OoOI^9[m+)T6LHɥ>׸UW/ޥ кt˗c1zjΝ3K:η&!i*FQFF: TS>{[YH2_4ՠnݨHAU\؋>޾M'2@de H#߫'W9AV"ı|RM#oL!a|`p :qJqg!O?y+=sS )soǣns qy(#lz RݾL )B,In7)_.ѱ$ĪM$v\VQXs pUfh+9^NJ݋o#B/$i/ʔ$ odp:mm?i]jGEjtݲGb5{,l,|rJ3/9N'lR Ký.`J]$Qu p%`fY̢b}phD9\Kޖ<IJ3Un9G(f)޶6~Ru^~ݝ82c ߻sO;vVy kJtuZAq I ez\,`d\ũ9J%{r# m,d~asiލJ\>-q6(ӓs 534wJ{ش\uKkі0ralIwFn3Kq1WYGeh!d *Hf{9Mmù*MA+pI_˝9Ryq@;wglq"(;g;`oy]Mw{EZ|R=u`'@"xnCfsE0QZ[g9'd਱1U2x&[nܔ=WI3_.M%՛"odF|;O;I悂Nm$UtFQ#-^G"֩mǾ*XjfV3Z6.s @%suik9;3JP6&Ck m<u?!JM{<^R+8ln}]OzVI`&کe[c0ۄ+0j*F* 6vIW7knj 4zTJsݰGXZuR'K/Ы?P@ _0plE2 \װShw-?r"k?h$1Or%ꔻ۷ ݌_+8Uo_" tgXYuUIm8~oı?s3ㄳ>R+EkM6w?bQ ;b >R95.fT??]ƪM3UL&d>ȑRz8KmyC"Ows+jf+ub_28Rri٪ Ta !ݜ2(~'wQ35E7P qv&[E ,8wqeJۚWe- )z* ps^˰z|#'᠕;,@eijxW>mcW-l"?7ȿXҼ>2 ~MMZҹYӱOe:A/f\Tk^(+2z&<@{ qnŲ5|/ҭb,>=殛x.|DV:$<_K!wHrmnskicE!bǫGʇCX+0k3"X^M$菴@NVh}súA g3)(/DEe$ %+أ{}ia3 )k{+,sw(m9xRPXefjsIJFښL6U?\nZ e Fp<$Yņ/wClΝdnid[4Z˻o W‘K#[Ar-2ceÚG[xPûzqRg#F ?>&Zc@cD#aփǓCAD$BXy`K ?.}{#Ap"blH}Qܘ'k} /$z4bӣ,g(]7x$f$D).z[r(Θ#`Kr 7ױ:d6 dIe*6UܟHed>˵,ι0I잂2 {は> |b_D](Yra\H*I,Utl^~3f&G^*Mu`3#V#s-1 ~jK7;v?}3ڤ:#u)A{$5<%rH $xF5H; a2NɄ`#zd(8Fɫgz`1] :$_sDacVÜZ&T|fEʉ\KQ|>]'1jY&kY@|ُņ|NcDG⒘Ax>S0_;1BoSppmmAmIʆAyzYw jX?fϸ;|șM(>iҭk{ vHnF+y9/AǙK9s }N1+Jr:3+Su'-cVč:&j R/y>ˈ1[Zhn#~IFJQ=QvF ؾfdN^V`&h>Y e=a Tp}4O >Sּ(d)\ƅvݡhWwi#-5pț8ŃTn)va?xlg]ѷയb$ Hfzu#%?{|Z&k#}sN=qEn;0;JpȮQ& {<ŒшHZ2(_UܢUbL#f(ypqB=絬aMgfQrOr˩cBZI@xBI 1tԞm \ #jx׵6D^~HV=͜{b3oDTz/Y"xZed0pk`n?,nHpuy q|U-}Z! {!ZΣ9GFLϺMZp 2dXj*F"<~'= pLniyQ\nᵻY=-ܲӥr~ Vo mf.ʒˎ~ZWMWo ḩBOKoQs~ca3}syՒiLouD*›@-ʀǺ`a({ jۆVe8M\QdXОgUWR<"s C@2b:'̲Mmw2ֵDmr{bFԤ/QHc`8&0pH}(ا7#r.RڥȘ"@.^&Nc4!wTF JG}8j0O&?'mOկ{ *$vPlgKi߻~¾04GEGJRŬ?vΣ;ѾrTl]SG8wkmCPŚiT*yz+ulD2t:o$I+zSar)b(zp#EvYUWƝTXDBv%8'܄\G\:iE9& ?+Lـ?e{xRBE upL#zP홉Zձo2zW+/4_8}7M#-6fDs(2 s7XA,ցkȨJ!ijԜ\ulj#3|*H"EEZs_54˩)gn=g\fs/[s Up0۠FʻM,(1vgx[ :VE!˿3[ b{'ǝHl,Oπ#;ȃqf3wucjLt>z+\}D2#Hc_! QU F} T~z&OxrrZԣINn L|Km2 YΪW̖ l-Ees ߒZs=V? |c'ݢ؉f $}9&X4`m>UҾ  H!o5L肫;_+Fek =@쬧TWώFӃvqnHd"5 b1]m_9^ī&1~ȽSjBRzݾijoA@r< 70>< TyJuĦg8rh%r+sEUjCdP[%m4xj@6eЬYҘKETqip6阐CZjB]_P[qUƓX+Y/;.eJCvcE@ IgvBmH`zXP8Iz+k/ @n="?_;<w!JwV`\g ؒ:&pL}u׻a4}R^si'b]퇭*&tH엞OEjŗmLc$KQ8b"$"NFKlB"7%Sۈ6Aa#/.zTCӊވ ˘5h^fCqYʽ?;H'R`7ٲsyҸD 7T[@pb/h_``I9cTa->(_Fj5 вEеD R*drc@RX׮ G[+bƗl;ɫޞ~A$2wNȔ˝i[x*VJ3Xw-;p"7ܻ/|4)U^zΌd5:*f*YX'02x#T+2" "* WU":spᎵZu`SfԌtPޕts9ǜ!ĉ@Zg^͠m/̀}/{V 1QS+_ɉ\teCPAvaY 4,,lӍCJsHdDË6n9Gmh! yFhS ˀ?*O^2 U=quYǕ0]iMJ2;ba3HaF=U *(Wv#3׀X pj#[轥g["m rOQRa WѠ~ܻKf鿛qR,8. es&GG,}-ڡ9\b14%TX̞ck4}XG$Ybr5T6RvMRGOi2-Ō}O̔CTbg$.kE&vr-Z]`)i+'kؐc>MbtܧbC෶73B_un]~ BT&+F}TʮpYLɵ::3 }˓=lWzY0WVX/J]] [y]#vG+-d`@tByn leT+ iC5dh2We7iKT;Ŧ.\:`MP^-{W ,F|)\4HGWI-xHu & s_n\ºV=2΍ZBI4ŮtWNy/ 2)y߭S˛^R:/4/{Äc]9'pX䄧,ƃҽd_`'|k fIvoaz`^ںAA/@1P}(-b^oM‚8 Rxirywt=_\Q{r76r"O k2}%n`yS͹5 OrN=enbu](wʟ]ull^0 v:@sK-;fqy΃I0Оb2 (!~;y"bͨ-<>4"IX㭴owT PΚEVXGl,e0 \|:[?iO:pϚt.OˏosK2镢^ucGRq7Xۘrm10 bTHd U5Ah^]b1WT#j FRJ4LJ6䍔t\*]?zL|,9AJi7yN@p=ԗ--\2'<3`Zx`#sJ\Ñ jˇ/jvʲ# RV%P6% ,W͹a[NKnH<25$|6OOEwC ٫"mȷW?Ҹh3 Ļ vn4e l1FQlzE9@ILӉ9.;)tlĻ)*{Mx}rQa9z# g:r ΃[?i!(]%+Q^@ ̗$liY'rԏ}:!YmdzkfPkqapeJMF`kXB CLB }l8d5 iqYRl,\SM׽}ӄmY`Cjf;qjQ Wh1?H$ xs1+3+|eFI)'1~!L N‡u)\X(lh'"6 ܔt~Pr iGh]=jf?P&^qS"fTݼ_vT]ҼdU{~pݑX٥ݛx!GmA'u]o-)FN4v{b"p ;|f%έj]̪ܯD{.Њr(oJC@s~bD&\ư{VfBN"z{l?dBty$<~ȊE?O2oVlݧbM,U#64 ,X;k/;s~Fb`c~0?樅rUQ!S9쇸 a (k ,,!" I 0і&88+vG'G["h:|.Hl1ϞoFGVz)zEN3jY3{{@P^-8 ;ZHRO*g0/HbbxYM/7/uuWhֹ,Tl}H#-"{vȌeV.Heƶ MUUD~Y+$GlD 0eTHR2LMs+G;oAÑM-Z:_4 ;eLL8@Lj`vmYY."j& v YLTG deXf|.Sȹ3O z~VZW> (KX\ʙM{_M<ѰL;hCP珤e_33Oĭ*C%SA ՘u?b;TMQ)j#weݺV7@1A.MԆh\c|vE1S󥈛A*R@^dng97^"*n1k.ۗc4ZЪC TU/-ȳ˫ҮSc-TJo[nKc,p / 4\b'@ Ҿ V+In{XKinP:XaK)kxe]^+#& y4b0 =S YT5wYYrE2t7q3>&^P+:Z” &R@XGfu#lHX& vu@2)׉9A#xs%&1֣[uZHA:#y2 nHqm[+KǘĆc ;qO:lvXbY(J 6Й軁 ;mjs''ڶQKhpClYfO@u42vx>a0&-i~j+h}79e8 1\f8jVP0])ߑG*K&XlL .29#7Ӿ+0&i)Z30!hC!10a?Ǜ,`[l^ʠf0lQd}f cn$nHp>y~O*ڍO81NҞ ̱P_1O~f](zd{gR#cNZV"7CD|7>7"v7fD7CעDb\BZJk|VJ3j弤s֧BI[[﨨/I=WxĦuv_V$ ܬCUV$ ڭKmR7@-t#aIK=+kE?\挾ף'zOM (DCMa|^|rR2'[Z,ߔm%8.EM%  L)RC-<1"kHwn" H-`' 3pÔɩBզ)$ON"SkJ7]'.eJa"WV]_^z&8S;rV|n(qЛe[e52`R`avXNƠw %g `~YG_OVY#$ywxs}` ۭ5͇#nu\ n kvq2dG^Z1բI1:DAuz;TD`|&ϺWxZYӓ$I)6lpA',X zH6 w9HJDm+g$ٛ5یW +(5Mڄu,eL^m^3t<{Ns[.<6 / ;Q?3Ncen1ʀM(Pl<[SBdAn-sH-,wl@ГyuAR=Z'?GoůnOQB f3TBz*[Xҹ e.4J}{hxa}Ml86k &?MɺΊ5g3%L&m֤T̳Hf\iYŠ8 V_ EbaFyAxSZְqkϷ-2/)˫6d%7 SX]{ 8k^H/ >ox*mf/I´67/F_z_cbt8V8Gn䦁Tc"A(wARʝӮ_KS "IMdj1Gk$& tj4^ P\Y EC! _0Ρ2"uvUN0@l' QI/ʈ| !8D6t zO{[u-jr_)w?%uޚUWQ7;m IU9~X}_u*իK.D\P/ʯ~-8 KVU zT=IٽyVn@&h7-VO{^uK&f}D]P=LFjp P^7(':,&bac:er6Vo[w05zA% m}iԠJS79l*vg=  M;JhP \fxbKɃǬg|k&DL$].}f6=g%~4AJ9`꩒kmp$%E?bܜ1<5IfhMu/HE$'kfh?O=Ùf+X)'@Ϡ3x,c6'Fɩf:U |Ya[߉y1P|-'٭@mn2R5^XsIlh8>VrUީvwYݫ6ő3\\SQ po K[!(@;Dh<c".B|,¸1crK>7"gKh'Z4Q42(&<v]xo17E骸jZ-.C=8 r>rsĻAgPWx I6jb )m6X Gs5Fj$Yj"͓cgn3?&ƋϻlY#x >a5?zbtOӡ.\n`%:\SɮɒD(EeC}T#",$nv%=~'}taMFZ2^h]fх@l-QB}AAXMX:'g{ŕ@6fK*\*ty2Nm V ts؃Hz7t"CSN#>;̕]v5Fےbp`l!^-lyE.'^VCt qQ0+l"F,WEpCCt.UAjQ;y#yGWTB%R(\QE*ˑt p=2wx Sѹ{>ৌr|i9Ǟǥ)N+j@e_kc @l@B:֍h93'v O'%>O`CYR<^:@ v?Y mGV~{̈$vӹ t1՗a8@(.Y%CQ#lȲ{Kghsf[K*0{ @íUv oI\K`O7DCet=a:{ S\Fɏm52fCbaDjmK / G_EfUC].2σЃ>tZi7%Hdy:%G + :ČA}aWE#;Gh! NiO*Zm6gt<(hɓLi;퐖@r[aX\AP,Vxhڷ r@<!!èIAzԛ2Lj1>PE( }IGׯCu+}W^&<6j$3I3!dS}C?z% 0'R.U'› Q3/D1b Hxc.ìik= i H~v$Z hR ^Dh2#5Ym 1ҏڒ7] g'tMF+qWق0 Nf_s~d"Wo/IFZ&F ~ZhR~=OfB*8,pvHmI w'%O#Fs% ЊehQ.aꥁvKSυ `#eKx>:>rԺ5vꋙ0z;&C G䣺anhF"$= G%\M`M81sLflpTu#r? ~#Dj4Kk 7'^U!U3A~+S٢䊭ǟ`8}lLʉ;Yϐ>?103% I 96`>P8HB[bh-O*n{}}L [TUTr6CJމӻ}#WU(jl4h x+8k{fAw/X0EiYX*)I)R! @!R6QSkxG Oiϫ"hC)b'& N5JGC Q'8L &o0]P}ŝĠϜ!UX#;[;Dd 3ĪK\ 2Ud<&O1P5r2KT<7PeG_]4r #TZH"]tPzԔ Dl<37+^Dwjgr0c;AwVyu\+DK8γ2yy "/;3qJD[9Do!8/<;ȼ ǐ𪎼mScT.8dB>̇MqQhFFLq١g̃ ^|t1OEYb2dVʅ ESL{Gpe#>ʬeGe"E媠.:*m*hmrZXHR#_Z`%hߊ^f&4?Ԁ\UvNl  G#uH5㬴=K%i#P^CcXvdՙt<2t J#`$Ix5N)f"o#`.(Q?aV'o3qh4#% fNf*ǔ[V=N꿶o"F1~itR3 T?;?0)*eJ|>$>3wvU`d:hJhS-!D>"tGA {5b䕱coƠ<āC=6U=ѢSr4D8=1!!2xKD~ͮtSgMVS:jS:獖$1`Jמs6 7E& gX!L Ȥq[tXԆ<4uXaU4S /n Km98lA}!L:#UGt6c}..Gjkr˫vw-7W6ׂENٞKMd$Լ\}D:e9'řmt|ɟ.ڦԊ1Z~R۶#ن AI_666(g3-vOf*{[.!uh& k| FLZ"_{JV`>|菁9Ғ%~f;cБ[2Z8g䤣o(GV3TX{;`9且w`RKzF⿯\MI ?$圃8$[JYU=Ay1$V"B6@DW5da"R,hpG(^5zI UdBi)+AމkGGd/—9 v>p#:H臃J 3p@R,4dXG)+/h8QKsGi,ˈ2d7#-6ҭZmz؎ Ij 4kL 2x(ȪexgFHuɪ|7E+xh0DP)U?|1mٌ:uK5"=wdBg[9c=fw,GfLy|V@6>720FO!pra>7T<8࣊g!ǶڅHl=d~]yD\EYM¶] OQE6kq_'v2pzMAo-ymv;/RuǂKЫ'16ч.E md]bB69ߠܱJYY\*FyS}ZoRGt[cF !])+0adʅ >OVbscpv0"w릚K>w`ܿ4 99Ѿop%rW\KK9̅D&TIg1R]ޤjGWf3Ң\j\/cޔ4¬uit> ̍G^Ɇ & ](cslN#}}_mvC=wf=ONFnkU10}2S^)9fxd> W  nN?kG+fn=wsw8Uk _ A0K::,J pk/\#s bfP9)Y}@a@ؽVL!ӸF߾`/6)yT(mO}Ak0ﮑ ^=vP-F_|2 %4`I, $^96;!멻! Zk( صob(d8܀pY{ >Gl-5:7vi=[1.wO!D`{*D0OߜVpݻ@&@3w.7~ ̓aXyEEr >$5 s\ {(ӓ=?9H$oА~[/gmҴZ,B},/~fS "x7-Azƞ('Zd+ϱ`ݭNfBi4>L%lWdbmZ$#c)zm (!戨H 1n3P=Fy"j6W8a)t Ʈ&]oÆ4bގ 'xUsXZ,NxOXN2Mf{pnhrBKO-VjpV,O {+O=dE ՍNۣ J+jsCwS: [ \~I|L찦VۍAI<ׁՈ;E2hF Ԅu&Cϥ^{ 8vE9'ecʸ6`qf&"q^Y#1sg6q 5FjKU{HV78:NgE61vq>A tM6WbflXdc$YvxQ?OjE ]unK\9˻@H  -tY"Z rk4a@C̨^c@3'7P VM"@csU4b}c1ϧbI9ؠ`q4B-z!zɃw~J;2ƍDA:Ȩ.gr t}(|i.8K 6C"ECʝptݱ2e'XmC2'j𦑑 ] 6AU:w޳{o|7*mV`Z΍eRxcݺN*zOHws,v/fC6p=(WVmvgla $tMK6 ^ym zMP'كPAwn%k|^㲾 9 tR|Bt@D4UkPnR9< ۊ}B>Cyw0^Bolh6L7U`v*ۺTo畫1 e0fiށ%Yg9c6Cf[1- G"X$6I.N!5,JR_<&xWX+lgJ\C*g(#gRJ:`HYj8ŕDmbm]^~۳j:!gfewP3 5>qi-[!ӿp`)3gR}5'f!R?m-Me@qPW2y%/2H^ Z5 {\q"rU+bGG胚rkƚo5Eޠ\@3uXdIj /eT&ְ_jgTYȏ\ y1M{Խ4wL:Tr}#VAm|ݓ/0x lA^lN}!8i54D*)8PiVgP@j&4o$8>gL.;2_eB?U"6/LEպ*> g @oB#n.HA 2_&벸?ׅsg WH~FHkd}"1*iNUѭ A/wei.zqP.. ]@<,6Oˆo;!u!QB2/ SćP83;uHgsu%ӜL34aukQ 'P,1hЊ8㐐kR8 MÖq(Ϳ)(v)^45{$-WD'R#4q"TR g-@5VΒ=4+~j:3@ e灪\3@ya )=Qb 8bց9(\,~zӫ{>Y^ΒȾpGK&+Ĺhӧ"rJbAg$t*h(G]EVm=xC u:TP#I w5qE9}G#qU$_B-NT;+30[ka8c /sIgY.Pk.m-zK!bpEBC[`9T;s{ͪ-u ؤ1ט>?Ӷ:$S=Xaޥܾjˬ\l ۙos8 p݄gԳ>b8zC?*^zAޯRuS]8CV߹~Gp! C޴TE2x=XPt,:7ك(Ë,GN,5VFɳce=f|Jԏ_%Q#gD``iIJ񠥒#UKh $#* XrN suR/#>~k\`}HBgAf LJwd P o͠5WS&f FndLl[z\Ndbl_k!=W:8ɚï5%bx=>Ÿ%Ɠk.F-׸9Nwj(QLg @[mx}x7#<'i7 r{;oiS;HPu3y,Gx􍗉k\٣ux{9e/G>tƈ_n̓+ZWp,{.:xoz$6X\WÀF3܎@y+|SmcZs1B<=ٲ( )ᅁx .hW95k BF-?;Dp`4^>AY7&-)D@`'9Yofۦ9 ͣn vz61EH`}LkeByjܿ@ ۙE)&sڕ{7.s'#if~Hq9Kwq6R0PKƠ*dzJ+9(]}3ՈsL7k.›_.`&9vaz)aYB{isfBDZN6 1t)K磊KBcM5eo^r63k`twA郄R3wqU+5M൬rE(V"XP1_myő]t'3r^?-L4ON@ ɓ)'GfiV]uԣ+ u904eY k}Lh@{lFtGl'g=AA[Fȕ'R#F-*4QKjcN +HE@P"6a!w1(yKE q/b'%s- ۺo_ŊI',HȱG;ギ,&|nqK'.:F\eω%gLeI '&Í}P{,w ̅ur$Tͺ vYY%T<KujS?Yvr6V7蒼A(Kd+'<xZY1X LCIaqf!t]$JV}(,^cUX iM&NdteuO3v.bXB0 M?%Z\6c ؓb$ zs%h.ZhrK$L!1ݛrF7xS9\vGu^q{+m瀷DٲRY,"c !t\Oͺߍ\v=ி{L^]y^HJMtgK^Mpv R'Ԓ'-!kMXr-!hIAHepէ&M[c>SzxP 7\.ǰ n˔qs/lJ-h+ 2"mqNZr%SGqPںQR]D޸4p]OJS<4x?>!/@x)ؒ}Wj"ΕabI,+1iTtΡ4.P+%4AгR*n(gO b5W?)m㪩SW"'1 ^s9Z%'n: HX52Brx mnohpH]YxVQ&Y NS my79 ;y\Md-w#Lt7$._#6㾯Ʉz'$זz'z7>jI]}yu'Z蚠1a\{iqr|N!: c?5&b QI \{ |GL5` jF8[CUH1uI8ަĤNP}|6GoyO+q[u!2ٖ :τi~Iɻv wM Җ4e&P"s{sua&eT덓2oOp=#Զl;k$ߋy#u'H Cp*; ަp$!#Jzؐ@njCX\G=#|%߁eC, ׈CpY|uR[3E o2-BI`=t!^)3ij|  n>_B6; Y4V?I ~7F)e +Sfw"96ԱwHX)( :)jѿnzj;*ͯc+hLF>cXNSrSq4q3E[ߥFεd [ݮ TVΐdD>Tr0oZy.j|v %x'LI^9g? Hk+~K2Ɉz%f7/~b}bx r*bHOM{c;5zDWsqC!Xqbğ"?@ f? jV X܇i6ҐkFdLFO"ٺ_frϒ\4 eⱊ N{!Q1ݛ{s&io Om=|6aN.Ş:**@9m#O-+mr6` [DϮ :쎲,]@qEP$՛J%rm9%F9Lv/eLj|WW7(4/NWPlfP5Q*nP%I0f`y?{ɫG~_Faj16␫Tܛ$ *%X"xd!E#@FK;.BrS$Y[jЃ&6C3Q3=HKZr4i؃z%t'+%|!6)n u_OU^j8k J!i2M8dakHԾ63?|cL$f7s#|">GNu~c [Doqr)fFR hTD%b??C~/롎Mp,Oh:b㳡{6,|Qxv{x.851 Xδ.1@]n仗.Q*EK_w&UT9xeĨ"yv_ QZ.K] aͪʆst ^ZUnsob59Q˄"0f0K,o+U$RB֙2]X:hBZKE]s%jseb)O2#-i] EV w 1V{ng!iEMo"@x2L'pGEm 7u<9N rˈ\  LD 8ֽN>+b0Sqw!a."+ Ҭpx,/'ph܆3F;At08lSפTX#H˿Fz\AG[n9׳V]g WVlTGur$( vCC3ؽáuĠ]Gl<$˩@;3[+.QW$g |7ԐS;멈xdQS.#|토UKmaO;ցZ ƕO L3 ͯ:97lHܷKpbɨn~^'늩UT6xF] T|wG`SnG`o ~0ۏԅ@t+dɶL$:V rpU j,"WU &" Ԍ](̌eIhG;=X! F[hB\&}Ry/DZYً91Jm]:ZqpQ] T !qDXեW{Gϣ8$0mY:rܣNf=TNM>X7&?3DbgB=3|<x7umT v .AWϸgB#IN[M7\.mXtiNuO_K1=~K V?JEŖ5_{¤oaވh~jEeE⪯yO+z5*՛M F赯؊:xr'dǗb"&9T)zJ 3&Yߠ`)\AXZ{c6Vk)v¢]0f}p0D6]>i#aD- 6 yj:XxY;r)$)G7skqhuz,X?c}$#SD8w=6c"stȏjke*ظFlO}.J8CDZY*֔tP8ۂb5͋Ce,c+!Ԍ$'=w=Ŝc|P)66i1,T8%㳐"*8vqQэ$k`@*A!`^^M-Ȃש}hU嶀oK>=_q^/عr9R"IOʠDvH\aF'h{=V ۅ3FEx]M6N:%\{6T hII-vL\oUC4| *+X6"U{d+&^c qr1*tIbA%~$ `xdHGQ[PF1 Z`-ΕVygeÁZ]cWt \|G1Љ%5r/M #,ospdϙo[QSa2@4}pQqսJ?U%vi(DQ]3F\_ /_|=sMdzZREܽP}࿇&oƣ'#ЧZ13{=rO[1?$jh_we|,6=N 1x8롞`F.j^43{f+6G쯩ޏ,9V!?)"E\# Bxl0,6݁,bġf/E{\iH&Yкx]nt ^P~\=/!px`jW flu)]s^sgs xMlFiB0j(#z%cNgNVyZpd 958hy%ʦ b0hlPu hg%sH*̿%  ` 6N 5ay/ 9r=fLc="V 1Fq`@Rl[H 8ihSNJX^@ck"h2WJ? 6{[eBN.nB=hsS"1M>̂S#޵~n^kV'a91œullz `( $('l'_*a"`ij"I_Gdj6f mEFmtS a73Anxw0±p oG&bgV f՞TZA*[&h UtLw1x'piğν6UF}2)Ug|"I\YQL{ly8@JskI9DخJ5}EY3i`9Pwk Ҝ'"q^I?8YqNpg_9? :~{, +7<.3F}0DF`:Ygp-YQ߃iҐ%;7oܺ@D4ح.VSA"QlDA +̏NX/<-i(PbQI̖tϹn`x<ǝyl/[Q u;JG 1G<9u/\@u}3/_Umu7DRG `R뛶Zg`VJv߮sf=4:\sEu҇.F1kl%bv¥Eou.9VdWf:(z ռi,Ȟqi, f$ZqI[L%ߑDYxPR}Ӭi 9ƍwfANmЄ~lN#/3*,sР4~>ݨO6J]?Kiklno# &afHΛwtEyԐ!_D }Tt.H3WiD2['ab!)8iw`{*@ȓs9Oֈx5:LZWYSĘ̜r!rw+i; 8^*wO9ѪV~2Efi" =EY`J}>Dḹ,[ /O$.LrI'FA (1)6뛛ߵzh]@3$S+?WsiRg6rAn,RA-<W &}cx F37 2r)hqqA&YB'dmn@McӸ_t+ _|]xQF̃҄ÎɎ5=XXUk6U c@qbEc"]y(DuCc^BCȸO+U`6T4_O.Enaq;le} A 'ڝ6M0䷈3fLh?tMyQטUzYBi>F&i 9<uOp.K1Y[P ؍ VQ5pr[7>/;OoA,>Hh7 ">7wG46J־cY`j,cRI[ddFc) k11 w򿵒܋'\2|TF@fmW"t4(OnjZFЬ -mz a& #s,:$!f:KA5UxJy;٨A̢&ܢ?0 gWtȔIizyɄ'|Q}T\a®ٝZtnW`W0룦U-a$K\בtیjKstKb^q}͡WpT^ɸq vp:-C2㩏#>h}E19.*>7h,r Z5+06g܋@v։1.gcl,1\.|rVemAWƝX{y&yR[ybXX_‡P >/,ؘ89AM?+ 譠CS>Pߧʲ>eU 趟+W3-o9bn#Xs,؃^K~։hmܺYq^)IYĂ HF`{A\-X3*?F>i*~P= \E"TN2Q67w"m+߆g,yiO2Cl#~4= 㬬gkv]a7'רlwP-lsi仼 ߅~Ut& TYo1 sN;F%6г O嶔Bf6M6.ID>3/vv9Zk)/ٯXہP)r>Gt/Q`OƓέo;}!e 4]@$zmq," .HP>`7i51&? Y/eЮ֧Y{EvP>AҠD2zT1yͶW)7:-}*B-V|J.>N.ڂ? ]s^-]?p{.J\|k4.{HJ,U~{^T27~/%/U9iw7(Ј0ͯov,~@iTksԤs E ߜglb%" tV? Kל6Y. /ڗWUQ*Nq0f 7tBY-beRJJǎ+9.9_h]5rj :Y\f#ٗy}Oi_{%{T$BK]ʃP}¬?uz~ !n>![qlٹc1p RX@ nOLPtz\}&Z›g2vK<f[tѪkf~_bi,bY+OR ,K7g7ӹ;o4f %SZe EZ> 4+"F?qG qnĨ"Ki#a=MFOE+ Yw0Vn>K__BAlCDG |$!+ֽI79)vDl[$<(=z aU}-]qtxÄh߫P* 9"8#zhy'V15^CFKc6V$ %W]+saX:̇WM!jW+S$B׺+aJ*@Z}sQBsE_cm<.6̄,{A fzR7=*H[bQGDȱ!SDJ+¼%>kEkU>R5A-ԓza! VY.޻5|2$G ZcàMDW-}Lܔ+n_W#mN %y/6<:$>R./ oDIt%"zHY_gºO`7.9[Hò$0e¸IYwtC[n9T2 Ա,Æ刍 MQal/Vu"%.)Q؎5bkd2jңGKGYc$` Cs|'֗&!kq2~}Zڂ* M]J}ׇy,ltnѹUcbY3]WCSp Ibx\W :82yIC. ë8Duᕤ:L>^3ׇݺ/m༝?}3m%8? E=a8A;Jƛrbf/er0$2-_X+e Y[#CozL<τ ^XY;/9|2t~\r_w_aiG>%YB5m9!7sGNXY #j6aWULJ}˺[?Oц-"Z\ZtlDQHdd{.\l;ks`;s.X7Tqc':H3XY49kEqrxmPռc)^=bG d~ZMy,mj C"ۖhi >ŴZbu *8K:pX.9#ɤw;@ nOUexzw >you uYUܚ65/t41hCS=NT*DLfR:W?*b{}YPrv7q5a}6GjR ƸUgp 2OwtVĆ.N93Bc@,FK&Zh(X8m*׻[8U2Gˈ;a O.ῐ\]?r>+}8"yȕ&[;[SvR*3:z,Y}ZϘMz @qEh0d!DU9w.tPW@&N`,!7HmS(U | tTTt7O.~fTp쮴*8pPתHty (Xqe|IUTn1a1UA& Qw|ő.m87q:74ڀrDppkr뺵+t<-m:?= sYłkk,i0n[<_/y;ܴ݊Swr3 I59,gn/fD(H!"}/.dWCҢ3DܚWf<4q q- Iљ5ke2)|0:.ʻmɽOh;*ɼtMf3s)ytd𧈔Nd(_8;Nn3. tIש,- %\c 䕜.5-g oN~uv5CXu˪/*=a1QE%:y,Qw 57W MMp=>wD!X 9 h)x;GDQiΆy3)+ WVuk~u=ԧB,Yc3翇mrlq!}ҫV2}Ͱ (z4 E1dkOS`^w}{߮%9kt'~Ԫ=~50/KVrk#%qfI rzcB3mkY3!dBZCD 8֎DD"nTÐ *<,wQ8nh)c[girJEjf@]yG_g4rwj]v;~ҳ~q){r܏+nQ eNo1dX8g`tye0p?NqIhHQ`A:FYp7MXgsl4)q;㢌))F֝{==a~VZ$g9kra |1֌͍ǿ ziVۘKytsГKa֬$M6P1{<4S'j!ϗ8=qp/[,uϠll4 B? bS$U>9PӅ;ف~7I387& IN]hy9%0ٗ5UmLA:!ߍitF.ByŔ[xoB^zw]OOVƩdKbWP{ %ioH˨A *a `2S#e9:e` &ϣՋૹ'@ZQ+kٴ~_ J"}QZɊeAyQ%2)V)=@$R!XXs]!M3t`KVTNIׂ-nDboJh̝9Sڴ;ݵ}%' *Ƹ{q(gl,j[}]!$w X]cx\Frk%ƎQMdt(Yj/l<,h,9ӻnAUmaD{͡DTfIh;ۓ"w|9`[7:/ M^a[[OQJ,kzVtZ>E-Hc@+Hhgvݱt6O]Lo#(S2Gt |(0yʰ'wRLA8FHB AdkvCνH;m Hw lj2\S!B)Jםt1r$lu$`O D%S'̋Hf#e?Cfڂ{UV8V3^=mqh5&ps\;م9ہ6ž5{5ƌi`]ܯC_|*eilQkU{"KshShmmq_Qy`\;^kZxA"LÏ~\F7 _ x%aEF{Q. ¢[$Db h-Y WӇӦnNV ]Jyk2 ]WeJ0q󹟺ws˾32d# L=!.`^9ҹv/d5!7d j5L=429^Qt "@!+hEL}~QT#UzOn"v67|66}_Զ02#*}b6EG:9!5n7Xȭ džP͵5ɸ{zS&|\kgvWpG1I!!E$Ŝd!)=>*O;Wf}TE +K_,YĀInޞ1LREH2(F~z ooOd´c_FyT'7NiĆ]">^X]" m;i^Hk2$+1wPa+G5u@dϺg|J}YN'LڮɝSv!Xpﶰn.Pis^(w5S>`;+Y!pʧ d8l CAK PtN)(P]+C],=ÆnkOd+Z{Y ѦMe%ə'X0 =W $p꽙vh=(KV2+C$ a-blƱ?# L9xl^ ,&->s!rɴ8JSAItM*XQ$Va|Rrmt >.cjHyE0s7Poy@:gpoꎚB=homšiCcJ}eu\cM[236RhC?wI݄6I ^ zfۀ:r Ւ-( aN{ ĥAG6n5në~&Kj4r@3:Q:]8-L 5F95i-Mf,܇W8)T+_3ER6-0iMT0h}Xϛjho_#IRђ&x*L^ɎZr1Ŋ=K>,X ^}X_LYR4էM{\mSn[I1"MRgL6b5N5251ہRU #\>9oB֦cwY8Ǫ!@ (Tn%Rׇ٬hvNgyL. of9yv2j[ },#Kx(Nf)ȇieP|\Pjn ]j[<Z(q("W/62{`SNvao{_ɖƊF-śB3%/Pu^7B#`@/X pB"<6:w"o<7jJK|,1j*f>E.gҫŕ/I02 ܚKeH/ aAVKI~ r4^\R?T/R0\y_zT8]k⥋-A%8/ҭ5A4Eǫc8$Ka˼M0W Oq# *d` [*Qvo:bzȓ`ǡKܠ駸0ü{BӒYjM*~,??_O8QJY_ N }Yޱ N߬}W)j ͐g;32F gE M:ܸ 20]}(bQ3&g8l&JڑA w13IƇ!?K"JUݹ;jYKEnJ0t'xVzុŅ}1k jcqpXtXh(̛,MlgH[.0p1RЇ˰}r U$|5"ʟ.u1a>R!jj7\9Hj|5KK.2[p!@s$6; sv8%FV9y]2! |œ9RqyN?;lA"niYvzyӡCSvv_a\46abq6q%H4Gtp2چcgqc]\y7zkcU ޚv.щ6c,Ll]Scoq}6S.w"<_$8B &,4LE7*_e~'fӫCU̥tg=%1:r1j,v B^۴{`$40 ӤUܗyoz18!sh ll> yJEvva(Ml3@WubՐ#:?O`T.txg3GOv1@ ƪ2Y%4q g#D;=L8$epInRDNS9]`O㺛to[пy =P‘2J#+i UXC' 3@g6Lg`,lf쯶o?א PMŒ3S xJZ t+&fDXzbeX^؈H:C8f`oؽ T_5&#f|҈"=q>V]YX™%J UOE(OӜ*Son]BXZIDe>_]R;xmS3+{~>M)Idz<Lu=ύV}b]un+8:%5S/lI Wi%=XK?6[#aH?4 TaJA*Z s' d r#Y98UG\09 }g5--Hy/ >eMꉗ?;ZiYBVtW]Q) P;{` B߳jU>rQ0uJ+ XV1(w/N[Bԙ DD*A NzC@d"CB(WZx[bkVu'Gg}FZ`" .7" p/Q<aOe=J TC,}uM15l>[ p.zǝr)Ze\ 7$c, ~|vzv-w_\18)LC=JAQȔTxm(1Lma$mbpޕіI 7 A䝾Z3gاlT;a;AzRR*:́mZ{{%K&9oDVqޔ{;=/Bٳ/%# ߗY[u>(2mѣ5pw¡ k'ӌnAe 9S:GܝHdADi>G5\_.Q5 |"v]G(mS/_A^ǧ5șN|"\QzwLXvTBLE6f~׫$DGXZRAݔʝd,[w]$$^*hsiRy%ȑJ]ӡ+re8wtqձ $މ6~0Fׯh"oJ EFϽ6bB;B˫Jϱٞ$r|< aR+S`՞뤮֦YOqKHSXTύ 8ܱtWQF}K[|e;W|1H7ϖagH*QNCd2ᵤ@z=rwR&Z,T%OY'<^cۧ 8nF@|acigd_rƔ⻾Y1bOn,^?9+tB}*qv"f`Vh2&;TYJjg$I)aiʣ]^/a؇t")}eTrH-<•%DaF1=9|P_ .b `h;P|DqMiNZ{|\Aح{q~ֻl@v? X1!˫ ^j ]/ "#%!/21iKrrgW~ Őʨ#2yL8Fܣps]1>ƄsB.q:п^i|*:$=#Xo׃_ސ@n+$`= !Ab'wiO{cl ZvDQ{5e</[N$J0[<%Xވ>ANf٠;muƚ\QT ri܂_Q:j< C%P1_xk8d*/F'NTmΥoK%8밈 3; 7Z3[ 1p#' C ;޴%N(Ir敏׭ X鬳c:"vǠ;y L%өʐEBai{`y!6#B2j{(G$BXƢT 6tkF-B7Drz*ڭ̵`/VB2f?ÖnheK<ZژB!Ua?TM#ȯ3_ߴ&Kcp1%8n4X5jh'm:8k-26\ދy"QPTDbںo:ӻ@2ˮ׾qtpDZ$ς,RQvdyޜ7!0 g>֟fXD3qSZd ģ߰?1R>"D(HAF>pE,Wr:Ҫ2OuBvsWˢlq@IN-+ycCS%2-$@Bw\Jf99}C!(3 R7V3}<[zcB{fQDdʖW]Z0h{}òZ6Xo$D_r+d [UϮ%AD! } >g !mODVj \OOBZ^"5ݒ 9TAi(.Q?\yE09/]ae!}0f$~@,E<:؄dy⽖8?宺׶ҌAjifvlٱU34]U-a|s`W?VXrJGpAA mcL Hwi$|.r w!p{B@G"7}4,#1&~M~n%ü[rߢ sZ7ZZ16VD ~.]hmLk6yk)B#*S\qWLWv"T4RBknꢦPU43>*H+ә^7H,*qe鬜j.;@pdg,}TcdAbD1mPN?'88IA *\p&P냒5%mln*=o_3^Au?hq'|:gZF6"xuÆ)uHC :ӱU΢vėC19)/gi,ۍ•zdgU^ Րi>Z4Wt FLVօޥW@ike#/rЛރ`&8?{vn5(8Ѓn<ɗ0Fp"2@P09`~*,t%0e}Pi >F$ٖ*;w0rW ;׬AP)2fnQ;h>t^&SBK#Bvß.,Β9g@ 'jq|:̘b]b~:6 VQ,W6sЀԬn$M ԦN.?Y:āDr 5 ^G[ v B R)\)%f]/ 7F̡D̨+EZ HrPAǰI顮\]h_~cLH%WE{g` > m~Hm[F<=?kFä4T zMQS" QM8c:E=7h64m<|  Qq'1Pw'NCC5f۲3j6su2 uSpDR~l$)uTDs1&Y-&Ga֎߮R%g2,·*)Uw:)^#eCN$1ܹjWֱ މl!,p<`Hiwl-a?V3Ka #/"w}VwYwm#>>Ӟ2ؕI *7GJ`j0 aʘIF7 };qܒ}S3$Fy+OpBm@&.H.K/?HAVU!͛s[i=H _oKS^,L,(;DL;L ukO%#ܴFBN=̘uYҷDqDBξDg;[7[mVpy$Zf8K<նˀGE "YLF5#vXK\ rD{ȢqpiӥbGTćWmE'"*TգrQb2_~^T0VLyA&aKNŝKHb _ltZ%dԬ\ps!TLXX dXU 0*k|YRoC ;Rq;x*F^m/l Ah˔JW[7AJXZW K?!dbz,N=̝̟*bK >lJlR#KBN}LjmT^/F3NeCXvahبy#@eڏYs@'F<=vW\)M0f*9 -N`A6"L;D + Z>coF",| (f0`^l]_- +?IӢקZKђ/PtUSGdRxa"Ȫo ' rmXHȷBX?*4B% NHչhɁ[:sR?2 +,r}aUs4|`Iaׯ= pjܱb2M3s[jF7sL @,2JB̖ AAui48 Etl)L:iPXL>A$'6(!oT7iC;~rp: ) ,z Cs[Tuwl@-f.X5n4'I4z hfQA^0>4S'GAvOrM۽sA^ĞlNpL.U8/z#ƀk7b{t'->8-6DPwNPG2c jv)cJ޲k1Ȳ)]Χ5M^)~v@ G[ǂě&Y6H&Q-CQw#;&TqצgjP"g!H9ߵYOBJi0 or2} # t> ^39s6qA[[y#I׌Y4/N@żԽM8qX'|@T9=l{o\U!Sl) +Z+~C.u91S,\_M MLn $.:P86 ]o@V6xveD z4FRֹİ F=l5M.*iĠ_ePk)q7%hL E"~nc*oNGШBY$hjZp ۛݴ`eu"k1植=`LPbHhU\X XGډ oʩ:a*7dZ=;-$ 4=XYh/Xϼ\3gХ%8X!&gE'ṴZJ"Gy&Z'JQP1_?jeɐI f?/H  yymh:X5Ӏ@!$v r*M, KsSQp8Omfi@=7/y7Y},0>Gni*PPn]X7ߊq2?9XrKoTGa>Mhw\o)MTsK(?z!ǣ1CBtc"lgO^<~Sr# !#ܵB4{YnXO0bl.jP72.ShbT:n` +*CvϘ}u /iVUUe,`Gj Lߝt>T{]JMP 7|Nae1o{S`Pwσ[/x#dnd'ٮOA1#U 6y_J\CWP=pIQϏ@e#fMQi/?P-!}Nzx)VjI3R- B̓ʏ;B.0:_ȿOςv y9+UU꿰W5@Dr8YR< glnC4+/2'wk 3K~#X8}7`kƢ\.GUZ0Y[ :jѲxe(3@iV)#V&$]<K:$MOUk/(dYzSz*%n&%~wl\KHӋ0p˻x ,8כvM7>,.zbҷɷk7ma@빝0γ~(Snn|(eЎója8no\Ab 3I09cuGlUֈ.3oKzu>;I|藍 E3w[=y]*!z9dqtd֝ƷoOğ~;j[ѕ$8{u$^\6PeZg˃FKIGG#h&NFz?J{FM[Fގ+V-(SXA ܣI&"0nE$e4,ۛcA\k`OOXư+6G3 hྷ@2U 1D۽"fn}c\$?c" J) eBV )M-y6S/\]`z &^ R=K۵Cׁ:8EwP,,Er`U7?<WDv#*(˖q5Xjj+D?/O ~L3Ǯ >i~bG`ցC(s^V_?7|lFJ=Mln86=Qwq7MɤYOeuƤ>+ hdF{_}abDoJpMj)#Fm, OM rc00/(_5é_8@Rc$a$ ؠyH iz]ϟM:/*^G0`0'AXâO 0Rj“[)o_AK J)Rvhe7i5'_f }\$;>@jnֆU`mBxCdT pu& n W5lh9UYy%Y"vO^W'ZX݊ZdeadUJRYq@2*0\l MAl@5ڼ2F4GV0sM@"m#N KY8'JnTْs82|,%lp6|ϊ ˄uΉ#he|;T(_r7}?{TN(}SrIy$'} z4 { `\(<9^,>pOŠSJGp0ChaMi:/d0HIQPJX&e`9@O*%6w[HG(z`0U$b:M;2;zip{b%YH/׾|\C|˼@>]'Pl%;4)nfKd!fWƅL% ikR "|zuԢZ4mLB {G< sua=tYrQ㢚> j\!bKdtG =^DNM +Zq+\T+EAw_܈~EH_ҠuWe xrR 6`%eZcz5UМg]RLRxE5=7EPɸ԰7eDwC2Wq*dMy:y%H-{LfTt#˘$}}78Ϙr0qg0("P,طo(?[#`587Kuʵ*ӊ.ށdotV7F_tX i165 _e1C^v4˃!9ԷP$N@'UGLLS qؖCoqeLܳw07@b#qך911v1~B<+zy4DS![Qctt-B47r,2n9_'TTgdI&Tr\Z@{iGPoy0+j&t}t 37FN(EK t72;Y!?qg4驀@峰2?6K}2cNjPfPU5k1^L#PI> vTlLch.;p+E:xF7e hv`VNZŧW\$e5s;j(=BbIa*-̟:(R)-NMUN(;L$!=TX+ORx#ca(譸.S fڄ]Z0cB>vyMM0*s JE$KF  RqN\s(/n1 g84Pt밼,ʕ?R-fUS͍(OvXTo*׫Mp\j~_cIkB}NsLWWf %2Sb0F{ , r=;8|ۮ'FpNv$5.~ɊJ1߮F5&.Xa ڄUrFzrhh`~TӅPg9!z; 2D]e^3\s=~BSFd2bh^7/fU\1Vv P*cbjaH,8Jޖe3sv!A@$!^lf{ bxlZ {థDJ'Y<%HaD9/nz-@F.o)5~z.1 Ot"Ύo_5>N-m&" ̠;_+Auσqy TR~0bu"6OY/ $P|n N6',e"> >ig1nE` [cS?f4$9%v#FE&ƒZ"e`싯 wJ!ͳ 7)]PwA;J6YkÃpm_k+ .GfRB|ⰃPzZ͊ӷNڏ,]_BHTt#6_ܢgX 48_P91*fm5Zi)v$k ?7?'TNJܟP$H&&o6o F&Jw0o_U%#.0Ml+#4 fN?@Z 1`FLR9|z$ᙆxAy'gQ%!6~ UuDzod@!1g@?VbU?J=R(мhk'O%8PU(Hg bB=P{) $taCr"m%B]+V=)f#pxO}+o´,@8bNPOZ55V@P.fo$G^J-DjaF1"3ok5|8tD >ud*؉[; ؿ2ڝo% Ώ`S_L὇蝩wX]pz> J"ijq&QD Jk {kAOV .X* HM˝.>C /!`rt •q`@5:@A{7Lpf{[\ 9o{|,nWEd KdђO7<{& N =і\۬XR\`ldeW(bԑMsuonjyc7d!,mls+Hy$#h ftgInOB;A Z`CJT9bif$U]&^O_І;]̼QMX ϛyf^~=;:LLR{JFmbl٩>0=0SrXXcwj@'_rhn#G .B0H~kr\ן!l`$Jt/0wH.RKA3lCTnx?Prq]y^hb:N>n t$aCV[Ͳ9 L;C:9}p+qK #1QCZU:sMwTא~^V70|.-kgf kd*3= j#;p1z(g5sIk|~\i5hZR2LhL$$AcN?R.7WٟzWYtԸ9G1Aw : G_5i`$W6LDdewdӁ Ԑ]R`=ىnFy6O@3܁p4 u\5o& aoal Y ⢺_">S#Eb,kĻD_o~Lˮ:UjGV@%NƇǖ}ܐ+uvԚy r3ۓ?ٌWlڈB7 N`M=5SfoOh|\B #y,ص%ʥxyubS^y qֲ]Q"maMTO+45o>\F\Rk]I5Q̒^̞h4J4+7V-e1zk5G{ms⏻E NvRC+q b{і6~} =lVE-68ώqfj bA2XfCJQ̦E֎fs_X 6@U]p; n%dmV+S޹بD(KX'ޡEyD->0]riӷjO `AP$w+圬Y"/JOߑ)̄ɎfA:.e[KVëڄwQ[)P%|g;Fp//όysQ3#Šp䌿$Jf(py _ WȐTC7N69 _1qe&^"5 jDb0Zo˭ؕSK3c3vd!bŽ"P|ڤ8]sZCrJLWF`ehfndR\2N,e>R4(4S k+Gd?.?壻 אti5MeN?asp=s=6XeT=S0T !fOiɲ DTh6eygc57SlL-e\p\f~IQ8}"y ҽwX4 κ5 d`Jm8]8z֒Qx%eh.~k߱، լqwkIc,6C3KrCv~ʗ#nwtS _N oDf|Ny)QYMG*`uP&,4$d&r54QgW_1<,!٬uWRs*뱒{_ SyS| 4)?@CB^F %JcYw)HU?nL^)/ܻLfr;2 ft2xWF]+7́o T^t> lt|c&lz(vsû;/1<8+a/L g&bֻya+rt_Z-GQa/u,W񑵚!Cbg4G 4/ X?K#  N(^ ks.p'T$7 ؤS/9uSb:,-EUN{cLDv6 5ĸ2UW#xN/ד0=Z(@ye6iS=Xb̭27y|Wrre;;!@mT]l㲃EEGP]%A:XRrg,^jgu/&]a!6ys0\?H3n~L;݊({5 ?T=` M,n\2mw 0%cm߼~^[ ،m֪{L#6tVӪ|.>dʈ]y_MzFYÉF@_Lͺ_"pPV!3uU)k5m+_Tk.*%V v??=" aNgq-(^*Δ&;JLp:+篖~һtLn~ҪE;oEq3%$Fx=GR O)xݿwc||Fv+\e!nx`po\⽮ JП )hSfWVSۇh) uW\Ӵf U;_: jP2_Z<(\T~%!u.66 TdY,l&Qo`@XnXg¶NrdEb.6@t}i:AV&>Bz<-7/yzG#|ECòzYb,>.,_2 G2~0\|Փ Qn[:oplxu;s̨۱z_XG%8i0A2Sp|ɨTV8{%HډX2?Z@Wt^dҥ(# :,RZe8m TNkjQݠM1L4|G%I=o\|wx:MT՞œz#\?(B֭Vn]l 6\4WhN_9  6+p* 7d??#4ˊR$2U{yNdKL>Cʆ>r .Aa%HYftX=cX2 JX ;% 2=$Z[͠WhZ;U X"pRipOOmS-hj-RD0}\c8$vs*K[4c Exi;7>qW[TW|~OIK|=/ڽr6 tڜD /d4#,wg['5OŪVTӲ_ad>׿< *Wa!ǵ7Fٴzng ys4;byG 23i>@+qbK=ɦ2gPT44':~/wĜ0Fnt4J_eq$qA9`0<2ݭPdL|.bl j,1q`ɰw^ D1 >=5i!Y /+lFd"2|Tthl9PURTLPfsnFsq1H $wSz=>g4l?_ۡ;h٢LGΓ4#9@r]j]͹ԭ(µRWuC1kyen9))-vDKJޢVK -lg+`i8.3Сf^U0$xn|W"'2|).yc~, =_A KȽ{S穄W8N.%X IE@qtmʧ ,Nt"9h- ךNx5Otlw_e%*[SvƶwQCg#nk*佺%]kg{"%lDw*HESAGrD5SjTQ 1sq+>'5g68\<$)Ã͗ıNv5<,N*%;9/s@"qO=gR'd*UC Й;ߏ8*Bv_o1ATGJVm|ٞ,AQL.+ʺ뿹Ij``hbT=ͧќMk^ב QgAY-H̤7ᱩ/J$#(IߑEz"mO"Oְ막Bٍ'QݑFSʉCd`Nw28O(ŚT;$NS ӷa+u[v}'$Pf{M}2fdN4 #יV'bç~˝2NT|jMXqp.-+L!YӠboY)/6V,ϵވIԠp%`ur.mڦ\ej27xgMŖ҃`yF?3ny)1jPd.|Iuω>SS0oo ;k2+L Np, i}3 Ÿ/X:y׽W.ާȕВ kHGbyQQŷ/X&JHHty5m_&%$Z)wI-6b椻@ #O\؆q8e;&NfMZZn9/=.@4 ;F^@qJb Z8goAiCeN)YӜ4m K2e* -pn$ 5WGfi՞ͳma%p$IÈ<ìZ85%"*}pL2p*d&A!6K Eѫ5oC$\#r?{zKg!bYd4W舋G$l`DjcT&$G-#sPeDCIjR*Xfkarᖻ2!mnK@`ƉlyQ𨗅- hB\2&eCyBzS,qcF뗠=wqMI 7]~L3[ ٣RJ ^/DIIZ(eZ{kHn:0"1tDDV%@x`̀$c}<\!/9ABd 2Xn,W3U924&YXLd%;| S ^W)ܛH_\ sAJ]R8 ⽫2rV_~eܪsRgҕῠZ}\&67B/uGП\u+xpm#Mí/D4h݀ҝI ۖ?"8?8 PlUnMFJpWaCaG C)xhf=fBB#, 2PZVG]ϐοR/R(C,V,GU'ea82MWVb(X7qiB‘elŦ=D"QxyңtK6l;s&z{{-_CZ aa9)I@|*y t>R"ŖpSDxOP{P^=cT?Qx,al+6Wg6™bӕ7vR=.{-4%rk߇?+rj34U+KO_piy0f:9IރZYbkohU(L\C-Eбr(^IYL3㧕9qQsFsS =DCװsyQb1c\`ٿ&cX4&thx~ 7IϺH A+ܨO]&gUjIC(\ڐ#OoxHs«iGIzgr% 7! :[AY:ErkL9}iQiZCw,"7 sX-n'KJ[\' ϝ BRAM/> ̚ c!{3I?8}mߦPG7*RD}n-@ji-c(K=^ L^-V?&: زO:J#E]wZקf̂U6~÷!<7~Z-.4ᑺVjp&u|W2f"vp̮68uӬ0{}"ZKSP1p2˞`qh頗 i b.@N)`:Y VdſfQϔx!ceUp<|P8)j;^5nd!y/'|kn'r 50)zan!6B' \0&LpA&Xwn"U,|8<76Br}Gʞ'>W $),POz[J}r)".k8pu D-KJSxuW@qpޥaqG0﬊Av?"S[g2/% J98}(Nԉicژf [0{~4-k=BYsۜԹ4{>30ϣs(D5lMvl}yM>ۙ'0ORs;{h'˼Pdx?F6@]r(Z{Zya~34jD_u ρr#Ʋ!퀭-*">OGoY8^4t=Nj_*tUEym?i(.&"1)S+$T)Ԋߑ2_\̳m1%BoU}xvYVP l ۊ_f)W (EZSPۺM-Ej__H-#[8w2zkwϳc 1QݮfKP |<Ēy=l VNۙߍҠ¡?Ʈf]s"ci>8Gb_^yB۟{wD8.4̰bTQ#ɣ`KWw21B">+m&i45dyn/k{JaռG{:RZ*$gbDy'ws~]ױHW߮_}lߡ!W1?  }xpFUK2uV;gᤢQ{%nB=1@SٙWm6t$Pe Ɠ`l[u?1yێva#]_?nQULhߚԟQ 8|^ fJ$i=V{$59~"h-0 ww@Ӭ?ZWQV]̶_ +L.)^rGt!8+*`Lᢘ 2ixMhfk8Gd[s[*t ,+HcJ0u`۽p?ڇJ9yXhjv;JD{3X<^7xe(ֿ5"10޸ k70᫋?BnN\CgnSSҖg_su@A gKR'63/EsY\Z⌕NpGި`[JHyg 8m,$GwWh\ևxv?*"m3@D1_7p4kgcX*Xk\ HMQ{s_1w~ k?6 9lũ԰QcH.4Y`KRsIBІo/=2ǖצ*g`cAPDPpX2%(E{Y@E(@F~u- iF A~V  KEn":NtfN!'|/)rvyfnX`+mo2zte:P201_KVىnkd#}"1/AcAZY7{~eTڂ$:}=S٨M"gu݇b &hrLe Օ =M\/;Rx kod} ¿)`_V*nb 5^gPX?{+'#z<$-d_SFcrqõs6Ӎ#Np&ۼ#_g_V-&%䙜TENF!\(u˱[$FV9Qq{@)2g)e3Yv݌ɠx,9]:>P.,'{`ZSfLW\MF_/_wW?QόxD)v%S \@ؔh%`8EÛ*W}J]#obHp> 񍊑(&۔J8 b 8 얅r bסI)EDctz(a/7\4.R cY~n=Lcp ? atڝ1GPgR5[س=r٧*60p P!ؓ'C)ZR}}gɇbakNsvQ] AXoXTc8/i,Ө\%#|,hpfj-ēv:E GA 2Tbv  1mja|$`!h]Qr \o v cqѰ8xqmLXHU*fɃ$UsQDTd ՛5Lfv1h֏?陼bIlvA` v<ZTTsp8 1X, Rmus)1Q&vHOdo:\+{񞿟FP*w?7:1wΕ(5m-zh[O|{m]y+&7_FKd ԣ~a̠@s͸/I'.ﶼ^Huלm]Yd㤳2Y"ڝi%'1<9F c}~N ԺN6\#G\ovͫ; UȤJL}:SVp=x7S&Pg+yWJcW.e8tv\#=H"d\;<I!ʸc}kayh..:72rWOܮqhs:'he2h76uZM~dUlUR M؊Nj1ĿJNp 8$9Tߘ scNigjJ5)Ȍkm=J )FsǁGPe `.ÇZC2b7A#Fi|/L^YUmxlP\ h:@|ݜP^J -4ÚVzfċcd:vgc ~vx9Hw{E-΁DBzo-kprѡ >6{P6D i% nFLƭKL Fa &y" o"V@?*ňK2L5k (Џ GX{neT8`Q5^ y2~l#h.k 䵠[dƲcc5#P%Rua guOf)7W5:t Qą0c} #&tʥ'"HBda[u[ 0>{仛nu̗x%yBleq_Z\z^Ù [N[I8]ȸDzr _wp45Co_h(`eD,~nO}b6ٚZ߻Ɗ6#5p!/H"c<~^CsH*2F8"P4h ~Y1ӑ@O7&k(B3sK7(/) 6J{ iW1E7] ew dW(mܗΤmCol& 5G桯hN wixK]S8(g!Vkh$I82ۼGם/B׭Ƈa=!0S+V.bjO%)w}CL|܃'jWFU1&4<"戀O ۻ*R2c `9b3|t ~!gNMnx 6rds,Ѕ<'׍pNz⽊'}&1tUPꦝZ>oX%:c雠iiއqC\`6]fO4)'eSkZz&1|t]{wթvjP(.zg.V!x1 #Eb&Ʋ،w,+0 ^؉羇wxEc972zm$XFŽ!,P l\HVu| k*m 5g? l/Ҽ?;-cq@KK'+(BSh?bQ-ч]։)Cb[*'-1 k 0@H}ʺ+*sm?ziKP0B8EQ3J%ʄFQ}nV&tj_3"I@}6`6EZ.(2?xS2Pݐκ*h(dFD&NȟtĨٔyV)3'[X|Ke&c85٪W,֞{,=rw-`F~2mAhtV?ѲUʁՐȫ+1ďE- 6:$,^$ "&B_+L5?-}Y\8X cg@.1AUm d#̐:'ke;/lp6OvM,B6WȹjMG'Uh^AE1<%,(ÃFSvj uA V-{H?<< 9L3J|ZN;n23PnTSnrZsԆʭ@\w#ʴ]M&qKljQ ~ kr6ߙCVǧXYq#ٙäiNeE { )Rl8k?g:ׯ F|Z.UtF hGfb{~f4a}C(V8VӬ<>^`G`~\(6[ 3#EE_餼v*4&g5" UՐ+`ɫ7B J9x\lY1.3b+XU|r x{iiorA'.=$XjJv=@M)֬K 0ԡ͑_ KPtq͓3'+\_=9(M\0K'38!g{\Ywz161AKY>Q.pTF4ݸ>,(qQ,ƂzLf!PT/.V>Ju5q o_C?t .k"(FӊWW&zU;g ;܃b˽=YM*F8ojW(}\: ׵0|{ӡ~_U;ZK9Kz~Z e=٪/-1xrCt=sW@^fuH [k/pP|H~66n,26<枅{~=7J& jI'7 v465W~axHxeCWo!ւp/A(ǖrM,EH'm{ E.Ŕ4I8F]˸Chj9litLnΘf.Pϭ'zءvW܏6A1 **hEצXn\"HEZ/8W1#Wuu@~(\mVɠpňaYb;eo4yY~9C_;_R6" *^̕cL) Z{>L BY%i' @S^|fD0à+׃ 2s/si~ h,7 N<'"p?.S"V ߚJ$Cal< vOEfԴdQ0UN7jotfg|Tܧq_ʍ<%"E@{ZBn1]7hw!PU<0}|Ά>,V,CIs]m&w5 O3evYqj.CED5!7oesfG\hfmP wM cp #8Y&s=ѝ,C.!Г\-xc<;SFUƟ%{|2btkG qY-+'G'(I:\7qiW$@iT%qhPy!ElUMhR1 h\o+t|}"üV=dv!UkR>RF'AlJ'W4ْ>&M#C)5EjЙ:mpf&56N]J K-Mhئ2mNow6laH*I~dğ>+~k\t)mrW2=UU$X5GEt z0W^7 |pCוle =dnY.e`gdâbW^Ejo'a6.: dc g0y]M"c.䑟'""s x /U]J + rl%Ius9}6 !Y]Q mRi@|䠸;zXi`cƈĆ"jRmqh*N #nfƧ 2 0pjB6p2<@%XG.MncVhD!I;QI/~z\R̫AryY/ ):tUئgsPX~5/@Lq[ FllA/ [ vƺ0TE|-SZR:1ahd>iz0WntP\ 綍 ma]PHn^4f[X(Ed^83vn̫ lHRf&Y#/*hְ0`Iڌ>?i+u? U1nn8Yn\SW3){^o +]29 \ueN1 7,j'ҠډVMcy;nq) C 4\R AH~v㹾>jӊW|=,Ž=7^Ɠm4]O2%T*O*9feB~V|Y|̺YjxJ; _d7J'&UXMJ[AN~K]f eȑz VwDX]N" ˸F@RO\CKyYې8o?X_IC3Lu`\N6^U mkxV1dg;ϛYZs4s4+BPP H6d]Vo }R7.h$DA <`Kֽ1ȌZTmw&pꯨPi䐱%V9.Os1t JyON8^(?e\*^V 5HXɧʿyoDy_*&T Nu YN 0S=SUDEE|۞pc6i… Ȱ4XKr0cPc<ݸnhFu z1oM)+AzC!q=?rPXsMEbS֦ jeoZmMv&+F$Lxb .pߎ>[mZK! Z\hg_u# *rp>&XG,j@ǿdCHW􆰑&O` J^?3Úb:yiV2su^@}]O anT@|ؚuE}yDQJlǐAF 0swӉkOځ`U;mձWJ?ЛdHi4^{Nùo'Aш!#TY73 o?]FNPs.Jȿܰ$+,3ʻdwȍ !J^Laed4J.q8 ZDڪHލռ˻Zpsen|L&( UyQ5Y󓕤#S {F[Fc(S!ϛ SgN1P)Qd:rhB0(8D6 2ԝ="v!!\NgoHO496űt7_)ζi|;k*Uc&U}Ha#X4I9t> vF;wŀ-ܿFx5>7&P;I0"VkUҫ/L L{R=+֑ 2Maooh$䮝J^` HȠ盼{7rҋ *º\8|fBl=mAz1{HS]baB;y>\ "IYihxbƁmE%\ k}n%KE q<6I hr৸ǂl yL'ZL({tS_8-ha>u"ș4T!tmtK'ΕP~d} fz;Xjy`q;H RM=q{Eu+L:d2[zR"haN4wL*8! D,jR#b,Uܷ;K6\ =7ƫ8W&׳90 śCh難 %j AP\A*L,)2!O`rXSҔeX7Z #7{k[0}# K&/ƃ~k &eq`cx2)_hݝ=-njj>M5pⲆ瞯Үm <o1-燑LyfJ(YJBX-g>$ЍJ 줽Yν/}%E9K I'۬uNK.}]RM?%Ι ""@v% 8+ 41vB>-"F+ʤ'I#H=l@&nAjܑUN N^q{ge\0spI`c j,>˘A2N ::{.$o5Ŝ+pV5b1]%RKicEw*@-A&~e#vxf)SE8XΖr*UL⦜˿Z 1p$Qyä ՆUwyWx },nE PO&+҆?-xF-\k'HM9/E!N+Κ:~K6]G+xڷ<^=~3Oj; +# ]}Gob\EOG.}my&cV,A6e1 ]/ڑ„@v*ޞf\T/EM?ָoc0˻B=`PrΑgI:j ^N!V3(Ĥ+EJn1^N+cт@:ppI/XũᎲ9;jNQ3cb =em3خTQ/Ŵn$}\,:bɦGO<>ŧ)6榖fc},k-.pogodX ן8cLߒ2*e8YzDDqLa}v6¦itq͖ﱏ߹{E창`|!tͷf㋀oaK-tO#H8 p4:mr- Y!:á٦v3_~9Q0β7K:$Gz)w\;l|Q!QKfY a!' 05-j%Y:v;‡΁9F#8c7"O]_dԚ߉<{E:T U*>rжc4<.#Ȓ`he97xb̈́H@*m~ .V# AU?0ڑiQ$ UsoϥTmhSUlֈy+Jf>24 MHԖOve+wɢ)ӝU]ДEk(2/"q#i6%W=b|5a7vUq/w6pS<7pEђb׏uf٦7`R\>nD.PZK7Z +kCh{1+cqẘ 2{3)&Dt? KQ$떇Rt'Tn:̵3xr+cnNB髈hSn\r4vwVlF,(2R`}*$me n!czP t\sxvHx<@4V I+Uh5r#i7 |CM#6>do"h[ZJGW2 и\`9E u>lo:>} =xntX#,zJWN7Q5ȄDR[İ&>AT1Dzn\h"m60~zq[kÏſ|auw|o8bEQΏRh`h_}$Ûk4X>{ttD^U (!n/QzjD5OX5_nS4}B2` gZ@Cz:w]\QZR ĥn0t@GLr#w쪐D@kp=,ZSWD,݅<:PR F;A!X} 5T`@KdRBFѝU)]?6Zg-8lX&=U󲮲m>fv]&QZXLҀ4,;.Dxe\ ܰ]J ,>Y]|i]^Mhk7TWVcjpogH]ڀog"|gi#ȑXw*yY43i[!^Չlޡ$tdW`BŊlRvۓ/7m"Ƚ>6cz:x|I(C/̄M j\'ݞߏAԋ6Q=$q6>+ ( fROԇ偢;r;ZݖL*D#S2 ?Z»Rsgo\+|(򁻣%5Y}ѓ'F{1Lj><,2nTM5}JU׽h`'!EFFܨ*Wru_f`;Ħ^r% PaG$׫aįfl@c!:BqUhuŊ ӘY\ =fD~ ވ FUV2? r3S^ i7;՟}Sru֕:3dݦiPNAAxv}oWh N8QTEoch C;^oR%R&-!8Aʺp<}Q)qF/l{.A:M7- } TώS؛C0Pwcϭ=utǸ.b,chMd9gN#. hķpb_15B t/[>5(UݶQ\k>h"B^]B-s8XqxoObVKiXt8m 4k$ : w6v}T[(7=[{:mPɲtf6ͼJw ^E?xPeiq?rG$#糺[ 4-huRl#RWk 1&) 6l,qԎW^ ,3K޵ֲghaֹѬ֋b [5B'$°jQ@RP)kv$N$x)O6f&PDl-~[ZWSpZ]5`I<1mk ԯ'S=+~+0qxfk<uǿ*;noaOK TƂH!P =؍c&6^fv)zrq)p{3hv;c%MҠURzfV9.B2F`r%.m{8: aGvX,6؈W-{~)D3Wȟ:|DHSI{ Q!ClTFbnlf9K -9M11.%lݶH-ٝ5QT?5N;3Dl :+{~kAX^5!! eǻi̤! Eh9X>G*F&'X8H錶+:8 ˫\ו]ޟ?A [P/^?讵&^%uf7آhx>uT ;^/ Be;܄/k\ vd<`9ؐ WOt_^KmNܟ`4~0`1sdkJp_Z59 -ӎUBrW"O`i.#P/xY #>stpe,*6~Fk֌c:Yߖw[ɋڬc"T/d|@텂Y&ma@fb>LXknˤD]i xNתּ1M0\lXr_B{~@bKsyg3H2T8 vQ9v|^`WAG{kY(##Rn&,Hzlze7$*BT7`D6A213߽Sp&.S} C}u˄e[X^1{)@8ˍےDŽct30WB)2&D+* Yx>CZfN4E4e(wTX9ubF=Ox^^䀸vg"HX!IzA=dr$V}Rjw ȳJak6j:°I^]+~c$9}dOB$R7??(yn%w㬏^}!F-_&I;nV9+.IvhJ^JǨt J:E2\}e̝(g`=kt1^%e 'B-%*>=AwߦFk[Ad*UdBX] oY*|x/$_HLs9C}X-]5Vj{qٿY1C(0b)́>pƒ-ݞMU.p=$DX9ϔS|9ν#^uÈʒz4N|v§r|G8ߌtFhÂt,?OosN[SO4 јSW0eOP /7:K}2bl|\xX8eaL;o:ܓcNq|+N.RI֣u.Qg "E,[,bH%9z!}؍ ɶd9N:u'E%怤O4wë;"V-@#@9 {豤a9{oL~Q_blPS@*2JK@u[\^B47/tt +fr_| CPfJq òJ;LA/3s$?dJQ&ׂu_cL|g.cf 呀rggֶ {nUIrxIpй:ݎ٫6Z8gFWxi!Uw0!@P[GE:?Fz} bю.?Z,]dp2A? '_-aޅQ=ZwDaOp;/bF E*.Qq41ЛNr='zMS/A6.]~{l„''Qx{ 5 sj8KSais@#29pl1/]c1.2c܋!z_u+Fod;#Ͳ\1湣<=6k\V~ p}m ,zeR\ {q- Z&';=0zϳɹ@s;wC$<(؀J;FrO x2xȽ60* O?sIt ŇȖʦ$1_NF!Fm/:7-[vMر*5z,B(18qX$nS.T# m %A' ғYi>y:7XX-VeN(M蒶RgqUti{rTb`;+)J]{`6xC g+cԌQKo&yBC)&8ȇJg'Iª G 9.:FAԻ~Lae"N29ijF/{Ss6W<t) yLG,v.pJ:\%w(!̇AERзX/]cK3=G EC Fڑ#}ZvRY+\3c/b@0O0)^RxtB s?l7~ y®g.hr٭媖;|@zz\BLƶH<_ [n$H(2h' |r0Ox𤿎4, G”PuB%:,G)sz|{ ݸ: ànj1KV_ΞypzW`%bMS<񈐅4:WkY#2Ցy%B B C+KM\ɩc* |+*)C\mV>D쳐J0kEXw.F֑X y_R0f4`Gvs&2'!smVT~] be3:c#O&$yHgeE@kVSpOwoEAHs;ېNTIXQ[RVLkݰ"|u0?@rI `@es!镘oרw,.&Ems!ϙ%0~R~b҄ "\ xMıM* .,f0 PD靚tsaRoңUJ-Н(^*p0|5qxz2Bٽd[؁B*'~w )4{fgN2quѪ>o}MRD}Q~Pg._k֫HbD.p~ Ʉ KORB2Go]!RvZﴤ` ٭+<6!&[MBּ(KynѾw )0rg} U\ ى'$ '5.8vOUkN.lk7Y}%J,̄!~Q|N0\Pۙa+XŒ8>}T7JlsW@LC2_ z#-u5c"ي`@y|4j-8k9^jOԉ7=7=d< TCa3ȷBcg#[**B6\hj dA +/;KFߧqM)%\9#=CGj W[ǿ67L=f5pE:Zv66SHm5΅~|R`Vq$-&~ s2hgڳtJAkNğ ѢQƲ]BBdtz٫(YƭoUζN+ W fvJfg_ )o(m#\% ;(JyjK5ݍ7/II9RLh24ؠ&7I='`M {ɱ%T\bHK4V*rg#p('H*#bzVo]Dku3K kkS:w6m0ytijX`Mĩ\A:ހp}eg U).\X W_Z%ldϵttq(*YB$ QÙPK3G[zx^HA{1}mȀw~NM+L>.jXRC\k {sSEvk~؇ۥ:P60NcJA_Iݗ xI+ q/1"P :'-7",t>+_W#@P `$nڔ4sYC^Q@Ǜ)cXֈF3MBGa+R4u՝qk..Xl-Nk¦{"%[YRl&9j }>jtmݑ r0(wl40y"֧wLDXhfkmRU=U !̭ĉ,y߲ߣ?D4bԓpo]x'IpPvл}Ցю]x6Rwi7 r@Kz6/HT:tO]CـR >43`ƒ6`xixQ'gm< "'Ij['! fF:c~ck;]s }pzE,!aBq;Ñ%ʵ tpOnYrSlO 8,rgGO 2ql⦧hƤ*"`C@\wE=Ms4v*.Yrf+J&x`uie0&?]T Y7LNw@E]zPBc`N]ת.8JP`c@joMviOz`T nO+b BEҖxrxV)_AJRU"a4ч,1aFs5]֢- {"ab[ ,bfAjomHo{bl8#mgCu`Br? mlh^@F2[h;d{'v߃rA!J_q4nl@Ny3rO0:4"/OPdh5㲗MkiavW9mY“]@~Ծš鶕H@V`LwS|Y.#폛|)MbGP&_FsfkRlgX]['N>z/$% JdtCvOZ~f\wn_k~?@p pdžfDz>xDRvl/GJ}(C~X/u9ViDJoir1[x)J +xs* áŦuo/0ОMC:0HᛗvnHRH->`Sev>~h y|+ pTPPtr x\}#W ク4]\XXwxރktJA\/cn:t|ٳx{Wj2o? NAL(LG}fg{E$Ͽa-O];!(p"U4G| , Ew_]iORf^H&>4(j~oPHϺBA&aO|'irWjbe=e~H=Ra{kzjv ߥ ` P6jvH{m.䐁Ϳwn~p/qS^-9E- qLuDcj2SSb+`@#hJe, q=BGV؉4Z?(k^P6i1ӹ=0,,29Pjzgb&(D-abZX*宑{UXKfh VZgw2ܸV.Z3\e0xd'@ *_>)+-BG[cST!UZ¹Хp?͔˗r\>)'X( nĐ~Z ޒtxGD(0Z쾲V۱("@/_GZVp\#][6*Qw-/zC+y9W2D[BoB-ߐυf;4Hҭ^2ov.m+1 : y'-S1vPdj߬~CtH12T {s?MD 5xa% 8Vnn;ݭ{~ g-B tYMtW z;ssͦ WYn=5-rN`bw fz1`l#ٴSp!ժ=L #A^Mf Ku ᎁr`=(`zssD=#z]BsQ,9BlOX+'jsHI 2>w~#ݣ)s cNJ[.[`et# Q鎖0'؃M^-aoUzlhYMxmƺN@m0//ٕC‹ AxVa4sXk;V9ޫ$[Eb`$_틤d:a{Kpԑ|cl |n$v db-czs7lPPzD E7Xw+ j_`$jᮮBY@>G>[W!lw/a..uj#{fS*U^J X&S/xPD1'^℧{uWmZDyYx>Y8H*eC"1U<<ĩw]09dؐ.5M(jQ;$#~ }5U|-hP kZ%DUU|hwgyf?aļ6)dM+6HE(t+v2tc1/s b'tso3!Nm3s=QIKzAb񥡿-W`5`"1dK8-Vyh]z`r4c mz@Gz KTrsk&?p6'"Ba)rc\z46-h,ޛq؝"gi+ﲦ߰bAZBh/Rԗ,2}5GK_-3=[Hhv0sm,c؋'S9U0:̌|cƮpxWr FEe{AnJYNfouAc* I])CfEq#e QXONQY@mt!9qlFJgͩkItlҌ{u!#0i8Ba#YF,HF:lxT9vv8C.}~)U e{qP?X+73[^nz5YiBX w' MtPUcz ]R!$+~9%}$p'PF[)c]9DV>/,E 5 EƅҨ{z4đhiloFMkYޣ6L^k [MS2L5U 6༜jś ~UCcPP4` 8Tֺy=Q2P'u>bU.@m@w]M*}r7~{ZFD*K&\ Oxfxˢq_(,/\!M}|ѳXj:F:Pʓk! EE=φaf@l^.l5?|5,r4mq]WV{5htNM|a r]8uͷ4?~M z\` TA~WǪQf^3?F?eO(\"SҋƏn-xZԿA c&:3]DmNbe*89P?>K ͜?8R 6{˲(RM{ʁ^b9TA[AwP.[W72 ymZT*LFuy̜gїQxtne?Q[2^,',&,16sqy$DAg"8eU] zWr,8e2+۰;BUL/`&g־[{D12[i$y/:,uFI2? 9DƆD9|@`F5") RުLLHn B_2Nɫ'80z?#%lGfB`oW H ,=2vT:a9 (o^O?q^?*T~84cW(Qd8.T|]IAS5cbOB5s]Ri|KWO#ݧg- w|wx /ºɯky# 1? `8q1VxԠ?SE 6j2'&]m 2sOJ}p#BcD.+˙Tw<{:EB<QI "S_krNl:k?CMtzсC~Ƚ+kzbGZRsE6q6iJ`1і^#ⴍAQj [:*P#s\Rv]ȴfdwo9l)WM#2 UQDgJp_L5[ Y?-=e&ݜ_]k_!+Ԋ_ؘ!,{IkYZm>pPo4t}sݯFF⩬L2-VTjw{ax>$9b(swޙEE"b ʄ "bMN"ֻ+Ҡbl6}'fcRܡ޳5m)SPo~sx<~]hʑߛt%hHoR/`U_l$9& 1Pq'Fˑ&#jQl$lr#8e 8OhYBSh2uS p⢨nTQV}zD36\w*\>*_?0>+UkW fqpV*%soOw~}saov0$ȹb-k5uڨÙO+/@mVAekҶ7[ڻgCLi÷/Η&z%^s+FDEPq ncY#*@mWw#t螥O,cCk\f*τ0.ܞ( A4ffV=PϦV\K,( ~OPܟtcpyӔyv!}WCI\dA6W|nN)/aЄ  VZdԝKqg@oKSkWb)~:;tup׍, k{45.ej?gp L1a$ߋXjDϽO@ 4,FPT m(^cyx[/H,E Ix1PH]%|L O☬svxOIVx/1'IO"}u~9G!&iBz&,4U\]7 }j@T?%xD~LH|+{M \*C׫&`aLBRPdjI9A/ | hƷ^,(\BՌ rfIzEH ߜoÝRW*n!*,FCe)Өk,amW̞QN9 m~uzzII 4 pRt{V&Atb>AEer_ tX;9zZ:PfZT Ka`Ŷjm0xb(H'}sND4U,`[z W1މtMϸ'r:a3cnaq{ELDƟg`s5S\9%hIlx#17qI yfďM#ԑү2?8 Ky 9#-x2iBZz)3tgzsPkҊva1 k 1lJqp۹inXz5g" Iv]Ja_*l՛d#'V%mːE’^q9 5O|ŻjXKq`ŗ'֚r/hX16dnqG/iV >ek[1yhǭ^u*] F6 -M&lA{Ux8gWmO5)!<.[k?jL osLt{>$E }˺%WXi,Fq()ӢЭLC18M{Ligv?eM~On6f&g&1t:kXOq2At1X7|Ui?BDy((.'zL7 j3}3ҕwmV?}Im2w+`Iۙs~Zm!k~R|hޞLd i/@ 0$۫,#qfhI ٹ!+/+נ<[&Er­KHPdGUW-f@ b[>ؔ6cB: Gd֛>wfV@gCnp P$,l i3H7z[ ~6,W\ܜq?8P} rCQ]zNɣ(y]mj75emddO0Dg \,SsGUjn%8,v|||ZKK`OLmefE8 O(5Â3Y(L\#LC4<3,[M2e wbES>SuU#3S{i뉢[DcDw<]Eӡ!lvE;е s(7<Dn?jbǍ/b͙NԂ 8lкեdR1tYL vvRvcaH$wgyܛCD,%Twi(+ېysNLLA2(Y/`XAw$ӠE$h Ÿw-Y^+Z-X9X-`eouk!& 8}nohv[j` YԖ1we͠SGCo`tSzfDOŇ6ώ&篝%1>fVs+=WO{Mnp*6;1)HgE&!8:J 8ZN,cf7u %mHsyނx+&d#a0air-cbkt+Q%X.pj'bf[ !B`Cqcۇ"7()q{A, =٪8xY)op%!v)p3SGBĪp4#B-ȥ:w哶?Afd ^w+&$!%&D2yQFeQE˲6AdWEkE/9Td69o74NH[y6~WU=vl-mcR6ڠgҚ1Y'5@qgLߖ>uLcߌ.߀ qɾp3WK9!cn]^#қQmʇMmB6y=PnL|d|%<DgWN܈Y/bF+'`yILfʊD/WJ2Bkvf47H< 8 U RWEx$ek9 U% -hԘeT%gS !ܻ݇s$a^S<9ny&>,yO4BBAvҶX9?4U9[E?=cgbI193D0˪@0Nݓ7ŷ P@6 9zuJ #lقNd +ş͍{vl+FB#xd j_'2S.k?Sq9̕l.W1׮05-mW[J$)I:sl[)i.7Hg-e4jI̖N*yEIu@bjps٦SDXlICҗ,-ɬJd /U"hŶ p8X7ZOQo`ZHI\$K9BzoFV] | q5.Á 0!KEB2}f*8kǔ}BBrURc+WG9@W E<m]llD_DH*uѸc}M~ S: _RhaPRaH2"8J&O;uD%zGFt3uzG<>НU#-db!:tYZ3jv\yvf\G_$m!ńW=F{.M'< eWqe>4,f5|Y!M5*<1:ͷ^dB?Ciȧ,}md T9^`2PHB;zQ`;V7h!!SǽkW=HBV}s̄ cy]2=$ۇUf)kogHr֫@_uwF8M־>m{VzUB%Hj R@8ڈ\pL` ۚcƨ\_aNcV<`iZXѪdECud*LѼ95x\#f򱦥']O? |uaGJ܆qSb# =B 0|RA.yVR;]~Q"{ew!iɂB:%ZF>G* wƬ屗fڜM2OaF)Nk,*cmqNz/<f)ټVrH@ʒ?E.N5YilI(ѠjC[3$;2K-j/;J"aiu'j"Z\e \*#V@AyBYyʆJvh8^Ƣ>gtGsĆ?ʵ.BnЪ^kӕyjQ2?-1z{>ڶoIYe2S_- Ŕ̙{;ʙhldr K=*ݳuVETېgBtd)kP:DThJj&8; `ޖ3΋_i#Wwik^`VyBѰ`RFjp #M=r)?h@Mc7 T0&3S)ԪAp7 F*٫Wo':]5)BLi( b"jy镅'G! =K\a<{& $r@X~%kQpMB$0PxȎ #^AL1֋"Դ@|]HbIhf2?@ Kg~MzVsOM?G [TE0&rC5]k*VSQv%jt@/o iʸ/#*AvbM4Wt7[ c.:m\pT;iBbaoӹ-@ ? 4:|%9k f=q$ig)Fiyyq9C:E]W "X]ˍB$L_ՔD{G=,U9Ԣp+D/oaEKM}$[4~dV>nҥT^f&` oeؽy,vó.1A=MX\y,Z=XG* O_ 4 7# +m1)=DQ^!(/`{<| &OSh.=AEƾMjHqt~SgJwK@i%!ũЯmD6mOǐiŅi?i/P~Ye"ZxDqԼ&55,f?u&vMy A0 Z: T8#[6-f>pl&n$ƨrnH*;r<Z 2!ԅH jxy"BDj`U2wz&x1Yr2t>mrԣ%)w)FX3 +1{2!$Zy sj+eJ 얿{2>M)im9Zּ[$3X~9:RD}qDZ`qUiMA-.h|S,uSQ\m-]v[^(~ACbəa~1Z? FNmhyƍ,{тU[PpTjPsșWXKxZzudPW}N֛.LzSE29SX /I,Սً7Ӯ5zG6R"LNDl| Yōꜛ#L'6iBv];1C y$Z7/GRLLxY сt%|z?&>l-1o֌ބ-ͩ 6R!MUB);J縝DlXTI{?- jbClUrP -5u^)Z;N;KD@D!zND*=?3_+lR-eZοy~B{ud47_@ |K3i:/,E}Q\^4%o)'%\%(z/I~ l0(HVL?\ɊHөK{/5ž8hK, ro->E)/DƢ6Gk=MMJߩ~y/=jӧW K_I(px-٩jW?_Uc/km`rք,]g+&N-`0prTAPnK 癇og,:J^vI0mǫͱ5YxMnjU>/kT/[6S/d6m(),=6G]u,|8 ##N֙}`v! (GCy5[L/.~ *QH'$ hY%zql ۛ9d֨ o= rH] nJ{yUoD:(/PȄ s 46 V:O0 FLӇX !ӴUs_vaz\m1BdAl cpT-  DF,(޺TPm0uNi-sTB§z~q]:evϬ_;R8HX s$ d+ :1HrJR5`ĐfǾ@foH{̓8Qs5gxk}` :ؚ_<عoZq;BT# 7qͳ(S Yަ#K*@ xg tB9ذC>7jVaV(;RZ\*72xEit:>I~OPaz-aBq jA1 ML?q<" k9;|*-M5VlYpe_G){&*H]s2A:+.b'?"]Z46!v9$l"}RHz a} q3$? tzZ7|~OES|(n }˾,O`ϱ7b}2#LآSkː`uNr`9N~F)кPHT&;7^ĢrOTF!1_#:'[u;J[!@c)Z)~݉XI`&i9}m,*t`kWwS9g䞰-$cVk,@|ҡb:t.XcF|]*gl`!0])dS~ mbHpp\ =dzk泥mIhhn 4Xx2ǽ!WkBĪ̇;Z䷽{NeP*`#A#Lo1j s'%Vz6pɏg{gAe4f0.np EqC{Ys{+p"sFYdn nƧ?YCe6x@  7>hNw<ťnQ5Q 7XWdilK'BmP#ce BEtk.i~m'qγuCA J?z&X ~mAxvfI5^)mKKpmfQr( bVq,g\c`+H w#SKLtS `eE=x&X_mƧ]9ՠU aRJ5)nt\.xGd%1x9=u78y72= .:Er4湳4 -B]`pXGSXqYe\W^ar\Cj615ƕ%|Pf;sŸ|to"BxZ;eJHinϑ-օ9#멻 T4Yw} _  P7Y]qaM+B=ahaX> A>URK]I"F6}ؕ}e|N_`/@UIjR:2ZR Q8w}oYA"7thu: A_O:CP;+ Ry1 HCmv=Bw+SSaES{Ij}Q[a|I*Jw+큯]'Z8t>UqѤibSp ýCkE]|Ղ톁W&$S/F6f 8-tϱk%KX 4IjEYzu.Z[j䨔>}r/oL3f۝?ŜY1AMjYѰKLĞtp*X[i w3=e1-}} #|tkX\˗0Q ,k jkqpAyA >RB6fòe"~1zQwp5X쵨7)O{ +ԛ;C]hT!ΐ U=66t#"]7:4x:}؛~9!Hċ"5uO#okz&=e'/= ['w}oN'|m/a/h 1c@V_ T \'*LHG}f\܇u+$]s?5Te^%K>~Kު?j9P֯JFOf+#Go:5F8%)0>z<8o2N<]FC.D^wZ'XM7Qew >IOp-lσ$A+:Ut= fO@Ug|u3.y@+""Wi;V6H1F/}w"!87jH *y->9_#/wmԂ{y(Z'fR*"ګ/:$Kފ Ȁ@AʲVdG8Ifh!j`_K%.?;oMi:jS4Q\⯻K2iݺ58}.0=_6̝$Őa{LWQId?OtӯKADz@{ĬCw5*>g$޶u?fI?>L)vDŽCTm+87=˃[y&"Hۙ ]@0aA] xćYFm`G&}xVO[isծjaN?v剪ABBTz\k&Q&®;}G8 CXc^Pzg/(} \/^!xe~Rt}QWYA6MyWm(!xQ(/v{1} h8N>Ї\`~q@3T]ņCB ao: B,:%w$@TFFڏ|]o]~7i<6Y=NcK`3@WN#r'k#_ ;m^!v w}*pifWqwP'ag&%.H%m g˟2LM5)WrX6]{Y}Rcq&я;}^A+ӵpFX7ghC_! ØR(M63E$.sk_%?+/:"04 7 =C 8R3OhV9 [~]-wSu_|lrE|(HP`Ip;_,-(92HK _s.%E0]ne_4MF@՛jg6-:OsK7ϓ%2އ2?u1I8LIY bum={4K6'Y&!-W&0}(ׇV0FGLm+k8m 66_&*e9a<:ټvC0rZ=)و1}xdbz^0T-=H]`(;Nk|m }%u1*ǂ@R*=vͦۧ'/GxRȗ#G75l}G62@,(b}%^')ȹjreHrkz]dB%B]cC:0>ᠪ_CmVC81s/-(ٖo+nmŖqlAIdc]\@&P^VvUN'2χme  -"cw1*:ڹ^sÐ(hnвFià2}bnbZXy ⠿7wob!.32r+M~Y!]X6H6ڡIDޭ 6$vًmrpPtqz>>9}_!0T0;~uAw#<1ϩ7j[K x=Vj^wl.b bw)spJH9חz']wV\ FGy'&5d"я`G3M*Xd܆fifR:~{`E#@{lc "8oq1,<62l.)$2NT8B߆Ʈ{FX

i "*0UAVAK!#wK@G؝X4%<+H;S<_Ip@'+(XJ@#zOxR# 5۴ĥHg9nlFx65__#T D$0䆃B6,'o)P7Oz]O>>{Gm{F}dV# ɛ@:"s<<tnЉ4 g{g\K;0Y´cZnR(" *Du%vkh/B<ʢ1ӱQڊҠb0.k~[hƨ pqԢ(ҁ19hOdGWކ(F~5F!MˣoiiKAd<"ͽ5#J);X+y|z"cM^[7(97gwl2/<._g'PI؋.lYvwTA0U8j7hIXC+qx|ovC8 `.QPh[o|GO,Jơ=<2'Hy맇j.j>ξjӋDKO&n|\Ԟx_Ěel{yC$m+WJnqGxJ`cc&J6gbclCv꧲hKe鬗1Ӝu͎xj BEoIx#F4E*햜vRUb}}S\זM a׌{-1DTAET7a8@l[B_z@*qj^"=dwzPþo$jhKkQF@:2NѾRH%tlW;pRa}6`{|JӇ.'ϓCZx?t)#,96?kANfN3_p *\u^4rG2kE$vnw# GAI%bwWHĠ 1|7uJ&2`m|I}g~epإ#,̄FA , ?$%Aԯ:6h/Xz _ p|6Eɲ=h\M<3IL*fA ~[>9;'Uⅼo|Z\JQ"tz&DAi~X2^`O&s2OOGc8[Kn$*LrqHG3AM.F,nx8Q]C[$.g9 yZr=Yl7dj6.\+mS@|? e:ǓYY'5MUV&i~a)Z{%W__Tp@#34[01HՃsY(~8[0PVR]j&gX$)H eÝJW:{_BcJ.Q.uVKእ3+f;Z>LKkUcg!rA@hv9>vA+F9"he7%DMNhM !l(xDiw0!_$|@'e1&)rD6H&^k~bkt,CIɟk'bwHU/ 0R&YЖkRar#2 d-J(گ'1r@Xrw91X : ~) %+ BLVΜѐNJM9XI"ֻ)oTոӍ iwg )NnHΪo3!6xQ.Gkf)ׅwu}jYZ Lj`5+_^ئ5=N]ZɯEB.*$ b'A,̌6 ~/.gRL /Sj~(궷]?s|$#gxgODkc'׾}1@j  f|}}٠fLƨ#!eH-bǞ}4.]C߮\=XpqMɠ Bs:dCXҫ X*% [NosQ(-our @˿7 \(K zR YD-f 1.UḽCC:y i w2hECyw bFKKP.NJ?Gn2=ɩ)׍S0Fc':R לdZC=w*ڔ`;o J8Ing:>8<. D*v=|iswh1&`<D;>B@?(;7P{:i& TӖ1v'utYǺw?AeSB Jl2;Xh)DS1z]d%Ne-mI[;"Qoɋ hi)tvh*~- 4xT ;E/Gx/qlOo#=otj&s1=BCFT<^l=8J[94T´`p"Clf+;`I_ٹ|QNF Ga2n|A=ph,z}o8$̂x "ɎL\Eom]unJ ʶZ"pU2Z#{Ey-?a%DgXP 8j^>@XN2M#WfϙfeZ9j~$d Oܱ~r;Ʒ(y.ȥFtVVj,Jk0dHUg1{[ Fxy(wasӮ;:E[Tq>ʋ ޡ}\x=X-0ic u.n6JYAƔ`KwSÛ_F:@c`bN'35}ĸh_"&|.dhb 7yv(؂֢0 F?9ϱ zyr݃xq +Tw1`n~f>"@Xl3Uȫύ'5Uu$J qd= 8x4>Z*zPB&h җꬉWA1@J;fo{wX<1g "A#Nٲ20.J"VʕjCsrlIU&pe ᜶V$zh0Ixl

2Z>aTEACV?dW7%T9m%qcwE.5V#פ,UGu 4mNil.9 pFsvT琠Ғr-׿U펆.oZ#RAz;NdI3ÇwzH^}W']~_U 3nr0GPd~ڽhؙ#$R}.JKGw!-fGWac"[?Oآ@'XH|I$ Ѕ&˗;A5( SWv_ܫVF~m}(?nUi!VQ1ЗX hu U)YTVc~.Ld4Bd04,_R0LƜ[%jM<<:dWsi]M,#&ݼEz1ðIJԚ̔_b}tP jQB/bp@c痈FuP-dJ#E_'N-ނMdjv{cOu/*)f]5!%nED͍]QxF :|[ă SH'>ҷq\% "8,Sgt762 Es14MυI-l -JkFKX\JѼ&V}q&Z]߳~AuB{{{ j%Iۢ{OrhL8![p@f\BfUIlʼn_@{FK)/#.5/0zYƋ6ns@ptQQNVDsO‰ ) ½ )?q6OrN0fEؘ yU?XS}ݬeӴr#\&0*~g?Rha }Ѡw ':@B$S1V?M / KȣEcҞKf^|@rm dh<ęC+a+r]d(Zd2{ŠAr$ТqY'$M/qr{O4&Md QB^ɾܝ-Wq{dƢc9VYSt| vT ad30D)3&?{Aq+xSx@Rx3І)UCl<ϞC?P{ 5\-]-E0{WV]N:F61T`?9j $i> )c9 ݜے0y65q߂Gkn}\Jy)$f wPڵ `}ߚxI͊j?$-#^؟sFD霁CrZ}ZB %G&"T>8.M 8L%fe<7;(o;G ٛ<2cNd+H[ڊ|HxXuJ?mu߼K%ָUEc՘H߳ ܌H87mUʘ8̲ٛ@ q]"yFH9"%QXKm?q1L[.a!+ũ|vv. A[- [vɆߞt !,FeVdMonj0SNryN9dJKZ8/qɭ~XyWZuJƫ'Q`hROmtC4O3p#ɯ呇-c;$7c2r W,- U8;6ws6'y .cawq@UVs&A!QSp _@bB8 #^tH)}ƮG{bZd5}u̻0ąK q$IK[КU]>T+񡴭BըgM:zIiwS`2ÀXS~Jha"ʔ"̄TPq-p#@bPY?>A2WKHW(rVAdi?fW58Řݺ+XtDR}p WƬzf'Vyzl\Us_75ٺ_gS}6tzjzx[- gQCQ@^lLv Qr,} T2w:UM)G^L)r6刵qw.ħ;B7MBA#,[C$-&Ɨ$ye9af1UU(EzGbe2zr"Lh*( tpTh)E}V!jGH[esP |ۅ3sv@a}Y~D֩v }"NUN*-/{I<YD;벴l@nS|]RxIC_?>ekф>T "!TU*Ż7\^XmN1gv^X Y p?+#DnjePISFRׇ*.|zcczi۞*쒍|̂D]w56t>3Ӗ dWP'_qH%Wrm@1B HTk ǸJV̈́bfN$AHjn_XLNY =w)zαC$k]9iD%֝43w֡Z}?: bPLa#%ޤ28lD6I/K==[&:@!J% 4p/N"{ ZXY-Nyl\_?G"1U1a~okWsJhX04h*oޕfy? ~ك M"˛ Or@&Y2>6QZ^")lԃ tgu0V/m=GUQ0ImVL iWM&nsL+N7.X~Oͼјt3O /"|Sbx>%mK@fOܕ \Se4V^0w" =+'$a: CQl_)NGvWX[\uf6dY%)يPI:ˡBrF?CX A{%΃+|_!/Sqڦ0 d<7*4e]r s0$ (;WC.U7Ig]fG~}1Č]'JUvQ{]@ÒڮO13XSMBGQF0ad ,5Z|$ۉ0ԸKK LFykNϑuf<ӀyWYy^ܴv)|.zi^d\qigȔ0H113v $`h&(RE`Сs,A #EAePȖϡ #,|! "b~ xԣ0kSz?zN58$g]!gP©2#zFF]q]POk*qBxZ]t[E"΍ KM!|:E].ߧ5@ՙCq'fbb8׼.I,f`U2s#0H{Z1%_3ZUR>Ͱf Y`YZ^aABEQ"cU+0A::н8UݘM##0%\M_neiΎuS0;9|K=.OX"H,ޙĺlT\L%OHj\|@vs~6,_[W~.yGBz7g|2>VV;doc*X]4f }yvp?;|b>H}9&į>29.cU*7oCɨ غ lkߒS%+P y"`a|-1T#\,[(V'49BA,आ ?" %&R ^aD 3&DA:!vB&Gi σU6tr 85a,;nZKjbrwR<۹*x3 g]Qm^JPT_֒ > aFP+S5w8љ[u%]ڮ::gV aw]t*VJCgl쑱S89]yrAMn_mؔ^(>3TzI 7%942wZs-9+D;nFE#!X/KZ=j+vɼ!jY*PMpXm.V;ZX!̩~85dg 'rE )Aa&Chf}'= ޟSί˞[|KR>',Cg"BR cМ2ypXnSK:P\‚K!k3'ozm@PxɦV^u(jՇunLJ;IƱ㻇ɽK)҉3>.uẫb__aɳРt *\t|c 줘!6"(0:.:ܑD,G?eHl:yKa\J9TgEԡ75"K Y=F#1MwrZ_{ĕǏ[ŝ]CQh+  0  lv!}Ko~>9'x@C=i=d]թ4!Ϩ5&s"u*E`,YbA^\d2 )@aG)+(L SMX1^d}Fi"5wiXز2 țsYHnƨ=ZcP=ůnכ|"gxe,wwM쪍pa33?$]d>hM`z;q"Bz*Ղu!{JTZWYWYߐ/bwhA[%) [\J,v7mgH*Gף+?U HT%ʌj6kSU0ܶm7KʱT6w*tg ֈ!s 9)[ xMA$aBK^>] iЎe4s[(;D|Jl5>K Œ#;Eٰ+x W ;;)0Ytw4yoaw8e(UAǥ%l/CņFX`98]I|뭲j7JO<<#noZbBޏ{E.fTW(>bUR0 /}Qx%~Ҹ2Xz,іRVeI[#CSXhЭ )-˪cI^b66 M8¾ѸJ?%7=wkD^-hMukyt2'-r0[.TᢋߏZ( s+w ҝq54Zv_.P %&iI3\S.E8q1fIȦ-0ٿ9 1H ˒׵L$S JC)7՞,HdZ+ZOs*=tx֓\s4re=bTGBsx 0䗁 ZU<TJ3j.7})=a̜p4/(K.MBXmcARֲ9u"hjEܒ֡ r_2ۆLziɓ GEe)}ҥ FP yf*.J$Z]$ /:0T1{9K ,C{O50:q9}R$ Ll7ZM-t`%(ΑEw(.tu4A.FnhܻҸT.#[g)`xc{4c`,c[{U`aS[-fMug:n$H=ѢYkADh\m^ :elQxZce~FI4L*ӷ~<5N@V& =R9NJ5BG'F9FU6kF"Eo7l9:N4Ig  { +Xh$FGŜ(T٠v 3]쁼 ՜6I|=3M Y, G?RzZ3 "Qikta4]-~uB *fS!|ꯏ(5c1k9" JM fy LwX&?F[0PIɎě;Ύrt[TޖB/$A@|G[X%k޳ gu㡫r  j"fXZrfThXq]\ڛ]]}EniA`KHmKLŒD ˑ@ s5Ĵvܯsv-c Ub^8S2,]E̘.(.Y"-*!'idDݿfsڹ21Dqp,NB@X]ckiy@q 5C`e5M+--_"w~ 靵ɇYge8!z!CETs:Ɔ< V5_BPC>*c!h6]4ҹN[pxܗin=u7{$y1 :)lLxnY˟?3"y9G곮.WrWVI`<݈]GȉW<݁.O]cT0:}J#L20ođvu7/=f0E 7&o\bw4ĥqwbepg LmL=b l4'T BqC+k !:D ʟShs9uUVf ^  gyإ"Of<.\LJ 6y򔂖FMk̾9D`h:HmU $6nub۞\z*:l#C􀸶K8ĕplj˃ry;Z jN]!ps5gÕV~k]Bģ5uwϘu7&jȑz8>!4y)gĶ MH?XFC+Q$TA_{_! Fß5h7-2:[ߍ LQ>#sK5h޼oIMB~ OAJTDKee-Qd7AaA,A(j3 CDrxCL8 guQJ pǐe<Tz׃$E2i?-ʓB2GEt@s34tNB d+ "y6Lq @۴iϢKD-D>iw$X7tݯsw% : 3b\S{!7.ɓJDhc~PefQ2)0W35UBQÄmbt@$<+Ÿt%딡5d\pa(xŔs¸<ueǀuϒ2ߦV` xG)v}B]MkoY=iz@sVstQY[`%ER9O9A#x':!{e vԪ=M{ڐ[d{H "*W$_MT0i NaJ C {)6[mZ^s 22Q\ _'AIMkBdɵ*@;ro)7 VC%f-9J!éq+ 5#WeҘ&!(KA^J?,|"̵01CZy' 7tK%,"S93:I8Rc($aCpN@7\9"uVƾc 6jbMKWhUK&l+FR.==dt%_MAZښZ ESgqbI,_n1L҄ۨZfvah(gY$xKRNs'9P&?ǝ۠8z_cJHB4=7e+Lydȧ~@"Eyq7$iEAk5,bSRcyKTdzek5,] 8Dgysi5X3ŧ{SN7G( GbsNWVHrg?D&!JkG#{-i U1 èsRfG`mXgS[<ǣ^ do4ToMkכ rbV"I;Q/:Iy-H]2= PِCtJ^ \Ka*5.v ߏ ^u:[0Kecp/k3LsKUNjN/RI 67 \8~˘[D9NW-A "nRػwi/_;.?Ń&~C_3guqV6i Lm]0#*a&$ u2 QK{1HKGd^$`%Gy =ςIzDzaC dR[O?Q2%*z=WP4*օ6E]\xƁ;B q {<= o`+"9BuL@ u7Fā#֌g/ }^o+ Kڜa[x+>,uͯ^Ʃ5J""Rvoau$Muza7;apm$*bt쁨xj?i00\! ih =0΁Fid6|rx>ˊctD-eN3Vj0j+Y)4ʑB(^ݞO2I(Cnuܜ~WdnZ$̺儦.a]\'[_KeI{믜d[2a);݅U_?Ju `?w~ZYp |Ԭbyt7ҥT} B]RO|#Q}HT@/B;:VF[g?3II&I 4LN9:=p3SD-ZH!Tm# hsad6֌=ynk#y"#ʴ܅P3X!Si:}'Wvm[.۩C+F )QE4|yD|/,Cԃ{ $J~iߨ҄JQD)+\X3 <7GBoaAVKQeƻ\NT1¤gg`qk~͝dCI*|4g*3#g ?#:, WQJ5+k%~dhlcv-^P2Dwgg)wĈ8}uj:0xuu:,(1a۔f J< h׌3雳Q+hm CڇQO=XFRfYz0ξ~GIet6X!ڒkF/ddӾk`t36`i7!ȥ,Se#-YxOݙ߱4P68;g{,&l-nva.sCə:ۨo_u[{*㲣+-*TGW*l34V]Bmx͆1}?! yWb=Hi4z|dzqr8 k-5ұO10.gF1:oKWwqVma wl#ȵEc5WbT/t6D=opEFTdɒZket%&%E\6Ydsg4 s_s:[oܼklWu^-z[(xFWhH-l?7~UFP@FjoI!Pdk*lέuaޣVm^r*q|*T$~_A,?,&t]kV.U'7w 7AvKƭ04NF+͙GPHa׮CG|B+ c5UsY} BRwQMܷtIւ]\ݴHNHB) Dwq0: 1˴Y=+|D߽cQc+›Q/-\nds&v ow]fC\"kogkKGUWZc( 96&&RxtkJ>Xl~8kEFNv?O!٢}ZmHňFX$JFF7GDDΫ;l1)RẦ"v(NTM^T0jT3~tj YNd-A Ve֫ZW]{/8cHMqNsOp4{D@4.-张IOeXx@ oɆ"{Ǝtse w|+ Hmtؿߜ[w5HX2 /[+xߦ*0yS&S&F eL/Q6]WN_qK(-u;Xli179r3swȶ VoP.o& SVW[q|n  4Jd)cjӳ"tsg>Ÿ|ڷyqeCOEu~@7[4 2 qN1bfš^)M{1\8hn3Yy9H2i@p1>M{wh%@Ưꭄ:kP?oxIWex ۩Q'RNAmpV m!J4/D^Z߁9]bB||u!/9lt_6ѵ>/<JƳ!AmF{N;); Z=fSݏCԽ Ƴ[\p<)2 }qXZnmI3u j<3h,ةƅB+b@j=?U3A8-ogGUSG[OlP7-_@u2 ʔ,Nӿ30[2*" JC{)R9dn/MW.|}Q6Җ71#jӗ .4$e}DX/rI~]0?8A,5|nJh:mËpB34?jgRnaukmjTgjGJW"6(Ɍ^ϴ{v[XlVڡ."tVߋh/l1GwiRisnlKwMH?Y9T%F.mwofhTgբk~T߆}abtk,6kzF&-БIp<j}р /h J+yy!־nFM' cU.L K ^hdpnXZMza]Bw@AѸ,^]_'z燝 {Ͱ_t.{! +j7dqOÑtiD Mu9zpR~}4fy`/RЄ_ayL'KkBCN{rRz&G;6T>V/#v*SZ.`>mC78|$h75` a|[H|[’"^CLz"[9/e7;0.j/ok2Nq~iiDH߹@HIҳ{%gRv`6[ *@A r(։`~CSr@]2ޞfӞD?KX J!` H/!uQP*+u<fh8 h΄%fējk'2P' x4O(.] R^x)OӠ췡b~ಹ0qE YĴ8ۖ)FM!Ƅ3G|,l6Vҧ~lM t#<}9%YaGA|fm)+1Q)qs^u.ro-_8ɆAίVHELui&8Zfٴ~l-o©дx<BΥTez;|=hA^tirډ2ttev` c 59^}9p9[/"QUD7^BmPIŎ[ȵ^rbܤ#vщS7R>[|5T٪eR1,۟'Ȯ`xy=a* ROD|8a>i4{DBc(nԭ"fBq4?5byrX܈j?Y͋|fU1< PYzoБS+SZWf=yB^=yQ 3(a{sO(yĐ u:&/j"glޯTe= YW >.S7qzϘ8xw%[;A86e~@ ~0ӣ>(RJ$C ZRCfp,c,O/b2&p85F,`]%z`{{IzV۶L?S:q4O_p+Bή-Z)BN<=h:Q5t`kbj>+$[sNUv/ѻ4I'GT%&x"Vk09MvTͮ_a|Uۉq==굵naY,ᧇđgT!wf,dm*gy@Wi:`3) 0n _A!Es gE04ӈW$j#t <뙤4$aqp/'r1H:p޸myaOhUwm * 6(ϱ[Iɀ KP%n4P<ϊT[2^n2;[o+Y_b$egR, R˥S%4M.bGcRJ]@/)22epU.1t+\ 9ngTbw&Y8DkhE[^68|PuhqE60,DC92`=^~Bdz*xw˰n Q굨vjAg:ضE 5ȧ%DpJrU,OQKP÷"J(w.~<7}_^KCt2ӴqΙT{%60n9%rڄwtt½zG*GVQ:~e;g)ԁ[Fx[z","apR"+dRIlԎ,wː{rdR~)<4tBv[){k u b_Fkt.Rj\&cWmF3߉.@]htq#zHiY^.sT1 !k5j{ Hti5k`vO47@qH/Чv ۾$bĪ~!ۆM~0C`im^Wa%\u&  ^x_i>ͩ%dqbw1{w0<3ZG]>6Ն@ 9NW|"#VO?Va)qL,ZG'ƫ ΒD *[/jtbm,5O^{yZbʹwm-VL4WOYjۖL{xIӁKtQyrnwq ƻ㭉 эmjj~t\K TNG* tYph n3 QŹNN;L%SY c`iC(pb̖K`:˨$ʼ+2\R]bt8#'ο\ۀ; ]2s{K=뤗p¿ q|x0(qұG0'3F<|~L \HʤV ~iVUV|"Tٱ0̮Hgd}FCN\:ٽj[]gH7y3kfv:G0 a$}Ϸq"__,Rhyq3]TM{#^a QE8OPV ^zm5]x!2aQ97'V~{0`qzH[5L:Kn~3CPoE= {h9/LP̻Y҅"[V׈slL AxZ~Tid֒#fHt"4:+U|JaDӂ%]&~Vf {j& N|UX`0,O[1\݇@KO\ (5Ӭ\m)^-Ȼ7X [9%[w WX EAlEⅡ3' %Wު9 $Zas7K {`?/x.W5 6LjcK΁p v灥kdK݊s|Ude!v`=a"Wq+ 9L%WwS08Nփ]d bإM;?lny?_ϬO@CHgOiRp5PW̿\5ʴpIWwS/n4Kj~srVzG" GҙqCD/W]d!]@|Kgrndiej+QUDiWzg0y&^@ <؇LSz:0%:_q ƳX1y=Mڵ}`U}iaJgsy[A wH hmi"׫TIB6zaO=R..8{ĕE:UH`:NYۙh Ni܉B8cO9fc{y݃u%MxNʀޥpo>[)*8g.uFwϖ^@iOWiJv!q/1_VID)`3g_?K{Aރ~05Q)}tMݓkCϣVʑ> Ul+"i*=,@EP/6ez4ڇ{"l\";x{H4,aHˊTU>ם@\fAHwf3"Q ܅_S՘HCcy+% E7eb4t)EtфMj=tsli&+XseנI)M0nY6t<^9W(hdޛ~v| iUL&Q/,9vQ*_=Vh/1"Iy2-H[;lxIvꪺGw4g@ /F.lx?yF×Z6"q<Ѻ_xT屢Z  gG/Nj!0!gr3-rS>a\=gcuStdPbKD~=ۇƖ om"n6a+Yq4QrE0I& xpςR*$^$/ :b!3g U)~ Dck%#]1"yno,"M0%+:Uy1;OMbmUJ&GL9O1 2-X4.cDOiڬ$ 2U2jT]n5VULy>aFO7Rv"CGIՌ >, #ذp29e/SpZ-^g$aqpw[Iҫmmіhtkl;Ed!}1h(0,q6 wzecH?+*O!XqtV[ބ䀂!~ܠ7pӈf?ZcܒX$g.#kd՞qAfųr/Z4ثX-8IvH|ioӢ>N`0S YTG8Az ?Uގw3<&#R󒇳v`u6 %2 dY- ۶KO+ 2,y(`qKnDx 6keC^N)3~T@FOP9RsK𹊩ak0Xެ.}Y\޶@ MVGڱMe%&vez~dN_.+oDnVø/Z:،tUk\*Ve^EQZtFٯ!`لQP h/cĎ0^aY>>\K̗鍞Y}ѼCCeLի뛥sLS'+9EIp-HIbrkh_*(<\-I#L6[ ۾cS\zv;eFւQbkZ(8~.d*]Ɵ~j^"W#ngGG]dKXp?0{j=e,H f~lwj{p۫MKѤauݴEr;Jg@v@;-TnR]2WJu!gdY{[]֖?pQLU{3]!017shx0A ՈJZHE^6J;-jY<ܩp@N*q DT?G u|33żFd]V;$%o8L춝? ˉ>Wb)454 [_ (Vοwu6=VE ,V&5Vct?3NGv6" oI¥[M/P:x*"F>5tħo@p˂sFW_8tO!h<ʼn7N`(:$V(%96GG|`%߯ѱ3Y]u-{@8) n/#C}>֞JjBc_N)~+֯B_z , %_DXu Ųz- u@4?(3֥4@q{>0G3)S:rq"P논{Afؑrzd8qnS2_5a:f\.Rփ?{Ph鴖;45vxxnK5 vtiT8ux#J 87ʰM}4F-x) nkq=OC:A5Xk,ynX&<8x@J>YVx^'auwjÆZ ~QO.mEɶ7E'O^P4=}I#q7,RELCs yj Fj" O}ӟ 8j#f^E8ݬp^&h#{ЩcpQj"%$?%m]Eޔ_G.+VMdI~At[1EЕwa+ @do11I]66 4D5@;7N1\܆b@- mݎet@ U2xFD0ILs!7=Je8;nM\4B*f{o"b%Ov~N95zȩha Y9C 8v=տ7]Z=cQ# UOV=B^Ϝ%aXkzQȯSKT%<#!Bmu *+ Jeh?R^ V%J68òP| MY Ezvj3'a20By⿃qٞt'w^ǟiЎuEPJvY+ump :m/ +gB`FF5MnHu_tƍBi1Tw?(Dh8nV_}ʧN{ul26Rc|VL˞ξEgٵZ\o@(ridpOFy(,\MlB Iѻt2Fi mlv=].a`2e_]ƥz lܿ֝K?#K훫h=\ٱ>z`ي%(M-6 umW8J ؁ӊcgrsq>޾+)8|Dv}{j Kq'T5mr+6J]ę{`!qiT8 RguТD`ԬX8n7^XKr߆d۞YCYvn.@&5PZdɾyj6s& 79r8zLo9$!aTDzgW8r?셤.xFخu[ WJ#/ߩH%'aj;qlHטzgVU>+Gt!>QzvʈGQ#}I4JbӅj] ϸ-O5{N%\(9-XZ+\OI-&5U '[y*pCuQ48ܘjmLl4iy`B`@3w9/-bKa K-\3y%+4KRڣǑ4y>`X1oj#HsUW[Y'59;(#^7`v;5q-zuU~7[/ w͖) g[D#K~Kd%VXY'ἲgoMP mX.1 Q0>sQtyQqH1fڸS+*((pwe1r*fY p{n2V$Ȉ`׊V">%%w6C+mg)PT) ѕgQƔ<& 󛕣ƁA4)LtjǟrlO5!q7041Fś/TglܮLt'=o8Ӛf_K=&twTBiC㊲>:W5mds+nEC SDT*`}zq.b> bÃw9\_qDtt)9I,ItCc?XrZW2Z~=p{(Za-\'i$DiU5b a*DxbPpy93U("$2V]ZU})dkyA8'V<_I{<SG`I+ ICR\=9y.<. 3lܫ͡fQM-X ^4e^C9u<*m{FKI-/P  &ZZ{wՕ>+p@HZq!'SC=㝏; PH^3tDH0D^&mȚ"LTByءĔT-s<18@a^Cۙm_̷>p):g}{Ƨ]h-xyP Xv|C 5ƕջ]pPSWF4J\d8DuFuATݵ>ΙA!F@1BԘ ,T?sIWrOչ3[+ %}|nw>DNޑsYJGnd7 j5Ra4{D8Cpv@SS+c H ˆBQ{T+-/ZR]u)2<*F"J$j1̳ 8ĻO(}s"cgq-"_LM&+dҷ騱 xrv<990\iޡλ4:w:bkɓҾ_ꊋJ74w&wsF;O˖u 0׾EU!jsI >SDI8K.q.ƥg;5]BoWf֕iytuG]D}pPJ{<P;_qt6;5W35| [}f\.3LQƖAci]*vN`$ G~ ļǙ @u` f1rTk 5А&qz ~9mo@*m$']n7-_\V=ϊݧSY\¹ k80.p0϶ ӍÀ4ǩojR+%mۦ-˟50>#fMz3]jGXyXy^`{xT)MQ3E>g]I_\lRDw'vj_9V3Qٓ#p|0Vz}3U(|=ʅ4W[=è{d#侵\<- h6z,<Hr|03y0cÑ9 AsqՅk1m#iSFt-g6b(ʽ1hZQV= j9##˷3Z%lm 4ЂAzrXL(XNhꝃM캢`Cb%K  h q^I1zyOed>$o<#UQsU>NȖߨRȷDJ;Q`1ﻲmD5C._NSP rҙ'O?ȼ~w|*IMu *{:- hk.Zw4LXJDIPT}_[/DBJ,A)쨨6̘?@]m)f I5C~2yu=#F̖y_Ē<@LIIEɇmZ.'X D%Q$\R ~`kg;WZVY֝{Re%֧|vWgcbڂ#ܳv1kvN$Sd TR?]!*4̼Ҧr+ n|(P7ӍQ7P[{δ5`sXyH|KSLQku= Ǽ/ʫ=4ajo{M$$Ҟak+wd6 )Ge=>^VW.4r1_ŴrA-:8mbND#sB% d\0:B!&FR,{KplF0Mfk ̢)*^$w}O 5 {P3a:$CQr8N:i Ӑ^y_oaM?'Fi wGBNNS|(hvN$= DB;K4 =QpuN3]ZkI H~(kQ^' >j NJlP{` zzn]pja[=0:<@^%, $k i#rgUӟ dj8أcgp1lQ`qhm/"k R pw{Im"B+cJyq)K%J@>E0[5"w6S1*aH;&^ T,_Z;/޺<,ŠǢVFVFnE\ 54#IO11uߌ1-C6Εg7MؠF䩓Пa0_VǠf8X W[\HQ($ۦG;8.0"7]a;^qćlEb>ۯk&BVPa W_#;BZ:@k}aF)k#V0;GQ=?TV)}7@4N #ijYVAKȊcj[(^NV܈3tt3u7+1aO{cKSqO{1Ŝ!θ_vFh:r(hqẼq{-% ^C//Q90Nͦ(qX/_!>UW2)UFD~ ju8>d\jRzt$XEJ',(,eVNol}W·~dvtIGǨmɿ7lDU/nlX6DO78`u,#¨ևYZ3\u% Ge}LYp >4l$-xāV)8A5C>6\b=ǁVmU^ ^V]K/b.54ƛ dF*9iRρlEقIf~-#/EO0E_D!@'om\x_9tS}FXAM;`K߫Y*n/n.Έ>Yz|ӕZ{~GhM>a}Yhbhvl%VUឆn}ׇyN}燯liIa>b)ѰDa1ǻtVuօT:uűj#@T)P7O_Ir|&=_xT/(CU7Gk6)2o<#f,Őa٤cŗv?\Yz'sa ->1&D~|Ӿ"$\1"ef:PΛE4}fzu~U1pPGu13;`):7`gr"PʲD% pU{bViO#A]}tc<.#gN}?U˿7 C>\u2jF:v}4IZw-]׉A5K+,s˫4CZji Rv%UmڴygHy?aЭFWbc~1 z ^q]'(PE' N3r12N3;f)9z% $-PW\df1Խ;Lv<}꒺% nM=glE^AXt`̟M^"cz$'=t0uen$ʓOwVzp[gmA3IA3#X,?xt"~ˤbVw~?H&X>V+L_Fv\#;0yEyM5H)=YƐ}W;da\X3@6$hv"dIanb$Y>o\`uS0! Q<%]DF8o]QY6X'D;W[ZcpB䕕G~Ի:6XJVƥZ*ޮHXh mcQ}8,:@*qM# O^`X4-_fn_(ƛwZ,` t>lY.Sݳ[+2{̏7J>9@fG˟Ս E)k;հn$t. Q7_1R47:?Jw'-VDWqi.}.vNAыhFuj'Z@;9txBmzej]!MNB"g{ !}H~v AYh#ˈ:d0Ivjy jK^bw"EvhP9zJoFdg/H. S ABQyqNSUW?׌0{.Dr7eNXAY%Rh⦮?[n:\hvR{Gl8kݛ¥♨n8kK(~FQʸԬԔ@QpOpÀ:5W3ijƴq8a{O=/R- d`ۙؕqݢCP Y?fo@gM y x8ǍNn仱; 7O}bMץ\HF -n KBZHU#361B׺Rf.="*JYK`]V枍22sEE / Jlxnu͸]c,iGyeGZiC&o UWw#6&/~#t3 ZJ:##قG'&  v(G'0p4-˄+S*SLѰW3kYj}*F\6'P_Vh)EUgbVK}h^(f~ ̰CX˜`u fM󠸲,$VEuu[5g+@x ˥u!iCcf%Q_1UYɼY-)Rp*u,n{$5)(n"T,^ =Z,ΏV2λ^>|죝e[ nΓx+GO72x.PA߉{j}ɾ4TO{Y_iLW(3o1H+/Aޖ6(vg<6$ỹ BI>e_To.V).Kw9_YHy؂'7Ϋ =ɓj5x*uF,*5 +#:–'UţÑTYLp ,Sx pX(s![g@ J*M0k)HG0?>L(k[l9?YCò,QC(9df_;5R~{Q#V L>n"On->U[v>U:B⫼7O5>{0GV$NG"Pjgr:j41UЂ=F\`QXe|&m΁fm'8a/{nި Cx&h$U| KV8Sn&E2ImQ`{Gd%c##L-'4wـTd OP7e?#NÂ0aczX;r;x#p?+i[#K3.yne5ݹ5bkQF02fQC=jmr)?9ј+/)0$;b 0=eoBj5-9 \TjTVy(u#\}=E箾+A&B>|,톹xW2=hFU ȑDo{huh`xEYBZUΐ~ƹK!sFt8W>byQ,vf3Rh@V*fT3034Hi'ftFv8i8~Q` Y[|mLmy1 #.\灆FHͩQYj+:RJKFnGCMuaiEҁS{>nWlAƅ"òZ_*ni88YuBͱSO <9iš;huED%Z/FƦwxV%]g"G9ٖ-<օR%+~7ON4) 986$F\T[5FpPĝCs 1E  %@F3H S54e6fq.]Z`)viճ\ɭܣ$.TA+V TMn_od@XZRD0o)w&h**Z  1,b;WXNilhWazmp='_P{(((fo]ZvOV0}P#(b5K!cu!C:!iYiLa) $;SxL()?lh/X @ИWV Kؓ8YCiFp:0Q2y[4PBZxa_:Wu(ҙyȓ80 >~4жlރ*?^Xf\^C g:,,\,,X&ʃz5.(`i!XkҰ4wjFĠ߿LN'b;# T@K߆4K: SdsхnjAkPVm=3QH6_Ê䒔+ţbJGe` թho0ؚj$v>['"iţNK4hkwnT x Oﱲ[EKZ,vK!_V>\`qFO荩8_?EE٠Ew|/DoNvăY;/Cfgů +L;?yhŵ-z@iהUieB"wn9#[$-sQC\98ӶHZavs6 'gz߾7`r`A: ,YyͭMm`:VZ''ݤ`kC gnԯ29©_m,SUN\r$AҶk' Y@XtQ Smf;g).SJ'E'e}i?C>U3m!/#Df1x&N:/'dMx`1`H wLWՀoGe)=-Zh=jd?ľ'-9d, 7Mߪ֘R (,SP{_[\":(&p& pJyc'/ |VnRkמԏr˩{#,P^=C('B9*H75dDk>:‹1 DŽ׉5v<JfmMb}L!*JTm2Si/R;b oOk5: iTX'E&I͑!3iɆ!6ƤʢWl'Qs0ϬM lÓpDb yΓAiA\gIZ~l/s(ܸz|/~w8ҖK(O=7'-xke +65/#n,W c=o`V泖 Fa,_sSnXDdHsCow7zSym5PuGoLڔt񘤶GLCb`brλ+p}^N"oW`&ntJbl=WG)nhZ y2Y";@5F qѥ֫g I_W=}GTȒc `~:sS?r :X~bPe^i ̀ЩPc Ц#;^c޺0 0piRzG*60$zXkM(엸R>KO sWx?lis~[Q3&'^7bES>o%"j|-t X+'Z"L,mtB5kN 5x&kGӌ]ڃ?;W'%^T%auέЮ0A}_+6-2U|=|Z@yRpYv` bLݲZbO î))i'@kٶaEBrk>萟 RLЉh+`<&VФ;isi~:'eBOt*+i>9:dzq0e'2uAI5u#Ф&XE|r>?ZjoAz-Cs,2g-8T ?ci+zX:̥ad@i"cW9(7%<&(Z[Ia"SF|,DUaAq]s7ClSTTG(o͟^ch9 8L3:pn:7lkkba JB5_sH~ Sr;`鰑8[|UHO^EŦ;r1M8(a.sZEGsUfT:Xz^%#>Eqi5K[3^Ŏ>줰_E 'NpBHbrk0uܯ2tSH#0YL!B_]{\af ⍤E;%nzsVD zoهe&blfCB|p)O!"ѧ46͔Z"P (tJ+tY}}\5Jr\tx{!8#nW9JYN~#/5 aGwy>c ]~(t<| F~ IkNP[fU)ԔvWy[2MB?prOxj-ld3Xҭn%u#}:;~Bywғ\;EhfJN,J"}ij|^ikvKLUʭX>~-qX,*98wr_@rè"QK}522o[+C3ݾƐ2خѨ !16/X[u*^WS?o?tDd i7Xkw-&-T/>6%-( 96@B}xM`-Z.ttݨ-M"'Jn;pcFM.f$~Mh͗˿<;>YxndٴO(7]-] ;~"]Y^~֕@]ty;9³IA::!|aNE}CJ8C_̆*:8=[Hf 8ܐ$L7 q-Q.?˯ 0&;UD}+7z'(&mniUslO݂ǤuF Xk>ZL/޲ `vG,:C=dbtMζS1FvUCdr;} SPx0`*! Fj;s?Jp Ry/s3a l{`1DRn+Z4}{8H5#|v7bt؉pGiB=Ɵ&;[;e=,1q-06V DT.vR̤X+x NS4r S~cwg#ٗ|/M0L},Gn:{IJ 4{1-"[( 6`!Țcm>J1{ko@yc_!u~$^ra[I~r' UjY/HCp֬D?g;+JP`c~|a&>ʩI\swk))3.EHc*V^84 E?Ed2Vcgր[@mZ=xW9ޅ,["MB zRa/=pvPe1]=#X8IM{XxgGݜ}9¨eC3%&Λ*Q͒ˏ,f6H䮥? /vל^orl3gd-tye 6-p'Buy YEb$0sx.O6bͣLS }fiɮNoyM(`/BGE+5eλA~Ic:usZ6ic~S4 S]RAWUyHišD#O9p;fp䭇Q{%¤cQ |!*O>Ns|rE#pFu攫+;JOAof>_ort,5y_aJ!X $^3ʸzoyַLׁCf\)#1o"sݕj Տ7]N^QiKWA17;;] Խq~|-%B@3,pi/̡7PKKMňȰ9`?/{3U'D>*46CR~OtK<0sOhJSe0vTS&K+R5\]k2pl_Ξ|?܁q},S2V"y)?VԃaL,4;t[8$*ʝn,7[p+ mB+NGlY6WT Mb#_FexG͑-}uXQZ? J%+nTCA-1 *e A2V'2N*S+uwC ~NcS7oOԙXSCR-*bm6{.h-M,A[=vI7neWMbiKɢhUEYzi먭@DHԻT|4-O"S@{uDzҚזf0>!?CC'* Vw $@wع98dv:/Dcz噣N&` -5k=V>ݡAƮ0#S2L35s^k`q6׊gv'gb&om?ڢ9}.09(En̅6h`$sSQKJ1w3l]E@J18XP-$ '!`Amapz 1i\+&bE^Wr/,vue&RJ:EK)UJ}N:1Bx&Pv ]Hfc#P_۷*z03dq}_~SzBSVWxű\@^bB\ω"P$/nCo{ٚT zL]aGA1 =)K+O)1g pYf9jFdL Lh-trADEq{Onego'[`hy F7}6Yo[/ `vD&5gQ(*?:mS?{}Ģ4VaW~dkA8Q^0:كt[#1 $6ҬHآygEa&Ck4gHQ''"/-rlw!| 6X[,kX͘˿ZLbgƳзT B<o&%àCFHXeqYu&t'"a3ʍ^IܪIbu&ŮQd\?lB/j_ xɼ^" o/0:aD|"RHn*?I4 ˝7!E{];q:UPUsfvatvu[X"av8886n U5mѽ`ޒQC#$NkLB,d SU6!=a7BOd=lo[Jo0@`u͹ kbG/=jKB@j3YG' YLDqlAեL$zj6٘zkDp.-GaxcZbh_:$09g!@ʵ3f 1CÌ`-y ; dF%*9(@фMWI62֮k_4SO:ʩэB%݁.Q<&p\,ʙydן́=əuX8hmR>Лb١}-y<]t8ߗ021Y2[J@-p?ce)VS y} 쀸xCpo48ffFc{4y:!b5IK%ݼF7-|73/"Z2$ˉ} 8_ImCHgVu*١Kzhwː!k~W*ȴ;u7ҽ]mXRO{v` 5@}2Y+I:k_7Vx"&?,C6 D?DdɘGJ~HJJo=M:a[s"}=Єra2~x)h63@h56i1?sQ+2#JZm~E%+!]V}z8^/Zm6mif׭ ֨ e+k& Wf#U9 icYV*tEIm",$PWxH ՀR 15Wf$VgZ%ݘA!hڣѢ@x, l8ٷ`οCPqBX*1}5 !$%v-1=."W13ug}MZCz(VHOGgt㯡35(?!7bZ;)b,&j.С3j2{Wro*iez]}UߔzԊ8U@0eFa0mj+O FĮ{Y^W Css( b O8/ʝU{dcbk"IS;9 pBbJES *8}f_{], h"[³Rm?? =`)yx_Pb&IOzk&ʅ *lkXsw4rOP xT-"¬5B}nei"Or,=Cvn(fI6RpRmT@* `"Y^WGH `"p(u2!o980!k%,|Ixx[ȃ)!\Ҏ%PKx8-ze xDBcM^Ló=h&'C:A 𔒍cԃfnzApPbyW폋WѵLV-.VP-dTp/eȤSCفwa XFh5xW(95Lǯxը\?]NpɖX[itd_^1DzjR.䙌=&5F][,?a% .׻x^Hn\Agؐ=iqT!{a| 3js.]#eq ֍!8@StI/}MNvV-H+ M%)Sv[j'qЦ7b>~G SY~{rMg+UNZITU |؃MvipUiJ_/ZX_+ kaak6Mqhd,%2~g5|(69SQ\~x>hWUʶ"P09bd^d'm[ӺO܁=;$.Ϩ3 "R;qɴcԖ놑EGޚyXn3P<h l0{xb*_\y)eo@WZ[U0KM^y_v0!zgj +G$HEš \[r|^VN `'#o ,tgqҲ!A˸xVt1 }q)LOTZ k9.I `.Ht_樶~ T,Ҹ &LȪ*ʌwq&>SԨ2kGm)\50:\&̺͝"ux-n{AuPfYƫ\&yRű׬d 1]e/ץ|R͋ٸi1"IB&`a?_‡Ν,}R0ݿC9/,JJ|TQ]G5KJiG)HU$l5:HRԣ{-[1ÔrY U0˹Esgn:%_M&`=$@uz:8"7vc,]?ݡ>m X`.>P!bWM;(Jσؙ?nS8z!Kpˌej{05PVf oWD)j0\X]9=Sfܽw}DYեZ̚L(U*[P{kv/wa5Ipibr@nt# n%Ȁncz(LTVRV+t)aZw ryxHk3JLkf M[EDKrːіjLEӔpQM n ,F^n"@.8T9uSsJN@_ k 1Yd\ǠN*Wķ#cJ }EHv s*AK$TjIjgO9+pm=1Ѫݶf6  9[ŗa7s(*>TpZ Dl|FfRʘ~R[QrB9-Dgk<ޙ.[Ə/gʿy @ L[Li17cr" A 21t._M~4ct X5³"GDL@KY/ ~B r,T%'/UdMtdIcEWhn8 HJ(E -m팜Dy{Wdpxv|)ZםDk%ōȗɁnɀZJ fprJUW)RFYt0UlQɅ8%Gm*(?zZbQdYid1^l4n5xX󛦕2I{ܝ|1A^?M- ]v媴B{Z%V_lnj!4&ηcKw`+\x/#ma_(sMtȵQ  7`z~`b=gKvnJw$n?j@88͢XS<"̔G6,XX ƴrՓ,*Tgv;U XqԯܳE;i|p A Dp4>CfN_0jHq:66tGRg?p⿺oܑ0;}_[sM!9ٔ;׷řHl=5-vQ5!:ƑSWPO]J**ͬF$=[mvg Se^3\4*29eh.bL/&ol=1K|kcxmE:c&OXĞH2# + DT'ʍav+?u5O]}{[j}öhnej  S`DEg>jýcUP5%.Qk:QOfg3=zPSEӓT78k6na9O5bey lA"?#|!08=NbgvN.pYjt cʿM渔VQ\:?ɠ'rCĂ.i>TbCEGf|sB}DO9PJ<{ S>-wwTeBa9)yX(o O ފX+O%"T'$l~z2yA}j/$ ĹUkfaO "ԧ>TPtO,@AAT @-Ȫb]^DFڲS,ҐAǒvS_q{z]qU.9۴ٟ|rw+{8?dZ4 _JlLF>(vO(A\zXǥT6#r^r1J(yaR5#۩5^iw+[O">Y^֣,^ !p -&ډL&Q+ڝ l0>ҟ+RSuFHqbסgPR+%΃M_#i )d}O[:\ˆrOٱA@ =j~0oW#%p66uZj|,Y}2at`s~-!6peUA88. |AXQ:L|4]= }x| T>C%o݇bMsj1|?f{wͮv\zXQ \0.8|a `a޲[fE-թFGȄbrmHٓرkR@%|E{VQE.?g)L> vnK-D5 n%NWpp9.)U3V ,>,:kkgўz{ܥVEyD`cMGfgڻ׺b[,?/`yY@]4jN?U6L Q:Q[Y@H+LpR_*ӷms4Tu}}|zJFgD}bp?e158~-U.ml%&j/i(A;.+cVs_rf^xA9#uz/QYKVkֱVq]X3dCEXEzBfL R-f55$>d'fn5؞2mǬ"#XO~ 6]p"grJ`m%N5-Rmt.|fs`ϙh@?vܷk$vH ^/P͘4Y~~ʉP; :rB4 XNsA"]M=acl 2EpZqZ X殍Tbv|zet*²9j0 G*!IAo~J(P4aKhU8!`o4|HyQ KY~2*#0\ jVZ o"YE[?%ui˂b)Te;Ⱦ"Om]W~s%gr'//8^[ff O+'š=;T_}LQ=`|c 7`bl4{@/3ײ9>uBf /=pF:Y n1\e6t 4.M|Za]͇ 6)$ppS.5]gF &2O"N W~G}nF(eTnrFH$7Yx*rrYkOO~G^zm?kB]D7rY/D/@ (p|Z _yRQ r}Υvqz:Ci>h"´q gO>Ā"=27.L9!4?MQ6 Ωݎ~Ed>l4J\zZ*\ظ?.zNQYS˷[%{ <q&{vM{<dR5qpo2pIw1F?-9'džP$wLVҏj56fK1&-CqM߮+ կjsG-)hJ`b6HD{Xˉd% ՆUxG5qi)C_qDS™yb%} 1X[[Nͫ_ S/p;傴!A$ΈnyL #ӆQ|amx/\.g?_FRVPV9CumK TF<8()k`^Nv{dk21aT3[b64O 6e˺\w#j2[= WHY쯦s!#Ƶj8j"0s@NFUB7 6Y R:-[ PVbn[=kW/ȟzCM \ һS8RM|mѮ?W;Uxs~6"uo{-9l'D1ûe '&}?xXRJ#\>\mUy[!_Un!-T{ۇюb*lEa M/#Welr!Bob ˨0սz Raim[^~&+~oM ㄷ(S--[PXDfb(Q$g;D1O76gz!  G{d^HxpIx#I[8`mjuunWR-L@27jcm1y}(+BRFrRQ3u: [^ށFp>`lدt/m\or7ϋi"D/;2 bi|nTZbgg)FFh] 4s7iK\jzںDF&7x8>g}ZVixC#+hw/tdGC]~MiEp <9}g"m@W28:ztq:ڤZ_MnCo!?-t{;* 'vњni[zȇRiNF/TDsD.ơ8%ĻTd K-IX'>C8avjpS'tVhQh*f>I@,Z=x 3Re`)*6&:FG_Oȇ =0Sk%r1}ѹR<GjJ<0U([ةanhI("}<;~HP%Gq!J!V^-k33̟֞⇟0[],JJ+oAt^8PL#F~ 2% jkX 鼅K%1C҈5uk7fb޸$Q~06'VgzOx"esUgs46+ OGOZu\ 4}cDL`HMQjŻ1f@6|PUvHiqpyK773o WL%;,p\2ćpiMM{R|;DkcVz=/,a4Ƀ5g>l /;~/Z}\ʋ} J]k.oInz}:F=:"#R2lxl0[&w[S1BQ +6+鿜ܰṿi^FJ<$_zS '5۬^'E%¹aXk;H琼(vI<=va3sWL=?8$(Xxʹ/VVAOB/V?\TC|p_ 1q5cMC&ߥLӧ?OclڷҒ&O62s$e9땠Ru4U zMSW,?2]/`x7^S .p 4=NV U8CRD-d;DzP?qwTm;?Mcɸ^@-}*/ fC`-E/!E}^"UAjAcT]o-*9H䓮}쎫]ʮt-%&LϬu|'?PCj 5B S(dƧv{m,vE%3e"c5 GZqLܐ86s74&,OSCKw. pDnڈla4rI? \?'o Ca'dэm+D75ؖb ^![>fX%Π'͈p"*CJ$'kϟƋiN޲4k xڷ0o؜uY_SWzQ/uRt?Iv z A-5,UE}8sA wP+@k."|L$ 6ӥ)ƍ_=LS},CאUl9g\.T-gDI7[qzxzj|"՟ȾHǓR 4]86Eʦ9dixW;'36 4aY?lJa.Ɏ)F0U t>!XG\Y tX 0H:LO)ƌX3kJv,Z@mJ$8)xGN%h \B^,ʜ W0 捱%UX nd,v 2M{V[$PwS܂RXh(pb:oSL:9L |>&#C#S][lwtMS,{39"MX1GFgTHϑ DLF8GhiݸrI:jWT˹2g~7[8cϵ9b$LZU] ˃ޭA-3*(m( _S% S)"Ǵw+ĸwAqH~DlwDtNO{c>VEYu +#?O_Ͳ+A:zvtsržvS~71odKa9* Sې<,eѤUirpWwaI&a3C5x1Za';ַz94s59żڢR=m <2>4W:t{`6a0OӨtMȖ:gҦ])37: ڢM0 \RJY%]DD{~HEtHMEWxRRcsvTc5{/sd=u3._v'FΥS3ΑcY(w>cO$zDmIs qY]4rۙܩ%@ OZIQ _m{ws&-ſ92T@`aAdF܁zlsAӼ\zQ|a&A7t3&}58]~āR,1O4wnV7DZqsMlZ,z@?Vz1pXhw*9me \,u *q#ҿ^ [l)Fh#bX+1\/H7+:&c#Ӣ^v]lhpC LՂXoÚ TfE.0sCH)kn:+ϤKOod~XFOl cO@S2Ċ׏c8ZD;w0pekRhpi+${gGyHI{)J-C7 %/>rP~bdOߡnTnw#hmxt$$cm*a`4ۧE;LN8ql6&[q8{4 KՍf14Phߦ3Iժb`(BE6@(gHgn"VU${!ۣ K+DJύ/ܧan?]r̈́{- Ds]zxYdBp1F8>yN$ߠB3{% XG(t:֕ޗQKbB,ŷ|c):K@@B<sI&&dN9Ïԓu,=#]@O^/F3H #4<8T %;j'D\vJJ[=H%S dQ؎a+j+=(uZuSӒHEa.LqrfD4h;v0&"SE~ P|/kI]*SX2:'s˦n xu8'Ot iwX\yW5T3T`kIL~TH)LA.":_:X;;Y7,mȎAdMY;+:J1՞kJ;j4-#V`Bg0&1EL)=ы^;s[ '8I:޴œĐ]A iēsg;PgLpM-Łle+{8=y${vRKhbԊ7:ax(V,eC$,VqNy1Ih4vfeosH51dLH3U%:RLZK2޸ Db0UTh2k-=f4J|D٣|}曰 \d`1 GߏO'Fp\c!L@ OR|ch/Vx.cӂr|9-æD8iRᩕsrol#ca&M ^'E0թS f"|5/ɪyHYhUklUݠ"2~]7`׵q4SzʞsO"m P@;at[ma5;Ԅ"._|Bs*<ڸM6-m\ _MlX7iqimH?:WآîagN_ @ `Զ1Q@:- i"I wVZ_ӊ8Sٙuj@9' 4 Qk~mɥi'LmPןa]ޣ3H14C|-hR`j:f[h U=XZW`cwb~!^LAR0:AbI(,;Iأ#+A㬟;E}HCyQghS,i^QCZ6~fe@^͠=-ȶNdqڪY]vOղ g0t=,*Szc3;O>\/uR&i%%@L PMB6:̵&]*A"Pz8ϱ:U3A~n#+OID>JI +SA}/U`[Fuj[PF/ǝ;[b`@9'V3JЪe&BTWOo,N4i;:uWYگSL m@B'mCϰ*J0mLֱ7.&ʏ.uECUm j0:LCv/T ϖx2P/>7&>EJ^=`(K%n~KЏpTz,!$ $W#,cj:Ԉ IلyؒaO ~ dì1P Fp̗l$H۹ϿqIKgO @ ?\lF"COLH(!kPa6w' ƐyN;PVP:1?i@Bpf 粒n&.9;V'щlw Pq'k~>x,qfD?lLgSK^|; 1^V~jS_-ϰ|x" LPsuQyZ>ڕ::lUkŠХK5M-Jݖ&T@L$rP 첪!z8=PӻY;LFOC4C_>nFSAXĘp~?e`ؠT=( E^+ڤ@| iDFrDs?-XK!s(B[wyf.gtv[T@=1+ _gl0#]+~\ G: x#g4@:gq6㸂eEQ\|pTlpzC`$`GǁXT-T;z,gx`#:dviiOSL}~^e%[dlvHhq\O窯 R6+dp7 i5Xi +x;\h<J`w[Wb ۴[6;-WMpRTؤj!/bp vǸ匛uIo|r@˃h0)rޒ)(EQNvyV{G@5X=&Kƥ}Ճu@J c'-`\FUp{E+]qn F;ֲsYٙg*!tR|gxpb4&}r:t|+ch]iC鉲VwBJt)mVy5{, dV)/tc [kD~5 dА̥˿Uv2E?`_Mq>Uq1sk=- ӿ\oxUfCqs%3Mc!f5 8rq|1=yG=$D2ݴAwXLu-X"E,Κ=fO\A!CYP_P詭h=G?Ϭzo(Y"8<c5S=*32w\4^WۈvBR\&?^_#7\'^(oK6=?U@_q-Mwjව򨜀fSTF(\.++^7h&:xܪ*ZYߡHʉX琛RL2Q+ ֤ėд3TQרCډkVj* Yk KH z#K`8(ZpynLsgEԭ `r\Pє;fM2~oBw*˄mexZ%ٍ}*·h24X0 'd-d;4|f*/>,M0Q㣤"Xp;zOUq}6)Mۊ?/Y?5G Ŝp ^p4Ј`N&iΧٛ`I6?BZł9k/^!nbkվNG=̷>~Ts m ̮Ɓ dUN4냧Ǚ)omZycM3X BKh ;|VNQPCn(=M>֙bغؓy WҧH.:ͼO>[:P;w<m\?l2ZiTM.XD!A#hС\.x9'<|Dki<=tΉK M̆WCfF]/)3C9yOї{R^,1zDLŴ e YI]IZgvmL[Wz/=Uw:, n,k93 ( +x͌;JjՆ.5=_r.αhZ{WmGtSsjZVV[).Mn֫& )۔ |LTumvK^YMtQ-9"d{!srx Tn`fhVE7Ҝ`˵庶?Y뚫`}(ŧP!E/ڞRV4wij0ps2tBxiki/Hwi4LfK}~nVF*#uҍ*ja]Ԁ 6+gv>+Ty7B27~AmF=@RH'.pQ.{mvTH3`']~}W)6~ܤ2ëW,׈|Hp` U_[swC늯"+qx63#bCl, qRAto$ϙysgRTA㤒! .wjq4ölzcg24ff[d4`5C%ߗ6o+gΉۡ$Zc h !gT@w9@J >G{riu0酪^7э}b}w.==a t8eu\)yvCqy.l jKzź FF "SRW{s_:OO+V+hR&/<3&ZHZ}=HeˈO!AjBl{A(== z'١AዠU6B(&F$*Vey(zY_Ysՙ 0 SՙYRDwdÐlSjk2$5ˆL* "|C~殨= .n̺%0naqٮ>h🍾A,[k5}]m&PGG4.<8s@q[] rjo.>neϤf;^M@gr|hⴎj>l& @ٽFop[VB`lEJ*tVƥGr/PAx=C :!:-<>&{;t>T@V.bE*] s B)|a2Je'`3ٰr+QXּU$gɳG4ǫ޻sHs#1~GV[˯zy=:]ΨyWYŧ0o|V[<Gg,nbEr'wj;D̕Cku'5zhv'")ScaVM5xCs@S.ɱ~FR]O) .Kpɑbs e{)HH[+#D~D"Hwv9O\,L~eguYd:*֦̌V}N97g'[ GjlѺ?Z/Yr*m,9 %SUb$Z 8GZYl{T6Ú7JH\5<(UN25Cb~otEDcU\['n^q"(v[ 8K(-|k/?\c,-g!&mv6_\9yfbಊXÇ$-bhLJ`xơ'u.b̡Lyhh"kPYxg G^.]/{(aE>w< PE: fף&5-qM΍%D7 i:!}Ki<(w^lFH6D b*p\k'{nFsJ26\W]pT)ԍSFdl=iZ{{|,h㛆&hĕb2؀9QiAY$`,>Yڣ5dƕXJ??Ͼ6Ѥ[FR]gAz%O`w/אprRR.9)Ѱ¶.>n cj*h!ۻa$¿0e*Tط7-}[5^#M ;VU&ˎ+Eo{@fWl_'{jܩdu>'=HM*>vEoO5~"˘ɦ{U}rоlqz M># B)k7bK6kN*mZWh vuvs*r}P`)r![c\@3fSgmjǚBK jWWjc@_حa ($@R\41IdǘE/҃6~EOz  wM[NU5A g f_1/I2 o E !ܼfTH&ߨWNJ)ZX` 3np,rǥ7j~pm-GBTkl&e^,_wFDV ydIOkXۅ\!Ym8dX&ҧ.Ú{̺"i)8:*sixsZlmnׁ$(.ATmqY= E>'MHb1T3N6p>ـ|p'd㸕4~qqʱ"tRJnLRw3Ioi2=B^sIjר(]'R⚁0S5EyD+`Qe/G5׫sO!ˋJJ;.}2!*5eΚm?:`*=\SIAѳF8;àLڰZY*$tE9NyϵɦAs pc]Aܼj"Ś)Ioyts<{ȹ`˸-H"|v~OI` 4v5LuƝB4%؉Dݮ=4iIc2UF%0 ]PQF4屢dImKR`*K&d ,}h4j^x8 (a9!_KДP ;.@BbLBwӗ/U!f +Z_IBxIp2WɅI!$jaӁwC&OnA75ۭ bFqH8F*JpD/}f,f*YjL{mDÃ$ Hap *|k)X _S)zT #nrWSֈ4Nб[$ LTːBPE@z ;YBeO} tX&}{MoK/eD| &h}A1.T|p(vN/*j)ZTrS*'ݸmy-q}uAPoE2'b4;LZ @A]3KhID!\C-jm,"%my!M eǀ|~ǔuygY~aF4e˵A*}-ra|;ows"묍GR!oiq|'^k xKXYd5hNCiW Yh}#Y!ROKm2օ ~1vI_0Vm@oX l*n֭|Kԓ0;e@twN=-.*\Pw]6>)4)-K)=`7\FL11iN` ;Gp}GC*7b/{@rH5(_QڢOb|ȊôpU l .]^vNz %.# wN)1}ZF2`o@YܐWi?Ts=[Vp9Wl6Њ!ID`"$fk`9{,a-׊`/(/ biNTk^T(2Q~ "#-Yp>׉Xʓ #&sKznm=&\"z^>܌l2*b(#s*kݕmiRƊ׍~d:*B>ȿ|]l2d>aPYp-=+裏Gq0B>9387@W4eBtc?4,OH+A+䓳815ml)b"7`#VMi81 ٹA=*Ȱ*.cz\mqj]l!h#ήH-U VAựl0_.v:BaҠ<}{:'[W7N'F&Wʹˑa;jziv<v\rN٦~2>W,dCPXFj! #~䒥X&]s*b< ~VKY ]_N>SZ4nP_Y:=2q۷tDQ~ ,xא{\h6C[lyZJAlH ԋa$<:fqAތ~@-"40&T*'Ҟ6ɞܤu2XL<,ڦo LEE7PmX?ȋ`oxƹ`jf4`F 876;>\}K=3-Şw2TfU>jE &T]l1IJqzn(1]9}"sb_YlދZ@ k:o/`3QiD*!CPM5hZV[A<NcsDA"5!$z0U /Jcw9?R8E<ؾ?oӉ8Un IlK$;J3 ^4'VO?gd|^VpeӀ$BP> kdcl ^tMAw)M=FB[MUNQVȻZZxzqm z :O|u\'BE Zvv5DXp4N*Z-%DdLCXՔDX=OQBzHVx_"r͒Dˎ&O?spRsK Xu_Mj=s}ELWzd&.'sW ]#g<4\X0 .'dC@~  7%X+|5A F}>Jxo"Tѯƣ8VBrORE@ks$1uCD"AqwyPm?T2|Jy1v4cdءAv笷KpsF~1Di)d.Q4ۋ/ggOEfis^{jO;As{C'xM/ugSz8V4ͰuFHgWd]% ?Dg mn 5[_ eυ]`b/ QS5LLݩJ=6s) ~7(%f TFο7CYSԪKW@n7^NtWTb$i VFZG\*L]c ^m(2|,SٖWmB :I-z[06$c:;i~N{}~};XYp4)6Z}#%L4%Sg.S`E2$BE?4Cl oHz 3:U!?NY:Kdđ ϘтO8cˠL;'=5yYb002gd{G0|e5vǡXa|\i:go37MWRr?i?).t _ ɢ*BY|cgEq! $A{soɍ4Nq>'& "Xx!yZSz/I͇6xzp(Vp<8Gc9BOfz۸»^yiTEo[yiF0UH0Į!̻1值%Y-_0>QgLko, ;ƞ!~R/o']qvFmeӍ0w.GAޯHfY&!ʪȞ"gA?ΪOOeKl?_ݜ)XiC( *ܰRVv0 \HC"B?MȮJ#x\隨9#6^Yy7Kcʌ /um|P$,`%RP剑8I+x]{7ԍf s#88{ +`.!-o Ɏ%T|j qW'MҋQrSM\T =cu΅ 5i@eN7IǣDrʼnO4m P {b"30I9xm*Nȁz v;ƦPbD?!7\\҈lnٚ~dZYm( ő*TbåCPx+X=s .ܐ* ޶7|ĬQ^]] suI۸_֌1yg 'U0BŽjHC;iS2.x&v͗fBbpq -qugIalw*޸}S{?vuL g0pqf~CCt(M҆\F+L&nXdh/K^OMzĘpZ8S.8>/݃:o|ҷ%N6 Ntx#"r><cs܊KPzvJn@iXN[fp"ɚ/'lEv_Sޡ\IB>.\Ljqo3]9m/ؘe]z/( 61@ْ \I߉3t1S7 _H]n 2ZIEn^Zv7/NPm, N-ԫyo# TYK$0qgjpa0` VzjE쥏ō°0M{;K85Hok|J[ߵ3A^S$E0,G-tEnyqG~\:|nMz=`$ˡr~էLq5NσurU͸((!WI)'Ez(Mۦ5Rf D$RI'!G,1.<*tDa&py߻f S` փjm KxPIV 󻩾Xkw|Y}!]\עUk2#is.g1|gjJFA0M SeU#9.SE )8{T&GShpK0-|_srDL^fQEbe`WGxb?"5 m]'a<,bnUoٸD)5@u}E# f~5GAf2p܅qP7@p=- o#RbE (!`T%!&c]o֛ hAPJ?0 Bh-8+ʿ=39-'bZECG}:xt%(΢1S\mi>N@[iɰC3*8,`(+=v.3,H $(k,mu3nzI""_=-vgӊ+62 OXcN c*;9tř|EINwq~2zϚBʃCf󺆳.{?4/et1#cm| ߃2Ds㌭0~+qy]#`3mBT¹P.)& RBwPNæe@X։Ry.ae7 ; p-(DfQ=?:YEսe֘3Vﲵ "6cYZ=y!RP35y{[v`0%cFP`xɔ/Ƣ@akVnӼ=D/DJDa|NQ~ u MA֏oLXu 6@δ&Zd0{ 'vANrhR!xn'hٍ8] .iG#75EҮ8#W51~N/\ҏf+&[T y幒6%+8.*7iF+PĮbi`p6F]*%9ow7|{x8c`\3lI {u04TVAps:ը?z`f4N?jƳ=P>pDufVh~fG^mdyx#e=f1s!0O3v^5bVmPѪ9ib$GVDt cTw,\:KlLC#2.&{/ rƸNǩ(Ur6qS:%E #zd=QٞxP·`t'́Ys!)n=]|zTUPޫ]z0sjWLuvs )&##Pll,ʋ0AT k 5%9u;'ٸLf1⽸;M}Y0#XP5T0R N }ڽ]7N&C锩\%5Nr,uCz !ZYևaZ"MUQ\ obUo&좺nʏr^7z[ؐ_fzr @w!91v9Y'ӁTWs/=DvYLqB,͹+ɾ觀yL~ u%O'蘒=[{ Gc0ٮ.ޢb& Ρ)& 2 gH4EO>F 3j`R#$j+ɉ0ֹ+b{-縬~ .qES'%{["Zj k,`̴dN 3IG~w 0ĪaCPN!D>DoD̓.OX\bigQU^SYyt~sDn [ 'I3h4E}5Bl̥I}CZ5γdq8x,R]](}t'uw,S:u$M~)R~AsN$5Lͧw@ =@.q0Dӊbj`so:Xdr!`O ZD& TP¾d>BvP9eM aY&)ނR> 2{D=߷5)-qQ6-"Onɽv&cya' rGxXhb3tX((CB\IͰ+*7ϯ͸yͱ"Ud1x]/TͮN J%k8z VhZ_V̀}.׾VkJZxji@PW ,ӭ[x@@fh3  wf$έKbDGĕ/IȦҧ9=WSQ~Pt(u'(dAlU?L&%:~Ef圧ĜZ6H:ɃZ 34ʳfd[pU,үh&Vy WEoe﫶`G bv=\D~bXEfܱYN=:~f\4έ3/5G7!̂zpm\ii%_P0:%v8k nYE{pw-ɥm'Hv(%D p+gGnǐ}|xDvts*[(ƒ.tykOacDG( =x(lm&ŷH EƙH: 81UcL1 =w|ZBn}hifRZ6xpd @*>Yp4}CVZwQDzp=NU6K84 * B&EOǑ=nSkDx 2X5>YS }0x7ߝqvUbL o x rv^^ðp'~ͦuO?Rtzn83(g"ieQ<ŧwyݡ[\'YuТ8'C*(B['Ya<\̘ zg"Wl'+Ie,c{Fv$.]rQ>…xW 8  Y sX?Y]7`.B:Zߕ[~UF2Frm!N8Wed\a ̈́QdwsVtDxm~;gI% n@z$uPLG@y 1VB5+>"nGI:1Ea8cz/lG#zfo;:%Wc./Os0ծZԋ[/Ia8fP>x$}đ /l'%y#ݻ Q5ze~yq+UȏHVka&F;d֊ ӥ3Ʌ7&<Fnz{N"8nI&}FLm1LV̯tۈU=۹LFk".Lqa*ֽXH͏&`(=*|ԇ@?gvfu, + .LGU^%̥]{g=-HR0[uQYY4~K4A3w4r`hNo+r'g*[42w97n6 [ Q3{Wr .~KR~i LB,:\ċ@E 6Y_zk='PAɵ`0x8fG#?|1R|80E h>je<ū ,uR=CEZȺOW*"y1ż~>VX2fKIi]q^Mv[Tڮ7%oƴH=~Ў6Ex$A4:9lL@mlo %-duWΞ@_m5'Z("k\4hς E_ʻ Ʃ,!b@7rEVo>؈M4m(t,i(/?z dQl#_+Os7˗9|U|x-?@wnt$~ l4`zŦqj*.21ڷUv qÚ,8R`b1G_\x^9J`X ۰W]þl_ȋY[/8RRvL\;&4/~> ud*Gzɂ-ZKCޙIۋA(:y\{9[ f>%rċҰkfc|_  =OcQd5V;e8R~4S]RH~:Ss')D5v3-EL:'ƻj=ކ|FJ@Yh=ܘmn{{{5]_ҁKe*8A%嗇/$G¢$BqÛ,1-!6L*m])4fdIx2$:O$X^z(LL~i;Wu@vT}hW%Mt n]ؚ9V!(_8lˎ2oŵݫ\/Nj@Kc3v`ho=zyQ9 Q@51eS2>g`4 yLr!TIp}$ ̥088!ÿ:U{J8ik*x 0wpM?Mgq 1qeHH}7Cx%S'Qw@' |\Eͯ:j^$/szDx3C:amW?Ŷu~@fD6%BIyx`ֶv"*;kՒ!SZ l`b\I@ gyTdLZ _잚o4F0"ejE|\Vضsx׌{73&TD!ExºmɏzYJ9_P)6ۭqXNȄD E!=+ F#.si/`8n՟2Wy5ЃYT% :r~Id*~4qp'$?%Mf[FQntD^X6l*5 wxMuOcsh J{dih%\g?,tΜoPW9EܾG ҷpe)0 S{\'M~}g+iP=0ޢbZ)E~.NqY#_TVWg7Xb$ Vi'K)`#w$an\Nۂc\YI|>>7XB{QRqJ.̺1U%erPMO d ASV 4M~Gu_G13-Ub^+}+(Q[ah"ux(R^<pgQVdedhy @1"HzFHYƒN׻'hs!X-p N9ݪK?1j }IekD=F(db0;{!BN'̘&H2@npt:p^n),xZW_.fc⽵=?zWY>HEE֮Qhzg`Pk?$$뉂Q߃C*پx0J{wzmla[ߙE>Һq]L׶A}Lӥ͎|ip"?&lOxTŷC;Q>vBX7ND BM0f/b7׾!nW"juX`,Pleylȸ`MD4VW:+;պ.%^7] D܅ʪf7b:o5- X4`97fBoPXuex4S:?W~_XoiFd ji1M:;̗e6$e2R<iTx׊p)8Mxo$k*הn2B&{U XCZMGҦys:6g,6c˼jbVPRbhd$GVwX?[s EtwEH~&ssEލY;B9e/Cp3\["@^画 3cK !1D׈γ/cF>TOYlk"nb=~ Ѳŋx|fTMxR=شWD<.P0JA[ 4췚~@$x'ʳcF!2o iTon8uf|>N3zӳ0FlbhNAjYjRie4!QzR %`J"O ݔrS2tD[L[cHZ5 \!0B草*\듳a;Wa;Y3Ctw|MdZxjI<"HU`@ql5=D8z ׾!S['ݣH ,>cqy!sHUBZ?+*3}1cKprdka-%a!T'`,6fYqp(M5 ҟ{sS3J4k n4QJ큢H]2\HO،>]q]:0b S^Ɖ s7 *!S-GyqW]›Pz1xV'f$x#yN7BFq]QM2 T^L4 %L-EA)898@^M(wXڰZ$GyF&VLJ)H+]4tgKgX 1N@æLFa zI:E ~E&c0)ɀt9h,?bIg̫wöFD( ('ᔥZҶEGuP[qZny#Q u B`A4^nr#X9Qg\cSdB+4קK>V%Q&%'  "=;d1M:;3}G'V8A *{#u^k<y8QY۶6qfд9^¿"˕371l9 /aD@|u7gRD3SvzPevR0 s[)ΘP1^Π(p똢DPIK>, *w1DUuZI^Fa_fMkp _5/<:G&25f[MJ=\ 1}cWhU( q1ߪC2iSd'G㦒MCcCՓB,D7VlXA:8r2B_8R ܔ\|7@34Hc ǟaPK3h(1FN3&#C<(_6RD2CB9\TQ\Kj' ?r;)k.[!7 t$.wf;~+N(3<= n<d~XgMֹ@ݱ-'0tNqz|{w(NW h^?RɎ+cVH ;d~:CO>YzVf'~+WY9PlvDz`Z ss/-I )liU~(ϰ0sr~~h?ʽ` o;\mxUC }I2SHpdNF0Q{2*Y`* CzLbfûL,k;v !ҥ\V!W7ʉuЃ< 'YI~xhjY C,G hޘjI6χ*Dp"7 d#>#$kr!p'Ljb1/ځ2QΖ[_VRҹ*\!Pn}i6slޒЂQLaPri,)uoZ\ ӿ3Gyy7j/?~$ȒqO)( ANPOfn2lwaXŭknOƆGnB(Ab |EgQkV=I쉨0ZFV!ȍu'@4 u0E?ٰ_VF0$7UA]U@$8P Q2# L[c$6#DξOV-H60^"]՜?8RSF;_w^܋[EwyKiw?z*8,E5y![ X+' "k\jD{UqJ3223xP 藚Xİ-֘F!k&-s"\aqcfj?j5$,A;GDՀ0rT/*ј{_tziv"mO _hUn9 ФEEx+}Ǜ攢S^ݼ[\mE0I@`g8}vZ\{F17Olq}`}XߟQT@ Fq"x+Q1@* oR12KVg87Z}KFH?dWzcXbCa$KR|shVgqu&DK6D.&DZ_{y G'QvTɌ`1@ "lj@DnJ^ZOoinL? on,\Z&N:Y$gR`z$G4#b qǶ0f;<-^gu];}5 @ѥkyɐyxDӾ+O=}fd0ߧ*ݒ` "*q:Is# &YTHb#@o F!$@kbyG#u֣ԸDEcnISȨZ~?L}QqX%`-g.9m42 Kj=h9` YT` dX>AB?CUO.[Mjǭ\B[⅐h~<#髀Jc,c@KJЁA>ۂnfͫ +?L(5"qP e~iUrskv@IJ,hhOzI<3sI+y-X )c -TV3ҁ0"8 Ӿf5B 6E4_ B16$k*VPE?ZC`@|+ |NzG=Un xu*' Y4ba4\Ӂޙd^%W kAbuĊ)*bbОʊWU5nOUUIX]:>K2<٠5z&9Mf&9"ǜjLj= ʹy%B܉:TN~i_%fILstZY\kG {E,Ѡzѡg48S㎺ŋclmxJqnsT5.sv^n/DTʏ-DSXa\|GN'APXDUЏ\5=G(5oԽ @@K&.[A[r"jO]™p[mLC™pe'o2U 22[,O . ٱz ^N11fR|f򮍫PrWۡ75PRXraD#nx/#+lU , >:o!]pStf h_޻}cӪ`Gj&I Zfq9~eFbyd N#jPx{=ćM1@~Q\eؓW CNX-9f%*0z`*͝\PT~QI}`ጰ8߀taKC6cs??.qG*6mJ}(;.zqE? \* s4Md#&6O5g "yE8"zu9<Z/{+ 0Wb?Q4A_X-܋ r&QXtSjR2慃$, a),Ea}ˎ=jgaa!w&|"18dtȰ ouLםo0ykc mʟlY3E5 V2;ʠ"H,z@m(cBO7cI ȁq _rW  YySMӽS dDqƼҟ Y$0TU$Q kP3Zf%ԧy[੦c^(aU 1ZdSe,lKi&G8G|JV;[n t@A9p=_e׃rwJV|T$s(Z]Ũ75vs.%+gɂ4( +gW3Ij%֖*w(#.IA܀t,P jMC C%,.oD+(*;I8p>(Qڳ|jp _[7L;aHi6y%\N] QFJD'fMB^.{q#Hn\|.LhWM{[C"GLt)]oS | p7oK IQO=@䞌6&/wa(S%8UwfÂ[<(Ɠd:Ci8dP~veSR/|51BA:v͉WU~,Ya"%/{Vڱ1܋ IZ~&eX᪴< SQ.5O(]d-)e@B4¼#lR(hkJ/_uh~#p Kw$cIh=.X> .;g O ED=υ:;hFB1yzg-[ԞO3޷>B&8JX"!fZǕf5KcuPRNqs4GyW I%gǗq]SلbFOZ쫕e}Kܨ~aq\dNR[aԅW9bn\DaI(G~gB%"D4%y_rzfIvpV2F4F>py$tu C"LL]@9bb)(~yGi|m Ѹ'&yN"le@5Θ;8;=[*؂+2npH4 1Ŭg.,rDϗ%n3! @Br)8q |ڲPh^fՃGa)MOmyT\.5T&aN"V9h\Y6ϗd1Or~A0 K5ch2$mPSĒsţҾF"3R1opM)sr ȚnX,˯\w=+k TS|O_9a#%y, #(q%NS _ݗK?'|O̦h,0 GicG{e@fS Sۋj!ڥƯwB06ڊ;pApmvؾF[ 5 xxvV F](.A TS _bi1sپ\74xcn)Iv 14rD'Hi۲Oϯ ?qQyU.zj0uyXF {ITs<7𫖳"H"s>wwz1;)I&gzaHOyфr ?,\q+h^L"ZS8aIs?IL,?&L|{yw{ i>ӐbUDGT٫)&mSJz28-,Tc(aG8ݐ0Ja ojL-"g S>YWOϞuٓhzZ' gwuX"ZUla+ ˘zq+`L.A-¦ZA8ʞWhGnMaDFa\$^N C8ETm09 (?B^نnr[.uRwImXPqlihٴ bUHaS`%:ABLi䨅&BOS33?ُrECs`QV]}~j(Q-(ɮwaC n=_0w_Ae=i2`26w[oP, qcZ"sZGݕk,Nį՞'zҺ̅GK:4!ȃawDž572a} \+1WG tU/Ay)ihv)K$nʥ])luLYJʣ㳺 T( oEA,ŭYa $_C7y5BPӦą=ԤS }̐vKbi&%=B7{sfgt5?G=<=l:Z(3P$x=ҟkRNtI_"C/΋,J"7_ vnR fw J4 X(&+"T^/YM{Ako:۪ Ğ-(b.cb~i(ŭjv ǽ|Znt x{kPRfhyݞKһ ٩/BeRQ9Mv td."lϭɈc𐻵Ja'{y$xK {y,ゴv1cCXz7p<-r DHp3,i <] =f*1Ĺc^lڈC/ 'ƣiɥQNtBB.P#49XQNLG=5;+4i@x^;h:N 86LJ&پ2wZ'Ùd5e~a U~-mXH+4ka@f@ȅ]>֎.a/Rqyd&S@C#Ur:Z};t=ɍ (-~@R66Z)nLC<^ a1D˖F⣴B5jhOӟr`..S+3O^s ͑o~UfRb -6=}߃ݏ֗ 7CZA>E̜\6  gI}Z5ǼRmR8 0k qI` ɜ!`S1<lxRcvŇ4QC-JT^4{] 퀆G Bc?@-Uv1-G덐5|eͲ+ q"{r@[E{K| 1|5'/ M|[V:Y&>QlYdP0-І kw4: RG cm=#ñP$9G؁qhx;xt.,>{8usCmY~qa SA)EL-Bix`v-E ?u9DpQu$R Lq"$% *|+\۝\INN͝W_/qгgK\G=µ=^aTt Mjcɒ@i |އuTӱ}GY=buH6ޑ0"{O{Bl/鼺ISAݡ&g+#{UA{VNm3>I9zq4Enfʖv q0NR[]GijSh)N)H5 rGX&{z)0Z/,J JUQ}aa Q\jaJnY`؎må7oPдh.30 7Q-C.<ιF`ʾYMP.ׄU:rh^KN*19XU<cJy^շAI(q)8 ۆp.v{h`FmWx;<"7t( x8#Am0^.qo!dx(ܽifP+o%)?%U WAcU}I"6}rb 9LrXݕ/i7LkfC pfBWވMqr-v>+A1TDװ#.;bd(Sgl]ytRV\~O 5ћg"K)+lypX=`G?ie&;ɜasOlȵ!yE{źG6Sܤg"i46~LIHSa!.k,mādwv_>yG/0ʩ0Br|~z rK{]15%/yeD4">h+QX$5!~ Y 6B۬R;ᴇ1KaRJfqZęi(y̡vkdUAA <^vYj5H@z;oǰ {Y tnovv Cx-jl+frg* \ inI/[/f=C̼0? z~M jC%BTHɺ+Jtb~ k4 tZNWؘ9fع&tC.q3ЬgC5W~/;3f04g@=WVF?.Y}yKn?B- _MUݤ> r2Ac=cM!'c1אkj\2r\J{U]'Y)А~Xv9c3^6;Gqe/ K2:X]{?!\pxM~b]0-!55m-<뗞Kǀln<ŷ: -k 6ͯ ɕδmOZN'%Eʁ K<ޓ,8gG|!1_uHՁK0ѡ7TIil0"_b)=sC; ʵ=ſ2x}%P5499Zh#G%j23Hdh=M]$5z.ux$NIFۗ '% Qn?1[B@q1!'F,5lBc˥6r+`=wQŹ $dm;>䞲uaA1kS1'ip!ibLRʺuOͺΦ=1NO,&a]7noVzQ0=EӾIω.4TOiPСR'޽~_Y_A*Yd- yLNg=w>V2Q.P7vQLǤ)‘QDqfXWCHUo>͖V>5|S5=An?~LV ؙ,,fǀ- WM`7\1;5;\CoAI- 7g+6a=TJ{â~8)[aUDԥ5X yյR/q`9AP o0Y}Ҽܐv֔l}ni FIFfի(Y[rLg!Z|mfK DF/R0$;Qu~d`,}!q|9UȻ('%<LA$B XɔODtو4zksgx=_? qw \o\򷸯][[5m]_(RbbBCpwҁtj墳S)SZCGbx7QRVI n/-53ض8(#`Ln NW`@E.mGJq-v2'؈\PpveF8uwI_8pSHŃ̘;񓢊9 BJ >C>Hdz#k[A&m9^[ ce6l7vS)%klYb!c٬mYrP@p۽r[J z[{>%PXYąg4|XXXUo9~m;ZJJ?o>kZFFwxsӿPm2&+N%)nhkCȘ\θ ͷ6VEj[wdbJYϪX3d0M*<axQT&X;12l ŬO"!+n -]|7!5{8]Qb:g8mV:{o)iYa⩘6G9Zsa[ތƚdd%|GJ3$b'd]Dpl,nzT8מ,cǏǻ1{m" 6JTaBf8}ܐNwqKrXvgP6nP)lW݄SN7~Լ]꼇| 0qbSU4'^;ɥa b+Mk+~n// /,Ļs]6viPgWά;ed̟Q;=^)am;7v(2V*@H \eN [NJrtME+_gA/,P&JvWۦPyvFCaiP@T*pg)9f91.)C_&Egv<:釠'%,{Ygۭiy]nz Ej v6hw-m,xܖĦhi,x ]G8Ҝ_J=Vr4a3LF_3MGl,f|u灏kO^3aVx6un)qx\314 \ks OJr׭*^TGY^BZy:@ixG>rN0:#=ZҗbD@raJ} ,no{Z-Nt-b]&ךz5/ 1$a;wb |8S7(._szvGF@Е|Ҽa5c,ID" ޝU_J;;=HmiA%hxY,$[qo@ Dme|"&rX[EtL<"oKHяz"H@SWAh pŨ3,b2sl: -4NawIw?:B\ʗ5Qǝ|f-^nL7t&ӎbjewaA*|=>0N;H5|v+$c!oX-( X@u`/an {::hvLEe;q:w8 sfsժu׉@ Q(Zc&0;sOw!_ }༻8$}L#1nL<IT O 7=lmnߒ`K\{E?tDyq5w}U)C0Kr'smҬܒly,7<09?zal'S4yq:qFr9Fard7.QI5)޾ >jDHAۡo359vpV(['rgL% f@~EaBBM+hA|rזc0 R(ybEp"3@حJQ>"nP!CQo"*?[2tcQDL%l54bQ+>i XņM(ЖGj53'wQYs` ?׼JFӟ&y/Ub˜tk s 0yˇOՀI6 o347~Wfz%j]9~x<5Nҹ VC?B%|akVji:3-X`bO2#6e5LօZ ?Jv ,, ջD y^[/2[Ovӿmg%3YRvpꆁ 7Jٰ.dOHĝ}P&+:]H5On b#3q_?9ҲV9^UγA4 r6X)-I.R*N:ylR' 0nl)˅tt uR`5ڧ" 2hWO(Jby`6?@5:w`Wx|լچhF=2qXXm>Rr(< >7?ęϏ;=ΟN]$c}j@^):-V.rj5&_ZԴb#2buHH"#6T//yr$R_ov/mԹDzk`J8BcE3e2ٚ{@S|<'@`b iXfRt㚾3%H?\{I[~khT_؍tP'hpV:?,Tq6rY,s$ٱF$ɻod < %o*EX?k`dJu$i|R 6_1aT͍ ;-2;4~[9AOA4k-z.l_fi))*Ť cw}}estGYBZZ-/N\ @a<2|*+ӂ=%C FtoqG՞E;ϧX8ȲFܻlwٱֺ)*iMvxze (QS8+jŒT\faYqJ@6x_\}^0:Kn ̶4tIάՐ5`%+t՗|1a^\iQKhX(`Q^;sL+d!!T]}j{C2 ҥ9m 4u qZimV6xGKY>-F%BR*QAȝ|6k8F&>d5QNIVv#3:('nBI-% 8W9i*4ڔdQYPHhE{>+ɮ]U;$vkF~u[ Ŵ"[ꎛ]rtW䛟iK;K;ft藉g 8PWLLs3N1s>(SE_<ᘘi @!pH>?wk۪y$l)ִ?dnS,1nJr9TI>W&J[;]+䲋K"4 ;$Y앤nK"Lw 1=CqA쵹9<kQ-8F uylSf5z(@P(Y^u|Fz7W藃(Ur X7FE ~J }ǹvJ:z'1?* bڹB |+cؘFɑ7SS,&yC?א ʾu)Gt{%bdel?J6ir95Ǚ2t0k_ "ԛ" 9jmof iΜUԒ!mr{.M~g~:l D;ϧ7qHKy$S\Rk.Qh J4il;Z)c}Bt9Dz >G0\.`t`Ey`?h52اne(-.HtDOjUf܎%h5э0ihE;X+QߗNeEK[̝, [sj=n])6A0@2!,pLė j_=vPy:sw}4|9Vm ׻i ĚwIt#rfe@6y _k85iA G5C]Tr1ߣ  A=D֕ғr Rih:5W֮bK٠zv,gl-LC ]pR]&,aTU[7t@6<: }3RhJ6=Kܖ|$Mm"K#0M/[{:x#"%8呴LƺJgeML8?'X;yS ۹8 BR+g ^dW}d>CG/Q[mjoh[`[ ¤ivy=9$p#Zr(߇`VK۟yV3"X {}]Z ?t]˖9wM/fu)S9PL|`sp?p5<qu4/7WtXǖ~X|=.҄KA`&n>6>ŅzMm츽FcA^ UѽW%(S/bnS 6G DkiWy>۽G( fb]_wOH1^ GVG\'7Z EKkNlAJ/淦v,V'ӋSTL([4N8 QwDg~}Zlw+ DQxrIՊ}<LqͶ7/GOY:ȌPөp33FqI%8w\\,$J8,3a1RW~6eI:bZbkʏ&ȱ~k-jFPwWX>(Ef) "/(}\Q_:x.uo_oL$s B_V 3郍(Mʇߗ.zQ!4 4α2kp邏@'9lTS2dX$UF_AUΤz+Ҩu"˿U ݁k˥;~ 5%urGZYϤ ɫ-~&.o(E$-&-n+uDWmTͲ dhkM{}Vd;04UjIĠ?yQə1k?h./CSWq2:)3|a]B2Dv;C[h"jiѕ;LvoƠ@t3Uϊ3N}V ^ȦgOʐX4DDB/Hz,Wf/NӸԧ(o)Ɵ$6y.mgMMb4u;4rsDtȵ\//²$ёvgrnNNx-0CLUN#@*glˢ6J-_y&- :hcRׇ/&/E~ȗB[wUlF=j8s-,! +u6Uxಈ8A2`ąnwL[ؘ9Hx[^,vQnt߉&(b T+2|N[ )nLJb136Ђ Ze\dgfh?ԝі Y֬ *wZ=mDP( Q~/IJ%(85"czO` 8Oq5ʔZsY#_@ϛ%*1? |e^ޗg{BSƓ "(|n@݌ 5|5dA0z_E3>Ŗ5y_/5jd$0N cZ_w#' %!k"@_Bjq٠uFGt*o^?iν>1+ щS\'F00Eh7}#]Hu(&ؙo@XhX}Z )Jk{XfHKmdFˤ(wh_xX&0zUv%,|&~2TKoşAsVds7W P_.Xf35QGYA@#"r[/D-Qd$>8Qb$}APoe e=YMR-\`5(lI][\ YYlu\#bɟ}r /pMz%47MCMlH尧nl#GC +E$ x=3O]`w8pUUe!KjïXs95k6K~UQ{QQ d OpL,|$ "}%1iϦ3k,ʵ IQrłqP͵epʀiTSRxtd{asNR- e=ҥTpU-cEmQ9XDO3Ūn3kzZϕQ9Nё?.jrڔHO:S Z8@OG9+Ƽ8 2eSjj.Pb:56Of\$W {K̎`mQ2B(~< U0A>]yWD1G{$0t\qv݌!o@$Oc :APW *c20$ю,U3`SmZ9OQa> zVoXtT'~#x (!>>'5~0y'Z4(Hմ]Ccɜߘg eAxk}ko5v}Kgb kn'bπu,G#bsjZPYwY/g,X X9[;c#};}^)MXD#eٱ*JQru2?343"|zNߒV;hh e9cFrӛ03 MrC /^3@8aJJlԏ3=d["` sS 1 u483Px٣)V}mUc*:p,OKctE>2.&#xo\J"Q oUe0F!-LKa/,)d@^j[ڻ 5ۄB;\d8FT $ա?N&ȵߕ.,M\i?tFQ=Ҕ4P. X!kyj3~_Ab} Z:IV[q{SE"$8^3/Tx(0Ukdcu32,Տ0}AMG}H]*&wv6iH\s|`An1+#n,{84¢§8<%-4u?n(> M=^1l@x/VDKINLvm xGgiy/z+v'hϏ$7Ơ=BO99_|߶^M:5YjZyI{15b2pាlQŶ;3YX֨Gߥ}RLU@|m k1fȓ#yk^%c/Ӽf;g8h];Lʢ#ۥqD;0d+u7G)`4 ^3oqk;gUJXT!TJKxf~et PbG_9Ra!&5 Zcvw\YW,(2FܯAbf*%&*Q PUO)(* CyGonl|ofoʔ26;dttEn"zJ۫ǥ.lu/FX=MJr\y@V3ly8 FRtwPPλA:~8$E'l5ژܵEd镕8N {m{!ƹ c3fTkA_tЪ p#XLGR@h"yA];7K={.#CNzw`,]a%xB. *} d6CgE|2Wx.V$z4%ߠU)Kӂ2mƹ3Cm8AM_mu] e$m;@Q 2Y@XTHw_Qd818IS"s;PT/ZMhjS etGq^u3X,4NF>0 J1Ѓ\EiǫQ_l\"<4W)tGE!(Pxw]v`@YL'c Z}V(7`l"&4ߕ#hm pbXS[:l m~%;c @[~݈:K,Iw"SPPNL{Rfȶ, QH˸aXT;t^}h29yCI;g2ޙ[zc#N5K"^i{%, UސfStGrMu8_w ZG@q$mGIy{❡)ʙqu%\}3V(C fT,‰x.n<: gݟST/Rm,[MdԴ惧[Dgԁ3ᲁҀE 9mb()0BRVaz* I `Jo;kE'=vr}ۻuu <*] _LsLyY2%Ф+J(9_6Jy؋^Ed} BOϢNHVاznLloBPl,QMNJymjحp B#UnUCibֶyB$TWWux'گN id1_bG!CLfD,Jm#W$1*jN g^HnP>pexT0i)i\\T&yeTkϨZbRMwD]rP9X{hHWri N~&}2m?ur&iWjj?6n|LC=)OSxQ+@ַ?b=(c@oy-u"軂vgrZ9m.a . #ps m9hM̭ x5 Xf"̭HTRVk(G%÷O3`D#qF!Rs/O+/)es0z1jcKQk%S]y_]2͏ɿЊmLɔe;$Vxp&Kʣz: g8Xr2]bGP$^aFc=m`O :S;ǺǍ eh+ iI6w)zεRk1<&K0^rѠ<`H kMX1PY%1]j>JPeI$AeF 2UCaGaF58LK׃*r#{hηᙯ/0(6tpG[^I/@mn#>);*u3q]%5\ڻy9vzX HJ=/AςIsCbB&Zx`0|(EeFn8&Zh!X2 V!:J7-rSE*@QXa(e=+Z-Y)xi$Z08¾;u{ss/ D[H!ds9.`ݷ|(հ?Q,II.#ّ5Bmѽeꄘ_v"].nR4:\1+3 qUJIX0*r:NFb%/ŲZ$<#w7K6ӻOI3,+Ud%B߀$!d> -! TH`{CUĶV8ÅNVTjwFGӥ& zw`&IRRazo0`K]l]NU% `F'S+YJV$' qf{) X=͝C͠sSE=R(އt9p A3&W+jnoT3I6U ,J CѲ~arY.`tRbݲм@=2]В[,5++x %'ކ5vp,1 J⍶Q-1vk. [SV7zVpnZ2yA&8ze:Kz}j0HpxHcfMv'(J-UcOY< (aQ;uy#dի98['G"Fi}|^?Y/1xSYH%:yUNDx4-6:?ʛ{ns7ԁZZsƟ1}.)WF}"Pm;Q4_H'6棥: *+f雂0|n j۩d%nGO =wBqmg?5Png至'!D'~BTl߃9FW ml Es! k7͎YiIJeCIڱ83]дjt=:0@Cd\01={6%W+*8G #u̜ڮOò% X}%}I2fCȷ&&$VqXV2䔂G--ȿtSvS-fa2+@k {Rŏtu̾`b)f610IYz 8O5`gssѕD n6svy5NZ誦L+`NU|N`J_ Z#Tţȍ2גS`{=}:d0W8S|ӿHVpe8]Ę}gcEaM(|jMi%cuB!!'ų D r]hU]v Yz>չ&uxcP.-RBT `J sۙqW<3>Ii?'@ KPz,۝t oageܬ'"OcK:*ҧ(ӌVtb)%qZ٬H'g.*OVZ#If)'COVcr>NHV@}[sdaj׀ mY` L ,G98knB(coJB9ۋRPus6V8&YW%3#Lo7k/XgDjzIx J75g3:oo_op\{Z"r~BA{-q'VjHv.N`''B0J EWQᅨi*[oҥs42W"a~Nթn &Ϭ0 >}`V"գVfLWZIED:L{άw85 $#-j%oDd\8AX$cbҾY8ѫ*pM Uz&ƙHC^ՄP d#P>IecD+0ǧKKA6<^wkGy~~7%#ޞk4 \pPy-4NpGc_%BMcBqG .%՚@(JvC8~?aD.DyPe?\?32_+B SnV\Z+6ҝ0u b&uimR5[eSy;}gw*9arO/*u\x f9~آ&dT\֮dI[= u Hl]FMK}Ba@jA>8[@{\ۤI0tsƌ`xV/Mtr-^bm/ƥoːwwa Ӈ_!\i#.h%s0[Ϻ!=ve彗$Jkɜc6h%͞H ብm:MҔygDӀR1?W k+8qK'b7o,<%W)`aʵCd pxLC?GjaVA%FH=旺P?H{zڼI'˥Jӊ-IɮmÑB$~ ؎bite 1zFv[."JJ: [oX+ڨ`Ap}~C7eq1PsGfx[-VIap& WW".A&UJNy.╂B*j[۵pFL7L Uhu} ݭ,n\NE<έmI,${\Ҍ 1TxqzgI "8pԹHߌ_Ɯ [/y7D-I•@'!{= ZH җ\pd<C``6İRD) po#5.J'$5mҶ \#o8Ôa30)\:O~nߝDj~wz@:Q.͈f3 Zƙs0&V[ \74sG20:V6;S(I_p Dr,^L&˔^ E06gq (inr>-y2ZB;7ӊe(rp^9o#7Fl3^4k-ZY~&nqEzTȁY bs~n^D{36`΢y-^j}a C{D>`7*P'fAnE we.,=,O,H~^pL%y4w#x1Uy\Y,\U<~{/p:Ϟp&fYZ< "zJ9Ar8Cjx9LEqQ'g5F7PE̟ȁQO uĶm= cаU%Rj?8#jw|Uי0&oItc-4qc/|#pxȧ=7oL0WI$[609~`7zW*EdZ,{g bٿii`?_By[foF1"z ny# *5_?IP~N V=RE6YA sjZ[Z]#\{W5®RؕKQ%ULiSs ˊ)]~{;%LGڔ:_;Z"bN:H.&`g8 AHO~[IQBuk1 fcfz(i*"/_>2?8NZ R65x#?G~~&YqٻV BXYB }s 5MSՀ<w p(T%AHeW/S1g#ЉIQH:TO$.=G}$`s(#Ui.qn!cm"3ә'"iGlqXg*1O c_@C/u\F%xÁ.cYSvOZJ6U]\~\kMDvcgrР~>Mo`GOPi;0)=C$b* D"i2 Ђ[N ̩-Hk>V2e?1~4%` ۵`D8g[,S;/7J\7̙#W󁰗#i\މЋ5VғR:/rldR;lO)mQ~ -¼߇=- =͐1X14DV(3^k#z?E5^KvCŝ¬$>B.NVOTWv{.o~ i {j@Xv(4Sxd;Fטoxފc}\ bح$JTƩfZ$Qsst]Au[u|9C$ + )cMɆ F6tESap(o*?9٩P^kZ* ]nB era1M:٫A_Bd~-l=@P;+ywȪBc|П5~4G$g <)2YKԕ뛋U>1"25T'jbFAfsGA;0J, ժ躔QH5#St9J?Mq ԑ-0R[Nz\s`A (O >:џT -y@ꅙPe.Ig Ѯ쒸A;A9M.vȭD;xySf_ZECs~NyzO E.?V mAZL*<0%*P{ey7$UQJD 7g+iz6/Cg# ׸?c,ʘyJ8w增kc'.n2;( \6/$gf3ծ` ޷ fОڲl /DT *r6A#/.lB߿e"OWYԡzci-kWӭ_'<]c/BÒq~FL~]"<9~' T{0%Ā"ZGTZq-%38A `+>Q߂!%a6]!XHA,kQFKէ9m̜N!\)y9Z=d HbAM^L"k&BC7nC\Yʹo$+NC;elU)УJ9FDl >gUΨzYƱ_S"lR882hZn"w}} (uJ;ZU]^UOcܶlZt#cڅ}caS5]-Hx4OD%k!o3gOl8ʾPwx7.#>s!%闣>gK{l;Ы `+f'ǀ0iN?,i&=4;Zś|Yc P^ `$DyH࠽=ڐ+vJLA& 4G/0qp0[3iW#*S=kh5Y)<Յ*3H'[BkǢG<ݼSvxk} {ʛhWƉdvI`NEt P֘s6̢Od]*b`sx6Dv/(ݷ%t)ʍ09jhTQxmGG1}GHكEPT,@O·bF/P0u% Dӄ ) S`LGg 7`= ùA>KpT1Jax=,}x?q+)Z7Cώ!(3|r[iRJv%\$vK~; 8 q [NO(̛jjQ7,<.82&jti)(&.il֯Kwu %z,=iEtpnrcot,I_}Ls]2Y{o%)Dh7&(H#v.ga8猟+e]zu)ǧ/v QIj{UDe2&p,/ Q3[6x@cKԚڪ#2bMYlXvan$;s`Hŝ{|VL,) *T4pLv1Z½?AGpW7i|@+޷e_WS*T* Iˀudkͱa'ک$>=]ӌ]k$h΢4|zJDVc]/ѱOoRƛXҰ/z"{+$栦WK;g@ҩO#C@]t,anJ\ϵt[Nxsw[Q޷I҅ɱoׯU{IbQPޝy A`.40!DSN3=AR/t7C%qجĖJk K9Q#m~X8 K'IzykL];Y 3K{d>)h |"K^QN.W( XF 8QmqVS1+ +Kְtu_?ƩܱhB$Hqbuq7$WJH]|z~ x1"f6#T$H w1}FfҀD]/ĿvHi-楗oT20ԑ$vGo3aqMzOgH1{ /|@KJSp4xo{ϋeJj5ێon@hv,o6'ׯfP8o|]@(Ni\KG/mF{u܎AX4"^3}3oO)ֱIXUD0&CBS ~ٜLg.IЍ%m @n*+n}Y՗~ͬW$iVܲC#?M@{XcPдA7߯tX15 IDÉδ\:Oj.e㝽eiͧ9@g5GYP~˪_Ʊ<2`6q{L:6}C6EsiC scpC'w[J;ԓRI7~{l!ºBVj,[C >_[#h6C7 5.2?wA$S&ᙣe1^f(Q]o@!;@ +Η6Ùɞt8[䭐ЩP,Qn^EHK툧&ĩ~(A e1JhS&ZYv}5l;OXdni#ě ]6}nZPVq1sl,nUq`]Fr;_+/E)Μô&@v GL ܅09[Q%=3Tʥ-p 0Y=gO-39G&`>,{z㈕'^R\p%;FwtП28zoEv’6Н]s\x˪'f XF/C+% ,.^Nbt7c=(U*kTtcTV^a 1!-ԹowL01^P6еJqRTCPz}o}+< euh" _.ZoDF9 X= vW!7%ݾ˾۵%c9&s2<c4yT 윃a\N ,(8#A)5g'h7 ďWoFn+X#ix>,i;)ԂN2DŽO}7]uu ˁgGH\_& ]GoT/XLKٍ5DY{8 AE=*fL2ӽO hCs!L͇$h+)y.n$+,ovdP;,iXjkX 7+dݵa8]r5FW"WG-RHh=s|/0U6E߳':S†~k'J4l bDz`'qM_uW)+κjɄzTX6Io/{J.fDZ.t쥞c6{M䐸+`Aڗ?ByBҊ\mqw|}?fNjk:*ĎkZH͸4Vs7T?}9.RKaaMq X/v FiŪZwg̤vJ7mirS$#<[5*+~=*sݷ2ZF n~Q͈(.'vr>L5GqaB,]s[6W^ʼn&ҏKz "2XF8Y_'qlD֦3 pj8ܿT$Pe1q2krx5ؠ4! ^WQo{3u=W:8ojĎeq's?鐻 ޟHW^z8FbdB{%*,Dv/ 9N;aD[(^Zr$G!d0NVq[NCu^JC<]tvA]d4PS;: (ґ~oFIFm*t+; 1[=%?Bï|OVYa7qKaG~;tf !2}-ſr!k{?_DS1Ki}iVq EՍ26i4'tfW 4YLj<yMJ$U?("$G`=O[/gz(aٺa|_=G?M}je׎NUz) zOb |w~ˆZa"ND/bX'yEZDy6'czq? [ϵHa m',8ʢ޿3Pϕ~hPaNB$k6`\"9 z[o#?v]2!O+Wi )S)ؑZ}hc|y5 OxnXDu盩?KFP v fy'ƱوVY$ֵQ>K _Ӳ`}bfH Xl.^mJԢ£pJ֓10G&R".9n ^ [84}ap}{sc0-hT +yW' M8 iqv'ᱞAI8N]"7FP/0|aSeum܀)@z$z3% \njhWGeKwL%+򁑑5V٢氆f*@qeMme@ߪPG8?4D kGfJ|3%nP,8n0X"+gL"ٰ TuylZh=dgKL}gE:7/y^Nto)&f7;cƙ?uj0"53(2^EL9='DFƘS&v3PI sx"JAЛp_0r_gK=""EնD4z޵0 pEG"B7]} rFXO&f 5r1f[9Ðp!l̒LXL(eӵZHfMr`BeSIKe;eIM$`ehT]JaVt˲k >ܨNFl siݘPMb:9Tq[:-jx_k^a*5YBcvk-i;BҁoF֥T|TMzHnR3H< $7d8VxVw!9:F}' n:@vvL1D۫[aϗ d6Lp( E5%:ymE7ޥ6{9Y__<,WmxO@<*eMP644b1ǧ<(ptT/d-MPeC%GR\" V l-gbGI,!k&$+LIɭz ͇a}] Ua1rmLK@h{ݣZ@eB #dAaA]n39QaU<K]3ӏڴ!W'ӑR_@ DJ2RrXz40)ܙbi zjWmJ(l L 1ՂQHk,g!+p|ۭ/</MʏJ"7i*Nwv߼BM_ȱ@ f~b(C62ZYfCh#^rq- #M|pH:1l ?A&ohv;U .hc< @,b$&Gijll\$GC{R^39 1oqp,H <δs}6_jnTH0&i0?zK = ܤ.,ž;sy>~,Q0 |ە:W^afCVDGpb'=GB$̽]j[gL^cU=i렾ֈG}h?2U)u)}`^R8@;wx"Eb\ݡA=U>x,*]#&.ٍSHt'MCmiȭΈn,#i`^>c8wMm?q̃%Q%|\qM\NF%p^ŧJij—gU]‹ej=mւnK.nB!!}0Mn8 n=uu|}2dc 5nׇ5̮z::2ָ]=<5%=0AB!G}rp{-c+C\;h[CΡBql8ɯoͷT<[y뗹:ߤE:]Xe(ZWw}vwek^\ԗls}#hӶbt'9zVSȵgIA kDϜI2(Ɨ#eDZi-DiNu6  >z.YtaB~{cXșWH-?UyEHV)5+p exy/G+9ցLTH_I<#Q,;!RJ?^$!n0z~Xᷟ %kzg3~&[)D4ҷvp|2sF6Hlѿ(p]B]l샫6SWWf1hao6X(dc IX'ҋv'?Ƚ@ *#294IM5\!* T^pplulR-=pճ&z&K5PTRU?4eL{U gcԁ cfzxE¶so&!Ż%)ae\f%^X%j)I%ˏk?ܚt0#c5fYQ "@0V Üg*Z0 r(SfA#kfe*|]dLI8"[DElS[o%?E?Y,oe a)*1VPn5QZ}ϋ/@|~2=r6JHpaq<() 62CW?h'L[4A/%Gеf=FT3{*|2~%+ A\96v;C}zw `M՛8_贛1z9u55yc_+i,{p5)grr{`.NHk8dhTkO0#]yXu'+km-€i63#8}kEE9u-.rrw'ImŦrhzT[ϫߋaG[-ٖV,rJ5&J%Y~=3XQBAIqvB; }B /Mrhٛ~%$I#-fǴ DIMz))˰o'/,(OxO}<;ˠThЄbږn*EGYP$h* ܮȚ-j"|P.8CHi5O$aʘEɱbmͺ22[^~x/ͪfpDF%-85٘]NeoҜb6 Gڰdv:o$vae&gDSjnVMMk=MNt"|8woZN!e ZI384pbRC-q$֣ adR:~{ǢKhͥs *y`6\U >U %?2Q}*ZO fx#LЪ.HގcM$}OVsdo|ǚ ކx ӓcLC\_$ .?5c6w|Ҏw=OL"_C :%rz"$76>g"w ~9 0+F3 x ]Z|j].58pQh^PFui߷(gy><-ŁGfb 飔Yp){ U)+_Kyz*=P^#*1:":7 x: 0M˔!to!H}h=Mlp"N<@xWW}zqbjGy=S7zln %TrAFn, hG|qY1.7 ONT] PrQԉ+/ )⍛.d*pa9,iAܣNj紶".gLOt 9 JPU9{ס坁 z-0w(=FICf1䃧(pЬʆ$4s3S~{+)coBo#[[Ӛ<W&nDfHì "\ݗj6T87iH&9T jqm1/L=G$0 s HkSb'.QvDL"<#O&%!Ro0U#ZY915:^/I4cnW1TҀp4hŒ߈`z65 \H"ACI4o R1^5A•fя@xD\?)r'DΟf|%FTrInx]SϨ{Qڦv )|@%( s:"[rKẍ́2QyY$8nޫﲖ9/<\}opgc07X!# bad`t,\]Q=n 4ndd&p(x'Qרn?KSOkOc;/YfFRw^߽s+`SR\t0tzC ړR]B&hOT?DNmn+y̭MB.5Xj  `]AzVb5a a{7)^fBob%F!FV_Q :tNb%|ϐXZ2ηsō]?K.Us7,cQhEl6Ӄ‹4A lh`_\WbK,i)Fځgwy +GJ1iJ.z\9j%Bjnx[wC{! kΩe㣦c!'Z 4NY=`.e6;:ƋL͈xϧY|YFwVro"w@7 %1-At柑NBO`8nM$]gԂ!mحة0v *JaODr;% !\~}u8B]cTA`́M7gwgqaR&kt2} 8µnC> iN -h3a~qSR@u).7j&l7/x=92g,Q0{jB-% 'cO?-&.>&fĬG2ĺkxMsE󇮴\yP&ne5~ `;PyL]R&)Jv)}9Hu@p =ygb5U kz"U^0pTGYt`ųD3 e"6{>=:ēwyDr\m+[‱v cCyA1MM4Coz;E@p (L"ՈPKXr|j qȪD>8@Aθ\h2,HZ$+imVVvSpf)G;zS~3RP"`}yy/KvQk!˕ QG-gFgY+4. e[ru۝w>Y확ӝܬ#냰9N( @\ J?T7v]Yl2$<|t[ia2b9jHvG  WydX3ȱ(kA2lPi[gH#pL7ų]OaNhפwC[nG5Q\t.FE%yem->M~&aʓ5R4F) %Hqv?Թ{ARSBqڨ:o $'ՈAjtifn>A7u(nXGAV '\Nhnj∸׉tcO2?RC,#9{C$`@tU|FhvjD|&x5xU_Ye>9&Nt\h>]d&ik( [340y[ĩ < F fW.iu ]~Prʻ[\]R2:Qoب?}dWwǤ4AmϞ^Uc\=sLF9,tmF*P9mחg>"̀[BP +\,w΍[s-*E HӻakJ EXڽp0h ^5f7Y!|4A-ꍁFuĂ\[!I8ܣc2[;2RQTw~m"7ʆ`{#cxG?.f9ȰlzDBC,XU0 HG\Bfqo]>I A#쥞V1v4{Orm}\-Ƈ:#{\j܌(s*cf|FKgƭ4:LkX*ɳH?xH<]IB'udW`7Gi'[tN&=5\L߱BF#W Nj F!?DZ>O(f"Mh#?C޳s-R3<}hsQg;e#lv VN.Dѵ#S5Ѿ_s=Y)WnbFV R# xS_tx[DnfFSކXZl{ˈ $[CK7WC싔qxX*ɮ)^AeAnW OKZ>9:9OՌ49=pݩ*ԫarO(T,TY5?=<-&_ĝ H0#%r1/ql.=Kp _|m",q@?K=;`_7v9;Tzt”-}G8)ab6KԸJWǏ|8Y!['+ !L"Rete;,݂3t=`pX6nSIkyunueS]f~7mK8}zn]7cX[N:z:!:IifFȒ8,_xm;rN @1ŕN.,a: Dcn!Lᱠi~'ItB˦_Ppz-8\Bp>#H+nA-ͩO9D&uȯwPsZZq';D꘧%29P#lpR; /vng/cPN,]n(8~@r[ǟo0G_\on 1~A8"SO(k(yJ63m䕅~fJ {[ĩPMhh^u@;( 2HW"@rh{} k+6 \Ye, Tʨ$=/ϟ]-pՎSQf>d&Xܾb.Dҫՠ9q]6[%7A=,ۡTADud]Gy7/qyɂ͝<{H3"p83RIty64̭E;:]N*j6a οG7 c#%\C{.K*`(rD >#$: ?OUt"X-5X^a'ºgOSrF֢p%5jБ'a/%Ib)8!T,0X~byK"İ#A>tCkp!4 }swaK UyLGTၚ J0dGmw-2T2 "qH T>E}{|k3:lrאf*|qEkw? @WU"bܘEk"pcN'<)zR9Mryk,D dzI}:|ŷj© 1n΃*ٙl|v6e]l?EodrnR>C윘u/-]rztntxYbc#C[1%O_. V`K~,&*йbո:cpcx.pl7a6Dd}BQv:{RED!S:ꏓ;FF tь X <-6&kȀ8RRB|Wr>]IǛ󺹵9y-_I9xQo%׬m6 ,}J #l~R0duzG*^58YedPȀ $¢19`-zNNJ@k$o\p;0C͚US`Z1,r+dWWYMejoXs-6mUf:v6eRIU$! /|#Ym I-H&'^'IRPTzyo cv2DkcG0Sa܄̵4RW{dݑ#Ǫ̥Y0NyF콺%Y+T99ʀ̹]d^21- 4bc5K 6t׳Vqf M.X[NjrGWߕ*酧Ҳde??:|5W-7یbj7Zn7;ڶ/6!'ۉ~7Tgr`:+٪'g= <E$S .c?ݱX&xFeOI땕-.c.Vb;3u;lXr<56lto{VymMQ~D-y-wH(:a#le/|]5ܢqJZM9!)@5#^O?Z >\cPGE{*]կ͵LZ e[WnͰ5MӾSD0eE+])YCF@w"rQ\_=cDFYcs, s&be 8Y.+Ź>*hϣ>r 苲`#׺MchqJ QX қJSKb"x&j G"!hPIҶbŽUNB:bL(_c]oæuC,RaVDNC8$03LnET|}(A/Kjy%5d>J0FIS(R6?p=t[L`M#/\BPUk #*n`ÖeA&u1'=9Uz+[ᢋ% 7P{H.INã-0<gN>eyk6-[9 NӋY`W:UlFW[vI HPŧZ%|k n|\ɳ[_6U,&O.ɒU-f;8%%t ? 9׺=_" I_̏ ٵe@3xeM+羱6]Y ZN^P0:ab )D!\<ZE;e9ZТ5Zbr[6lJQ "`@SqVKzpZ%ͣm qE.Nê9I$rʘzܞX{HMy2S$P,XVŸycAnFPt ,U'nY<e_(򷩆|UDt&c`o|)׀3-)'0*,&JtW:d^at(3omDKSȹafҋq U;&;蠖nNt4'XA}}<`F)Z.F(Jj8i%[ L3SO]8e5Zöts=Hiy ^Y]X*َ"^m"!ا k,cSSYfodc%K J ÇG;B&C6^@sH(枅mMF ]\U$_2uvL<|" p kd[SJg_ʭ!pʛ4FǰeC9;=L̀/ !%m"5EF.]opWZ4m D|6K mzٍ.-vԁ˩"7ҔOq)u奓H0*4nOϣ|Yh3E%* ;(i1'ZD nTd[H)Ks.\rSvʡWͣt70SUcUNH \Z{3+ 8rƽNFUCEM94RDһyFmƘEQD)q\LQ3\ݫL`dNx.}N=`qA3:ن\D_7~(9Ӕܶ CFXa m}S3w%ߪ_A1u+?b$Z9) +mopR*DL*eMγ++f%RYlgy'JE93bo40YBby>q)qJjւ 4Qؽ&- mp~B* 4=yp4Hub aEBH;0Xkc$kٽnB_A`w^ {bBD35RKMqe3ؠ0t}N m]EeQ{">3_} ! Md˺[e;)Ӊ8F&`+K TDҗ J/?>w*¶?lE^zZtXѣ = j F`"SuSys%4Z#oJkP8bpCxJ4ɐ$66մ~VGhԙR}$>!&礌`!|Woތi7dPNId_6fXER3;ߴjmCI6n!#ۮfpuS}5f 4sbە*$)SW()W #30'׉Hck/v)Ʋ $NnQ,b|YlŠ؊Fs4I,q7Ң2Pvcةm(uջP!,0= gR4>& թʔ B܃|yC8 ӏqo%~(Qc;跊QQʚє 렢_vGagPױDSny"SA*lbK_ߨ܈!xI+L~R)qzPYB辒a/⤭-: ߽-Ԋʗ#5:4T\R-^(PR^o;6'U\Y6kHE 5H.CF!9Dվ/,NK=+r%6%1W*XX1=tay| tiV6$]D}P2 ו|sWm{C. ^THg]FiU9gտ9t!ʮ [vUqlHչWm|23ogjdη䍭#Q(=!5K!@pDAYkr߈22L{mybʲrc v??\ XF&GH'% :Α3xP5ѿT<4@̒Q&ثCj$)Ɏ3墩<?2|1t%]wC on ~o#Lό{2g`$ ynqk,Kzl5{ Ixn`XXrfu$Y G2fNvIlv.0)X8 =,ݮZf(!gue@rb '8hg'VՎڀwNdAfWoR^,;6;YD"7BAWOnRYV!ϠX~`4)GR5J^Q=X=:/9zyղ6#GmʱлJiċO<:Uiqz8L>u{i㩈RӐR}'ώNS=#u=^1| )aK_$7/ku j+B$h%Q*9AVt_ug5 ӟ- U^ LX3;c '*-ː1p6 ahXŎB[[od,Fm-2rdN4~;6PYF&b _+2n [O*y0S-G$Ϋ0doFNu}8JpWX4ˏ*񌖛.7WO([p0 [P8\GEYtӯY\vql0oZ`m ;c1[ZmQZ&`vi"P{ldd7aƸ-;U0~T>滕I//OǺp{BJjL.jcr<> "%um1𷔝J2XCjqb|TMo)Hp_0 \9TNשNG\`8(* ^JVu)2pi4sfj#P8Gq#(eNXgR8ZOP;ܜO.|c)1k6 EYC ˄`GbAL» !2H9wUhԥzLx+U",'u?UxImQsv,HjQ;}Fa2Ubd 6 ~9;,90h/w$i1m t ηe55*KS:U$s)8ق> F u \IwӏnFiy8]s4p?o7$c5$u(2fk7g-oa@t=ӇALj湢t6~JPUtyҲ˻;fHyѣ-9|ۣ:YN`68QۣiS3Q(kV'ĊwڷLt1bhg|P"T.;{{c˓4DԵ;5 عտA}>ƲØľq[`O.W<0xBDN{\|v)nbdW׉ Yr6TI 9pͿNR$N"ƛ^{&RDvZo2Ͼ2.||00%>I,r`^16na*xs.ɺRH||ׯΕm)d>VYFp pi+k!Fg-- ?I 򆣲6}_X< ýCiQ j_o,:zP*o1C7XN{ufAcNBSIE'3>sBGC<мP,P[T o2%JLNd꿏XǬvkZki8Lm#5ĔnU_Z$X5`:2l)^B;Q sƄKA7QU%kmd,!Q)*/pNAQxlWWRאZ)R(njWUt85+xu."817oˊz -f]s2sݗh/aU/EH$- &*[[ NrBH33D;èNWQSwꕎ^*pՀ(ݫr!^t1ɃJ $PяF(.4hɳ珚J;c72)3[ÞH(c8+l썽gRu]CAѢr[eU~|%*ʛ0Bx¡|PS>s\j ]ڭd&ԙ:sMbOj-CEܨ;!r)J{$h.Arx4VLo.k;N ,a4tHq\(HygpRO EU7?)}f&)]?=6]W$mG+&&wXT27]\wn˿/jnQKGv";.RBOILY/"iVi4ˀy_!edU}QZNO/ॲ Ycݪb],ha?IvBTY tcGP xt|MPv񬗮f3즰?Vܩh<)e֜\ )VG#t1 z p> r8%a2TY!0Fg(ܦwoHfBaKf38EvZ,= tJ`N~J14EXIqXQE>8#; Mj#e]Y_ @Mh*A敞p#&篊l^>b?5DTA%PVr}Bȍ4;:_d/X?9^ވc%ӥ{|,)`tC`[Bk7=#v0 ^ #|x3Dt-OʬZbq6U+e!ޛ61;0qJvCxy_`rRU.a(>`0a|3).(0aHr * pKU7*g[dq :72RˏM8)z$,fQTH^NGP`XL>f?[w2hlN\a4E\Zc͋h}t>r.6qpusE@b}wlg摳>X7Bs*pŶg|6`c4H,5[x]A p:,'q.˯33n]G~ *j9{4ݶs`>mQV#~s>(nޠh9o IGÞ_DˆFǙ3ũ;U8^lRT7CZMsP{чTJIxM:~(5s:28GM^) px uTaE+cE>lS *.ν/y?{3Oa!R&0i:g100bʽXWCFd͙"( ˵!3ZM=9eOj^C5ăi,brZ>v /Ǽ_{L'ƦCl_5Hēz3^:wXbOm>عIӯOXqMqfuȦ44l&CZLAk_Ʈ 3p-M8l"&P .;#7i1Qy ԚBֿ~Ԑ y)V ;%dZee"1ӆ .mB?n(4U梠zn5t` C d\#S<8ز$|@( `B|QM=?|<3v0;(dc0,ma.1qSЮM آ\ҍZuf>xOW2]{b2D-Ke!ǜHVFBLς ئ-R8Y$Fz8 j^?pKTpfkN80 )[H \g{/".~='NoSŵGFY^Ǟb2q*RjAXE;m\_gfs'q2v2!!UKjD,aJvJS!+c |if7f0 \&xQC['/QVH:2j.]s>m2kY50esʺURD>H(_PM}'PL#F'o(Y/˘JRo:y;?fL^F:.*cY\:$2!^sC\0YPrqCc+ImL`I71.8ex5c3__fn/>?qnEΌR@˂R K8x@ke-x>q6 91[TҼA/4na=oDE1ǦOL<^,C =\<#dew:{Zť.+@;t@ƍE[ACW_SFMBl86\#P퓶`M Q`|sqǪ|y2ZיF=-T;Z7fSj_i[G Vtȗ^դ&O(8-gmbT8x2\;z7+%RE!^XI?1'խ/gc Fg";aKҋUWڒȕ^%VlX~.(βpd6\L0qnIPxb }FoiyTz63JRrݤ%rlV8wT_ ͈TM$4oxT(eE.Ư,$Jvp4 F0 hۑ;N{>z t%$IOe:DTx5 o;{]Sv f[%UIz5<ݍ OC1jM ZFDOqW؝ 9'6?]z'u)yYUkû$SEd?辮CC7H %@Ui&)ّ[`oD^A*fct 9˂dNBkhIjkNU@l#9]ʉ&DW&7Ԩ.=eݠfA%1iG;up\[9l6c\n БI0[Y*iTY ; MXȓqGdqɜi(<uJE+ ]w@{94 l{x]g]T]ܶI)&AT'q'XVsGCxB#~L `WJݨ+{r;'إfi*~S|-և I#EZ1!f33偻CNc5xսarNR_jB#l yS5v1̓LfRers)q] 91ҳۤEu$"M]}%Qa7]cQ4@aStE ޻_Ww,JArj("M;P={:khd yA׻ރC_A`La!0%J!Oj,\QRߚ";لPM{ MqΥ^|+8+SMҊ&MᅆB6fs8I&2<}ֳIlOyvD.[;̆f/vAuL}L4M(ʶD$>6B׆#B]ed#F9*f8m=VX[({WUh}ΈTxws4@ssq}5 `~ŬCW' G"GC 0'5Ӡs) QֈZB$FDyXQۉ;AZKn$6z *\dD9P"8m!܁eFbF-_#Vd,[;'جNr Zex}xs[zIZJÆQhy8.n?[n X #2P\Lg66Rug\~i@5WwFy{ɒ"+-:sV6#'2'uD~ϬY^BRK0@3NJO# WyA  4g#uKB)+ѕOCL땴BQ/+w*?G^7~2;rS(+އ㑜P r^.[8(T7{1|oo!y.d}DМM,ךa!j:w]>q06O욹Jӕ: b4̸v\+-5{O]VĀ-G񅬛$H+l69aM< %6H-wN sb[qûE):6c(y) XjI96%?0Ok>J[dK*V[^i\)Jd0LHXc9>f#{(,[wjkp:]/OAD#ʼੌ'3.OzZ2ll{B-vV^Az ?8{PQ+xNaL]Vl͋L˫ )@?e7B@w|_- 崝X:tCl68 ai)4n\R4\C' 0]$_hޅ(=wd .)J"ae}\$E V(r+QVF5VHǻ5oʯm*gTkٷ9bd =w4saOEx/͠@Dp[O$"%ZI@S@^;+ Ɖ,XIJIH{֭M+#/?[d ׾;<3ʯH[3+8?ѦEnl)y- FemOoB뿼s\ я_I;2% O?=T},͛JQJ0ͧԈ4ץAAM(MJlat}R~okƋ]^{M%pv{)TOl: #5!!Hd!E,4'}tbD?9DPkLd\T|qb;m6445̀ < >֨Kwx>fCbCѴ\Mև%M'Ѐq'=T0>o6@! fp4cy5ZoY }z $]UFj'54vuw +x-aY|OC6UkHsk>awS>hC`rfoN)Rp5O # ܹ?yЀgYg _(Z{مݦWǦޒdD-Vq",} ;+8(&&߷97 䋊)9e>;[OS09c=JS<' '&0[Rhj⑘|axT nMM#j$ E1H|\GM4~ి3IZ*w9e-R*K/F&IoVU&3VeUNYw1!ah5:e|3\K? J7:VQ4TmV?X1)ɮ!RdpN`H@WLKce<՚L%u@A cmq\t-+/R, aN4?v;&,F2_ B!v/x\c^V K\L .cݐĄ|9XHQey3lȅHǯjRkmm_Jȷ r~C+)Z'*C31Xtd2Y(ژ{ &{A9Ojs xTVxR}S;꠺Б'#-7&ϢhnHf-nhY%:3f1BJtv7O}>xfNGt41*RkJtZNpD_\} S)z,Q@Z2  ך،Әh]%A.܇Ӯ6_,㌊jW9y7jIT tDi;dO97+?maPS0!o+VܽM|Y)-ྏSfG^ ,sZOvB#H!kB&pAt%ikaǁhW팩. 6jۆH_@oQ1}֘s[fxv5]f{9]=@%n">yyr*IgK)Cŝ/MደVhHoQ`&P]|ɓg6"WP^d7S/*{T"S@˙4]w*d)ҿj?j85gA#j*o0s!o" K24ۛN5J% ZS҆  G6Ε2H\.nrgAjr=a+< 7FD {/O^N) +dڨz$F6K, uHRCV}W6 I/p.EF+7j&鬋d*~x@S1F<&Fg#Kگ|NݻWʇ%Oj26E%5ܧ[3Jjc olHcL\毌 :\C_~z{ T}6`q PNi\.4 ^tfFg5|c{5jvczYs" .aEmS(r,"2tP1on`l@/+F[aj߾#=%{-@e~` ňY9`VpOh1x#u^.MRB (6:rYAF<&xiKpվXv%9i E h^!@'garj_GlD:Eqv\osMܮY'[sӢŷ^]"<͖Jo0۠ߙ- ?6G+v~ i7v-:Zr8Cz[2绘%l!&FrZl|hv˚W@DY8Fvo&_L)`(_'G}pb_Ҁwh1(OSY;/>M` Իi6DGUA`q'隋S^'ۑmRVCр$2ۚF6+2sDL[7)*Wayu]2y2.e,/,`YXibC0 F({Mx2D )CŜ#@ֱW*RlI˖ kn դav,$njɏOUXkg^4 %T]ș 5<~XBcqtMك?74KALK?ݗIO0-Ʉ{x(n+\fz&VҡW ΃vpˁφ ">G1usx ȲXhKxke3TTւ7+^x!#Um@UD(OB8@{MJ1ܖ̤#9 OG@KH!/%;mZ<\_F}4X-.X1EC;H5 D' h>:}6'Tp9 )װlX'ԡ莹$Ɖ 1[늲qéOAKVi9Eڌ!:M0wujͳ1]DutLoXbFPj|qpr2g$%,.^.S$+Cywc%EϠI,Z[[=[v/͕ąt{_1@9wB Wie7Q=6boyFsɯ (0[Zz,W^l}L-4,- @eaA2Y\{i .Yh";EOp69d(}6" nc5o_%Mdry /èxĤ`^\"U=3R7ph:q 9l-gbʅb‰3rWݒo1FghT'^N>ܐ 2# ̽a[Sa/OeGlرFΛ 8sf!xc'=@nZqiXƽ(Ѹ"9 IBŲ#Y|Zic$y:u2ޖvqMg|JN`gr7]cʼ"^p]$E__fd(ȥUȺ+|;!1oj\HC9GDUhSQZ4+o0椶QB`%"\%w wHR\߿b&d=2 Ӫ.i1jSD>6=CvQXW.D˟0,iPs_@-6+@ 1+ I8mSof3kC߰ {}x}!o&%.\W|NegM(3.5&81X8sBGU%)Ixh/e`kpͻ;jEg6JԸu͂ɤ.vGSy*::!qZy1|&uBёP q,5#BVݎ"<İz{p/(ɈA)0ծ市YTGSӁ.Ԩ`=n)| wkOX3>B4?)K"fV10nV+=+kªu+pdfZ_$ | ^De.%L&ݠL$ܦc;Uf&;ZUz~ȃpRh CIi2:%6t8D)B͞]y_x4^FuɋHʵah9שWAw{&\<D\7aTir+7Ն_1ˮƦ9GN;!?3u5zc\q_nTN;ShFg̥H2b)B'IDƛn|]!(Ivv ɛTeX=[p*?^El+4|hƷ: -w|jG"~KخM$pc^pF76JaeyH 7W|aޛ-$UFρ@T%,*|<";Ge_' S+{tzL & U ,,R3۠n[JBEԂȅ̳} _wO~"&k8&Z:Ib+0>/X5f\*y:¶B85C$[c b|^6J]}/X& #Փ0e8w;PYVh=9Nb0B>&Gh)rvZSc6G@̍8ֵct[˩]8bAu^Zx{Cbi$\~W| Z'u!꼀$଒xdA} Nwn;ҁMz@;ԠP -7攛 úBs ыB:o"Fӈ(=oN)a4&v< n;ԑ[]S$)dSsClp]BF3@^OuK{mO܀u " e*ўϕS21ﺻw!B/[Ο"T^^kݜc[eWڙvlzKW>1-8wk$DŽB-;R*/gwQBG0ؓoE׹^Axنk`yq%\ګo0o*+Z6j҅Р~;ϯ 1ma:*FyCyPb'tK$ ;T X%\0>Y~9;* k~ɕ.0jqj]y=uDarQ +*VarGr7Qgsy晈v=:2윗s `oYO-|_ٍfvonb ^ܻ|-7[Ze|@ArM\x`h2qX@ `F q?&65ܹu^@X*B6FTR.;n2^>?O@xxy- g=ﶈ"'GSHү,2`bfu)E9Rn\PK𬃚q1ұ1Kzg[?]bf >~ p8V QK!AitR@Rؐќr#@bdK*~85h'0GIKX{dVC:Q"A557 EP5aUTu@Ǝ +AQ$9MB [&^ w.8Yt/VU\!/F_?x 8Jn0:9 iE7^2cˀtT]4Y)(۴41"6'f6gԹڳNOi Xx 'qh`70|Uq=`(nnKߧGɩb!Uw |'ºfʫN{s V,Yau ;4q~1bZ!'G8ֵx$̙/vY3gʹ ÿcDؠ I Lr27 !®lbуr_E@viOz8"N?@mB 1\@ 7+4F8O(0ӼS?l@l8E}}a3HӬ)nSz鐙|نxfG6Qa&5Es㘡٦J|d i2?U[^2/W~Yk^_N}^r;9DZT 9M8z oUUWOS K!V*K}\)1|~s9\>p6t sUaA`^:ԙJ.I̟3zvR5\EaW>k|\{1aɴMh(+I8*?Ф4l&Bz:UxiPpg>?'})EoXo;SP uS.؃o4اFDOBjgk?l)C<*yF&S7.ɀĀI=Ltfa>ktja|*}{^*V_%*fԫe U6ek2/AzX,79[ظUL|'v%\XTd?fcbGNҭ8@0RK썏JNϏyWieG2H\4CY(>5,<{D;{?[rpS />(MIGQ'\1 =\&*Bhn?*Lh𘢬6}Eyj6(r\dGa\1KlPBS2O M?.-- ~ZƱwЖ?t2]r8qy UW-g!qo(ifwwۑ2"nJx'SdS O(hDDH>o^ e룽H1riB{I5 jT%\￯hTD2bG%cNǔ 2uX!GE-f*|¡U#ͼjQďbՎn񅏤ЦlBڲ98<20. z.Wٕ֬B#Տ6_Cg'gY?)IFB`֋[!@ [{Nv3,]LZl i5,3xX (l]k~ǀ!zJ#?~nO:SfYYjȔ#?or]r,='-h12t`O+=VeuD1:TMxg=dIކ<78U1H2 *┦y>Wx3hjᕪg8o_c9K>灒eQ}Ov?yzEu @krdJx!6>~8 cV{ge)SHhCq n!m~-\߀CJC@O ŞCƜRDQl $V&RSMo9B]Ad'x&E|탐d( z@q$|vQPIϵS}!f AGV@Gp:[ g1Gf:|a=,`*!ugprGz&z$] G*x4YvɼKIB#ҷί3sx|ƛkҺ)NCV)ToJWINƤЛq4T27}L&Y84/pk,'Q?ĴyGipzIW/`@bx*`> E]t0໤ \j\0]̯ Y3Iݠu?Q?m>E 6r*F/} c(1ړ/=·yG:= ut+mb]"MQ}vA͇YoVg汒=U#% K`\r5+XYu7LP~i17Z$Ra(9Q9nА4t'Dl6r^X#i:zw}y⢱+L^l+Vqbӡz 7yg\$ LbzV]HY-X5&$/H$;eM}QtBj>9(ʨwrEp>n$}4\ b CԔYӃIs*VBpC3_oiנ2zpkD+gFZ6Z[쭺9ŏv`&r?L)ZD#Vź}])O_ifN>/%)\F>CUqm4;5D74Y2_xR0rKA>5 NJ-@ }5h44JmDM/ hUKkˑtyF̚26=(M}"w6@LAUxɥ52{(2F=٦jSݕ2Ƌ.`WR[zYy/r::t5=4Ʌeiש2m kJtՄR܎ڨ;zj:UN|Q5k%=M5أ؀ '|x] CN:yoʍ})8iBh|vCtrw(D{%5ҩ`eds.$qtS~Cț鹁.T;%_~Fd.T^ǃoruOifOS=4󿪲Zȟ٘.?U?}\%k-_~.cY ̟ 4ȱ3uS._S66[%Y=Z18S4e;hoKv5ա;tN/_ |§8B탿+7 +4;zߚ(apv|¶<)梁SkTxjF ί}C[`= :y#_, dy6IM;ƤNftfARhek2{ӭ"_iS-?\O[VSd(|2jCy'5Vk2>yV؟+ XG߇TIb"vXiYY4}143_"~n\V6O9t!.h ?J1+i')%YZ%oPLdj !$CnmN8w&CyΑCxyst$u`%\d  QS1jrߊ [#MU;s^#'(J(=C#_w}/nAUyuM`db >-rs"Rcq/XqggZĕ(DLʄpV—@4"UfGx?^0@UV<,|N\hh=sLx%5Wǥtm.M\'N*<~ShTZ׾RQ;XGj>3! ; [3ib>aR{S'.:+) d Tel|Qɿo]Id=ʐ8m1TtڞJl)k68W2P7|; }l6c\ teqWJ,ե=֩pDM.=bWIV. БoE"!B ś@DJw P#2X2)Gi9ImT.q<2Q`=Ya2l^dGn5L=A%-_S EWzf<}4<c*z\Q0S\88P]a>jwO$)"'^!mX=L+жEVAȓBX0L/AWN"v?/b(+uuJafp/eZE6,Tb2^UX))"('~Bjc`Yj}܃3@C ^KX/_+i@F6ż:D_/eȧyԤlts[]Xy%6'!Ckco:X!x9do4WgSUdQEDڸvFUcX LU?UtߧW9wGA7m`]ꌲJ˿oHl6m`u]RmAFG+]_.~]1ߐsEH>$oB\Et MR aꡫ#/ÇcN1ֵ7Cv?עG s͊ڷDsEqf$u'Ϭ+|[jLLx:a)@1 31YRc"l ƽUZ@+{ !Zu13:B/r>/ C7嬮R]4w!zMj;|_UqF4yӌ [܇R8F1yt2-bꢨ l7~Fc>YW݋GhŁk]X6/l"'QI>\gU~"­N>qĠ'7ƂԺibI˙9.AL~T^T!VmWDw.]aԗTy4j%^Od8X] |ӥ+FO*ȷzd"G/˅4l]-zFB/]2}t 5SAk4$}L`R*<"/g?=PSP-|F[`L}Od]dmqcyښ#aQ/?j 269{ c\yRy `ַ骉PVtŐ 7sB WzX*MXYg xmyWUs)!] ?OM+75޷w+@#ɫO v?߹UFTșgvv"vIZ qKJd)A(q3ND}|| X?lQu51G qL 䲧^4LSU}iÄx"x] =[7=ߑ7y(~]:Cy85/&_0eۧ?V Gŷq23ش3L$3^2Slērs֫fx_B&ӬFeHfvͳ5\XA-%}VFq8MI]qɕuȅ\8$C_] Zz9.QAi&No2*M)NuLڊd|'ck *=sRU_D_%f)bV;Ҍ4)zD_D}ISnsa,TO ESS2漶pH—jetz3,F0B ))%c昊"q <%: )_mA! = N1f*̿l]!IƯeeS%gm%e({@IMs%A3P"yc3do OLM)v6қ~dsm45ލ*5{$y'qdw *gdnZ;~_Nncr DFF{'ré1bkޖn4gBVT!ED\!$H)> vᴺ\||wǗoxC̘8_ӎw{l)Pd̋5äY@ :v/yD+"~ֹi];* lJvT&!ث ޝn}7fLv%ƕ3:rO)#IPZ."&7od,遞L$Т@${ wٔ{Cy\ʿ R`Ol5Ř\MӾX.zwHQK~?dIzMGk@B6> YzN[40l_ (mD٘iS,ZЛ4 U EHhkw/`N:j/i6^oVlOy/fek K:hڊ xaNeUK ?Pp9MkdtJ@rПYĚI%*Vڤ;NiF%4#M*9]g4smE\-`$¿z)+S>bvbhICZ+أ+]9l*- ˔/IWH n L7sdox=TiIHGҶEdzwC S#JyPGL(w%Q]K;Ź;ʵ:Shʧkj"k:?gDa=]1'(?ruaf"̎=;C\=τ=+ $ R!/&ҿ Zb$8d g#qK+5^pvmQ(0Krl+g9{ `߾*{nSKx9&]r@ zÊJh nF9I- p8p)LeAǥia4*hKj@7W ̘/ F87e.ʘZgN%Y{(`_ P3w1y:pJ11m1fV8TKqbvbl/l `ND'wb9p=xNQzR?Sad5Me&cWēR[HK1+U׻""CSXl$] .$6 %~e鐻A=]-zDTx˂ :! |".ԽۊsF$|ln+N`N@%A9nT6K5TUb6q@#ץ܈U🦝{͐01@;l l.-:E$ >UկwUɸ /'2cDsPN0)଒.R/n~C%# 1Lޙq ̽jd_jܛSCrjBvc.ܥt[y4'®tE~`vV XkuQj?k$e\F̖ͦv"ҎahDv$^-Ν.F*|oJf@H |i`5Ov]3nOg`ayL1|Z=F[1Hx,ClBQIXMGRPDLy[EMh~:BS[06T\T Dz~;8)ĎRcd-I5\J|X#ҙN|:`,%lH*z[72]`Ockww dwGF|S ҩ\r8nLIgJ_=`4R.#ċKzl#:@ڙ[DRLnR;*\u;w&- s>s TR2Hܩ7XTr)Dokv2@Bq'D\D>ABR$8p3xvCu]㙫i+5K/1'ԶC4#gR֡P1,w /:oY1ϽDdbw"%Y0âc.eT w6SR穂v:+O) wq_uňߴ9 9ݮ[?5wNHgr_ G@aDߝO(@͚.﹦mcױ?)sK|$0GR9=Wպ|H7N0- Wb5>p55{]؎̴Z [Z| }8?dŻ2>N\fJrgV7zdG^!*d !ғyXF!_{yq{;LqZ3|mӓUVY|7۱뛁%_)aÐR/{ԛnTjL (4*g\Mc.mٍU_Ndϵ~핪vGuzXX(gE[Uq׆Y{n|o;4BE^"{KeaɅg:  c(Đ0Yh)DnR-!Ψ;\KSnMaZje]ӓٲ:+_"*|mq)IvGs!G# \E!^w"@xI= \ @y"2בS/Nv"BC֋4|fCkR>_tL^ Cgʫ{ڿB 1LMCͳd}pք`a\ Em:-l#f5>_M$S O(%A/,cN~ydaNI&ʟN  uVڋ"R`(FcO TvֆׅfZ_N'y"7wն9q@~G0J؋>]yM%$^ 1e~x˨=Dj/$ߍ b겪j o8ߙ $saTa1.#3o}],u`hxO ;ևOSG$eYI䡂#sdt?6VoZ40c=v{V5"o~p_B|XmA2Wdx/"lG=ܺCӖ.KFU QjMc}OnEFzϖ[ OWӞ`NSQ?6e/ p?3äC[*#JzT-4[,-i,y7CI|5sb j8)/.u+gO4pbũ1-ۚq(&*G4QBͲZ}N;E woz pH-zbq n5z$a|<64K6<볻V܆>*q -OT{P 8jP {،p/޿Ky|>J9BxVE9ՙG\3 ǧLIa;Ev[g^b\yG41;#~1yة[ d @x"Hk=g܆)7`I)LI>mY|6 ED%~ˈ ? R 9laa +?TOp.!ӭh}ohkDd5`̛*m9Zpmnq6"R7Y7g+'84m:}kr3ZB;@lOrnwyU-zA"xX-5eL L%LjU9m<cH7[}"=uX3u0g &?c7z% +[yB]Υ*zE}Ȩ,[ou |V,a69]r_fC@kYTW a{5,A8<ƭs= `LS (OulWJMqړISf8Mno^F-ϑ> YX1:a}J=t(c_=B<9X9c)ZKc]XyB-Q.Wm悅Y}E-E}5adkclx'8Z(v> $2N3!"jOh'ڄTk^=O ,(Jy}k !.O)P1 H R. nŚu}~3ƴy yї>KVQ KÀHq=yaY tBEq+g NPRKxErIK#iGGh> /[djf?x݂Cz0~?μE|B.Van$?ئRX|W Adː@wxDOT u=ΔnZ1V˲e1w{1K(HNhڃ3ZgGn>:J9{8q;% }f& 3K?7C~5TSw )yfu)y F; \-$WY/U1Ku9 _ Edzoɨ7v~M'Qw_ٞhZb6bu#DbB:=s(l ٿͥN GVpI*lJMm87.ByPi>M!tO%λ&q7zaթwEI̔J>wȵe1%#yTN1DvU1o2%=b:PdzaFฝf)f\l%(^ĴRW{ig Un"\O>ԲzzhqA\@,:u_ 1wX.a1Q^tHH٩Dc4ocD9L DI2Ɯh}FhĀhCK{јIΫKu~>0U OZBbV*r9^nV+}*oxpQ\#ֱ. {*J2wTu~d`CǥU#ð-g%ܴ|LOi-cg(W@nT_튙Bd2`W(Ț#`s!M*5IJچd~'%n~Fcp `8/݃G`"euR#Ux1tY,٨$[GyO>Q!?y $x6.Q;7!tOv=|j"G\8\j-uuiMaTƯpIko?Ү Yv?uV&GߏCΒ.-|255d8*PH *h22юoO~<@mT_u>pT/l(ӽ%Bu|)BC(&u0b jD7YY|ҩ%,'o_ɭ,IQ=Kyaє DĴ\܏Lw]xVxI0wcHPV2SG*tԵ}hbGZ\;\g` EV#egSZ\ GzMj=]>אA}Lp| :Цyl的 ڨ48; AMY{m-)٧EXHƓ\"Qj)#rD7ITYVHmy.(+/*%ٓhҮ/ қԡVhu/CVp޵- .kЂpx豿 *҅H8ZzٝV ,8RpPO gC"G1x9߈\o VaJrƇ10Qd5>H'͠=Kau۽fZTv>SHxsi+Uwi6%,5HMwI٘<'ftU/;Dxڄ3ߝЕ?8zJd *h^6z.KgmkjGoe%./c`A֬]-cbNs\yQzIيk3evԐC}=caVsܢ}۶' yTw.2$!gYՀE44&akEjd)[e:MNH=YMZT.1q>{fEk:OcͱN335Pr*(\#3 ❃&aG8RZL3Y~:1M aڎǚ>24("սZ5K)od{G8 AZ3v^?R]= BjUe͂"5m딳KA%C"3y#ź㖤zz<=&V+ C>мc" ݂z&pKbz0*\ISt gBw&'\ .]X$"Y C-Okix_jaM!9IT>Q&9=PA/HO`< m3y?GE xϜ1/l[uC+(u }]442(Un2駟 ?_dVD <̆ކ/+2tZ"v5_bjW|ҾZAyÙAO@\//w=A%eᔼDtucRvkd+Fwe(cj)a{E3/}9r|dzOe:t IۋQv۶eBVd[|]d7Jdoكz]K#ݾD@ŽH896/Y&ɳ@XfejXҠ%P\ܗP9lO\ua/LBef p %fdb_ZYg+6)fzrŠ;9QVki_Þ:bcL j8hQ}X?n-8kϞ[c#Lk!@xC$DԺ.^AP_h"`A_DCgE8|n88{O[/l{vQ~>\URb?xe5invTf+5EzΞ)FCG-;!?'i:ۿq_D7N*˦{:Ӵ Ua$d`T}z:i͚U}c}=3H~CXH጖ֿ[jh`Ɯq.{ԕ)[Mt05ۚ#C/`2Ι_BbV"`VzQ[Ф ) C26"G&26F9<]_g)J#>rN;hOV{4gPe֪NtaD>S7j1@ vfl]]]Mr?׎ ^˂>oݩM)%@" _M U[TBSƛ ( 1լx6tEy_,'SA% aۭ'Uan݅ r]+~9 r)g1?=6nVܯo_Zgh{@6ڑѴ) \QhR$cckW ()yM gKh>0=g{UW}$ozЖLs b屋m[ a^ӏy$8,IOlabbx߼%b(V36) .  aA*mT\Ds[iO;˯zbQ ?5{Ҭ`]5CQ@>uZ:+Ǫ nS|ᐂ%rzQf 0:FKK?g q_|; g\fwe gȶ؜)(uL)<|\yla84Bef|b>oJPC~0f[?ec2OBsߩbNeX-~xú^̠'x1BQH"c:}{Xw[gJ$]G+2)~;T] o UWrk0 s+X .@|h+T&6+ս>Aj`@4!yR^D]d%|VmE[b*z͓A&Ϗ>Ip0O8`ԞlWwV\s?V2k&+Gⷌ|čӄJVxIo䌂'Kh5aKLTUøùQnߘJƒJnٍ׬u!Dyʇۡ|Π֭D= -dH,MB23> BqOpך! u o\H9#XJ| 3=ރgu$ zኞP%ͶJ ܫ5s}.gw6s1N"+Vyshax_Z8떁o<ݗf3QGnTp9_kP&fM ^.BRo8WwLTϜ()FدK^_ aRrcc(U?Z ; ѝ5y_RFҌ077Ֆ2DZDav;]OF/&)ܺ=;ǁl] | 62 nQ8 Bڼ_4f1>x : ߙN6`V 3=eHqnz?eXH,10#[L+Mumޕ?32- iF?a+eX4sތm7! [q W9~ h6#3ݵĊQF `Wֽ*. vKb[L8gmt|R]qեG-_;6.{VJ7 u}m`0iɊx`E!eÅM e gl!h4>愦@5bS]g>b%<+ڎY6WaQhw`} ߢn8jr9yۯ㈔ mt?9u]¾m[<|?3Ӻ5,f\wP|_V\rVj#U^2 >@0"0%ٯIX&?͒`߉]j"{^2 ܿLTEA݋MBܦhBy ^W3BXA 1ݖimrWJעnv9=@6 k_(0zڤnY?Ȍ3lE>_*]EG.9'+x69w(v,7-ImA k#ƛoǕWcM8r0RyV3!!c!r?3t@Y3Mr>::$cs;ð Q#uY7ZpLl6 am* _К0MQW=P+e\8A?=t><^oaU:M+-APU~j奐7"Ba6c_ 9ޭ_fq!K^]VavB Р>cpKR4bj'RYq-`jx0P[?ss(De5QM@gݳgGYiҺ֖/UXjC> ? 9?磻PܽaYIZkh~RI|Ô*= K HJ;2ٺ&& (0 gQR.(feLM]KHPTyW;[qcMVBct7"cdd<{䛪w.,,*d̉lv@)0ڊJ][ )c#?2ff&H̩{t2%NW9c =p@|09Zд vD͠=)nZoS7|jclVp|nZvz0mW}GˁLJP 33ZW5t,_ N8 c"BPTE>/%xh *<ߧRJvM2^xvh"[8;Cb= 1-1pHK)z "*ף N7?^+aJ^|#BІV+NoaIS]orN VW5Dh,UV6W𚶆oNo$ ǂ|z%s>lh%6_MwةS Y'ɖaO(gUqg]?=GwOTA)I4H.쫥b 3 =@8FE^}xџQ c)=zeฝ>'-ݘ ɉ\h{j3ٲJ0Q4ć_”PlUPU9r-uIi`sf7uԗ/&'t9Lk-_rͣ,"^-.jYtnª)eq凬޹rƥ T "όiNF[+?;Ȏ }8ds?o]"]Q#|kO!p ij-WT14DKF@3O?g9 Q.ӗlcH;3t/B`&BZIi {K粌NT>_Ұ/dD:<|| D`}V\YJo pRlQmp4x߂R4Gh`xՏ*F]"ŭ_ ӂW*u"Gڌ/F'}SA~eJ?Q8pq_h϶+ CS'Iz(={THԋɡ|JgN47.&ꧣos$uiޕдy?A*z4 VP8 Zqky_]$3,/RYa;qe8  g}Qe~G7z9W skMW)8+}.ȑ:X6IHD݅:6#Z X*Qж!N/ DmKpZ3|臀㚴t_l"Ʒ}ԭ;LލD_#nKH ?ͦQAyBpB5YQ0s.8D:'_J^8E9w `x*~]>);&nꬿ22}Po~C"*).낚_d3Pe-zH!mʦXLWI`}tm_q#}^qչ LzЦQۻkfRsb^}N0B%=eN>7áqSDcԞrVW4,;0<)E6x%h ǣU_!ܬՆb^Hj/W&f MCx M` &WNCL1 K$\obLXxalcW7OJ:9֪LKef?mvѲfضZK]f2KM;iյMrl \`JDmJmBJ'VR9G*d*ʎC m (9Ʒ6Р G4Kҝd+M,NN R9JFucOWZr-kϣ^ {h1jXK-#sY*4qrvSTr vlZ[@%y NmmO:3Tpk#!UOBH>Z)1 wWpx98˗ƜG9^ #zvO6VZI܏pK(O9Ȋ / y+%x[3P#6Xc4rhE+TʱT5P˽.L(bzMGJi@*V203e&jԾ`UAZj^7Qk+kY-Mi߬& V4EgP[b'h, j-P@6C\h^H'7pr_4]`g@ qnQ-ڞt، v I's(#>Oӂ9i"Bn jDRg0 _vNaڭZ3Qt4TXڳʒ:_!U:ŧJ>Ӻ?z>k Qm.g;:W('f'+4=dIC:oa!VǴ"w,zKPXQk(K'f?WCSOw{C4emg F>܌dOq2oX U<{2$mPyo5ZtO{GG0vz&VH (sK=FTS SvN_Υϼۘ}o;GAf=צ/i'Xm{jƬmKZ)f.%>>P@}&QfG~+UgY ]\Q$ΪœY5@62]RXKS< f/ϴz`Ԟ1'/DGϖ*P~f^< j#P}K]N(1?kE-w>>mi٭q@icsB8)^&1IW~u91#ʼh\IP6+lg'#/}"Xp GH Sl{HFu`b~['+.7-B܌[q~v0CKϗd'PJ gqs٤^^Z/Q}L22WoĠH7PXuئ(Ø}AK/x5< kAVN/RZ:!^c($ 7I`)1>US"PO7;O^C:*/>8=M,t=+2ztPzb`T*ِNϜ1M[MraT4Kl*-2+n_IŔ1`JeA1ջzœt݇&f>/xҒCöw_ȭZz? @6]=*[M(Iu"@ަ\ ç'2DVtm AٓoQO2(˥*ұrtje쾬œ>kd]r4Ac2.qˇ6봘10L yLUim#6gKP2&*0,aiqƄ@-|sDe"T\Yc%BSI;ADoH&\90%He <~2 Q R5{ϋ";'Z/wH̛ n痬 -;kQ}eQ_<_u?H1iQq*>OO@ogx(oޠ 1rj4)w1S*+1B+9Lg%S#?rܡJ u34X?D!,wFqq۞8$AdѭLz@f?w_eZ)BY} n{I! )mt7gi/s#1V0KXA+Ug`}1(n.: Ҩ|$bӜZT!ETMki_:r#ct'0uUL y%*u`i0 *>H|o5lVp `]*m -H;Iȶ*kᒥTЮٯgWb(Q^/+vSd=i>KV0!檘)5O:B| 2A \atH5IpC@5)iq{'k"*; bC3| +n:=;2O-o~s(}Vrpe@*</(K)Ă߆!D)1-Nu"-,t55|InazCu$rg]QEO,Plmbچp#(cRo `%5L BjN?gAMZ_^vvs0M<"=P[UƼ-<ؗF1q/iTj ~bjP+̘0Fg #wnbOT ߹@\(90Q3=lH3DRs%XZTiybM?nM"(E|bK*-~tڧ~pIFƤnKzNW?}d½b-T{ {$#7̳x\#t3g3q=KC1!o' vٰFM.4؞f;R<'_rS9(\w2B ->T~ XV${2V/G m6/a^%pHcJS|u!]qj ptjqnl'7U2NХↂKxr~'U'<"ʀiq$ŷ>TCkeIxۚ&D~rDʉ.#9C`qFK";( ~+ۡeq}A lOЅ7i t"KUo&u jjTv󲹦PDIFRې79d|w4 '^@ooA(V3̛ERn.aO'ch "l[m_cQ+5jQP}UdBQ!@&{x2& /-4N"`xE3eAIKl'7@.'BKb/(G֧x. >~^l;фGWLZ)] [w+k\c:,X),˳5ێ=Y[~};N}EyvO Qh >vfFJgN;GBu+Ojq%:07LF-zJ/o>+: U{Ƣ:4pt#{! | W 3z8M{5/F̼k<(nT{OG>P~ iMeSlƶ7Oi v6_]d%uݙV6b7f8a>ڟs)̶)X>ʩJ̢ d5'ikj粽Zψ}A?qՃׯ\!lc -.)+wطp:2Sءz~%T]1rr[*!U U$ H8b=gY{HT^L)EO(r[yl(>Æyg`E!B8NnWGIl)Prv%nZm:>) Bٚ a ;P 4ߕ2?b*BX2k!a}U*],&mrB=sq1ysUbC!1{i֚Uz;a贞kX V 󬖾?Wssxh֝#j54=fkL@WHS!yb MͧG|;'oE^r4֮0޺vָ>Enݘ:h`zd 3O7~#(XXsez^]+ NU@\ޖI 9Ĕ ?Zb#䢌HB"a;B<<<@(|uYjVW{ b2CKNcAgAcdGc2<#)4qU>Sqm?Fv&h}Y4oҎ%vV ")iif8I鎚ISVwsK;R+g`QumS6핒^T _Oc$ċ?:|Q^7{`;< 3`x=j2 9%>޽; UWâUY3 Ia:['LybF =f>ž;T7qՠ9t06-VYuxa ,c &ĩqdRjkq(dA?B}8n45j瓪HHh?Q"BigʍvRȶ,‘Rt#B;.5_.F5iC1|6eHD+fQՒ+@zg'rP6Nc)Mܧ*ތ-*AoؤO|U1Y9RV|dVG D[?.+TDnnwHD*88!ʀ$b'ke{uSƧ6J=coVl˵]+ u.(@ag_Y㇪_s #(ߌ%hQMeDA`xF=#}A(~%K"*a sʹB#l3>kfBFW+> ,3s1 re UD7/FT9R\9m^Vb1_}E͡v}: 5_&ITy CI߽o RGFfdfp3BʹVKag e/bp# m<>Is67PL<4 ;5*#r"d^UuNޛ9bYƔ~܃5bS-UBIFLx!!*,24s1nH-5hU,Vuu$SqCmi޳h-mOY[0{KZ76lXcٙ 4InD]y$u$CS3_mrhl(&ӝ9x;m]=dw$a>%[PAc`L=Ύ+ ڣ8?0考J5ô ?Z L@ooN>a.~.&lr "J`hN,[ֵgx7>dRh߲pMY \*o+j$c~4gp3 S8i()ΫT@ ߐ#ǪܟU t jtf}% ,hڄu9~-5wip \;n0n:QņmV3J}6M\ЩʻZ|\ԉNuރ[ȻrdB6Ye.:ܦM0c`^R Ar`>GGL2V2CZYt)/raV+1)@GÊ4A]GO$ܾwoL|h,aTU1RVF ^6jN(|I:UEpq 1Z&B.z QKp?~>p6UO4PT)+6X4K?!f{d+1၈EiSu3t`QuydoZup:wn[6'X$ނy-Ci^3 < N!o}&/7?XcgMrڿLI ?rI"dҫ`c^[oRNb)X,@u{ٱKLOҫ\YCcHȚ 7wJ"{`N,Pm;pvS| DHAp`^ RJXW-k98&"s+- HqTXo!=EO V龫Gd缵:[ c\+>=*J)rcܠqE es T6_Է*ZjTP-4VH m^J=~WܷL %b_ ]+$i5XcER :T~ُ~I_#:tڰ[5΄DAa8^ x?BHT +r` tj~fx9Ex2T!;bĶl屓x!$~ό36CmT'\ŦK,ޏV vmdqG0d@9LJ޺a])U#.B%1!`>ދmʫVz!jJD3]})uG#tQbB6ёҁKw `{p݈]ag zmJEΪ쏪^Bv,(YhOg4e*otAFqF1l-2mDI U1ԯs7tXZa0H5/'hJ>ZLB؇ȕ̷BEx9PsѓV5S ?KOV(s;dZ>1[Ve7$FclnFtX{d w7:ř7$؈੎פ21餔}^$J%u=ŬQ˸z3$=v4gpݦ-gQ xx- p:Y["W^}RL'BDžՖHrm6-SsfuXS5&z\i}N1T1W\in˗S^F,9yF&07Ulnd!Uڱa[U00ѩ%3H:@wzjg:4N+OJ&O%N5@"Hp :UXK=j<z>tQM6P4܀ >tK%@Uز\%&ͨ#G#0@2mzLcذhMB+KE7$po4'e\*D@_@맲.>WҊ홾wA?uZlbЈ{9ߪ+ֵ]1B!7c(:m<pXPp~KMԳpO>6ϩд<T7ih yBThkK@Kuhھ2I (d#a"N i;C^Fx?57!owVXdߋL ]!dGxWNЗζ{d ޕ%"imʽ3pekH]۝1fS}'gР=S9 D;bwIB ߃@_^#j18ȩ\^s'nT/O ՍTPOޱ2"@dً{maN]C2\GwQ"O4@ DF6C QY{VFQ@^d~%Jٓ<;#٭&{ڤ.  ATzlt)%-kݴG1ʊu@w_ :QXj@+@Ȩc\~uѳSrBn>>ZG0q/ A8i>&|l];RoX&egflē)Oyܡmi8NMR>ZLթ[&T1\GDwB&Fxsd~!ڭxNKw2jZAap&A$0R>:C(oqt_0 ifEYIXKQppzrRJoLbAaYdnզ^4`C*Lo֩nK_e;1LƓOw h㲕Ȧ=N5(+E=Y<cVXaID7CNeݡM sEOAB.QeyFܓbѤ:6)Ѣ=_Q.QSxǣFb=ϯ49]sRZ)p*ZGE#kvcDڦ(|ܟ7'aĶMh}]ŚYq@pmiєt"24Hw4lGo,eY[֟a-e+ѩ&_K!WduvRpH2.{k޿Wu2s*=XYq%+Ɨ/0\_ǒzшwLr+NҰkBa$!os2l$ϣO)b{)gi_h{ 3$ywjɽWqGr 8lݨXP9jrp)S)kUot.+ K<n>[$[ cn0 ^ \]HcLx7p,T2U]c%hv 38sC]c[_C.Jߧjv(.yuD)^t]k[䶌U;UNzAA"hNشu?8uæGKg4j/U9oQLZtv+ `RϥyTgz玨x0苢UH%0l?̉iP%G"L˭$p֪ښxǯx# Hз`P>:v5;wo',EԡEQ{,,Rt: PG]E-8SEK&?9Cpu$zNVР&6?I: 2t%tiYfMdE vF$hUS+5R#Z}5m(҂J=K̴`jJPQ`zFt&MĪ]%wZlB"2Tk6|#Y|YD? 4 F"G(֮ή=%6T6hGr1oTNSV^~lM.(RURpV}6x7b}sbPVWZI`=m=5[v|i%~Ý, yvqٔ#ͿC6jp-fZsQ2@b '<کrUct6MlگXisQXi"PWz2Da/H)#%gON8S;c_5P`r)m".֖(|U$VoY0-B]vU&[]bJ=h};)}jKx H&:7'~ G`-/e%dHX, >[8VoTh7ܑtEj4/8f$Q"B;Jw0.ojt 5gFPU*as.4H97HVb1-$yI2:5\iRA糑Fn,m;`V !CÃ'/7B~9+4i+$ۧ. T,ngvXtޜQW 8s߳M[<kFO`R͓Bt:j ^) M ogzK7nSrxOʮSSo5qE( drG #)SBE* 絧#T)XaVVcG+a36:=0Dy^"m8̞Ç8 RViqCEdK^,hٶ2q{[8!z̼9r#!K#g+;VRچ*uG5ïXY8uKW3* l7I%P%8%oI˥7DD?az;MoG}gMgai"Ij6уb=?9)1I" 'R6X;\`i!UoRyc^ÅMv_Qn~مd)T[ZXU<B 'uu%-0 5d3Z>aCh1IQR7s~! b`ہWE 5Ai7(sj+} ALRKOg9AT+Yubp.,f6|A1h8]AgJ5ؚyQ'(?Z =C~-&Ix2%&-/¥l9K4: v[ O.WBA wmsҫG%W!^XKymƋ+DgͼnSbK8veVs _[(9NSQsg~#`~(t/bрB; 3')iH֩d `r5ЎTS.Ta*EM!MЈc0XnfIkl??ȎP˚H2F/z66鿥Uo"ox5*jR *Re~ pK {/3%Bs~>9hf=th+Rm4VhvUs|hXPXiE!&OZCk/])PZC"N$C<%yW0vIjJ3T-ުʌԨ[=^E& q5 XI%xjd,dƙvc6ԐK ެ @XHV3t'Hv# ޠv|z x` Mxc;Wi2|w C&[g4F8ƨMi=xzT>tt&y+1n71Il$hRTC<]6Ips ׀\Fop4? !l Jhw6 /XJl㠂{N^]#R&R`䩅IV}q n[Y7+4p"rQ vLQ ϔbB"itߐzP5Ċf쵕הPE>r-nɶxtc٨p.AW-qHn$";b 'ј٣ 跘RH.w3ƥ`z[/o뜝LZ M3Mhxfpf#@_Y-E[>f>{#)ot1i w; e_IQ{cs6+57hۄW75*^]t ^>%jjn{T{FckPпl;~8#4/i&Z*ج22YJh^{=``J[KWm"͊cb{#;v5CpF%l <(㜲X AoP}>LZ@RzSz3$fOZη}{ҞR(?Z+:<3`Cj۞䉂# Yt*ҎJ$>t2}LSm3ZZ}Ur4z}ś|WA7}flș;9mCe`QHG{ͼ?MUJМ09€3Oj B^gwduiIÜoŠ} ]B!*0sEdn&&VL,H}!e͐#M#=!&DuB91JiRu5:-o!zB=tY7e/7 _ߺ6c.hôϧe?l-DMm`.q9fm_$pD0 H[zͩP̲ %AE8?zrһomXsr39'{Qo ʰY@{'iO$0 nhh udOI'wLp# cIh1cFg;q\*!cj)kmX20Nߗ4pGrM~l^0gš$ P{%T̛6Lq0YLpjrCH,j|tD*y뙊C)V>&JVt6Â6GDG3F^ 5qHk-@Zz@ʫ;*M䤳Ymú3SAeTcXlf)cw\z2Ć1,+q_G½ TRwz߀~rEz}FyD%eplb!4=2 <" Z B+Fp.oO힔-uzPA5`G;*X3Ńt5Rh-/.4Hy[O0"b[X .F[}H ~/`b<ڎW7F c[iZ eYvȆ9_{YmgŻ-es-e` hm2\xa i9bs }Ά<駏,`&v!gR[BhN2aEJڥ1Z2\(̸-,q`/a$||r^|h %=H=]B-o!3Tpy=;"c<׷o1NOet9ǡCXig|_Kg MG3;xGRrɇWH؈U#/ /e'G5Z yH/ g&z:YZ[tto;g֘ 9Ƥ ?$:Nji'3ĸ`Gˮ. ]aK&dMJ5z/ <u _t}fN.1J nxQ" ޵9w^³Ƿ:VQg|9T++6 fˑ@-5nHĂ"Vw٤~LO ZDlnݺOJ5]QH3Q*7If:2Tgp-uQ@_o )A@aS͉۟d<&w1B0w4g,_#;}?~wi>.)ƔhX8fY2GkT&?;``pi$CNHqom0v[;SWb4!Uʷ'f#POXֱO$H[J_,[h6l ~qB0*'mLjzgn>2o|p"dZmeWQz$ֶ'$X4-jO6"d[[vEuD߶X쇜`qIC8k|M-Y13R?*8]td[.yS08(ؗ¯>&dkp )$0TZ;.\(!ϗxh\@4C}XÎ}.Z*TEy49cQY+qЛ=R")^]_PVph<>#2uT^L٢ w/,4v02ef(h %,Oa,˓@+"`hg/ KGO*iAP:ދs׉oF@gő#EK˻()"E!NBDv0\DC5r1 rL2yv)2>$õDno6$V fR^6;tTB/^Kty4K}Sڅfl, ħ*K0 &ANQE03(FQVY19YDПZ YRlA$v>ddsP4gkwx̶֎ha`t2xVF2X@Z^JvpgsAGo=|GYgTYSjub6p"u3:QNUJ''n rvampK+ԀVTZgi& QlѧH>^wwQj7hCR{ ̚ GR|H|ԣ=@HHA𲳆QNSs2P YقW5{j+4^~FQBw4'WBb :Jc\AҤ0DW }<`zC9D#% ɑ8}%NOKbH*OCר^$HNjqQlgWLr'vɰt-~W-PSgy&'M-ffƒ&cism9:ZL yo0&;zFowl-]oveh^tHDQDG BA'~* &unEWXPB\ٸpT֕Z귷deWNfM soj qS-Mg.EAbMK^}w k;?n=bhrFH O|&n  fyBd> $ ZZgY%XYʩu[/˅=YvO3~ 6CJ)e0g:aO7<*--C:tcKF 9c8cТL/L׭"AO |o4L +ov3}Jiz+l Y((<9Qv^ M `*_m5 # 7.v[$$8!9,6A8b @π@}B2+g$~=H_ Q&X5X+ȪG_Ns:J]j,>^ "[g ֘:r3~$WXnI=״8QI737vYщFεã {8eyюVEzB[,~(Ѷp3է =[_DKB 2"D>va1 CVNokjVUbwt.urp!R YR- Ka3&Ga+dBd,kYc:5rp0=nnzf~>m+7In]@OUG⢨lSێ*儩/ RJy@Aڲkдi sywXv!L) vEM_| _|Gn ^'r d]ۯWIi\g:uQ{h"ѤUU#'ƐCWRnqo zM܁}XIy`%>/QO䋩nla $ٰ#WߺNv-x쎅( QK(J}Qj{L>TP1Kf?\10%k#L7@((d7Pܴi (8GYl@8TDfOʠ7!Բck^FDZqMJض%9Ƙ&1<\/0VJ-¯ŎAq0_jiBᖂLoh%Mpbw!yLًQLv(nY~F@(=Fc^cʭ@X!SPL W_q6e ¿Gjo9TmdRQh< d :)(E%[L)yrS3ged~.I'GD 3zbM* GGpzyƑ IɿyUd16W!(#RA#\!8nD[P#&4| :mό3n=`B RFZ*-xhzm怊'2mvh/LIm$]YӭP >(qL`ꖫi^"ktYjNl>"($fZӜ4"уL}vrmI OȜs9n29ԞDA²˾f ש:kW CxcH}6. #0- @o[j}\=i5^wQk}_Lk)J"O+lj\u\dpWsīE=B,2LVHN!BvM\4<f`7*e',WtS~I`MQ 6 ^;_J)Hʀ*ҙE,IˌY E#_J HZ/H3#9U57Lũ//@`!|p`Ocol@]88vu ?GSF.1=m6v !\&rc^r,E<0/Hkvz%4`BA&fA[Zc9/hSK>=.⶙Ut^UL p6+ڀa^e֙^t r]Ab@D5>"Cf4#BɊl)3l.m&tÏu%> GOCM)ΒW !217H>'k7rU7 ֞ߺUqj,+|)~$kxZ aBvogfFYj?'^r󌕆G+`s_-cHs5AO+{j<߫5U:n{nqWEK`buLH2$^IT8B`5mR` *>WaHMyZ|L/5#m{E;/_Y Wc}ݤ!*cr I7~[qjw?:iu$xx𿈨(s[Z: kO=\9Tj79?R-Q*mbK^p S_':? 0k"=v9h/-'[]qY[s)uͨYh.(óx!!v$ɑP"$ ez[VOSQNm-4{J0l.02T0 aԞ/$l ck`EH":9 &lh2ת U5b$pD&]w-~hoH\:Hy=s #LEZVwPRIZf!&XU>9mٚ~IF\b[1j y~-Sjihx&(K;L/<;l3 .+rx^+`7XG$f G蠞i~2kf/3OGc8`?rtD ?s bOl$$~fSkpT{ރ$C<ڱ됣Թ$2YAFnВҾym m#s՚dhsrСb9T_J(tjObxaQԺ@jNƮ,-h`\xnp?֦]F(%X_^&& IOM[C抵iוChz:kbRK9l#(?gY{[_FyA5wʛtFwa49@&H0GkH+Ɂb;v􅅗pIO) )I7νݻhaXx+ :%MeP&8&Ef/d)]"<%Lj~#:D +g-=;h$joUʃ:|6&kn̡;»Ǜn% <@^>Tp *щ⸲EY8GJ4-\ 2smC"BDT#h;GCCw B1wsZY( (25f71x!n,\_{SggWk,t׫b!*eg& ^ȟ4@W&f6j7Qďㆼ}TPPbjx $}$ i#MCz=_M :@NP}]FLL^e%S<A'tR!V߻p߂]ŕ j*MԈ@/!ZMr@H!b@X6nxQYAS8#{T͸ m,Y"+ư"$qhQ+aʯDDh9 VE/|#OU_(OQOH./LtglBavW|G)*O9{OO3g' tFVBy骂uC +YiHDC.xeĻ@!Oe!3ØZ 9MrkOtKLrug!Mt|ccXc![oߦb)C$F*8.2X]ˍ ҷ7H^7S7$N06!P_Nse*>SZq[x&v&kD=(081xKE_ +` %kկ &]юcX;u}*i^# eWN<uUc:/=&'BJc$t˅  kD*BE/NNJʔe{(gPI?gamDNws>5}gƂ3p=[G<>Kh􅏆a𕡄y5 ͡b|c92 Tg6A:sfum8zZDIܣMJK $*҄x )!9WAcvq;maJf7_ʽ𹬏Z0"՞?m6ϳ3l>$hZ V@<&Z8?{Ia(N~9YifjrUiwڤR J&tJt!pcp)qx+B{#7]^ FV^͓,_Vs2ܼV29HR$P 5[5zèxhC,CB`ꤣk`R}cׅ&:wXP\w&! ަlϽ~k,!83H6NVƟ'<" g^孹Hcu# t'SW0̆%Zŷ͸ft%ܣ*8)n{oocvl9HGRQK$R %WPЛc$F מ9XUIkqV]YUtK5U5pHa=Кߪ>Gﱹ)5wQf^)zN/QgQwؤM?&t@hJY"T~Cn<8 3\\+ؑ봓lÂHٽCc93Ͻb^(|Ÿ**~|B0h^ֽ54)q=`9l}~7IhRbiI^)f^/Rޞ?8{+hR|u, 'x![xȂLވ>*8G7c^)bRj >"Ȧ/+A·F{D+t =G>ۯ"ml\|d4 RVS_"09Gw0"]JiQwy~o?Ow-vXYBH4uU`Vv-Ҡ\4OQ<W`ƙ Pn[XbSՂOYq1(3gH ߹&,Ay+/LʏqF,zTp-%w*)\6*[XTU(bn-CD/IZ:S[ۡ׼m 9/+` GC<_G'@gJU#N(3tC 2"KI"XS<~]/oAxcq\l~Cٽ Rc#᳅Lr(ퟛ cwײ)(˜KCӅ؞IQ*顮K0"4emJQ-O.1|i&5g ֢&D`/&Zwc Y xX~Cn7wI =IEFF /Qg ^ ۵bL[}.="^jibϻ>/VXBS 267x.,'mjLTbf\CssXp~c:.?sCC˓}Û¼&Al,1 yx#-TW>%S69bNyO?bg\ܴE%Wh{8=< `'<.=ȽD75AA`zdQ:Zc*{]']jycŢGДDT^뷩;ץr^5WݭTXR^y5Gy+.8v'<5ET +eSՙԸ._L!>?ϓj\}bڗ f74h-K`X>IW0+87(]5gG܃hxt";0TUS3)Aw|L&k>n*|'|B$[nW(tYpWbpΞst#w+l߂`oW_ %FaI $k)EUd.[ xYtQ5a[G`3 UQj%u8ᘌz] mǨٸf:hvG2PL2.!X\XcNzZ-<29NwPh-F4&Z"`H踌']Vwa{|?Bہ~g,6/@t{gܣŶ4a-mxWfM+3 Gꦥw7`"$5;Dla7|Az8.2;f6=^SWIrwсnJUhu}Bf0|tXnE D˽'ğ`:H+Ys+ϤO}K Aj늩ss@׈M_Jg%i0 c6l>4w\Qlu^Bf ",Wǫ*aҬM$uv nH M[^>XC8c4"WUK"mrS/d|2::S;#\P<:{zbNi_y*?8J3, kw{Xgx lޗ $~-s1V*q Zj?|' w%9mVE&XqcyWeQ|AګJڒoЗ3f[i[Ժ2X3dOf,2v>G,f_b 58ׯS'XEUd_BPNɬ?_{x.ծx:{Z-ifmD/q$m]cÒIw48>Cl1MRBusRFO̥FK z]btpӶ keZIgy:)煂=N66 7%1cK"ԣ8RvnEl.N1:_tnkI\$&WCe(FBſ kC) Z$%h,)zYxm^jZġl X(8&z Qݸ"Fc1͸ cZ  Q3y!G&'4ϙ3pc)Zc1]|_i6P Պkyg j`.~k'5UzAMBX{&xq4_~Qx \$^It\r߃кxf#X(275لοY\Y9?L8jV<> -5[Ѐ~QZZ;yP ^ˣ4be:]qX7%(u˧|i^apm9m惠@t#];)VB`hCۿ cbO`{BgLׅ?& MԈ č-[i<" 0:r`9kQiʬfj#3CKi̡p:0~*,)y? RБ\ĸ8ZXgu%m%ĔHKq(Άe,X~Ԣp͍z3FKwsGDI(,b--넄` fZt4\:Ye %msbriXYԹSJ*nM`ކĬ3>5A;YhzB'Љ tͪSȷc%e_Q{t/Gm].1K[5ڣhLAWc?)c]'c@swkGwe:9{v-ClbPdk@?nYr9Vv(2("[Vj]~Ao*yJ9 )o?t'.tښ*D<}HeiڥֻBQW;r*9s}X \xzYwy102)#N'HyxbJo~ؿ#:2tF 04NTf\V v3 ~Pj}2:R*Kz8t&JE5CcBZ1t魦# /ʑ|Sg쏉U7X/j]œ: Inr3=ioks0ws<*K"^%Wq_*/m1]¶zzϑ:!KOx2TF_\s``/ grELqM> %5ϒVź<ͅy F g 䐤&k9)fxq*>U '>^p~I-똀IJO4ؕ򬠵yBDTE@(Wn8,2EBۺbsaagjIQn3m&IӪRM?%U)SNV_{Td?N`Hگ(N@FlMbVL0CI488sߘҙWOOstzGV,fg֨%F_A~)=ID 0{[L@Ћq?k,;k b{>R7:$5l,/af4}/YJCǪ#Q{t_Eߐ韄WAcƮƣ0`}Xo֓ ڲvY6<}58*p*&DݠN/MO$NH3tW7VYt^ȡm#\¼iړC@7(3'^ kx`۹oYI@X[꾐.UiFjq>,#C2"{˹ŏM;q5%}?:Ȃgvfs3j}b -ZqCw'eXaDfA&vC2–Y:mxp::|>+ WA9ck„BǶ7BfxQl#er o5\Vztқb/M:ŗFXh0M>IRDZ\Qdi4H757Kٕ5C1JA߿")@O&JDi/J&jb a-u=f2p5 -G{b[d0'!kSdg:m.R"L6`]AM2x[~ٯ~sRKSUi)cvw5_hSB# {^Wv 7W #My JH㥡 =Waп'3pLxVe)ĵעE&_b_#a=+{ (`>whmU\8!.n@7̚ >wu| *˼G_Ҏ VèƳ,Cge݋w]e`_c~1@HSpW AZt.%)X7+0`Jԍ=4.jxe* S8V(g ODcLjO<8f}J'ul!'-Zd95^!T(F,,-]ь4sUVRKؚO!#P98'QrkVkzZ6fk?]>\aG2~k5Hjad؋7̞Sdk>#!M C%K:Ǻ5KM~C 䮛qO EPј` d0$W-μ汣PkbX{G9k[ҒAbȿei}p23w['㲧[?`ekl&xj)#V!{7Z ܆GDžiSӇ>M{_AFoeP{S)aߖx=AA5)EDzb;0*M\ТECjpLneE|ў4`) _R▓P>?#0y,&b?Dgޑ4~YqAYػlWgZm-[@A<p* FUD#I Is[xŹ^wyiiAB v=95ވdVvH˿V&*u2W<ƒPikͦ78r36L;@nb芠z#[RIBʐ>n ~C[Iw:9\aDU}+eר δ zX+ҁ2aХcu29}v~Se@M4:%8imy &0Χ<@a7 ~;wFs pH΋jo\L3 $G pijq<礏`mys¡h-(Њ4d.kM >yQlR:63-T]ٺpSGr=O#1-_z+{/֦htܣ[-T8vu͞ jƃ9T2X(Mf{2rFq>e "^vޡ5E VbH-ȗ ߷hz7oPfiI)x'9-Wβњ+uh,W:x(\gsPG'<-u<fUɆְǤܚ]Qq)~Rm"OLیMBu \P䐚*ߦXK".=py~Ni܅em=_zvT:޶czP6Abl`3iSɎOܖ)eOdpAu*W,4 QDCp -7qkХOaP⦻Hb4SWhv~"ƻXg97~)Rv6R9`Iqpjykmjh(OMb,#_YjyTylt@dxmQ8^X[U؜s4ILn'8Sgoqe":'<zQBK'gJ/ !,S޵ѵ9724 N JZcbdwIoX[2>ae܁B-/U&바Fx%|JIӎab.8i˜Ƹ,xwn,_?n`nXc/ q(^M8JE Qbm>*߯6k3ݺDh2i8W%8{|UU&Ǯf)K]ъ\RSmB5DoQ]wdgű9E?}޻Ɋ^{xG|@Qfk3OHr)t`^d1]1DudOcM]ϧY C \OJT?3]%QlZ15őLV qG,̐Ӵh'*xI)N|Gݹ\FY>~+S ,ۉ&~׬B4*I\eY.x.RM8-Z麿9>&`>Pz=6ߥB%ϳWWVKwYiy~DHp<6HLbN*Q G͉^WXv&MkLul{7>;4TW"d>#qmwS ]ž< ]};C@~4"S}L`.Y[*0Jo~_*kUnq``GB <7E}JFBBXĎĸl';1[dc87l\w?i#sM,}@obW&y7' Z>O\:Dh7H YؼѨ'gCdMC )!Vy;V' ԳcH57wd[呎~Ĥ\mog#B68`W%_5o'qQf6^E}Y+~'J ">’:GfbgR-8eb_v}Ci%SPV)\*d`fdm`| j Π*r)y#偋Պ+D_[ R$'D['7&/BWc%zT|ӷ9~ w ۂu<a[~ŭ5h {["rO~nUO(MvSX~X>ܢjD#dN0 GBswPcB&YqL&8l#?|)+~nZ2JJ dK8LpûmB $xC=#hx ܵd~3$W#3 T@VO GO2i i:q-ӎUw|tLVE -1 ל(*5%7^ށCnүd>yvGVRb.lY'b=i ( .Q`+O ZV!D`LuaSb<ڜ#YhѤi ]h\BSZfy%& p^#DkW4ƒ j+^%YkVz1y|~=Ut^/vjm|C .ŝ" 뎰g8\av"%|P`5wmc#8\gK2;qmFu !}TYTەc|{3=Y ;9&iEm&ʧ|\|2$ȣg@4LedICHgTjXF QfF4 s"x!+1Z0;#F{׿CH7U ӫ0 "g4ML)ZQM#Qnjߓs14Ue+]ʑ{3ڥgr , \.b~UϖlZ f_B. VM"FdjXi$jKvX*sg6{4 d˫yt!d9gص?z=w**՟&\j'ߡ9 TKmZymiUHgOmY`44bCOW<҈ق1jpQtFšٞ>R!Qe Y"mʔGSԓߥ# L?\R-[m hJvǺiJ7WOXEC|o`{ {8Uy0b;namŧ<]z;SѺpƎ6r͈&VP!;)6BOS' }8Bv<4!_|ݯh3mi-tɢ1 eߜj7yPt):nUP-XmГvLWf9ȸb`6Qu )I NJ`.=y}S&+  Ӂ{ |t=`krs1:^8-߬\g/bEcHi <+WӧnvDg:@+%JC 4tV9V *{3mnp?[c/U,T=+p&9MZvB2ɭL( fP_"췽=a*c߭7տ<\]mOsHLpcՆror[[}A*#21)zh?oҔr*{\ ᷲof2n7rE=~qGiu! q"àK!"P֍W0L0@~{5x,Z hGGΓ!Y M.0|p$:,Hboa51&w*uhm>\hvʤ>\.m#汐d3#zXSB ߾q_E">ݬ4\Wiu 6>uu)8 hlFݒu*jk;L޴hѓ<5&0(DW96gHVÚ8MWD5CZ},\su7@7+@FLDR$ͻj/_Q'ryug8aE zSS"SeY^ ~@*WlanxzTb`ȥ+4jrYo.T}5GZ\\9S$H"۫v/n9ӫS") 8, sw4Y˖qv$7hE Q{ TGҌ$ۣ@1Njq?hw7BgWe ,2nrW%mYLw:BaVrz,R}#1C=?Eߌ{gD2*!C.KI-_gZu` 㢭}o+WN[ ;yjiAA=*i:ϊI(@j|ArE%zG?E7_~8DcA[(19n'1F9ptװݜL+ٺגCZYd:]Vx7"I Qc"]_j' 106.FTa*ĭ>J 6Kn 0wJ,4_.Hnr@X`?h45 iv@JTqpG1 (^‰SꝸB__l8pJ _z!Ek}BRK!)f>t˹)a+#دq'^\Zt72ŔDcRpd3;jUIW&h4iRrCv\O#uQW5_%a4]goNsCtۿ2Ũ綴H8;=60g _"%}/ ɰ8?riƌ!CǼe=8eT0GNH`{ qφZ#da!c[{Gxh@=VK^쬪-BpH1ibn gHKjc R"O:ز7 'd6ms7{6U%8b$C;x|MQ0$_^Ȧ22-+%+>z[6s?)kOc`^[0,Q`m[Y#y|ꐁ'l'QTs|ɽ=AKi8]ʃWwbOq @4"[ɸ'x"ޚlU=Ew \W '(PpFn{JXr!6X9\Ym P&@]v΃0 *BHS;3/ϳ~ԘZ" ̋~w_^pU&"7ln7Cv kbCԔ3Աs]l%rs$@_+HS2xQ zL(b4]npY)'3/XLtp@ti;$ZAi1_'xl'X;i+`(s_ wgT:E/u/c'U:q⦐bnQQ) _CQ BR |DN 0@_YÅߵRgs@ү~Tޑd4NX o-?4'ϱͷsݩ Mv{ON ׊_DIT,=#(9|p5ڢ©4.:Lugy_C^TBwC2<ӅFk3A"m-מ~hƥ:us;Ho[:1/嚬oJ>Ӊ7}ޟڢH@_24eJ}hܿ]ZLM ` x`<Թugy<2 :/tTؔVXk{4a=%@6ܸ ^U׽/ЋM0Qy.U&h&4J[H!yzi}Fӥ]cTM}$k16 җ^LmPĎ!pո8,dʝ8k[3ʤK/Bq8!V NT 3f )/YMA(3D*N +^J8 X!cIXrb =o!f@#dQ~0v>0InM&gKX.Ύ^9,o7HCaܔ͵L^ 3eǀYee9֪{K! 0Q@! 1$'{jz @mjJn a)<G^YO䀏-acYu*=GCdtGFݭh a@?!E_1@iTu\FA2ƭ^dܬvj/&OZXu*9NXApFX`2,q'u%VddpO,;UM!SnROm]oFGBLʊ{RY΀N׈`X$jP2> Vjr$©(Ԙ,Z~ : kn^:6BН?l9R.3>ZE4_Xn76O^¸,E!+_n2n\RP(@Q8%51 oUO4o猝(ct}H(/ȠQ#z gt#,V+@ M$&Ob~s ˤj[vߜɺbB EfB}tB,`j527&"țkfcPg5[3:~^s l"7ۤY00֎nJcA䑶McA.^]t'vR't ~ֹP;*Ow·*Mwte?SLYb +Nʲ0הּYY}]2K&_i%I3 ?Jci2G3xIn_p{ld= ,jY!Ӹ_T!3ƂvX ^T5YFc]$MWHsQYP3'J`%xڼj1HAATAL>*ߣF80Ddj:P?_iz 8jCzdg1,3/9]St Q^[惋Bb1B!-ɸ^l1zIyc{ǩ]6_U7-p#PYF B'|ZM$h?Uicj+W򁫕TPgr"W8' &"Q7871N/N^%G!D 93gf2,y/H0!c=(xϋזJqhJCNqA`eV=~"1MqBt0?,IVޕ݀)"P=`OdN,_#KKfVyosu^J+f~32(]M]ai[ԟͺb&ilxmTT2}H9*2"#kJVTvL?zld Xk$R[>h%<>o|CO6ɞ6j;)gY+^ȫ^+ TzkH'V`\aZ/IȣXϪL·xv`ӹ'. Y4/>K^?,%Y ̇NǮ2e͛١"?-kAj i*P$'+W.ɟJO0ghhfX;P (͢ 7R= W.E:c4ýGs'wqI$;f[("uH*'h|! BTr71iSlEӉ;DC,W\}D|$lg=hVlN:4{L\;Tdܩ8 DMOg0\jbd6*z7qzDd ^;C"`tbZGI aKl%`}TvUW^ʝqQL6#qk&"+51GZoG6eI~,-jNdbb;X_[y?pA6,.qUhXq&A6ɁB%ZQLוTcGNYLR4Ԁ-AO:v3"ɧRoާsκlzQ{\K)B@W2]r̨k ]q&cy["t0Nwl)b?i38qn+pT ``1u}R %5]Nӹ@kFiHw. e'}p9'lbi=l{2Хs:=U*`EO˜<,~ 鸼 i7i/!նJ.r}"$PyJItnR).Ȣ*t[\kNeB$W`cN~k btP"E ǚ$|͢!f [(0^D10|L5*1fp ?(Z-?ԃ`{Z/n)KΊd{| () pOB߆.N8;30%)L{5m}',>}LaQN V-xu)M2G?tʤ7k$c~u5W9o&;V"]|.?:IJQrġ^D=d~ۋfe}ű=!Exv2OJD&ᬧ7D*mL?CIklQfuBZP8 Jh;%;xA\C\ 8u,P2yjY_4{2LYٳTln+x?=|>#0.Y ˓ ~=JJ b1$kw|"TG& _B̽twLGN wb]HέiCZ;kF8gHEۚ솃v[Pj5{t }iGXj3fTct:U$FFcj*>Zqs6?Jŀ>iۣ9-&Q{b +gEP'0ר$T@3bHc=|p%x@v[f8ĆTy H"Y vn^`}/۠WnNASgJKHTDTCЉaֵxLpP< RDž!pwlTW\pn#.챚7ͩ| G>Tk)*\{+#ђoêb ,$=CR $>xv+UQF%K?V6!C fiP9dwL6ǾNb1*H |;*hL9s-.+w7 >qW^si;xЂ OH{B&P7?~k2=>-b@˾*bv0k!UZ5hlQ!h#93W*!̡q~S`D&Q? ;Oю/JBVnd;EanūEv.vYC̩1V2FElb Kmd G&{g|ό7lS{Yp}@qe-8OZ#*~vM\i2`eBKZ7^YkKM̧0iQT' mTfڛŕ!YZFyHZVovnE3_q'=ﻛ CSu8e̊=xȬyp]3X?| x$m)*vQH+%jl}5崱ƹHʇ/dA"Q#3W<$ T[mykt!3=6 8xx<qr2Po6jh>)T%l~P$_!;ǻ vK1 fBdxzTLyV;۱/0'5ajKBlEݝZ1wb³,h{GEg lLWJzzY^>t6#oYNC"bրX>4/P #P9y2H5Lq\188Alث3MelKx5.ƅo%1[7csjfǵq  <PL HPZrBrBhla`ubR%0- Z6ׄa qB 4/!\RBk })Yt_0Usr.QaCNqD.4IUYc4/B]T7`dn!HnMq 9ۢĪg)ChqaZ]HtCU/Rq!U܉$HGM^1[X߁].˕q;8 /l\`g1Ϥ|ieAߢS&u:7d[U[K´3_~~xBGh'6+@N%;{LmANER&%&VB>ƻ֖6fj\Zgw}!Ϝ?:HBx߿(+60Ӌ{IÄ`H(O ,Jz! 'v&P(wE>Yj-WH5PrBGO&MY!+M2sP7Ĺx &̈́K\IfWvЃ#YwM9`qKg5E3h(Mp~X4VLXRnJ&Ԙ: r¯uL v!Q8De %QX%#q@7'<մ~`G6O݈{,_9B&֪7adwu/y0SK *)J%H8}ThO}͠`$r T M2E[r Rv/Oy/%*膃!D#i"lFG;F֣֑YMFfCkY?-f+ZTa4? XtCՄWa3Nf۵a\ q}eIGaKܢDya Ka[rG66]G#̓8Qa ._gϪ*T"ٳzV5Ln,zҧ^!ML.C 96]PA]>f@R @D{W#CMJ}& '~y;@;#[F)s'4$\[(_96sɛ<=L9 &7Irp`Clپ>oi`-=w'[wyCTutαog!ၳ3ԬC We<+ ;?6JRկHE: PsJ̚MnkVdKq6*Ej8@(6Q7E1~jtvWtB,\] gŷm/{Ɇo\ 챁@|GAZB@&$fD8#8cZot ?o3O ]nw/6Xl܋[4b-@/"rPq1hSm`+M("[lI"M(#a)KQhoʹ5E\$3#҆pLc7ar)~HG;Fy4`{_7mYݫyqYYɿ&nv$hN@-|,N?_Qn2ۂ2$dS`Ƅ1Wil1kNHn`[:3>@),Ħqi j0ng+ VpVk7ۘmJ&ɤ:̦,kPv1.1L,Oy\g]h^DuO'AfZLKt||"uSq\دЁ?>Cݔ>mJ4gĚ崙ΩH@Em 0`yd4]M I®@Dax"40!O^^S,饹Cjه6N^tZTҴMWd<$y5݈*&<9 1\ uȳ҄{ :>gU 2 Ѣp=_ $OXrBיWsb48E9C'$Sp 3˗ST\j`vFn`1M$^2)ht0p)[a0v႘ 5eŨ3g߉0A+j*?=?%ZȆl(ԪU35OXfBFmZn国;5M=)w'##jg ũ OCh+jA ȭ1լ'tUj1%D-ѼwvU28 ]rRIeK {ٗG4( :=Z Pso2w"fm3xrck˛<&F@0,CKr#1[h,M K"x$2QZB@'k^R1KeX;b ̾'}oFDnbp^㊨#Cqns\t oͦ^%3RŦ-D (YoZ'Uf.CXdajmqڸDɅ'؎vBy^j|nAT%'b!!#${.r|x=l 4+^5f<S+[XQwy9halTL5βNIވWh ' yJa'(=Hʋ]/)&Ajq)V,O0U,d`,ﭡ>9hM J?ԟ~?N؊q p^H[Ӯm<%&'+wI3-sԓJsՑtQORM]0 DZg -O=rw1Kj$vL/|cAEaZ놧Յ\Ѵ\5vH pZ^mNJ~q dv 0h*ˋ`UEok_]d2=cp될A Q/N\NiK?S|Us9B"F  C;KlOe}ؼ&3*Sb0g?Kux'ƧkKJ/|@ ]w%meĨ`AnLTNGc06p [bk ߭u8N6DFKM91`ebhluQg PO'vXB3a)oy^Xr{1^>PVh<8]ctqHp6:ZE Ow6ӆ̊+nnxEf Qz/6<[в[q \8^"gcYx3:Pѯw%"+o&|Pbp`7iuJێg҄~U~~"sJæ7&jw6s%Q9_BmgJ:tT6W0q}7 O\Ul c:QAOj-rmrakG ;xX Fr&u])+ޏhC7;9;|6ع﷜DhJ<Fm,na-#{=TYi\Lax̒97:-v . b>g3N9`t< u+q*`3@ykJv^Mb2@ϙŻ52ZTRy0ɫEZ32;3jj}vRG, Obf&b%[’^qx¦tֵX-\ktU*19mxWR\C,$ 1`Ѡs+W:&;E{!OyLcDJx2T8RvDª8Rw 㔀3wk\5)Nai\S9(?j^@VG 7Cu24 7E08*dh}|'Z[rn\ pHt,wo\H LE茗 vܟF_9 wB _LI?^=jV6?.,sZ-}n~i)ey QHUjT*.Š|T.`p kw OS[}Z\ gS8dlv5#~^w U]F}@mP'`Ĭ`#7ŻlE5ǪK7bvOҽnt C~=+<4s/psΉ{kNGF.L uWnKd /$z7xG#BܗOe3k4u?G/}*8$䞬pgD m2H*%> !ѝgKII<U_Gh(_ \:$GΞS^rEj)@dF P3cW nӾќC@,UᄑpHOY~Σu_Oăd]* R@L(6[JA.@b)u^F CcKd++*Q~G )Q+Կ*ױLB4tq 3A&Uggĝr)Q 4Z]t[@,c,FΡ ̍QCNl - 2jbR`8w RPR1jt] WCsIM"2[SW (U5"j(Q?Bl:dCCw LpCd-{:sO[`}C٫'*k">8Ge@=C2>hOR:䖥K#dSl;$+0E·|fh L J$qOiTlv ]Ta:Xu7B)<E$+p?-I"(jV+]}D4 n;,mů!D-~UkOsيYHv)M&%^t0Id b(Cs>Zت k*0{xP'Ibš&MK sC1 (f2A8mpk).Q{ 4_XR@P{RwIR*])ՐjpGcUf:֟O :mlG+W/gx\8q@q*tV|@*~cI1:x0"ZF1M }*eb)Q1Ɲ=Q܌i;` Ġ*-$ @iaKF(>OTD#]B\ݺ![G 7Il` TC F[ȡ@0ϛ]{oͺOxK TJj,cX #+ZrA+Fr^d8vH5l]%fj^h m{bW^JCLRQ) Xa ;(XS90Xcc ^0Ҽ/,$]+,WvK7pނW0ph'.4x&fQitp 1*V~_ladV"Js7?UV-c >rzF:I!8ZLڄfĴgOd8EUwP{Vm}|"'`O+_ A?`?^Z: 4= |M:#%?i)Ia+Kȵf0@ǶsFz-GN4r;_.:ەh9'EQeo~n'gZc WK RoTQ jO͑e 4;n;~;B{w1kIyciui':-+ӣA%^z{ц5uW;>3w0[ \FdibA<<<B[0Ka(U<ƎVNX VJvtd tmDSlAO+bW &cSFC{o,ej&!nKT\; j^)Me[g5 1dخX$:xjK /^q`"1Ψp[AK)xs7\tgcY 5k  ^B~t 7EM~ Bur7c9,>x9+}kRmIyZdhS ᓋa=`_6y2ֱ4WK n$.%Az4 A՗294_ÔɍRZіU 8/Lզ,Չe{ZZyYБg.O]Zi&͔Ov[Uƾך[+a ^1A3\957d:g4USIvg7Uw"^@4PK%L+W 6DqLey.0™bWg$?J19#y:̩F|H74"jϷvm!_vp(Ow)~Iq.ϘvJ%gUԅC"g(HjJ$NTS;j؆QuA`ZS67HmbDG3}-P_|),\ B1 gS!TQd f-)t& 3YW]V'8*>,1?% 4V?8Ɯ#INbt `d ?c5Q߲?a8ps@`6/G-5Q>wfX_Mm;r]e;~HW:K.![ttڎlB愻\a?|th{_f91$z# Aa EmI,**E,Pn΋5|lcRD*JRPު!zZxm8;?lԺU6zvZ)Y zb Buo9v=M` ><$үmt1^ F5Jim*ԇnŎIRE?G[\M%ʼn2"_jlF RtJ O}sjgk J`x/0C|n2k`"_c{^q<*]ǟ(H6oM$ӟ҇5dٸd&}|gViqFm-5Յt9$N{{~b"T܄|S&t00R66}1Qwi.qM(q$YltM&%7$e@HbL>kM? J4{$ߐ/!&BD0NQA.v~VNG*{/U=z):LHYp5vH2;7ZߟF1.ܦ.\D؅cg8Mk%ţc$ʮ288ChV O2JɪrQi]`0O[=?f#ŗyh,pV6ԈsHrjܗno̟n̾zc#\An"Q jwm!q[y"-]Q闹Q_0B[`4dNIzp4T#p4ׯ'4py*Q7s%`WڵW+aLcNy!+;*Q/e¾哯!spPa 0$ğct[l,j=hjveݯ ;+S&oKȾ$"P}DwR QZ-Z_uX/ P; 3SJ1#n[1hڒ,}̐vtJC)lg%6_Wzt< RwVW}a"c2Ü!m !Y>#F as7Ts)G IlQ\ S06gjx$=|Ű*Hoo޺p4{2pe_nYrhndV =ͨ4tpdE1[y\\2dSO>hPw*:ǔ*'D(Ws0crflul&x)&F01?LYe,'惴1*nVFbLG0V;C;*()o ]{I''$תjhfQ-LV c'F]&P$@yAqi 1PeQI ~ot VvOqBNe %̼i暊B4l|{n#Y,RIbkeZ"0\G`}v>J/ lrB`uye6%ɸ sjdɀ\xy|gg Icfe>Xѧ7;: q*2sD# q4aE9 f0CS3.zkqh~`?=PPO0Fa 䔊<ܮX15bU5_D7T *` }IH4 ZKZ[_uHmsdRqycZd؏=#UEdW/͚ekl?ak<!P bDC()c<nMI lDRRK۪,)h`e=LTh?:wR幤oO?/|tk9ݏ㸴|I}sX)efk˖JRSvٸExT(u'ެJ BM}7;FUmӯHA*Ү*=fD|C ꄉrwQ,pmSyc<{;AhF6s)rリlxHFe2pu**S2NKe >Azϖ56eOG $n~o?iƨkQ6/DK[&yz rwNV@i2m")B2mbt HClD7ʚzII)m]ӶSY!kx_,߾w/A ՙBO #7~ n͡7Kj<U>_O,<֯&ϺVcLg0I.{fA?9TG?[6?$mWd7BA*VX;% c G Ԟgm,-NGjvss9TȠMIp=e!frnCNWNQ~~ahvT 0I8,v|/C?*?{[ j)"G&ґ:&_QVnX gGęuu2g `:^.FcOz SuBp(cC;7ւ몓`t>Pv,8p8s!r2AW@_To@S ~Ka&Pb͢GC{')Q vI+YzP]cV1B/^C.(s 9 NPsp'%q]%, 'su "-y/A!?c_&n#@ FD6ض՟[$Z\s(|(ƒ'bJIܴdZYA=jnߦc |PSLA- q !'ZŴ)r8e{)f-m\8F.=47Iۃ c KðVil+cDS]s]L>m9ZH limC׈Z2*Vjs@"/8Geq`=E!.Ili(,%[$gE\b!mډ+ZI9 Du"6od5=vXSLMk|݅V -@ëX-e;uӱ6Ã`(W|4Efݤ C")+'n =( H>s!,IYCf＀jY:v(CwK,ݰ+XC0"t`LI{vc aUٷaK/͈"Ϻ*g(g%ټxA{$oɹ-!&t$&VPp8Ucқ2i`+tp9,V`RZ߶!m$̶(_aG19K%cu!R!-ޕ|#Q0nO”OA|ws<y~HYzfc PW'{[4P/be+?P²ӑt3S!~觅קJ7z9_Oݱm |`OD"[#0ͽuO9k?QO!buHk3UE"Q "z66.]1›FH}\OIF)@&װ*펅oH r~s_`30va#=raecabj>D$duZ2P*D.L]'!}Uw@AˆCKS&$ DO lϸbI60Ķ#z0yMi?Ii{A?Ʀ_5Zl %k^".:EļҼ oeeJͱEIkj|lCJL:3[!Q ȗm.p%.[bݲКCV qG~Jȭ U""HU!" u: eX2`*u4ބzn" xeZS6&qQ}A rڹF.* _q47f%cA%1sEw]ʼnm+Gd}6Qw]F#P݇lGs#Lo̝_0˯{.8_=ZT eg{}fX"(`'4Vx8#:]p{pC}kx߻XGuj;J+a~-a@.]FL06ct(ɤ TOն )r^`C jd8A +s_n4낫ڟŶ|W.)fJ^";u>\fVwgpo53cY;Y.16y(LjE.?LJN87D-h4۴fd7hxEtiI]:h:<0>z8:?&rZޕ!zZ<) 2d@8%~M_$ 0b>.hdm3M^&52+%bm\=mFrq}`bzaHO#'U:@rbIUPvEzH}LҽcoHtr=I$"=Z䄠^ZV)۬JHS^R%C8f/9V4[n1A7rAXq4Q\%C]rsJ>r?9yBh8{eРJ> `Pw?ROGI¬z/ВjaΡؔ"xV7˱N+D`pnw2w>ȣ9ɲ1鉡'PKSC,` E!6hMre $=2(K=r^++NޖeJI2sK-Q tڣC淊bzS + 4ni߶'c/#=)bB! 'Qf :. PVU xvt\!A tOV}Hpv!2ݐ]ԅQD׏:2x߳pWDׇ5u,0qv $O UR)PNP|% K [!L3&0-Dvn/b "gz z \УN /Y"Pmݤ~+o @Z05IW:R,BTĘ, ϗ 5,q6C;ۭ'B1?BS7VGGf BU&9ؘO7YU.Z,® ƺem_T֘B Ȳ(c͔mՠ.L~~(ۏLl+4X`2-ڊ=frDi\Z`l(>`/nkM;V+(MYul"dErj5%CmN1Gқ=i) :*i*i#ʌ P fnK^QB}z ߄7#] zOtͤ3~2T-Q0?")j/KuFS`&ySȐ|mDG:E3r_{[|$ PW0{-,ls?'} :PubY5W oV~06C:ŒgU1q+He -m]a#Q OB*gѻ NNnޥ_`Y?-S7Ҿ5/5`(A$J4~k1ᢋCUH~j*yu˭-ϛ5|x'.hT/aPKXT#HƫHAyWJX>ԭulRfսt+tj#Ե`vVL`ٵ M6fn_pi}IxpD[ [|n#A1e<$f<ƶBvϯ7f p?~ͥ`bazĢD[C*VOWzcJ*rtǒa]hZG9>,]j9l'[6 rǴa'JѶ{}'!aL + CWluk^ 1#o zqխOV]0rja=xO"R`{ZKXvz: gط& ې~ByuK؆v|_!vˈ&`P-QKwL ^" )aqYDd2 '\)kG+Ud7nҿklT2n*iL s>/ѵ)B/ [-R0Cͣx53W"+@NC=Hufss!Z oǛ2LVG)6ۻo=TMbBXpo,$lp=k{9P %gZRLaNX$3eHpb+6BPj1UsaPɐe;U"ANF|0s|ucuLKeb>I$G` O ]A T0ĔZS1mu写z9&\ra͊ZiJjG(~ո1yT> f =\V{e~D&p}lu@&pW$~ʤJ5p d&>3W6qrwN9ڗ}bVۡs=HWu)^A&~7M sl ft8g/O,6Yj`АQR_]U2kKN%C6!'s }|Y:LDQw8J{;`4x˛h3IlqƾX(-vC=x#ZnFvR_wGkA@ є3?qP|gpBT$F9Rп0e69Ǟ6aMpJ"s ")W0ƺktp>X750lZWo̒G3 /'!,azz#`E-$%yBo!Og)Ċ{ $@n3VB{,~1(nJ*!U4(]q20 mw}AXhZqЕ4dEJi<mFt4L+POu[54-$ͨnRTrT07 mIl4sf˃ (sWq 5TzbifoJ=6:dᜃO13cW30!1nl|8X 4T#G ;_y׷{"B/%esݠ8R5TmOqGl@+|I#m9H:DP][jꟈ3#˥L*'u悌#;lwKՑPֻ6nCIb,fZIp[=Ïa$5dw|lJy^+R tshVW3&L8Iw(% ]k6zi ˫8`;J>%ڨ6ڒ\Ԃ[ӍDbmK(gҌL=r'UXoy@Hα\v yȣ|6gv |X8;N>&D/WpI-%36-AuFHWmQUie"E,obdB&PGP)) A8=B~1jYgKi~~9'L &YenQKIs2>J\#9W?9=G`8lT *GNHkpnJEۋI>P<-W $/oU_ԟKRb Rz:mk`6g8ڲ`~ ZȝuE&ߖޜv!jYFr3_gfP\&x&?D2JCkSl`JjJ> BJ.!Q(5*b!\Q&TZ\_5eLPe  q-+V~#NPֲOvTX,or&c HM_QJ^A`TQOx1C퐫V}//mFtI*jz{Κ0(P2J-TSBF찷ҴO3nӭΆLqQᯯ-'x%X*$@oֱ5y<Rj-~Ye| ˎtz V 9Av!&6m$2c# Ԍa#=H6=tAOs~ĥ `&yDpܫHW]tloS_N3V}+;+Qumtzs+ue)8FO"=WpYn|y/luG려FR]Y (qH5ﹼ7vLNf D#XP5z`JazF}i!ذ\/JI{ gAɗ(B՜I}e3V4!NWN R6t}sʼn~|lɕOo{e~UijM_7 #rL͕5< lgժS̺'"МcZEbo|x4M{ec#3pB\l/y' S:SA#hCXրM Agk MH[Y>QXr`(Ϯ _Ѹ$Z܀/ZwA8fmGՒo#k,2CCoqjX_U t dw@M5>< ".;P+KG.[]aᣛ7t0*˰7D頫p(3WJ ^v ]W#q*1k/ I cԒK M>=ddJv^-Zkԋ@TrVWqrw$ukH~AWZ 1h *: e&^'a+-t4 5g"|aKcT=V=QF֠NjQ)':ex'BT-[%`LGn%!'9UVN]GX N:R,jb2NgA +X)T?_ OC0delv~i3A,% ,nUtC-Q}ɤBaB XQTC 4fXj=9{v謌ID<,]fiSL`kO[s^X%> We7y8Bȏ - + c`!e;$ ֖d(=J{t-6q)ֈP'۔>>ێ1 3 M}t'9nv~t1{7(Qr"e1Mm m3q*kG !!sVs ʊ  <`D)"~'Ƕ-Sb[+EyM'NcCp@ gu>&b\C!,f,2fݸ^@WvL^ϣH>{evc>EKۿnOwVcc2Ql@}`n$W(ϝ: C85{Ǵ;T5qU2s* C'SdJ]vR<8;MZRa0 ^t<ᫀu 7Z@ 6@-ƴp ^: V/޽ j m^? +D!F.y8E\)R#8@tf5]D C9>iJ{Ǟ!ҕ H#->RR T>ͩ*/'~;Iέ6~ wYR__€|I ✜]̛T$i8|F$! Tֹ)GFHvOV\fTSr4G&L!=p޵"cpdIV{ؿ֍STZG|<2c濟^Te\rrOPM*Z26Ј}/oA]u+pQ#$ͼ$8u_#(%043JDq$][V_Z0DŁXp=@ۭk=$'K)RN|ꡦf rԂ@H t˪U?&#xU{ovⰸeagd(Ѥ_> HfIϥ/# k6g{+E(bwFts~䚀kw& ݦV2ŀƗTnę@; hvΝK# QQhH6ͮV6V4G{ҵTްX  34 G?]i{Y?oeusSKƻ^ kq S ;ژ[HnڠGoqi\SC%fn=ZՊ܃ڛ> q19{=%D#mԈS~+0ovVS)=IH Ԇ|+aO['q9^Jp?,i[aqƳ oޣ?,Sfn^.=@ =B!vLtkU6NvGQ&yl%aAA iԁyP^E˃eW|DGL7wɃz7I jz-5#^{!K֧)z<|Rٲ]0̇πl?NH8~#}ܩIIk0t#8Pi^R#uO1dAEC!elJ=ƺ“]>APtn R ~iK)ށ6S*6|aLf^ ti_;%hA,JS<~FW(["b~Q6+E+_pQ jav[%}q3" E?ɛͳF*|#X؉Anc%QF|UX/,\2øW;9˲K4̄t2oy%H;=b*e%$Q*<PñwJH ȉXu*@R\@pvַGÒxc#IRc7T[Ї־.g@c_A2niڃ^~.-SPe|v! " +KNߗMWxt`(Be:C::cgDCOBnfژ8 a5¶5}ȰOW?uBƒA >iLȲ Ch)֩b}:;unNp u3JG+,Sy4\22 k;Ts12m6uROڪ.H&m3}=*K<Vb~U=IwֆO_aaz']vP-Dl-|p5kQu .p]p]H?JmdRnYK`Ce =Vyv#t|l'.+}(,f _eF1/T4+=d>~ob:pP/ ",Cnבm @C'š?43cJ,L+Z;1kv5>:8u8p3G@٭" r:CG0ۅ} w?7LCy^dhҋi*g^SWLR%&s4KANI4Z7qeqฉ"M5f?="_ ;&^x0cz?!bwn/4vVhWmV>wtw;QSNґlt>"t7'Z:>*u찈z]iNerGH)X'Nky)鿯. Ho_'7 Rc=o3aG w)jV;QrzkoY _u?(sؖL4l 4ws=WC @s^gV^x':.1xlpv> '!RGIX"!Nݫr,$I6 ylz~ fc NVr;sU Y2q,PQ'yE+M h^`t"7!-{(A xQ s/LД=ۚl+:{7lI\c޸5p튶 u˨ f˽_d)T8^(x-6|%&Ks@Iu!xbHX&4%v9x>@2׻#>9n|-Q/ʃTi-fDnLK9[z]7ڼ2Qdw_A/ֻˤ|]46]t Y+'X\Fc$7>PtCbm?7F܅Vc~_ۛRɗKSOkvJ?WW27f]c>KLW<>QD.T GŠ4j?$5ۋFF\#鄋~p.4܃M}^;1Տ59\\oƋj0f,4m)ch4٫{xX߭SRqR?IOHh WCYZ}` wǛ60`f]aڟ/P/; [gdpg@>W!'+Vuxl'tWy)tVHGKceTJ8t'KV?mo-M%IN;M~B5S?X}kaUdrDžr/FNMBלlcA'|I"riSz/LKE?p_?pre(5У8! ELLjGTj Ƙ8@M)3{Ϩ?aKKuo# 0 <cEg9,&λP35=2I>fNNN)ұW,*gDZONS֦,+?m{]k1jXמ@,1$GH G8ӠQd+8ҫWDe#,ghQeQvNs[;"Vyyxܮ4*&:G. 2^n/3HDGH={XM|%h&ӈ4ktKiXw'R. ѯAw29v Z`X`J  O@_"p|z47Ucjx \K%2#Z,ʯN;<{(=` *)oesef]21 Zw잮>^rK]h(Pl_,tVKA7 0A@4}R8\ajb_삹\a?Ԧ%;wji8RCyQn6CpvΑ$ݧڿT(%j L=lR=/aĹI*2/A6紑ZPIJp$!kN1$̫8?suK2bDu9;6j/}mW}p3sr[-$GDJ<@8!jL]oզ6Ohw'BygemM"4cu6Vj`w|jg6:+0)|ODtd#mH[3Aà$}zHfT3-m׈f=H?r,$WUqxtxJQ7LFեY~hMʃ쌶M1kf♮ok'hT^vo7u("6 '$V(VR>GIBߜP\) .M] :~ℋZ)|F7RO;xX38)gpDzPfHhmv\7I%@~nuCdQѯ;f[9Y$fbFX0@2Dax"Z29ݘk鹄50)Jy|/Ʌxnv+ ̎o1iec7 Mz#Ldj 9{Q^(9YIɌ;A:4쓒=7D.\"vz^gzӎ)/yE;#ʼJU.]&׫&a4Y3WZ +?bB1/7*lfnP698:ٮ$&j#&C_v]\ ,̩N`0Yښ6|~F]nx j.QxH!M㔍׷ }]sk+!~b P4lY( h0zGEIW|n:DtJr, uI|uYېt>x:u@2Җb 2\4mCr#󖉉 Lv v!aM@'ܣ,]1ȓS~Ր 9v1 ;1-:;7]aAPk~dϜeJLv֌fIɓԲV)޽ԾW#>+ (z6Z=0L*ؠta=9 wˈa!13 RmĹºR7!FF8[5B(~clWkr&AS#Ե!N`uP Ic }ȌIcտ)-NL>ySOEF{C$/ Z04 l逄1-魉2~A*\j2[* &I;`=3-ϧIrMp`gZjʮf3B كE#rK+{xA0, j^2Eyi ?9!-0,Th6 0Fj%pZWԄ>Nm=&ͫ7C7nzSڬĞ]\=E`!|UxgI{Un47+68l88]`Ck$=)1LHe{h6\avrMv,-c#e/g:8Y_ LdzC>NtOW0ZrlŒ(3U0({F2 ].,< y} V43>\K6L숴*sDoi])2ʋQ ڂGed87G+uRG͹9`!R[*Ys¿ Yv U,&LRiqG(z10^5x^)aFgh듋tF0=%sG  ^\aN]R&@܆D}G8c ™,;@f$}= It,%V8=Po 5 >/ò嗭0rw3 4 ԟ\Np$GY{ypGXY( jwD k!J&ܽ]U8K zcCP#nBѻtk/Wо}$x>n.E.s|/5!jOP'{AhǘW ogbL(f=hNt/y-Qqv/bWbŋ3z::ȶyG_!YE D˗ˤW\}|N^-RTh\9>7r*%5S6{'US7x1&Mrְ: ƊNCQ3lM鹱)n\hw8j.2=xϱS) NA-Ma@v>J1ȫlkt* ;@.P!iz ̱eT`~_c fJXDDZy-q:o 7[> {Զ&yԄ ;g\ rK*5v^n+k26SX@v؂BpCF r֋_Etsd 4ܗ1!E>C~z/wjVaw){w$Wn7L]?TWjom4X{ g֟F:2οx֏{LrKYm<|A[ S0\Y/~g|4>!O/^ʹN$FdwlF_Y1|FNl"e!LxVIP>CR>AyP:sA REvj *ǐ<0h VcS8!+~ na`+Zb Dۣ x{lC;"V_?|rs?S19yY° eH!5@b&IPO۩ѳVX26a@ DI0}՗& ./̉b:Ta~r;sx#N'{R @aj 1ufp3մchfA!/h'QD3U[$۩D36v̻;T.O= PefM $MrP5\2%+VirJ;t]*8ę0rA# ')%yXm%{"Pyčwmbv?*RU.̳~*2obA|c=1PEYg^Z"Π,K_ٗI@Wa:Ks&1|C(#Q3K۟}5-ܲf)ENp9-\|%Ѭlm4\B؋LTnd3r` >ׂz$}- n2lh7`xSV*{(R;7;Ikx?aTܼ\`.ҤRдXC>ё]I.NQX3U: 7@Hp6۱*|FA/&̜[|*8wʣN*`%*2aXjm~E:G*tHQz! LBwD:Z ;514F#YA,gwrf=rjy} v"AgLc\ M kۙmGr@ &ȇF583U~Rpn x ,@$+^2H@Mi`)ek$-˭ep+zRaVajJPo:IxKz ,w#ɲ !gYy4JBm{{X6OT⬟Uy; $Wd%MtgD(QQtx2#N ]d6O!3:WuPjJXC)O!YGZ]Ճf2Pu8$6CEoX!(8Hn@5gNt/;fBSE=V@{+Sk^/dU9,E7$cPlϸo6+VSaH5UꁍI,S52SdceCnԪKm0h13;{ݩ*"%of'^PprQm/)7.15^Ö;_VE^%/z(ѱDAbvL0~(̊N53`ˋ `ش؆f۴bQjQ,.Bzlֽ6 ͝ ͂㵏Ntma%cGXxm•͏HJ1N]-pD.RTc٫I?|i'r˃XqoHpataUɗNWeA"rAUO݃f3qz0`0 Zl釁*P]"пtxVp-AJ ${v vGΆy EBti 3aҡ+ t|s%4O% r.WD /Fc{Ӭnڹ _)]cDհNenl$;޽] Vť:BM$,KMHe>oiLbaCЍdUI"Q_輐`p!ꁳѯnАi J(Phg+#XPNf)P$9j sG(@S3~#o1E|&%FX>2kq!zX&˦*N"%)z(Ƴ) n/"Ҷ؞:S|DN%,VV0';(L%߬+uf(E:SȨ}ol po+$ |Mc#!<ęqnfDc|Qf?0F6YרϠkAii<21L'Ickڍ;F@rۙ>3:ŇCJ~(N"~ ky> Q-jF|! u|P-21L?rz֠=+ -hgٜ\}ZrC8B98`(`e>猽or)Em#_@}_ۓ'C$K"E !ZS"3  7h~'rWo-}S2?@-xMž~xY^=0!h\l^iÐH(egÊ30G d*:c-]vU*^D G?ʇӮ9Xf/gPa$QjZz_|xeݓBRk+DjRslpq jϗ9:L u*,cg!UCS3]ݨC,#Yp3mpw鋏-98;*ce7Uz8!~" FG>AƱ a3BdՏDK< ۧ0ٚltQs*6Wc`^+p *ݧ'g!It5R>wCnXlձ?4esPNr{]++CV[ZUfHHV  `aWE!ĬTs qGM#3n!)H`miz%NE^O&2(4#)T*u (B}YϊpO2QsB_^F8*OXe_(1`?vN&Y5&Ab PMCۏ ]S oDmzw*>֑ƮHӛmvw;{8YL&x LR/eGC_]S[l 1I|?% 5ŲQ+bƤK*R\evWy2ۈ7J2޸ R:hY)*{5㯏?i@PyvW\a2E$BaAW&&#k8Um1HSO?,x!;rlK~z @DJ$YRH?$Oi{aoc1^[k!] \cй!,9x?ȡ+8y 빶O+Rhk*jBh5Qdh N B^ҩrlVy1tT pYoƙ=K϶[6\EϋF䮱ԲEЬ ^reY}:^nrpu::S6Pџ"urD|y68y^]sx"d=??KD)CQVWCzP5ZY3:r1Zt 2AʜbC(ӠmPu6LpD_ڲۃL%)% i ;:7V> 8k-:0:1?P?*8g.c,љZloܷDnt\!RwvC@O 1+ffV *Zj7ӶPU-ru\64Ff:F4d6 B0^|n0G֯*ln,Ҁe~H[#-9W$(݇ M8dU'm?#f(_M vPl O^XH? 3 x E ~LÒD80{ {3|odbQJ~Uc(=f} W,^@AxYڝI]8 Jq,wh> z )iN%l-~jՃR!w$mF9O(G_(B-ǁbo G1Z|,s(_iT!S0XiV${b|(C(_CcCuCJ1(LAԈs|GĎwrī9,g\W,kw/|Z]ܮ趵LeC+F>/&͘5$,vTOI.ٜj>nS@,$lv ݲԟTIʺ^fZ=0genfPW 7裡V ,0+hlZ,srӕZU^F "5hb9i;S8$ TU-oI;i)EJ]j$),Ry"5+ VAzi429e(>\ oSjȝqXEx64M5;݌ɩ!oea3ZJ+ oͅ¸6x@b^l5vƶ,]mV=e⣂E&ufI9ceU߄aXW#b}CW,=,IN5qLcj:GQ΁XXD]*9dabBY%0caSIF Iăg`"67Ot1IN"R{FG51Trپ%9jrzZS[zLҧ ?pmtВf 3Iޖ~ =A.%'~zUJ}_y? 5*2ceG #frb&<[< |& >ęq1Ml\-s񝳋}tVY/"!:Ua!S9\X^C%0"*=ւФF"Zuz}X.AХ:qp/Q_Ȯvh {`8Yu:^dN(ϭBgchz9 aimi3"gROwYWPyƔE1~-TWc P$$d9#@w6Ir+Ij.2D=zxu$!ODq{QDs5o&`3(MJǖK(Yg '?Yhn@ޜHXc E!OڹSQ!x$)Ak~QkA{1ӑ.l+Hso@ؔppl;WXfoU*͐]b_23[ؐVTnqܯ=`2y{2 *BeD1H!xD{S_}f2'51[+1/-{il|Y,7DIR4;8 uO侒ki& 홫K@_~у]sU`P~sL2P81y*ыl*-H9 f}]C8Ay7 b@u̢NLs5Y!MW<H&/\(~MFď#&lSD?z_ 0/bzD8pNy9;3>j@Xyw佹v2'S-OEWG.?l)~;Me q|LNKF窝y[hxB&d΅߂Ac駁{qKpRPoiH㟟]}6psL-g஬OimO5YK -_Fh 6pd\uQ-A@"a+l'Ś$BNUTwYXaC? " rZ1"ACxbni}-6Su_ײc"6yY|xP2"`8 ~ۼ5!d(6cМn),rΎy2]k$5̚M}Cm`Iu777ke1Yo$ۖF4=(B`®NX;YGB |Xeb*0j‹ 2L쫾tG |(:{2Cѩdɏ!Jc28oF D165(@넁bhPrIJ\ځxⷥi%+K|"bGuSG #B /9qbZ7?؋Y1Ӆ$(!|?9j TOmQ-{RF0"A) 򣑨] ت%| eJgE޼ZjT#Jok tXiF?"pH1pǸvV]Bb¾`xeu? ,glEzn6ЕqyB)]M@1M>jYEg _(Nqv@<(i:$7\:otV, լ{vSCV,< h ۽\m4xg^d#8ǗCy2o_N/Wֲuy-穀)7X|aNCr(t4'rUX~$e?CI?{ S3Slʾ.pp`lFpP _дR^p TTѭM6=؟yZUVHov |z]D#۵h*6xwzsk3*\?w!:\M}D%N6qv[HH#A=p䤽ɢrXΊbT65R{BGwlzx*LI򯗛E21?WL$? 'whQͬ ?=8s0&q@hv fBx>䌵hEG c42;İ%v]#6 G˓wVq8cCb4`TN)bd%3a!νwrs?({q^@qkIdz$Q%V6Ps4!s> yLd2wbdهp{xŋHw1~tb٭QvE λՀӃu$KND-< ΐ׶bf{7)Qt`R SƿB˼Mf >f3 e*7*!xU[x B'7T~K,:TV,$3p qi?Rf4&>kg2h8̕`se&䶓مyyJk2ӎ"sδCcAXvV)uN;3ż{6F +(M.j<*㱣BɶM{ ʭڮ ~0F68c)Sy+Yz5Huv6ݞA~7uQޚ7@v"?qD,j2ut d%bykk?PL\d@Y.O9t%`>fƒ4߮jAjG7VB[?lDHe9G*hprkBOtmsvPi%ha*'h? \}If1]b oo@y %Yg).U ]L#!_\}=5 I`eFвc3{t?\rS̼5z"̞،P(&k)vr)?q:tRu{\Thl#tz{CÊ[(~:Zev `KRM ԗ*.Pj~H:%P3-!W+#V~-S溲*[w6p[qM=80zƢPؼ00 (0G( ܩ caMs<Ԧx[ u %3BHxJږ.ЊB n:8q2ᓛ _,$9!<~:XCb̤ғ"<˛O|d{ty2Rwq2ێjֈc]c5mK|T&sN0h$_ 2D.~Sj/@..4P9  !n;̆qJJ ̋EŪI pfHS "w%()Q5os~,۝HdRp|B*᠓:NT+ΆU_&m`wQl{؁HEFS=XRzܩk(L8AOSQ!3Tub\6ODXv̭}R_^"H\6`FBcMxT!?N%P(sx5 QCi q~5|5%IDbϞA(E;y/ȇJy= Z2f_1kHiHA.H<_: u<ϐ֩ շHg&N 8z^tnRIwݔsD5Т/2eT_k28kxNնB 4@)RYPVE&F*O)@@~y[,Vėƭn突uIg|OάfbTc<:%O=슍SwXY4ٹB76Q-8w`,FXذz Z wSu.AjO!!ִۺ |{Tw'zJ :Le%HagkIfAʱf(P01.0d'3Bp֏rmRpQ/_k07ڍJd,U`.6ENxK/_0-,S #֥p[r%+w?ӓH̙j輭Yf Y491xkyizlO=w r29x4lN ^68ߦq96OrTUDaXTX0S|#'`;6JG @ Ru_\&%#uǎ2֠Ƴ*턩?en*04_+- YOPu}un8^WA5+7?K8ќhSDD$Brӛ9YiU"Klt,] _׏r-ToqRI +bWE7/7kX `a/jzsH=G^Gtksm$Jshoٻ[MhXt5(dFb&j`pj~e kIEa SBN>MO.8JbzBſVN ŷ7vQÕg<:ݏ1=Of*6li'+$ &{J`-A|V@Mi#@n*H^&\=M@&j-N0s@CZu,iHe$}eÉ1 O5ZN$\O,[ૃF88C $ $Dw?Tx*n\B/ {(|N&u+Gg874wk` (7BZh93YU;t ݇ ._V-iծWno5y8; i6E,hYRƃ0o.Ϯ,sYhu7e2clgAky|/)x|F&rC}-Xa RPa?K>qޚC;"[q`I|}VqfH@Wwl nF?/ xn1nIJ)اlh9(2ذWX.)n@(L$׬ ¹xɘ +J[^#q~Sy'T"A$6',<)\U] nL|F:v9J$EhrRHnSĿk ϋr;*`|k=CY1Ɏ PQLt zyY^U+UqGRe tF Sj$p^Zm%@s.$Օ0 %NZ:atϙQmG+CwBB勣3ΕC,#)$T}ϋc_pc_RQ_ X"_9G8+bO6>bG]}QbffMxn$ej';SUXpץKP' ȿ=Os)&F,-vAYPjǃL|d_)r$YK:u9UjuDFY>n"u螊ȥ&}/Mzwux4UFOL87 S*f1Llu6AWЉ _zG8罀2&6nN7"lV1|%^7G ZkaXO0YȍBk$`Cxd/uqAq^]ʤA0qa6鰱1~M4a<8Fl2n 2h JWf/ Ӹݷ@`opBt5w arw? 򴥓T WFo/a bjCҸ}Jvڅ$*յ"LAcXyT7  ۋg}0]24psx6rsU:-/V ś*vrQWQ[Ah؊uD,O nڀ.++ Ĩ1I- j~z_eԾ! *+ %Tؚ;kg`ju<;b:lϳ?}+eLMm< #z7Dvg[XlfԬQB˱H nA&>Z=awq e%@hnŝW>\8z0H5yfN(A>/gupۘ51_g$݀@Ѓ`kz,f"QbZM}NȲW(ezal)G7Ck ;}Y_ƧO.hEo]Ho&tJ5*!)w xo 5UUcx`)Fy?2Ҹǥ@T*&u&DS_kV))`tkwua\\-H Y\qhLaap &$zyw+ri@~B $z|UN{2)RKKóΪfhxYGtiAaHkm[x1zO3XB<ֻ#߽A̙G.Nŵ@zMJ<&q9EؠDrп׹r#e ̍r{ʌ[>_$# CƊk9i-&$E95g$b}ebV'gA?Ϥ'a N#ifE( [Ht  =51.ʉKĹڵĹG'=緁BB$@ϢOC=*,LO;@ ar\ԧ:ٯ`Rr:M>$">\Ax&&R0Kf ~x:qU'0E &O*!?%% AE>&ZV Ӹ `ջYPjCTbe;eBP/Q#h-0ܥʴ0iFͬl btؐfA}S>mɴ %hs`M?I[?7QK9p~c2\ʄE&:Յҟ*Di6uB M?(%V_NfK E\u%giTՄ 1wOfZ +͚h*^Be`2ċ95C' FKL!J ٰK]伺\vzow&GqY-X!L2&Dfkˤ^͡gFCOhf,óIh1+$YX`?oнܙYi0c~|FCx bp6!] B'ȝ$xۓge#-yZurq( Lc9lDZDK屽 "?if*CLFmм+M".8݊QjExH }!A<*v2Sk/ Y]@|P 'rnX%V芴իlѲ@fzgO6~Gx}\X%YWsқ=1HϏC~\+t x˙ WlR /-ӏ F[׌(w!v=s^wh bjTIzS*k&m<\ViDXkf P-DdT$0bAMpGpG_ ‹d[ثmuAqV&+6d5BCLGMG!-XU.LsJ6duJ Tdz0m5+@c Rv, 5+=zt)ZJqxJ,:|2bM&J z~%l'{v0cl=~p 7ah@pSB"74V#l НHէŮx INsI(p7 `?0ŷ(uRۊl#{~.")۝#|$eD tFlفEZ1( N}v Y|w ~lJ ŷAX]yGS$›LLTS Z숶/XLfn&ZC@նӇgA8^UXyb7pfYʡ.VbGGʹH)eJ^~ҢP oF%tC)H[QB@ixi̝0`)>}"<,rO+nbzg_~d z:!iVɎ[}k2vcIګ)6B*3=vTrLQ+C-دRDud!b{&5=_35^nE#ŐP: Wb}k:D=EԃChA<]XB:OIYm@w.g@uȸmd2^iVˏ;7=6K`UvDIdq n6yO!UQR!1AyX*mcA67sl>w]w)^xxQu^A\qYZwk,n $:o|XCjd+tXЄۀQE3U颇5.*2*&˫,6iū_]ђmu9yȘLi@E/Ir5*w=CǸOWBm8xCZeůʄE(oc؜lzjEbDY6j6廒lX63dȰH鈯!h'sS4bvwTD = ߣge cV4(`4jBL߮=- $ ?— I!Ϣ6jsybOj502!2\<-21I8ŊQdŸȳ!23P?ċ)b;77WryEΒoN"5D/<BO)/T::Ϸ(z r|X4ڝE4*\ٳ{Dn 'úOcĭ$ #,K.bd=6_?g$֬uS_͠!Sh>;n8`OB 5PtȽ:Ϙ.S%]&;JT(:{dk&/?>_{"AHePsٚ{[*Tf l,N2i>]Hzwz3_.*T/!ƶ% ohl-ORJW idb}#&"Gc)aV#G݄ߣfL;^SzoԲ! aD暥Ș2ruB2NFvQ)߄=#BBàB9D+,v9@vRR6|&XeXYDG0N*w2YaO|Va⋐l$M ҦjSRJ)^*v{oߊ[TuޓD}lTՈ Yq8t1'm `GdټT Ϣ͍{77g"j6t Kw3Wmy Yj$L?=ebPAF$XR}fV^QNֈ˵yRC2&k)}grMa|0qˬ)+x֫P˂.Cz. UZp:*OL-~U0wKIݳ/$AE8B}@N I1q&CRo+M98Մŗݮp2⪢@MK*#V3._XRc.+wNB>A!(:^@hq7wĈ-gL4y()df3??$W~u!{R:[`4Hne6.%J2jg$tVI\"{5]CaI,`1hN0jO]{aXÿ̨* <'2?7w yU!_q7 )rlS7Jދ~"!PS1éA@2މhĈ%KͶbtM3\Oٖ.ԣ1.XP r41{RXw<~*_ 'Վ/ubE靲h#ڃ( mܞk *<2%>cW|MG?aAWF؋%u;Et0^H:Def=E-i'lG0 m5?%}c|1ɥЄmY)gCƕEY<;mgߗnoGuЊi60w3XG?28<[ o9mX[X X]9`W c+){ߦg |{ɬЄbfۇK')<p%Ϡ$PkŒ +w#ѱlDULD-^~n]P̔wAnMEN9Bt۶Mj,6+|}Ӧ_lݞņßlJtv )"-WM.j\< 89nH5lmNǦӝבLYvT- YkbFY li7r]Ƈc?|mE npPAZvXv1Kn z(>Wmyg fg#!;%}lznRay=/ 9h3?Z, ̇2vx82BB.J+;:'i&1[YJj]:CNMvjR!_ͪs*XqT/q]+ɀuAƜ)YR 46x=;yYÀY^ytt(cXxw1Yxh;ydw^";9Ԫ0`0N>(?gs%q3Z4 qb-hD "62רEwlIr Q,gt0 '؊FݺըcS`w8obm 4ѹ-}4Y.h=W1N&DS L^4M5/7)@{mCPhA(&ARWL6Xfn}V11$ݿFѲ>[Rz߹M9n#Y,f%B5)&xI,ߵ܂8z\\j6v9Ts-)ߖQz SJ3d:tːްPv6=jG{W:>SEDѫR{ xRx1: SZXij>N!Ԅc*r&OCeU;_e%!gIE:;GNQi6 ħm\7v)xI䥼@*`m*;4b*ny{]J!^pĐmWs\yuđSP uҶW_&nKV*cˡKRum 1£uR(4xyPr 7^XX8`UD\ڃ]q= :y]:Ի6|qiU%$|m4IUP%Ύ>emoHs~/S6 @<|S j5Lq8:^f E$[63 8!4o[ :/H\cAlLu55>4oHΔ;TeHAF$83toVSssIk*܈5%-s?J7<-l&-˴wt,!TG.fpɈIw(tMWsꀆj d hHy4`RJӿ,X!Z7O|ϱ PaoHXvgr">j=T=(x7P?/X4mf4|0owk gycтOz:x|ļud*M,E ٤\|fxZoeZuB0"!!l|4v|bvouǒFG? 3˙smk=]9}YM2EE4jBtCQy˫;i8&Ř a ?`Mnr Ȫ1q2Shq=lU/wȕ1%TNQ)cr+eڲMBrY7Jݦ"QS=c(O(fϝyGEX"gZ\KfD+L 2 6@ j%!R LI=,P;85WRDOV@wě.% Ka㱄&ۀ份oRVNM] 4d Ԙkkb! x><*34)h8X~uQP}IH,@ dCl*vf S9|}$p8,p1ŗYG711=%PyJAf 0Lz9=]"]bM m*j  N淙~x D49ZΝuj+߻tn$ &Bqr:ݷA2ω׈m?^Q/AvD\3 OsoEmptUu\SD0(HӖ 6I8xOIV%6 S]!E'1mOBe^X~~ A2l#g|&!$ovP`rX &?GG\+1uf -sphؔ)iIs/?u겔|z#D64?&li&{4Z9)./_6?P}~֯FɡޅIj+[e ZQ'2yҳ9hhw0uq~gTߺh^QI<:J?d:-_-y9y5-b wٺSμ&YD0pq`sanGjw,]oHvOmPC6 QɺfjZ{ZzȈ@/wnvuGS-mBZ/J&#xor=8hTIUuRӫ }% ,,jZW@U)kEkD;IF3БvHAF'H?&g*P(ª wM[-pgCߡr}5y:/N㤨;3 QgU .2rw#]nW (?Ѹ 8:-F_6zٞu:_7;^6;jcߺ27/K]"ӔPD5jmG8bun;4&3L xbMƃ'=ܱM~J/E.{2{ޯKI~i# Ybh1j&9d?e? Gg7@v  ?ܦC-[$w[.u_/#i@ft%::}X@3o͂*5*Pj⁕7FhvC!2t(dpXzķ{̯S{԰ n xbf2p ٱ͵[A4l׊u%gJk6Dzb0kTa=Q /t8 6rg*v@^=E~Ś|wj|rB:zT|TiFk\593,o.+a&Jݣ YO~cP[+?;J'(!5EVd%VD뱪+-/ua$SL9^5PLB/u b4"ߗ@G9!fW\@ i }hlVG}l . QP%?aƒR!83"K!k 2z`{t*3Fq< ͂5\ha7cM&S 3:lļ2Kc?7MpP`At=rkA$CzYV61zI7 0dЯN\ȤE`:w9q4LmR gq$N8Z .@)mi7^zO>6O즶+}&}]a*g!a~J q-F]dMsqcLaCւ- krܸ͢!|^ nEiY2=Kn|;14)*U;9W!1؊%#R=2 J2X@(| vF^Pp ,I(?y0TPM \2֜yZ:;i~*rcy\uIYkšA3uyE9.Q>b8ZEI)z芏#odfNyNAq=s%,g$n{ցj8'C"xߩpЄvI}:AkoڿZ@$=u@r|\w՝H1Lha2Q9"diiܓUe0 t69o[xT+Q7;'6aА-3yV1v &ˡC{Sޒp- nN䲑ynSS!#i7oJv+pWb)b!k6uZcB]Sz҉FU?s+as^vhhSu?sM{W Jfxe6!Q 6=AJ Aj7m:n70I}*5%pmѺj4?yg08<(X2lLBlz*INUҴ흓d'& &ß)AW})+R,Q\^|keeT Sz,F>0s R5 >~}$:X53201_P_^@hPef{dj&Ɩ3 V޲d$ĭ>bK*RT H#~C2zF;*H )9FH2pOpA7*x#v/Yd qpl `'JQ@`J4?Y ]Im0/11˜w .-UBZN%Z.V5QJv@[DžcSxjHjŔ7^U֠tanh9U{0lo_? HǷ: 4߇D` RX=^Qrg:2"ЩF@;ń&91"{0>[V}ohD rF{~yuC>MI뚊l^+$w+2y2BRzIX/iةN˟ptp|9YLO%[ρqaɊȱ&*|Jk,edX_ #A,1M>B(N0C'%9O߈7mh(<_6NJ[W" !lA=KX\XH.W7uWȼcW=b_|B*N^prco󼏨b.ZT54LfVg Dڄ(R _*SQ axݿɟ W냌!=U#"h510@1i7^%=Ovp_a%k\ѧun?YrV?cP'5*tWn޷QʈfθD<ЛK C#`oqgUWudk"sc i9fm 7~ ܿhLߍ/d'VbQwކ As]8z!;8srwoT 4uSꄾa3kvڌ0pw%Fj_Egy`nR`ͪcX ^j*Cmk/[@M*{z4'4\%uvMhm )i3郃HDw֐$48M0Ӽ)וԎbIfG)>WPz?DD6AЍ=D.I·P~XeԐ|=\m+]AhekzN++fFwvL >n>.Xd[5?z+9d *%f QrĖ(<]8#nU@-Ŭg\P?AhD>2aiqk'P.+97G5yNa C;-)_F5_dKnΏ]6h-FgFs Ī 8H@YξhuOɐt]{ATA)1}$ nhC҆)$G,iZoi򇗪*Z '8Z[ k)0>k"^Qce fhWinuJM:nU+U2Ʈ+]#xc=XSxU푄L]eZ2 .jcuXoRڀĂ 5Z(#K} ۼ4bBG=@;,rPg%N4U~J+0_ Ti74/] 2VŎ'n}>ijď|g@\gH-&R wYxV1bu׽`VJ+檇\_ wEeK/(0g +)Gy.ݧ +^lj,"Dp 1}Yiܢ>c\SP^1&E $-x\z3w#ȣ܄(~qA\ ؝vM);^sd+qPD7>9Z|\;-@ܮ~R}$EK1( ];( {>xd넼MNݼErbKbс)ۻ󅃷o2v{'`Shgk[6+,/.gR QNݓ&c bɲKFaϧx=۟/v;{3RþÏ_=07\T/ק8kע 7Fwunn.[AlmPda5a{ϗF0P~ E߭ɝJKjh0J}$HG5w/}fbC5K?ߴLƇEg Ӝ4U(CfӁ;bBuc_59nc K*4z̓jHd$>#cY١2'4Kbi[*ڱF' T1)NODxL,0SPkmOҌ؁I*gU,/*:1QXNh[Sg7x 5%Z 2B2ޮJ-y=QQdr'[X&'MllH֞wG7dyؘd>i(*m6b9Mf,L@06 @W-N " ؄#\&ǡ {tK  1+ki$ Ь ,~dGZ5K6/"]*\ 0榔m F|Oɢ/؆}<7anR5,h|`] @`BbU zBjҽxfI!u,orV|jq=LUtRh# m=>E1\NHW/ųr9Խ "mR7RT6#ۉ´,xSKw0ȵ̄qP&]e$瓌G"Yws9]c%5*ˈTZS4gKN79*jd*˿ 6# OȖyfWyŪp2ݰ!Qllfa0t%[]+.xU2hy\jOX`f KaF?ZaجP9%}Voc k(9IIM,nQ ОH[JQ3ŤR {(:9A2db&{(Qiw aߒߦxα [L~``K܂N-bR0:njd鷫۟T:'~ WN N^g'v`nVK,nw Ik\pLonԯFsxsŤCHsqz+L50S!8ډT5] <4kp\ R'+ݜÄ3穠R&Y: TfN k"b[[ erBy@TʮO(xq? V&_9fvtb;P օi|/ʋlw*DI9$RyqOl;iiqT+z@[͋IUlPe/R.uuiU:@0A N^)۸>= `3_G75]n`h"z^'e>U1mDDG9HcXG68~< c,޹H@?nyGVp+It1/T'lc:`Wb/$Gޅ\qtbܳ~-%'Ў؇R^\6\n$P۳ WUnR$KDmLeM)4 `#Naj},X5Sxq`lfOebʐnE Q/ǎq'"ǥeĸ C Vi,ñ0AE#k&rS]tM ((מ?8eNh~̒35KمwC `a 1&_zk`UHRN#g]~ӃyRs8ffCDl5S`zhfn@, PJBJm)+QѼ7:H燢TDBGΐɝ}~hv؃ˬ%@H]!$s=4q[˅ӎQp2CtyNrQ{ĸYTydUQe%X58\a.֔TḄI{iq /z(ߓ-FHQ( ցO$>TPw@Mg)eUrgM ,],7g.@ rd?4ʏr=Ų)W9U󖘝BbRn$ojܝ þjTJ *)ANa)=="]'ÿ3;-IB~Cf@A8p0XQ*WM#$;DVWhFY-H"@| /ּpkCjiڞ9r`UDz"z7s_2Vol-D\\!dTC6u}d=ȷC.y9c͌cy /WVkO)4Vbs(*~,6,7hń|}8#,>u|0w tw /**৒Y?eVl\yטz[(dU^ՙXNMxڂ fY̆oWVo1ƽ:_W,!f zzJf;+̓+ a 0L)jp>;M?+9Pi?IVL|"=`֠=@e=#^%e;KX߮6i;ju .(|s:[0XeQǬ`NM*A-H0f'qwdIjȴ6dhEF,[q\E9-L厴5sƎA:r6&agc~S r|udbVn#k>L=A93 z|$0 T2ABA=Img<{)5VJ =J%oFVY7m!(cG[ 5-#bp] O3gL#>p@QtqkS~^ID-q(Aė^wx*wCGYH |OE<,sHTCtGC`pB3.>` öW!X䮥4m gVw/>+tp ' Tђ@CqVW%:XW[eG?1zdr baX/\Qֵk$E93D?/@KanF0[tj_@8%Y AW|׈9B7J2EJ^&&^d8obFx2 )Igr HwEY1R@'YŅhdTDLA/,=|q1{ zgJxVuP|D&;^A ygpf_8Xo0`g(~čO͆Z+2*s͗v[X5B=kn숱0$R"@+$e<6 Rأd.tG%A~{ .Y@l2W=:aF8O5kyG]go7-jR"?ʼn\hDZK´>rduzQ|F:C;hA2DVEjٟȴ26@,!id#C\ t55E5 rX Tl&VnVN@F- v-h|Vꂣ(vؼN㶙 Corx,"uad*}7_7+ uDˮ|'`SZw7ʔG_2-FhM˜N ϜюfvTe"Ygk%9rN4Ew'?F9p(B!bUK@@#ʈDT[C>?*kƅ\\M[Ј/<4Gd ;na<ar./SH TLlJ qwcbr=rNH0Cm9 '6_,--2_~~vSFku9~_Ҫl<epW$I{#!- Q$5P?~N(cEYj sjl>tgU&N>{JwެءK,Z0ڢx u̼'?s{eHc[l/AE(vMY 95,S>2Ix ^uk粅EN>wK&uJ-ˍ]EDN<-9.=~|[cq.q]Z9ŝrK_wDZɍ:GO }8PdD?aĈn$=q}N*+8/aI7Kԙ V,wt@i- x{ ƇrXל@ m&"4N <k#"Rž8^'/y~4|KC*9 <9d^>+J'S:Igͥ3M1-`˿C TK7t^IO'aEY_Seנ A3 t g&qY;dDiC!kuN>Ϣ?J7G1&%Okϐn+ ^*DU*^h) V-i(Y1wSA:#1i5:n pd#uh#4 '>[J-wbSRccM~'|$&IejOew@vC9&FF`QNKטZ\!;-(.|RM ]p">]&s1Pm}ӄYVhx\u'g-CDhP= !~JPk}~4A~V>.qfzLQ7=t9A" /gaYj٪y{`;"H RzK @|Ϩk6?`]!Z4xSٟXB'Yy<8_NM3PVb'VH3qۀMs.[}K"б(փe|m󕵋 ΢'uH:Q.wњ((lVaAW*2pOG4V4DNwiΫwW~35+C$ o}D/!ٌÝOoX VBD%=-5Wt{I_.YT|O.ӈ>zJ]&_&Q! ${p;wsJm^. yߩ'i)cdo9쎆* o|zF27"^&$]e}{j rFلH=Lo dޥZzga&oVp֚-2W4OP+|1ykR=T'UGذڎs_΃LGk^f"nwm%+!W]3J3ӥew鍵j; K6q>cd+pK^_`:ZN3; LsңGLnd0/]k a}P?dm Z}%DABϕd* /-].8Y1;vr^B3P?ĸ^۬>C=kxӹFq q[ ~,eP6Scj 0llpE-!]=ļbKJӒalF'OMRsI-, Vsnn$}ߜQXq4_t8/bGɢQs9Nc0œ9~E g,e^R#Uۗ%#ȑ~qTlFoTU%q>z*n4(/QLJPdr6%nz 9,Y ^fz]QۗG$DŽ+|c/BX~&Rub1!"\FcǩSFET$Cy$L@&8ض9)fܒ1RdQ$4'{nP'@h@pnVvV#,]/Fˀ{к{D, doˮjć4;шJ+5HW|p/.($4 ƽs$*c`zL`lK\H0W샰Kc?m$7|POPy;8t̤E}veS:xj+ hH҄t[Kr%9rXhO +M2xͲyںVe__zꤘ Wnlז|O\a'4b]GJ#󤨄 9\]V.<VEtj >dOh'qkQf@(~= o!rgo"bqb s`9N?qabq)d%’_ #T|*a-mwH-7;njbCz&X8P+ֵm5QÕPh wȜY'o@!Ri?MyG~y O@N+a=XIP_˥ AA!W=DF# (`JdܹM´2ĵq Gpj ImhD_Md*"cW }ݬMU򝇣PխwTTM Lj6H1G0egwqɹl<"0ΖȻyQ 3$BH֞w`Aݳ9v/y&;M !mnU$6y?{!¹+,jp&QƘC2Rxݾ@,:^(c^,q{qG@)o=ЙBe9`ؕg9JO-,rM[ݎD1_S>[@tPٞ/eiy֕z.[cΉH;. ~ q ە&p sn $ x8ʓ }p<z\:9 Âi 57g1X~[B?:gf5&s-懮kO__p\ɢCvu!EktcWn ?%g}L%$Pq1XO]Y olJPӍʋ+_94*3QB]ADz:}ɽά8rw ynƏޤWog{缔Ӑ&e+LuUb3c)պ]1EP51\v1W]4M-GbzRjlmŸ..^:vl?|L,2NI a)קШSZ%ᙗBOބ"V%~F+|;Q̚b)JgZB+$)ze!/TbOSJtMvQ"-¬BRKd~Y͠ 2Рԩu'=HI" BkY5ÚA#$"V@xN.G[ =vDh}DA\og~-u 3O P,YIhI"T 5ϸB)W2<we:<WF^fqb4d\ގ'R\Ξi" 94DЕtot;hEEf8Ң](ʈD=UF;8'5J??#N~փ_ML& Zo{*Z1L .XGߡmjE1)ʸŋ4(U~)V_s U"ߺ3^R!9w)_m,~Oa @и>Wi-J} ZRmVG?fnr;a@E0DМzBҰL<"+Puy%@r gńZQ*Y;\HN0o;ߕl5{\Q'zn"TmvJlLu\|cG CY811+bp0a䘚 lќ>r0Ϡ33=#t36:0YrFjl Q%7BH8щTb*KUzIPkȣJ&-|1/W;2KJ.Z~@xy~ }7` rXx ?ХPx@na%!y9&gN[sf<IEj6|!H =3i4:+k5dX q),+KvCʩ#lqO]w't19@t8¨ FMGӬP0 M&E5eDj>sŀY ҫ)M+񖏨KWjOO%vvZQѪZ_~(H fvBTJ-2jAC jYa.m/6Y0xP0Ҙ!0~EBBG*!_%i%O xetSZASX.X}mńt#4J*?(/$$1[Յĺ*(HP]Q$աB&Eled-jgC-N0=%G"%= x$='|V:GGw:<:i-:aAпPEPo^ gˆP_((T- tJu6PwYHG kє &g{hvvf`HAߺ8} ']h Y=JJw9-fV&k8SN9nz4}jXeZo*ƨ {54ݍ=ō_fJ2_<Nާ_̗מ pl.vzFu!3UVdgz? H RnWBޭ q4WC:h6QwЫ:E pr0P;U q[b@sJQ<[w֭^Ns*̫j>'gc/gHc[_j;3单+ 홹N# ցc*|82${ KVkطߏi:z-ܔlࠧYۖɊ}ǫ Ŀ* P}.~l/y[L02]vS4f/r;('Đ,~䟑gq@I%fv:9 r_taFfc[9ֱOhvyecy&8 30@6 mokđ L4@\bOL娘.eW6ސiȔ yjH\ ⋼[t gf0ӎ@';])(]U@eYHTͨ `Pz@גJZ^vRyRѶV 9>l1'yTl gpM 7Ȗ8N}}CBΖٯ>*JZI,q+[4b - C"muXfR+u<۷;"GG@$ q@={Va}fZ}|&+6>03$Ỹ UbLD*>;$~n. [6To;jV"@2(7=՞egԹg`ft3da#d&C( C`Ǧi '/kED#Jblg#'^b{/Iw!}B!DfPMm/d27A .Z;[l BPZ+tyEp0XTD|Sp܈21$߮GOx+oM\lO|nY#ՖZ_&HW6qMK}9.}qYexmYD>3mvn sGvǿPb*Ѿ BRMPqIfQPRԈ,e!na8vWć+REh~Q{%:YVE/a5zsxLxҾ;bC~5Rk%9njP mۣ^vݚi7 r(Om⾄?K 8H(S `_3f5k*6Ob4SzVo"7fD2LN:U6`ˆྙc3@R aqoq^%9̑j@I  NSԸ\vxWݶMR,11 Lqs, e1+EW۳gWI[c0{Hy>C !Љg(|%`Ã%iNA߁d7@ڕ}΢z- sZ"ϱc)?vPjuGPSAn&0o5zwDCr,;uLl8c9(.H QyJbm[UU *G9hg*r⑙eJl/Ⱦ2ܬpF53i[I .27UQs_|Ez[bB9t$!|C_쫑i4dgA-yf:/os+ɄU\m ^9-FNrϻ-.˭S ZӁu*?_1f]…NVda? K@zۅ0}{hW7 ݫ;c0ܯI! F YpK1%\$Ṋ)Wy#Y*4bj ֧iȘk8@fKn)mǸXfHv][l@A*uYBLa}pa W3jzÈdſHF:mDo*Bi5NkU}bBLfD"-Fɗ8[Jޣ;2!sYE9WIBIЉB.)Ĝ(gIܛ#1XҾIuyoԌ4SoHn_6^rW5Vh(aMٝP9]KaE< _a_彥g5LM^]nJd>,|i .Ihbh.d4lpM8+ Rg*Avx6F][ b&d9JvO0>zCJg 36jO 8ڑȵt d՚w5#I7gX>0SnoE0*l=/x tAiaQNXKI %9yV=Oam)𰬱+3d+N:xqWYcB$󶤷 QA"F;_YV(?o9n$x |.83d xDkGtί{  G=%c\a <U(8n%N66k-=qe=g4K+j&U>fp@#;OI?Gfzmpʸlbi==x_EG|6DF@lEE3ᐫ%X&]#pŵ\(?sHpgNb~K_\"#oc s]JpA=y|3&pG,>8A,5F/9=U*{dVbEm`-Xo]@bE~{FFEJaaQ#]^ hhdy0./`r>`mv'b EsXo2׷~i"fJB~{,WFEBuPĴ 3"5#Յ`QG^<ݿYKtey͹%#X%p7+M)[#ft__7Ś~tu=uk]x{Z/!mں+V 9cIf2 g )?0YQ"5váPYLM?_BͿ$1l~kw_`7mbsՁIf+}G^5i[fe#vo3IY[bEsVB*F3?C.RiV6zh_b4^QX=|vFƼC[#HG $k fHY*j B{,+4/|1̏M/̐PpDf>ͼ#6UBҥ0tX{#a-شНj*m]\Ñ.2Rx* |Ξb#~̺)If4l2 :5[fWtqSn SՒ & ]g]W  r)'J _`#B]WԽ7 b{])D ry%/|ҎZ7@M3"Axāߜ=ygģ;PRbՖuT 70lDv`fܐ[doWdR^0Bke]'Kd|RWBK6+ٖDwvN䶨7ST${A72]N^@<;Ҝ A"Yn*&_%vUO\7h΂Tx~=!kX7QqF9qm]gU49U/ Qe.zt.iIv)D=:fC%`f`CR&|bt- J JK%Aվ'fO7E{w=`c#{LcL{ɆR5|֢h'ə]-qq!ayŰ16'zP9jNat1"1L(4ڽ< rcȻ2oz?kPaSLc-_'"9xJ⮙r#{ijC oϔs鑧Lkȗs|ER\̉+/nQ&-HH`I͗u52cHFoڊv ߐfPځŤþ]`* UyM&cXΤwT`R( RkP$$?-d0˪^Jk+(\.D{t99!.! pED%+֫פ#/oWPF.Z}H~f\.bvm)_ 5J!o#ی~WQU)fJA,z]žMRͩO0XL.IÆ ʊӰa\)|DKVvNNgD(L瘙',RnJ}ǓaHvz*_v0 \Nm1)vtM<`̠@nca([Z#?zG(&8o+F(Ksb 'F՞jDl|5k>ґ$FpsϨ24W^Z [N뫿 U[3$񔌽~` 9}Qmoڬ" Je\b@Isnv|'n]0"YHUeK!ҸU@S=zc4Ġ,ic@Sީ(PreޠNj)GC M g|>q߅x;"h>[l/O co9:Cs|2SE !Zs%F)oMB$SXĴ ^? 8p2Tfdf+ܱNTN!̥G B\ivWpށ8 K⊬1:(K?7 r ٸI/&C6Rdvv07a]j/R. (r5el;_OzP-xc1nsgx=-sA~zG~nEYùdG/J&E5rDAǹ?y2` \爧>I C/y>ԣ̖[b X4w-W2:65Qx+4ѠBeʍ+_0~_$ҎQ+;o9۞=sCBΰU ?)?M+{D9b'0$’hW"(E_4 IFZz^;ؿ^ 0G, %w˝"=/* I(ᡡv\^*J'9&[ Qv$͟ig9v+GphvHc=q2s#)+ VgTaUa'(A}G(p䵖t-Q^@\0ә(_yx3$># _ef<.+lQur0 Dcg=v$r@b1gw @B76gD%'ڴ~+ `eW[GH0.%I[KK'o7&>eFMTZb'g_'4݊QY:#\pIbR[L]2&>Sy` i 5v ѪCGsx %a2.P=kЪ`ֺy>}aLp/~7͍@=cv!dwyR 'X'0A-k}u70a⺑_$NiNɌPc`l+ 2&BFsڔt= : pkI0 "]1Gp OS} sFAVB!|+zPj7D>mn1\B(<.#Xke[uTo{rS1iڴR9"好',$Y.NkLX2Zqq?+q5 ܨ4VnhrTۢ)fkJiWM߬c>P4ʓ',9=:5j߶"Ĩ`<iR| U&|B8U ﴁ'8! W2&!=[hw9Q*Q6bTNܧiϖ#ݔf|餍L^OSp2 W,UlFoKv],mSxvKmn}wzK–2 !_G exBO*_З94/T 794O@g%2r#DoBF _u 3#>6PȘyPow`IeP:Y]tR+UΉ\Fǚu`3V%߱a_0<^f"LL+dчY2 Dmv剖]"vG{Ē>(l)w{``u]MJo+ N+zp7vO[!sf QSs"jǤ_j)-5:0JscnsU⹕pv>zҕU,ϯMY;%d"R c*[ywHHKɟEaԹo i<5e*fq/mp!o,- |`2*Y7:|Q*C5[Q > U͈DtSy] ͝4,z9SLo#2K9%v67cME<j9Y_Ii`v_ :.Yf˗@35jcs &Gި'5`,3ǰfSI8!= <+MZ5l+=T3i6XjD BO3 pq`4CyTfO{ ,B`@XUA3b[4o@ta>: {o':ވ}+J?_˒uxۼ*U O_ۋ0X⣾`xC(0~qC 1ҩ%nxnBl Aeg~0Dn]00UmMrһ%-m öY"I|41EH-LU#(z#C~wM:?/ʹwTH3GbFoabaEciYq@S [G '-.i sNYwdGқӯn>zaL&4 S[rcp6(R)BvCM+7zGa? u"-}m>H3߷jZ 35F\R :$[N1e ҂/M;3}B)EC4)cxu/)‰ Xow-[ݖ5_\`_Tӱ8DVP:{{=c8Dǒ!ZLF<S@䑛BwI^ZDxдr~D@Wjw`׊雝6XmX;7?\KY1hҴ $^ aN{H^Rމ^7b1&oسe?&fOcI Ō_AB|XY%I~{/+RA~q^Rۡwj17IS]`B[徤N/7"IW|xƣ8=s3 "m b,*=K5uY{qsǚר p Y\FLAHAd׊ ׫.Pyn|Oɟ >,6i!j*w~`W9Hq_ pL>cb5)yg٩cCV>o9#7[Wo_NʣM8y pʖ|oRW|P 94h&NMhK# Ic-I YLa6%6qzc~QMF|oѬ 7oWqiqЯ۷vCrwA/ՃWe n (#XŮEy-e+2G(y goi *:c"YFY&!ri%!OCz}y|,,E2}%K6jX|y?dzmR5J܊e}A&FAj(l<~?d􄲹)VL 3Lyk)UOk=ifU{0rWi0V(ޱ~Pf1妗Yadqc4}* ˌB6'Y%"l9ܢ]b(->g,:@(9msp.&s֙ù*R I2gyA0yqdq6Aqϋsa9_Ջ^9j؊$s̫eB!I{`!(Ʃ#,=ÙBJN1XFC oњ%*MJ6ǚAZ_|.٭= *re)rCU%Q~*JEBXT0 N+dJK[4_':v~vӰGekw)+\׻YQM ,~2[Qߊ^|XmM=XÜsT|´72wrLzL#"援ezÎ"T5.+tgŒz%C5!`w\CT˧}2 #m/)ctXHh"C;#'8ډb2˃LZoטHWদHqO9IpY.G/}7n#.$`iC- 49u4M"sZ@V; D' 9XPݢe]-jf}B:|#|pF ʅwJ K̺oHT? he'e iepŚݩ;`"ۛ~q/E|;o_Qޒ 5t Wxj._H-y #LP]DV Gh Ooc  gDT[1] {;E:>4x+K b_UFqLzwx JV<:Am7?x&ꡯ "}];3=V k`Ո82wsx!W>b /dbI ;f/ӵ֎E/l2mne' gLPIO==u|YXr!Xjᾁ[p=1bR+K 6bg"܁ya_~Sq4kFKӮ1mG9ɥ5 i/$ ,D_3|W)tS3zj^A#)byvJBhX` Y=;/n4c]XA4(/oW5H;ޗߜ81*ddži\-[3j30=>׳D>s;}J!E4}si#E$Q<.8=0~iɼC{:,D8$čTЬxrY4^NxP㩹wҴ=!rH+Jk󎌒w!zte,,%9s탹&nË\Gy4 :zL>r!8xd@wt @59SQѬX2%4AZcgcJQ ~Q\Ms,rwΛ@0aMc{O|4,CY z=4nd#b! ÕA!p]BԳ:*!>%FWڳ?vߎkw:Cž2 놉@Jxn~.{Hȝ[JH̨_ԪjFYOΩRQ+OmjnG^vHhޓ]G9U`1t%P?9cMyt¯u4s؞nO]zՓ~vbk YY' TnFx8Õ9 кY9gv4t:<|ˍyQ4'pm"׌|%E >Isd PriiE/:]B?U #[юY)+wR/qeu>TI m QWdhHa*aàv`K6Q )Kz{br}c4R?tjC`!zW=&%[g/FCR'ɌBmõ2W\Ez3mg r4`kJa o?!_?~dut0qŞ(OjQRF+h1ڥ:`w h!-&ֺ^XFJ^Gg(oAH,ݰo^4'VۛɣDWQXM-GJka;\1QP84,HEZ̹Y+ ߓ\|hik 5PE^RW! p&`04~og\ߠ%xcfX0TB?y1:}@e Ԛ1. ]=Lu@dfn_x,}V1eºj>ҘъD<>; lt&zKpt\SEnhWȘQɤs0*ѩ D}7כR?~es>cbO&cbd8-~Y(T8:+ϗ田(w$!ӳ-C|L ؚ}>DKl&A;7a}n4AN9IkҕzdLv`;!A;k/op<13T)7g^9,Z8$p)` cd>i驵qlgGZ}2~%F`#ѺP$Z8qteT&YIT8 ][!eB5(SI\s*pD9ʈukhǫXLçZ!kL܌e{hdN\^\Na&x CcD5L-YWJhNšERCӥkCs9H5?B.nHD2ѱ\1I'zy1A};i(R~ wthwz̑$6%|;WƱ_a> qi9 kc|3nP#:X3K)L@EN74fïQ%~ïPÔ_B/-Y_!8%m,r_3!64~0fď̲9j23qEES  RP6V o]a;F]TA6&'|0◩\u= Ev-gXYT&Zzoh`k+D"jx"2Z2~nH1(n2D :8ڂZ(&wiFlC!꿘75B=7h8vX1m/^Fˋ>Yn'?d(`j`YMnJ'K$B7!Rh?!Jny>8vkq1M+ˆS`89؎DLXIxZ6[x(т/Wltrnoܩ``73 wmD% M92|Eb ۺ X5>w*{mLבeBWX~Ȥu\V2D]4alhfʮ,m:Y:غOc> tuRj"b> ߹?Zzr+Jϩ89T&}Y/G]gGP/f HHiGNM *t(.?, xr)j~y2~XB> 14!ԺPB'i]Eئ_B RHY6i5d Rf_ !qqƬގ@f⥟HҺL4 ف?E0U \7<|N)/Nz3c)ؼd`J@a/~- H85>z֬XN#KC2zs}p<ݿm8%ln쉾DE8#AJ6}.wt|t&~Eo0>>ǞEIduÖt,F8qV 'g݋=6Nf; N^ cm\:tiwMdV 5_XLuZhVMZ`8'=+8_SnT!U%{_w^TJ%!GKv@ϖ,KI89w=8>(E DgwFPьڈrӯmšN} {* :}D,4ƒYD"3CIzR@.uopxPo)1(׎Q`aZw}{f>jW{TGԎM8:> /jNeZ@\q̸ Nst>㝔])9BCKY/\J)lҝbq@I݊dt:My_&v)@jzs9O0% pjh"!Gl˻緓ȧ `Ś١; O?¤d[0wGG̳ikyM eon2a=DbefSv{7,J,n|X^@h/VLD*㿳O ũ]ft[AUÝW+A(2!+WxJʜ>=NypnY/Pe+cS><iZ19w5Ē)#(<) / :My D>"5FZ4k>JȾB*aŠQ% ZԵ`NC(ۨloNIv8s4;Œ@] RB=ǯUV;(H)v~7ϭ-Iu 2v>h;i?k6|mAh`٘p/Np@{9k8u^B8$s)e٬lg1r*ym\&zChsȲڶ~'jؑܢ9LJl -C,KPLyE(J1~ hA&\`dy@`cSUC֨06pT{1} {/|z;+{fc,mxΡ=w=)hnV%U`uDm RQc2[˺< gKi h;TڪRD=q*ʛGt_-AVǕV 2?ɬ{҃s M4qމ^n8Rht"WeO7ietT7TJ {WTL?a1,lU 2`2͙ x’=Ug^^y`Y BE_V.ih"] 6b=#%8%h#O=t!D]ecs24H&;.Qmխvkz=Y=hKÞ1_Cy'mT 4^D{a,hh~lCEt$c0iAKT)S/,P͇ mJy~݀d~ #ؗ"8}(5 *.uznݷ#AͦwZ5^WJ$R9n_a.!VN("tdl ,G吴'܎ "[xA5%:ƕɄ$Aq`1ر"=wsxW&l5SP U*Pp/[rg\_ y{<3Lòۧ짱W- ˺9 -x!:{*ŧ-X~~4tKz/pLuvN e}w# >5GaL|[1 gSPGkKf- [`@/޺.Ā$)Z15E,uHZ-n%o\_t`{f> hm^x J. ֌7'+$d Xh-7iîq5{YLz<"ubsRJpFU5yelG5{}"a.Ź+zt 5qLU@X3 >ЄniQ@o z+M<luUhOn&b]h<9 D W5Wa F! ǕL(SQ%Jv!Z'*m}Ia}fؤ&Coi#Vi.;ޤIo8&O XG7WlOS2E,AZ ]5Xqy3e@=[Ep?:LFq-8: [cU$%p/QȚw=d﷬10Iܘ~t&bˤZ+ZӍo>Y "8O<nڎ"S@mWA?>nj,PZ(0]I/pA&/H; Uw í$ oi|r!AsVB-Q.I@JD>bUAr%}I$[S!ЪN٦(ܺ}ٖ[~-VlρsPD\ jeE?!_BqֺOQ(Cq-C"2{?^:s֛zR1w݋̩WU[eՆ>^A4&YAqup2i:*7o 4Aψ"* 7HH|ad/j*[)"0ڋAHK[>Cs)u6G gXу櫣sx:hx?3I7Z",IP{&w4.-(sOs }R5F~Dtz]Jul8dž-@Tqbv+A;'5IEp$$Ӆ0m"?<+i90ךQ/mug+ZxKj"aS)1їSʊ6H(Y%%3N D:!2E:Y2.-g?P8+W?-oKzڴEgrS>P-zLKeUVfx(~! Y}RN:;qFvs7IS1M[_2H\7&QpAg=_YS6#fG=F8pnA8]7B~:S Οm1N>KAg":ƕjS %JY-{J 6@lvOE||G 3%TD~@V(d~gLBd[`0T:ga̳iN)*ϐ4␬W"W9/>aA w;D]4ŧvn%P"ٓ[ #ȋ]<]vQA:d)Jr[ۑ<Ҷ . {Y;|힞GIYL+U񄿝jy.0DQ\U>BKSMfcpgݟN54z vp]0LVFVgD\4@)1Oj4|FkAě7NǃOtNRQ]~U!u`Wݴo$)|;K(lS?膭a!4Y`1dW$(v$E? rkNgF;J8 P#zĊ {gqhP!C{j v)ا Ie)sLb k#y i?inW$@T[NYCǻb0sH)Cy:4A{ ~[SzSJQ~.E j|HpK^97RsTɣj5S} q k"K֌%}ǿ'%9G$Y' /?&GmLb 2ߨ!tb Cw>q$X)@hmGW"O9IvFwYU\>IfQ;?Ytalv,`mF&A+I6?*-&0A[BdmM[(/ dduA-) GM9,A+XF'Х*?J qKۗx3zcar_mhc8@᯿ݗ[g]ױYBRéXS=?F4XG&MoT[ެ ^lJI8qZ"!]zPAN}F)Le l,VD{Mm%·}[;R|x2˞o0_ 2q|m"RUP9G±i,j tT) vUgNӒ / H]!a +oњVd*3N}s #|8Q4[aV꧂gd,,U_lC kGN~%G <( hZ5{i<^j qN;428s'I<" Z|v"5E^x(_$-P܅99E)MEh)w1$/ 7A($7.lӕx}xU䴙^8jnSM JmyYw7$b 4Dᒯ ]~+fv6YuԷ}i;ۛw S+ϭ1D ɴ38oiҷ=1ﲯx'KF, e!ָ] \ UT1*)5!{KdA5D qtIb,j lb8h,;ր.$Lt3M R2Ga׳FQ)0QUQE[S[LPd~;yNlYEߖq8wzjeO awgsj+i)o94Ȍf.}Ӧ#(|!Ɉ6FIRnb0Q&/~C pW>Z)vK8qB*m7j֮q,Bd1Fw`l8G,^ MXS0tTQ o #C\\k0jc԰H5gm:s0Nǂ (]%Lv(0'ZnAas3!x暋:*WFFmێȣאּ_ݧ'f?zrQ^ĥKCXnxGNcSWX zNdf~(`qj{ߵ6؄ pNb1S_`,LEoj;= b a4< d<X:u_7U Tk!Q٢t,eٔxppX#aKnM‘%g ҹ_5_#S>Ql%~jwwuހ֔cxb9us_py@*HinV cp6|>M 3r &*v{$ ;kB ϰegY $-h쁄ǟ~[Zc }hT;~eƣ tO[0Gђ3ɰ/F/異8o8 Kd.Pc>OGA:M_aGYk|`"T2?~KŮq\Vt y?~j3 T *1B5GN'+ӽl>*V`|1"PGr` iϝN%I3Yğ'qa6m;>%, y2=lZ`؂`}~ fbe Rʂ/8Ƅ?Tt6b n+zbMg3ҍ=r ;ư5>|dDeD>PW^JڪVF&Db c[5|*[偯*8D WQ2P[-ӳhn0r0ci=_G`G, Լu XC/&nƶJ;%2bR!mr1$TG'm])pSrBm2o;[vm杘2i6d%q`Ðh7b3 TH<)&^>//7 Kc$G%15H}]|lDj~ 7)`@RqT_/ 2Z쵳i wʮ>m#`: ҫj1"J_3`,R!Ӷm6x Vp9ۛkY>mW$ o'lx;&HWnWSUx̏0Axb5NL$91 %=ќh ;}5zPKL<ҲdܕP^`83틴yQZ㯸 '>[KϦOԎьܮcw5CLv#@:M@_Grɢ-d Ĕ_udPڣwsz)1馏I";1uM\la~Dp {$+FwGвL]%n[ܠ|gf+xΊ'`D*A_~ zL oz:$MQGy&D<٦qHUBIS(4>JRo蕦ǰkho:N p@xGpB|BodO_NDE'Fa FR)l]eȣsLӠ(y>Z@EqY/EN#dkX6T?$T4w>\lXr qCWp}PuO4׺)]OqFOa}W%ɨg,0lic%IT_ŝ(Йe$;*O'ErK:C!ĂU`'!8‡A ȦαSgؠG1٪adJᘬY(s B 0g2F_G3(򔺲ݕ));롸xszvGU)k;dC3hA%IO c ̋W>1nm@67|ŴN|`Q+Ho;7o݁eX2𶈞הHxNxy=w~kϢd~o5F@*4"A])h!-uB.;A˳yza)FGW^1ۑ7nM}t ְ_YIQFב= 5G̽rz9sc|^`vP".+;y|2]+/E\c5fD}S}h_,a9b )UG^2<SW |<_Gӗ;w4!_h{ DAt\NaC//-쒌,AO7 J>Ra#zV9]k$R k/Z/{G"FH.Q7${n-Aj>O]BA/#O*ܡc5˄<~/j?aX:BfthC6N!f6j3:|#ZV/ D4H .1_r,RŤn\ zr'bT>8GU+ Tkjea~|jje J];1zئue=Ep 7%esKzsۊv{DD |ZZ29fOn]/ːu%FԤXбvc}E9n4)KW sur}4s 82M:ȿ_)sMZm޹S3 ٥5IU #F5u, v]YPG4Q_ &6\< {"P7 Dtс0t\i tSUźa}l&_wׂ(F0ypip携~KCkL@ݱ9\DrL\HpӡSYt ixA'W=oOR@ BmWdxX7?1YUw m]>QΣV ߕݲ:\0\]Jdžy`,'WΑVY %t0L[4fK OD8_,>N&uJ.ED{K.Vz/#;i:yKbT?C2h= n&غNswy%Pr:I|nłJ#7q̩ x)$=1K &؋9ko EƏp}9qՔ]F" ɸpb_3u7ӝHZpN:εa4) `S@9oρ`Ƀy~!ʠ*QY%kbvRKޠ{jjk0촀2<%f *.L+$_ģqε|cwbJ-od3H89+|>hmA /ˊ\%ڝ.| %4q3BmDžQ%T dG2ߠ}<,mXFɋ [:P}z^q}J\-+:qp?4=+IE,| zUI3dk_.'_wtM1eMzWLV&ޖiٟÏlSQ,= {BcGr߳B Q= &(3Ӏ`-R^-WY{K<kq!hjdn2^)uh͟5&C _z$hoY1kQl-q^Ռݥ> dU͊M }Pdq-HG>4zIC#!ÈH<,tp);rh 9_m8ګ>:<9}K'x>7}y (P*Afd@˞:K)wR!`V>]bw*bkus؃x?0l(HhD uu]_V#mph0/!qp tf/9}FPa]>R 5{w^NsYU4?- , -2|-Aa`-s=燠AA$&^Ŧ8];)jcMֈx: lL ;r$LWS*p*7}K:μǒB#/o~K:.R? Eǣ{!!;7LvGV⏛Fw4]AB~G-20㗠9& V@ܻb-D/&w󠧂 &k0ܛM_'=!#&O;@^R*QEhjyYvJE TxKTρGIKamdt'ے(AAiʐ[QHߓ|/cw( C)ԇ dߒ{;d'ӮAbP,ť/xɺ}p`&+'~f+y8+nWGAk:,"{L,qtZL*ndIQR; o:sBw'6Axv>NLDB賞hSxBLAJՈw XT@$]툡eevfp;HbV+*z ` $ՍЮ6G&0ՁHJѓu֍߷;p4l~%\%X|\2y!@_TqݎGV \c:D\l՟%Hβ#\!9>0In_#{T;$v֔RI"ZUR \ڔI2/L]u(A./ DjFaBÞG>E%f]g%M+)lvIԨ}ߨ"lƆEYGT#{AxF3,#Fbq)H"%.z(Ÿ/F1r^ޮ̜{p(\8<15Mj&-x)UG$&(8ߌ=]ʂ_HxLJ*ٳãY}rDz>EwL{ pPC6oRФ)hjv2N>!Y|]]4H7 m&EWPc@|~f;5M[&0`aFSa|4Tlu K J`k1R+zteS]=WL:T0:rz D#U\kNfO&zlBU"8NR~ ٧ NQpW ]]WQiAlCG T6;^?-裖N\q#,דHD YLm%bHeE 'D]TM&۷Xr{wsOu+VǮ+\է*tdJˎ[p삳ܡ.QWVQbfd`Z㱃 5tc@PF>B+V<"\:@M!fSlYbP `IG(G%",H9Y/Zq&c-jm[#U] ŀrS)*wJ@brF>㗞 t]UO!U"PtQ?5vTa.T=*m-Ļ-#,諭h *Ճ^tU=l:MKg^@w,csPZkh`T*tܜU >v:נ z6*$$JA\/>\Pvw$ _U@ݜ W6xv;S{ϤM ZnFe#xezy\hJ L"FL< k38Dqc7 xA(u6M|5x{{|*>U$7 JpT%f҅ZYsQ/=XdL˛9jKlrhZ@0lM'ã Ȝ5WV>e :;>.jgQo9pwGkCavՈ&<pWWt᷉)6G*}J/>8rsd#zzZ6Sރcq(EUe ))^y~D_1)v)'1qlxDRw&>5Z8tsuTgoK?$fuo :Z꡺llGqob&KiqVyE%6Yd  9aGnKu 8 nKs˺ӀnM!ջ-xcxe5+BAEZ @M"k&tG`Q 䔘x#! ۿ5w|TnQDۛ4B38 ,q~=jY(b7 dC & cN{V~,ybH*3zdsǸbp=4#!ʉh:ʂ3^Os3?lYGY71Ĥmrzw^ XHfa7rMaml} 'LZ`pT-ԑ*Uf EB u,uگ *f}-o*V[6oX?Ztgǜ^p?9F, @MI.G0̗g}܇ +ݢ? jȂ>9WO 6g /Z=f! T-GLܥjE%xhe/Xci=H~%lX'-bXbQRR1wg?^4-Yt-a2J۪gb 1bSRXwza)*uH,$7:X bɖs KejU5~M?NH#tD4vyҁ ܷ@D]fq[z٨ٳ g̓iebAA`JٓL㻿V."0ME߂rBGj?w#Ym*QW U z,aα#mox-7̀ƔFrv _UmibڷoFcloC.߿Mej,yC5.Rd]Ӥ.Y*tEl<ݎuƺ+#fVK#~ʕ;picH;].<Ü*9Qxi Ymji6+JDG^qǵŀg7*e97q<#XD+EHI c,kxt Mք'\,蝞9Y#7RYb+A&h1ix#S\ohux ?_^%KۅA\9hYdab']|o?"lfs: "B2: FjH{h  jUp֑a[Zܝbu*7( _Ǡ-/LE'@i=υ=p.b꽐uRBbU\ aVb fi=!T 2!u4iw0ن`L\! T<i4/6ŲD* }40glz{A2#7.lKѥ&7O5ۢ)Crm^L} մ5xL8*f|p}%yvy`{Jh35hɔݜyq2Qz$>GwZsP,XT`$pmP(ϭ)% _:y34׽* R+ȼ55іe,ld$gr*sb5NB?їWVx sS/1ND?PRe9G^D⣳ouCYP3޸Kntҏi WDzR*  ?ʦ\_L@&Pk m,)ջ!MM,UK!P} Ҟg}ڲPtX~5^i9Q1Sz&6B怕{)_񻜀.r:2<r&kH$,bπ e94~#18?->HkUzDmUx͟DB̳uM܇WYd&Js 5hbEXP0O5|U2!+cw$ɎUTCzt(;@xjI8H=n"D!W#xE2 $ǀ3mEetCi}Ď#JLZT@}7!Xx=٠/h2T6 T}|5e_S ;!sp 9T?&iIBsItGb n}K.#LO^f:@g(2=ͺ-_a#7D%%͋^$6o 4^s&UJ-8GC{e#ճ n %J 6~' (.1Df Uj ϡT֟CwhP2q DE!4HYJK!-F¼~Slɡ9I[B-!8$[)"`T-+4S/q T8-u ?wb½jfQ{]̲MRg'kC8:- }uń~ F֑[!T!b^z.d\voiFgn!v#ƅ7@ 4=M,v%dwVǠF||^{dN1Q=תQ;r䊛m$*=/xke.as}HEȋ zb7A|S&fR`vEp"$ߠ?nabIn$ G޾00FSB1N43* MlK͒f?#LF1mcj "_aး%pLl;M J#eh36 α(,/S}ͬ™1ݭ^R2) "6Ǜx1,wu?eVtc5'|8zhúlfz!`C$Swm2pond/D[]M.%<*p:4;1C r_^Aozn#aknX7z iS[/9~tA)ˀe1E1C@+Ӆ%m>~8!휒wgId@L0ac+ЎtHyu8zwcB8L3I\jY]%.؈z "{8Ŷ$ݣ3 fwjSi!:0H<* lKGs=.Bl|OӬ9ո] ztL1k -FP9xN)8m2`j"uنWʺ[sAaUb,ޤߗhBdv$sN!6^'N -+%嗄Nu:iy ?F7)zZp !!Gj326x6 mhEtap#2ّflE]Ѭ5h[TT/!46j0hΞag2{5la;fM;VFiUv ]@RfcB/ q[P<-Z,2ql86a{Â׎RCNIm#Cp*B^|<| S]q 3#Q/*s | \޺75;GnIt `jAU}@("!U*? S> 49c ~Fm]& z{Kx5ppӊ刽ieCDvCaʽͭO2 W͉8 ۓa NV 6l ~w*AW^J҈9\P.Khc&}Wd8 Q*I]FTi#go[l,`tgzE c'ʽ 9/8e (%n⫀c[.ZzGQ=QO27$%v9E0NVKw7Hً؃V|G/g lGC'U'׍/ȃmVqPKD9 ڎSZAU؅t˅k+Ѯ+.G5@GڮƋ9r<>}~T:IS?Ρ72Aev$UV©Q킡E D&c7HT@[6k0=ϸ~K8: vj,eص} ted=wp&8+o:vb3t&8MotR#^a#rmgyY&2JBt! ߢFEwW^N@0͓ha^-$xb,m9J֝L:=7riqˏڌ.6BzChA%Xk2)fݥume67;RMn˕"˜5ڱKPƚ`+Q[zmޠ &^6rxnP%4q G'ۣ/ΠP/N=YcR){f濦Zn#a;8Va6j%fA?g(K9Y_qUM|5%[?6i_Z}5I{E4*^BAXh$M]WGRcy\j0̽ă$+1+Dݼ;&|{۴/B9je*y.~b [#or\@'sɛմB փȤ=KVqʡ W}TU9+EЕddAܢfJ{HHG$JZ/lD`!3DV\ ? 1,sn[ YCz>eɂ{ ]I헆]ʼnĽ')2lw0Yzzz~ܮf駶3p)շyаTG8wuX"tk2kQ|V Qsthge v[Wd V v-)_>j M (6?  }35$[GqdacQn9lhk͍|>h2U15N׽S%f\PB^4.>(t w^Hyyi :+E՚gWl*,f|V~ٮisZ(ZFD[ͨ+dVSQD[;h,}˯YsA`G>.]UxݟƵSD pbӌck;zfɟ'(ҞBչ@t(Wa¦*]gF%<ފ#[ʋلZ)bf rr2ƣf"$2ٹ|ч ZNC fpu:0 ;GGxM)[aQ1˖W~ 笉!UWB@w/F*ܩ%ϮS0)?'k?JCC);xi큷}s gb8ia  p<W+0ٚLǺ[y;_Y >;\ jXBp"+f{.)ɷ H:8 =ʜ_%ZN C&7 `y}qO,fp0Lk!Z |-%/.I aӯqe܈$-EUA(Kɷ(WTu6odͤ!JEMT*5%jzC4uqE!: .K-Zo8 Yra|ӣQu+w'}`Eg=Q# |i4'JCRO(]c5B"4SnU9QqhG&Z׼MԒvdY - "2Fs]<ےGʷ@Yh:Z-p4- 7*i G@rIh=3_ngb):8\_hЧu|\JuwyŽx_ &v$j-O0r!"S%VQk/b#3,ry:GX>RV p[E"D+|DFYJU9ua*;k0́'Im.>6 3;kc53MF=zĜ]:@\uPBʘ+O'"Aq'%_ԘD+3IT; -=&;o͞}.ܹ?=u?;y?+tT|=/|dT֜ӣD ii7Ѕ [_U{<@ JENVwK(/*(}xѺɚgGr&1L`^LpZ+f1 ѐ\B&juNT0r3"m X7!~TZUhu3W՞ϟ𘤥H+ Ys|lF24d!ka-;UǔB^t ݭ|;?qɷfvkC2 Җ(wN4wEKk*c7x@g?Qp{ gڻȄ&RE8BrsS/߬4hDVi#K'y L҈a<{ՂQmLg+V%sOk\T`/SGGF]a %} jCZ8ވ L-MTVAkЈjԇgu;#71H$v ɫ03O-+J%lFUxZ+Z&=:- T !QTsO'-I8uNDtSu ,u^q ^/C ڇgZ8[P ^wܠٖ #.z |uz:xﺀ ~X  6l[Siy c.C34 34B@b!G|iqrr.(͉3Y5Ht2?& oXobDT߿BC<ܝ޾9JuͳSY{yX73YZg195pyYټp 匈"z:EW-ജr6#y\aF#3- _` 3QI 5I|?H?`ŁYyU@weT蒤FfG:ȑKDrl}`uOuR(NŋL6_JAQ35qAVL z?-[nJku3FlIXbv.P:O*ۄ[I.31s6uQ 1>JdDTA{K5Ztş_i"m#ۮK]P\*(C`(+W#~{ }3aNz6 .|J>wI@,1% sz?*gJ4.(3u({c"u+H](ۃkʲ %h\!GlZXg++q6SgNn?>t=@n%wbQ̊&Iӿ-u[St!4Ǡnɨ* L[պ[d4k<4FA8%$-ey{Y[q@ pkN7SF[`j3 L4 / RQ╮4-uTu #l`GyzMcFP?YO"&8*!3gpbe*ֺ4֊f![-;J~66y݌e4x2j^J<ea BŻ96w20w 0&]T@%/:<죦iP9sctžpMU7[ AҾ-οXI9w` HC=vЏO/2j$o$'cZmċ7>v888dK]Kߧ(g/A]_UnN>ŘXϿHY终Lg᳴I.Yn?k,xuA YW$v[BQQP넖yUW;S]n!CˏPd@]=+rWfYF8ӆ<{lvӌ͘8tg:X?ZJs;{sVdD(у/Y<T5;} H[sԶ 90lϣyr9Ήy+r t +N3[ FUje M5Gm x{&|Dxڭ&/ ~Oimo\#Ƭ ce6ܦW8"nWܩA&wK`i;PVv|yEdOC}shgD7 OIfB4$9zvY[>KII2)ipj<0JQ-LT_uVfSO( Njo" %Pa)UW_ 3򍌫 X\?ymjol lX .uvM {,T`z[ۉ_O^notˍ@O ">a8eʮeBOҭ.܃w} k$I U Kٲ y1KoXhrX֟ۮ{v^9NXg뇊kmkce| $ N ?r 80s!hvS{>;4"1}fQѮ市\t@L}o,H 0o'@~:vz엞گ*&,0"9V1> |BpH B/esY0" &3'*ʦ֚[,Ӧ.*wV~@^+^y{ߠ@;[M#iHH:MB%uLV̔g:.%Qvsj`]=YA,Ń qbB7+KlNcD9L QxO˄*dWl 4祫ۯ(`3ce)Am:{Xv&|fR?gU}<=q%`^_fSa!qR Q9\SB/RIBM%[ F-AW0|h'Z#DMHP|wRnOXAlfx@\Si m%#?M~^ )el02=p~3JR7NN$z ,asEKDb@K䓬ޚk5\ 㯢=E^l60VHJSn"c]"/X0"7fcƪQj/y5-Gt[MI6ΈYv V!2.]Ǟjg%27;ÔKEw9'4B 3Pnj ~Ia[g%QORu@x "Ӥh >✉{=(_5mP Φgf%Gm-0zp! ՉOIq^+^)L7=5.\&έ놏u,J"vHْx8f޺`^0uP[G?`{u嬒&OrP=$A5WiյAG4ڭռ-f:; Zfo(33p'Pg0-C]!^_CTx/ЬwNaG#[,c08imh% 7R9j Ї$ qQ&rv$*CrTX,¬flaX_ (\l8cF@fg68_펥Ixcѐ^r$tF}`Xx&ESU@bHY!8\=:)]*h6#/5ACjQ|jP (8$::B4wsxceQʙNb}9^;:O}K0|/flbHû$.})kkQFq>hnYC6F#p_%&:ƸkQ&J%## u[Y2M~,!36EdG4YSpn$ M,,~ KCW`fU.I |i9o2Rs9!5-UlTx3aAYr%;DO|>i q3h~sw㻖m0x~'KY+qg蔸Dʱޗ}pߜIK .N7=p3 x%w4\# .ʢ X0°_DR :jԲLww4>FXrALb I*Fyg_[PA{p{킑ٷ/eϼ4-/jd2BRJ ^m&K%jR0pJ"`vP|ۅM yWX{z_WeKmjƾ s G"skLR |av-8}aqVquX~&> ژXwsS}K!Y;BBI5|k zgxS_弎G@ o bO=_ ('dgGk&t+}[tPatS7e}>`Uɓ3 E7o@>.ߥt䅸FD cCCKc,5C0,B(L޳{B.kӶ4!}ٺn hGb`AZ(ܹ!Dss.z?44*}!p.# A2KPL :U;_.D3eȐ¶I%nA[ieDdfc1goZhjau/9R7{{KfMfir_>$*d4`KzܭlvW EDGK@XTĤu0G0CRk~VK!"T+FC^tUOr;Q+鍺<;P{+EH=sx-FYo+o}:jmkӧ ߗF՚~Z13=]{*mlP Yp   1 _Ȼ!Z>_AnW-DB}'5Q>'.,{*Sa~#MM׮5+ʍ"d{ B. lҩ^ ĘϾ&>a$\h{D P/F`` __<yB4m_弇%D:c1VKPɜ[By=O[ޗStRhȴ^@-Xs}$+$Kl효R}Vw:*[_fG8O' |%qϬR"bxVpMHO%e1?DſyZo]o1?AYqرH5.P2Nzfq?`HEm& a)u(ˇ) fpLF 'C5F'_Pe;^gC^_noE$apVR;% #u্zT4PݵdA#>JmHKKapOH#Re UW:[)7խuOA2Sk̂12pp@*~7,d`vՁNvH=~f8s8orIn94%aJأw.Q 3 2"'96 ȎXJ d Z._f6 ۵Jƅhٛ?7JsJ5zr5=+a>V ,V\z6fI/B|<6#nc5`jO΃=Nm05DQBtUFyLiJ{ɰp50abJ9BK%!n-úڡw7Y-CZgAy\P2Zdj烩?aq{f@%BBWkt*dLJ}Q修K#f&ٻ3\tHOJ> ;gSW wAz$ɺNhxlOsٺGp"P-̳gV& ,}(‹yJL"}*y2α&A6_z,EB>]D[#%,+i/Mzj H-8^͝+x`f [H,Lit:/A67?BЏj|U`}2~RS%ub@ZvFZ-T)C]n%r{4,~8qBC$yz{UgE?wd}Fh ,`$)l'uHZPa9 l 󽳱f ? DP:Q_z(nO;r V4quw9vA f!E,A1uBe?R[S>+bjC Q^bnq7nTh}7RV#Q 9ZK{ "4\Ҡ>n5c/%rpXxhǯk  $Jt|;C-lz~A?o]ݡLf u1!x٣~d#& ,$Uh?(ƾN*EZ:1vޕ}d :{m\9=q$e仚LZô;~b@O0E8/- ПQk sh ԐfyҚH bUhw>5 K{Ρx@kgE^#km.jDB>qɣ%%==@;̀$gu$+o1E~:; qSR#7,֍{T{$c }3J,Yg`Bn>Sk'~ iQQ!jiBW[ c)qB|Dh\Jqȵ 9C:֞~_nՏpU /\terj]^}#~K|Q* SgzDjoAZ\qpOP>A+;Dq)⎎M*e6XaOa&,TXuJ#rX7e**S~2ٓ>=vHمHރGݸf"a7 sux bO{k ͗$>ѷaad!Q@Tܮ+FF8m úR r-E mH`01?ҪP`wzс-k%HX"'ᠿ1%V\Vs4GHQh>r[2+NuX͓^u\Eu;|o"S5O`Sn|+$QI|7֎h)]1LdMCˬό0TEf*ʷgxl@3l:{!ה8/>wxdx*2+yV #&`vMf3䊒vZ‹ђp2+WYH%;W/TԮ;@rszY1H#DvHR,ha-8Qkbvf@P5J!Qvx8uRj#?݀Ɓ ⚈֍(P ǏJTpYɛ浛~ܫITmF}x{zW%〛YVœ29`r"*ݣ Ï&bMZ x"?K) BՊCRR%@Xfe@#:y2PNh@ %A,OhET.AؠMP >|C}^ G:CjD`M^S)eoLXvk[ :p 3trvUeZ23ۊCaoE*rOt4aq.?=ZTmFƕ0 ڿ} `aGYlӳa$5VjڨofLԹ"RGCbfZI޶*8[/H)%%Ip;G&[=x:.$e^q"C]^!d;[zK%f߇44iQ(7chN}s Y% AO,`u>)mږk3|$IZurǢՖiѝG;֝avxz LX_]_4a@h@2|`Z$5)AOIug 2~ѓWJKko& 6pa>3m0 E:5=&SDhȩ *xYM%m{bN;("z%wg5="?RM]V̏$IOƞbPtJ(+ҏ>jp,dp#|Da7!&vh~19JDOM $>u٫-2Ⱥ͉N{ ya|3^Bi4 Jxyr]TeKh`%a`OXR3=FjXbzQ2z55P5ݓU9e<[D<<.WVs%Tu >Bv'cΌ;BCla!#kK\BdV4["G(]_ Hv2çKŎN3X7(έOF:Ř-ˣQ\zTEh}82g3)9~hahM:*d !!R^e8"i_F7ީeCv-e:q/ `D6>t1uQzˆ(gHr:j\Ģ,fFvPJrdG>&E`/ R $H tUt k-<7b\ZIc0cM9^I͘10.@ .-=I?&knS~҇H{_NQ@ 4Tiv/"u7k9ǀ/= 60O|Wƙ-cToX60+,K> Z t2aV#ر`B${AeQ(2E(2cp'j#V3O$d3hdbͼϔ U҃@OjK!͠ Wu2@M,.A[>hE\٦X!erj@2K{O|+O>1fPe-{_u,{NBkVH}SiY4z=Tqejȫ=QA݇Xߔ`n SڕC4IwvKyH[Ʉ'6{1DNݪcC*5^}Y3H#zzLDeKoDu?rʜ1"$+Refky B3p:N ^GJp:C_>Nw*&FK5y\P'զQ{ccԪeybl061XMm{)4M;sƯ _d2:*L?SƓQss?$[0<оi;AX CGQ&pW!W,1#a39jh 9_<úּFw+a E0PuyY K dz< 9>}pr<15A)ͅ0!o(V(m+,R֛oQBx 'q'G'<>H2oú_})x#څ2 KOKmՓ?<9.\-p:QSձ*qnj8 ,XڭJ=>+Yёlֹ8`CBp3d]`@Dg,Z/24o$0Dz.HPt#/8bO(D0TE©Bq;Igޮ6WMF&0t4Ef SDZ.xt5iIe#9N -Ϩ-sC9:aN#ћ#3:K%F6-%wdo>hV@4Ku5 a;ix}ddkםL?+=Oю80/K{S.JDNZ$@h_M:ż<Ÿ,E byB"鍺,wL\D;eAC-H~H]ֽU/boQCLme%_5⍊$Iopm,Y@ggP:)5B, QdN7laEXH=6jʔۅ[ݍ3/ "`UAb^DIw\CwKJ{#;|c*7|$†&[/BT'O{CJZ V^ p\?Il3MU^2&^СwU)]!kE- 5Uqgٟi guɋܧ]v2Oj'WqSwZEN)秎lzGEpVB0A$lJJ>$c6Nh0r W@UQ}rBtOJn9H;{bUa> hģ?yfo.CDžoL>5zWps+GEFճGbȂ|ʠĘr TV9@:?an}d$%Bj;4vZ.vZ@W1 DcnOm3&HFBtS+?V)Jn,=;vKa(|;TlV]hU Y ;[mUl[jslsj$#GWHE g$^H4i,)אs̟f-kt'4 NݤQ](֥Wbm0ro21?vmXoshpf1> fG&ŁN[ͷ$`P0cSB>LJ2QJSj76~3!7g9Gߦ[%ezBцƕ\.꼻gy{6DZ6OפZl(kKl 9-tFO-i5pD]7qcc* Т?pҴ-/Ioj@V'PSot )q5 ㏋N4EAۡ`7YVwp)Hz WY+-1_RӯGSj;#&~֖S3EϽy#tIXT1FҸLM ,q!h<+>s %AiI6pd#WuD9\ q*\:lL"^,|a{apX)'B#-MRC5 h!F^ӐL-69#>F,g]P$NH+KE4sFmCkA ߿䋶̨uyS2~^U=cxҧYqϹEüCz GfOm|z2Jl#tݑ/I&L.6>GݧY45֣Qׯb_z¸DLr6aHzihAQDRX&\=dŃiYo*1"L NlLbrVQD'658G^/MD5Ii7Pͨba]ç=T0ͦZ&-ӰOn&@^tKɚK!!Pf0"TYxyj¹<@"@Ai<\Z"%yZDKj"~lÄ1k,9Emv|w2/."j߾,G},K$|2fweq0 ! 8RXM!oV2sП\$Y: y63rxSȰBPT@{7\]p9%X `7SPQ+ (\ej, dB`" :FunfdKNvڋX@Wͤ Z,E[6d!RϜ$qz|^ Ԁ"V\:E8qp1~jPQI;q;%cv3 %x˅;\G#tu@nlUC3y򅡼ݭԣLʁ>ժY*kt.$1BG7x j_tTL-{%sK:J-JJ&|+c_xw VSHO.z1if-릕 Q-Y&Ӵ:7*!(e5Z&sa^:=dvc#e4}(weGv3-U dW!L ۪R BOezꢬq0Mmx1+>=Z9  8~z#kH!h! J{M;\{\(tuUrܣS4S,˨&x硥^ ц#˄+j,!W1V=t|mk>;0M8v66V8`$aOܙ;Ш~8s{gIص"/(v5Gְgׇa%us?7ZZrD}i Exk tRoH3a V_@?DXB*JCvW~<%;l&Ʉ忾eH,҅*FM=T`_d/Rk[siSIWBa易U Gy7 xLt{V~3Lsy'`QBn|jjFV*|likHҸDi\IgU/'5~IC8=84ܯ8{H7@:yLbEfC8f X>(i9mP#\/)н{L0™N4*J4r ©YQ?o+.R#4Ä\9t]ƚu[#bI݉u n$GX͒=2_ Z~qCMr`2Zw?+.DɄ)FD= LşI 86%=-?rY09h 6c: `Ñ.vW4w>FS9Я/=Me$k۹1x_q!\LkS B6(8f`ER%0CIH-Wx^u%$h*UAm+[Z %,u!M,m;A6,z@ˢxȖ{ʩszy{.3aRYÉR OyN e(uAY霞3UpL0_6π6|5mдu_.T`.dunKY6k2䭎G81HnwCbdK9vP*A!!NʟGumh\h%W!O]bY7 iȁՑ,M2X#3Qb mJr.q_ N!V$mԸS=3s1Ӊq1&(R^ ˠۖHm7`|='[q"T81^z LǨ0qeER&$H[Yk^Dѭr*;]U8Eos0oPlk(GRďuᢨ̞Z^JG jgq"_ .|7 y/{@}vmдr;qs8aS2,C|=DqG\aStTK:›}X74}(뛍Kʦ,\BYpї/Hhǟ|C%T0u׼], e NlÑ]GG0˖Lb5|G١Lju\Q,%N_kkzm>&*oP-_;_mu7=Ex;fGnUTZs1N_> HD 'f*qAK㠐hoŝyIs3QVW6ss'ä,NlZ{~h( <5Y3 o)C/as''4hue'iAѣ`>uͳ|G o R`7]dQ\˶T v6sV.!hD'onj-t0fF:XrҼ &zS5iPm#cP˴-"F&eJa{O5S)-a٥dqt(#aG|Sf-:bML`+PC*c 399I4YS͟>8@lK㹠*XSYE6Ṱ}ch6k^'f4"vͿo$'s . иz}eZ Kq˫TDϽ=Yji5XNP7^#V1MV}nƲӨ)I`|uzW:";ZDɣ|LK81n˦\ĢU9:DxFsV:_!8ށiK_nN|j D8(f2映U5]6*-_.@@f"8kp~tXHҁ#h} gܧckFnCm2z^yMOҢ;DȔEciݮƗj{=R "73Ix %XxSIzq "M48D4s{Rss_a8F@ΑE>_"zu rO2dŨy^2NZR%xBt\ (Z[$lIYFwO> i =qMdT8f.V9mT]Dĵ ab7a2tD r]QM$S<[vRv o}^Azu8!D-crH~lhɒTtn; ?W:1ܠDk. rv\z, i.7>M ;SBzP JX}`TΉR`d4Q-' zԤ=fX$P1h`{|%C3ԃS@NQ}g lR~+!/eH{BYhdO0*T?:|Ύjzؖ1|-. a&_qo00`;=H.l2$Vu+7D :T^m4T ǝ"=@&C"yֵd"Үry%uzMrl  |+>^ x?IDi gi]pW%d6^c&01o!^OZd'+0вlIOD}8_fj)~%(cĕdv}QX`H\N73׾J2H ~E)]hzys[f Yob\3ŲM4 !bw`egkey/PU'roTAB >EYwNqu4Yi#g39!}m:2(af?t)wv\]6JS 2 ǤĈJM*]-5p#N̏_i{l)9i3"{C)s)6P 0Vɏob Ξ,6 f'5tηǺ1㒒@u<ǮWGDw龔Mfp۠'RJn _{ sLӤJ)1UY&`=2ۦ&927\1\ƭ{U ;M(->:˷G#X¬]Nz&}hg;Kl+F|ZzD})DG'ZJH*l8R wJmFم ⡉Ф wA}|'<8 ,Wyw->`w$9c] xxT5EK -UMv;^NPČӕ(Vs8yrdOCg tۥ9܈c s pT|,t|H YObҽNщ.pݿ^$[J782DhT9^9 VBro %Glwkl11verD8sKWwNla|(}6n V'c'x|/"+)QPPS>#zQz+K!$[,۞;CYh4xeķRǏfnj_(Pmrz-N¾-9p!3''l$p=4A߷ϤOIXwAЌgIyyr_R^;&g6$~um7ʰ>*:;Bd"W-7ɑ`a1B|^bA!Z&9;PWΞ<;̚#oHL#9QD~ hnHqWgJԈ<Ьgȍ)v:wt. 2h.V\9p|\lJ!^f#1Y(KD#g~p?]"fJT]UT$i;~n7GhYm s{E EF:y} \4sEp qD!qMs۩O]eN|8COHHM*]Ջ$5oSd[LjtY&c-Pj9Qy a3 O]~*>\7|Yyx-ݭ,ц^2RNP+0P6ڎ 1QSFgԍ$0pN|B:zKY 9氂9 {|Ғ ##,DZ"u^yWUo-G̠7'}%^u%%&Th CrK[=ޟii{:n:E<~Bq7ɒkP)]|;ߚ;$)[wM_0XLJtogdb=ɟq1_~x3iJu{ =Hrrm,3ff]WyH"<ȹ<>pB]י Sgzlm2q tM4p`_osIh#ГdI53ZyA 8jC76ܚV[W\oTj`W֚h| PZuT=Px33 ~4f<;QXbrTcV*HQ5Q]+ɘ&793WmD%=}7[ _ Xޟ" yU~iT~GWԹi}MR%6N c2',f4Պ(iT}t$ՖşPo~4gh-jHw& 9}>xc٫"m"x VgLAxV[ 7QRm c)ܒrR7r/KOTME~%O꣯WȁQY`k?DW~iEF(.Y>@6<]VQ*d#r>M7opc|C)͗yBVVjDn!IVZU%o.7"Zv Jv}xXbEc"\~|Ң/Xx :QɄ) _B{]>8g {8 Fԑ @,|p$U57/X]Bv`ɟ]C;&'֭fl'J#<£) %r_6u?Eּ56eITJ$ 1ڴoJӑT /ߋioJiA"cɧ4>eR-YڿKo6B< ,ǞkƘU8_n9eEe]d#`eB..*ܽDWah^$9H[Ĭ",1lUvB D7MAi3 춍Oln$*Ӕ`;=qawgwH= k3{g #rg E6jrmbACX?tnڬ΄/Ķ|rk"7ƸJ[dÀ[ſ f΅edQ\jZŗ{ %ْWTW8Fl"4 B . aalM?duk_i_@ 6Oy03YŠoNJ+Xڧ<|yTFo032Six#x)h=5jMS R~o5f)=/i4`nO[D7/m.A=&#Ib>9BkVV+u{T VdᣥR$+|-Im{LxJ$E, gAB_jD[@c|g @@x)-Ǣɔ8WRgWT*Fl5,H+L>_))+2g6L})? #1Ond6jwʍ#7FTLz.'/mPWžX299@ (M=_A ݏ$9pֿ0dH%Έ\ o-X֘O7vAj/3pTw3â|a]/FV񨼹|D!:m'1~18\Lϙ'~0!)qݙHU+?X6% Ko M֢kt^-Qō[g@f1Q7@+Ais=oJmZ 5b`7dٝ 駐W]3h *æs"oC }*UlC̄W~WB> P Ӂ[ uFT@n҉u<zgM8 34N$}\Sw^k Dj{0Rό#nj:LT*48Y".`;.By!o էtW%>O;mZV>#8$0'Я/hct$s,6L#a)+/GtVs{_Ycb7 ) 0[p-w ֩W5t ~~aq')::SaTSBژ.%SAF';!èp08;!W2tJe]-c:#b p2sBԍeD}>d@p/YvhgU8\Y xzGU].[ [ЫgcXqYvźbϦ (`Ze|&-80;zRc="kyG]tņ:,?|o,/>;UTTMqM(da߯/DC!3nu\YfK[FzgG4ꗉO^Fd&|HЊ7O'}D Ime@έ[YD3q#VJ.NM%PTEǘ0OcCUY,haj+"jFh.WS_|5I:pL >Tj/cH5|FF (XxOF&+$i/L^cC%ޡmgcIb [6uBOKPG^lhGA0"rIVy!Ltm!@_ A#hPc)Z@UHWON1ߩt}4+0\c]J.B+@ ^wm ѭ'n켓[=x0PBͲk_e&ǼCW Bۣ@!F.ƈA#ySŽ#r {(SFx"8TB;c/߅祙%Qϼ3f{!&"sTs-+V W%r4=>z0@24.ݒKJ5BǓ|r)4 - ,$ܛ,Ԝ)^ 7-_mЃ a! ~&ˌ 5cx>lK8?kj zB3V¥D ÈIZޕyX%F(ֵ,a.YȞ}gV0ka2z9/MhQ(O6WᘱIdHI唳U& Rp6dze ֌vVjk6-㪦?7f O۷,,`^|Іw$R,Ji<.wJ0~(p8Ib~5s%h-ѦgƇ9uL ŊJ,fVȆ»pӨ)XS4OB N) pX^ R4:Zjm3Wca"kT'$(O}|ۂKKUQO#Lx ?ׁ605?wcZ4p͘+x!1iaC%aUے /f$s(|5MZ?u-5oF p Ú{١A m-rЧ֩W,McYrGpߩWx,z'K> z>}6l7rުDClR)K,L?'l*+ɒ[|X=[`mХ'U_+i OU88iCͶqNfTn`wnGc^E8ԉ=IXaA jr´TV,=fӴV~ \ڃCWt[ZUƻkyK1(׬|hS:<>\8P]䥀Z/T r!)b/G[q5A&J!7AI>p^EVY;^$Ȍx C=\e8D*PgqPb3+ ©^=8ws(+-fZ}TUG|vL6B~IqZGwиD, CN(^c!NY(\e}Kz]Ge` w;,3  =<Z+iKm}:FTa(I /Ninv2ߝ zޝ0HS4ЬZăz&wbk l_o\g!v3yUա7##A3iqU,PJϋ֤V8T%m,(N!T~caYrTzjQ$4m,{{ֻqI~[V<ܷ-/=\i=R9etgtKOM-p'O.>f@[BrpZnEtS՚kk~<#j;1"<#8*gBKe'f)ě)װrb`Wll(I\TfUX]65B9fɮDYi>5)'}m橫[o x0+--y~zŃ!9hxLD <;uO U ^A1-Y/XMIYRk]-dÎ Q'׍vhm򨩈gsʧ{"gƑg^Z|)s|Y*H {O%ƫ¦QTmjY!og ޶!tH|qt5Yde/*5b,>'->?/ ,YY xrΌ[,i c B0W`rNAWYp@@lM:SD2U\F)eqD߼6?eI@x[ZLHwY=ymQq뇃鑳`4tuvQֻ{{PB2\D&3[+#ٶ5% m] >͝$3}cm_Jgo\ 'Seu]bt; (T怵x/!0\ǡۢ^Ņ+C@+E/(TmӽɡR%ܲ?bJﯬ.JdXJw&9 Wϗâ=" lC@Fk Oڐ2*29U74qZ,4$+0y&9_X'DPV4R_RK/z{vXSW/JƠl>qH7Ɂ^xՏϷFS-.} !Џ-T'1"XTтv+ȨZy09S <1u+W0REo!TsEuRKVH QʅDGy twwtHK܇ۄY΄I:)~i+Q0XR/#UM}l**VFVȟLD[\oVW+eXzQKaA[ 5#O+,+xW UۺH?}+[\Уmߝ͑y Y;d卥kh@T9geO1y_E| sм;plWK>3&]'#;&|9.uk&Nlq =az `Z,HtonY'5˽;eOh|L><[ u;0 NXX<Õq2p2GMڸQjV94e+r) 5e]|yi'IϴhYuTݲ /ьe\RRN׋e1゠G5X\&}NJ\ȎoxAL~m·_6Zϵi|WHe f)ASYhVvR:*fyE }r>ݬiIK]h|t{`AQ*b ޴M~| ӡEmLfWv+;%P yX:wj2̕?r5.\Ο+e bl ..slc'ի,7C -7 h:>h,.9,G.Ho⡌ iKw|X_qѸT_#L{'T6A86A}'FQkJT ׌f&AF֧<Mi1}\$3_2][WQwA0!!¼EA0"'~.R hE d>HR o7C+Pvܮ:m8[~+;DaT)۰80Fk¼g9P11A&V! khQr $GL\|3.)sfJ !prHX\,svۘ/ g3!@!2Mչ;= 4VhAm|GG' MNfmzXݛҎf,mK)ȷqA0aӮG}/K -s=b>v;߱,*wp6jH)Xeo |"a 򬩛iTqN5 _nG~ 0 Sv-C}};[fX$TSVaěEԈ'Y" (lY*黪 9zϢɦt/,+ ޹ӥ 9nӬv,35F>9Rap|`ay]H@1`(.4Ku}t/:U !$];W}X̦ u?OLf_)I9n:5Pyc# m) ^ ƶԊ(WL.ܥx!&4m @W3Ȓc&GKPr8,aG&c Guwe<"1٭yslMK`dSn̦#i:2to֯,5-=Zʢiy,zB!yE`4E8L GRI7-\ { /4X>Uee> rA}E) мdeՠZT16 wB|=vi &X ͗Z-{YFўѠ0AˀJ^R*ڤMN y1 VIޅn'mtР ]+B &A3nHyaSB^ȪO_ԏdV@'}&Q,|N_ko& vEe7}b*w^ Hi|@t|=ىE}mMhtiRIQ  ?Hzp냸pV &~|kbǵ8~UyloU _ݍaR@;!'f\0poQ'|f:.X&!ڒPZӲ}tZ~ɳ2<QoŔ5f@Ae!.4L6¾tzi? e1I9TᕮnvxCi, 0n{R7?81NR;kQ'BŔӄ!x͍ 2~v.[;z1xy]ٶ_ҕHG(H%hݲY8^{TR =2ƭ6{=t hxuLEJvby:ץ$+f&?-/ k&oHo" {V;[J[]b 0dFTG  yxdDOF̨,C[tk@ֈ׷+d"Ƽ 1WyZrc{ˆb_"C3X;HS;>I[e Z*_hl]EutFS[8ܴ{yPq?TNg}J2g{U:? #^fr@*j}J[nTbhA8g^(u%FESVp:t=ǣ*HG_[͂CL*Άl+ Y]ɵ/m=btYoNIx>*, .0~1dIK=f@#3,>N6LfN,~@j;Vޓ&  [Uw3mtC;҂?ItN ;gS *HB UYeUIDHIO3f6Y,L$tk Jc3{d~p%rEHA,dǼskEUC a 3^IQɿfgΩQiS;SWn'@֨:R8|. WTX-DTpz"dDو+{߬Վ#2(bEQ{ 8? 'E?--݀ў+@Gx]kfNlD<3PnzH^^7|[i/U\d"ؼKr*a$^vMdI9c ,}>ph]qDU^jHqbI'Oߔ/^_ N"=X2^`9V[$d3r"PE'ʀoWDx8ֹV9> j%\!4'&dkIΠ/!OBs;qIU3_f2YȭB  i*uTg4? ,ʼn=}Shw&\[e<2M:֩viMhݸWVgAHAk% *ΔuV"F,Js}؎b6"x0–v8Ǩ*#>¤nqQ$ {Cdd y5؃%PLJFpL0Sr[z%oR4uB{iIBu[ OU,AvdQqH_`d`VQ& *m]q#]狈Pp\0?i"ʔx䬯\]f rw8mi`UR+adOBѡEL 2ȳװq= )58ы^dfKD :ӃjF,3նvl PCAX3awŧV4G7K[ %p :)ai|reK[ L'p]6.tpw? _^ AAm<$),~)-]fF7f?Lخ\'R"~Gh<|0ݔkNQ5'qW*,.⁝`㛮<+ERX/= cS8w"tͽM2b 8F]z G3iǞˮf$$%\n6զRVok\QC}T{d6gu:5Û0NqSq`iN9%3$Άo >{#Kmc7Dcz"S,Eai 䮖-= %dLې=B̤ѫ6U9sԑLŮCg疅K![Q|eYkҡ5=M ^,<fg!OX+x' 7W*Jb,t=MHݷ9;p|#M(.<ixسZſļH<)X.b>~>EQgK) e^-Ewl;/r1]' /}V躮5x߇E/h3%1FT>y LW7H3J8^;9i$ŸvxOQzaC@rie?A:=ɻd5qG{w˾8f%&#g;oSc:YLJy}][L70q m(l$,l@S-x:VOq03Fk>m:*!<pq s;)jG(W*ş2t1^@8YJj$6]B Wg[N\ Sc. K/g&\"k@S:s2tI@.5ȝK>ځY1K'wvbfVY8"G| QL-;x5OhXn_6 ڍ[(χlN "uz4eIBpqZsR'{5B%ھodVUݴW=AG~̐>|>@^~L@YHAi8 SXfI=m`0I iǵ4Ǭ݅E1,4h^ qP:3ZUni6XzoPr $7 $ ϠwAM|D'S@.O$6-ʂ/I۳@7fSCJƓWIv]·EV+n$sn#=4'EKX8![5 DV,Id%e\>q.+lp9Ƚ?Ogc_$bX@>i$ϵ= }ъ^] ZG-ӎe6BdŠkk5\GZ'?d]t;U} wy<6D[a {䶀.e1G}(oX;dpMh٥*j7}s+HYGxv|}< 0@D$Z~p-(8lmz<i@xp1el XzLC m=}.ȭ"&|g-+桍m6 y 0e K!~=l4 0:_wP3<Bl?;O֪q `|/ܐuW*Kzp$ER";+&kz' tqT SW,69 Xa[z wcwOm9۸h9eRJyK|& կLaIs5udQE(\alw!q 9hcͷH:ĩSp0ژq";O i ?5gHd%OͰ C/fb?ȣ mEεOnѠ<'7dM!%Xr18v}'zk;= 6jFFgtn  turǎp,;Z!"Aᵋ(_e|6Qm^A-APz;Yn KMJ*ߧaޔDK4MH (/=w"C Izі"Hnm"s]3ɋf^w^&;kKm\wGck$_g<;a3쓃Nϕro4;e5Zk|֣~&R3a]jFD^sJ(FRr:#(h <aŠ~n?^cKzߎĀsUo?/f< _5o*rĖ{N:Ix]YlQEū-s=ƚ1Lx9='tY)+6g ne7RP."@ư|1K72$ѵ\@\ν*AJDeqL I=asA*~r,uy&>HRijhqԉ'7iuz7?ޯ,^@DD9n" 0}}W88F?F 5Vh&41эl> Ws&sNz[R%'1KB낚, ԱsNcF7ߥq;FAU H&Mp 1ytyj csx >5ql\j,.Z!1%e+F\Z'e WK.'!Լqy}VvY~Վ֣Yzd_+-r *ˈ3Hr;(y,zSi6e^KƇHb-X:zvԟtW]ۡff\`4HbL?@?(@@a *,w'ՐD9s?62n⪓%[06Q UM*mw`$紟EB<7* Hޫ+;_]^>9`m.%-.QqONrGt7ZEv+÷i$$6']M3`+1M 0O]|qгrAG\鎲ֱ;fs9Dj1u #w},Chf#DN3{( W!3T.)} \gQ`Д)M7#r;qd>F^D\9!m}}3W/m늄O冰 skQO/%nGUxS`LҶݿa BϥV{v&lޣ>#*blq7RX3?Mo3hu%hn] /UĄ:n~mTN4#4~#V w7` s'k7O2& CN\x:"c|еZ߀{CTPXFR#f_ ׎{́TjfjVЛMVur[٥Mːv |wsm9aMU//g[暴b>.Q g9tvxޤ3_v,0t^|`kZ-$7OL?^ N#xmr5-abYwHHi&+}@7Moc%tg^[k(i>eQ V]nA&h>LAtOa,̰:gԢ@u8*vGH].ZF\ %Fp̓ڒՊb,nPN}NGE,O% B ,~0( ɨShfU!QKI OՀA(_,9WQ(NWc(wѠ7@IqPwA#*qM'B/{aG8$4 lt7::ut;h]Jo`dw+eSh]Qı>_^5> ]% rIfh9a{%gspbϰi$iH*4}r>nK,ښGmӟVW2p@ǵPm\CÔYy[wtnոةza5.擰 ddCp2qC1b͊T55,{ VV/(:j^`sc-qH* NóޯO㑫[m Ԏ1z%6ԵEgyhѤ \!%B:zI~M奄a^ЙWO8h 1͘ RT_rO%ѵA֟*"&ZF~k1\샷8/2RQC-+a,u#{Yh% z*,yƾ rQpY)Z3Ovq 'R[,q̄|9͆vfʈ}QE&&4ꔸ1]ֹUiD$Y0.BxN>RTkHcǑR"k*f@wAI{Pʊ~9gph%.3K旪&;_km\Y+[K S j'b ./TelJ2pxT]vZO=b ˾?6AFbGL>I9jDk+79e`ґh{ ж0ϔYX.4)&,'fwsvQ=G-^T14miH /-L>^]\Hhe4 'Zo0v[;5M =\j4W:kg"F k^ȼd(oP+vjD''1mw΂2Nfs() ~'@(FS;$ǯ7aChH#HΦ`=/]A30JGd A_0@V<U\/#qUzV*f\"{Ie*DVf`f7[XkEq\j ?Ƞ0_qU9;Yg bub&(SAX 7u*aAZQz[0w^fN#t9-0GyRwBB>׋l`UѼlwK4S'rXGG_hL0xX߉K vOw\{(x-벯I̔ h.j/;)a]@DYwe1٫Y%(nƄdvX6%>OyALp# Gt̼ `u3fO$MЖ;I8.QSdxi,!;uOx"M+r]rCð;Ar@"E79,ei([F)y83D^LB>{%-cE'*yb@]Tv8ƒe!|i\PO/#@۬ND>\ӎ|JnbQzb"%L\ҕňP < @'a[9wl3#f/<[P[%np pE?C,"⃼X; +83Q( U֘μLZ-4fbdqq M{,"4x[@ªrn"ԝ>ZlOs_(-R%`v ,=3L 317(R;T9ʨ9(8q-P끙[Y2\8\s5n)ѨONyќZƒ`;{6;C%'6脆&oS *R4z y(y[ʚ䵔̀zDDuK%27/dͼ]Hpgd/t5赃xk5tqNZbYb +CJM1X@],C, _nzC|;'\BxBɃ>y5fDiw$ڑX56B::O]ŗC?@vs9W~M\Q SvIVoz G4*DcKD!MQۆ,"dI8⏶? (-:C*b@~#Z BDJ |?vMdz2,ZtMzQvѸ#.3EPsɉ;k&M:q?iG# JJ_҉o[.ZW iUmu8& g> Bewa^:N`>YFF#Ң/ċ RTxpMWgu>_]/gDS:}ԬepI5͇l{ O ['hB\Lby\֘o^wM&ګC)pR_ղC ~d)_0iOQDh?_ Kc; $LWgƦإLF.cdn1@$ Oz>kx:ƬGxh4qgFJ|@ e=+&*y.x*^P! ^ssD-+FV#TG.0;vݸC)F'b cN~:T-ի[&WUi p9ЧT U )k A^.o-ǩoSZ3>UIWvx{ Y2=H=Zp'pqWF7(whJ/i= @ xv4;^IӾ^1lMw*)̛=M_x~HӭeU;G͠ LPy+?osZ?A7<(%n00mKցɭ$7҃T,pQ‘eF+|-Cfc]d97VDtg~ov-hb姣%!z ǣh,/}SI'a$Nի˘evqGJK7CQh*񢍠YZp=iMЌя]=*WrwݙMW'3E/JIt(F%~2kl 6vLp=QB~B1^C%NKFEq97.^*= 4 _g0ӹ+N ⣃ ^\犺>jU9m8 __`aɾ|x8S65PI a҂ C&=,ie#> 6[֣%kjߟhDcY-$k  1cmͷu_" ~"#~@cD,[Bcc(o+}Q[hl~J 9dVoD(%ͺ7y B ƌ^- f-k&KJ}Z0(d`IYۨ ǩv3?C0P½ gQ" qHy:K.(61.#tƒ,ǰe7B cG!Z װ} oaA\Sń>?y4ٵZB4׆  ^ntP5O| &&xپT Q2s:"0A$w<3!$s}چ kA6_Ng#ON y XiBw:R̾8Uz-?0%ta L$RXu8XVݹգFю8ֻ`t0%,bm6ZőtESڀ;ST##ﲐ@25ֶSR,PU2&$y{n~jn18Z)FZ4\4򆝜qM6bh/tF&V&7cP;پ";L\W:!^Z:?q)Irۨ;~n5Mm_ `6?PvuVeIi(1Zqwyw<,td;bsmmdP&Vu4}r(4LBtj;~dwA D8hX2ryR%xzF ay ,Ȭ.}ye@ uׄE3(+ 7Cbv *2~F6?WB-j6n_E;aÉ@8?=?{I'J0o]+ :q:D-/$F7Y !(fDHE.(wx2 ]@&{fuѦӓdrY("`ܩZJqeӳrYJ:؈yҿ;lu+r[tyNeM}X]`v& 8^*#Ᏹ*-\Κo|h\O体.8BkRyyJs<.6#TyÇ$ބ>2iNJo{CCqXĬG%mBCU,Jh&7dmt5 n`z )f{.3Z?h nĺ E!} ńRp̵ b\wnpw 5 @:,diGmJE9cJD=ݬ fN|) Ia͏b]a2\e1׎)Æσ^H]'~^+0M^>eH~ 5]Hze쉭;m˿.)\0be& ᄸW^;-ם+"g&|wbaFap٤T|AKݑ˖Mr GA{ԣ^ݲkU{RH*_[ L4_ZrqA<S~G䕑C"1Vlj*'_}vrוVU*nW^`@5ԚzNǽdN$湳ȜLz} ؒU7߀Gq#jsoyC33(iCrhwq;Hkotr!CPMJEn#%IoQҎ DpBF|3jx,v@l%-+QOm5yGTXk{II?JWu5Gǽ")Bۜbtܹx- @m\-v}QXQ2/h(0GM%6tdu.>f\{nhp8WA X t]L*-[ haI L38DMT A1/\jrVVCo#8x7޿вJ]{YڶdQ`W-eS=1A1@4T@437 ^҂ D0yT\X0!SIR\da3|%%e{o*b[mIZL5X®ӓGDzɠ{ 2`m|bR\)#>;,"ģy7STGY^!/'/GMeaho*p" 2{~`+x/q/ɈZQDrw=AFrZl?aʹ GeMoW?K!0}47dIjN徭cIz ia)js0Vj|%PUJ[ Ξ3ɿZ5.DtcH@\Q~_Kw4顬I.fIP0Mk%%V opL4e$9s VbkU!s>)|T2OFE"$arfc[E₄%vBճu( Mgʺ4a@2Y Ku(Ѯf[.'.Oox(s9[,G+SUidͰ05Q=lœ*?]Hx?^'/[}shs}!oX[“q{USz>lC[ :YdW*Fpv8T$7+mf%')trȯרҎ^O4q!`)I`*2,.L ww_O!F XwfCH~UA6/j=X#38 50mqĴoXa2< E>]#/k+y@gf#!e; yAǏ-E7kࡗ2.˅7Q&^'"}gTE@ TAsg$UvC,i>r~y,Jo*);^R2t(`uS$mzJojZ#D7/]bL )=KFsCG)ߠlY߫; mNCr$}jplIٷGŰԪb*>񁭯 K&xǻ2;REID_xk ѹ~CKO(uPq%z(식拂=HYdJT"^2r-`eXt+@*{ucӴT&VS/O\ $f#9=`WwN~/?.I„)Í!N2H"DMu:TH6-tDK92bRA965l$s0\=b4"Ja9KoyYvRK$\x׉Tnנf~1efqNX[M"?n8"C"pwGRAVguɫ/0d k1[Z8E1duR]I`I5\MGgԞ!5kIM %![ZXOǓ$,~^ w (VD|W RvgV _Y>m$-/ćVzxQKl`!esfIǽ<S-'aNNb+ԝmڝArxwp_yc[ ΌY!(1qESn%#Oy>5 AWA28$N^q+`7V\ᕃ s+F-t.4?>mp]%E3<6)7ҸT݆icY7io$:6 Ҳ%la9ŖtN@h)q>'  w,TN+8}Db d0C:mY#RAeл8W96b@F4Z|hI(v]Xz P2Di0 M\x)Ujw)cb*ϧTnPCaU8m 򞏯d(s=m>ceESAcVe4tCYikEiȁǛ'j}tY`=e9 3&tAl YiKM!) joM]6#j1hnlLx(XCeWI94;&eu8}V֬Pg=H(4M^$Kk4 @E$Fdu_.8Q,ZNH98" '<PgҢpH2{!Ήԧ]/92hȍ.+9rz,C _`Ŗe&0? b_XdّF@ӑQ)QnޫZ"Y7gQF* t2/1;w#ҽ,-dV{ ľprz'5h8\h{a5q 7W? "@d7gtA|i+MoZMR8h-z Z >+ŗL%$y#BX?FR  u0 X'-ʰDA?u];_zWڂ'<Ϲ_c/\&ߏrYJ|B[D@ڎ3Lak^9.g Jx63=NblIj sViݽF]*SNͲy|'?Ռ##hɺ̷8Tr^2@c}-.nb&YqVmuPQC=~\.uӦJ -̙/7k& LeOYӺ4hKӝ"+e I ]֡(jm?d}L| 681hI'Bn BӛĐ2ChSooa ÂY(фЙPMV0B?;;UQGO+ -/Xغ:A 2',A])A &u9A_b"RHӇp^pŝ$-PBT9;;7/ͺɳ"DU0/J/.ܑ$̺BYp8ᑄ/~>|㟛`ҡ`?rHٮMJcQ A 59Br*hc2N/ 31efY,1u8(ytrO׼5`(L`;5x ۆ9#iӐm^cN79"Q8e壱sF]'([I"n+rIL'X;CKC0~`@d4.lH=hfKu/0*V`dv;ܗ i|WI@+TEPS=Wy8PcCA9E?\\ AˉWE*&AKѳxk;Qb)bj 6x{lt{* SpN 44`g /݇g SG΍(/nV$֟) At1֘:}Lb@8Jy1L^ʮrDx8_(1껄O/jvh)h"z:2>ׯrۛ2{KƾSabTea[ O V$MV ><\^pڕ|\jx\`-tѐ1f&a򂫵yKٷ7 B^S Ȉ'&9~E#qe| bʃ_Pُ}-n Rv@ 0JRHn@0UZbb-fKK2G=RѸy@8 L :uSmoW™o[.=nf^ȍ}G` ( 04Eo8 NG"ω9Ql:k}l6H{t!#K?UoSPo@碤~]yޥw LϬZs"ڲl#u]U_U7ç (:dGwvMrX]MCM@a?!:b6Y%Ch)P9վGaa^>);4 gV 3p:iSn+t(pIUV-ӇқK1/p14Sc\7u$JWhp <'CwG{"N { pj!3GK>D,~W˾F H= Zob!KcAN>œKNtW`J~ݱ嶸NLu@oZ@e~ܱYtgc+(-]à2/#FmBOJh} EqO;v9q 7NHΠ|=}k m©QgՈJ%BpJEϕ!|N1# ^✹l_W(0@Ƕ+ߗ2%`Jӧ<2nO[g'wr9YsEI?G+2m,WbbGUHFhTp `zqhsnIT[u;!2 6^)ZlGCoJY~'ACC45D}ypfZ?wŭݒD@23BǨV`f BObiD=^Cm<<ΊI -4n$JCsH}zu1m VٙNSp.ۅ"̓lK%ԵB>(H>6arsp.Rխk3sIJ!$Y Lb*t=z=6QvL_j;*G |$i2x[\< VbSWEyfq f*vHm5icfF~h-=#x2 VǶZ*| '2)\-: pND:"Dr]#e9sȞ*ׄӄݕ}<5ܠ "Lgal8ZX?N'[ \#{>`i?-Y ی1o!Q/b-0t>D*J8Sb}ZG5"eB%PD`Tm:N o?g)-ds86ۧqDtwxibot/7d`zʺ!=k)ytdS_]|(XN4%b&XRr *Wa ԐWR T._\ %jlh v6)w;uzH`(4ugʍ\7퉆HJGѭ#T-^촮&is/Iŕ䀗Oz0IF|t*%m(5IN4p`r4c'dM.fr2ӎ5c쎃c+V| ؠAg:^?6P287"jj:m'Q ݵ:uou▅(慕 |<0 N b}O( "qz AWrc~U _ҚKRA 3׉ԈcѶ YSU{ loSFTREmУCo">4CWF0f&e*w?̤"w)d` ŭ;,aLNd'J=3;M(!,|"R}+)VV>gP9izyFdsp"vIMg@#zԫ~7-qRe@ 'c*:2+$_6nEXS.IOmjYǑ~Zt4HWȻ$l*$K朒(a;;O: 󉙗B0]c6{"#E4+&a LƓpz=w-EQ'|d)*tMO/TJt1_])vi[#95DOr^CFp6JӳR޺0E*.'#06&91=s]KF59Ly\za `â^|v qP/U_d7M  _K<*F[(֖؀QSz莶:_jl$䅙!kGG݉P&CyukW|4^8Lx-h|ZhTT%/pZtsmo ҌsybW .;N|[]/,̦o- nJr҆ا=Yq֋7=) ҡxT;9"즸I2Hu?Ƣ 3# \8BtFcJyq:{kN '@ǂWtըw+Rɟ1H&0Ke(UE;Pcw cO>N@גv]uRՔ`vQKgMjFWa=FZ+^m!r(D/lR9 PlNS%E6"z 8i.2ct<m[/PzƤ&T&l:'[^![}XF "i tOӑfVߧ MbX(ڜܩ-)%W| %tg&oiRb 1 4_+}^(b숹7rg@י|$-M~\Cʡ3D9v[ƊblH7`r-*3YV@:^V/c}'SʜL+qrk,\!2hԡtyXs~:f+b!k<ڣ`-׏ct(g v ,,N7릺pŕLl,q{ ɬ[&J3Y9 _Hj4#ei˺7jeUpǙ&OKR"w5Ba$˞1xGgVU/?mn51H/(CX`TC׵AoH{+?Z̈́ŊCE68jO㥻!h -T+rTKo2mq$o}*{=/[h$0Acǃc)T=)K-Ha=.BC",& /aK0qgOɀ\~Υ ;+btCey+cOcFS} /dFwQWABʼ\>;xd Qâ1_"A\Fq f@ Fsۡ92c@~U` pG/795jU!,Bjd8(v10f<"K4b'chY7SSƘ zx|igPm}UoSsyQhVFI4$`$ԗ o&!{i#E@jCEApIiIg=| R-:9:ZR֖jC%'8[!9)Ǐ#2阳mnT 240~.]̖oS#S-G̽ ΦFI'CVaqpIV=h9g^WI\UZyӽ 4x8D ekcu?R\PH nկ= hkȖPH; ۗjůPB79X Lh UDEqd oկL>7L+mhu`CzPsZww BlBgo؇vW2w~3{lOk(~a(cwi2!d& bU[& !)f%[;g$). O#@ʦEޠ B#(UD]|Tzn^yxM@u\?5@sISm[y` k}BIrD_xdIб\3FP=VQ{V?&/.e EP UcI!@ˮK)%{2D2w/1̼l9E+&N?spQM#n4|DTx)943k;@*)4I{lyC\8F+dRg7w43Pw /p;"-[eƕo I+U(2 C^=B@,U򾢔sGiV^P\-GQ ɨ1 и"z\}Qӹ7?a$`XjHZ (7C*fݵ1AB(' zr0zG; DK3#vO2O5]Ojj.Az3bI7QRrFaJsk&.KF_*ӱm1}+QȬN?U@6V32HkW7CFo4{cu44vkx( EgcJp]˄>Ov):g6;8|/Ы4W/[Nyز^$v"ey+|,:C~9U.\:wk(CPzݭw8xUOpŽ ^O`>G P3VPRn=TPVL2[Ic Z_Ia(Y ك=їH~?g@~BJc>va !0p7p&67Wvˢ-ɪ8 .]Ikw\,Hꏿs@*EĬ n*ߌCd6TN< u̼/?I[+wX$&*`ix^6єif]Q/>Z0 6_lY+!aTAut>4fPw^F'8(cyꛯT$Bk;hMjMu^*y¼djD-^tԱ@)5&2;ۿ<&/AÔjޫoPH=f# &p5 @{o @Q=n~ёV H e-LVuQ<9oD`ݹh7jl6k]=(0"gttn-^$gssu1FN6!MYܮp dI6&jI /o]/rѱ!];џhUwKזTEu E .#|YX6+H:%K8XтKx|P,r\)A(фiK.ry ('T]=_mrI<}5SjѰoB a~kR‚Kc]H*uWnnh J& 8 T,I&d:]@dTW]YKw~ t44d ,]F!Nc{! Qǝ(14qfB=j 2V()#rY)~~ a[oJiW!-'ȋM"-6FՃC8rA; 3_%B@.[w([fϴou[W17}pvׯ JJihD-&*D ,:`y %5:z eWV'IFX Ͱ]T;+Fج|c2E1'Me#q(?"U^5ثQ-wu=xz=ubբjG聯d>@ >}fڽX+!QIen,#CTOu=uc Pk;#&wAi{vQQs) <^Ab{mݧg<ݪWm8ի\\ˊm$RAxh-Y= |d%*eh3 2:FK#=-&KV-w# )$EIsbwՂi׉?㲭nȱD;7"B]F*&I*Ȯ67S( ߡiaTܡ:5D;c+X`zQg)i8BMI,TY@LKFDT:p S7;cD4z_D,p?!"|vIV)["2Ѕ5Q@j7q t`ksq.х]^\t7Ox@h\+tdMus2NL>#cE7JxB"([xygS^>!֗MRg佬u8us~9g2) 6oC:[{[i41T'_1?.aM-6yrTkPn})qʹ;JHnN0Koh)~#g7c`GQI"|PP=ؑ1Vw_bZ'y@]IXYLjּl; öZl}S#K׿3`ЎHOa8 3Afiik',ї9)3hpI$Rܖ|=c (}ދt+{\LpIM\zNj;չ;(>*+\8j~fk2烜-ؚ)"iȘ^+J5(xnῡܫ/:0}}{Ir@i YCq @79Wy1dl1F 1"G} /:*l= ۚjlp+AŞ~ᕋ̂E 84zG pUo]C!rH~̀(oZ{XqrfU3  nvׇ9"lh]>&=#jK~P9yf-~ˈX[1RY8hȐ h$ͨ y!{S_&_ rۆ3a!7O$.:oAR?m`F`&*zN #}bߘbbj%Bzz8FRlU*(< _h@q4Cop^ ֒oF]ow5Cs1RIC=3`'3VLja}0͈x2ӯr䭆1p#C=w<Y0,%˄=M0nB}h]iN5{JG)c=yUXޅ1gX[gR ({\W;*=:$E=Tj 㽼+$4Yq۔rh#: WT0 gQ뀮oc0)}3q)/fnP"`6p6N pPqS=P#N`dr?xTūc.wdJ{ ?X9x!8H,$P & ,*`#BDSgAL(B Uѣ&rOiu Y3Od0eF@=`dSw7o%EK5KYOh&Uzi}Ċ*Eyw$"n:k{`tj L-v g3_Ѓx V38\s\PgeT/&&PAJp]>JD#NhCp.הޜBڦJBA+NEXdlpjU{U4GK!HuG˹@6hO ,欅aƟt+򚵦%Ox ";,>`{+~,m>ӣ98_j#M7O12^o$qʮ ʰZyz1eqd 搼T2)%a6#:g+Cd[],'P}gS O4W'? QqP e6/&eJs]ǟ|q?\N]<J"hj4{eVQOCe}"t;ReK}KJO y~C];NMvl֚5cܵDžJ4/#0VCUߠg[eR}rQQgMd)/{߳> ؞9=2n ۻsƬWaI[&N J 5H94{@ wA5<o-<ՇB AJZOB#ު㩈+A<-N1RyڵC׊܊:34tcDZPE+MG܀R\3—o}" RL{bHY"ty 6Ix4jece)B awA-uS| ã^YVQ-.@LUc"k_ХKp,{:<p./ c&PZMe p7_4V]'sW4w@!aoaVg>Dt t̚gca%q}I*1 kޡ#bT}n(g\aRKM(p+csOSL㶭pc8V9;旦cBWtcR^KGgf ",F(zp)N`,R@ՠ{꾨BEn*+ڳsSd'*^SjM*m%eV}yHFy?1bo `VG=zYdn6/aQ9@4NS=j4{τzˆz8ebzvd# fΐB>SbYiރ1yʿot#~1kA<7gT{<.ks_(,˅;(t9XK=EЇ;~,‹9&] U) ɤ5~[,>pG138WOWǾi+#K)gev 1xS{.С}HʜJMYH{Tg΁bh=-F ZX=̀>eXEf^Iɱ0Nr =z#1(krS#3*ʫYnx?]^x /_m#?7-ځo߷/^V V.[/8?q" Bq0t7 2;_X Lb+7nÛЀN75|}cDc}ZuFYah]4"Q%6km Կ&TT;G3;d"Hm sVV^D i)4J̞!-kßVPFtHq=`5^G)XCI(qqNLEy~Ѽuqj?1 = mIpF!pb+(O8)l_mQ0i|8<^6 z WQiւnPzRs)y-Ƃjlk4 n5?Pe7cBAKv?xQ Cwgf9ֽn8~H7tvMZ5*#Zĥ.Ɓʵ̞1${: cIjd wF{>o?2m-_U(dܕݸ#ҭg",IS2>oA&lQ51Dri }so%Z(5}#}|t: }ػI5&F$9+4y Rft%+R'M֠SyhDj2e%2lSm7 # #K(¢6QpYg)+#2T{(40rV 82} Na΂BB!-cYlo(ѥnw S80PهWvǥXⲰt173FF-cыn> w0:n_jWfVST-:;H>u oQDoZ! ':~kfBSob>qD?YR62UiH H|_[G_jv=zՈʼ3.{o9RU} AA/|! >, oFPIjBT/Ͷ?W$j+[U 6a<'UQr$O뢮^̲{vfڻ0{#RiԢG \ i;i/yhϫ5C6c#h }UP1 g^0~Iɱj"q7,"so)o~w $~}DkɅN% ̕E1#]%D\`?tPf$`JiґjAX s,otI,>Yc@gv{Idz1Ź1jo ZΝ =dͲ)]=>5¶\a^tDHOCM"c'Ά-4cV/}@Rq@&;3xgB3eY]L6? DV[Fl$ J]mO^,$AbF^7E'vY CM zKKpǖ;Ndzۦ4_78GA =b,Y `ް"1$̂n#Q?B{>tbi"ݺb!̱NU_o^T‡-ء  j)o qA4K@0U-|]UfOs9blG<#3G)>COa<3h@J$ȈNtR 7|13!e=/4;)84SmlDⷪ#>+cQ!Op"->l'0SҨXр FC5q5A !Wh}UPUKI:\TcD:'< Pm\q}P?^(ȮڦS{Fzkv ܾnk: KKt'А=A]^cSR\T*"[L&i> D*?kU h.?_JglIDJ=̀J)w#YKZ|=r*Zh7] 7:C;2a3T)H<[ՆҦYve։Ҽ%PfLR1Iű 6da ,Oؤңkm)?ghj~&X?]WUZg++I*IsN.JpJp@dLg<;bd,G/ ~-w>.jr7^#ׄ 8QBÜ}f@>\P`!(,GЪuŅ",Ʋh^i rܠ76{y#nR@og xL作=EƳOm"Yyhr.;.$ap{Q-WT jj7FKm+<~ح)ƍQvUY,B!dNjN{9Rv=ÜC*&Wij'2Ԫhm~J'CS.#[cY9MKE1Kˈ*"( !Q@Mޤm| XT!r#=5k,7|*nA-6 !? u|PHKpxOVbK wvkM)jvM[I[1+ >N\5E,WSڮJ(r_8Ibɸcwiڋ{DJ;\ո"~ !Uldy2Jf{'DI:*HU'h.PhR"n`mL N&_#M6~ 2 I\S#Ia=/2*:79}QIi;K ϡhqVS,QT|_ Ρ!!Wqeq"&lgxh@׆7}TVfHm-QVw^>W|+Wb$)сrnempE-ITW:7{WbZ ȈlѻTٙ*MaAHZ^?>#Ĵ~<"" zHyi[83zDTJa3x/xB>{ӪMFy+9bRL=͛44cAi"#6 f5yt>ۏ5h4D0nH?9O ֹ7g,i7SD0wGCym!E00>˃ΰn.aH?>6sOXo6">PNLx{a=zMQ= Eާ4Ս%p}tE c0"j3;Z&B:+qåJ&_$$ދHP $^-!GT#uȞ_țfhl)vsOZ+,*T#9NE*pM z1ݸmzRuwOĿq'Djh3( 3y ł'4 9wsf);1#V f>|N62`! pj*yqwe`㶦l'Q~uno6Q_q' K` KAa,#Eq)Vy-^ُ0b5(vYw8Ox.o*FL=j g@ (qlFDб꼤RɋJ 5m2zgcaD22x2Ѵ.AJS& &+96:V5'9vP&m\w;ΓIOlLx%瞔4ܷjQGqKI*El%>,i 3JQIiR\pzX}Bf<}ZTҀZK}%%S|E;NsOhyKo`drwH: 3U2wPk cxw` y޷m $!SPx{P|  uҚp(xRh/@SI+!Ʊ5( Iuy&Qg};Ō0P=ß ) rP ^CFG!^#z1b"lMLHNvO3g6/L|4Z5['^հg9װ*U|xm'RUO1!&CSy(haΗk#ֳc@MqDc>BYBr!ۘsP z$c䦌^.7Uϴz1 ɿ.X3e.̅ FԳ1- )+@2D>߿cՖF!5׮t)Xi+m!׷4BlsJ¬zuЦTY݋k?ސoWs9rlhP2*P8,W?9+ִɾ @ka\MJ6 I-{b}\IJHǮ ǽ &BU*I?4TbJ+X gJhcDk~#hpl_ 6y$PU֑}ѩK^1BFx7 tUTW~_j[(.>v;:,{eZ̪4HAc3CIu&[W]}/YjcÉStmRU]4OdM9%, lҡPeGO!b6&,nU3햙Վ_n &ŷFkXM}e 7eǪ@c3 KIi׈mXDYPb;^!iBnGq*sT\@\AbV)=li/PFx0:1\6&:7:xj]sNpG`:=;'EC/R_w /e oA?:Dx ۛI@qm,⦫o1w ahgit4Ȉ< \͘i`-p5eE}H_iLfgtA@ !f+H}.iQON ;M @OQWMCP}#k)8lf;?zJSebṊU / g;sLW;ԉ xuzݭ-J!Z™)_ UIɀ,.Xs7gޜ t*@ei$?siD (vUP5O_18!iVAk_2h% O[} $<߁\ 5lү^Gt,ҰHФz s8Ȗ%QF*^\$s1v͝-YNHaz0#.4oޕu#ih83UFT4dK8g|/pF[nmXÚe 2o^吇 l}Λhw@D .GA n%KC{)Ңb:@~rca%#M5 %ġ0J 𭅲ICq{tk@nC` 53Ot,\l{:,("<^Kipt%59o֎7CKCy \C\)6-*ՉLn/rVP _d ;BD+~59=k 8\x͞9bXsئb t}"Yy3xʭ@r @ܼƩ|LzI"ŬL?e`T] K'K'Dm-b``abӢQ^% ֝SȠW'1-;B8{Quf}թ;t鈖|+a,W챫+ܺQBrtnVbpL?kBhƁɄtwv[[:h?XV- n__!4'ALw'I=`$&XJmGا`=&ƽgV.CHaWXRsܴ^,G ^v]'@ nm|[BxcOe3a^6 :i.5#+o/{pp7eKe\tI[o6k$Y+wXtx(c7H)}b2wrP{O%DEH=O\ƃȦA9nSŰR9V )yLF_(~R~FH/|76jek喸Bi'l%]ԥ`96pd|o\m5}Nd-4B.f:G^Gm(&сc6ౙf؜ju}.]SkmC~ѡ |yUHC.BH_HT\EפMQqVWthM;.D7Xt5 ]ƒ)a7C$MY"a,R.3 *9`^φEom5-R3ˎcK)i54w^yEgLmܠXHGm'eXtjU*!QP 2ʭB)XmCx&' nGy]e}<^;)v~t'dA5:uEue q4S04"E[-=NNw j{FSƚG'wg8jOwcx-e# ܦdMdD4K[n2̦`c!W^2{L]"a6Q%zc %v&-Ö|s9&, @XnxN8pO19Y]^2i|qrքu'qyU/xq &Ƞ~w;`f`ɒCsuf0"ubUʄm{n:2b Ԝ?`y'it\kLx])~}9O MWbF=3HhT ~K( `KI[.eunyLL5aZse9mgy2gkEڤĒ*' Oc.+p}0AT+؆7G~1vCJ)Hcau_N^Њ-Jy)N v6YUmP` ,F:yvGDՍCnU1C{^`vUd[)$P6ޒg e*eo zLVpOr{f63\wZԃ',p wzzr{ϸC]fM!#4YvD=Ҁ-j^_xz:Y&!aH .QD4sh%nǃ{:@¸*]>}IF# &žtz!?{żq=owʘ&0'QU /c U¸Ȋ{䊘* ~, ;ŠѼegKADZK*E[b0,'3WbTcPSDΨFQkJN%Wbyf5266:+1͸^h%oVf^פf_j49uPOWßOZgq>cc+` `hU-/0|ARTd4'wr$.9,R:!s;ha . k!RPB@7IoF5 IIR13֒4#Q-nVYsXhM0o˹`ӶOڂG> Ū RP,7?'bM5F7K]5ESErx\1R`&S=4tUwP-ں9]]ڇ ,гP&ڡv k Z)Mɖ<:*]@[C܆<AV'KAoHigtZI%/r)O׭%3 vᕓ"7K#_|7tSb X#Y FA.j4RY2ًTaxlL>$ W9> .҅_M'-5]h}X^fX-/ /V,ؽM;hUm'x5NYѮpm/=\n!IUB'+(HLOu!q8ܹ k)p.2 M{:M4IU馉'Tj?~b | ժT vik!?Х*ɩ/ Vt{a=K:G3z]lzZMj] #{MpOrTu^GPJ*~64 6XֹHy$IO d wQB$-{ֈj pfȌhr^m鲔09] %\~U7cް19=6 Y!KP7{f2R1ıA k`cݾIw4NoAIt*z;QՅh~,I# 3hwߵZ1'*Ƿ$=60&9ȣ1e۸'wXOKftn7gBe1 .~6Sݫ;&P.oa٤EՁ2Q_w)+PO* h+;xΙbu%L+(Ё^<;I f|~dbQ7'Y(1Z72G+&MVpe/M5+.KR0pcu;7NL57}b4XNf_K2:0hmٛ\VQ|eQgIZ!pԅ+jx l8oӸĽ ;qD)H l 7X {hJ܄{ 0ank_q-׊7`w8ojWRDP̫[]h)Ae`~)p#59߿fǾ#6z5>ق@aVj] js(#EKQFn*&>$R$^aJسE) ?\h9yeXޢmi06TOexhp N&^ܼ)$( \L)mFPT$|px/F&#am> s`|5@d٦= Lws(@gP_Gr"0.6`zp^-PYU s5 j[빛])Da%S@0DRSع?pdא@0Y@͵i\R *~seqsrABD\|H4awC*mT:un@awv;o8N8q7|"Eeh|̨+in*$GV|ASYǙNTv[{&ؓsӇPPE2F*kӏbNvN`b a#T^'S^ Ak]BC 0!4P,1pf8?EhUƉkFQ :l{euU;r0S^T,rRZ,\KS0?j.og2#S}#C6f[L*%wۉlyPScv?o#!MG}zb(.w24nho;`y>bVt^mX`maIv ΀|}͍ Úl`kg4 ? {nR:/"̓4l_wwc(B>T eٮتߙKD*Q bVr edܵ6mMLwWcէO98xDBt0HeiDB =r_Ҍl7̺7 'hΜ*L4S w|tTm͊Ob juvf\c]G*B:~qd1i-9&^Q T3"џd>B 'GGcZAeݖr65s\][Đ\|dtn+DŽ-aC;1eQ>2JЖ@Ed+!?:׏U8"`e e߫<,zgd`~Q =I9kS%tp6ޕ00ڿx0ܵ}9=~Q덑A_6 u2)ƊH fkMR)JcHÀ46z$]Ab87xg%w<|+W0JVl 6o_}e^klc8roaibڷ2jŗoz|X%-oU~_;޳lW~6~+HxԖo7!MαqƎRVnf $cT߂M\ VU(WNYYkn= aL[*JY&(Q8W xR;d逛/pH%-=f~~ _ g~db/K]w1hÙQ~F(]/Hًb&D>K6kUhѶ/U3F)iz' g6ױ".n~0Xb,_;K?r/_t8XYk Sv;9ƿ9FCnfk@$Àl`W;$=V(НanvGݐF6 1j>x /\#p\5m1B3u5P i`ϥj8n 4'YzA 6y? KSH_W1nrdl\vchϲgQHkMOmϫ}1~E,lozV.nI| Yw%VʅNy!D 2qx:U'Xv,b?[Գr9ҰDw'馧N]_JEvjfNUn|>-7w: Z-j8%;޲NOqi=]m1޼1Aqխmw,șJ^V[ӫ#?Y, I >6.~;?_?DOq7`|"s5Q2uwvrYH7 >ݏ5YR[ ((,וD<R* `AzqT{1"mmF@zN=eW9WIncMrdXsdxL=QN'R(r}u?WBșM-QkRcZ~AMѩC|6 Z(تxrquof%tOރmONdrIO^gFioG䉌3;NbAqH:H8+v/I48;Jkc+ ݘv(w!b!zPwgc|D1;>lf{(?A  P2aۇuV}E1N:f*[|u&+n8*򍁷.N pʁ3\ q/%~ŭ\ދӨ Y;CE-^ODÂHTGSq)Ywrfxl"%\XwF9;DzWܗ8VNpePn:Ө.X#ee`1YH`i@PG5j?{4@F_Fld_ު6'v's}^I"2{)~7X9P4ELَU i볜/#B ^\XH>zq%r{ԨWcF߯0SbڡWlVx. #{md}24 ?#j<O'-iO@ww?Jz5an=)rLnm;ɨºKHG_Q]@Mrb`;VXUO1ʯPݦ7m<<)Kw elg#]3m H:^sl)]aBMg Q&!)?LcP7z[B*wQ_]ۮc1r(wW\ _woHjr5yvqkp[1>"^<~x+ʃqzl[`?kֽKt|f8kWJOjc yF,S>?{?8q(؞^K_'NLs~P:be u)@qt3 FTਸ}ixn._>Yr9x JgJ#w0A0!y>TDYZOQ cfoւ7^ݱS V>h|i>} iȿց׭gM??]+\ȃ hbx^>Tʐ(R8d?"NFaK'=V|i?w#,GՀYT%+ n6 p'#Cˁ!'9Ԛs(38m,@2Na̻;VkDEyG!6T琥!P/5AV8@e?ĹW4uŽ&QaymJIJ?!IvޘJQu]km0%zhv! XVr%tHM:"IS4c}IM!lR@c0EYÚ%í$O6?y|ɡah8ܾoH{ g?r pU(/Gf4A]ӂb0rL ]D)@%&|e {fDJ1gP=qQ]h Ơ^RⴆɣF+/F4ҭKg(X)QWź/L`l)ڬh^EPv@\!阇ͅЈD$lxowFqo3EF頻& Vpz&MP\Z w5Xp\ϨdB]\'WEL] VI^U!&[E+hDKܥ鬵z Tg?욎t{bd=SCyX!k_Io_S<@SntOcݐu?Q\ +gmuF(:ll#'k6 mg% !6TN)x ؙ6:Mxe{i AF*iW!,SN(O߱Kؗ+qb Y tHf z.Yh[#88u -ՑNj{Y%}79e/cC("k F®(b3-W/MwPx޴`R8`'^"VqVgEζf؈SzCAAB/(t@ܩwdBn~p`]ڈ3rm"KJԮѱHNF0O;}R/pO\ki@~fXa)炒HڦOGji8}׏eQI?lxb+޺/b/aMU;Q𳺙)&Bu {juSrK}?m19^Wmh[nUգ%@=aEX%#b A4Hggk`o CWD[M^i_춺i=1㰠N怪,Ce%kX߭i娶rpHڂu/K+Ky6qU⴮L M򄎳nC~ٖdi3mřtQ/[A h3ԭ9{>1j:mSH$썐B=JFxRk_S 2-d<ՠkg F3V P%@.Y/' crӏA:rVx{?P?*Z<ԫF9pJWŷ)r)+01߮N:u[:z@Zm?CYA{,f~j3L0.5?}3F/0ؙh"f:3'սvKqJD=s~GMnlaZ?*gujvȍ-rMQU$gf%2|oBtQԓsn($_+_V !fbTvazg'7I0m>Dr\vsK]UBe ii%#e$%Ԋ&23mڀGb% nvb\1s7i@ʙ!m<ƍ@WޔU˸ŪYx:ZaI"p@;ЧҜ=%ItF&b5tӻРތ<ί,f`[JvE '7bSJ;ސsZZpDtD'Y\I(#@EWLLp'yRx_,F*^;x0 -~4Bn84Qq%aH_b7#~ѳd|цe֥'^4$?-vS/`nw"Y uvrPm)i=5OC2ר=mv*+]MV4#6`ډv3J^׋ lz_+6ie镮Y7W2T]פ2X0= uOPo(ByJHom ہtN~u_:Rl%w͒5tM8Ssr >NY:hT&dlD4.^Puk` mĈX9DȘauvR,y:bDҽ+-#nvAHʧX|%fWhEdVZzň8J iGI:}LEyd7t츇1#OfCǧZi=/p(..,hfrxZv9]=yQ̙/SI`p Rrx6`-Ff#EA\쳑 *[GV7|WޜWTT,T臕@>MI2'`" c-l1QhNUX?Onf۾#v㚛[19v ]SijZNN pJ"R=f}Eo8RE.AѤh_e-sRA4Wv'ʢ7h;b9\4bB]P0. <-݄}!i;vr.# 00V)r )M'Yot|sڙq2qށGn3WW*c ŁxĺCH009u@i@cih}*vIISEVt0_y݃t]wi,.ۘGGs>)"{LefqJЇbQYBUkUW7m8]ٲ8" & Ɨ ecʇ4M C܌G[ogt/}5 0b駹:k~TYa\2?l fBfT7B|ظ8p}|aSu`AhBMCR{9ɴ dq~En9z:c[4v>ᅋi%z&z $"o2"S I;;.)/UC''rfQ?rhB=D~ -{9, ɐ>ov ǡpVSRl<+ApcXĊ*F[w]/MzᾚQBbι~YUfΊ_.`>O/]@>f /:x'M%IvR#s]ޕ=w攠~'dΤ t8j}#Cԍ+U,h0`_{Fp(.QcQ<38JpVpuVTfz8[ƹ NbJ\w(7jn:WA'-ҽi0}[PGy*P|}PnݯVj䷘hҀfw‚r?w, ] WA&Ζj Ц-K3j63E+Ŧ>k!N/ƈY Yk꾔=E[}<&aT;޼Eqݷ>']Uh r-g@#aU)[+GECrԻ7`,ĸ2ld^E6fQP8\rx_^ߍ0Nx1PSN7JYk&pTrjD[Y^w3sڶm¯IjTgҔtZ\5(ȮaEc]{X : ц~03_hFS>"wOfHfeɳэƻ\XMͤNBV}o >*-1.H̊f .=7|uuJDkxH_0z@$AE3X%. SDN[S;/GSlBSI6$!Ož % _`VAPX84Cf-*)EVz7Fô2p3,؟K!XjRLL 7F=YrT351b3D_1D,h\@?6a['7 &+Ӝ5T5/9j/&좂 hu,=D-jZ7@"_N93YYt %Qyh :&8δ#2h,+3M |ǣ6Ũo_68Y|2hQ68ӸbefyM>%`ň/PBCJ h;62cˎf{dy٢&a6__44 쏝ˎiCCԪUşqgVsD+y qDODzIUEv(тq~S3z^s8PD?$R%NYH#~$W 'Ia04⋢zӺdqpNN!) B oȥ0z;o{y}!-6ԚLmJH?nՆ. 16P˺ce9-}̖lǴBS:"eU4*",lsyp+t?zYby (&x,ei~N(C;x̱7Wm5n}J&QNC5Ͻt,ϯ`\%yL@m} iD,b1ߍO@J9#T.j|רα bBfFz䋔OMPጎ~$6WX#Z- +\Ta8 M_*+~QbO"cB F\MgFY71mr.)y(5!+C^rx5WE¨,H9"a^+s w34?ƹ)Wu8SL-=;}xHsużp$߶*}zVy(@ݟTU d Xqug5cnZHzJluٙv>my1]'#&+Y꾩O['s!2U(D9щUP?wݎ} HtSn"nV!2/~8bD ˕ۨ3rn"+!CX)3H{3x ao01vqc,hm&[I?D10hњ%?|92&5%BƼKpakCb5Kv"JӴܙ,!JsGᖭ=ƴ+@~,H!oDS+µo41PX+b֓*} 1`2 r(T _\hۜ5Y̠= ĩ @RV(d^X.Wf t9)~OH߬`T`\x71t:IPaͮw{ܾh:tO' =ptstMJN䊪Lvy_Ɉ竮 PC=:`آˡ-6=[ZłR{##tH0f7W;+6wݯr?[tx _&_EN6/;|;81 PR04L?|}*HaҠ!DRf) si<^| G90"x$T.1E;ZjNYSXd?T Y6g!r{>j"yXOv 4OPS"T"S>L7_\0Á-˥>yW ÐKeQϣM혽6-w! XA0,wĉ agY sfrguZ^4$8Օ'lifFsT{HrmAi{D.moCe IA4yI\.̎Oi奩߷3mMsl|تVSkf:v\x aGvz@O޳S6;IKhcsTKTk>T3_>fA&#d^;}mX'CN:,Y['w/tF Ȋ#t}$4. ٪Se_F([CH*J쪚nM4HR A܋"aR4;ju5 z>m$s^W/,:T9OfYMƘ7D@F.(c(6a¦sKTy(.Pv.= )iA)2^KFK|XjqRRiVXU*;(0][B X?Ðkb6oPF %C`Cz8\z'7̷l=`UH8j@Yp`;K~5au1-S3Դ!gM\'3}^* ^-UA2݈5DRиP 0a vBNc2ݲʫУ-}4$Ϭ,P,r$G*(r5wbkest vT!ۣD×-~6{VjbA^i0k[&lqǿDXJLq+p#}̸'1?q2j/}\h,#Ρl!l]+1 +57 qh0=aa7Vfbiq{BsK[( x z&#Ln1vZek[iA(F9xzu7 q'A93G@^S] fvYB'Ai5$'`<}ZױꪹuݿK'\e%Um9pBqBV.c|=$dCi}ڏN+lC3`EPĭT-oKz.LmoJ5S{֘h&BJeI@~yT QA+ίJȞ9J`1ڂ~<"⴨BB-,~p4rXg YM+tM:5N*bOGm8|q)j丄E w ыRn3u h;<p@?v;<ݥ p 5/zl:0f |&h]}d(5?T%iFJL.+Su^]mkz ;Bo Kz>-.,470UJ)xYţǏs5KMؼs\:=·  D%Jt:8)sc"具˔خU UkݚޯVC C`ɱ_s@$\BNjԂ͡/`n/x|F(bOdo1"Ji}ڒCS_`#O6Q95p&x^ylaS7;gnlQ|㲣,.NƊDuk.L-yxziF0JWO?_(1%c~U`knt'eys'&ޭ-4DIEpޔٮ$rd/Or>1 .DݓXXWElaKRv,ӂ&F(M)gݶ Q3,TqzίGhpjTl T}z.'YM:aGuL!>e[7K(UX ¸sήa 9:9]d//o΅NOJq{2 .lVYU~aEX'% * 飇sM͋s&PQ΅qJ;=N~{x"{pϹ8|4g甴 }ݧOڣ%nzIEKRֳ,l(Nb9n"Ytd1#Q඙4.:!&%ZUC>D/@/ϼsmvHR8R}W<9N5=mGA^U*SB=@4\%J # 8p Q/`:N.jzlX|E-U#H3Hno|Ʊlc7?e彁?-EhquE1i.MJ1os5X"=Ť?wHlq3S j3KJ9@26#5r!Sb׋X7pOh`,0B 6'5UmAh􍻠,S_k]^ ]`tAlDQ r" \QGX6Pe -ggDi.LVn$LHa[W-RfCSHwcL IGpQnhif~m} U΍ؘ-Ҿt^e2 \* 4dOnfЈrAW`Xju9vD>60ɓ/ H8<mbJ\bjʆb@` dлm{mRC7coޝsܳPТڔ6苵1S#Z9c# -Bۘ]ܑ< (¨c$Lѳ6DuİF>MYћo8bqdY\Ł:%mj'$8d Ǟ{ #Xpe +sDOQُNpZ|?Q+hx_rv?S-տ.bFIO\qޝFQBBt'2 Ƅ#vq!]b|,;L #aQ1l/?R(kk!2rh_æB |qi r+9Df7NTZ.*W!/ Zԃ]%;Lڠ& apk+kn""9")[Mg&ر C/6źMLJ]_@C"*˚O*_XՄ"> y澣u,@##ELs*bhK< jH?fKOr :j$^RWj\ ) #$wQǸBhj&g^I8ӡU5ŵ)j!ӯN( "}k"*~>Pmz*f'XK+gHZu>Oiڂ`4}ցui+ͷǨ˘A*keB4[B-7UedkÚK*k#Q Yk6Ҩ:9ݫ$;@ [R4ؔBn{HE~pQդ4O#A%@XP#-F˄Lp7?;8&@pw#lBbx) Fuh Y,jj_ZԷ\NFr*5,r]尪޺黿 $s2 ie攧V4m`dWwuI)7x)"D``_Z9GW^>"Sܔ[wuhnX`<Jc0’>K?n 8S5EE,zb7pc>B֥RPlDn]}0j^=78`(x螻}g9Xrc"0 `,uyx2$< irvyu+:oV$>ҁ0bȆj:$$.`I /850 N\pδ«:Mys/U7 ;3io]P` F21/E+Άx Zì&uOE vVw <1+Mj # LE(ws8RȮPa. B#ƭR*Ww4'"-xrhV)K1G2)Lt&<}+E1hLu`.[O4a\lIg{cJZF=] F:> օ I---!Sي!E1WI\!_yf@o_} *ղ1^BDj  Z,Gŝ?m#BsghYJ!+;N,v3[XŹjFVf (4+G,r&97hF=ur&tQ q@r@"@LcR TVzM-_ AU#g.l y!!cӕA .R2Q)? ?!X' ARY[rY"qmGgә1'l4ǖԙ|A,K@-:xsgJ5ςv"`#$Bt`FU66 jL1ֵ^T<<X a=!5|+ˠb#÷|) {l<~8mj:HMuޛ'D?g羁pnxs&(X?96Wp|^0&ߍHM:G瘜&2ɉ1e:gr;'P$KZZ_ T000ټ>GUt;wۤ%ҬGd eJ^)vr߼]Q5rrR-Jc 8_SNO~!߫1 7~ H%o߽IAX+ǞJgq;gѲ/}SS.r0ONŲ&8]P@&d-l4glWn5.?A1?EgrmTfж&Dq&s̞ rf{9&7şg{4~Z \&6%l/dBd\d#F8#B B=U! P&X M*:Ro@]vD[By?4b #咜N8]%4QzJ Q7yFFpILuڃ` jS?@nB|)"nnp|G&v~:8Qe_GSSҵpE@HДkbL/Mkid q_#ޛMhe]6E|TĢ)%GJ屑M*J3ّzjs>S9"5NV46pQ ;Zs+j苑EQ.-#qE"Y&F-.sZbOj9Z!ߛCH*J]5M}mpcY¨yR/UU79fz Be19.-A6u/?tϽ&ƉJST܇}x=>kW@zjI/L6䙚T[ =azTys0Pf_&JO#-w>e,@J~:w\]4I.,(ՃZ=Ao-ߊKO-'ew.ɁiZ cyJ:"x]$%6Llrādp<3ZYߕӟC֪^ vGtZ]Dy4=0rҤa VVeLWy@lOwi>`{aA:BӅT4W㴉}yG Wm! xbU (}A`ɮv'mBJFym3.llbx; |VG/. 8iPð7(ĸ$<:h1* r+ղVէl#J]A:l[6Wp{6Sw=[:pYgH2 {S J4gP3/&6b? D_"TkE M0@4q;G<ި-71 "t#$G?9CpGSu<` LA1h2uA^^ItڈX i3av,4C8R%5uuX0-j,Ԧwi σxQ4g=&oVi*r)o9B_"7leKIcpfqDaU~{g^T |qغ7f-?d>cR3ԡM| xj삠z_8j]lǞn3jKqk"lE'|㏺/T)O J߷j D މFc+}9D_F%kem5!"Tm 6Ci2|<(8E:-/CC[O֗DsuOZ ,&= 1`J6 },[u79+KQ;o%ӕbUgMji*pqj+|$`̯yv1p8\$2JVEqD1[_ʃ@[{~x/ktsW75Lq v0nn6e0_M>ug;,b镳1b 9^/~>Ao^DĄ|ZVZ3j5@)[G౅H$O,Xiҿx$ x6 ;{*_Xύ">EF"εVd͚L(^A,A 0tdÆ&ۯe L^^XTMgvt;u_Kw31|=佻 _8^Κыk&'-@Y[ey1x5S$+cFr{4UoI4ַq:d J&~G;)Nx8Qe# Y~Lde` FXǴպo;:utMV1#uE67Hv(1Q&m!d.#>1#2=_BΦPǽA;8RgWtO!I [?= զD[LO;?adXjI`5[ȉUj!gTzjTft ɨcoY~]x-yBM$]^"%h ~,{ߤW$y'H3KZssg'M^qI8s9@ ^^9拣.7h

1oA9&V"7dPphu K\rF1+-722PV'Ǟ[yD*@`(e e ^>`xG:BI=̰(>qO9r'hngMDp gJg|xmv 6t>+mPw$H/j=)59st6IȇT9k|Ȱ7dޣ$Bsh.XlQ@7aLz *X %.-+2iޢXx QOV3d_Apg?=]j(Fٞ!^ӿgƍ%蜤Y>*=3u-ga2#x t? NQD hc_LB#-ԒֱwxBݐX!{H<Cܡr67B]8weVBGbϣsZ:6qaj@&{?>%85|n"|4Lv+|p= 8Vt 7Jtk0^Y 8n{C蔿J!+8)rXw$H6B[%=3i4#EybCd`#NkaGIWnF䘲l|fqyQaUw8JO0,=(YOwN% Ry"#.[!)r(xa}c6s+󒎈j-Fb%..|W !O9'P~3 ,?OnS+7 ` *煩E7!ݽ7C ` t*5 rөZmV qU 5._Wa3٤v. bU"\c*> ִ8tE?&4$-ΞND*8JMB0Q|GOmrɺ\J~\KkM}IkD~5q[{sҫJk~*<WʼnNRC›hNbz35A@2 aB (<o BlslĿ W ieWM6~ xU 3=qJON ~;Z1ҺnZ#/TDI07EZ K;`ָQf} eTX9 l4u4sWVly:`|^1낽O/i& 9*?0msOr2 4 !a,J:̹/)g1h;2Xz4#ն,J{NbF[d@8B$1h Ѽځ ش*%Lo/ l%wW赮Rj7 F+?Zcz$=Nxs4@_-F$#^i_ENRˬ~$4qD`[sf@JFf\ |b>༞XN|=EE^`OSg8LԂe3}`b kB lR#!wF;xN@Y0bF,3Jkf\+8+iq ׂ6P%ףbʉ} ksV TV9IFzoP:!dp2EW,ci /]JuAJTx!ĊV%+5ߺ̓ywA$TQX;bK0z+H5 rPq(^ČwDA#P\=A0:eu*Qo~%YlBjf'x1YqRh*L-l4 7/? )FO_/i]avRMgdUNA5K3뭡pߒV6INj~R{s][ͬnhSlT YEY&|v4p#wI= =_ E]5m2gyjt&^ٱPilbUQ^@.,nū"b]6~68zDVPYh=ғ-@kiטL_xΨ`5- W‘냦u3;jŃOAQ$G J{XDLti$s}(h");u]鳀"*xvFa:­=]9@(: C'p V%N|oisz?5>`2|h._W|Ͼ:΄<6 *PG;-W[@"tĝTkj ''梫MdAe[@e"i18'mUZr6R_?n|Z"Phګl/_/{ϫ<#]B-T=&}{ϳ7yCCx Ax.K?qZ_.@mr@O,GPTN+^Nl #hLwخNA{f`u\Oi KG׾YF{$Ӳi@)1&|qa֘m xθQ~BqBj{=͵ :rN/&[۬-PBg)ڀx`oqFsLnQPL; 3&E,\8Ro8w^V9'YΆSv۳v™4gH- MO!>M̳ZEnC7 ˢ2>.;?3a_!%C|j@Z3L1|ad7U5'l#h}ZD]9Dݻͩh7۪:6mKR_uӏ\샚 vhF +,ܱ;kSZh9N G=^omwPIaz"H`zpayP0-(&W=,N')t^K; g0GwYvE>16;ڡ9\P[dʲ5wP܇mL}^FQ*ƞOǧyV5Cx 0zXPU] 6?;!M;l-+>N32v劣l/xBY9jJΆ g*`Iޚ yhQ^ފ194칓f| MTS)<|Ϥ/Ƶ뱃Ɠl,&ӭ~zN]cgQӽ#wϣ/U⹂%<4~& F@C0\DIt^6zEyd+A4<4-xvE-&P~pP_fPýO ^m ƱSts^Bv`҄*`HӔȦme/?{ސ(D7\ւTژeSz€]̒Y8pMՎClL G$&A"ux) D]7K+.yBWPFVŢ_⭪vQC*=ӌBf4t$B tZ\J2A!mvubAk{7(v∵'foU[侳j|)ì5:UȣUk'CWżFvb,᧱iYҍ {dy"³ؐ Ĉl+r󹲋4n,^ }9QrYR)p(%?+̇%6x7on|h(~"(e˿X+,֍/)ofŁCCiYo]&IR'6_5~2Xz<}+vլU8Bg~`X o[7e9y*{R B~ *|y5ru"8}=PSTN7d|!n A1 &lB6\pa J#ઈƅC*jL|Ofg?A1&naײ1B1O)VQt~U_xAoct| ks$&pB_e;ˬucdE 4sH*Uzz*s(:2t*i{ch$sx`'L*-!&1B:Qho2)"6TR=@|D> yx&H\:zCJܱj wY6'ݣlsc}mz!o.;8/(5 'Ol|S̈́_ i[c̍!<~fsjce5ߌF C-ݚ{0{l(Qn^iwI9B Kh)q s*q?yjTOz/8-b gܘ^E1yA ŧEkoy=J'V7ܖ+t6e)'VtVY Ll,v %7 ŋ7D2^pӔߔWe5_Wr";Mr13ұ- 19=f1sP{D߀-D54'zg:߃w|f@jv 3G D!/.)!uMiw[B3.> O=[=STE%#y+dMވa>+"dF{HH<̙K-ƥe=G*v2P@R12τn1~;zM b9)MN's$Q)dg%9FyB:#0Jc46鏜E(phrzJGԦ ֏w뚹&4N~#uۙX 0OLB +J<7 8ɘf4EJs|nAJL[==K|k䖮O~xwN(v(i[㏺{ z ¡ P8 @.Z1ZJfwf2l 2 )PC]~[{TCg~*%8BEUNE(ӠwI-c4l\Dߕk`Zn.Kd ~"ݴ\]Dd+\HНo=2q#AK?,2tSm?;&^QM'iV@-\';(դ#k 4w͓~fe`Q~&߸9xlZI9N$9[py),vczv+rq%\)9wVݷ V:@3 -zgŮX#%>3j,h2+Qqޝ Ʃ1U9E}dfӁtglI\AbdaKdE{HdkxǯȄhwIctlY x(JJ E_~@h7h}$\% CE4@CRSf|E0$ ʫIM-Y02 L|-/!;}ܒ*pH])lXXY24VׯYnϙ h,9ƿ@^A'5$o0Zk^6ƔYA^+[nVv?&R }8-wW3 fv:hbrf:a4c,U>,Qr܂R <>HI@_-Gm*6%|yYj4 S0y'ogCPBkPpU6hm>+e,!$=W6rQQN!=;]Q/m.=skD3K eV(INjRRq++!쩤Ie<&rmC;&mmG!9e#Q/T/G<1<ۈ v26{;7:n F=+ <4GvV zh4 ݉n;9~)n'JaчPC- u*9L9/fOz ͅg:29NV7TO5DjktržZ9*G F[Z#>\-TP'E{\^,6 n7;/(j<[N#g[i/U?cSK?mx!8s"~6#[.5E$ -n^hdlR_KeAH\Ոz8$hH>?.dNl n<fԏ8gdC'',e_Ep 863=v;74}wӊҧ|b+]h00ky0KX ޥ#ETҬѥRqh_A+Z"*C?YbH DY lGPdvZhbJWbrM7 s ` g7ըJmFZSޣ\eтM=QDV?y0l6nj% $߰;9&oƬj>ۓg,BdeJ;ܹ%U,gYLba`kB}MF`ȼGVr΃ǮCUqE d 85p@76Km"%ٕ,0cUHe09=b*/t3 Q eVYlg.r4Ɏ;E'CA/@rF08*Wm&k}]toU["d,lדNm Qe|R1$ϑ&Ns ̌dMUаB(w MSfVoYc2;"B/*)}ո><+Rng*q ja fڄ.=r w5F[N1O݋  Uɱ_;1oϹTqju衄!eZ"zMy1#晎X[v-ΰaɣ<`ֳڰE,hٛLʁ圬@g9BUU1"!N- hojSK2nG1O:T0Qcg3 F|$xIF)(2q._NM{l!6,Ή {+2/~ǿĹ : < ~J6sc< i\x`0@+Ǘ+=BiccF e 5Bd jW@a'N^/ȹE4'E =}GVE,vwU wҌ᣶cps$SW~́wAf#n*wX+gE3dBf%\=D՘#)3YO &~Cu.;x U*)A ݪ#bq6/n Wh&lNj4Y $8rQ35y#L/  9nJ`7 ΌDNb?l(5'{zy{%߮#GԮܵ+ҟ9(! !Gt7qH( *>͏٭?FcMcV(nazlA(\dznO\{kxUg vXՔIs)d>mIQv M<c, 3j$#5c~p$p_VOjẍ́u^FtD6A}<~ \+:E\BkF8˲& t}e*Īnºq_ZQa6u)Բ.M=] G6?$lzS`j2D̕ GfT%Q_oPLj$[f3=m͙IY?SٳR823[u)d]4q YMGJBM_/')s?eq W7QpY܁|9Ua&|9Cs5kG kY: [%#P0uTRVA,'(r(i2^mJ r{T9[dGIK.uHMo.v"bmQҒO{+ +X d f*VOB2vSݘ  UXY LkA;w\Zt g 5`,Dꗋ)W!nȌ2 W Y>c(XnFy7Q'ur<>p oRg0pC,,e6oZZqy!vbf!-mr,E>ĥY͜%5fN6gZzĝ ,ߜ|V^NBN;t*.4u-fk(ǎ1m t*@6Ֆ:6SXHUL\]\`-&+ tu̼8QlT = t]ta/^rmjB@I Jk,RIdM LAx΢sa9v(m|ћ..[>m5)o$7 8CMaӚs`_F/),LO`G`\"6Xf .,QQC=d*E0I*;%KE&?7փ0Zo>;bdnJgCg ZDXͮZ9cW&̙YCfH071mLÖ(K,P<ɀebtÒגWEnִW `5B[H:o7qLXE& (QC̈́(0XOҗ\ 2m'DADi!޶7e[\$y ~~~B\SP ȒW/rW0b1QgI'w9qD݄m()&!{D1~/Mw0+8$ʬϴb3azj{sGΊ. ҉n2 ޾cvYN;?K?Dudm֗U+&H]IXU(})]I3,ljQ?!Ւ Bbz|ꇇ~ _h< O8sOͶTa.5E\d ii vOx)7tLz HؘOנЏsm&;T`U}qaamRΰ>*?: D+q\9e)L]X#dvlmM鲩<=g1><͐}v`=-?n=c_IQ-,M ~0Fzkk - 1U@llFy'j.Rgbm]g3j@&Uh^x0QNa. [/rt͓H;+~TL5a6+WDuj+)Фwec` 0xZ7_Vra7`+0V~tL渴Ĝ\$MmD#u? ֗lv?ۣF/ WMs!RM#<]ujkE`ƍf>FE1X:$YY`-c8[e {KNh73t*+AT0ơM`bOt?4cTWwG>ȳ iHH'I!jm]-$[|PH Fr69 IM#@u4&)zȘ4c>+bc|*T jx1UY Y0rz_Vź3su_P,wκBufX!. ޛ;a&>a7fg!MSqU"nPyêu)9^1BYa"ٚ'#d>v9 t;ٕ& rڻ2oM 3?:hd9r>E\\ /yKw `u~~s#A!xWAV=0hKVׇ5z|QGDک Gn`XB2fgDb+ &ÕC!o/#K\6Q}Ti,zh7fs hRLU2X4wbC}܅f1RV9'4mÕQ wMڑ{W5c^26_nA?0_ꊼ0uTHlkwHT,srIMn9zs9h2=ۣLV&WO+сa7lϣ_NʄBmK{kl@3gmfW HN5 ,*NxcSaȟ5. fy)G3> ><ƹ}b[~@{n琒ty_[ 14P Gz Se_͔xPw30(z?!zȏx9/P Bp !`0^6TVƞ_:z5lՆH^s4V*+>M( (^ P=4Q΄Z 5ݜ{ҏv6pS|fgRJؠ wWV=}Qzd7NQ:ڢh9,Ԝ-;OpmVM_` 5yw߁h{l qVb{ }aKD 9vB^",č9V\T̙]!vU^yWhqN5 k.+c7%6S8Dx2 Bɽ˨P&$a&/R'xxghHدH[c,Ka1(}Õ2dv-'0?$g6)ۇVUyuXp2١˩پi\wR tj}BICnF9ȶnBv2hMe?0q~akfoIkLkr\wMO߷- ~i9aKDu /tįR%n2WLAwؽLRP ۵Rf祯zTOp)zNƾ4;a[g/:KaTRqzJJCW%#=Bm+IۍnlN(tʪ>g;AgC<(蕛#NUx1adƺسnvY8-ОQF!Bs2| z0%I7Ldrĥ6&1u~F/!&2X3(:E8CvsՔ3r^$ =EXϦ"S,LR6ӭ yRH*.U<xdQ}Ϧm@;1 iM ʵYU Ep3E5!I}$@HUdU.u>Pˏ^6zO$GxE-*^N"7L߿d\ Uзl[,P&@V&v)ѩu"\YoTu9/houQycƺl6[,W㩅ax)vQ o|Ȗ8f\n/Z84=xlpo@MZA=L".Tܫ5 K 0~?9 y0YX }rn[IŅ;18!:&X218Fг^Z_)i1klq[|VPOxE*{'&2i3h7Ȧ}WsJP:@7sn+wT YB1@:U{^!p $I;8My[n+`~J }&^te7R\U=G[wg#ESw TF~'jOlK*ѵ{'6Ӹ> }Y>3gp;Řsg~ˤx9yݲO Um9j}Z28rdJ93Nfb.W߶ :"WG+VR؅^k<.(_W4>_et:ii{HP>;ÁP5yk2Y6ƽp-G>O)P!1=a{KbrP$~x_)TiehHŌkBPSTfj:p+Y+ lb7lB9_ރD#D)W[D/#:k*;*C[+ <cCGza ~AF8/s6{i[A{+`[rGLpj曔RI&I'zALhT MT>(r\4A_he:)yAy*`/Zη 5ИDRw_2p6謃uޙ !U8 CIPa8=0-"`ѵ#ddέNnU3}I@ M^Bv,u/״U[G@h1;fapgxg_QvM*sͩf:TԌv(8j#>\h"u;ɛܵ"MɅV[qQ\ޗߔx"ְŨd{>6+{ZUhtw >-~+cB$U쟑\3N ,]e}P&Etp-)|媋w3ohj,w/}n,D؂jTQOLg|pn!O o-맮Kd c?_`(yRP[0s!AT">i 8JY$sXzlBs掁ԩR#+d&=3F#A"peU=x6ᄟLpĐYZ'u}u!D5hmjKSui3-S XHT~QVQ ogLqq=O1aObX|derwDnhLs6 ]T8`v̞O|[(%*L~Y5g}P-* _5[qѩuc :Q<eZQI|-ٓ :4ZnЁq#졕+t*N"W~} 3/0 Ap'bUc`kПs{lfq9S*ʲVЪ5;T2>U[{/n L#i՞-ؔST^@/):̬ES3 >)>z=ԇ i <:cGfjI :6e`BDX8/CufI;#=$L\ !cU-rvkO)R)ր߰Ϋ}F^KycU-w&eg__`%ޒjRܫ~zִ1 57N{|}]2;vtLޫ1tSґ12ho7ިo s0ȼW=zHnmmHHymteU&AOBu 0M(7F/Ȉr~$n'$r}݇E]Ӆf279͍pfRz { ) d]d @+2G6"E$nݞ43)a9rOӲE'_bI-Q"enGst"fMBT?5s נ`Hsuax7v{2oQ…7ܧБ3"V'MP7- qb_D!Oc,`>p'.ӊuVM#-15 6%Ѐߞ,i3X8dHwM[4A}%T2$4Zlj}hάHW⿟\k^rGi/0ɯNa3nƟ׊r"ov_(R7W+r&Ikρ-CPYz%v2稪u" Wɚ+~ˤ~:qJеjy #~a_5pvݬ@k U-L;vH]43u\m3Q҅4-ØM5C`#$Qn"s3\d,0YYO}G2qQGi0 B?RO5ZFꝽ'#B۳M$/ O̭%dײ}9whS#_*.ha*<(QkK=5Ʋ!cރ5m8?ZA*5A|S]"Q6`~bPoAk(ϳ1 iԦWCܥNefI%تѡ*Nɱ1d%C%MagJڕyz]X"XO%ľrV'zc ;yGξ\6=MJ |wGʍ/+2Yt{G32a$.GN ^n4| MrКFڦ&RԆN?)LOE㺆IaE*8>tdoi:W@y?GC5- cD7rP["ۚ{l(Nl'|t /ַCV(yP7Xwnd0=6w|Ecz, 䡠1ky;c9;U.EK!bԑaW}c1& PO/YkV̘2Tvd*cխ0#r !e ` LbCWzԘH=n&Ľy3QT)/u{`ѣ]4dqG>Nm7f*3EЉ;_vrr(o.P3"i$ ^w`H*/ʒZ)"0>醜*$UU=n= p"$tE‚f; ] IUixsH9 JⰞ mĨf[^MPA=aV ̠V-Ajs=]}B94|#9NʯvΎr A_a$L Ёб%KZՅ'Ƨ“qaf~$}Wp-VLյS 1 s 4-/9P lWKOss%鵑ð5)וֶF^R5t\M|冴UtaeiJ?*P( ZfcϏ)ux 8@!diL2;Rh'ñj$e(:\Re{֦TkVjd ʽ(b]s/o+m?NՎpY$LHd*7VCݎ;;zlA?& Ei-+>GZm*rFYaR݀B"o-+7RkіZ&H*~dGZ;"DDy{g*Ké @6T4ͩ"ӌ^=z.mƗUHU [GNu詭F$yud`WSQ̩{]e!LY"O;,j?a2/|xTk % :{WL8}4- f,3vZIyk2.41WXAypYCPGV#ݱRPIܴ8(tp2ꨫ2q}dWUȿΩ},eNI_$St3NM/ʧhNˊ䈇hwnS<Φ=Af  y)~sʄT`f077L`,oj;m×`*,>k;͕bx>=Dž%~svowjƾZ"ן ŅLձ+x@0>&Y] ?v!/Dy 7^jQb0jJ>FE?OH۟u5&Tl{ !Ub\cQRq/~NR9$t )0'$m/lʼn#ًǨOm#X⑌'H $R2=Z7P:3d"$0pt4`G c(2+d#6O϶RhJKuFD)ณ9a&p‚ Gr n/]jlCa(Rsg]- a`Fl|nwJ63p$#ҽlRb* ]y&PrH9,㗛VAGYiX`8c.暢M~%8Nnjj3r_,NwGS`5&z d_9r+Yt׿ ]W42#)> l :Lp'&ց!# vw=^^+k2\`E-'YŁZRkL{؉`˄/R o8RfYVpg<= o:l_J41.^`w5ަ%U DYby-Q$˅ӿn*-Ьfe '`:{mR\C"{D0ӱSiU1"U{968/K^^Gw ݦo'KbS*+%Rv/3yRژ8o}yCm |yGͳAGů&@0fCuͩ9n-BDzGM-dB[ uZ_bߕc0ƴ1svY=~=N. _?K<9Hdo:%omĀ)n&Y =@EXN* 7\Ww 96'bv [8He1BDŽſ.eKE TVlVotT z/tÙBv!Smg Eוڰf99wT47@t%Q`7(1BΚ\Tfr>3+bEN3s&C,jy7RYv_ پ^H_hݣdL _\D~!/'(^}8 tAVA$f$Ng~EE"!)]&1y(jk 4HGXZBxggSH[OY5o+zXe n".Uѭ&buf̩LTs:y)m fs"|AW6d^?MID"{Y^cBٿWF5W1+[2t27m+02ƺQ֪K7\&g[! G@OZBfnjSnEuJӌ?rۭzɮ>EI ؑ.誋zmm>M٥SpH$X[AB&@oE]HE2'2jZOJF`Pg/0d5-Ұ:\KWouԶQi5 "e5t,lJ*):\3:ݓok:LDz!YdW8!`$2ZaG /`!gYɴXʩL_Q} NlWp b暧Z Ʈe@3(o#{Σ]'3VCzv3|K-[ɮ$[`|A^|q+y+¨C5U*O8[~Dr?U 2#<tpD{ذtz_PcGH@>=ńEըFB?ֈeDq7Es|ؑM-vFt%#2hQR(px\ ȣ53`?gȤtr%i֕kr0Yѡ'?ה[,tf$,Q.䱵%&TGFvܿf.(Ye HO`~.ɏ܁n\`84q]VްgYz1vYz#Qo}+eGU^d?s,W:Tǂ&"B`X u$CQeqv8JGшj4ʭ& UI7H$S1;1Ib˵ x ¨gI_pR~A S|}_. FGGVJ$}H3c91v@L|.wo7~p8ZO#,md<`wu6t-Aq"mAÖ-+`.+}.گ*\k6Zo [X?Z~ͺ5R6~7@Y(uo@x".r J _&)<Ѻr! ):@%y{Vo < ~| mP#f#W̲SAfY< {X'[*dZ=}4(=YAjpXퟂ__  RLk gY]%X%dtqC< 3/%HҦbeUi4w$SC014$9d B1u.6eʁPn 6H5((UWdX=,1bY 6~?sjaii@An<쀓weRLl_3:g5K R =*ұ} 7(|/Ng9ɽt[O9Mk{Խ ٓm`,?*T}ye;oE3qV?8$>C}ϯR[ |ѓ@Eb˞t4^(qt;N2`Xolg%\:9g AnNm%C8bvGMjhVldk0c!suC`Zׇwd."]`DHI`mGszu{໛ T;.0kU5?չY"ƽNP9ɗ(k>LQXuWoĺЦJ?a:TZ[aB4yK!Ө=;WsynР8!M" ̩򒹆&1jxm?p(1jdOزjE7/[i]⵾p*` VrK#j 7o4FnKmJyo4u>)BU؃FvP3S' |FѦE~$luCGuRhDrt~;OkB㭹o7|BΧ2z.ɣPpYc`]yz'-_>eRИ),$4rw;<>iu֑ t~\N%Ի.c98c1x -\G}߂jB2Wy)҉ /ܙ)z.G3FdKap7gķPX;,@+33f+ClEdȚtpXv5_k켆!f&uE7a]ޘ= ¨*;-os!*@ )4R.o}%7pӓFW;AlJμc ɳўݺg&yō`.qaVh8B8MAnq[.MJz2𯌕b)nAhQ OlׄY'tiA > [" ,ǗQ𵼰_ ZwY.Me;ac,Z;21O#&}uR 8R]LEuU-8uz6-7ŷЕ{Zo9G:Yb0=.>+=\%,)7U 6 ie&#+.0cSQo*?@=}fP3o |>fdh,G[+ /.s[nJ@;Xd(N&8|LSLGxknٰ Kq b"@{gNg_Pa b<[9iƧgm9B"o#tuj~aTŒ25]u>ze 降'q(H].YL"|09|Ϫ5ЃIzʥLvmR| -^^Dٗ|`<9HNo3M5) nTϫ )gѥMn7N]z$~ER~0lnQx ӎe#̡%^Q7wE!qp7Z xSe{,SM$tЪכ!e>8$TT撁L9d;wD6Ak#"IvgaX^njtT(Zj?8`gg$4o45Kd6X IO?ΰX \|Umv_ygxv}?Jzw58ؑ@|QYb_k>[ { H*ՏהF!W,D,ۊ|Rϡ1\Ig7Uf.|s9"gQw⃦x/_Ѓ2ΫcQE솀SCƍ",S@ѵ]aL;m)\EԎˆ 2<ݴ5߹[٦&~1ւd?z~eL 7r]S*fCO?HBAeM|ӪZ#=~{:=[RKޙi_r/ŐgߋM3%mzx;`MѳOe0%MddeiK_VT}_36Ӑ}eNF ^h}=mŵ0‡%ĸ-.g@æpu K[bZ#֦"ZD!>v$y3ީpT)3#L4ض;LIexT؇3 #N<|\T"6XLа7Bk1_z"edil90˥T-}:Lⴺ>_S_ )k5m%~.kf6e?R froMn fw&4|JasWLMӊԃw}p%c3/MޫUG>@)9QI@_7hŒZ"mޙ-el.TcoL  е;+vA[b"I& K\`*=㲖1A_0motݵw J ̤ WxQ5IDu;@b>т{.;Nm{O6lي~lyާkR=Y)1zt/xITRVOgz6ͼ=k/^a#JQQO4vE| bozVtxs,c$][6L$h. FƑhݔ*$5"eNk]EyTTM09ElVKONvsoA/scz޹>U=t)Ԗ} *9Gd#ҨS~RCM 2'(Vh9#1^S TJoO/2Wk8" /MKƔpㄳb|0!#a&jiH5@J8d3p,KaVv 5mIWt cqח=%jI>zqAlۼ)1*)z6"MS8hmr%>с JC:oz1MG!n\vTu&ۜ=R ZX 2mkܯ2uG7A9P5sB6]sLPGc;9 F HNjjx"ڳp'L-* p~ w*ڦӺK_v]9W7])eHY2xZrfϧ 6m6*BqFDXnXzYSoe~tZ͐oAs5JP{F<Pi?V7 f 1)ɴy5DkAO{} L[x!7h/kKSZjD8jw(npfHxRnlQYbP-mu x3}AM" jf1.:Og( d2XLt(OLMWW샏jY\'BͮzUX ]gf@CStİFzs[F@(<'<֑5_ʽacl^,0GpC G?@|ož#H;xj<{- Ԃ0#E ?鋈k!AٜS:$OVFޫܢU-t%a 1- ^pE;q.:z8D @k!!x{8^b]*4 1k&Sf+qIB.01ºo):v\%c"|Ą\M~yqy(JoTEFFsxtf^L4ϕ^-?ז_AG\I~H¹6~ |Y4E0rp/~(af7gJτ(^&@e%+|Լk1?EG6Gd{w!c)j?nBi6h$)f+sO*(,{8d/qA_P"a<5tfjpF9+H/5>K4.![ϛ!~ޒ t͂֌ !(5ٚD!"C]jW@i `"\Rq<Pa\(u#9Xj3yf#5ͳi &dZ M fS쑞аwϮ:7k]S mݣP\߻V<ۻWN@XӚ KXxsy#&R3>2ڸZEr!Ȼ$SR^f..'e1a%}= GtBN,^" s)s_JoGdUU _}(恸HTyn/ٻyL8|z}ss,Y,-ԃzj4Afl?^tڑ\5mKUGfQG 4jGjLjcɘ HJ߳ Spݯg,l;gc*nt;4D":A <֙9 L/1Ʌ@N!'16w#0=K7M䫈)].Pl$nb%8d;0aU| *ފ\cA JIP9jn>J #T`ɰUu ܆D%ǪK>l#M$/{A5~~8Kd0獌 Sq,ߧ\M5,Rm bԈ Q4 ҙ qNKEGLT  >2AUm) 6B_Q1SmP^>6ls@ˀ"-zY̘]K.5kCẆV,k16߰첍 %TL^gaƁ'j)_xv\Q :0wDO8|*7HAJI]ƒ|/=֬z #a%svVбi~ /%=QAy~o\‚ҺH9_JSJaB?ӟt ޷ wsZMwRFC#\ҎVAQ)~rNo Py٣T2riPql9//<k Xcyf&PaSXLv KbL),"OcY;5i`btڕn0'Z2Ф:0c΋; |NRC1ً~@>ky\pN@SĦ]]ɘpIDj8ꏮm|~+ˢ %&6k feگ&B [`򸩘q^?Ar3پ&17. 0F ֡=;=˖!H3}">'=HU+VzI?F _q3ީ@ X 8rPkl:8BB+sؐVk_zb5#ŏ(T̔e&&UӼ#aoJށ<ũ`lqU*cX7{˄ˍAm8Z]'rlwB}H.neh G(ZUQ•~~Ne-3N;;/^#+,צ f5<}%"Rw _LhFXXoemPiW= A$lc5}WLJwS|cί𘕐8U|Hr9L^Y yםl><:JY*m#ˌ~??M$_XNeD.IFc!/Zmœie'vT>tYu(LX]@rXz@cm@/Dx)"ub3jt?y6 sJ)Ӽ"pU٣; ,CHKT9 HpHlR!,j0.3,7^s׭>=s$rT>Lg0pFd=1SrimǨՌRB#-a5I_IVS{ mcPUYjF#`'z'`:O@Z([cء| ]Uʭr[ ? ϩֈPb%oEdYMNzcr>zMϹ`cH dApRbNH?@b]܆w}?px6]1=-]qJ_$3CH<-Y-DSMځ q2w1o|dʽ=c]sVqO-QȾxyuo eXDP٠"z j [k4<sD' 9CQ`V!z7̵r\NF%+]|.ڳ-h; ÃTE}uP+,"7VTk7T.EqVLR$lfnÇq23v[vEnUUl*z o÷::.,qC das=`,/8@:n[DӄG^ 5/P% G&v7+ EF^"f-1?^puavDiv0a^\uY~Y_+ꖊmRa'gsg'm8q}!6`?TsKv'G~Ӭ3{ "0lߞK ̅Ch=I_qkH-HG`v$5zF{d+&A&t\` xquqs듋V:NwA''8 uΊ6C٠2:k8Z*;EM@brX O,b%;/cR!3o/S+DOR7b8Pj2ƕifntN0+B=vCFsllMhn**i<t Rc\U')y6usv4a.EO!\ *?#ZŔ>ٔ`k-V7w҄HCGMj1,91e[,Nj$_k TNT^ (2PQ{IUN(DM5k(x`Be3^S18%uev6ٶf|9.wrI#QeY^{4v/%2 b1Wo hytChOQQS]T[= fNgoRi-P]JlaPzź~@> i >ff"t2NSYJ;)?`WX2sS(9/Y"  *JJc6ɛGmfh%!|z -ϟV~H(2w(= f@Ms0Η53.PIoT%'tk/!d_Ʈ7Puua_- %qΫS-)]|[I:(Z.V0W}uw`_D(u*[;l0WuzL/V>{.p[ 4FKkO=ɃhObX`sxz?T?. qcR?b"5%CHO3 RJW4yr@𪺞al=ǗbD m'>'^yWK:SAU9׺ !`X$V+|0) a_n!Y\tOy(-C˝4Mf9D÷x=J;ym_W;?m-ʤ3_xԬpPU2kbוDaÉ(0O̓ό!mQc_}N8r:r e@@f~R> :߻ NJ*XU>fC;eugI5W MJ{/!0Wд JXg3)7ȴM)zEZt* T!REd[d"2|T#U9">ftEXtH)|eltzO%Sep*%7r^Řgsug=;yHM-2I5:w/DtBڟGZEAӐpYO,zVtS42ѼC6ܼ6~%pu,{ܭ$F|Y'Y2E-cT-udHw^)d<|QuK֞8XSs2 ҋX"v0p gPg,k_\~ڣXaqJ^ Va4EaxtRC-%1$!yPʼnd3fmWKsvjMq/K=.1.TG>Ϯ}ŌgUt(Kpr_uo ͌?VYQȗ*!Jk,K577à2;ڛݤMݪ7$P,x^"o_3/qz ?QsPڏ(bhW-Eq2Cޚ{)&3ݙyk>S?TΣƆvAcJJx2~<@MT_jURuv'zdPH ̯=f*0ld-MnXCgI*[ӔV1 r xI^ϲcM@A~8Z]"ofP^p1[Ϙ(.!wy]_I3mײ.yd.]}hek}פ3:OӡGuaBwbSn;TdCQ}wwO|UnUl_8ViPhV/jEV)}ceU@eOlxE=Jm|œl~pH"𢡄9KeH|2[=L5O˓jIM>D43=@}8o-%UThsF]gImql݈ڄ;"7bX@)[xᙞ yygˮ@|` \b~ḫQSPF'yb4M*+AfsxsFPW qDvt -F1޻oW_e 9\ҍ}.TCK?prsF·'ށ1ldf .! hJ%# i { V%̗ÓHWYM$L?KA.N|J!TPʍk#&f~ ~QX:!B,R/Y > zA+]]Ӭ,4R) _\hd q퀢Xyĸ#׈#apE(F]Q9"j#¤S}dC&gE>?4A}!0Ww 7Jp |рu#X+ 8N*q}dBC4"[VUG_rH3j1!:2#VAi e ]1ٍ9G̢t|U6wuG4ͬ 3qwܞ/_@D.|+>NN-}M@Ee,1ラ~R'.@ P; m7+i:q𧹱Srx2NWݩl&E%9vBtlGfw@g!a>Ew=i[,PF$T*sEf{}Ј ⥯`Ʀ69oĦo)|q^ K%c9jSLJa& !I8e{!;fzYT{FGxeHVj7֒3\ @ːg߷_n8TL0K$Lz%-KN >K"$'RҖjt0j@KV7,s*]%NJywT"i FM/{# ǁ)R+?Cu< ;;f0!1`* /1p\eu8E$ndsM~`۴ X;=7S7'զ*( x?g2'Q)MԷ<爏J.`\G 3:ޞ SS|;-Yݝc?zH2?*2 7ᾋvݟKzQ\7#{ '<mPABlX@؝aoiR>Cq S W/IMZqh&>rAf<8|Z~bh1w`exbT gPKBYDZPL8 Tɧ(z5eE9]gM/Q@UtlxEQ#~0I{=dNyIAZt1hJNqr,)>pxr$uX>KI:_J)*x9 ^"U]@b(eqYuO K j$f/o@j\~X+z/WkK0> |-C! TǍ%*]Ť[Ojuo _et4cY2>QzY}/L9G P"!Z/m!Z ;`De\yp2 ޜަ30d;QΔDdEbRLlIe!_߇+ yWuu oOaZsI&p j["!ݞL 6O[0>2&,hH,5646 5Gu槧sƛHť/28mit.I!:kڣ"h;!eK6gT5=,.SD@(\c=v7ܵQ|M..p> ¸*g.lZWhe|Y2[%hjxqrv8]x/g03[:kI KCcU23j'OJLxl86]=aHą02Q} 1{ x9&n)cm̱ohZ ;AuZ&V/=^zz&jEȶR.t?3*rt a bS6L#\;]Xٰ;>╧a=Sن7fn]b !`4RToKrqRBnBvW>V;+ ~xl0XsQ[ڡo%0\h@n)DXÊqS&t&\ؗ| )X7*obd0fCm(;z[Xݬ(>Xb~=ACܬhL6yOBαph F։J87j/o&$p@!tݞ0YQ.  0vj0>mv[9a(CKޯ,(jd8xe}=%7Yw.ŋo /MMy-> +lKq qȎE3$XS9aTVPV-EtE.!A1)#[cy*DRoCdKUT)b6|Gh0 b%[X@8I f%gxϛW^cYԶ %f\ o}7f:IlڵrrTj(:b_7^E2q@1mИ+ Z96uf'dyb- qX8[hNwiVftL'2e7@qD_$R9 } DHE.YUDnW ڳ!pэncj;z3H9CO2][6"ܰL+%(:e6  v14n#lRzgL̉(f=7z?"W Dž$EC4c{:\$m"/X6䒴mlSϏ#]vi 웳}riU;7~;)epe(Gԙ1z"4EQɏ)yѺ}0vuV`}nyC w] E7r:VIUs{S(gVà\{wy(#S,;*&‡ʕ6gI{rK ĞM\G3hUKLUifs9?a5;0R6SMM1HE`&د oC^KEY/{/@^_wBp=!]X/1P[/g!laQ8ЎQBʒ=e7jVyCw]9I,pNJTlẄ́?X6,@뜤h.7v^yPɁ%-:r'˾R$ŗ<gUx^qF.]Ǻnʖ49WXŧ]cv[lQt$L&ie5trB -8;fp]̵5蛋=>PUUJE?bm_J.P|ilDGof{MyT0Gh"l]Z ,nF몿} |9\fxWJDDci) Set80NѢO&`{)FyV`7.Q i"v| 򗺉h a_;8滾rٌqYŢc 3~JC >7"z[mLFr{C2| L (܌~9djXn*Fg"D-xx3Œ%/e=w ǘw#S=|#QpMF(Xհ81'w2TKCnpXL'C͌Prmͥgwu(5"/ŊdJ=PPu ̼ͅB=4$UFn0^&W7G[;1AhMd<1-#ck~s- K o 7S}QݑІ)|ASj؊V&x[mˬTTXlӶ"v^4pT3+ 1נw{#= ڦAQ7 8h9+Jxd$)jsQ;_E~)($k$ZD2+IFtnnaWa_I> b~02tmp[_ ]|Q}8ZŹ< _qON/Z^,G1Ͼ f  R.t]G|蝶M*^ e2^cdX&0t4uyJZߨࢭm0~,Gn^uIu)ZXU1 ^͞in 7eq)n #Wqp[ ]BXajet-!DR!,Y_Ԣ߀#?Rc%0*/DUӖ.{Z[=f`?!QpV<|Fy vaSK bq@|ISjǏLsbО#hz0/Īui!*pOs&,Puo3h;>ˈ%]s|o!~K{͡j`*_Y"OteHQ*V׋벣[[a&yPAEV@g48Q"cPU;k`h.O'}ikNsu$J=v\G.}.qj &],ȁgt|VY5.x6 A>2t' Xl<,U,TyZqtE FbS%Q0bӼ ADgQ$ S%Y͝Iyv}?Q˲`;V+ְQc^R2UE#4X/q͐c+UJB2mj~zt$. Yr 5s~%tW,jqO‰,9=S+!XwGY/W =͢]lic>RIX/..cЭVA56mnĆ i-ΡD(']5BQ:C=j&*<W045(TZ2v0ᴣ&o">‘ w__"Zش*y4v#VΓ?՝agUxxdY7|nG+ 5:H=ZJk4w23(Fķ0?ĉ+o2\v?y{ Esr/*(AA8ߑ5wFxǻi/*pNkn3'"Ԧp xSʜtZYVٟ^*b_A,?vl{\+DϗbOo6a>J3}c*{RM7VU)PD8Tx2B(2q.VW7GdT^LbʼݢmU6-=͚Qx=}6Em3EaCPmp7D cJ49 8!hF5•7M ",K">ؓ}R\3nl`QG ٮɷ-M>c߃V48TcefU@>vzDhq0hI RPU3C];(S}O[8^j:z8y59Y2+aOLfE?Ǣh8رeTzb쨈UV1 Nb`5i#F5V[H1 5?-:1=GJ"QŁIL+??m 9牄SMV1'ZA?Y-BІ<%bN$:Z/bNYr@l3CƠNtwI{'Դwzǔg)E0RkPX3 Gfu(YB~ؑc , TS!y!SĿ<⿦ˢH )t:FE9^n=U Y]6o32 2!t{:C!pm}!X5ب⶜!kzC{3i'PPY[m,1I`g];{M"ϼ㞯ސL0i x/Bn}gJ#!26^)"4;YyT7#]A QJFyxr(&LW Hl:C! m{>t2ii7P `TLA.{m--^ l0ϩڽ7^8Oc np{F :Pm|B(<6s=(ɲJ0.9I2EV~z\یf2O'=e'sށsjЕ3uKtt18/4bQ $i[\f[9$|!)lw|ce+},ۏ*t~ ӄlHz%hXxh>$QeH{'CĽBX9QO vWku#38dU`I| Ӝ0-E $H& 6h5@r+!vY$ \iAix1ݪ 폅c<Ƈ3)|x;pw] IS t#N|9puJ]U"REpb@o?O9߿ JC}u)V, %AhZ]! !S,cJ?\eeҺ#|Ӵ{xGCëY#9Y? G ݶT@EP:^p@ 7ы̼SSGSYb#]JQ;'8UՆ*|1Ұ#@ ;.GizfO5(ri~= j_DE~4-r1J=sG ,YB'XYY+hVGi2zwbn0Y.OHв0d18do[nF-3e=2ƽ=M̢̈q'%IX*o &n?(t֙. &*!oN8NeZ)26F58K^[(DXCeY=ׄY#x4Tac7><,Kgww:k=%_*3ܪ]Ɵyp/v'e9~MQ\*ZZ[_uHM,uY15HytFtoܬ6uab{b ^)sy[jbw5p,YCi╏`_󨔿ΙZ Nw}К?"*(T`'pBoVUY") E2wʻikA`#35PX.ئw]-4M{zsǹB޳}ڦIr$BO^G׌s%қC>ROl=N\{[]x=`:M*K{*Z]ͨo$rNL^oD\۫rFr*rEHIPahtMVO\|+Gg%9qE=3-ɚ񄐏{uQ 2YАF卵7h, 7vP0cGDǸAҷUYA4K`X: L{e䚉;#BmxvDT%ͽ&Wb m. n2O&>Qrc!K|Fk:`W([ٶ(Ruy}ƂfxsVIn <惡@~" - 4.$FbY=twpyH8c3B=0-ʍ;9dןżtظ bRm `j&d ^PGS#GJXH-V Kɪ*A}E*rS˿xQіJ)&~)y2pXo(^) xPH%u/{h,C(s4ET7hz^s=<ۧl 2QFƂ'D%$Fo)ϗYydV%F6`lwtcΔQ$ݬgE߇ʸ,G>L Qu5ޤ(ڋ x$FglW>l&N:'ۘ=_ߺwB HfAr#N }l"&22ۻ;YGniv S)=u?Սw[EYUAa;d\d^ҦiШs'FKV3kF3gU}e 9 {}TɨNeP3v80ÓSﰳ3GLJkǘ:*`΁ڡYΌV h6Z-pEA! yjU沞݁ѬẋKRQn4K#mv%0r)Rc*vx>]j~/Tշ!unS,RRz{_4.oJOi1\jkHNViGJf=iF<7m cTP\΢s/&al \9ǤJi^.)fO'/F '~!ΘAڛbnkY+6aB7nr#Qf"FEqjE۶qPaD3Jl,|„}+G &Gu?¾LM>U>z ߬L;IR7Vk\6 |xdOp",1#~jw&Z4Jg* a,\Kw@;H>Yxv*KO)s)졛BkxPT R㨷7vB> 6+X6@|U1'8V}Lҙ[A 6ͪ'NQ`^"G,AC0kR9n}R*o)VM H»V+R تPhx7ݓyFt>c/iXȡ4*gZ+se*~zl`Y[T:T[mfw$s؋.0avU5Bj{t2Xϒlk:2ZtI~5bV.$pKzI cFm*=mNt$LnHWo޸ߦ{3i+}KL:Azyi!,6){W1DpY&ݚ=ZrPVD*gkin:eOzP8*&`XJf :ErTX>7RcƂ:.UĶ*<}qY?XLp=\~f)ȕe3VZ ߾fv[t\JPǞk'-u.eŊE `XF<9|ƖD^e#Op&=҉E=of~/G`=Ң񏜘fXrcEUh g]W5^=RunI+` Ӿ̉˩7'F 1\w*3#j'l#և| `0v!!_~ZY]-94ڻ\`WԤoDԢe#j5D|2?w<Եr2n\|h67|h.#N0jJp]PvΑ+]H0D:)"韱=XLyJurz:EcY<|ں0+p2GX̎~yj kCj!uznzr>FìG|[%20edl&Yl qL=Ϯ!uoXUؔS [6uű;z SNwၨ|"VX~Kǚ#EUZӮ 90ԑi_/crl>tP^k>.,!k8ARȿbw2LC8F;s-j}mX=W]QNZ_t4(>7(Zzff93BHNM 0h3iQǸsuO)0 i-R "))0{JN(ZB9P p|Hg%OirEBR0{XԨj"D|}َCi;|ZD m9h<kW3,9t[F"fK|;bdЎci6cwּ^w&M3)-("3@B+ u sƵgGo"o']{ԧ/ \ "TWCdFTh^‘MwP6i.Sۈ絤rb'hysTQCإURbD@h[A 2/4MXَ -pܨ=":c'*v)!yQ { ͊u+X Gr{z)djeb5IKcS.<D]l[Dc`9Uy-Ɲwkmlg: z^3&yd!-cfZZ%ebx\v[8R-U­1&ˬ_M'3)wnlT|]CӥZQ4`<MJ=/ Hp'LbAĜ2a#s)kou\.{tCZh0K77sZm'-Xwzy/X&Vxd),r O&Ahg02QsU\-%{0eqW*XDJ'\^+Z?V>,]XQyaϒ>{E! }_hږ2kNw/"Ki %pk\"T=~4P.">i#D(SGYy *c&Ӿ^iw/g[2#47i|w#$Mȝ[nF?@u[AʍsRA+d?IuٙYៗaX|`sIYdNyﮘ HYԺbP|ͮaЪz+[7yODQ}}=z(Y&!SS Y O,#ai8E]8b6 փ.yhg|7wƞPp}(IZh!T+՞eDNafܶ,4\{ɟؚdg֋#DrR*f\Kb(e^r`xzrIf>kTu?nhBUUCFˆq@O86+L3Z޹˙jJ\ZfE←kզDs>wo8?SAYHMf"o/D_i!%iw3 'tRsh Cj5!5`bCjG}B!(Y*X:j; ^FօdC'҂yJÙcch^ܧ# #u1h$"]E%$n{\H:[cLWr̉P-X)5%i)A 'd)g(<:}Pi a-7mnʢEj0Z(f=nrxU+ %7484У~4Fhl/(PKV=cx:U*0;]U]5 PM; 7T94-xPZi֙s f"F}C$&Oƛ&Ygm`ߝ,2))ڛGDsZ@M Ox)K0sef8A3sX?٨-i {KzZ5G@>S;G\>RK,8ls ~c3', CCGtTJyK͇[mqi߭&q3/Gl <|Un3a\%-O|7<1-eX/(x?(27r/ bo)̓;2ed0"ӻ cƏb{K "]9"Ƭ4 q×,*0r )PKysIe$wplP#, Q'M>#rQĹU\e&γ2s:(Mfk[ L1ZJC:m[қMdئ?E]Rì,ݫ'CSn;ͱ^YZ@ˮm*L7k4=ƝPϸ[ܟߡ`8K^ f(r+\a5qlU4:TOQi%O\kOU4@M0%DK"&-*L#^埃׮n`{_.MS ]y*E"A{6]in&n>#f^apR|"ԒR0Os퉅mbzSNAoNo#lϗfAnAX.-P!ͰL3.<=,٩gHTCnL[rJ\7tLᓉ״_rqĸgn峊&Y :dG  *XIHʹϧzzA3{Nm;# Bu-51-ue3.Ƙ[8ܭ80vZzfCi02G^3mCP >: gR4_?^Ik8k2TX 75>68j+ҹAeȓ&=?U=SAҹ9 Y(>'I&ɑ|4.,&=,Ŗ'zz sI~ho s0Kp7 q4!'TD{YJ+S^-iH,"PLfq>u6KC)˪^[AQ_JX(k;:i^x;oY%ֿ =\0 Q=,-QqEvMT]P}#X<0KpfЀG r>ޓ`Q"J%3^^7:G7-t-HyGjN4LJ}*]N.='vJ/@kp ]I*:=_yE,ۣ& L͍sYv! ɤY38OtaтEI5t& b̀|5oa#Շ>J[ ,}v30+bӖ ] 4-;Uha' NMGgiK^ ™@Z.3cNNf6h_N bCwk9^!5~ndEJ?S,#b^Ꞑ∈g!e7=F/̦o+}bd:Pv!.=R] ئu2ĮTK!/gBd)&lW3aεsy.aOhbfs:-/LkX͵`$UBɬAڴ' Y Ri 4if:;X5J*S?CI=C]{TI!CG'k G0 O4md+%ÀVE0J9̋\ݷOKWi8[|4rw0T^G\L6H/L:34%(l_) tlKƣ]TR%umؿh} xn ~"UFHO = 7weV*)ю\0~d. abM_xb#]r3|on7)WJv]0b];𼾬?! 3ǜ IYwM!@ ~!eu]L|vz]㋎"4q%XU*yu2fS:xܚŴy] u& y^9kO,Zj)s07_5-V9 Ek wK' qȩ, !.2ʙfmfܚ1Jq}IoYz*=DGN ޅR$Dm" W?=]J돠B{`w2$P~?!%EӘ}zSo h1qI5^]ɚ |R?1{!s/;+O@-ˆ$L繽4vK^G邒ޜ\??Ez T-0|? k}#ɠLpv ת8Ş^MR3b|)WM[V p3m-#>E:l ?<!qB/ȼ(gϣogd0h*NjD&zfK s*.P|;=RE-WYNa7OPPN^I:;8i駆a/23w\:% j`^|`ת3CŸ}i: P@(-7 3E%v"D<DB#6eQ:>>ofjX=raXN?ײ5V&4Ž+.'q~/T7m@3$V. `(><9YcKbsMq.gfw\i(-$J8'8w|ڶ8G0KJ e}Ydz ~X6_6藝G]n7ђoy=뭦kX'tAxOvt3-={^H"\Ӛ`ByQ1`?z٢$HWU)y9RLȄ/=3q|~U`ԣHhuU̠ѺK mrA4*8Wx?YBT"J柌:>Nc “3kas8FF:diu,4Zl[X)kڜ*NJ;-!觲&)J@bCQsV$\؉.'a,>3/vz"'y?ٲ q~`A$[>Wϔ43> `0j-C}!Y:Z*xUIE뷫WTVePnfÙc,>]Ica,"tPc/ٹ&.V\µU+]J̗ ua6=kaSZX5ry^CA"Bğ?3'~i?!*8g4޷p ][Okۄv>:?P3E>, rYS%y,/h_fτjJ<K-ά \ڏ3гJsz ]ũiD+*WL6҄7 .r#9<wDrH[U`E40g+g/A#A˒ԋXW=p(/Nf)LfҮ9KN;׌{Y^yGlx,{y / >w[H7q(᲍O_yNxv3:}0Mϝɡ/! e]\M8?7k)ݾp=m߾Zq)Dl~.Fhp;S0BPdgv50X.,q=V\x 4"*HGy[?wԏ&3c9m$ŗԾt1@T*oj#Lܣ\6#l<. n(fU;n{Ok[m aZej`  S74fXկ4!j_r7`{U|%Iou9<.\Eg R*i9/c J5'95}8 &cO BBT`6q)fT6&0i3&"d58.,)}&ppNIAaL͘9!R{U};O,vHj2Ä.$pАB֒@Z6&+FXҊ(:%(zWyYsGKi碙2dzv#sI޺Of&`քgL<0>Es}B(c;PC]Oc<L}w.vF3ݯgO 3Yl׍ⱙϟ8uKIycg]:/m 㾻C(A*NbEp诿UwS4Yy$CLc:{1nNyLڶ(w(ű߫~C"Iߐ]ߕ\ f<t]U,J2TFPh(s*ch" |Fu4b"šL4EÝ$d}yj!.Cq;G8^0Q)҄*2O̔HډaZV]EwR Fh^ ԁ1c5DF$HCKn?Z.8LN&{m(8"&Upj^2:eI߲$; p*4=t́&;6.A=\ϰ2dҲ72GM%gFYL4"7!::viԗ >r2uYc=E*? jר^?u(=uP5j]gR؋"ZKgj )Hdd:eH̩'\a]/OAWb*ӯ-2jILMkzoyh=cѰa>{:. XƶrP~~Pc+MDې9'N7BKy9| !QONP3V!C*ugm|jBMCH׼J)M}5,rƴnہ ۆ{/~37 S^Nc+V,> JL8NXyԕvZw0)f|MT9`[) / cb%@`uwIқ\? TUYt;\ &b> orV'-̿x?$L*Ӽgދ 1FW N9nNaóځ$sQ'4w mW=)!Y?;Q|=YGW@K;_P2kQ'B8+\Y&DɁF=iM$L09&M^-pwH7qI A%0XIͫ-؏޸۲ːfyۚVPew:4z\h9aSHtѡa'҂[c=H#me;j ,7r`x>k?OUlHD8BZTb1.ʥV Cpv;rj2ׅylT@`q.mM188.ԕ_V,fuTAQԕ-Wa+(<%N-EE.]f Ζ_򥌬f x[Tw$*yy񰹨Qn9$ẂƊcahN/"I*iS1S8l.0Aq3d8c1Cː"5:!D¤˝ h8؎?M->uL?輡*Tie5Fx 9N1OG+~SSNoj)@{JM ԭ-MZ04tR_HMk&S2A }:J ++*'YMuEMo&%vpg/OFR[gzHDZ u:nL!D|z%:5 mk*0Źa;HaE:Qt`?0;zPu{ŗ,7?)+ CL}RrZ :"Q%r^V.3@Ty~kQ Ɏ iOEYZLhcF)w[8jA`}AĀ8$b 6<&z 0ȆQI7زm ׂQk j'Q넢)~ 7͑˄ W}‘&:EGJrP(0a@ACJEhR4aMGG2}M9·UIcE}t`_aՉC(s;IBڴ/lֈJqCYLJ@$Fh[{d #^JL >|BY]/: ZYD7Tzb̬+@?}Zɹᰊ*GLO_^\X쑟S53R6Yzz%t!R.r`LfF 7赪nYD xu5w0hO%?`lv! '1aqǤVq cB {7Τh2KҜcD7RøoW3V}In.BTT| c]+j- 7D`z{zf7"iAjpqO/H9c, >ylWHnTE |/U᫧ꕬxl kGH7&Q(7 z8_sM>{Ac,TR,]Zh:AO< 6@9< [2{_\NE8hO!3rPK zEyD(r܀kziÔ5Y_KaDsoFN.d!~{$J䨽<re60b&3.'ixn'÷3(13Ϻ{Y!3nu)oΩ)h~*E .y{ 3~Xfql.@(0, r~xZaWO0?IDiպ2v/LmAêR=h젯/MEz7(u"bo|S `f^L\v;Ep?}yRv\Yڄ@H90 eFQeGӳw+iK!:7i (o?Mf6HyD.H,EQ̬Ԛ.M`˶;΁lhX\4/>3ӏaw1@Vڇg:0M_N+xa%׋Qn^$0]G18{wX4FۗV,/"G#Q0"mjl!_(Ou'5 $—>n9~ |#Z[z'J gFԇ_Ջ~_|Hv Wy5ig ߃|ݍZMMe-gUƐ QYU<5NyS%g=:څpUCF9P8]֗C6i}_m3U.+ʟ[cT.Y_D̃xbR񝡹\T}U|s-ZiB/Gb0E͸ڡJu⚾b*̟ ٶuaSyl=)ȴcP-ĝT7Ʉh (&I7Y+)%35?:y}Ӽ4օ/R)q =li {-{z4P5CԒM_-TP՘vP0/"򷫿"Q*!&K!Dd3¾E-u:%Qڊ9G ëD ![~,33DW&3|ڪJcMQe<{..M+^ mJAȴUqnOpflHk/ =Puc@6r?8 1bB%DOmt2Oyas| Xʸg4\XNsd[wc)SN/9nЫӻ@Kk(ڻ`ف?3^$-Nwֹ @,f{B1KZ>t%?S&T3<-Z{cUĿ͟4(!褪]Z*xW[WaIB6+nm9YV5PUd \=_oK5"on'!طT%~@OԚkBfrt RŤ6(zgjdbP~H}p6"ac Dz͓o(i-չt()8!8ІBR?P-J)xnrm0=xDX;aHΗf|Zc奷?t^o~B 8#$ڶZFlT VZq3 sai?o'#VUGH R~;j %j]h&m#vt?xyct+̢2 c.ģ[ ?sΐ1?CS E(oyTէ_fU p2^+6@@PH@Lkoi2jG2=mym$'"QڟYn8s]pvSH3NNmwM:\.Rez00!0jc"nPO-Nt4-*7RoB/fn ɊEa-`]xsBpD=5nUOobؚ5쐫2YCލR4ۻE,Nc#ܹ{Wi;vͤVaCeQQZцc 58Tu4ݷBR$c7^ Sa9N[mUⲬ lwqNdE0M@jWLɀsѓP`Ά61l 744W Fڲ= }K/V)UJf Q,!B򽳒XUOaZTY)6ZPɍi Ao8+E^yU *]N;0.TEٚ&@* Ek&ЀC HĆAnh"2y:CbY ث5:qK"uSOERqSWdݠsm"@k=Q5[&#}!>Vj |N<[єع%eTd#ZHWM$2E,-Jm; ?WIgz7j$Pz|@QVQfruczJ??BJZgoyɹi;%Ea X=P&SvŪzI;쎘Zr^ml@Ĕ[+̎6 QA`WK^ŞBXFwmd}·9|<ѨRdل4Fݔ~IԂ>nue-fԎh藤>0MI A<ʞ>v'Uiv7: y ,d_e/cIcN,A( V_<΢>b1syE6f;]3:I|.V΃T k_U8 S,*Ir?G7Eͫ9xS<Ȱ [#cj4Xv.ٿ L[^)Ke(} De2Kz_DAZ0(rEYx+4~zڤs:TV0k^smS~H/Q* . ϫza2PӡZEw,!/d @$,&S+wy*M{kͨ@ą3קFVBٽO|*]@ȔH2juQN.k}*bHɿn)] " FٔFB%U! #r݂=gr5U^(l跬 @ $!X =\(s!p!HhQ f:\u<)a{Sk_&5v 4&Xሴ뾮o;B!W."^!r݀_J)v^z&˙zc\P?@Sz䓺O1;0RLHg]-ކ;ɥqE[ 5?%29741u,T3S#)vu|x:YNmA0V+DnCklW-h`1߇j\^Zߛ>V FЋݺ0w4nM|f wզטri_Pu5UYkch5Nb7}9ڷ[ 8Y^6Nֻ.A[0 jv=]c_%շ'wL|eg") fa8mܟO|'1u>&xL)w莂Klpb88C.f%3`V 2sAX_n\xğs:PȰ.:,?|t O&yq$v#S^kE$iY,j@ݔ2SOA:3""мm` f= af >du,m[ϵf w mlȔ[u{뤑lv L &Z"V2V?wɂEVNk%{܃M oZW6LR=ӿvln7`j;>zkSYjCbA:&_<SÚh/!Ig/wI!427'_ŦǃUVo|elC #RMD,LA9e֐äFdޘg類q6j? 0z@>1S)L%LJ7.KZR .KZzH5F*ײ2DB^,C9x53bK1ܺ/uiђ^JW;}}4@2Ek+K6^R}cbH:E.V] ov1b8mlm ĎX\E9 vIFVTE(#VU͔0Eh0\}pb wl$MG/L{mEy;oJ\`($ f$`i)֐t̳m`ސ9բ8R1>b) "y%O`yAK?$GȊ60ΏԣsE:Z*dϓk2\]V6AFTJ`Ո~]!M8wEɚ_`$φLB|46T5$6ЌYLp_۬CxFc66I*^d>Ӥ?IKZ-]Un-A+c F|# q~䞷&Hap}!+?oUVFff4 WD?XEd[.DOG1D5-+?Q%OkksFnǚl`XfҀ1S߿Y'X8E-DD=ju'Y:kCt-{یG`4)ӥsۛBHtwN4!'fBߍu^_B9&*!F;웹3v{ 'PK zABaf(gU{fGW(Q.3+?&ÅR}_|6Qz7H+Z$OPiYa?MY5BQu֠t31M9Qિ!NIL&k^rB`RlSi_~ѯF\ـc̛eh~nɥ5=O0*0Q|g_>{=b9N8uMP_d-^ي>1CyD܊E95 $gov5-]E: pYYډHpKwW¿^›[+$y˧m>طQOA_3zAju}VePQtj==+K[Mfh2C)%I4|.4 yKZT_WUuֈA! C콿A@jn֩leW|=t?`h%47=:ɍrY- :g >Cz,WȹxIp.|_U;?j=!z 08>A~_,PhzZVRbi:=$*o#=kCh/ތaɬ;"i@gx[4m[H +`ېM 4B\ a5Of΅LxF(3n m-<"d2!cL 콣L#V :n=T153)d!F'f`p>ȌFM'/kfe-݁&yLzU@ܔuxȓz>Qyޏ~{=cn+<3m1yD{xb'XLK >S+hnm4!`TC!n̏ 9:{vn\ZYb}FcoJ.Ɨ~J+m7'Gjo<-ƗE*YU>=Z!fԣ[XR9ݮҏl bCИܳt* 11&@үkG!9J$ǐ/&owov76?w;KQ@i<Ե+tǓޚkpx7nx{9VQf] _;??w u8Po3E ߇>lwq"\ {gDW,7j>h acDڽ6Ɨ>Hk0%FbpKK&󹒾PjH7f:+I|LȥIJr]0ki#u '+(Ԕ-%d']H"XsHa%h/# pF>6 fڡTq xY Ko¼hq5\|1N{Xy?2ނQJ6VµJe`ذdn?iGyVdMğd1c!:e4] #\wʧ,9n}VDhURvQ .G^+R{p# jψMW TŞ! Sl.x.e抇]'ΦT Z=Y.Rk1ZLE6ЩC[>\Hʢ ٰc:%HL&/AcVnϚ6H%8kd)wHαY7ׅ4dixuΑM9Mh'Z!RO2xd:g 7s"ե7d(#DNkc Mv!UгhT 1 N&Td$%>;{Y "D3}xY>y$w/%`n#6MK$b%0 5ING8/PyTWccv /ˎj.*m8>I1G{?kF0 B굮D+ k)5D9ܨ՞zjٜzz`wT# Q25@ꇂNVR?KP̔ !֐Y HgGJ%JnjG4y"6 #\^o>e;PYrocwҕEջD_/H#eItK4w*>VU;Mt/5#p;!<9Q{i<2i? E)hO)*VYFS _{7QWu.5Pk_z5"\s/X[ZyZievWҴYrm(/R=6zh*(ΰ)]B(]8I߻*<,#t,D̅T'S k0'A+K ;+'Azپj*d@{S\¤ 7z [e8X7w֡L E_#XQRO; h' 6J#2%7} J)pc P_CfS@YCa_]{a4 fL "KMȎ.\WRhVYa%3iŨz܂orbgqvM&|g t8EE;T mem}NL)--0;RYztq̤ I-m:DʹqɇE8ꎏ)nj:LV69ѭ,T޸N3[q}+d|a8-Y%d>Ѱg4|& =RQ'X`y㓨[!øB%yQ>YWq,}\v|nr 8zo#?)dZK]p>!.JG|eH}AQH^vjBP7ܫa쭭spgGƒ,/6G﫲v/WAFR:QA?GiFsjyAWKYE7T|$ߠ/, qH2+654Xv\{ \G)X3À ܊й}O'|@0dU2΂9D͸}|k 5҄퀱IPt]TȎ$*yBI""!'pU.~ܦ o_"{fId[IG n̿?x-@AւDx%S'-3{ V] 4k'ΤC^n><ޗwn6as$܍gq֝xhu,ß nq_oe/lcΊ?E;C-̷ϕA֭w:8yzKlq$(pEABj-_Fg/ EC}dw1h s^ĢNԫ ,A:yYpC"0'|\(wd &{ ԛsD@1䮾}'4x!wxME5c;Pa*4PaxFC_I[a>cp"0ņΝ4$Et ŀӏ &02 BXcߡLP*Va0xE ~=,5gmf[D?~[(Kwg*?[R(GVTi}C_feJ&gbt3Wyntih|6h'cq)BĎ  /O%Hw:$ٝ;~Sd&a|&wUjSi[b,2w1Jro#Jz )N#m5)5WDh'$>q&tRHD6_ϫ4DCS`PK#[D9+T+k,8jpBv{@-کY@ơ6yiкБX;-5qBIHm~?3b.v༤PO=Wx,rĠQ|բ]r d}6}V6nG,:[ (EoDC 4$(\5P ¶˻mdO59%ZsE3N+vF‚3溷cr~?kEݍgM23{բ!tcd+H䊲!qf@ֵN2"_Ro q<ʘ:94`:fԽ?6$aN-:c\" +nc-U6<u*=NȤ!AI`:nw¯'`(C1e֤cbtlӭpq<kÒۛgT˒SB$4q,gW!6<ݸ{T)0 ,EEil*{R)|4._Jꐭ늩cRDwʝU?I,^-iXth}ݗ֡ l cUO)YqE&U.cCtcp ܵEl >HC;J:kɺon=7I"$?n7~9^*pLsTD#2BW5"dRhfqCM '8S97VKya`;iK. תUVsDWof<|ϫhlT͆In#ӦH*,۲v_]"&2 ^{S7X:q;BzK8EƄĄ':.=$_=+l/3Kÿb)[K:@vz-j սܷZJ&pI2r2-Sm,R2e퀲O00sWW*c͙舳)ªU#D䋤yEVLCF7o%GM>'5ʊe΢ѷ| }q:s˩(ًubަ$]<إ{̚_^V9Ii/[g}r=O<+t|>yQ?Н"ilT/~c_8]t?#{m;xP/&taHpw\V+R{ kB6*Rf#n; HB >SސȰ}GNb0j}漐PR9D{󴕞v#Ͱ?O-JĽ,xA`FLUt1pXz 4Pbc?|9ns!>:[.D;_Z4 #Hc{*WMӤ:`|62"E'iWӬW{R>)VjQ^]</ U+#LBwy!Olee/_-x9D.ѦgAU8L~|X&T{\|R\2iGY P%z qz/q}l|TI):m(^, ;Lr׾Z[Yr;43mv<|xq>YB9 #f?,j!Uj$U0э r*g!q M7bg_BJ_9T:;ܗ Ӹ᫪ׂ-g(h;;QII ܉o㗗g9e޻8JgfI('$OoNJn2[*0 RsJ͡<6R(J1JtkcHi#lqM%x!ÿMCesD!Щ"wP#ׄ?dP/R6 1bd:t ٺ8IOj^N9,k2{gyu rJtᔝmڥCq)z, |`y;[d┗Mk1a(G0 (,c"(5R7oFL{~[޿x!.PGW%%]/@$ZmhƢ4 x1 2wSm=z'(,U_lRR(:cI&d9W|M4GUHS+~wFm Y#NTd̖<~fj(E_EյyO(LE3T|us7Rd?τڸDS}3Á.:bP|ҹ@02Mr4\wT^{'0I Axa(T-*j?6J?rcvVG,`8c뤻N/|V%sxGx~X$xzqQyF܃()E,J TU|v'ie 1>{<3馜& _qąe|@..}!+PpBLPv6XX*yiB ZAzNѥ2vn<׽tKgfA w#8<@yjW`_+wE!r1zܷCq0 Fy# $ F$6^,Q6pMYߑce5P~ B MݪFW}}/8 qwd5-js#/?L){fӛh?V('D;(|qu*:gS8?ɻLTt=or?nV ēiqmf (7LLK:蛹gi·8!>K29:Ԩe2ll~@\;+T'҇)ݮgCHPoЇЍRZ ݒ"eX5@)Jzy4=$Gf*|&︷һIgbGdl]Df,nG7jt6 ƞ` F4?*xi$lt.GyKrYpo炟Vb~`ɺB5"\['c&'qriJXX͡0|Q '9QhƮlx󭣨l)}i&#$O,4:Pn1 c2# ]L *; BF-\oDM]w$YOIQiaFZ¢͗n@l2H'&K{KJmw7#VNgcI_)Qcs![&Q &u$E' Kچ1c1~g~{qɷ6Ay]6EiX u @gOxP#Qi#G(5ܪ햞ׂL]yp[ƴ TQٚ@5bBhDm c{F#&<.nNѽ`5雲,'`6}T N ~7%ZnlN+M~'S.SJ!3H%QuzHdqb @Hr<}fnf@K M x7չNإG.ɏ߮ʲiIaeDr?uXh&d]*FTNy 6ezk>L:8KH5kɇÓ7%<go31n\hN~duE\kfF@l@<!y%o|(əc\~3Pigw;ϰi)h }ɜl 6a|ω e]8} ٍ {LZWnіl;>NyBywC3pi/X\W\Q] 4+;zUC`Αݻ4גkv=$gD3"dClJA\CpͦvMQ=df4cnŧ- ϣ(KjMg2edߣHŮ3=ds#"XP ĐA DT Z9$bz FX` + @X9KpZdw?GtHֈm .U'7nA3/|5fl x NbzbSD 8:¤'{((鏟wB!ⳏ !mPkH˅V4[|^럄zIi,c5ELZ+֐dĮ#"]r; G8QR7'y?Pbu 0X{1YV/Eo<~/Ҏ0 ĹQj{ٯ77@Iv(IW65FB &pͽn T˿k B_;Щydͦ{<*"qsn^S*,,>s<[-GSmޘ%1ifUADt{, Ay[sVyrÅٷ-Sw0V hLt6=tIl*CY(w{07tBq.瓑_sQP+l~ml !9wy(b!tcN ,.ƩEcw'c ¯]4bUϔ̻PyUc7˞0VuED~~KrV<P7OggaǤmޟ M&h}K[hm_|AKcfPsEQnu o_UIyv!%޾3Ǘ"E7xMΩZB#2qk땥zp@M"i4:kΝ `,q2iSYe%ŬpJѵ&XޟDwkO7 VVAh':Kص 9娃>rWS<,<{lhrلȡ3;0EI)ZN2BJb7{\ طjChld>xuR՝ě'k ]TF"R"MUZŘȈגG>/ezP:GF)}p\_ѳ.rQjMb`oCK%OèxkQ[~wF'O*jY:_T2j&h&D.DAXc>9\x0+u)QFk|LqK&tC eiy,WMϰ|!ɧ5ޢO`ZbtrBF٦SQl :r`v)Z2[]Kxm )MU`Õ X)cMv%JQrp:h1V0˚ʹ"m`T}Fwҍկ5ʦp*-6~7pJ ʍB93s_TzR͟9!EuyDzdmwt2]Ӛ̅rI*v=NVG= ^H"\oÆ8ь^d`xA E[6D-F-B׸Y&RD3W})7i8ݸJ gzd 5_e|K“m~ў9է\W`cŒ4v F^-(q='5(YY-64HHǬ("I_ `ۼ>_FfM5 s`&ʰP?RRԂ Ngd&)Z.,jLSt}TEm @ϳ6Թc%ΫwĄG(%*ZΟUtB e!k^zfs@~{C=LFMJrGjH.?#Tj(qe햴uiELwPaQp7a-|Њa0Bì+Ӌ8"dH"#Yڞ=3G8^),!,R DD.Y0fB`g t$وͳ=44>ʵktxGoߑ$Ɏ8Nf0bN0G@֔D.L&yxvY3iRoPOE 0jMK.O~ccChO}3=@.KyŘms+.Yhgt0]u0)a;6z\4 YnWԸj#A26Vsκm2F`>XEg#rV,!L]en8ű'0\L7 GZ u5:E 'i4|Ϫ_D.Q˔,7Dcm5$DS?X#v}E Y}M3+xvuf9^98ٜeE, k5伋 d9׃ w Hњ ).Øi'`Unge]ZgD /d:JpI(<FvP!/gMI]·E E sM= -p-|PCk:[lOr3eB-/u.hz|1]=:o٧As<ŭ [A|?dՈo~2n Yg4Q)m )B DC%;dM$_Gwo6=yrdNNL09NuAt++ЉW+Nqg"H9;eIBaCXjm0BJm눬x t -;43?ۊ.I(L@Ö w@`avnnY92BE=ve@m:sM%Šq.vgfhbhPY$`w*~ 5K9qO?SOFWVBeAgN:ɗcFB/a 0> e`0w%umo2+>3+»!I<{Y=L4[x(rUg/Qѳ0xPa|G$O=|"ԬquMGߺ)ȸPA;Gm&ɢ-e)gQf &%0\Z#Ę~ "$/.);iS^ '-hv?;@EEw雴Լchpy7SU?/}= <=M'5~Ur0ʓk ʭr jK饯z)ğ5D2gj.DP, i0N3/$j_mٯ{W# u1 MH5z rjrͼ_5|uFKڜh(h~ƭA3e;r∞ERӹLن(˒a%wfWOw-[,#}EMrdC+:aKAzKW; :*Ԑ 25G7Ã>7/01y]]s wԖodS~g#s}Fʌp=0_1%^O!V呑︚+s!?fZ&SB7zǝI8[d%}V|iX#޲AOU0Hd}avP\œ|}bޤx 2N6lemSjZPܵ!WƋ  zxx'@iR="EYx5s@Ey:dhӞT@lۼAQ(m}-KGedݩ^/igٓΗ=U710VdCUӞ4hkɋ~݂R*J"ažQNs]dU[(=r GBJJ0̠JYr:~ŒJC]_}-O{8ݱZP~u.'!g/sc/\>ɷ"蛘XPwD7@:}&IY/\TRJkUi6ZND!L ~1 r%VnIz H% 4|֋>Vl,!Ư|+ѯaA̡mܐk L/M6&<P~ƣ~6-M:=?|Go2'L` K!0 _~8h2uiGu@7g13ƹĜi,ቨh~݆1jw/hM }s"}q%[62v"anc7X 9>W{mdA4jbqoÏ̲fW'`A)H'QxPnY`6oξTD }8 o6o\T8~;ju'-x Ed_.4s' C+Q׀<‹<g,DSt`#* ɩp 3 gRͅ@._K Vmv #?: ѣ ikt mV^6whԱ|qEZ p|դ++Kv٪q` H}v/&G-V 1pQ}^z2"7lPTtX ;,mE a~X=8j"4oWz /Uay1 R@`vp}jυL-ucM9, K}jhcvYe:̡fr8{ITV_AY?eDE#ֱqis>*•|*6U(=ܣɿ/Q7G\ ؇h}QӼDJ!1 /O>3B㞤Z[=$JG_Ǫo7 wpbNpI1N"ʐ^dZm<ʲi5ʳ u׆a\| ֒wBZ*.zsRdxp{hƫ&YuM)~J5Wԁ[1 ƒ6]Y&&Z$:p#ŋ=d"AI@ILBj2}H9]U~(բ6l vXJzVUɻ0-Sŷ2%ς_sV}:q*ΞbĨrQQ}6}zO;QCtLQ_)>؋MAY3 ؈V'AknXy!ԫvG v\XYM-c=^ʦ&KN>1uX,?3%`ƨhj ڲ:Y* SdAT텭{b4>eBqǠ?kWYјedU{. 7ӓ"MZ*Yf&; NfʾY8u?HCJ2A۵)^TK 9ʫmާz xV?ɟh sYљƫ{NED`h' tKHcb\!2n;@hzpw- 2lj&.̰hᅳc7x-R >bb8g$y"-O۴ZL.qHrQOB"QCeo4jNmO%%v^Nq֥@q㡞h2̗=cVp `ݎl An[p9Ui<(+UE\y @Ҩvg6 [lsi! =ɓBߚS wB^Js~wCA8M Ԛ(QYKCoFVW1R u+ e^/`fGfdsMB 2ц ;ΰ`3惹 *W_vf_Ue$/(tlsUއuT"4A*;RJQuwV9iK*^l~2\&?:ق>$Ko/vl#:~%,3/_ ~qYqoq|VYN LR70QEzD* jleG8O}RMPkz93aFV%gfwUp iz TzI1q*̍5̛n YqVyq3Ttڶqkk2 P)fB2Ij#m%9/G~}m ̰5kWcR1Mj@r|(62YQ m/~Bϊ%Hq`h"e70g#,s|b{c8ᗉ5ԴV?xYZh|5lbyh`Rw|dk1bC.  "J7^;P[ cӇ:>8kj Ł5h'/6N]i^9:q%SBWpDӷMRA; 2%Ĵ @[V}C%Vb 3q.1lbBR<.-k}qHCmakL C}|JfJ[GO QT>UEQYBAbyTC`BGsutN`7V$fuME[U.EFFNВ8t6\^Օʚ?= > CeE^Go0Ĉv dӺj' pi;PRtsO91%*'ws[=Jint'\Uޅvvw9o9t[;r\u|-׸{Խp.AP\:ЬXaLk E;Y\#P(+ǵ̡MntE$;Vׁ2Bj`Q"XY6ܢ-Nf u{ߡԑ$! KvZiLLD%2On2+ר-h-+=G·oJy_+BQA>= (ǰGj$GC^vnZ7&4\mS`Ӄ 7;4vEF_"X]dz:2O+"Uw#s\SF;lo >o0{ zb`\*_N2gIa)zlĊtbnr됚n TW;P*wZD_:.(ŀ˻<Y4<^,s ޕaQ`o4]rFST4J@Dbd^ZG o~`V޴80uZ&L jRgÉ<+KI7,d9EUe-yq,rD"i \ my:Cփ s;د}=H`?KN_ܥ.^+nW_ ˾Df:Ǻr0/L̨}2 9W{Y$:0FdA8<PO r\EV[O6ʕ0xk~Hؓ#*"Es b&N 6|d(Cr9 OٲbmyV^P^& dmCEnv=Y}S*'r":i5`&wy e ĞxZ=xW _g)(Hm ~p':Vh H.0nԤ ٳp;u ukV"ZkFm3pû+Ν8.ECi&ck~s䑶OTC*fP;^*݃G VI_DEpt}>[<cPov?żw}our')f/FQ΄tm1RxPW<@jHA#c>E^v oHR"m6T */zdwj;`ЇI˛& MK:)VKt0JʛzV{ܙ2tkp-up0#胮{ݼ[ 䬊l"8z ͪ`g*g4;K1T +/V(0x%<;4ϰX ;(dLm+Ppu9.joĀʖ|Ev_c2Mg+2HUaD@mV)9/@pիCr:!Fm#xMo 8`&BۆMP,'_5at'xO&Fl ư!B)MԆ_|,! oR=jf]=WR j_}ZR zt9aY 4(=NsdAnYZS%@;_579\ O)upߎG{ȯ%zU5<Ŵ2Ϸ^7$eIQz7 8fq "'d3}Y>]j2IY.SΫ{<#,H ޵Q=~&)E& FڞX'D\@'lG~@_Bu '~Rחnֶ'N|gZ_.)3Ώ_ c@k5`t#v|kKx~E[||1P bv"&$qrA?aTSVӘI4w]y&~d:KOx|ԕzD~S ds xO.CSl/[}{oB ˾w.U8b0Jk@H;UN =%o(KT`ӵ͟$$Ms vki8I0s\ r:U y$?'P'::l]1r54Nh$C7-KQ #Wב- Hl=; 1c,LF#*Qq+Tߍ#3/s di98ѪWC K C@u΢~/d1GN c6HSM5T.?懸\LRۗUS 3ZaO/ 7X90KfNq|7KwEZ56ڡO3*/ /gtpϋ%!df@!Ґ7؝ɛ$Ar_V 8[_Y.wd(]ϰLNғʹKtEnI^d7P~{߼wDH(%30ܺ [ǿ$ m,þLvֽ>[n-eGQ**W<1o@JQw}HG4M3t7E#pLRxD^M\"w.7| |* $;Y6B`Xy)")߄S]8 + h{K7Ѵ iEH@'6jb㊆:Bj&[l3P0 (WBelFy-ڮmBc1`: ʳ8=KVBB (و8wHTP[iK-bcI<)l]ql64L乚8bKKwAĐR#l"$'@1#m\;OB3/:gtP!}D<gkaf[2V&O_qJƞ*(2(m|=SmPU`߷VvAs5&ڦav*m|CM}b \Ox~ya2b~n"cdA!Nġ2%v-"T}tJ*ZO$-]a,L4 H)/BZAjiwk^1W ;:&bCb50@A7kkB(uɫ ]ޖ f,pLǩH8m} %|l)\4>(ߠG)S4M#2XǮEF{ۏ*Tu[>ʈSz`NY4b0+hA˽FI",z#%t^gʺ˅oPo4 JcZڍMhBڢwʸPa6*;3M~.fi]OΡ]Z98pL82pwniCM1{믂@8Ɩ{nqz?U@"F(~t=TzƤJOECD ;S/`Ox愼t*}ڇm xe;!:1e"1ӵCF;0ý3C,̉t;N]ّ_+`ܥ?|)ޖ|zܽ7Nˠѩ bg#d/4*DӔ2@E>h5'C-;1mdG(+P$̏17V5u-&q⼼Sc+򰨲ٕljIoP$%HCaCtjgp_ 7߀a] 1p5>U*"Ɏr]vב ,Aj H2do; moԴ0;O *T-1;XklU3J⼿_]$$f ~,i܆YGV`;69Kvh_.%-%ePfoGM'<+egA(eՙ~9(gl/{nu3Ku%͍e`vq Io̍{:rU*ٵ!25&96Җ])PtnnPjP<&Hr%k]HN»uνtP% oN=ٯ2pܵ/ XFN@XLCC/z(ƋN¢K 9wK뮋!|iqBդj;?1sr[sy:#|<@ץ̸;A(Ξ<"Tb AP~@Y:0i ؃GSl ..E`c&eU.%F)tMTqlsdRZ ;@ijWH^ e2*Ox\cH Y r@yПxIJ:zB’.SHikhp@溜,+?dq~G%z7B Qҋ.=%UG6` mr:R[} M$MWM7.Tg=,%`᪺41頌T ѹ۝> FHjŻeg"!U'X+S]1Ixhr#먥jѾ '3qJc55EiYTXf3?$> *1kЛ;s,5V2&KʕN('`BuK.!:qeui&OZ/.Rct@-ڎ32rG3r'ogG僦|{ TwPf/Ww;ƾLt[@{8hlO{Ha}~"FQ]Ĺg/E_\UuZ'!taL!D}jF/M|MIy:MULp}EVlio,Bǿi+T3[W4 "8i/(V,D׻NI~$19!B:@ԅ@̣+/Ũo"'Hrr]2Y|݅1ha?@#_ffQy d:O=$yKtU-k&^>'P$!2zrh8eER6Ty7DcFP=pbNt s$# wKi?\dAhd\G0rk7 dJhs6gN@_'\]ޣ&!_DҨEs8: 4šӡW; `DF"&2\u$п줸jR_bP/VB1J*;:4;{ꤵ󙪟H_1S*@>J\ |BMiZ ⵞqCZrVRMFYu:4?8 u|zzƠ| T% Dph8<;z;ǫ$<7}IyLN찥r)Aa=-6÷bG-.Ǜ p'?tGSNlN `7e$$)vdπ-$kQN69P7"g(c8rm$=Ɗ]Tz6iG3}D iib,ڂص̯K )< iW0{]L>qmK;\enIRs¸1I*%is ϧ{m88ɽ|s &зW</),JEǕ=x/a;C]щXXQ扊2"$#{rbH\f~[MG 5FMZw]DUЅY*y4ƝFK9֮}>t)#11pcV{T$bhM֙.߱P"xg0r hZR`0~uTG/h{X(Tg$Ow6A!o?&~'o(s2t)-B$ 0tB{i~O M (OkSzzX%3zfwT* ͔ 2h EZz,dk KڱR,FO2R(auRފRa@o31 9u ҚyT{ ȍbD906NeW/uvt܅Ӫ䃖eXJTdQBJ#X;op|ƟVثu>%) |Y++5s몞ư'Wڃ$)vgiw׵B0>'װB.D)k 3Y×) "~ -暜rmw bӪ+U)NXl:c"ߠө zΡK4J%A;Ӷ#\ěɉ$: byZw+pޞ\ǏQq`dZ}a[ `7d!Qs~~mL_`FLNLԷP(Dn")ȶk }: D)z^ X0 J\"YH@SGl.5G_2ɝ M )4HDs~EͨOYC;Vϊ,.*⽎j^NC*0rrO?FxFoiH*$*.F0[O.{^lG܇'[ąG6v71#bBDtL_8Dnگ8)t/hxm6,oKD/nztŹCbåi|Ɠ(:qG62(X?Z!C%GV/J0`"*5JaIlwBG>g',~G"98d,\|m°#FC) OT(/p?ǐbϥ)y_JYfP{D-.h @˝ENsj {za2[,!R#<0`՟|Sdho L7:RmFAQtz׿6gAִق$P`9{d9 ٌey'5h I_UcEDEKG(~sW[ekm[FO(͂0zWU[V Ecvx R_gg֙u\cKFdp$j+WS Hѻv*MDү=zk8wBw#H#vF5NBߟrsXμIrsW@Ia +8Ȓ6k$QFG Y e&Ԑ_r~D#B! _$|KM#MvI`(T(0yj#?{Dd!v'p*(6)Z龓p6^ 2(m Ki)O;0 ;NFR9T^.^iԜ>0ƅJ `ME\GMb|T'M^秉Z`E ܭ wfˬh"PҞ,BPV8wד%o+>+AB~  BK!^FhAC4xdKa1!p A-c+J"FB?Y9pTXY9 |Ցڼԍ<z{э)^]Op 534 i~oƝ3Pm41P*V$I|VYf/Q*dRX; fmݓVg!?AyjU8^P~2eרk~JyV Qs-ɀ,ao q@PUK^QXq>5CĚ$" 8g]7ݰn4gԂ|jj~m޺qQC <712BܺɠT#.iro\{NIz(069̲ohTc׃)*g)ћ3Ppý2U:qǛהD%PmayFzv :`Ok">.bpمOMn;ړq/-5`%mE KB>hOQ38򗚗W!ԕ@⪪"GoO?F=_  -Gs;]#:6@> ю<.$uaԞ' J~2 ?mъFUj\U*Qcy\,]2bߓvR{IpZOk[&}7ws-&/\/Fv{y4oO4@zCKD)bq+MO*øI5ݽˈa6Zpxpjj*!| ]Y'_Q)Է^) W@ pek?N|)Ot~Ǖ 7|1A%R@i;O;kT'cb#lIҖJnzq}@يhU'9O8:< / Zo+aԭ8S9 ,U}6]nnoaIf̙/aln ω^f6rjxm/"rDZNq P&旔jلl;3c'ш6#\cFđG#^&3'|]O6'Cz(7fv?>ڛ#VLT{P=kfν!Z4xIͧ0WQl[v~TffUT0*ݱ<cT3O|EGA>W2q9@#1ņ+1B,ӹ//e2X"蛠zj0P-B¼YТ-#8\@MnpXQI~󷊄#q xܼ{lo- WER7t] np1GL,~r@1A W`종1|QUb a]Ҁ=s( 5Dl܏U(~>LXgG 2aW)Jf\ (r=FJƀT9k<@g<5Ef7Kh\^G_(֛Mq6bK6}S̻;0" jDV_tǣHg֦9+$kNC( FVJ0UG%:)7Pa*;Pfd7:_\T &@TҚr(zllqi er$oPd:%4 r˨AZnnN'GXxAx;EӬ'*[נDsX֬pwr;{sKBT%oJF? 2<}Ô^g&9( C> U4l^+lÚh&UkME3ƲT=zO6C%QXtZ$u'q1Nk <ѠYMo\.j߽^/%<{teüYOzRW>R1Aޙ p.*ª \ȩFq{RY ҏexwz#eղ 7I fcA3>l6WZoV 7вlQ%%Kzb->T}wC%+KO+QA![|Ѿh>rzʑjm |E@:\Y溁Y(cqމ'J^. dۜ>˞k`'E 4M?{Dz2;z:ݜVX hNz3Kx ̾щsaR FˆѻvW53Eu3%Hx,3Hyec*bSR_9pf-nm#_3br#/:m$ǥ{tr|'Om?H%a".UtoYIe\`&U*D9r#(_$ɖq~FRW't&vU96W2dM`^NY c$癏ӊטVG_Τk|W:*~.Sؕ*4`=NP5oXH6[`lk,,].4d) |B`6eN0M ]w 2ecލXm#LrQ)/rDL=Wgƨ+x˗a(yŒY)3ڰZRph8{riFUGt$b Y%bxJY?nJeQ:'20Fǖ{=n:vILv'XSgqkU-QN!0(uj|J=@&! 2%M?Oȃ̶x>vECOx"OS=.K'Mf2@0_m'_Ÿ%Jgti!戓[٨)~4^F؋CPuBwSBߐ*xek27TC#E(kc ;Il>B"K|lpIXl$$Yao9#_n$Sف`JpV5OE_h{BaTBO`0YEˡZf.»o#DjΔY!][O H |K-F&)`U?u(/kZXߡmDVU-T4̥Oib#wޮMA/Nә;I50T4 OrC' Jxu:n`s`,15]K}K~$pC߆u=kI~jr"Ik(38a.Rd=*0"5#=&Jrࠎ =wxymq\R%6m@Yb{$+S1 8<9I<>;hК[u-l_WNq&4d푏VᕁMiB I"N0rCBDxP ^1Ҷuu``\7wH[XH2y^]6-ӚUT/MƮE1g7ձ}-k>-I"eVY`%|z"EV¾}ֻMDU C k؎'ߙcoUh$74=oln){ܠ%M%Z5z6f֧S,:HG]x(z/{ %oc=ϏAD16kw vLo`݀($@".hr;4ӱ~33s /Xfv|kJ[% {qY**#2%Ϙv5)UKj?<`ٸ%{NP;O7[6a-+%JgPk+ PW`.Aw( FLIZt wjF[[ w焱hbO4o48a61]Q&>\ܭK{!DvC@/L9X!,)eItb D-G[{#W)#o@sZ`#!.0]**I1m=Z?6cijoRQ qu`d.g.d}Pz,m =.1_(a\-y7щC/E"0}:G]cr3>iF=R䭫Km{q4dVBgV~ÞSJiE_ݣRzvxl%qf;Ьkᇊ;w.+jPQhPjB7H\hBIsʝ~6\c1Y=zn8?[Q>dJy9l JIJi#7~%N,^~uBVTd䁬=dƹkFSB&@Q,*#<0jK!Jm| A(/`l$'S9Tx*ceodJBz=w`I4 a.T\e}Plq%ɉgтuWk<& 06#D^?tȶIk s#y[6[`2*xRD6kW!p^7_wC+ WxR.H.2T^#Z%jvGtpf  DkzX=ɩWk{N)mΓS`UOt9 =.xP<(GΕ N*+Ne@6eZD5s.ԗ%{/BD5 WE+Q/Ip6Ӓ+Kh+!H^ XI5JÙ|ht/M*p$ 6F"aؑg6Q^!P sM@_^#^_=j\`9W1L Zak?JU;y],-DMwrZ&uU{e9{d-Uo'Z}_I&azk8ֻl[IZ|^> LgPi/6Wm)#<T^Q玘CE)~}|;!|#buA\AǴ!n9io 6*ٜkF/KrJN3a 6ԭS7uqn߅&LGԟd{fߖM:2Wn Z_Jm*,'~M S+993FXzckNLQG2Lzin#],3 ;^VG/ )1uq/zuޛH,FK)qv1JU0/0=dH'\gX;2y4o޴^/ϛr3.Nʱe8:8Uׇ^A_}t?2$wpxJDQ2^st[];K63E,)%zwC=Gᚬ6[A:gֽnAB>H)IcޯӊԧJG 9k2w*(汻 -\?P=ֲWߟL, aBF$C$btEplu +TtЍ($9º.1uT2`|տaASuer'&[u`Mb8WUc^e-U>}3*`(ժ0t ]oѥK۲}ߊ/jN!fJB34&"qܹ'rOXt/:>*"~ZY!M? +`9E0[aL lvNyA7Ey?[^ܵFiMc$rѳPޑ`!'q"L8-X0*SvPv/ T&0HMM^Ü8Y{_Kv9|)r UBDKd_f#)Zg ~T>쫯5Akz&9}PDfzIR݄᥂):x/!kH _`: >؏o'h)ŵwQr,K`v+cbꁭϥY&c,94}@wu.AuYTF>?D#_ݾ@֧RïN`s?sneP9[#֏$DcgqKbqR}7l3ޯ zbMO^޿B9 ٷGN,惛i.+q,F4`|!b R?F} Dļ}j*¶fo)H4u6z#Øk}*yf@B1gr2yrX9) ]9CDP7#O'A䡡&8 siF羊CYh>Iv>a[m;aJRVqh:ٲ.(~΂  Dn-1Vm갶6W94pa-,.5;/iovø)ޱ؊%xO'. R{kWFnL.?]ga_3-K%聄u:W7bz_,xH^q<ҋad(&B`πVɉ'ImaVȖL1Z|x5IQfh`1ʏ.Ϝ ͮƿR@~蹉"P"MsrUUG)_H>n"1k=Kkf9&s c%n59Z#W_b32:1+MR'(ڜP-@Feff~,+Iש{=P2C]m@> kq15}#ނ8]lw=Y.cE!Vyv} UR)|B#? @3z3|vĺag9rkZ͏l>^ԩTȑ%~_9ÿ(oŽ=pCDu,9b>&nD;`!a@(ܽk˙_cG.(*߸[΢`##ݿHyu ҹ'fz=].{pLC%bF92C%W;zZ*ʲ,&-1#d~t~OL[dghͮU' sQ!$QBO #Mءomnق ˻ZҐۯ"0*7 2s) ؔ8D~qFޡPotTS–a;nΜΛ"bWXsN#y386f Z` |[Ln ߏ]auWði`!x}G1 I d?nb!$ΏTcEJ#aΗ ݖMl[ r|112{>yYѮt)GW|U\h;;6^ 0w=ΗsmF^`n Rv`Iz)c~X&~&%Lkj-4`MEP¿/,5~r?/FT̚#8OGs_9v|d< 1}'EocıhQT.HB MQ6[*]Qk~sD%_ng4j0Χ!O 5kak ,Zfݽs'q]Qnn2꺴ƒVf$wofzޘ/1syƹΛԤ?#;!8GC5X ]cO{##-كwwHK,um7 hwp>kn]'46r{?Ө~\l!率X 1q6RX؀ x}laճbpYiELOQK2e@7p{ 29я?mxtS[a!k+glȜ.eR si@K 3pJfn3~eqN#c,/7/6zXlx#5*^R)k' @|NP XBN<6pdLEվ}`Ǎ$ͣ44qDbw0|bP~ͼI5|2yyuw^03泄Pmre|ך$ ޝ4*R0EW I*~3ַJIg3J2vt 3Tun_7}ʜ<\1xY+PeVԎ?f^C@.wPBhC|[D\l6BZ4C:(gThw)" 7#y}Ξ}PK&w+%ʛ'SkݾIcr$%Cs1v_D#WOfeM8D̂ ;Q1'.~i,lgj6ߙG`H{t[Q*W7>N6b5L ϱ2EMb(?ĝ.j< >'a2;$kf׬)>V.fRCNKV6gB Q E8Yli1<x|W%R YLXZmuL 8[ RLBmWon 0 _p_vԻ[v/{v;. 4Yr3 &h3Sr_8OV3nƻ;W(s7rgys} C R7lj+c4%X,c ~󣇼 :3)ꉛX1e}f;KuBŰ9 vuIJ&`ź{[iZRI~;"崻`j)i냟E Cn^AfEzp' `bpu+F᜚iZg0ф=DKvLӕQwgBtDHCliExn-JeަB)jܞ䶿fxL0 9Qb?k/}c֊]dJ! "|2,",oQR ٴРj 9IRzhaiXTTcx/#F daR\F{*:Jeމ0L3dMx=ȫ؟Ek(]&~>\s6_6"|BMzʂP*DPy3B"bѨ )Mt1=`(K@ Ӽwz%fi&^QPB~BURU>C9=lAW3EV01RVRRgKg1|؏MA3` _r}l^9( I+yT1׋Vhҝ<z>!Y1_Mx+ t_Tno5hpGTTf_Q./-p*8\v.1[.u}ETE轄a} j^@4|V'{VXɖ:O3χYYft0Pv/rj@$Ci`S]srR'7ՠjLt?ΟbfW$]Ȅ\Q<#RCݰY˯ oO p}π ݒn\{/dd HB_. x0u?xCqq/͜]eť ug" 7>dv^*Lw !V{lnw-pKHpEyJ4,>p$,2D[p+B yqD57,?2*br5(Akw)OK}djH1HuLJ{&2sCIʋ,mXUCVmP\)jC r&-(%g]$pšek>Իw.:p^*rX!uZ Ѥ@GQ4qZN꤮9Lرi4!FVyI# `?6:>M09߾a!ā:޲>B`>Zٛ8V͠aV@raaR2}!A0:kK.$ԕǟ}V]ܳDz$VݤN(`@/xfx_Do4T:q EYOxl".}p&?6쇚UF1Stka!;:5,WVX lr{Nd odmخ`j-L9%toD[)5 PĄ?:p6kneۦ:J_9V(V ^3_@ T>\ eϮ.}Ф$^"ON8/,:}T+$ m9ʀ %]䧈Tv[n73cuXf=s{%o7w8o6 qÅ~q)I4Ug q1¾hl˶k2Pf#.TEBcvC ]fh wrnGBP݃p?D*Q-bWO]bFef*&DdwBvC?RW )Ar#R4F$5Kq; qf[ >Ucy3TAa>\w%xەXX`!w DZkntvhń:4P ^h8H֣z 1s9¤r+oޒNZae|aSv 9>N mxq 3ބҺ4;o1v@g2sCu1D Bd۪kTOpJ3ʘ{QNdu̧vs-5^9{9s #;!)؄])uTmSg^Kbإs`ȱk ֜ dL1+&JdSSr|=?_ӕ^C,aY]UpzNK3/}%(4X\P.,^Ld}0R.SѿDvxlMm Ze-U ˁF-7Z @,ӤԬOޤ{S / ]c/@agV!~*ᜢ΅ Ȃ/Ri1J&pPGDhmb"HQ]F@.x4%O#:΄r[u̖$3IUvN^Li?p}"%?7bgY 7lDB zʆ j6KAvEH!.sg,9Z$hX58W9 k^/Bhfm]$0t) l5duu1wUfRIeTn#+{VP9cl[ 0'ϞPzicf_2AؚlOm@ϝGrpOmacm-lgԟsZ誊׼/FH64͊C/1X/U}"ǜrO]z8h2jT!4Fn2>vOY9ĶTw&-s2v}KYj`Sj/oD68a^%CWyS qV$w^>ǺeЁUJW8OKB\'+u(#&}}0.Ր$%+ s?KGepS8 ~TC݅_2[i!}t-a-vbMRXs t|e4L`[j nb3Ѭ,V2Y/̉ڟSS.5əs8W|#k3=yI'LGNۺ/+]jAZwpD)tq&)*qOwl3 VB8ٳf>讉D ` 35ص6cꉁi &M$EgVCݥq ՒV 6H65 `BX""=i눘آ102 /(JU[7vZT'3c_?mV\l=Ӻ5Bx}JSpr/|"9A0(P@6x2:yf*T j>ێ; w^bC4 "'LRɲW3?}ZXe2C>LI.յOX(o2&dS gԴKn.>[Ri+>7`WtGd|HxJ|wBed:z{I c~׍DH>B9T<'/_!Cdx?/赮G N,1g}a{)wM"aA2֐z T}!&M0g8īD?9~_ SPL NJ< #+aMe-JG0V~Dwǧ+xw&XtSOin=4Hp=Y;7 x"p!~w"!_i^ܲs 瑸'NK7K@Yr-b">אJfuI"bN&-ߚoRߣPNL d6c]+lyT նNL3/d Bahij+|21d t'JDO,mQ"'vm^ri>{z+"^;:Azϭz) --W EM#ʁQ?i oͤ+t{wRB PQ!Tm ˈd2աx/X)OfK6Rco~zNٮT{m 꽚1G#h{"ӓ Rd維>n`Q &15Z.]ٿ-M|Z9A=/\ywW X"H%"LmIձ[||~ 6Ox-N^^ #XI!:(WTXX ϏqzG>t [9uZ~7(74NX\<#|Qi֪ڼ=8Y6>"{Tnb3M#ܩVTTp^+~7ݱ[qTSP$ᨨ.'1mjE"~jU^V+3 x: _^:Z?}fzս ZiELA7w/ǯBUuwXto4ܱv)癔RlКB-x ֋mk"k~l5^.~i'tdzLggJ*}dQNPR"_P,/McϥJJATnv9%[:4SblԬ2ii)zoWpDnxK[: ~uӑBdŕ,훡VQ 7Ǝ ?`{wFRL*s;m6wp2cϼb8Xq>7pI|,! 2S;:8A?PzYIƫJ7? 6|"d\x%P lIxR9Xatxï^kY'OZm*&{|P8@YcxcD@NN>~紞ZK*mTfO9Tc@Oin?38ƅ1GTj%Ir,XղdXV́ڦ Bf7# @ cbdD`XN{Pg斦%/v6RV3l'ܛ##| L1pGH2d=~?ݗwx9. v<:yK۩D|9kr%`> =SD%tiP-< s=餖~6+xB' 2,:䥟+ޠNzX_;jgGo%`Xi\pX(-䟠;̘ڟ{>YT +\ں$!?C@ XNT)(` FWd$ xդNRp9F,|D-I[)WH:uaNHFc{%sj/_V?7qkQh@<.ngQZ-^(m&Ftߗ͙[ʫ#5)*3(Pc^SsȐRT_2;|hOW{"!FL;)s&k Ka>|uA|P:D}ujALzWfaiܱ-]EQv\mJ%fuV&F$mQ%Ku[`g\; ¬t 5n`P8P)E$+eBo0>@s}J柟-QXX@-gBa =9$=SRuHR5=UEup|\?%0ǁ%;$dT+f١~R˰ʒUQBžRh~Y6wEh*A3)eܫ8EwP%iAk@a]ש=kDobxRjӁgo<@܇BM_qh!(Z6D+y;`ЦcYG6[+݌uCe2237 5l*F#%WHej ~qj #9F`1JK{!֋淃{0ڿM55=ksQeM"yvD|x`R{"WU4reKyׂZ5LqMeɟʨZ ;TA>qTAU p k]M龘Le 9[D+Nq >[t)F >۬!FUT;h$aq oHF4S.:ɴ2ѫ7:fi9vQ$(3y@%禟b-1{{/.%'2>9ϰ;ӯY kUi[,ݹ $kf3?;q  aNLȩ$ܳKxQy`㰪-![gHhx3updX9F? X߇So{|J*';M7j ꈄ^=1tl$ŏV1K/:)|GRa?d JUX.T(teĚH}$aŶeJ#_E/#E J AhWdcdbZUCrgG0'mu- ͥGZ4GO~ri7&"r, `e5P:ί7"<ne@O@ UE'{Πņ/%rn{]/Cں:mA]l_bŔχ眶Tl@ cC gL2S+Icl!D# 1Em(͖mK+ ]ZG'rw(fyq ,sc#I&>w ? JFqa̶ =O aaZ q dz~k?#*cqZ`'R_$]6iG%C> w(1 2>aɲ}ID& PiZV ʹ'D'ml=[.OFv!"ekJfj"x5T!$?(qbyt@wjI,m~K&բ -ms"kǟ :,t.]Ϻ;2|,,My 6!B8Vm8) ٭"dS !|q+}nf71\a:` x㰪J{]~.)PUYH~=k گP~)0k4˦*OpT|Ϣ >|YsU YK% Lj6[}amIGOl-pMA|vMaKVP%w&H_*Ãs!< GLK%Fl];QC_rT%bb}zbMY,QD r<QUȜci-:_ToU_#S]DfV*;=.W>L饷m)15w/:E! \/2A|g|׶TΠxԚ4K%!b\ɐ ([醬_ߓ"1ÇW`D]i7Qī*KV lENf`a,4|7>-M:jjaip1Ch3?]V~{aZ{![m*|2) \my-j.ȟ Nj,fA 5 z~9BQa +tla "އϮV7g<O:,p'5 z=Ӊ+9}ՀRH1;ӡ| `pO;Fce{gcu$ ee.izӦbg,\pvp<l3M 1_gv^d6oӷbr䌧K<̄^m/3y `i~@R{7(c_T\:P5ڑ YR(sUqFzv|ԉD2 uWʊ|Qm8XՐu#lP;/<2g@Y?x7ۗY=/ivҦ̗֊̙DգǞqņHܡ"wtR !>빨#xf-Iq,/EBr)$IX?/De|JiIVחVY*\T;V )p@y[Lי`oGH›Y4{a-K߂"-#£ RlGK6F;9/ (z+:'~צ:uNۦegXJR<=5d Ƅ\tSs1UN|K`Ҝ6L)ڌPU< ve!j T AP$6܆ڬ v`D ,#X 6 7. e"  P%-oa<OT'(Ǘ=HKՖ;@ 3 u% /{@爅IHq;tS0Bs Lk[t))A_o^4Ҍ|'`NlkEeoL;q~dV8)wb;:k8;PW3/v#J['wLNv\dm|LoH`:GH.J8` Sa$2pjk}P5QYH3rtY/^(4q0 XN_=#_Xw+!-%εM_*O?yC?Buw' bgΕ8,[?fŎKZox<)@Ѿ{^qrS*w~AgQ},kC3_( !6fYpɴeOi6y2ARE(q, W@*Q+e7W |V1Vvm-ZnIS9IUT_,C[y"Uk)4g%݁uDV{ɂvՆr,P]"97nC5b(LіżI!Aq:z< dPJ#emyRȖ)Z]J!`qm^Κ)?X=[iaQ,o 'N }9++!pudwr!Azٰ)]2?l?I|3;z2B rfXk>Q %MT$!d GJL@3;RVTUAIwqN^{YBr^&B5F^xw{Fh&'ǣZ],L_E&oeLh MJW2 jbJ(rޞƵa04E#W\:9!\FxG5uܞmU͏)[T}|DZꩈαCnV>te/Z6CroqMs9Q—t"v?UoeU\XBN| b;X=WQ2HF\p6"Gּg2ScFPNXF,b?M{Xk'fQ{2fBW}3MwF+>i- IM>/]n/ܪwY0z027SXVx K0{B\: Il(߈/kրth舧$\+*(Mq!GL >zA=,*i0|nI9D&1`9 a9YƁ##j:W#Zgne[ 25#ue_~} SBљG3EⷁhPG>qUM*G/pEیǬMmH7v̚l7]xA~M>WJ4|O@մV.+{$?S4#?LVcZ@skvG_\Ƒ`iؚD1@ΝRx0p|Bc˰{N[Yлbi=; j'{BLsZua8u.T}k %?vot>Y-@{\,;9$RЪhkn1-9/^5!5:Ac+\Ge#[j*֎ $)\3/#Vu9n!(PuS\"z/G,绰^ȋ9=bvEWq<0/kvD=o2ȹ|)RW8<Ψ_ :siiO[ UnӚDy(lyAGf|5z / [n&%ilc '[܆J C3(ԩ1 . %6?,qA~ ڦ߯yY,]!~ֺ:cNJY g3#3sNX~Hf.K` /g>^z`W1g=[Iςʌó_#D.R},bBľŇD_rqmpt:)|u-[JX @s>'pS~Ez~deCaJfH`1w(6ʨh_}};`$f2Hr3U YƓ('+hCN $ v&e4SM_"dH[ q]6k--nB*R^M0l% w6hڼÞnLDL)z5߃і*hm:V=셍AW<@L0FM[ЀŚ^ ž[:*Vʓ.:tm7 ?yNW5csleuB ]$& /Gԇ?vr%,mF.һ$I A1BYt MS%yLaqoNX_6%W)qF].T2XSp!-iHAqxDwͯѪKKo,~B5 .9_TidZ?t,ۨ( WɎ;&~*hxO^V\[oACζ&zdk#OWU@ڌ֋i`NKsy"mBfA3W mzbݳ'^j_W %;aUQ}7AA6s񟩡)_~0Afdh,D;q"5Lkt 3(0/v=ŜzlMTP-i|  Cc~M- ;p6˃¼ (0 +⸢%]Jav )n@qR&nQLB1;(9r{DIh]k39V 5gjENKHa!|n%|>r`}gHȦdЕ ](oyMTQZQUSp=䬀q tp+2jpS 8oc(&H^7'PSu}]Y f(?6Xm$쒥kMw#=a&{ƫ޲W*ݝ xY6}fj)܂:pivF>W* %S=2)p Ŭ /6>_/9M{,"[z7 4 a,+0̞(A`If"HZK4<<,ͅƆm`OS͞x?rr[DCrT.p㏦xa&^Lw.`.>Z͕EeCObK ,rCh$06/nB̠GhA<][K0K10(?n?pnI,PxWS_A۸L: D14dHLڋkԂtC.D M a27K{3tzPQk0I?9¿1)Euc=s=mL;$$t3.p#udVUSD/ΥY]() +YN鵫 p[9<(x&]% k֙xf1s#rdЃwb;24^V&;3񠗜IXsYDdY xث(E1`)/,>Sg*ίa ԱAɪBJ6 p*ᢢeeh)kor?%a[L/]c)/\pnUq]>֓Tȩ}iqV0#'j. P|\̳x2ҸNK` Ў7B@`ַ:&0U83hNGyDaQ]Rb$@Cɕ^o򁋟Fܝdtkb`V?kZSC$<gb&iv  .XRhkw]av&v)G}a^0J ЗTqH@v6 W JbIsfQ:LF_5z~XL[3DE Zb¡1)qZfhwɨ {KC%H릝k ն3E7&C0{ ^A*%qVQk${_-?Uˈ(6lE2Cȏn4@VE0KD"M!DUM)K@ҩilb'cpsk@. PłoU;023lq8\"hJ"*Cfc<´ċ.CJ<;̜ &lcxn$0L)Lk?щBMխhZlsdg^W-+NR~VO~fHMD>LK#AЗe#?69IX)~Gq^0&\h6Ͽ-ҽL9zs_MPƄȔA( ;5}(uPS̪)ΖButKGdT%&lV\ 1]GEn@E_0{|gasKMZybZVFzQ9Na;\0Lj*?H?Mך{vfT(쨋`dR#ll Ʌ, jHb=npj&Òtx2mߐQ$ՄCUɣ]c(d Zt`VVXѬD֍G~,7;o3!]P︠M\pUvƊ=5rm^mv{MmȐ]E~ ƓFpB`Қߎ p%F0\93o@+\H| u BqF`X'BޢkŸmBgoHeją"zOkTsh`ݟ[ӧn≯|xKd)A'bkB]?^ǸogqTw?9eFymI@U#FJȗfB-z=Z2i\B8lc2Wӓ3dMQVjTۻI^C(-6L+=K]:#rF, )'G{ zOِ[6[F&)p@Osӎ*t+?.[QT(>9!6<*z `\splߊd3VMלl8]`@Y X{DlтjYۉFE "ȹ[6 &IJ لфzͧZ+N36ߵ/11NXa=MNQ $[5dI }[XXb xՙX"A-.MVdZġ60J[r mXV7Q6 < z_ zuҏ[25^j~#ᱠ]XLe-ٛkWW߲5+SW 1\>X L x3>&46_.uزBPO>r6ߌE:gBh@\]ȯn[M w('2|gpǬ*pVG7F1Y=apc[Q'^:Xx<Wt@ޯiI/%?I ?tp&A6Z۔54t'˥ b1M1!u#f%X,5wم#?0N!)awjmGA$]2nfhz,]ZKPT=M0w)ewfYJ)q*"S /TI^Grs F^u̫5!EŠ+YsI%NVF=ݜJ ;~iO@7Tt&71 P;`$7)!{5K2A)8лy rʚ_oR(TqŖ+'19B9 k8,WTFu7$RE5IõןB3^ L hٟ"WK-E`>t M84ӈ+:*xp ΏG:!ujb ۵= 8`Ow`z:xvgv ho–Kt(?kĖz[)jeEp`#;r‘;}͊馟/z$.o2YJFY![Ώn0]ۿjO4ތ%ά`LUx9A,+O9ݶ'ΗX -CV.H]Afל,wu/s8@5y?2EaTv78Db]?fAT’Qq,B{&K*U#- .TRpY6%p֦Ik@a#aHG#G3Hؗ sLtø/ oRםs=\jU7>Y}C8nkvBȟZE&6gAwD7Mķ{Q߮I-%xmCW͈:r'3NBO"?;7 دoϧ3yWr/"pM櫸ך^|s?,{79vghocLWJga/T6<5;kcuubbQyU(DQC"JCˈj_iz5֎ !,lsݿ^s8׽ydY%ij/z_A"1op+O'> 5xS}oozG.wt;/m>?d5dI;w ~MWT\%ՓmLr՜Ð"8B .Z{کUQ|&%gC%'YndC܌J8$t\okM ZԴ@_Em+} c[Пi4+x+Oi܌G{H4Z]8~|u@ C9v FB@A9oLIZ7Yl!Sކ}8?Qw^"~ $/H QԻ5\4Y-֏>yzU{D7D؇?đS׷-38E9qϙCM5&?\tR-pAC|YZ&-LtpөMeqzKPZVpPJq^_ m1owfl\ e&i@>9?"*zj}̰ ZRoHC >{z^7ס" \OA5=w? ewGqѠn-nvGG}1ul8tz-?"B n눲[\;bV߽Ҷj< 5A OFpJϿ~L 3%@u%ޏP2`iJ>E/-'ź&k EI WE<:i}Hpce]}> pDX5T#PPisal EBj-=ąx]]vz*`  "a(@,Rl͐l 5BiwYc¢9E#SϹ4^ 1=xQogֶcx6PeZn Xg1C]AmHOķso+U9, ȇAGx<iu|NLu_i6L; 0, IAvq=imA Xfh R =/c9NPpКo,Yٲt$R=Mw{ %cqdR;ьwamwG>g6~OK̯Ms8*L6W76 )8ȥ[\ڟm=m+l7ӆ[>&9ս=մ a%%B[ FŠE+$Z[)B聎[߃;xkryh8k,0wdc5M6{o3 $BvεGQw7'JWqv=Pn]W\OׁAdþxw>Y豛_As^",|<ȉ(69=3%}6[Q:ў ăl9wGIoȓz"¶[fOľYUlj=> _440G< QDDw_I$)i Ձ<7x6~Kޛ*q݊^C! =y({pPJ!=hz#mY >V;Md ӆ|ٕ 03y(r)Dd a!97eޮ)`H馽ض0):타5Z`) }= -;I[AXp86*W2 Њ%1$ni盝NIB@b?W:xdrP .nJ|'^YA7v٦ȓ?'dQ0HD=ZXn\{?g[uw:/9&}W:!qݫ;O2>jd.F0.$ SfĴc kdKQ2ezOM8."0R.9e͠"g=R `5F9lҾI+KJ*Y$6v [ `i/;fj%&%lK#٭]4>ݔ$pT3~ڎEBE+ű=3w1'١Hm8 o/f'&8Em3Y`-Nm`>SARnJx8r%10 U{9L( t]anq&b'_$%pڸ C ^>ncf |uEw\CۇL*1l%-9&h,])64?Z9I d5yjdxWV1S2O"gaNS4A N/6 N,'Q}xF.ko7;FJx0AޭÌރ׊yd|=4؇5-N" 'W=OǛ {út׌ j,Pix'oڃB9SWHPr7_FZ!V{ mEIlD 8.%+?8ib' '5Яh?Q( J p, Ζ Q6v*.1W՗-#P`v< 9*yZF8O`0S1W/f]yNt@sQpffE8(q>z_DKg"'ɞ P;\'3Ϊ?,s)7DhvtFKϳ ,Zp$cΘQ_PGwr{ 6qTl0_,L]j]~ ) WS[lT-Mhaog Ѽ _N VT[#L]y&෡;S[}|QУw]3 cALBe#C\p ֤%*1e$J;4jMi >Y +g~ uN+ ?V8zcOȶұi15:.7Ybb6rA#&@G+'|`Ba|JICZ DEF\<,@N}s'N[ ]51ع&.\qbrJG钌E|c4$i"0~}Yי*6Ʊ6?߯59'89w `lb?jWSoZ^'奭YK/10 ?"<^/7;Yc[#!ר. Ң,3kvaY a֖5` z5ehcz"dI$hi]9=B[ . WoEyw}^DBDz1VTME MƢu an]RìUF_ }frB-o/'ui u, Vr|+Fҵ+Ӯy&33X$gd1Cft7/}OPSp# 2Ck^KuH'VgZ0јqnӊ|!/Tx#Rg^^gOz#!F@|_,#@:12#{ސv>T{|!*z&4㕰FxTZw\[;yЂ"9 'UCs9hG2R+48( #ƒxd6yp KzfChQi?U#8O^gPe/I‰ 2MG3 1Ff`ZN7z&W=j,褘PL J3ɾ$ 56Qd Ty{骣KB{8írUi*X ̒쐟P+ J'Q Ǒ v\eBsWPh/JQ VZV/^ќ\Pd]5_\:KQv`Xq_n`E W@QöCii( iٖ b嫶۬IE_PeHspP 9YW>21mQN OВ. +q`#!7#^ #J4O] |ЩYxY[dͤz6+8~UzY:(#y2j!U0MȂ t;w6IF >ot=eѠRÂ5)18Љ/vron7&HY`e4~|P2$""S6gjH-BI($-U@ɣ~.a6/+mZqzvInJw`=F-_R 1S7ZѳvUII(:댠H R-j*M+gA\x6b&3Oöケ$t)]r$bu" 孥WaQ4DPDNy ,ؠ4Ҏ8ݹ⏏fǽ~'n=(IgOԗ$S HN}m{׃ȐR ;>싽9\|[(70h­QGTsTwhd2Ч rm(Gxc/ZSZkҪM}6厏]v$ʣbeG:pl6`ÆN ² =/6/gZXF1 1bԯ<"o[Iw^2[w)(*Jz~56QVh~XKH;55e3  itU͕pPjcPvQ|>vA5wzOvwS!ʢxnn`3ި.B\ s9K,0gʭmu(p%+g<'i T!Efe.-f.aj@0pyi{u׬P GXo0c="f/R<&׵MSUa7߁V8.@7W4Zl3{8`MN n+p-ΫvG:NΏ[.SICCʖ40?a rit nn5 ׈q36UY-,MbN̶ݶ5;L-I>QRz#[_dLuߥP,Dv 8G~>_J޷n0-9.mVz,&)/G&_Jjxo|SWF/smL弗NئKÇL*G*fqC<y=~+^XXkfyʳX_'r^D%տS0kڶ~]%aE$Q5=I|JmlY.9wrYvQ^X=#7Vo|..zVe'}Vٝ fD0B59ʩ8(KVXN]{ȌcJ";L遚7jmQTARBpy3}!w;=O'@J oDnDE9='vFwho[v-/quS-f͙Zk?wy)@P3&`fcKqMXWm1bZ4m;u|pe#1,N Gʮi>m+dqf 2t$FHXjݽ|\XbTEEQ(SYI3Lc $Ke4^Y!mVwI*,vأ9# ~VDagvN`9@k|UnOhp1Y%î ZG'yxCU&<9ךʊJ(%I7Ճm m5g%"8o$Khp=?S< @7kPdik% iiq~si5`~؍'lB=PB~nݮ*Vϡ4V!~l1$K\w/5"pϱ%NWi1F]7fAaG;MsL)!4z[*<XZpV&w3HY*j"J$Y#3Z+%gc [UN0Ep=p: Cy"}lpDe6o?v9 #gSozue2UBCYǭ?RpGP="ov0"֚ Lt ~m95Tp@{Z_E'(-Qeҫ]r3߄3Lh C⦩o3:y 0P#GzLǯMVWLvo-kr>_TRE[V?ZÞ]MƈY^_iap{VM7R3d6þɪ+]?(RH=KTP57-S<$ZrTG"{L*V:ĻG^Z/dC\wD,#w0%٦~_ɢwQ9Dy*s(Q״jۯ Ju|MI*sj v2! M QCPjZlVG(/hp xs{Uqq8c8t/7c|vPϒ$0U pt 8C˙8oik 35kkQvO_)޴K`!O޽+)@pe}C#1мTy*O1GY`oߩg#wvV@ƕ+ vDv;C~i6f6?{ur/d/i߁m'RUXCݣZL{_CIO*ݱmIH-A>\qOݕ9%D@u\ǚk74twI⛭+>5p L2fW/Di3n~ؗ y|&gLyuwf$rJOXm9 566w8T_|cohM~;FlSv0fۼѱ*tm.#d'ט.+@=z6=-cldM_h,Da{H$p畢҄!BNsw"Zf~`L EhҲ aΦ;/,f|;]+hT.H?p !%/Ci,.m ]Y9Տ/Z[E }{vi?mP|)5>DUJqnEx`0s^ .nyj2KW%y`mK2 q]8E pob{AN׺Rn%0sloS'`l$Vf]>$\c]@ܛ~*r rkP[bGBPY\h mhp(mQ%hܯ)%QԬ'"tʦAk<;]2X[#5$ЩQGE/6ToN:< j>ʅRӮ(μ6 Kժ"*jI5|ut t7k{tf?H-tIq=(8v)|ic68eC443,gթϱR]5Qgterg Hfof-kMAdbv!e FIO i"t(p.h+[5 o@(TS[[Nփ"I 6*vSo Ds8)R?BS3{Wa+.s CSTH ?$EZ-Z3e~O#*/NBcqH2ߨKr8[Iy>;GpM4Wzm3'ې}$Ek.4ٮa p3}gx3}vmۥ!5Q-e\+u0bd:x+;6[ꓦ?LA(~<0Ouio?PrL"REC spl'|  ׀[[QM#ZRneܿ㻋$-Sl ;CJآ n8ߩxyv84˫*UY<4%7r:4-H`AYl;/o8 ;dQ/ov1*pYɞ}^jԜ?O =.ȣYZMI~S!Δ^Ĭ*f\-U]u[H5* 줳84VB(RdFsZ6D"bvײ/ZVG%CsT`lec2Qe7R0Ka.F"5Us/?c[-)i19"Ӷ)$%l?aVx`e :#'MRԐ%ao*tiѹ@vKTmI9 =#0EJu]+Ps8 ^"[6δ!*75 ^% \O /2\vږzeXLR[CISBpT  ZVn\)eReG9cΕ>kRp-?y]cJNk~`_4fJyV>,:pA&aj!ѐwҢR/{ʼn$ۇ|C,3Z(1{3jlzϠ9~iK J~D!w|+:S+*e] ըKCwbJ@ z/X_(c -frI T8p yg??9-Y;(: 1d}sPQ~=?6_}1<Nlڄ`M`fx J(ͣgm.IfD\߷CSX-{I5~y}8ZEp[jPB%2MNSb5W>u3uՠ8[u|  Ր2 5״fhv,HV=DQBdOǦ kOǀ8Mu棻qipG^UG6Pa,~ҥ))OAft|N 1!QÀ ROʭF]<#~MaXiwiRMs˽|Iɩ$P݌Z%=M HJp GU'9c318. qha;B|6mEaKnC%I3.l`k&xb0ʊ4[f%yue{;zD܀8`7AvJ_*x$E£ȧMN}0d}XvgzZ:N~0P`4,48|2)6;en ӷP%*b5Du* s%'JsCK՗8K4b3 lׄ}/bqmMRYALAƊޒja,AM4ɅLRU+s;]` YYVF\?9UG"2 ;#4gOo$#Vd 7\4.3d5бVه\3,"ДM<7^"k1G*D_L3ƒ1_lqJ #PFף [-LU 󡠭DJ-TMG@; {Sc"8^S~rc0&&*n SggWӁPT S(sXvDJCTAcGbՂy}RhBOj~EOվ,\w?D6fm,Y:F߭Ng8Ii%lg& t3N('Z AVrɎԼ(rVJi4c>~@qSlS**SZhO0fW!/ ,4ѕl#V*8"k5M̟#w\k$٤{e˙=t}?N =)"P)lF&<ެRJ98ntmłrzTuz7ڔkC+ojꬬ fax: ʹ/ް=MOqHD3UI&{{o)ū"9ǀkVR'?%U*.I@΃9ek lvwi9N,/e5hS!X9N$3z"ci/v$KqcNūf0MxrQ Yw>X7Lqb4~¤2U1+7A ӆ]b],,/WZ$lg UfWL A"r3;ZL2/59E8-kC>|,}'$J߄gYrS ˶:+!Ie.-0 TG{.s=;&~ʒȼ\}b@r=ènc\ /%/PPItY:909yƬhJ*L HXOh )SWt|hEK; Q(O4F{$(इ"hUpOrg&,SgraY,{LN$GNU'vZf\VǬ!)_HTC#Lk }3U A;Z,B #R:e:)Lؔ,]&IUÁ aA:?r@=j /h<'+Âe@iV;޻̴le9f(}Zf$Q#:X`h'edB!]_2^S}O72%ԉFC91I={m!BKcEt}Ӭ:QW*Cq3a)S"l k 0#U񉼌NSDq*׬<V^Y`./< wVRtݜPT$=Y囪tUnYA>+v'tȔeE #.~S! ++)k+D<̏g{8K~= K@>xDDrh_;znR8WGZ큏8,UIfv'q"?&6|PE8pv)-i&_ LM~²!uM[E&^?uF?8tk]y_AN[%HX M?}ds¼G 9#o1A-8q*A/ymgN8(9g?x+c;r:Majdf Q4y COI1A,;EDZ٭uA*!0e0ĈﻄD2vV/^2+ yxu׏(?昶uL,!Mvڙf,Wy??h"/L]T6 &e֞&׃(5Dt28KY4Bp50iH~)I הd E'>  D3t|&] wesz+РɾUp}:U7\b4ߣZ Ж csaȡZBn # JyR*_aӣ9yy!Չ ͑memWђ E8)!3SKaI~xi[1WIUJ?{@/ D'גm)LLw+ I.KSsQlȤub}._2f_4jO1 L tћlN8d|c`W7ExElb|xT^gZ;렷8öZ$EUĒ ]ԡ^~ {:vjBj>f*n} [,~HCWri;yG]CV'1 >'Gٍ ?2<*_Fd#[{@6:isaֱaхZs*N"~Q S)XK9Ot)"ōK8X%nMz|$wXOة"Hz=~O`FYm|ЂtOJ α}OngIܙ3- 뫘zbp5Oryz'S-E%5z5ѣUE*u훏3h:׸) 4%8Z1φ1\\D7az;ЯqݚP©dc ;$Q_YQ7jÙ^Ut] L!·W*||Tn]vrzHI^=ME1'rOO%⡅v~XZ@%.BbQ{|{^Ǹ zy%}=+) +Dy'A"i`M.Q^ވk`R=rZ?q ,AQZ^}Ik릁Ѹ k'|D[[--?kΐJӦ߿ĈLR…W0rGzVX/d9~KϜYkI7I~i,Yye[3aA:>ڙdifwvXA yE &~nzl?*uιYugDH(ǂ&dZӄͅ;,z[^CDwv٬IJc.Խn2rnQS-c F#ԜnUbdMk XED~+ꏋex}BXgr{o}AmE_ЙpiK] v W^_"%oQKs}#hR8:!xܵ6B|rYppg{ cƒ.T [PQj}s'7 9L ]`ņi}Y6:%/z-xt:]Kqf <Coy]^/T|C9t!UsUyX~MUscGM̈)jm Tu3 pI>*5.pMʵFZ~I,2 'xY|@>􀴀dPgV5K#vQȲ4!{Yn_{n= =SfHHNtۉWgMPӈn>\e(vKe}lt0ﳨ4(4ի ^.%{[ˀrٽ/S4B*1Y_%Ku?6V,˨x[ySfz'yOj]2oԬ0ڸ/+sg Ul{~Be># rU=?N|W0t[7,{!(jZ0'A;!3zP>SXͼ?Ą"Z2mΒy&b8l&N԰DCa49Ihf u菤.(lvJ5i$Nɋ&227[%wȸuY:+.ܑ"]PK'fFd[Up2$8iJ5_ȬUCB&K\<ъ&w^b C"?1AxRu@d4#@SOu>!c÷&fk6l?vV[ͽ_8"9"uQ.{R1\AWh]w+D щL&(O3X0PzEaۅ&~#jnc$7#Nzz8  cԤp:B mٯz 3e@VV bU4 }@, |Z0A|rsܠY $G6m_8:1ʣ$HE[\׮(r qyxK(0`]ɫ7 {+=_X: GTF2D]ޗ8p$%,2S&{;hC(kwh5.,d[b"zAX'lY'R^l`0e ƌNvϥ? e i@ٺ`QPvP7m<.N0 @ɵK??PCN^{ H|@ekǮ_~@yx $-]UUjl7 #SvwH5E;͂LkNHoioi11lbkT~bS:fvÍFJ#xVIa:6sS`,D]YGE_={Ԓ9Qs԰7,+)5wpߊi|W{j󨴘D酯~LU.IߋZ;r9joJ[eƵ ##a㆑Cllwg S" !mᡱAhƧ2|xHڿ L*=CY xva `"X(|YF䦸w1YCae9Qax֬M1z0s`,WimDO74Y_e{=ci^ӲAqd`0PcQؔGZbYc2Fmx2uo_RMS!*͸t,zܗpfno2̪_Y i~͌`} WyeSIx>`Y8sJ(0ɗ'O74(܋zt\ ָrL}JTM/hv\sKUJ!ٱߔ(8@AO=Tm]VRj~&R[YFZPV5F;_$ˡu7o *pMePv%隉`আx-K8x(S Rn|(oAT?Svs|%m(N m۩?$} rW4ѽߴܯkixif:ڽv?WɃ/k/-rAOa0iL$[Ii3=ISpݬ9D 5SP̰hǾ5<-tʓCI G|<ѭ*q d^*LVCI$=yi$j2Zd:z $Du`^ @MrI|,Vi+pA5gZp=N2e߈QbɭRعW1,a4 u@\>5[ aui9. )T[PpxP*:g#ˑj1qaιKczL.(r=5\Jq[?*l | "RSJ)$;s>vQnܾMU>XL d(g:BKD84Yc0هU/d2o%JG/hʿF[l} jT7S.ZaSLeEu<,gE{_ҿ] [ d,θ$p_e:DdULD7Kd%1yf{&x EV6+?hVcŅ. S5UXb;T}V&\%}|L+Z1 嗴!{Ўw=-d'~hQɢrj_ &%ԳOӧЃ\Cp+6#H};v# 尽 H:Mr/K7IIsG'j%Vazn: MW s b@°Ż}}/anl?={]0QUFj߳pAA8xgک'zKLQK:G&G; {sylQ\ĭ]R{C:N(a ?Bio͑ZzsW'(=R Y$`8y/}|0ڪ;h'N:"zD 5 \z+#k}o 2_EY\&UW1e ,'4N>4 qI*@]V/_f؝oO)E.0-NdQ`_ 98t&;C8qr,p+su9[:\f iBp' HK㨙oD11IgG=O''$iS88A\cGR&)Zh|7~l__[l{_~ _XjDS\jnM/4m!':wn)G;sˏ_X^ٙ> vŊyߊͼYijs%+*C"&t݌BiIKKWu1c ;M&nP8&lG<76fnCƠ"I j%;.yLEB_G![z}64nrkRĶ!_x^pT};F"cyw~p9ϻ&1uNYx03ź(oJy sC}>3t!OaЀ&am3c;Y:__2s,%Ijl(&xt'өa!6QgD&jQ}BJoEdsT}/XVݴHIL=yMzfn%[Bϸip>)`zQi7PC l!Va [Ӓ'ZGo(*Яg,"6A~eDiRх&D$NzVTyZBY|XY$SYH'$r['WwHMI5A/IG{\4}3 m܄B ׏@@LZ(92-RUg-R(Jp"44tK&c/6!s6M*ZjV )~z"r&щפx;<n^&Px<^>u&T,X5S5)K!:724txrq!RP :y>y*Q[ncr~w*J2֐ Ċ}<%.'V]y=d2w}< QeˆB/ XܱGH٣s. =<3Q|^_$̭M,3KuϪU5#R/JKԈ#\( >\ެKaX&hqd-j`?l%rTEIK7W1x')H#4%6+^`Q]1d?ukƲr=%J-l$3d=(/tN)!=@̕^-~Ң I|Xowl9% 1gV/pCxs>*geR8σTMyܔZ!]]Rn2,/Cp5I?Ar&$6NgoTy|BڃR7-4AizvP ϳ&ܵ$dlp? ^ELF[DVaYa3ݭMw=xg^<0C<ȼۋF[TT{MPu68Sjs̥R +G)*DV 4[FVG}FV iTq00m<(=/Brk[|"]a}bvؘ } Q$WZKd9he៹҂܁[Q(`É#@UFz^ ,VEF&xQO^P@[T`;Pޘp|Zmߪ7XmqB?g1 ӓ^̏)ʱB~P4VHN 4yr?v9f^zc*✆+T0W, k,9fHd zሹ@>g)RkؠmdDTv >czequՕ77Xs-|E8%Lvi +[D'_xɑSF{=L!ԕ1A$H c~0+ea%J5w_nxrrVvymi'ht&0/{/;߮EP;LVF߮햰liGP|?cCK0T^e潠haz;o`e*GUAYdC X/_]˗3CpBl7ˀPYf(8_2fB\$ley9?`:Mf eѕ)D w/&7h4%n7YySY#-R@Ȟ؋O>0{8Te!yZ^BJ \op0vB uosgM" t',#kX{? '=zh9-r6 X̤.RMnbpb;A<\M;<eӫd#)8Z~Y / uXWUGJ23:D qJ5Vɻ5!AL yjt3@^lB{Xg`#z6lQD.J3\F |]p i{AVă8>`0@'tqZaO$xu|;^˧ *v3 {-,hvЖ8RHnfc&&FeCAab&CKQC mST^8iDl|~V*\JFPAٵٙS_WxbsSV7$U|T S AU@t+4RDȗckzsq$"RA\Si@H[Q QۤӱǼN#f?(@)#WKp@){0(vzB.rfw'7ͭYh4tp| ς>LmËe1#j?ۛ{l7X–4O\K f]e{H[kʹA?ȍht!>u7ՂPe]\ۼ{7cyD䐫r\4\_dx&2'ٜ7(}s}TB8e6LܠcFѤFlXvKw!RΜI~4ќԔY rV=M``j2v^;(U/V|K/oG(\%D {WzCsT6`xfALMZ옯g[1Z i,%91>;bxAa!&Y*BF[>:mɅqy׽2s8O 3IsGԨ7\x#:p5uOm,e琒4N YnyQ*=@]<-hD\W{}@f5tBS\K43I/rh؏9rSC=Fvo )<(Kӑy09tsɏ%$'By|5sW,2%Y]5S *t1)Stц*"g|9 9 :KkQ"ː %?ుCQbA]-KҡZD\@aA+` `jDK{+_< E~,ѢD)f~EXq6;{ 󖰝$2OڡIPc<9'B5DmQ׫Bu +wMY ωahސj NV=ְ)`"fy"&بIEwŃT;3L'_ a 0\ |]5Kc&8 ;aՄ0k}ǎQ72M7" j%-3pW"zI6E7) I"/q5" ;y|؆LR")<,pTVRnGxs9hlWϻ7?aD 8ᰭ2<B~/d >y.hqkʹVց8%@o퐗0yV5.(Ud.%MCPŌ qurAu"#`ҠYʞ/&r ցP=]L )_wU ?,֏FCa 䃪gJ)'a5b\U;;b ike#.-7Fcq 9rZj ]Әږ3//P˭BIILwWYܖn`% x:߾G =ꞂV^ɺȇR6BF:JBdU5/YR=`:=bƶ3f#nĵ4L:0ְ3i dlV 2 õ݄r\D=u? tX#w O=(GlwmCj>xW8|8/g3afJot )M G,c mRS,<:h`-4@'t!]* r?yEQza6sa5{׽=KFqU?7f%ppRUu:.֤_8k@I5F4A?Ҏ\5EA UL|>$Akc{)98GVF/$& ShrB3((P*,^G({0iP(K7[upP'Op 3Ұ'#⋍t߬$2m#G`a*SU.4OZiC@R4 A;9ծ8PL g9b9O]P$bĆNmD1Q4MFّ;EYD+O5V~n|;]~t&jжjjVC,@+ۺ mG{=k W$;F$~s]_ky^ITăe9!Xϒ.KM6/l,C{YA,1n<!vi A#w FsbbS4 ]sXJ̼9n ~SZ c#PqSĸXDI2MϾt٪50L1&t7]W/zK?yLjio7L]Mb/|>NdQ/s""[jelQb<HN}'IBI *LvVy:1KGpkyIsΙa>" E 9!(`񌟚A;”0s H{?V*-h [eȆDѬaTӥu*ۀJr,9#u8_duOZlE+X{HNt6'?|_0C(>v4#8Mlt'X1ȹ_7 5yͧM5Bz¡JsRF\'FP= }Sm 1c\kYt) .w2dWC1Wn+H/w%B÷-9G{ ;BHH@+(8hT<"0h/plʚ#]4&'5O(1Y 0z^6tlMoNVvnC8vYQ/&FwL*xxVEMkB$3}`&v?: .Eo@sB@Sy] -TS뭧EY%2Y" ա)R#!D a;ã)`{C@M*#2B5Tu:Qk(nmRAXDy#‚!! 6Q{'sq~ݕ"ls|CIښMwtK*sN#M#rc` ~VA_߄h_;H"2W_h~.zB LaSAT^nBo@v}7*(l=9nX@?ih89x:+2Z:6 {~G"5oW?($xМ Cl?in%kr :Aqn;Lt@뾟65ƖLfcV 6<,] |!aa9Fn5?^+%Q9}0~#;I9A}ENƫ$ERfLBKآѼgw]VM%9$7'?g&좴uMxaco^I R4Gy7-w: S[Y/\/սSX0n|3=-MV+T}Fr:3g'{<T M^ c]ES|5dQfᑅjSÜ*>ތnB#caA#$v`鮓k[ l;RzE¿½>}pWyS[OWjIuoVûDWö5#u12ኌTDC4!FzO',#bPW&q`gdbRCo| H{Q*^2Lϕn`ޢ0"\g.hC uE+6ӨSuB^wڋq1:RF^ǝsE2=6/+۱:*6ɃGḛ&ì X;`_tFŎiA+Buo{Mb]l# ׿SAAXJ Hf1 "0T1 =«]BJYB|2NoO̐=n4&ʠ" YѼ7Z#Q>=7:7e Zb6-qAd.i,~b+*2,IWtB;QkW? uTEI~BMM+N5J.EѥVaBvNQܽ;ݴ@FQrv@"6+6 AW`l.Igj0m?߂ع4K'8vw`@ -Afoid . ~,n1Eٺzymġ紵𼄴$r9Afװ/2LGG/z>Ow&83|nYxVU`V@84J^~0M7#&ǥTN:XH]R¦ӆ%o$_)2W*։| <<՟_ލi8/j'à]nI,J*WⵚYe #jV+`)붾@1'љa'=UL."xݽ)O+A_j֪'JuΚ*9ywdި ;bqg(llAhk30!~ R4WW N~e\D;iVeםF-nT ~mz>:=U^}FhR8=)՝s5E(&+ġ cDg;Lw2nG&X1 "TQ^,ձ7nJK v,E 4Odx Rh[l wX.cHw)v 0noҶI[ |>PMKDNk\^ԙoH;o'i(=ZvŸoͷf9yZR#5m||wqpb83_NlQ/~ `1)RߔG$rJqij4V۰^p@"ͳZVD38;DO"?h._33~a(ۯx`ߖUfH TnѩY_ÌgxS YKwXݘCGؽX8>;`yPH;E#12|p?Ha[x@}RM}gxm[MoE)4YFDZ!6 m]ql h%H]YA)E,01ܯivS۪<(pE#t<]]ܥo. q:ɪJ@ {3I 0qμ}$^aex?L.8=q6jq[ᑻ ã5ohOgXd*4p/[WƬ Ҋcy2/7Z#.})D~&n ptT.֯Jf/z~aq+ q𫈼Ep-,|'<L`Ȭ|fL>w>Z4(`QO+bD&*Ȅ)KҎ1`oюD .i}_\dK; g6-uտf SiarP Ǧir),E" JwK>h<\ [MۻLO -rklx $);<2eW$ MPrn@̈%.v %`wE"_=;jvzt:#Ł䒵{cz<*-\S*0*%TFb~D{/cDu؂T#%1EP)j䉪?fTdF W}rO[Ahau#+v=b($c/]ljh8HJm[h7%,A#tߣAyfWL۩5ݴ1uQp=JIof@D\"m%,Jf ~2iI&9*m5J2:` Pyjf9zW`qH0]SwyB$,7ԝT<QpHټKcV)T9I:z fY;웭KSY =SBDrh{E0^pWIŎlBj9cAʴ#wiz?Ǧ@9t9 5Ud8xkFߖ"W 0t|ƝkUa9IWT (p;-Wi~51NRo7fO`v\Of)|NR?DaDUpΛ(V˾nj%;i=X~ߤ>JU rM+jCHY?Ct5ߜiE6Mz `@̞5uW޿8нT)z(4d G}G $2>ՆO8fO!2w,9EԣL:Bj[%Hrڵ%Oɩ2sxy&W:k%4y51NBr#{Ƴl5(4qe3<05} l˄?X[CL;h &BHe]&f4,aPN *D?n:]'!eR5v&Şg܀";he  AzI%+aO2(* ML2gU[=*Z{DVS5R>:2m[%>K~" Aʋ6MF wH%W .,KzC [ aйnfwKx<u:g+v!+eXyȐV 8\s!iiRgd=mũr(h*A90ʯٍo}m|btJ?oe,(KO6]G犝 Cl5܃e8;A1 *eOܕ k+zhm}ٗ XaQH^e$ 'QvܲYE33u`ҙd yK-=wڝ2z8,1 W5ђ9څlLNѴZ|"q5p%vE#8Ī,p;=>%[APT ݳP}ހϋe8j?-{. ra iAi@9ar5&5?j-DͭC߂,{T_8!iU@vuD5A'I T@x^'a|-Ty%;n;BL5o;fi72D|zZPg ٿ(|%)xGRbQ`FsTVĕb{PQ]ء=sqa5R?(d?Kg#I}&*$\40Q-l=-dI$X)IMm_,ɟan K?t!&2ʪ=Yx,\k w9uK>^8G?ұ@F]waX8*:4\E/9#e.Zs>j*#IDJ@|n -FҀslACL9b~l7* KC0y4CK-! U$ H<\tP=+9Z#7d\%lOF"> dfdOrR4m 9=J6٠sEPUI>6|6`bxWcU" L~95ZN9 T,pIEmg⩨Nt H2f0\}Ax!?K{qPJh%Iny/Dg6AuvEIpztv$S'Ȯ?ݠ`Yn3 Q ]ҍPwwJRwVJ+@b+HKmy5;"P ƨY?&&7)zFn~|aL-cÑA"BM!Sk&0;\ybD3_˵ ܞys kO.{lB!|BJsA9PIZݰ(/)aw0Ϙrj&=!+cwΎN]߼sdPcT~eSfe Wqg~xC,߅IFBLVA,uݫK feY.%U9q*yšH_O7@KsppgqZ5qR{5Ѝ~JPmX5ܹoPȎYfRqxBBQFe(d5l9z.|g!L@ruoK^!kOT -fq\R 8E Ec=[Q.Mh-+~B3gKLn=TW GiԞ7z&|z'$PG/o浮mdttg @GCEmƉȐ귟&fy6"(*lcG0.2#ϷެSu I}5b֌|T/cc;pFتH# ux{WCٷwKcl /n D5oK;(Gl3tĕq.hAT8,L7jVm1/?$K^̷ ϡ]]/Snt41y 7C 9~2xaR']bV|f'Ley$v1! @7''jbQϗ u(5`Ƞ88i,IR;3Nl /{0]IؖPf۩X#xRØ~xl>llHo][Iq9,Δ8R$0sM"w/"~szF3,2:d J%R+lݐmI$S5T?|7!>Gg"e,bixNFTUY3~MBs/ SA62湲ֈ[?ās2 ,A¼ Gah&ES e'!%aM4"بC ޡd.ͳ"Ạ;EwsFC<.[?")gS/~p,ò*1W}j32ԞlGl).1F][%k!8yOG7LzG}*?%8 ͳ )vCp_f QA@Hʗ1Sw_V%޲%qTS| iˎӼoCbK@+_3/-Q[okXq> \WzMUQH'- :H]З\0&I}s1 #kX2=>A`#$yuDlo[W-~"MJB7Na Z=M ;O?Rj߅FA(-4R芿oX3 2>_&,V)A g=`TVΚ}q8ԐeS8V[aBlp pJ;Hd [8Կ0ӕg#MZG} =EE4rt1EXMt@G)޻%zwHݱ1$CKvKWd2l#P!ZM 5X"eQq.}M7mn3xA~3=TU#l$7*,Fdhn y#>ZEg"8z}pJD-mzs)ye Ar퐅mp^;%JR5*`+2ϓ6N^)= %'@ " cV wG-')G67sCg'EdT˯xBKpw]dK>ypU%_z+(]ޓџ/_݉v *9$Q\:FrBEWJ|JBE k,kYcN3mmT!d*&5isc юз_}M0'Է5_NbIlF^묕j {fN] |^^l|9 n5 ƜiMo~,d a~3%tK{DRY` *&+βmoԴ TZ91dY 6smi\&p6tk+ڷ*+{ k_d$c|d4C#Dvo mP/]k#96UzCOl3 PN8I[EE[fg%"\Z~5ua8a'J#eG88pq\x̲uZZ~ wA88H1WCf'$|ǔbU#rAq4;^@QQLUͩѴ1}XBx-T-yɡc-,XS[eqkI)RBXN!5KΉXESvqdդ@LH;ć$keVxG6wgWp3 $ľ)Q%`*hX:yUٶ g;(fX![P)0N늿7\M~x]-ɕOåd4{ ߧ{m7y@gr. Ba3bfhc@qM콗"i P2߹S+|=>Il|3TM=?1? 岜 E5iB+ "]y z?^xA .bIAx1i7饌 =΂``f$_F 4vP[J-((J?;ƕ%X ]8x۸v>[C /KI-gK ÕAX(MC- X՘r#DZqLܳ%N )`og[8;AppF5ItG.ػ}P+.M.鮒29zp`6)޲P 0a:~AgwZK+w3,PAUcT8%2ct́}5h]ӅoHzGR/MxvuqajE͑ѕO\0f:y \BψTZ5^Njxg-C`tT-3qT΅)[x"m$<{wPNcYK>)l%}Q'H/NVsAg-_Y5'bq'GsqJt艣Z4 ;@Fguf]6.ghxTLu/kJu"X̽("%ZQ,׾ \[,kU|kcZqrbdK|a] Gu(`; xT>mq/2Zڕk:<@iHgcrzywAɡɛYz9R@8:unŝi| ij?z[AQ|JeCepQkZ}|I^>4%ڐX m~a٘iI=e(́&+ /6\GqQ:_ڨQ{}:eiy;iE ٻJ;l=Ϭ6R{O|P.m wo\\b} 7Mtx1 F1k -x>[uj;h &VPW`x|"/E_ (פI(y* ~Q([ߒ+jZ~,}% xDFHϓQRJzCGX$~cJ71$2;X! IvK|Wt7"Vh[UFyt< l g|Փv*eQ9\M2~ UH_MX}/fNF28wAAUXF ցw,7s9ڝ2]D3N $uUmU^‚#MR΁@6$#x4m6?ܸ>0hs @~#WJOp~B$㋡jT/":t3Zj6,h9{$T#kc /]XQ4~ :5` Apr.|ͳKS{mx Bl(XHfГ)(_[SB]nkA1OL <r0OZW݁4Pp o?Rl4c2}̑m9H9J^ퟞdd #!L.3I9&iPǷ q# \:9j`o~;j5rXi/`PRj6ۓκǶ;V_Ii~ RNZ]=h-F!\Tʼ9vtޕD@@VD_}v%,td΢hM= Z۷#CxM'|q fbzJr k3o23A\0uJi@:~t`bQ&PƧV[^}rhyԧH\}I7?Dz- Ne]$jƂª P <dXhλJM #V6fHV9 )ǩ hr(k'1CD0uɃ(QEơ)\>$ =e;?SA?db2ÛxBTYk{R#Mu@<%#zl'T.G'c^uxd?:"vؓxc; t7P%^588iF@5^eobQ5PNOB5<=} } AUP&‘#5&,ŀhXkS*(TV],:SYjPZrqhYL\M({@ta z. tհWd"L\wX`qo&ܽӗ#g\h£/~(fK Vqr iD v[Թ]8PAɡ`Eo0 ̎r8 >'WS&&$ tBܾ I27އ_v!f ҴubO&^%}ӈ\A(X(Bpr nSOCU{â"X&'C/{6ȇv7[WW>O1G~vq3SPOhfAE#{Kʉ,&Dò?6Xy`Y)dkWØ"!DT|9(ǎ^'zWQw]䠮WD,E5sF۵Ԉ-)mM,$7};ӛ1|P5i*͔W 69=?%j86RщmwŸX'PZ ؠͭXK}8.\9DA5NE' XPtG/P/i{o~^BJeUo KX:Y(;^v(@Pѩ.nLSKcaۿAhn~nw'KWN@Ä=U\4MNׯ"+Fndӏ\^vrbouSѝ&L4=ewtp۳U6=hsS'zXƗd>|tqҋT-3R莎/|X>MX}Zʷ(}9բaJY&ZL-6K!E =7$2_ne.*u)MP*)_b 2"uHԩAr>]hKم{:t=RT5z&Y0m;[yb?jJd&oTD`7"ܷ[5f*B!"xx&_o{7]+B9wyGL%ٴ(\.Ab^9߮sNQGwI#=D8QpҤʑLR ;|4t,G[1~ϟ +~V8 X׏h8Wgޠ*>vP6_L^ :5z^xhYEοhicdo6a89:&cAo.%80Z .Wز\)@pkA ɤ_MjS;Tph <՞K3pUr9|g`VS`M-Q J1G{9%'Gku}EhJfA8[w s݈rzŵf,nd%hTl[YNCH@!z6 WtdGE-jF\y 3]܄9TC6=I r(IoqO4~8ԎACR2{ SFaJH[GN V.Z^Xdr06aC,URR(Sֹ)#H8@{2\A_; ZLu] 05?l_3/>0% ڐgdӹŷ;!>g*QV&4$-~WRT+բDڪF}am8nF)P,'v$z7Ҳ,d购Kd F/4(~oֳ] @kGHaGq<= Vb#KP1r4ߵ)<'<cýv@h6܎ ^>&jY0 1qmwɔqu1i&A jȍ|og"NS`Ը+r&6C?j4$Ų})(|]@H}ۻ-6Y'e"2o}$&r-"UyĤlUSk  Q$xLێTz-F)٠?~ !cy+L/Kdp<`agAZ]Mn^ !BLedZ,ؙA/v#?{PQ h~PuiҶ'I4slٜmszdz&%>'fd|G| i 2# !' v?B ֞TqF!Opз$z\MNgeW4 9~\0VھdWXDNgծbe;dLmK\ZK{  "?cp{'FNV q(ŝZ{b`mRhsn5b2Rk SH+CQ^o-  ?)o,pjL>,,&va+/DG~qaʊҢEI>QԝB"R bH\Kjfɸ`Q.`!}q9 qh_`G*!QTw7> gՋuѕ+oKN,0Ն<I "gZ1`s4R7] ,)txJ~'|.n } 2 ڟ7vtQǺK8MGwP$7(}M$Y!!0&= `VF 1Oʆ "0O7a% 3 -SSOQybzU:QVj\@|X*"4x˙KoY/sJn|-rYqfe>2u)(dY0Ck7@rdASfP',f/K"JeMςv%G1dϛ*>݋r ;}_m7^bhqaeil`t"NA+cU%S2(*  /d*O?O{xdRD1<ݸLeUFşW=m cnKHgѵ8KG4Yx`DtI U-ʟ.|lT-O{Ƀ;hq&v U$g)ḵpX)i@Y h$%_ЯY[X{pM9at6zO[WA^ih v[D,'ԗW2dXg k|nk-m+X.#)ٝլqWJtL6OSaH{uhMBs \ߖH t@Qpz@3t 0*^d$b|iw`u2%jTLL G䉩 faYyp]NR}S0k~ cQLظS=`mU[{[ }͏ &wnx,R%=1Ji.k=.>϶BOf>vgtǧZʖsTшS)^.7-Z&\P|2E0'8,ENl`YJATQFN,oJE4𮝨"(/؄NbxGȏ2#Ƅ70rc55Ft( ^mORD+jg&kf1eND'f'e.a&]f7as%(|&dK3"it_fIH>ho,쮶LHHձ |m 3;n=&+ G  -L*w%?%(d0Dt!$݀A&»j6;]hKʂlQkmg$}%AF6k*!nVN\O"$yh5c2:V9 HtFhAOz e}O#V 0XHOLNΑJ;[n$y1g_!5 ʚ9R-aVR\eU믳פ%{oyrB( ܮ *q{v;{i}v[lߖC6 ‘uSsZT(q[7İl%`~Un).D⃀6ayX=NXMK9 k *{ld9K) 5zpuۥu>@"TV4R/. [gq2 hu;*|;}p, S2wG=W C2Nq/` 3QثHg~ _-z jTEXκр͢BoM^Ud^* Kg:m(zG@|(:XZA~kQe+2ph`ĉ*%"+r"NS~G%v+ug}x7!K bּ2܅%s1֮wJD&F=BE;Jdws#dxݾB8 EMr.QԂ(IE$/Ij*Htp1WwŞ"vm`{[ߜXmq=bpjKj,S[24#uVϋ.:Ӎ#WSg7QjMٟCszS}]Yc4dՃwz? nv$hױJ(ƻY:@TFQ *_۽-TBDB:v0D"ra_{}WM}b°Jʛ9;>ZB9n.L4[h=<:ѻO-܁kcX$ 6 $>EX=|sGE2 9uM[zXOF%l~S*(O"փ{v˱K='6bڼ!ܝD| y8tKbTڐ|=VH "7̱ԲUzHOysK&q͡5ő8d~q /pH`cD6]լ*~ZD|Kj-Y GpǭwMQzsc0\oH=- H*-`7{`0VɒBuMoBB[rÜ`[h *Ǝ,Sh7cՍII0&9"a$7.k ^}Ժ$3 NÔ A_[Gi?Ƣn~e_pjB4TR{D+pb["SEp ~!~O1=58 =( 07 $ӣYA13&4RiRZI+αUr<Ýw,=S ~]r-Mj"dНܧB?'/~v! q{kPVɵ$9xs$j›#*6](*45Ѭa( {t-+E%EP=RZJs~];,CC+: ՅVs' DJt.qY Xg,E t;;=kFdױ|mnZ26ΓUu(a&!Yitn5񒴶P4J;|9ЖWӒƾBjsm}wTDg/rVm4`yςiQDw4͛%?iQkWB=P 6nȘBͽS1?^,9-"ֻ,i MtIԢx״5WtHRG5R0n(4 i`^PZ=Be3Wx+ű\Y/R[SjLA^ W+Q Q[T:?CuU%5|fAqFI;p5箏QXf79lc^ߨ_]ŒE&~ PIo$w9oI?J8=vw[ _,h;g- ,Є!x40ry;C4 }BT$,gf2Bek9-=J4G2t8q6b$ RooM~AӮiOoĦ?@-+ $LSseirTcoMô x/#<䐔ԉ[?zBWF](޴bKq!Jxua*ǚCqTLYrS'51z(XLH6;ࢩ)?*`2(Jt^. @ G 5~H|$yHH$̷]#ddY:iC} t6}GNEv龕tvdrh=n%ma)D6q7in+u׉ \ohg*KhtrSƘ+ @R7XLt41CnC15: B˹JKaE\6ʬe{S_Os>=(~ oQ;f, |N_[v/Yq}$#GeoJJ`kd@cjkMqQΤ*vfF`l; Q{wco1d %O SMEL =KEUyg!?\_J_XȆF"1ztm20 -؋C;y()tVRxPkEZeb$?CFeh*p\ ?|rgGjmW%+Q$m{ {dOe7IN~Xérzoڕ 0% bI{J32Ce[>ĚđAKC s 7Sm튓!3FE J<`8ϥ|=)t%uAKbsdC |, (UVïu#hBÏw_ 'hJfF8lG}Bk-p)!rmDr(9M~[9DS !e/aXB5C)U*ov}י>{V|{v9؍~s!fPPpzƅD{ebh5lXMc,x]DŽ lP=7똟KNyKJr1xts R}wjF=[@@ЉAXp%j6 :UP>3(kY]Q`ekg?@j@( ^"0Η46kI6s u)*s𖘴"# *+Ry gâ QiJR~۲t);3];Fۨ!TS1E:sφתy!A|m3= q`T:],,|l%!bcO}őbwCJ縌 cg.,F$*6Ғ')5Y$ ލRrHRRںɺ`&2՟,* dDwjJEٍroCf b7AGHQ ߊaWԵ+4<s ~ w?ϧK) G<|ًܕ,7m5f&!URӈokZ /{pNOB>%މ _ pnm.R:j4~hSΨ3􁺘vz~'5V8*-oaĝ);LR(9(:CE!jjw+HKCY\"~U[KM3\"yξ{kH4l Zp'6 o/7@4o6e8`VS&bD{xvemn@35cߧ0xzZG~2CwxϬ[`_sȁ1K]t/Ҍ\KWR'^OwWe+2jds58 1gDlh՚Ts\"*w)1V)VPlWBC4_/tb4d~ځB?-]\_ueǃ+X#cXt˶ 7Usˇ;:hlma $E1HeD_L+]W: 8<7܀LZn'\G%|i6p|5?!Va]"OM~Yj"梹iEXCʾ͙ Vm"mOd1Z`TK dna B'6!z m_¹(i׌ZV|-I.k&'h]Sv5݃;D,zGXlpvv'z|%}P5T-e!$}zY J;B cf̚ v &.x" >M2tj|? )Q[E]5$XWEi)OdCW-q$]c=(%mSB=DVLgWɡ`Yۇž^Y!x/ $ X +Ժ"vcl)]0vy cRgM!% g,E.?MNW09DMOԯtտ{44XT7^ 4+,[:%,*,(#B J[;ޕcl建 \jz*17괛D@#IV4kZ#M Ρ %59뾢Q3S W2r$gnhU-b CQ0*Jх 'IF`1BڢRCԞeV7%Guahi,#` 3 f,thX1OgqFVZPA嚹Oޡ&s|>m]y3kWD@Uo1X+[(: u<>+U^xc:Ӎ#DqC&)YG+T&IbV{ʉ!~?nԊf,$\k5 }Nb 'k 8(!.Mu급mYxJ,Kv|DVGeOwJ x@ ? uq=F2^^|q?:z{ю]x/sЇ g!fxtHz{FuEȄ\=K0YBV{:";xwX뷭PVt"Ǵ3)+5rkjunjvUu&2HԳ:mG;쥙zh1f'D +POxlm6* |.vEW53y,Cf7"+،۱ !9zF'vu/x#dfo3 6"*``\c%zS=ޘ2Βn\I) “p~ǻ1 s-`B؇ixR7$C^*hLU{bB JlGzC a(Q;;-P#GQ 'n6C~ &CK;|AH̍58Q%ڭ2D2{C饣=YuMG؝eNj!Ύ.ڭ`(A;O\M6~= kR9^""+T0$wg{Q]ejΣ** TcH6uvQ3rSY5Mv]ɍ-Dg{FV[ PyWc]x:|1˜Lvq>}(eFx ptG16>yk×a~E­ uA-kM'֓&07T&<XJC K8嶌, JLz$P9D1nTP5}p؟&vkbll .-?x"XG =@]!?w~qU .ڪ,Dnxp<K11^A#;;yd`rGԟ51At` $ZaQ [Kj2#1:A̒sŪZ`{̭o4bO'pDh-O\}_S*aJyWQu*A5~[Ul 86_Cw v:Ӆv;yb"A7:mR]_'$w9N0 pޫbRONrYgi|&cKI\lB83;$!KLo=@*)lk0=-o?;ePq몫ɲ],Q/b=kmrɿs&(% R}nlkcm/7/^̸ $oq'q_0<>d2,S(s)_#c g⨡ss}`f(,RmͲ(/Τ&jLlM\/{Q,*z9 p3 yep/`oh͑zԊ}t_71rˍ鳒Lax!%fW * Y,@5Snmbq1ijJHvZ8slnKhsYi~#v5Ÿ؎QLjeͻ=ta!漭'ŶA"=.l%a;@GڇYǃմ%>*P[zpG|F Jc*<9+p"pGU^'#D)рRg{g-I^|˚ (hAXme\JY[Sk3H\81dXq.8 |]`9U | h(h9ٝI9jB0yNw0kA'?b58~[n#ksdNc)@=K7əDjQIGw] %QF%)P_N#ÈpGCqfDhT;+8“Q(%y!QOʱLW"#M%]oxn୞9>.p#d$Wk8-Uљ 5S)ZO10WuOӖtջ<v$8JgKv5G&Qs%ñӰS~)* i{bFߥYMḲΨXt78Q~JXţ~%Ӛ5Qm^AUE4EH"n"gZ# knT֕2U@٫fgwAQ.fQzg>}=6 ˺`}@Aw z6bpe?ݯNT1E8C~yP+y1q{-Cn|{]-"&tRZL5 6nmsDknl,z8=+1PP@<]#3$j͋-C[gpQzptEc@*ĸH# 81NI)7~hPPh#C8GQ~tY~Tu*Աu1sh nl;gKt(G礱]TXEׄ(S "N?Z˜*~3ES$ח-En*S&'0^: KEsX6/Pv.EF+R]ypNO~1GJ0#فߌ,B T[K(GD=Bw_Q\3!d)}_v(3¥UJ +; Au@Z&Icy6PeQ+¬##4)WVt+>єf=rsU7R<9K>*.> =.6|I rBOt-,{mV蟔PٴKȝ&H! 7<)^ ]8*YZ9s7|ttfCP-PΗdhӿ/PU\W_f\]]Iہʴ1%ʮSrp3q/ nddPQ29LռidZ?FCۖ3NC`+@ J= бo jh۾*[ SOSЄ.vrO3{0g<1?/u$EŮ~Q^=&d;iXFdMB;:4 IwS TN][w%%uC)ү99~V1mx/iYnq򖞒@'" C쵫.:'Y>m#D= i.7ɢn& %H[u3􋇶6"ΠID>Xg;M,rq ؗˮms*!`X3%=5%a9}AZJH0~꽼;33lKs>|[,RˮCh&L $gX*PAIc5r\P4J]бt5Ć8]'A-̓~15W`-an%ܵBJ=#2J}Yϻ06;}/g;9 |IlϋS\v(.2c"4>gd*ULF|ÏrT]R,Þ وݺ!PfezqY[2 j$= v?ݨ[$)N46i3S:Rye+Rj?+۷6m̹ Kb_Z96u}#37xU:;%煨ţOFCn\uMl@#A󣍆Iĸ x]) .)SsA?!VUsvZkx P^YQCnMF}[-k NCrmHXI_FضϚzk<1?,ċDśDzʌ[} [q3Ȥ^]'M_Uu!CqDIrX2𖾵>vt.HߘQ(>#6ch[zvZcl@IfQ5u/@VtIO:x/iDnBJ팁_}MӭVle9g1LL͖6ua )$s_NU-Aɗ T9?\Ph($>>O)ʃ|A ٣fy)9œ9W` i|6'ޓr*.fp zP Sw$ ~MJkd{.ۺRd7wZAmCAz$6^fIuD`;ӌ)NzZɏbD8 RR#$0Nz&7iG2͒)j oX̩-um`gC/-OpM]r !f %NoPfUq8x|5m\v?pTn0~{H%bH¬4[Nlk 0ㆌO5NY,u@Sh#4O9[ǩ)i ÅOl*nih&G7ks{x۝٭uOW(.ɶ|:U6i|gjL,hp(EQ15}W+1׼J %CG()j FX摮9ޓSnnakCX?.,/=ĨT(Yź NmIXX<-1~_"0K䠗Ii;kh"<#ԊDmjva­RQl=S! v(D WdkLm6{.;o NK?֪L78+i; 򌫖,MĢi>=t6<MoiT`<8x|luh`0պV; ː\#Ix4YI0hxj1p߭Ur$힩J%&7 ɶNT'}LT }v }aR!#4>5m-վ-Q_q"z`q)ˢ}L.@ }nzC[|xt_.UUt-cJԮ#TЛ#wVTM?Qh}JԗWdYӴ19֕ (_ lCC!v__4Fb\㳇pC1">Rf!pyMaS5|H|=Afn! *bTkH})-dMޤ֒Nsqg`pBG]m%RKx^Oml:.hԤN x+IxTZ[,0Zxb~ܢߴ>~A8G`]ƽ_sU:-˛Ly]ڈ mѥ>YU U!sڳLbu,#J/Wf(lv@y;yK4uȹW'Chx0N}1Efb'U{~=lʩ/8ģ&a5GeE1iA.yx`퓨X?-O/+ҍ`X~[x ͧ5+o|F^+ޛ>[x(q)_n.~bW0Dk8dD luj u/ӸH sa $psؘ4(σ&W%LOD(bT ;uo&l-s*[:R|MmS(4e,?*@ 99O}cy'X899a|;G $4} p@ MHDɂH?pv*ງKр ޞKC)CKv-ƞ"ty֞ҷ~%#t@sFu3-]N@E,#,$ʁm)%ܦy~b*LG_ykǨ\t(-JmЍֿg7YQ,Gމ1zLX(ZY\c!>C^\e@٬#uf{%\#W`ɦY MاwkpI5;N o( ʮ$, D\A5=DČp)s߳'gI;(q-Lc8Ҕ̂1NQ%7SCvv\,Jߵ-}e0~<> K k^vg&OQ8W+10s93b=™Ǹ/(f '`p/U);\{+jtS^z^Vnւv=ɝ-a8F^u)mvv-|};GQ]PؔxeNr _Ztt_q"< }^{ R.ѥӉ +Tf>Oa:`/(+b48Y+w}h(i%!ocCTO.,?7>3S&{Z"lȢ}^ZOgWF N 9܌iֆ s)M@ꕞGv߭z#xuN"fFo`a)XX<>ɡ,=BG m5(g+?~`[M]+v:$޺g:55ܺLݛ@"wR F# nL+空MٔlD;NָE+AFMd`evſ1|PcJ!s\-uepᅟG'p|XZg?1}m)z:5NZa? BluqiWAM D2lz(:LFPCصs||hb:! LԎjnt)BpLEy\[vՎlˆ\^B1*|Jlt%lȺrIn_*/^_g=!WkPE諦|eӁƺ54D bU?_O\.oPOqITݷfpE6F r8{q@r {;dW O[put#r18 Y5p T]QcoOz:4W#opL +א;9qoJҸШfkE$W"~c~ds22L [MÕ^ܪ)FD$hOLA# ^94Ä4Հ k5KʼbNnLjrȠ]턂;JnC_ءk Q >|$ *d81<`,6irSEAU{qd|@$!_ L7iv +o4h߰HGw\fai?8dXDY_ۯ \I|t;/.!RmTr;&nŜY b#6wFFΙ3}-t}ίUn@0+ ߏn))?D7Cyy vyPYG9wl{4aʅf}e2?xG8#{`G8 Vp!rS_kT:RFl`HN!"׉tY|46 gX5e$qeJ,#6hɬ^`9"DA@wdEl3CL]ζcRI)c7$$CVCaqZSFp `CwBr ML{nv'}% 4AQk'h abڞsM2JP!_F[_E:kHoۓeh1n/_i;]ZFO TQK]Mp FU6Pc__2.M˺m |0KxnΫLLx˖Zqc_ ΔH)5xǝr]@㤨CU8PB̻'zSGGrHۙZY74GY6_¡JMyBY`~Ib nN bL^l{#N)_WcK&Rmܣ:';ias$GgN(}C:g >ί_?g'#] -yeɋ~0'XY=25PK: DI&i-Dcvb>;3Wg߷X%,vuo(KiQsJ8BsA&Z"$>v6nBbI66(vW c-+<J>@uF)rFE+ cL|"%xDԊ{Ua\Y.rUV2]{ۘ]_GPfݩh9mM[ SrC=]|2sHutpՃǹ(vHJ3Բ} aEҭ yn|n#["M.=|'~雃92vs8E4?]cc)N@o -s$ѳ=QZ(KgPmCQV xRqivٳn>A#ۍ uCV=^&ZD.}KU`$#F)EIwVuc?b*] FA mФ7A% RiMg-cKAc\*cZ9UeTð .9f5ޥ;"aw:Tke ~;.(~S^ LM 4{i[)|PLX".[~V `"Tǫ6ӛhjf'Ղbw+IöH+ׯ{Cn+k[e4BgKHQ`Ŏ iEϷڮ/h mXoVeLse]$W3\9D&$I{V߹wQ1$4XL_{԰o^rI8S*ky~sѡ)z=0jEW*qsŸՁ:)>٠xO٠MRvQrC1m_`0wӥ?{ёY&"ãƍmFB݃9Ulb2xq5›x7LJ)l8Lw5, *z+ HM/eQIڣ BHj&%@E7hF^5"`P X>m53 s:;= sD]ԃbn;sg`PPQD0o|7͜hi=1eZ)1{ι^e:|\ƳwŠ D1O\qG{t}BILޘpB;ZʳnP$(*OPUG23jӾ,q~~Ia@j lf齭q0`Q' U<Rhl>#UєΘ{͂U1zVph϶+|@1>]-q>3pcr <.ɤC,moj6!^\;d1pNp鹹 ╲;1͑i]+̳ 䖘"|mG KI.( "#!sket r{3"܆rSÀ]:5 >h+k`<rEc0QJM8]FySzo2 wh*#jNR GWW8b!C5$zDam`KΝdB& RS\f a^vHG'_GN 8FZpΞS6 }]Zklpwpr3h+&<.Lfۼ@SQ[(":`o(ߴ=exw~aUh4B(esFHr18ƄRbXOgEb' K,d2KFRk&8l[]N;N,LXk1#f(k ɊO7W(?}%+șK3; >bihn.< QC0)g0Gj8?'3+%> DjtY^ӰU3#gP%X{p2cKR!, N=p+K5+x12g9!dLU? HSds$,-<˶O Ģox"NI%3`#PϺT.@- 0~ɓ]kϧ ̃j/à[b%qn`S ,ם02hǍY4lT{]ЋxҀ,gL?iMO~aINXDnCGU}vqo@z2[v/aN :(zM| ^&'ҖJKfPyvp$kwp.jU$-eG鶱h#h}q8*r)}~|EXxh3Z`0'(VqerٮOT618F\cP͎xƀYnc蛓zf|cy_aqMg x~q(zi >7jpN[|rކUE]kGf0N fDHS.Y:Kd a~߻rK~=.~RʠʼEaUpA!ғg|H;%ܶ>NJ9x=o){t,%\T=*fk l 1mzF6bڻ R,嵈$TTa TR \6Q{ƽ~r2NǓЀ#Eqpi. 6peicǽ64bJɲ9BaV?o Q+HgAս9jù+n;e..;|5;Sh~51f~v_;f{@U#^\Y eVV^]wTFӈ-~g&nTf,lcܷ^ ŬKCDQoxtn\M،Rr*Y:7= n4U żk:6r%M޵$sbև=Ys'P*4gGkCQrbT]$4m?~E\5^$wV>hFԴܹ!Nn34#/_O< yQD $; u(Uky*8SpGLj2 ݜBE$t{]Gbi%Nd)'6}r)4 KW=qѬU8Ƕ>]3#g9$U05j̎x䬨OTD_[tКq|a¡S:~yTDl*{C/E۫AScwIe䊶bhq\tg,*_& F8c 3}ۻ086"cR_7~Ht@c&ANےN>ܓ+/T߆Ѣ󎪌|ofI :jp#oɪfj{ഫv'Bkϋs9RHMp:(ecdX1\/ҜoȺp޻[vDw'b]~CjhisN.KfW[H/aŒXd%rS*rm"9wOU7\'f6VnE!\"c%jPnj\yo3ж}* ∕R]g #)!Q6/sl]$9 ydM$hs% Tjr`,?Ű~[y s7f ra5 ~Cm.6G(mZi1mZǡq_IShZ<+gy.N@[ 1srbiR: Wak^7/GbQ=VT2Ӻ%^+n|'u~Q]Ms Tn$Fg:2\CAGCx[ʧ\f?2/mB9Om+ÚvcR[T"0v+ИuU~*/c)/;J b7BML%.lĨSC;3kۦsW}Gvm5 KBuiYݦ 2~x N'*m!nq+VE?1eҥC FՒZ+RW:`PꊇÛ8[|)Bu[]*?#4%[cJolnADe`IxTia_.U z|b*;:Uy.5f55Џ&Ȇ($> oYc;rٮkǀŀhw#^AIn[Wfb% P{cvg 81e<*ϭea-zF܊f#wׄj߃8J!jCI=ePa#_Ȣ3pTԦpu{nVLL?Ջ ; _O23Y3(ƨqcWrT O~q&c;ϣ[\25&k"_q T%bslNqq&ű'*QxrI6LDa\)Es F 'hGW!MS%1w&bixg M ,dFjh!w8i<$C,uYdyUFQrA@-fxcڴuMԹa9塞AN`qxM8,Rи) rv\,+D;'b^z~E ?~P,tQ ϐ{kQfxv%CN̼=w*SVni{?Nj5 !T99S٧L%ʹ:ܭ*6#e.V '(9^+:+B{ӎ@A | R#j.Iw&U^߹&u9e av*+21& L ֽir\u4]:Lv#b$oCJ_&-iiAD2ZqI _eiQWGs܅Y ٶ"˾33 $+,uj>i&|:PuiZR{p XڷGPӽ<ɗmj*wQv4 kPY)'=c+VmJ[\~" ew(d?"z1Wv#7ߣrqM[p{=дa6+M,CPk#aДmh SU^:Itẁ~*[J__ +,o˷n"4=E:yvwFXN>ӡܗv^~uŸi%mKa[-L!H  sR"/Z?;C=j@iXmk8ofnKtjr%;a=YT`yo&$|DhЬ۸j( a(c΁7rnXm \*OϷ'^&%9MJ0+f]"&{k(ΠoFl"WSe WI %+\[ρK_&KH༈dLY'B[k0Ȗrp;> , >'Xu>m}ڡTвL2#J҆Pt7>3n/*`;(Nqrd,iWy6* K6 m_[yÕ }$*Qh#G%_'j;B+ 5;F}~G ={煾\#~x$]n1L"1VbVЍ-\PmS'I0tP2G||/`/wGn '|>^XtUEP -w^ ^e&8*:PNЮQ,N2ysqHW :m<&pfWxXo4=^U<\98j蔉[&UNT-EA}1K}P^X@>R7<","u8 ױ*05eD}^!eu"J0p\Sjތ$\͏]bP`L/ e(G^T}@bknDž7Y#»{,\JUsACyEvLm*V?x.Y: D_&׼L.k2]{\­wdLp8My͇dB[&KJPr*nv1s"b1 E/ʝreC8uod 80]lTpbYX= [ ,@t!E"\[כH:{[LTѓf74r^NN1\B*oπ?Ueȓ}U1W?f>/6} EӄI0* #z3LC?jMi׍!cŪ=ڵȵq2ݧ'Y.a< hHW~= 6H Kh4}N,>eձ|` q,ہ B$}5A7ҬpFPH[+}@3:Wᓰml%7ai.DqʘBIDjQET]FXWT`@FݜArҜZT|[Kpn͡6|5`RjNaeN)*)ji NO+68|='-X;y7o: Ko?aZ(R Z#$lR$ Q@4ȝ7-T r0&38퐄4z4;24Y9o#͔5׉J<8mvI)u 1a\*:;lRߩ.h eJW|[tj(wަ(Sԭm_7lԟ5!=__0 KB6naUGnyX"V$VEfY\/ ΩAi'Pd>؅o9nf2 ܙ6Xz^o JLľKWi:!.n-`-ڼy62{?Dv} 8 8O 0~.&?]]C̞_%$4v =QL7?}n B^j2Z&*O3gW(KѩkJeAbQ0Pp9ҵ&}G3]_Myj\ػI,yF:d3 iR=+`3SVߌf4Tڎ|H5i;/LoyWa ?ʄf9 P@N9dF= g \*P[I`'%fƃry}@\. *}=qVgG8~08'aj!_oT |;χ$d٨9#媝&TaJҠ'K@@%/o3(8€=QbxZOq| [aiX{z_;^ԔYi1H STo(XԮt>7h*2wVo8D2-V/ d2{ UJci+dx<<˷WSAX!o܁רטYSLE9ӠYla"QE^R|sz,N O{)-/2p  aop 4յ6,GTe08cVl@pSsj臥~Cw$T<4z.r5hf蔈﬒fO9[IK+JTsLH%e, FgPRq덍-]bܶԍJ ,:5}B]',.ϱr?{Q.5fJ'4Iufw=4Z+\CAkR"r֢qrkˌ),< ye}6ΔepDTJQW}]MjQ)`g@Vȍ#L^q{Dl= ).bKFpn фLµCYX8ްo݅6sSjql=Z醜kL./S\qa~y/c/R|Q݈`,JRfi*d}~F^>l- jR=}}^ܲW&T$O JpG9GrNR8FO&F X`v&;8ItUٯS,b*ɁDK6%:7B .B#Bq heՋRnV 3āc< _$#6(qO/) +mf .J6Y0ت;xbǟ )29[[N:u*)=<s$WGq*&am9Qx\-Γ(u&)`!2 WS^ֽ|jS~}aݡ<`e? C0dQf,:^vF"UO!ڔDI鳳-"13 [n*^=Jsm2ec^X? DhXS#z6;ٍbq aA J=E,-pw~l$]ӽjB `xՏzu{ a|yee Y)_xL Q`ɩ`dbqV#i48@[Y+TuZhH"V;")Gka0[Hlɠyo۶@%%ԛIR)&CuQ]Ju뫂I9r>M ţPs0%:-~R*&&X.!;)_Ug0Xz? C#uU ,]6IT&"!inXŚk6q'Xkw5aωK*܆]b"̙Giٞ%!>LP hx QCLb(t3O]>K#13AdT~] z7 Iʕ;MIT~6TV2,(ۗ UB %-@QClŝ`B .#9+ZAMj_߉u;]0c;87D G3g97SF:DNd8La\20by[T)Vk4K|WZ!Ad@ldـfS8OG3.ug߬}jyg?]O'Yu A~eJ&mUP>dKIEC#T. {2#32;H3>oZ+JKD.wMgC cX,HBBpRwfQ[q9gџ`+f)$#)FϒSUkvsbQ_AL\1J)Ǐg#ߒZr t-Gwڝv+t!Vag\E̽Ѹb<B}xzR6x4g0ۂ~PЇ*B[XMÕ0'`y G |yz2$t (|5+dzخCQgPӨK-q ]h. ں$C<0(uhYdkq)f5 㓣 ϻo!\qm;Mr'\q _B[NOTo VF7/JeqtnO h.7D͌('yMyOivj[D~$R:Z@X;g^8ǚϭ{J{@a}';p'įuwqMD.8iJ^pU4.̯@u,Ȩt Sx/(|od!@Fq GWav8gp(]]#3NU,Y0^N$~m+c [)Pxj!jTGpm^{@3]w#X/i?S&5\Rg:e.9r:԰'7sem$"^KO,oq@1 j'0"O+jXf=9ͳ+#.XǢюSL:6FFM/ ٌʏIShRM3Ot>V.liJ Si@@D =DjUnG~nprAP>Z.[V5&Co\?dc  9].#72@f3p>jeg{G.=b %n@\o1NTeEJoit:A'wBгҵ9 "%;zƻ܁;Ď|}N(EZf+1ԒIܐ=擏8Wvfx;SZEƊ!)ږ[Y/ o(^a'Sav=V AB[0VS/YY^)ێΈhqN-츆Ԭ0_n-g庌 bۍR&p{f&4`2&ð 1@No-h{VykLeYfIv -9TE'1JTX"r$**/, `gcabө0p!/Mt[1_fX'ߩto{gVLy? .0B8D\]+!Eq@pD#in,|^9-{1fA {b}]"<[8s쑢6hW歠/濼\PN!CR!:eqp.\ww RZZq˿yS鉘cG>WLM1[^b3_$=s]7 *=J1(2GM Y񯾜 h#>ڥ|ˏP[O8$qmI9G?sz>& V5oF^5CgC9^$Cׇ] t ϐ_waT\‰bj>u_J(6b2E&w.!1I|j}XQYv%dgIL#ˁ `~A$2_2x#N s K|D_j.[SMr*.r_O=?7)`.r7v*"= K`ddwuuZ⧐^H̝$Y{$mOQߴp`D@4 J+јp`3':T'Υ5@d MTHPڈ0KZt~u{5T7|>԰`udkHv> z+ھחyY-敮^8!Л2qކO}؎q'Ʒ)pF"BM Hl[`ay3?Yrd-:_sa(;P?&cYiwդ M?."z̘o"UiAJUY$\_`zvS:Ҫ>C`?HwXJ>*SŬ`%/w)NrcDifg?8)h-@!0cLi-p8"=VkSW&U +8ZzxXleM >͒QGv7`̕EJS! [Lrxf<:ӷ gb&UO <ʬ+u~*ggeދ!dtmfh°BAv(/hd?j$uvI_;nY 7#C1يӕ@/V~#s-u')E:t!' y?_fI'I7eeuj=MENvxB`goNV'Vz$MD O4F8X91x%p]wCE g>Y^q|os 51hɝOU Si9SϡFc]C՘CvY"G_"WX l"eNbq\?}IgѡzAE֫26`K!uB$ 5SCd4jUEH9Yb^`b`nDz2&A lwKJ¦-h2g*S8AWH](,5 Ysb!_YI )w\H#i?[ ɠm(oO]BBjZiI{x @eдjWB"z,6V[:l],%Ѕ^/Xf)j{9w'Vj7hV h`npխ*=<VqY} c̸!_`B g#Q&D#KyF 0m. R92q~@)H#:cNݢ@HYzO ,zby@z"i`FPKmC| F7 -WJIZ~Ȭw|n([ IX{hw&q4Pk vtﭞa{ch+h H%>uTMN(6Z^> -'&ToF{Jk |Q۹O)[b<>60|%ÍERwL۫ʎ%|oؖ2j>Ukb2c; IĿw>%e.#/ѧs֋dfq,,$ sl=$(,5zcseZŊtуO_Ar_ԍM{g/<Ģ=c.cG  q| p$]->s"T|K˯-MLE^0kQND7[5̫& ;elKSѭ%#0Q yC小ӳ{.M=n:]IMm"ΣN۶N JSZ#@G<{ΨAF )SBk/؇ϮMrMrHzOLʆ3/X2yrvFcZ3cTp0`F;gz_]zz@\PCV칏^8 a@&*`0‡c+Ww1E IPɣEp[TݪξS1۞'{jCp)$4G[ɒ;=P/Ӥq(&x)~JZK /Qk}Ed+X+~Z^h8'(6A[eXoMs@%V\hNJ7,(*3#Ϣ>b]%őJM.lTE{Ӵp+`j<:~3^^ɌwwAvJ:̢!s@>ƍuIޒ_@@w\W;)f{ ,תB&5\}'Bة&__Y{_%4(ea_2p=-_+40 Ͷ"ѩJŶ:D]=I[C`t$.$3ݬ_wJRFB@"ʼnBxM5}y0ot@sFl9P{8gш9RS\ee 촮S1bpB@47"Y9@B@QۓgKܱĪ0?̗k`-nC{H!W Ƚ#7N v T`+6!>Mr`Z5vB0Jq|\\DMVak=qg |Vyfb-Mmn4<^ E`?HFo9st ZЫtAKŗ@~T"{(h֗MyZ|Jk>oߙP*۳HAnst#n QOlE;>5JPTaiK;bUԜ_%es@k5I2\ iD?QC%fx*vkY8{ZW_y*ʵ0v.Hei{K\A8'Aǩj2M`Mۄ'm tW1.t}>?#Upȥ=}%T9gt5o{s?[!{nپږjҞyhΚEvꦋI1vE^) 3:g||hz|L HGfZn666d3Ц[ MCh)+IDJkAUnP:8+`3@w$GKbggh'޻s?iǸ:}"#ώap<ƶ}nvsNp`H ]na%3Mi0Xusϵos?gty˥/qkǿϱy` G ."X'J Id!e;585u'LVB PP/АĕAQ-Alt@W'kue0@~0aT:;Q/7?Rʴ2YG#Wvag! v-oW86o5L0tb7"GS>A/Q/>2Qk=u%Ep`aQ\QB~yyVwzZ \j˦YW!e仸`/ T4C@Ja*,UMm6jJ[{hJAr!Uj٬ԷMR^zq*>Pq?}o`?pO㕌6r' 38`an!iѶ#6Ϸz*oGv"l\Ba%mCdJVЀB~+E@WEv S l T.{__Nױ/AhswsF@@--&V26=;EW E(" WL%,t1 w}R2ўk\NR G'جdL$y)2ńoc_"\oJ\t1cmfy8Z^w)h&wuS::l?bs.>̈́PM~-F[ _@b IE#ެȢׂϙ[F0 G&7xs+5nքؑ~ډp55c7X믓Jr]W5bDP*ߘO* ?|&GkkkPS(!$8NI/k6V'=g `* o6y:Y1$\I-grc8zZm)oㄊqGS;bd-Qwk >ah&BKאŲ?ߴžR2#|dH,>Gӻ㻤b,Q^jn+PW֝DD RrU[f+v ĭ-I #ӄ҃>E=QDtQ%K+8dϞZ\8*e`:dB.Hr]ED"Znw9~&([5EX|ܖ!i H΄HͷgPMFtdn9B+mT1l  ~coz`UICNNJ~\v zUKJLqwevA oMר@e60X= eX\zddN;~Ɛإ8yF\PwD&+9W\IUS{d ktVڍ 6>h@V&Phh֍y"}tPu([XIXcoW~Fppذ``5bV\F_I:IJ $tfG1Jw6RnDe£`ns Ae iCrڊ(}Z _U 9cb$P"cJ&3OR*s XNBtÝK魗2|^}m[.VjE,Ê]e[X?u`4Jɇ,J~M@{9_WSVE&!MdzKi^m(ʆ ;9FZVFi^5#, qFak9>v5F(^2%fަ}T;?DbzW g ?{dz~kJ.ז0GzopwOFԨ4΁0xgNQV}^{ 7X ?ě]fAy\=!qվ^8q%Z[K("B A⑜#lK#/.B8{ ~[w$bFidoz.0[Z@`1/IOxB}YWPv]1V\c=lΙ[]H^ns[~!N0Edq2V^>R8~U L^:u,L)-UPɦ<@32"xEyYeZ Oq ͫZsx` ?^-{媳)/vt]$ pu|9;oHVv{${komXf p;ڄdOs\vƣ[Um]#,icYS`5yRKhW9bhPF'o@iD$g0\]ѯ2럊Y RBfGW8n4J ֝rbH PqܼHA"Ci;q19trGjv򡌕ۄHpZ06X&;X/M^2zLPAcn[@KQ'ؤd~=')ݿv4GHwW+6”=jTR~2{1H)ұ: 2ܲ=|^wﲓ8mJh N#(߽"$N~]|l퇊aB]n=/x͛v\y"j\=M娇@)E*8~ aδq5pv㋙ɚHкG;gN/m;h{$pV$e2y4<9[;8WϊcW 0+!SϕA6kg?<+J/L(+aÔKГxտ,&'GA(E17$!4FuiWB4 sIUY&G2.Yx5ӋmF!لks Bˑ f6D٥fXNgD- OEWL1~3Ұu a_0J>㗇 U^h>WP&(~3hM w -N6Iz*ñ]3cў[OI2.feZUjb |eIǟG:KW{<}P%iGdDX7^yvzs1DU'4!|0{^8,q20ŲIiM=$ }}uHP^> [7Nʖq& %IRF?L?sק4d ;VǠgo0!=BA)D21 B:\m_vy 4ԯ[;^Hy.=jIPMDsSEsuÆ'OlT<)_ȁ `_Be3v7c`%,; \IlI+Eo[K q_iehdO}<tPbndu;р7!\Se5ˮeAYdkyvw 7It膽(i]ixߝ MJb2vF! ?u 1.϶E![/t;yT2c&* ?1 w&>3oo^] wr/<ׄ)G\JXu !:2Ad<kk{G+B"DZ&* >X?jmvoWy|W.Oc$[&f]=eiHRuzC $O~ i* ‚d~$]Q߷`|f=]Az q]tU!=ISNλAs}yyWN!=1xRZ'&[v\M>P?ݼF g,2(7#ʭmMq}RdFA(ʃ4*[:H}2)XjSeCujIkjPUr5"2u6.?!9iMFM9"<u Q̜l:J~CuBڬ(SYÃ@w@wJP0\s|LB}4ydN'VNfP[+|lZ3LiۊժvMxn+B!*><I75 iT R@hO yi_sJ͔qh;2knj2sj$_I6XACU6qcI2;X+Q#zKr3BpT`b0_j> hK#E\ ,  43P  :ӆvOp K̹EZc] 3A}fT2> CItASO[(6V9en ,D"o!wn4хf!e\ ӣ ZKD4krȒ<ӅڵtΣجBuivs{i ])}U*-kg^E@E=+Һ߀F-FH2F N:u 0"ٸ*<]vz?۪Ԅ-G5Pp9x Z'TɞΡ"(}DrtCm%@K" R\D3I0 r{gĥDRЃ8udPθEԛvwys?s&&7a-f_7 $J\6s` ruVKAi#t&i:Lp ;yD)@ix{]'Y)Rharzw>78\ddéhĐy9 l >Ih O~*CL%k_)h3|ǥrU4)X?kL+ ZXݦ@U_vT"1SWiVW.p^܆lMoiMBJg`g FG zv51?-m9~*Ln<~+˰H6zn%Qh1`iچ-Q`+YڑO~2*6VlQh=M24YPΙar'`dJ< z?Z|׽6e*9_nyN{."£{R@6sn[ӛ~W90+<)ٳgn2GZ=Qٍ;U 6< snKIވ\z[z f( tX0aCJe6o+vvǩYjRce7jRvpaL֤wko8%\`h Adج({qBL1|*hsỏ继S 3:)٢UbwGqƍZQ:ʽ$25v{$o>4W gy@*)s=2<@\8x=3Wtt(_vbn*1JTS/ӆlhYD x5a.?rmYG&M@\|p!`Oۈw2mj>OHDcmc-$YS-B`}qӾTbWbSE4=cBk Ɛ2RO>ͭ0[:=o~~FSO^^sOWhd/H:/|fTe3x2T"O\I!KvAoHwQEot/wc8I"؇A" ,pǃ1u* RF_3BkyEU7d˚jGznlr™ktuq&E&DoF.{&s_^qȮpkp:#qҝC67>NىL*9o> !R߀( `!iw5C ,$Bb-Ҕo *p&G6S˼':]TnT & cG (j+' {e̩oMW- >bdRʭ ƘRx19`c6Z>H^C):jZVlf8?)p&)x\.Cu(*a=+}1{pٕ$`DuYJ1b.2IzAm,{6iqPOJYy҂Jdԝ17|eL[p;<)?2,sC+Hec-T^i {˺RrkUǞ_D.]5+zU*o+_~ n2%V42ӁްulKHvܜV)_ ]> -R=/*:1}Og\{w+5F빘WXIb-L:#OC eq.uh$6Oݺ|+^ydS "J"BT ߉B}dFӖܛ]v `ߙcͿsgG UdaىR}%8W8m <~bڒٓȰ{3i&J>Mw\ݺUdo˲8.w6頓' ȋv??*nK(BF>)`G#b|1&mYMC$]M^x,I|,SMnIk8my1rO/ih$+ya ЃH!~@jҫ,ȫξWx=2lNuC~Z/BiB|Lqׅ5J*Èͻ|QtP(tӱQBjRtj7]SiJHo=zbEٵ_DW;*Ev$"B}L -RWl{h>_tBSoVNt>>@MP܃9P!E<@/k/l`m悡N? r@^dܶ,3Uc7$ȺWyӻ >Φ?K e|/%0g1fv$1 _7"+x=螑4)UV:ĉ`}e#H:& ee&ZG \]-0<[m)M^+8%JhEY]"h/-'њ[9GU7/Nգ!D0{Wprlg}Uej#K)F- rMJɥ)f\ [b;/=vA;/@:z8׿?h.̏knzȳvˁ7Omupt*Gh3Yq]oDgMF7gROjVQ lxT{{Ϊ+Ӱ>U=y4l߻bfVl_^^e%>a%#%,Np}:ϑPIYO{w*r("]ϐ4'zߠspe&RU{#Ģ r 3(bzRLP#>A|HYTOF^ć%e +-z-΍mXS8f -U'~ ޷G+G. DOQz~|KO*0gEVYHT 3I""Urr5}A9 o'(0i\S6/_^#O mqۡM%ܚ=IV1ΟNQ7v`6K_{.0sp U Zղ*8+.Ui: œfu v/'V Azj&* MJ;-C/Th`B<×iAf#dX\' E%gάAxF|K>;"|`U IDpʯ|{t(SnJox//#vɻ4cLCn1,"SW>fS2S/0hkAR8/>_W4'P3 ]&rMeDܯ<dzh }3ө%`0k5-vC:ʅsdujsPs5k ss1 '1A ok3aW l ,<'xľwkECXPpB5g݅N2#r[BLXKgX}8Ȕ9˝R /Y4*+ +MK2`̎6<B$ IAď$F//U˥jc--xOZ]#`>Ӧb+f}uCL$2W7-Y!9OtȽ֓ZV֜fRwNk=z ]E 0)4 3_{C}xe͘d'B6 0<(EhBfC@I;)L#j~6 1`B'wRnzHk[H6HoOi`o1:0Wf},X{4^mU,)NqI1ER'Nxa AWJ6kTo=LH$˯HLJ8`Wy˦'o;4ȔcU'ZN2%+A!:Cߙޛsq&`#YkM BT8$eI=> LLl`&GYRV!htqYG +jn Z?%)M'B,Ѫ>o=\x6}hzߊ˾o6eX?jc^1*ts[A7# ~Xh &<ʲk*4~bGEt16O[r^d7;J/s`(dCѮ} kļX%bg#hv5N[wY*qy]dF]T1= I?&rТq(ɨ"a^r`ĒTHF@v. gK/em H^[4cJCׁWi ;0"5FG6APfeg5rxñ%|9 ʛW{|4z6lKY1cr&apP <3^`3G֠R&jR $xXɌNl X1erQ`IcTaY%׷lB'z/tUڛr z@|X Pq7Me>iI}45# ]S{Tt0Xm\Y]āG5>Ej {:I\1#Bj6bqEG+C/>67بje?K,A?~ې;L'㏎kL]_wnZ[w"bԠՓT.JYs :-RBp}p#Y-@(X(/o`뜋+̳S5.` 5Dp9dsjhϤC%e5bӳvrzgZWVѽ^֓Ղm,M_R*4Ĭ dHN5_wLv@|>^Ż~ehvXoVZo  ;-G9MbEI\v@<:o/;L__.f\Jp}EYWJdղ4x3rׯ#oזAR*C-M bLA1:G8w܊|hʳw'ޕ;"H]˴ za5Wz1“X6's/iR3" Bb2O4gbK UDQ,$V]Pv xyx~LiTx%:UL`dP݉MƐ\m|7}5zbBty*if6bPxR ܿ]7VNLEcZ/0Rz!ˈOțIK~R` , M bR6$Hs(SAx iB6mm%`x1/]<-#iǔQyx|,}|03D̆d x tuk4 u‹tWT̟D-I ֌Hg͠3TsW:>Bfi!1e fLdE㙕9H}sҐl0'a8ƙ$MLiq4op7UTgÿ 3|-*|?)M .x]\Vj+e*?BkكNRL Qq~mW^oP6 V]rp~\m8l2tGq̾aK%"0C)\Vm(8KgHOWd#aWxg1W(YUQ.cu4⤋2,DK65 7Im"1UZlckh뙰؛ugj\S[LnFZO& 9ti&%~c PR7swFDRas:\:>G b~@Bym/S=R2<2l~ySs1r}!~d.MKOax2*?'D=̄Ku5dGY1&n*o#{dEvDBͲpN-&+}Ѓ-0>ǧ_k‡Nۡń֤ABaFXThT'X%]HTAVe-~'vdFz[xXJ-hK5o UY!cIݖbD 8FYWVgOFTvs)uWZ$yG _0!)"=h_E4HM?F6ee._S5hG"|'?Yɧsjp4 j/PSmM+Y&` A: $Fi0}%Ԧc9#J[βрP S!Qz ςzqln">?믵 Â"#Mxdc])]vJ$⟝x*Q˃>mLu|Ɩ15_gB^Uʏ=d?_hW$x>p[̪ZOeZ8 |ǜk+k,KX_> [!\228ߎ=ϼ J:?q~S3VVPSC|&p?;%%H492U:\؊3x[֏Qb=ՋvEÆEgґ1lHbj Uj‘P"t:Ei8 fR|Q]fhɹ}V7j,a3Hw@QAҏ'ҏyx00.uK P{ actS6EN3vS.FTG'4dh9./MnJyc JK^N#דJr1!OV8?/+lT㫸c9r))r6iZ](y{FW‹2>YF1,* M6&MЎFR%V.e:i ^8o<#S&@)ny܉\3V |Vo![N˻B ##P濚R"3/Ad9" j(QI[ϴ|yl/qq?Ŧ$: |_ (O9M&t@P:uqlx6呎SKdcTB _mnD/޿J>PzCm&HWRRAߦc+iNsqy#)D?9gAæ"XhOϢhMEW(ޔQi}>M0:Pv;O0a=0LnY5=&=uݬ$#ƀ9Ľ=FMXҀy%I&sr+08Cv9 }H® Ul Lw5uջ1MVR8Sw -PZ&:[b2*7r6&/`]V,|d켛Ag Me' !s.09:t`wQװs2NAZ/JVkķTSir(A25ʔnJd?ߊ!c.n|bV;BR}UPY2ĭ괊cZx!x/ X@<*Q S>)mm#E,: =WpT(ii#o-7E!J %KJ_vDxQ/bbe0adņgdh8Yt?1Bχf I AnV"]ZY^Mscь`cI9go'p9~CΎ) whcR0ŠWQ:C`TE.;d]c1HnsfăZ@#rbZ &[6r¥N̚E$Y馊sUWo-ږI׻o Qu<5;d(eS-!+]di￝dJAAV[wЂ0Pˣ]$Re#l<!DzG> *\œ\z&DVh{{ʎ3_|4&j!aXVpS3E0^~A3>m~&d nŒD+r٠Kg)4Y@bPJ)GSQ!y |$cs4!|.~VWCXz0)F.j~8Is ̐PDx.]E`×TZie+ oj=Z~My1 '֢qcK8b ST(6/IG3G)R%Obh-)62fAf340tٞSB#p``M@.gwOo_.)+ɆϚ: ڒ !wOFt봾vPJ z}laÏmqUoQ3a7t6-lR+X̿VgR_!FζPB> G?̼H嫂8Y ->ېړbf }hw2=8]NЀ؟^riAյnw/+a(dl2-=mdj.tC///_ zjb)5RZR'Hs.&(|n0b4>v$AiW$|b)J duIenlmU6)8gEĽRs`bșXO.-%; =DnWB/0DOaq[VP݉3AJ9&?_mzgpa? qBBby+% Mx)l3@n^6ߕaqG9 R&^}" bs9bBWP֜GƖWïy0Ob6p t`N1\dFG_e~8rcIY"` c^!'ijM u>2 c+[X1}>M}dM-Q1:c`%;Zr| lX0@иN-H'hOb*уyyHTnr,,CZ=X9ȵѕK)vlRKV/=,8,3|D=#Gz)gV<Dݶ5mCs8wa5tݧ!͑"*x}~}dE-_/].! xamf,8WR:: UUGzvE7E*uٕ> 7 U}E=쾰NK +Є4@̞D73!)D ZNfn:Pfq`BoGCڌcRŗf%h]yw障 _?-EMtQZۗ \i(dآ!0 ^aO ϰL|׋C{Fʠ^z_crF\fnWZ5>9z׮MY$"B#C2*bR>{WڱQb֍t VlaCg}"s}(LZ19cI$fIeHm>XrNJ9\CMJB{5#0GWmUsP'^l\;*WQCQz7t3 V-cb,5.sLi.*l5Rci_ѿ4O$Zh@ltq^'5\ FHXǰGYrbdA޴]Ť ׋G:' e|UFQʉNmu᜾gpު~r{$38$Ҹk8 IG'}϶x4smID'#OL=jzuI8Ñ ~7z03q+"5yBcRb0'lt!8r;$`FHmY}O(N%ÛÔC8^f` ^M_׊:M5/"UG 0A;ry#m_HwNz[z`\ j u@3?9fhJ%X?Bsi=m,%&NGr~sQdl1>2bzI(lSYZՕ7i<%WS3oRx˨l=y|'AH[rt y>+X',NGS4Z );m<iA&vd9M&3TSDʎNZz<˞ikِ|K~ :ĝ 6`y4A\2.d]b[`c Gfc o,'M&$稛![hf ɒJ^MCYtXQ$_X6< k "EV쉸G*D2#b߷}z4xQl.s,M)eT뭐))>%hK跫DNJB= @o2+caĖؕ~{Ӈjoߪ7DniXmpˉ|wlxZkae?@2ʀx՚F 56`^gn܏[^ z9O}@/FTFS?E),|/p*?%Q̦{qu_8UP_HsjBpCPlJe؋ĮNμn -`7UGn+d;x/X#(2z#o,^RXi++/+9Gg\2cQf;7D)@< ib["{-v e'NwkݨSzaȆWSXp&ڞxII1g~|0ͦ'!?[k'%1}voH oxpYqbT稣y)0Rxvcaa]1޸y5ٱ,gǛR6^>6`8 ^w"ouӌɾ0 nt f|hсNW9:8vN%_p0^"0̫3[*~SkbMEW&Z@SIC@Tf9YR Jn#f~<T,8+%ȆbhSmYͶp?Ї@v=L\dUfν. ˨bϝgޤͩj'?]ujaOiM>*qOcQ4ܵU{eh |PXB} ؑfԞHo1\^8guga!F < *ofTtKC|uxUb_DR! +S7"|xH9Gyc#M1:)nM麳>l,Yj䲐Ɓg/eY[B%c|j_[8n8CQ*7K~RV"u #l$ʂթyo -ɶ]D2q?<|n6MV*}>#׿=5Te Qm"="dHȼTVrŴ1Fx1ǧ 8l$;h]N+N vxL7031n͍`֯O8RI[9 eWL觍ZWk{K34rQ}ATq-! ""C6%6ژŰ7Fo2^C&şӋdJٟI6[a8Ϋ#lj:ƪ:>ό lK&c\ IZǒ XlPi`яx0Y\h5] !~to9|+8TQsc5PP>Ve;j?GzK'f"z·;4 ӰNq(|Irk1--1g=696҇ʁ4{eW\VI rZ}3<ĉ|U`vHxĝ\[,YziwHmU]#Y/oKn'Ձ?}KX\(.GX4M?LξJEX0Mt%{95n8kf 2d6a@ڞ(UKr)) Mɹy_,H&[K3)! + w8[ 1WIGKJny09ٷK['yU3%(+&L2e꽴0QmY,bu~sm[{*Rw+VIT̰5{ 7c^ԯMhH+4W4@o@l;q7ru6*P|WgZ~tLbQA Y5 5nT |1]6CN[:>0AWbXYjK TTGt[ZP3kErĜ7։BoMWAH"_LvOxOvX^r+bBߢhVƯ즓DFk|HӷAxU1@ɪBE|MZ]x { ?a6e;w<u+x|޶THmߩp^.l"f" tų6A ^ Hߩ\l?K1^ 5axA)==jJ67U;KY|m(!qTzI2qU7GFӚ9Fѹh-!F ЩıyqGQE귐Ic50JyFj xL XP_FrT }LYҷPR\d`.nХSGQ[Ԗhx .B>_Z{;p o=^,[]~ sNb ŗ,3&EpV:v>w X\Ԓs}b2PP6 ;r hbAMEqUe)?!i~T,hEq[yG MpӘ^UnQu+e1K]@&2eOtkgL+[vP61QIP;$,忁SmB&L]$bVBcӳ6~.e'$sțkeo]0"xmNٱҜuj MZ_PEe/qoO@JW>'ӶZ4*M\6 xYP{6߿^~9l29PTE.?)R%{d~Uj%qDOЏRql /osc} w0\:{#v,ߎF~ D@lqK*}^.7J.5!);7m$GpCNQ$nzN0x7~\e.NaXa{t pc?ЌrH'EWD?D5a(v8(-g "9YS븁rɍz[B n%$ҺLJT>ϠR 4@T%ZZj~\㹯Ǻͬp^;k"{`m?t VYɰbp]|R=Tk@;Zg ڬ戻W{{|4&zݙפi0mk̘e+M%hFDQS% j1PF3]lVlR=5&۱Y5&\_}CGI3gTAZIb*sy R_~5Z= ?m>SZY.yK*m(<:2ba 2@0dk@~> h@_KkC* tiZ'<3r<&6p>S*]ۼd#Y4zV]T_4_~4\?|(J9J}eFCbQ!c;#Nѽ=ba$&i`7d#b ۆX/;פ4@ ϓI5tX=W&yD%9$DKmwȢLsοV^^/W6) mԐP[Ȱ8Z*ه"KG"rw WR-GfWkߗ1n ;{NUnS]zN~3xYu:( G;BX7mݪj.4_t֋\8>C5h`p-!4f[$1l=}(E=ַFv=s儊`%}zw#w%u\7C3<؇c9)]i:4)DN';GT>]T[٫EenВp ~ïʴ/PsBB+,`!n紿aٷnnd+:֎}~(ON}H( thtgar@rG紻$=̦Ux5'Ibou##?(>N($WvM$3MҶށzU~fhרo'N;f/cRCMSh(< E %=wѦ:tnپ\Ke  `Vd8ܿC6 Zyn#{9ٜl*N9:t0h\g=m5ISgpozSyn'b&LŶnj}P P-Ip$/^)6 r{+.n(A^w=7aivD ;龹?+xUeK4U7y(lռU'IQ,ArW<,OHh h4u!3lѓba2^&K"t?tu'Iu&v)d;u嶋)*Î" m`ξ}.Ƴ(Uu3xᗶ67gѷH׏- fG0{BYmf! Y[_0PT*#T8q M.Л[6u1TO,s<܁Ћ[rA:c0}uZJo 6Oևe/G0_)e0\[r Qg '9/#I<%AЅJ0$M_ї*7;%6iRŏ|ZӒNr= /`HUCbg6<6&HI -Sog%o]xGQ:cDh Kdļ /ھa-UrW =ae/Ozp,<8Wsg>:i{h,[nUKɭ#vM&ye]b = '' F5z3B3;-Jg̊)HDF4 < 1UG#R:ۗŠ "zQdmԐxJ Z_3FͯH둻D8s#%9Xb&T9.5|CEfX\(I>|u!b#uȃM)3`4FJ&1ĩ-TNߠ'^s6(%yEUh5Ofxzi,`/55E?N'Gx5.XdzQ)Gײ@-sp 1badV5G V,Ѩk0`ETbEG]%<'؜ 5`.VOvz[Z*8 4K D:|{[O9BEQk`z"y 0j&jPԚhCwQjM@<Ӻ/O#L.Sm(^h3-MԶp<"5v Ojv`sq_f_ 67ˇ ΂GYtha . *w"w9RSЈJdžh%l݃+ ΪW(Rz16⫐?d9 Xj$іI5J *f7RF? <}L'6"4$%! **Kj0W┻9toh_㓕vgV/R;dI 0p{DOf#Hx$ 89ByUPx`v,ѦxԹћl9qf.+̕!ΈcDH5v5R\;:Y|IU`hw%J dU~GXCw'hY +>Q[R?*~fV랍zCi6 a!Dy/8-T;$+8!68(g5|SP;ʿ% {~N✧"F"́V:!hșnA:Ի ]S$о)s;[X7!g'P?a6+%N 9ʡt N0jC,`)=<~"_Lʟ$HEzRoOM1=pD ]h5җ9Pv#YBB"X^ߺC%Xl‹xyw=eh_%i_yc3#@E.GÕR)6J"M=BP"z Qu B~òE /E?=F­$mAƃ<:Ң̃w(6Fɬɕ. .}aSoX׫*2+/[2}qG9y"%^) !(H kڼh,fhC fW@z̓LN?)(&솷<{|y}3C%ᒩ[fˌBf'dԱ o򡽫8%+ y,nLs-RoqI2 ]Ygf>\"jQNͰ K`e3ώn> $8 :kNхa(J!rSuz aN-.d$+ܦ`$}3)s~{µ(L) ^D{\r>d_niGfO|.G8= _ckчYbm}M1Pp>UY,G(#sgFRPܱnQZ{[&Pk3mJS U~TG餦>y`4vW"2 li.fٵF?RiBb>Qa9k H0R K96RMĩ&Lc%2s:Kp~J2pD& O%̍j:G0?չmeZQ`2|=6k H%eE&3RK눘8XvÃZ37@-hƝ HD@2)1&$.  yDG>{и|!./4z! 2,:|w_x]Ѻ,4`s n)~3@3Μ(sl6ioy(T:E K#DkX e߱p`47׷gbɚ9>09U<@u:L+AIl5fRBUgɏoթC.[f[?jך: #+j.Ѩ.'v l,>֚gJ[v{Gnk.9z`2' |t`56s,] 3|Q{~k0 Lo\Yc [zk5aBasX`=K,եl| Ƹ@E S ެy+f/MafP^ؚ0^{TVقˊg\zc&RmF&&v,"9=!C@: Ǘ|:[= ©h=HV`=Xg65 ҤBpbd*fq $@u+K UH7'iUMz?7 HVx#wGh\+GwH2D 1\dojϟ2NîReՂtR@YT"RQōR_**%ф?)[D!)0=TѪR =+!dqɲ+ݷ]wǬ;v4D+ΘMNrS +_ m{@)K*cMQ,n}>s#W8A.yƶF$Ftrgyu|Gxd˲^l*Ro X9ϜX!HD;s o\h2!RYT+N{}#]:~oT^mz\S~|X`")\˲",Mhjg9qZCzOҶJi}2;`R2(5, A?&_$ }SK҆LJh1;+d ~X%qc"r?j=y[.<ʹ{J)cWh*r<6QS鐶U#vhdq™y\H=B}+Yi Wo&V'm*O9_rb<_Dl_T 0r6ٻ\-@tKK$#LϤg%r:U JWJQXLZ y$YuB8iZt=Z[i8ƙcnh`Rnq/Ҙ5EffT"oێK,85Uk,6j`n?p?3k%=# Ey J#ؗ&-ĈݹjBytȭ}oNQohF-)?/x_1#:vN?c2:h^0:*>4(%68/zh,byZ}2gϤ.Q݌ءF룝eC,4S=J2X.ي٨XьWdWLRtQUbEWG3+(cj`聝dr˧n{A9mp|#8'?QSjYVq5C05vU9LwX}gDX+b]^I*pvF,1jF<~,!ОzL#1 k I&߰%B a *նk- ʲPh|r*;ndɆ,^ cI۾oa~3I1uSi8ZTs)w[7$mCf4]vD s_e1eJ;7eM@irNT?jWF;}yNnwcV`EO +j|.{,^WzDC֡ Ud^KB 9w9n 9犾(34u!xA,GTD9%I< )#MpLUG0[˖k͔Qo=vsJRHWȠNZ%~ sDJU3Ef/-S*gvH[}ϲ%4uGP{ m+y&™I8t"yy2=,C)^eh.c}t:R`VK%&A䙰ylҌې%0_,"yZOUlDyZN4n77݁{RApd}q >P[˨gt͵sַI|2]чD'qR;Fd)Ou )ޛT9£'LgD&=:l}~G UEg`#Id1Bd;2=2Io StlA41Flt12`Ɨeu|ç\\lk7c9osQ5]Hagz J&b$.3 $ P1W3qf]&q)Ϣ\7NI2?`oh1<.Ӌ:LJH-~˹EӢށ`U 7 ||{v)e3LJKU_8x -6 'ˉxm'ԜzZ3cc^q՞ݓAK/@=4/y,Jl^QADgl=7Xn̈́X֏i&fRxC!@H3J+lobG[DBmRPÏ̥nkK5%bĥ ֎i{Ϛ/(za諳Y{>o轴,k#[Sd=Ulf޽^#]N'ƷJìeYWS)2vkmBl,qBa LŗG[;JJ4켵<'Bfl l >,Nj^'+ϫL*@8;exleǬŌs})-i3@l>j㦕~>YK .L̛k}Ut^B5\%ů^]'$ݠ\Ȗ'gQ/Pk(XD|7*t)s@\y|۳'gv_AJ݊wf0WT: jDQ‰ ʦg- fauپs%By2!:8V/1̓E\}OKڦ;]͑\xNne|CwZ8>]*/8:.e4j ^W".%Τ.l2EZWS0>Da½ݵ/ebؕH+jN~2Ύ涑l+BlQ)C2 I Ǵض~Ai,Jh9c>а#AFEҳJENQ/UIԝLx5)KɊPC9VYDq! ,pu ?UF]%W5>8k:McrAՐ/so㞸AniE¾]hDkRr 4P1%;ޑ[P3k?*H v5q9;i~LI;~30_ABS)Pu$tow&7]-|g.bb:Hv;!xx.]ss#50nP)vʑ:HZoƐ*T%\(}2zP4$]r>B'Cš<'!ab{AoSն?8o%ː12gXtN@BZx>Wr^-agmWjzvU.]+RUx^3yWP,DTsxyx$}ܳwG  X;]alSQ'Th]:w&<@0 uxmSWa]hYBy8߰6f+*pwfIe.m=7$d[to,uԞ7s4+SXSGE|^pyGrsV<☝\h^ފ"(vEސ`5GU]*Tn[^ 4^_krTҢ라d  #̙.R`7Vhǀ5[аͻLXɉ(H6ף[/2mybu(+CHO ީ5B/ 0zܽFfxO{NkL6 VK| 樠 '#xn(\6okF킔jQ*9kS`!NA: aGs6ϝ(w6:BfD.a{Ć:,}m>Y Wϛ}nPxFͻ1(.?T}ˮj齴+#=\A Sq8z=aSz3w8o [ɸ'eJڍ,BoZr[| M2ŀ:`d Z#BZbZg`jx![d S 3'0l'RRޞ^xM{_X$tye` _(y3\DP8sv˳d"  ӭEHc7ib*B F ؊#M /C Bmd׳KJpfg6qr)ePQ#D%DMjhj 8G2^zWpydi *GTFD엹DQb=5lB,jH&zJ5#`ڗc,h%)3"hR;pSL<}RaBaf{njYǚc-~ {y)%gګ(+z+z;:r˫@7ihT;eOzL'ڵp+@<W+K/WXul,a 89 UX.eyIu3AAvi>xcSb #<),[s6c+}[lh=]r4{ tH"+7gw'Ǒǐq2F9#<9Qw?b;Λg nMc?6ʼn xco:|FR"Lj/35M[ۭNh<=|o'}J51a쁽qX0mPIzM~n \6̥>@rw ` 9`>c;pd0ӕҥJ]xQذi=H\{Yjf¶mft/cK)tJ}O,J;_aRmI6fBUyT\~탮ctoZ7Mtz07 =NM&\h+9W7KMll×NpDM>< ī @{QS~b2BLu' Kb^/UD2xw P5ִXLA/ڞ 4Ŝϑ k_g2j|nj }dL$Mz4>`2j)m>1^3U+5u&qpڝAnZG)͖eIxMR+H>+4*[pOPa!z l,+<a=x2&m6'/G.‡`ZeYe{Кa%"+ΈNstʺtb.; 6[e)T=FPzBYnY+|vCf-;K앒*uv]=9u=kcQrl~<_OYm/Kj薸iD,@'w():'֎!>h^Ƽ`!+K(fM?@,ֽ!~n&@x7YcSj0/O8Kd5 J!nj|AjJɢ !bWNBFg|iD+INkO9܅rHGZAQ.k (eo6l[Y55`ֵAt5y $a|JEsMM^u6nAȝD9={Ypk[ϒ;$=: 9֑FY5GVbɑ;]j:^ҌJV Q?xDCLՐy_Kh  Gdc?dzCSEw:} kę\daWN _aD9.Pd6{S+'oGtã-;a9R!ˌ%V wQl*G;8!ƆA4m^#fwȋ.Jg}JE}cND -I8c^)oΩ8*9!v4Jk> W{Lߺ7^$)'i' 'o͑puYBnS@4p]1V4q0 >3z&2;72$wȴȂ|G$+zoҗ6QOrٯmǴ]է s8"c; Z_ \Fs~8lx+kGFwt,wvgJ4\2ڊ!4KSEB}8bα#XZ~vx`QH#Ecq\-5^ןxc3)6ɝsVl9mO &"7wCtiJ0\uaLVee=׍؄>8S:{ UHz2ȓ48$ nTDҶC_KhQFmlwwVr,С̛igo_J0XŋƣLpMnAS76c壓yp6XMY`a<B"M5 2y8}6D]*p<'X*d[K'G)]>AJXNn-Ϋ~pPTu\p P>G g@ &X6nHz#:[o@l͟hw[U1\րgY/F_Iև}4zy x>oPi GV1ԂvA+:2qS&KnSBC&4C%fAOXx Vir 6֋A ybt\CL#,m,_hqXT/to GcHM2 :k*C=*9͟Qu{D.Q7.b42rr~uvq0fB=Ϥ{fъ n.רXG\7Ҩ|E ؅hB 9p=R~BdZ} ^\%Jz-Zwiin^c:iB˚&x_Ii ݒcY;\&5+^ %tfyLu{x~=}o9*6zevI1V MWpTMOT-KP 2Oj })=F ogT.0`?V|d{ƥk9,m "$O9#<0x4wؐi=`],˪ fY-4Ӊdtܦ!A'l2Hܫiu& e;@ۨgaPd'kKP# ^^ub }j9d`bb%˹U`@Y5mS7V@@hQm^ξ̗Bs̝S"g0/R]OdW1O\OalsV!>5`,9&s ٧Ԯ'uY3lڛy+x=τW^XMBhQ@< 03@jx&˨\`,=$eJ)9A:U:0+ -z Q< ƏeA.u% N,C~h y x4?^"^GGXAd̀?ן ABlvTkZu[k W>N- 7]*V~\nv Blh^̒ *Xy(>7|5YCzpHtZT $ ۱P_ɯԬޔʔꅣPJضxusF;uJiy:@U-R}+Po |4 $uԌ[AHWl'U]{^-wʈfƼ|7 *B`E;ۂWCldmYxS啑9EGekG>EgyAH(4%lwuBuF^Rt؆\]ky^ΜANj!c5J*'lZTp"ۼx<Mפfz?i/^* B1ċ5xk`,\Ak !.~"`[07<0:u+6Keni?n,Nxl f٭;չQ 32']5ۉ$#bn`5$]˝ :p+G0ϖ {Q1C" q0:H\0Go'5?1+Cm!iws.<`H]tv"w6> ۶kʜ y!l/'g- hWVE sLqb% Ӈ%*hZ'G Q<>S/t!^RT34}4}4:ԽUj}XKXsM< <9.^zoA*'ƅ&'eB ~ ǭ~B[Po3D9.UNtsP<8sfԗ {A;D  %~#ДA: ~b{zvBϤ?z29Zd5їxycH y6*kD{È{nl\&ywgŭ{s\`Kԝ#KCi> GhH>,U8\\?^d '` cpZO1<7Z r$L5h޿DzYJ όWXߺz`1]0 1Z̺P tot]=Qaهg/Ä ̒hӾ#dЯ#QI&eN(1Q蒾eSkRc1WABiNW)ԃc -b}0?ܛvvܑUs ,zY)U^Y|MBq?jћ%ԷJav\O_n{22 Fd(C\IAZ j+U|yb7>(H%l=m'<fn\"s/5R_$6/"5x;fФBF!m-"bM rYXkGT٨ߡQ7YKO3;xXW.t-%ZX|iU-<1hZJ)Hp~eqKU'2dFBk5l,8PM ק=ABy>٥ M>;i'~+w)N'fuݿ\MLoJ;ph[K)|T?oo ߧszx,A5 _S@gȀr0:etP *uEv}gQQTg hy +Jz}FBؖ$(qXF(.`ASɏ핁*נ32deJK?e+5 >2#w*a>wÞQ˭m7'?EW:ee]m{VYM#W%S͹עsC!R Gn- 6뮠('쬤}"0"i͞JwHL|u>!ڶ<Icb?y, l8>kҰٶ$&FG"A9*/w=m#?,mDR,w_Blx rߓ&AnM6',"6rK&kn$ۀmL|~1o^&GC-1R_EKE|iw*ۦPbpdrvZAGA͞k~vJ>ΰn t*7g$F2vkʦUgB9&%vB3YH+'9 }_ u[?c: Kf4F*J.NCUU'+Zj>/OK&a&kʠ0_XشdΚJ% b!WQ Uˣgl_0n>WրMZۜi`C /$tjKQ=(@>g.Xwp綀µiLD8CRUe_ZRxKRz10 x*c[`äsxjVD|^Gw-zF?w|@ՠ9LwˏS^$c؍p.sMnR}}ooc|48#A][3k~ )q8sx}KTSH +K5ghgE}Vb!jM.2B{?0!~kPUAQKBf&QD :VskUaӔqןmR(.U{`ͼI?"7kf+I̠$n**i FJ! NDžU}|qseF!ײ\f՞6X'" DtTzSϫpi^F'Ȏp]Or608/&fvK %\u̕ERwx`.{fxf5wXD!W!xю ]3!߼SCMK y`y,aZ'<2 Whh hnmY8bjH冃י(n#wxBAgBT9#xB㋒./@1T`:nIuݿP;C; }Q`-G{yD$yzuӜ;|f=vdpLĦy!R9(|aymm Z7I%DBcuuU 'Oѻ187S!=XlE٘ȝeZXقΜӥ0_'HՎ ӟqg<¾FǻB!U?|=+뽲Sg /^D٫eUƚ |Ԩe!Ƴd{q=IrkD=, 9WT0ޚj;;Agl/0,3bI1*9)VCGlF K0sbc_W¨a`OH/QoևY훕Pn!,RRoBvQRp-!դWUc@e+t+B!T^}^44JJW-=ћ6PIЉN1 uLw1щz{EFȒ 6isj;PQ159YfD 1NPvg{~p1T\/ߋ֔͋}9cǑۇΠ#E+FXlNYY |BǷ #(?K,4`O>+oGB¤>Tj=g5ڀl]aA,D3C/,/ N#agt=  |il&8\ 5>%5GORK,lⶺ*Og H4/ nv!ckY.EĮtxc VQoOxD 6ͥF鱥QWADGnh0G)O1S g9Uuϫ4Y߇2ݣ}Y?%=*QW&w8+)ȥVaK&0'r@JOMQ8* E>: G} {ldaBhq(/vuil½pXHD=D+h!E$c+@pWжޝwenGȢ2 6%sATrzI7jxwf5ַ6 ʋͻ" zML R|.C==WS%SK'P$1ͦ˰h9ɑN Uq`r5КC2O#ȾU2r`dӝf a@?9l⚦ 7" FḜ8BUN<\ ?'3?RSyN}5(ͲhZ02QyP$w-~eounX[qC)hƊpv>VغPy&nSsfG ի]]1 *7i}t(z)iepOTӚQ ƭ[$ȱS }+9#.k5b.:){ju8J:(w_Ylx6^%B*_Jr2i%=L 詿Y,p՗˦ͣ"4TÕ}É_V#6:1no Hc"o҆1~f.zO%ݦL]{ k;+1S_D|9[/8onc)<45_nlJ{O<{1Sd~p5dw[rcyX{o*Xm1ǬqבX=DڳtAB fY;qUÀ7A(m$+(43^˅S\{Shntvlz8 ŢH3V"I ͹N1\ou#QS) _RWg!%tHZpϴu¢;`);չpuSN?߼l/l 3j,6_V|͎ 3qOP*oYvh3FxUN,3%"R} 4wnoE0.p-̄sÞ~ϾahD|*WG\L+Eƨ WSQb!0 ]`WY}CsZ6q'@-:tWT7) Pgk8]/f_]#滻u3,{w^TuwFb Du9W]PCc57p&a=rbbY\CLZwiA\Iεip%*ƌ?KkN(1+)_' (Pe3gt*z-?x6ΰRn, ?>KK0sH&xEuIz/)Cʗr%p#-Sp=X^jQl7svz fC1V.q?[zHp;%8Mb0a! dsjfFM94HC!DrIZHex9_S4rĔb(xDzK;|lAw4j@RW `G3 #HB1 㮠pGQ^]/N#e*LDI!?XPNZEPeސSnÚLrFu֪ $DdnL6ބY!iƜ[{_3onpC5!BSWB,):'z-B3RzdϸwҩV|!Ï1z< +5^0ܑMfP1Ƨ/}76&%[5Nǻ9ϭ8(ҐCqD8D ؔD !tj쩒ޮxv[ݱ\ҚΰSФЍW=o|T)lv8RpRM)jh2O<5Ac2Y+UwXQW[4ɠ zn\NZX9o%"Qe5ISd/P~mevQ[KaS;J$,M(i2s;8P/m1[AnN".[4Ay/rGdzd+iSB }lV.Yn"mᓣ姩ϼ{T4ձYn3:f23H{Ԯ-ȝ\ Ъ6mCfemob(BێyGہN1nl^uԣ_YL87*Y[a:vw(g哟ö́9;CJt!u/.HI3F*])Vs` B$oH_p6(zOIZ ̞:*jS @`ɉtxfZ*Y6i앒ǚu[痎=GgY@FDGQcS42y0+ǗcdE`YUGHͫ!%; \=<~5J$fa(3MʯxŬs[)zkk7OH0324zILD)Y䇧ȌlW,_C(M8$Hoy[vƀbCB"=(sWLޤ& =a`EH 8DH>,՞j $]U.7J<4찏3,!u8<ʻ:BeCP#{x`r'z'񺡚4O11q-@F"vɹ%9sou۞x]&5>o`łSbD |8-}@AE!ہⰄ]QA*0o1nZD*w<g@,Kpk#?aMc;=իxM/M/nL͡?$imAh aՀV3K6ByܦSCO'V`C̓QGḪ4/ Z mhY(dsS2t/.+BKZQiP ׶t3`higy>(cLVzn>f)wn2G^z(V@W -L,+AT]oTKqCW['ܵ[ese~:(*rXSxܛ ]gIOYA4IQ<̪&N bJCr( =M$n{g$dV,Xty=0K+B܏fL? qH'24K斜jf%q:Y=Ɇ`6F!~PP͞ŝJقاvPf%(5@{h.ɇ暅TO]Ϸr/:>>u֩",rvş6&z}~Z!t5YnTo6UxaVWKZUS3-{x /L9kzsQI c/-')^M!JOڼ/cPm8Sq n> O!FoH 6m~(Ǖ8ɁLz, " wz+̢Ɉ` ({0UԳX?'^?.aPIk{QB>ە"p#1Cʳ_5%<>\F45=糱=()?"ػ ʾ5+tĺM9؈$ <!%]u^/fC2<~Ù՞&gS \NioV05Z(sk93">dj x祡Fiz4F;MU@oݮb{~;Li/d fQ(wK/ycXb_R"JЁٻZm+1B4G/Ǚ 3q2?o?(O֧߮)xG)kqM=e&"ﳼ9pknN`54=7:5;'n$(~cKB [LGRi9e$.wZcgs~"},ϟ bX0*%l 5FҦCij 46Gшl"Va fZ-gOyJ y$?,f/20;@A2H6x؜ ӠwSf0`e_$N\eI) olW1-"٩{0wr7Q|PV50 bַ>K~Y@XT to;M$#xq;.=*35TGW`R- fWoG庮lf\L}ه.q>,T0za@lKL-4/M9,y 9C ^ ?:m$Yh8 m_h05N!LT`p"m|)KR]P BBf<fJU @C%( s`@ߚtڑ<ӏj4#?x}r;}g3{rr)FZkVk?<@6Ƚ,A7Vhї2"MX 49CEpC E rq ^"k.ȚEWes8 !fmbF(aVFF Z|L3>Q>2&gu Ip˾kPMpXI4zh9,L$c +Q@f/ o5AObP 7Bn/7G*咑? h!`lX߲!Rs(.y?%|j裣ݧD?bTS99*˕F.ׄ15Fhat!OI5,붚piFTPqbM~;=a%TL{BW 3ױ b겅( 45hiوr[hzm-1AykX哴 m 28qO b,*laV:* *Ixo\g<ʃ:PCcpMŔ :BdCUٰ}*ʊ@-WF@62GVBE"j ^j)O>K5:Y ?oEeXCV@P1b (gRBYAFujvbL|RG_V:S[uŖ* MX0ߏTr Z"bΙO|Sn#dfR1iC[ioxʨS]@_{.0y2<1*@dƤ|0,-$`ւ 3AbkY$D ue_@$Yj{cJHWa\^Z)-xԅ(1j9Gԁg+M&{%vP̞81ehs:(jL5;bU&ńDP".FNPэ$7^ɷFYhR֧^ʔ#)y2c$J&a\Td}  0)NZE<b?AcoRc,z$~&>܆נRY-S xޔTP2g Ʀz9gD~ZJn:qEAu2!>$F@)2f92]d!V?)C* @EG(%|4<(Zk7v!5Գ{.fP+|Wsxo C2"紮dJ(AA-[Q?\' A2~4 UBgm_:[`h/>IAuUv^*vOۅfiͦX`6ӧ/.4mMv› P pFHʣR>a]w$#n53, 95Q+*Ri9,QH1Lff-tgin@\:P+z_V2\UY ?(d^\>|LLAdtpֵ$9+xV_}YZjol}mOkPZ C"W͹bGoj@uCv\6J|Q]ék$XTk {a7`)s/I1.t ,pCm+LVZJgaכ#,̲BfN^|]BD?e 3^A^F?*FJk-ۗQi-ˋqQ]5:6\A#HPբ租G;܍aT-dqwog3{H4xoÕXa6A@C}(sCӛFu^=rV4ɋBc3mx2/t@IťDcSf%Qlq>?MNJ'nM2R9@u`R~mo/pP }%fHv0'bȵsԿ&3IUsas~p'S78ZWpB ;~8/>WOt쳎XVQh檁l ?.f)b1Or]dqhsU&'Eϙ *-,XC} n(@F2*'8R \Y |xzx}{Ri;zU=ǰw<}B:k%$G7N;y9 (!,T.=S[7tfF斔Ap/n0Oݑ|yRSZ-if=N,gG֯8U@Hƌd(c8*_6!m?/dgw\PQ2|J!<&gRM+!% QfdCkKn\P䴡Ĥ7 {_lAabcp`{fV:`ՐI72til[ճ!TNdS2_3sr>&l:#hfRd#g[E%P*"#cx=!\AڀSlO!˜u^@ӇJKN>Ҟuc5zJcJ _ɬa~TxJqcP2~#l,F (Wڥ̵6d{QRa7y6AS=W4Pesb p+^lt_\yP [wębA}.A[E2?vhVFc$;qTTg_o@|3ɱ 72,>p{~if9ޛ9&1"ؠ1uK~k|h T<t]=|Owsoo|M,§(eÁ1]0~ :ן/^SܽwKxH b <20TSO'̷#;&p؇Y_w崢lAJ-SEzڇlQ.͖ۄ 8x>q\aBq"gBıUH)l|r~(I)n4\*~NUCYwaN={Y厷 4-ѶeG>nJy#-v jf `Q-..PY/Yqw&,`磊=r?^WCs-!X$y%͝DU-gXZ=(G[_Vw!F1 ]; *l%\ȅhhn@wLJup>c9;;k JY~HhR6򔠫5ncd1(~pZ ][,=' P9 4L~qFE3HoGX[3Uxvdq[2 Y79RJ5 O3kgmFȕbGlVcivv!x-&\-x )L_12Cz/&}7+rҪO#jjKD~ ՃQŕ}$Z/1"JHݒ v^Eb>urӳ4T؏Y俦ّ8 omm)6=h}YiJ-Nڍ؈]5e0OzQTe=H@:q7Q EI++]*])``UstK*ct2=q=dV{j^KӪo[=HW""y#=z )< 7FOhL=#aeeB_,r*Z3HTab5rmwDž(/[q׏h-^MXf<澸^ܿ.]k%ҡ`> 쫧AqeD&7'_A/& y>%hN-C/T&e\" 9Z*] Y\4:k} xkxX>|Lx~IC`# zJʤa&dN@_8J- `zI dam4=h2~U>+Ǿ<УsWښ$vr\ɡYdEFY^7G/6gqN> f kC#\VˁD2.< S'PX0|^=fyCb)'-,A|\׹rTd_HhW#Ɂtmo3K9G/ީK,P&WAÇp;Hʎfwwr+cG; hley';+HBJ*SE[M(uj{F6Wc"Y8 '?Jt[_\/akN U6nP7z,l @MPry;n'w+XZ 7ްlx:$- d-fP9 )QoW$;ƞJ#ܒ$ђ߾_h$#^DIC!E)kđfz\ AаnuKlk|Kƥ9uD">n}UHup޹A?&eh7+`HP[<&m־K&֖HEi8SG 3:<$ Z>"#j8&P 9/e?(4!-B[,E`e_O>ܕ_M:z,p_dhsZ ~5Nj:NMz@b ,Ɓ smeƬLJOK$~W˸e/֝2,.}hP͗OLRyQ8Z(.i]v VϭnT>V! {HYc@S2HJΗEi]U@Jw.D.:L.Q$GF6_mM _'C ]j_>1F/7s1"qͼUwnF^fϳGħssZu_7G(b byixGm͖7)?/dĭZÃ%qD(2 *V UN)b.6QHbuYS<d-*E6먗zer^lewܕ]pÕ)Be/ }ϗI4g#m^g߹)TZnpЃu. ) e FyNO:>|MD'Vy]W$MV1#ks AN|ǶLE-E߂ȟ?=3ry>?|-%. f|i>.,'^{bbIߙuJЋ[p$̯msSl.6LK+S{0qjNQƟ@^iQ2%&b":f D9]^ `LG gT2\X1&_FGhJ(bmbsZkD8AfqRTq5W`!;1i-dd?W| ggjRn^mPGExcWR2 J`4 $0ۣeD ,GUk*&T\ؘr \G-BƬSTmQn0{zEq ZAl t{^ǰ7h'a'+J@@}HCE"TQx3o+WG&J3ط% ˜>K<:o2nٶ7w*Wl\0ORnYRT)v\d#º5SqT _5EvΚdx19'1M\o )k2 Ҡs\oKϘ}dIq &ti80hl3gZg;S{TO +1GKKHY6ņ~J!1*IYbU wL\lͦ'FzptEl0K-%vNu!ľju^7]2SSڙVkhOki4NK NS6C X?UT@qL3’z4k?\|Z wHXmXYvy I>q@lz pTISM;<(Us@{obe;֫v''/ žq:Y A@_/5gOv|< ,0JyK; Bg&d< P@r^0 %ZW=~U"c8^Zgj5i~գڗA{5+nHhlQ%-y9EY{C-;\ Sm٠p>|fCK*ߥ(.d1񍮦*\oGYIZK Šs/Iqb iЉF)ق+@niV]pޱTO~30vܿfI"#ĨK+|hߓt9}{5EY#ޘd w@(b$E.)&$w3:p FaU@ȍKQY檎-!?c_*"2"XRQ[FvOyO ZN{;[%S&N,Ò5P2|T@yLN8YvQh_`E\)*}2(@;S#r`fS఻ ӻJޯ.@\ 6(ʜ=>7wam0{ЬOq$ 6(78*kKPneZ^isWVeA7iAiwnl]? ,υkOԥdM<36AKdS=-`M,aSY֥,N-|:,Fozy +b[=1$\`\UnHcȱXd!C C]BWjw#LД "+=cm271tNJ#@ j\+eaTm:w',1oVMZMx<Kai d,wS iF8pBHZ7Jb ScY}Ӡ}˯@r}'Tgƍ7bM8-rj!m7p!ʖFVe 9/g[/+ҥ`rorBoco1~M)L>KItg'i~B0 ۢa<Px\ ';h[v~oЍ`INٴGM[ݺ޼"m>dpLRom| PQe:o`RraH%WS%d6oY-ى.;,,U^ gl-PxaBjB[Ҵhɺog 4Ftf;2C +jXk0RÖISb- *x$Not=xlC yΌZRk Μ0@yD۩?4gOX 8YUT<R|d L'SVSuM=6䆋`mr]ԧQܱQ+/+gu8QeXEťuⸯ+gdž#J,28: {+HF(fuSprơqҥ7r=7C-wϪj0c-ը{=j?Q#| p%c||&R=`iWrבnOZbñ=7(8U RD|8msْw,][~b$R'n>" <Rr . @ =58%pVY'0KVq JT#ɠ}ps1a1~"[M_S5N#GO Or]``P?A5[QLr(B(4fSy& ȓ}R,_e%CscnZ_;&=:>i=kajvw UHNR 6ޔhȽDLC(0Ex$ @V^GtG)ʳ{2ǫ*Eۋ[M^$>7:PۦS3C޲%%`[lyV]~F哀%Li鸴\t@FK:N23qz뻀XAz@}o %/S\93үjQd̡ DFg@ \<9h?M DGt`OΚڎ=Ft!R}];Io@0.:xuV5*}5mLb"U[衭ǡ7F.}%;ñl=Op+D}fԸvG h1@N,d njx֟7qp'gcqܼaaiizEsP iyn*2)l0Ie4Զ{xKN~cB[JO9ɗ!w~cYK@3>+ mjE0#wX7ԺCb;u[_k:4Xwٻy88PS>̙(];'3~,pePxPq(}ͽ͞4%)$xy zu^\9\x!9PoX)339fqnWrqwּ/z1@r7c\ݯU"+O+"A&:aS?S-d+.S A87yT;Q z5^oǴgV1 )6–vwPPr;I.ETծkWkib>W|aKbd)42 b3EL+O_o1aБhMT`rV:꿯m/-b<ަHmӽ&.,YE]R2Csdlף<"Ni,ȉPc; :=fR'P&p.O11C{ʞhA푑$ۣ{7 jv(`cӈOSe}”zF9ܹ#d`)@ #u&V`! uNb$ ŜڒCs8Ϸ |!.3 9y}]i8n?n=pkPZ֮ ZCpHJ< ާM,,yx18b3W9Àogǃ?6W{y;?,dR[WN5{G}u<\<׫c3\l[uVok*%`egP!Ne u!Xv>}K跫٤ njfYvSqڄk'YD%Y$}m> 0xo Ti 6y0[2HCV@YK$dnF8@?^'[b|ɔ|پѡn k\{{yF\!e]9gJJ$L؇2k=^NNfsA .)4n?,(Դ{?Z:2S{h:tZR̚Z#' \& KsדޙEa/ |Lo+‚P NRp,V;uGp-،j,r=taSuȝ URx,,[Ʒx'/s33+,fͭK=0i6O޵NIB7JRb ÍRnEmyֻ1=+ʬSM6V,]d d7ߵ‘?:}{r!xصbR&#!>9L2Es}lLB݋;$Y9QǚTv }-5_\<vBlߓ3|a΂y?1$?2? X(1gh^TՙO8/B~v,-.ӓNh~1WJ[IH{FpӇ{C=miLm۹t$"!=&(t(j4<|F>WJPJ*V V[C2]Դ֢,iBTҊ0s$^]w }9(縝]sP>Х}L[^ЯAv"Gd$c6Z<~ݱ4[;M50$hJרL)֓iKUY3&fxw`J Sgijwpz\jH "kZt"jX6do0oCY#4I0Y <|U> bDG_נ  5Pp d2]DB|Ze,6wߠӋytH UHIL|5Gsg+Tb^3_ޏJɓt~G+rڐV[F1h-LmVqKE(\{[6jpjVx|}u.c1-[^B9;1;O^vGm2z ~~ -uC툿/V`̨yl4 ObgkN=09`Jbc+I4k@f nI{+[*}vGe>\p4IEH"iyl F ľ?wȍ2Srf"`΃=1M %+e;?=Do,W@Ev9ꈼg<0fB s6:"jZAp$|s*6xlYz:nF%U]{H#§;[LXkBch6 Y`5:Ş Z6L)sZeƿWc vm?qk,fc_%(dFmrߡ<#YzFhpg}TMd@Ͽ k@Kurq9DyLWҏ\U|DAȗm]fk8抾˲t5݊.8rRUvVȇ.ꌤz1NLolӘ,6|$Ky0}&jV a.sY噅f$6]2& g07VW_Hv6>YoM,oH  `z-L~ }'65W7×Y:fT!8pV!ˍꚌbܑl]RU}&l!Y1mMf^9T+s(Q#صry Oq3G'&ucG.ٝ1l椇IjAIBb7Dz_LM>ӻ]0vّ"*,5|K ~zQa|Ι"Hxq]V}Mq=Ѓ־%f9ӯ"X.f?#'wh8單-z_=2Lջ/.Y[XGX-ϑ+Ջ4]0u ½qS{IO( !LW%Fae}ȺfiHJvYʺK@)]}ʫI-;dxXc^?cw0jΙSf_fpjJ՚1ݡauF5)ޒ"+3YZ#vc'I 3R<8]P9]gx)0qF44@BLk0\ɳ]-D N4S˦j=[wswe4ٌCg!Q*? `L"PՂ2d|:0n*>KLm&" M FV'2gVzr$3\*bt,~ [wlƴfh'ڱ2^Lm!9!18i.Y-*s~:7 bA}ۂĩ\i5ABFjovn:=ȡXPh$t/2uX=$*)*BC-RP(x`Dz8h7Rzs)Lq%W:3,6N 겖sle'%XH_c|9"^pxHO|Zջp\\MJjJ)gb:xM0R*?sG3HD֗0SR=PM!;{[= bQZ]kf!m}M`5xzz2>raծ?'دxy|txw[vהtWiFbp C{֩0K @,u[_-x!*mpYSakVM. U):b1~H< saCZ` zh@hMa >C *$NS+A_?Z6j/u[˔ chp_s5.ڑ0|m&LMd U4P< S]{q/!(IڊC[8EsX00}ՖSPhC 󣽯ƭr m84w({m֛O*^&2ԗ_py苆*˽4ƂF.(͡H 2{yQce-Ȣ3]ۍ][ķ{SrHLVyA1pX*v7wFɛA ֔y̵]C 92n@B}OZ%m[6h@D"`37(>э/&h($Ɗ`BA1B}Ĵ4Sb-|n0NiZi Z;}Mv{U?.J׋%ըy6O~8;?. %$)7l+RYCD1B'[9\=fRCR+ gګ{us|HfVS6@ÛOoUId@Sc5"9A3ԴuZ1R >OjQʕ/\Ǽ])+|pt["(aa1QZbnNh}sU02~Iu}M2_ YN[sɶX$Dy SCcަ7y*IcsvtW53o{ ;`|Q)w6MfO{վHz?x*5M:0'BF(ebŐʾ[4G F첂f~ҴJosN߻ٰ`"&_BpCʖ IDI|hnI<*Ax U!f Gŕup%+|;M@W]Tnc#}/={Xy뤸F$1؊9!hK*UA۝=ͦ*Bⶳ6.6 >vݵoEM涉~s{S|qdu| TooxDi@p;@!TzdWrth O4!7IqYjx;}BΩn5sm̭bC_#i vҘTc7Y5QvOoN"Kt3wҴ7150h1ULn&IlD^|u,3᧼%V"5mXpPup3ˍ0˜u4JJ^Y]`hOND"IdAL4{>Tb{w}byOba.,Ac 6'_*|f]v"|3w~̻ƹe6+n|^'O f$6{JxH9cZthx V~bS_v K=G۴5EyM+6uUG=Fi;io-X8, p X4\$1RI||%DzOUV&Z0,h3tL!5:(DͣS فc7׼V"v̗aB_1R,ep[WrR^4*ƂBM5lBMbь2pL 4cmXU#˵: *KV+%E8y.ѵ[#aī; ==V5+v j,S&#/p: 2Y-/N1J+`KRW h禱Xz'YodL DθwTy|$ Ƭ~6 zz|qʉ$流&-١%/kA02#`)39AmWZۦ{|0?p?5L4lMBiFw5ժY Pr,;`0u: w+,T !(H}>|) ;m#VrU?N>SQ_w\3}b]~i/-:DizBX>DW+[1OhPJSr".O< }iV{legRGӸQ"Aa<%weJ,=- 4 %%5(\ ~PjTF,㜩&e]<\bvvdG tw{F()>W QGՊך+7y0O!*hr**Ko21 u <nij7n:AyʊϮ_[Lsa0nm#;RV:w"T] V;TҀj C;I<|E<42ʔe.-]%W-QYk*hŵ:I%yTCHQBIkO}[-V|!ĻZR>l]\GkG+ ww&ơ ₝ t3gq(iN)O>x30{j!UQ"Xl")&[\{m^ :hd79mZ11*6 K~s= )1C)Z3s>@ȍoaN%"eS'~ZKKЗŸ^R(L<%DxW͒\6k6itT6R,oݢhD=RɔD]c"F;1 z)_/C@[ |i@J4X*x2|(y;-Sw>{|"*S2RI9H DVt6QFT(+l6ZOxp$e#(z%"ӁXHR|A3 %\SHY&~r¯<9Nj9)1G˲ T~M8ʵtLw'3H{MDWL&+{AE3J}pG6[' MZnX"pSA2N9bT_gK?YZN%yE$iɼ1SFm^!ҨL !sZ<ߧ> @~l|HV>EK`շx|KC鱿N>r$JrD4/nZJhuoI9+Pfn ]W#d1//a"fXmhu>G^XG~S4QF0FZs:Pi']NR.3phRNI_،~yZs ?)g=ڪlYA߅Z=>Z1UXG˷=zgҫ*akVΪ?2鼔H8s.n3Y-݃2EtJ1Y=o+~Y_!.k\LbzsJ.=n$(޺H: ٙ# zT(c\PniBJ;ɩNZ|5>Kc 3AyL6}7g񲖡v#Hc^]8ʆ)P q2(kum UZRJ!nSlbi\2f&v2ł6xId K(`$6W%VH<@caѕA?ڗ c?X0P5y2b]H*[gt >alrcMn|jWڮ:TU ²kXP"ʟ.IH|)jX-7F51s?SÌHCq,;%&$$fz (Q]%7CBG[Si&&jg60~*b|/5)A~)\]@A.Xrpy^k'0u!"t ?b<&pQ[6^K {:0=pzo bҹ{:+-I&<^.-r#NJ@ˆ΄nG1a$]xaGwy#K3&i0s8=`WH,jcCZɖf\%H,$Tոf9oQ'Sfω;m>-_Bg (A><wҦ)Ӽ:P<2S]lp\ ecSQ?1#aNJ?rPDާok3d9*Z@k(HЙ8~@6PW-na\$0'X3uJҩfc!+gQ=he»Bfhʕ۵%j<ўuSO/^=~^߬+6wz]8r9O_c8;Gœ_! ;C<|`{gD uzYhY<7!~dgmw5`Y=-$()Y(MZ.u?, .b(K aS.Ц|sz]nUJ/A9x$ u$7$1GWаkqNwN\'9eD!U.xo0[ם0r\'h* lUyP緋S@x@n?M,cb!D%3*c˳=Xr կ褦E \=zvf0>V!//:*#,+ݿG`N+7e[d'؅dʦ9j_jIN^jlp R\=P:'ܖIGȡ(Gd\H=V-`Ig߉E5몡;|Rd7!@j&7Zl+))%%rӱU6cJlyڅĻOh6DoDr[j?1'cf%3ߺ6=qM_)'*${ϝJs>" #suHveK&D,͂#|i$Q.;8`f4ջ~*hV*[SI؊B 9uFd WRng#G˸uۨ(ae/3JjNidOjy,^$(tH|H4!mξRQ_qbd={Խ]bւܾq. "I ~{W.td\Ve6ox>%~J[m?\f7|N'lO] 5\Shl$8WuiBQ_fd9-WPQ4G2=+=n:=A+&x;=o; M?$3ȝ@=']ԃtBz~'B*''] xmaA.D|P t^o颓 ">Lw8UeO#]G&%mpiB{jΏl`R&ȑXKB >UXr@J_ nW"kA]L.q uF07 hR!j,vΘH T|Ϟk@*ol5#O'{ W6C5c^$vC c)I褮ͥ¼n2 ""ɜ#gUeXcfStmdlLK __GM!L;qzPnq8Ef/@@A1ƃye/U3&<ҟ/TpWJ(꒯ TI䠨j eVȄe%bg`JK+媘[JP +WcYz2oh@QQ'o^CZpM˔[ _1zG%G<^#Qr6o¸/ܐ˹beufC@†XB@J|Kㅱk)T<8[MZMmʲRVwx>!N!A WG0s UVLDa'7p IQ3$kS xܫ`҅4TJԆb9&B0~kPV_s!"-8RxLE+bFD`woBZ B; ?Ǻw$Ks 8xe8M&1G'mt sǤ1倃khmu$OK{9!V %EL  Q[6:o~}<){6\e#h }˯xO)5 N-`APa`HQPL-hLT'uz43t*[G,QA]=o/|Ԋ Q2Si˅Mun)kwfVS2^:GoZ:a湏bvsIMF:d| kg2 lg]t\pvY827~a iy^0-iS2r`H5Ɲө ͱFJQf~SNr:z;]8NKT1fh1Wiw/žM<+K-'6Wi\ɟl;P+xԚf#Yښ d͑g5`."ULOQMGk ][;ƥL0yddh~ /vu+6%pe (g@"@aXH>=kg^2_NwL'l!j@C4ca M}7Jut{T"}uPh m^9Tϻ|*뎅YQ I>nh-m{Qhܿ?w(WȻ60Bj*rP4a h*f%a3 E` b5Y Ǵ/yTMd1O܍sD&$T`%.+ ר)`"I&3Vj.lS_9C(k/f"X^3\9cM+{p8 f"Ψs u)}Y}"J`0|7 $lCl\k6js뻥3Ļ/=6ർρN:KwKYwU'I1#@E>Sr-YuH@>K~=&,G8uV0IV+l#td@. XF@|@d"G^_VlXr97FZs IU|~}œ'` i4]luT;x[6Y @ht)Ε*i8;00u_MyB [My" %yP*f2w!?dĔ&Ơ7 }/.x6o W' HC^ׯ?(4KaWn!~@Koůp ZC.?]aj@<6\ C}z<n N1)w)y=Vyb5Z+gP];d{aIgfQ7.SI$.Ǝ[,*U9z(R8y-9{:19 Zj컊~Eڅ/a C^Ǘ3|ƱZ{/YPK{!mvǷQSFw]PXPB@XӪk GR$8qL ."}ۇ|+u/ݑ+Y1ZF+aVo=iq v]A[ruգXxX9Ste7^O! H/(Bd"<63$kmَ DPU <wr"I04[x &tK Ӽ>Z:z64١XIZ,~ֈ#4l3KM(aDEsQaR혳Y.d'F)aw cKkZԤC~-e& . ^Uh*/I'xM ~@eKC\Gjð}66Y?or<0Q /x>B+L3҈qI46?~,q|"97F(V3EW/;ww#dR") u,c;+!g(MUL:[| XǘC{ם)ӆ-%D έtD-ثξsƦ +qLp|f%" "!+a/4 (3: ZoL#E/# Pag4K^&g.}&:k0+\(_+-^M /Q2sB; ')a~i(OUE@X26 y[/&iZdoyvM嗎Fͺ{ C{mUjz32ϣ 䈸KXieNO0PDȣ"P.QmX}sԟnH& 63w50*rmC~3C];,?  Mv?ل@>O AoW/Y!t PL,8ȩ4e#bAg(l]Bޑm>ؾ@V6(Qzpe,(޼Wbcku+{F.mfٗhv ;v)C 5k`'H$t` 2Nꚡơ»^YZ[C 6  E>9@ٮ$h+=L**-Bmd.Rx~P\ȎS@'ph^߳@HkeS9N4h˝.7sm7aeD'6`-Kt:E3Za_;{بҍL1Ě[2D>dC) q<sL*I:2usCU~Z¡}!CPf8Rr!P6txSp1Y4}.`~7vJn8sE宗HsKbo1Y_C*T z\#A mʊMX ṁ/$8FGet5)5BJ)ϙ%{OT8FZmdz$%hn'й[(m Wєcl6>S O[0j(lxx)HoD)|TU]W{g ^PNK_x\9J ֥1E O%B! j&vtOo)WW]L)\bͲ5\.]LrhkP\1z}=K=otǙ_vI<ڊe&=$stX`E9X˓o1\Ȝ:H$œ*GQ*Fx\T^N6}PZ2VXݺ;h+<$')XHP5.GJ!C3z̪avΆΫ1K8q;C%bob`@9FW=(@E\{ .YmN qj eCy9QBD >~5 1w]/C`c_a $L)8BY$eqĉQo2byԃC =%A{@8LַIVZѫZs"̞&g$|#Z{]^Lt;u}%~.W $Kֻz'vh,(siV\X@dbSJm1M9WM1ą-%VM8$flB'"nuob8/[Ha l|(`X$G#Rո!T78i,6"Ȟ~DVsY05()%])1XU~m,!TZTUÊArY"Ĺ]2.efq0T6JRFs'SYcRpRGy  %t)\i-mgH; R_NўdQQ=s%}.WH|!dyX%46I^Ů':xc1@-Mt& y;z_GN;u 6pf4^4B^\gbWY_D:p-#3^mdm'`.}UWF3UA#wW1fp`.ɛHp-y Ļ&Eq6dv:CH^u8^т,QI9ғD"@ 9UX,h7皃D ΋VJ*H/v 0VC_SOp:EmY!о2um^FY.HJCK}`|Q]< I ø2{@ِ-r>&aFk}[(B%X\}no&Y"}5;'dL8oB7Yl q}QcD`n˓0/ed)K8h:* W>OkDm5iؕ v-M탂3;r$$>GRj O柮HF J%M5G[a8{ǜxëdv܀o);qfWE 흙P ;GyBNenXkU$ЋҭlUO,F8 Nk#<[֭Qƅh$"@d0:W 0'^\)3B'ҰM=8y%g|! WmNzXB}ikM f>.A' ,+3A&-.AQQ}JAnANNe MɗMDH>ҮZ\5z]PBO}}kdW\-_ '.*Aad{qAZv1Z R35$"T6}C5sS' ͻ3tFP'/}Ư[&/!b,#t9X$(1kf:n -铎A6m]lK؊B_$ yklgk]ؘy,`1uGϢÇ/NBV/17BA#3l 0ήjy[iWJm^3 JFW^xJ կkDcG ۊb>9<&4N_]f2 ap\Lew /p-.\i,'ɝoZO $FoxlgCg=44,ږw2% tnn, wE*jZ31ᒘé~;[3OOK)~q¡}=L+g]-J?ۓэ =Wٹ7Aa+~qnfᅪgI|ڮ5/vsnJ/PNA((' .d{t12#Xy_xGdwh<#u-lT(C*A uރt'*1 S !zXEN[~B :7AP 9`onD Z}_J`.?u?E ~hp哭m<{StP agCٟ[CH[1yVS4aĆwN`sR׊C5+d6?6I]h97AMW}l|X& <!2K{p9Ӟp_Б^[uζQa!yxtߒ FM#LȼXD 'l0b?, &#Q'CuLj?e$0P2 SYSajԓlZ /OheɩY'kSt< {Y2JdK hj:j%C1EO8SMG2m>1وecKPD Z"1j*N4x R3b‰0ƋV'JcMΧg[Es. P77:+wO0d=þLi>ܝ_^qTޯ{D!1 W(Kgw..P Lw\nSw$ȁ7}a"c?m.mPv'z2G, V[وmC^Z>HZڽ[>'.t)u.]ҰsmK2Iﻲ?xҍXGR{k+5#ei 89S q糪PKrO s2Ni~,.f4瀑oY$؏O)֪᧱Y3zQf{p+<ϋBhHv!z =ϐQ&V5g6!-}D"Y_^#"@u!˛zFnY@nDknQqYЬ(s't@ד :!- j"7b.!w JeP\ÔP%PcUb5)8voܪ @(+akM}n,h6htz WR;g}}E<@W18;]C,?^LS[/m\!9dǒWD%ֆ9l][s2.Ųe!x=|،͐Aމ? ֵE;H7؉ z9]EQ$Sw+e.kh @E}QE<.ѢooZ>{ULi 6XB?b%l (Y+dzlv|O2(F!f8j!E r+0 ґ<\ǵ "^Y,ŧ[ԡM&f; Zz)@@3;,! +۲zp@EI=^ZAo.}Ё\Sfh/ccpz/X,@ _XleKG7ܦ(L%@mCMzY5i&X_硕aA jM#> xP.QWI"! @<L {kw̍d*w-Rœv^1s3^(EUyBgX@hx\ DLȷnu#WwzZ)K]cvu=8qNxE&\"̠Q ӧg::59mŨ`YX񠆿TjdCTa@h. ՞=ߑ@_1LDxI+"Gmta4ا < ~\T'\ z]k>R&Sq[}ߍS,ͥR8l2!y_s^t9*㊙!7뤞.#qU2p([LK%| ~ɉpe:( J@2b8V%ё%NQѫ l;,W G7:%SD|t *D: }w c\]xݘ_m4JF~,K! <72 y(7쀬V01fVe=7:'6"HW,qzn>48A{|9D:j4P)B$a"ë?jkR&%Blv2(b%ƬKb혺*޽%B~q_]u/7Ԑ^XW% $<. E쫗4adggV[DLYS^A2'_A/Q[A2z˖w Cz6_}k$7{Rhg`{m)ߦ"ӜtAaӟL(xj/\i>Mm[-+I |MogCc3u[yDq'&EXͅށ;*7fb:y+MW_>B]G:՗w|BpZvZ0QB&뙭_\wrDĩt V&G-8Lb޴غ# Vzc׫Гb(~4>ui a/ [`@L1#P~~k#ڙ@lEYsylTȓ;߅^B6;!3QHZ{!ޠAlp7+E=eX)p[i|vץ|blC1zK`՝{' s0.29ׯrU| (Fo{X RN<0.z\(mxive2>ZE3dy4[ ҁ 69wo,ev;< a>\VFEDp4e7iI}SV t3oD{F)m4DG%Uƥ!I,ceȭ>as}!R×'\s(8Zc 8A Pf({%67]Րϖ=SĞRSvGyFՔ/#/׉q鉦4 3s7aNtvZ99//3@ƍ4 [YR1z:M-@'9$iWLGw- HJ9%(r]jH7`LN<0_$vj1u ObzQI,c6;}ө 9$%C$dž(RvOTMs- =~%y^Sz kHVLj4]`sf(%gh  &fSĕRXg F;)Y)V&vWN+ ^q("4w{^NJC@f2zHxaľҭp2ȐXj+Z5H~VBpkqc.vF0w~{eۃ)J `pO4 j'1ncl(:4dߋ9 XwfRdN:]FP1S{;rJ /̶n:9VB: a:&e-4e8߲ڡ5]?> (LK>7|xbN9K%:h'#O lO zv5XժpQsLBlF{}?ĸǑ96% 2x!z|tNm2[#PLj[rXgטhM]:xl˅QIXߍ'(|`=RyH=_!eNc:OM2o [dBSctE48}(xH?U ኶b]-'+Z.)^kŪO 6!L݊uߕ0.|؝b4{Ӻ@?joVdLm#NAQ z6*|R O2{znRwiwo\ l9lRf E : U;rr CnS-xb,|l?]TW̭hk:ɤqlE 67_z'E[2 Q7ITg w?oӮ%f^2=xP@Yn&ԋo$s :J@#*]hVdM:8y>\n5=(:Ai`hቑ;<(yuK1UOrVo\fR\DO r$ ' Z ɫ@jؑQ;ɱ n*Q̕_c~pT:C 캎:ܖuCA5/dy=-fk3萦>P5>@ʁ+Tp +[*{Jn}Vctɪq5p.MP ʑ )?Z=XXa9DZw[5R_6ȮQL2v#Z-9y"t {b6YSF:WK4%%`l|md^G1BP4eb!1V ҃~> f(irIc`^E<,(e&c͇y Ia̔N৓*-#WÓ/x(% .w0 L:]P9 dadվJ)Ы{3N*ai ^[B03cwn)0F(|_@`oI=]x:/jj+-}Nwe* +qՌ]nw)6ژRBwD锨n= v^'oKt^k7&ߕY" $'~S\\Mt"dXQs/QI)5Ψ{Zxgd`H/V|SBq7~g0YKB8; GSN/<1oC;+bO|AgnpPX`]Ϻxk2%WըYxZZ^=uIw%mhE>Iw ^ëͥ$C)0Ju%YNKj;`MgVg:bk)<(⸺#K'¸D}cdq^s ULhdG})%\lu P@F;iPuvaQ@ܫxZI0}(7aԽm0n0O*?Y g&:nUh 䛪&m!#k-[2>Q}W!$ 5kK]J><:HJV4#ݰ-xUȌ0~yRo9N8jGBKpBC7ǑW݄]|Kzx ȌL@j )(_N g6SZ!_or:p@^u`"Rb> -ŋ.+٨t(4r~ߪ.D}N쬄߼=@ͭcOH>Ixk~/Sq^+nI:tKADpi|ޖ!wcjE%wv,J^ۛ ݥufCh0Oh#C撒vS2:+j 0qd9^帯ŀե*Sgِr47݀fAJkVP6rȯJ%BF \XnWqonNN(TYf莢%U%a2mGBRk `Lx1,Yz]ؖn=SVe/Kof(KMI6L޳xOywl XQ'>uF`O ̅@sz^IJ!Ҧa\;D Ȋxw n Ӹ6S~ݻϟ[ fZk󺐹 &`niÊ@<,BQh7H**nzykfQ5똯;h()D`\%Dga2#V¦oZwZWH oOy? jmF5~;gM$XŽS¡{#'PI+IEo\eS.('ig3q\e^wL$pʶܱV4yᴺa^8J˯ռm~)ĝC4G\vPmP67-Ko4&B,SQ(o>>sBOYZ0zapG@0㹶 K5a; Q$v2$mg%Ib!k ]X_n%Ws-?Dp̐X^Wn@%VUbt])p]u/ml߲' b`hJy@-@|tVZpA$,ʱ UeڛW:-@3C~*^wI2GDvl$#_ UTRZF#YL;8%E9[ȶlȲ\O\SETًaXt()ɩd~e=gp/oݪvٻ·줇b%TVij:Az/`\{ u_֕QzjרP;k<I6O@Nujpk1ocvCH~o9ߐ;"tge{bLOqUYR'|VF'-T׃khI.<]8]#wŖJIKLUg"I^H4pE(Mv% B5X$BGW4iԬ"}B fYxW/ݲ.36s3Q4Ƌs [mTX"!Gҙn =:(N:7lÍ%8Ko{20i5+4Z)1.s!`LxNz'ڀoKaQ3 ph($D5yOHZT%@͚@^8X&A^Xa#S$AѲVGU"OE& ;wU by9ݾ.u87BY>C8: KyVBSi}OvJGy|.>ګǫ"9y>n'_/.'{1}lI@vIE-Ӯne%9QD`GzXwɨ,%OKi^4߽-޾0LQ -ۅ T+=K.>?$l9(x1>'9lMxA˘>l. e2+1H`H]/`B 5jUw E{A.ʱ0h|X̻0?fW).Im<9e@RFL=hvkx{LQ/Y;C\y^cW{X|8lg#iڗqG\ۦ'3fO6q6͜CF-uYk'4jTA5H#fͥ=TIV.hj_3a*-X ~gj]չn; K0OY4!6(ڶhİuxwwqf,8Oh$s5 >O}^lӞ8Kew b(5‹ &te|Kڣ"/ՉSKGNIo.P&8Xuݻm&Kjn?';Nmgشz.##MD\PܑT7k+)1|8 ),+W5jfc-@aɚݴ,a!vw[yGQ$K/p1zL*-'VUmcj9af)0n~P\2o"sl|: Ww젢rdEXlRf<]bV?y }Kr^ U>]$U@E $6ƜN^ /] fexqdfi0SE.سh9W?əGEhڣ' \2d > [ۂ7{q1y^ȹ.|_M/4yh1D~c%J f 2ZěW$C~GPuw K ]4A縁̊QbJx^̒vkQgM$5) uG.3 ˢ1]3kc`x:)s W^y$ksKym(_Sh_Da8BTѺi(Lj@% e=wu{R&3FJUiGH&W>5~d|s鸯G>4gyJ QQj yS&?@ñS-X(,^![w/|f-cN_/ j}pV~fٰ%'+BwM.)&T_km֜ta̋7G)һ^p}3Y9KO?lӴ|zxAi//1b@ MGJ1h&Yy!/r[QOb?ݪl1 4^P)t[NGXZ*Liϩ%P0I!G+  9ʕ+܉{uIa"tLl{LS"zO|6mkvO!:>Ԉ(T3nхP)>f ɿ.ɥH푾Z2EHdD\-Վt"ya cN}Jj$D{r'x{%œCL\+}D?cD;&cvp؃Kq'9UbZ[RإFKڰJ-汨;hP!11c,>j0D.lS9f{l  h;ϡ2fǩUpD ySa0eiգw7 x|RP'0#0-zHͪ+P&MV CDo'%zӫ]}c_W 7|kmjWmH,H#;Or> - C0 ˯ O F4l2mh!jQuMxBL^6:'9^>jHףӷ_`gHCyDŽgڽwpC@vZУ4 jN=ÝoH9B?$ay]zͶXgFr~X,B >]3Ï Z"9B@C~7LXh䝰~ކTUuZ=[vY%.,pTAƾbIaBjqy;]ozi%;-ߐ]Q=@gip}B]zB>1Qz\>x1'VÍJ:<9$J]Mux,_SYM+e-юR~tMmm~): HN-M٠Ҵ^u} 4:6gL[xd.M~y!JziPClr^k."6C3IfD Xt }A-wFoE{gGx.#)r"'==_VM*N0xj2Lh A9=[L@u)&.;fd %๼"aʵ#rDKg _"w:̮DSSR^;x8C:} Ϫ6\15Nr_u}KȫSieK:wqg6lqt#,e-lFGuAy,xL/Q$=F$Q?z8`~27>e{ϥV9Pxf#03?% Udrr<{K;iA]s(`,dn87quLkc<*bg/}iYO]Ci H#ᫍzиjOWS"9nM*cssYdMR$~5qY{,b fh {9 ";QSJ-oQL!ଯϪޔ kMkt e~ot46Vf 򾾩#ؽ.&G]cgc0g,1爙eIoZdUC }8w2GI0'zE÷,cKhZ ߒ| YGf+1J&E(z9woGv!n. YY,{L/={{Iq\qЖw=ʍ"R4aZaOҍ/]H=5poʉ(xN.gΊz`jnf4zz 06tkb, i]Zjv*DT!hJB=g`RY.ب ~32,}o֥:vO ^O*$<8ÿH(5&f׈S>~#z('fcmcw>ؙ_F"lS G ZJVPuFsAQipVU}n>e Bܛ2H.QF+꠹ Lj<<8@>&.L^G=eh2݇C''#dRu_U! RĞ x)J5F*dUL4!uD*("Z]ӛ7qA1;%?*^v* w7JrGjeuD˩mw}zrIf)**тVMJ Scp0Tw0bȏ_ ԞZbq_nmL&mDc}w~[8 !#al"gu Γ2`%-z!򟽕U +i{1;ڵ<0V}׵:CnWrO.9_[=yfM5I3n|4u cyq5uVF 0%NB:0k^<܃F[mP'2/C &l<@V\;U!pˢpFIi:I`2?NyzWٺL%_Ug]H*o-l-#fWbqv_.:d4R:-"khx  /^G{ΰv"q*IS}r \U@KTwgG-I=-p[!Rw *2dڥZ\`N 3qVXFVPoahv*6IXP N#x5UB +B6n@=j ͑es[Ş ]1V)8[qO`op~H|+DIqZ!tn(usGQ^ ٟ/ ƙ_ v(ȷ/DmT DpI/vgFXDe Z<_T4srO#! )poHȘ0~' x;3 GcR߇ޭu@g^sFGTw.OH8J|'+q6dlXIVˣ$Q̾7_QףѪ+;[J%"93Q\(=_, 90M#+t4Z,b-ggK`G<#NP:Jȇ&/œVe*W[5DDI}?]Q\ &NR%;>9%:lh|,6{Ŕz]t.w&~GdZTIFaJMڬ{$)cYy GS@9w6Q(׫>prgPlȽ+ű ~i E.zs9Y?:$.>VA7\ q)f:,Mn4 9uM.,4w3qy̓ GްI( ] ]:3="iD 6pqVw=ocxP"sjO k%tUj$$s06eL4ıח7>A3Kd>pԿW:)~u>BiֽδYK;<fxDkB0ҿvH>g=7Q>T9_];d9moyZ%Z+ P` & |t$XXzQ{V_MV~ѠSPySHmcNZXD"GgIqX.V9֮+]9e>({P9+D!.ȩ֙L61Nɝ3^\+NimwK'jH PzItt-qSx5v=E3O<Ϲ=3$ܼ珐8?Me @N^r|Vm'vב1j7$`<-}LW<\k)jr6R בp>`UDlJ?PvfM2b7%0ɎPntC~4.OA!Io%)1Kw;Ϊ#F"yбjk4oZX%p@EvR1 y[!gs)OT1əM]n#v-iALM@t K \BiDr!I(n~Rzdm61ub(a<=/KmP ˇhmu&Sk 8H' ^8V,گ 1ˣ?MtoJ*@ g3W?bÝU^m1nG!ڠ cno1kIm?2J,{m0v̭|`bٓ$W̳ZBקQed m& p hc9d!mf0+ϩ&`'a~WJweRH\b;FmbЍ!h_T)(Z^b2-^ywS44^"R`QOc;?Dn}8FNvkЅzY찜*b{B+w8 1zr=r|T)|i F`8Sf'mLGNi]XVG͊5$f7$Th.*k8X_@?4;s~ eЬV9z{$ǁ7"ړ&gnDAf|D{m>S/JLR] M@Du`_^ 1=Jztm@~M垐+Zߗ =EK"^նSs2}tu<94v0oWr?.;F.8==*A|Ax<],G,{.@!U@-L9v&F8$\d ѩYH%{l`z+>Deq+i6jy`mc%df @@70F8A j|Au& IX(XnL:;שx@r[M"5p,x|a<Q_uT 6UFUҜNMsbLK'r.U*pĆ+vbcŒ0-K* oC{I%a5h*q,wu\N -e@[@0:Dd:(3NGdEh! qC& ,td՘gt-j} nC&YDqᰜC_u9oRmTGdr**P)s{pX za{q%~ mЇvXP9T`kU V/=#N]@SݴNf_' Mm `,δSls9`Uȴ"8GG%_=ЅC2Jw "dPgVMA Y侫|82a`C'\Pّ*/YHFȈ22ځ}o1XN| T7σ$ԡP!7^Bwl<ܲ1a@hd`~&nKNg)H-PZoO\I;۔d}V~021n^7Ku&#A=Q~-BA׍M D~s~HY/whr]CgM( %^L X ȟ‡XUpy΃˜jZ i*n&!zB,9 2wm{7D<-][QƞZrMtb{ v*| Ϣ A*hj*~{' XX/OF|B)_L$TZډΰl8?w %+! Apl՟Ts2 7wx1ZjΘݢFUOda$y tonzPڕy-` :?F=u.5SF>*~aw؋/.-,`n{D"^6q<{RM_#$2 ]Z-v>Snl7:ip >k$r;BLK-0"h:7A*WPGjDyCrcɄk =NiRCbg\|oMgӻ(Nfq6`,lz?di= S_6{!qB d hJ,Ѽ|v+UGqښ\>5 RA/4湱:M-b7ʿ[ 2Coc-\T0@hXݰ`Cv(]?ey ,1\Wd'_wܬՓm9B9A]%n.zЁ_Grb^#R RJXOZ VΎ1k ܍fS[1J_,ya,^Ł,<1~˄fϨV}r Q*L|XH2&J|zP1`=4Ϲ[[I'5VeDtjU*7b"zJWORFYe֚uvzgTFn];yc+13:|5?**\M7iKC@^U+翲T=9+W8BXrjĠ;xd(A+61,HgC;_.*+).E*r9; Pa ,Pʲ*R2("9St+re%ȩWN'HpKm2N7\+،K)#"iax "4/XHtA1P|%w*,_1OqzeEoZc5h.1CҮܝAkU[‚ΙJ)R,$ŇTo5n\}^8Q MX"cqp~_\<:ӔbٱNyHOU;f 'n>4rFDFQ{w-n:L8܁fznbRR2A1q+xYGKuZvBx>f$2}eun41L an`)k)7oWiGK*?p }(1mBbQjD"Z2WBOɲnNҹS?fR R VM<1L_Jt8"?xMWX&<<iѺCYwR0uR{_(08*^4,1 ;K ]ҁ nx ~RN_ XrX3cSh׺P=1V6%#WS i8D,Upł.}]Rbo)C B2OYNG2BZ̻=Fa k|Nbt .rK0/lZGwnjT-IĚ@XWZ3x/{8'n ͦЀ}ж1 K5ΜzRw(Ʌtmma j_ߦ́O0)9a]WJrP UWFHۊʟ gYM ؈ Ėdh?.T4\voK1sA5(gdkrKU|ܵql*#BcA԰̃ϫr~qCiO'ñET6'E~LLZ9EZխ`6禰aLս!wՓ/"ŷU=mAB6^lz~MF7qe(+'% mz\;bC"<[,-:P8,9 xNA'}#+;i'Kk>f3HO:1KtX~W5.K۶;ZA)݃fAؓ*)o1-%>'26`lT:Y=uhkV,`%֞OZ\w.Rg*QFvޥ /5Bi&-Q:Cv7z}<)C|ZI*f]/[kcp5E#Wp  ꚨ asލ9 Е1?S< $;R2$f}Th4E@;q7rS &:d Ky ."̋m29riM%tس"`)J@E!XRT64[`p(.*neϩr0t b>S2[C}/)8RH ` _|Ie;NShܹ*+DԢRk匱,Pߑ<%y'blO|,C"Y6qPq r!a~Оa cbDTAP1w&E>>8-ȹ˲ZFi{PUc8xFe޳W57Ktg@NTGwTyT\ssAQg͔ T]f 4&e5r)x״P.)i0YQXU]?,ee6Oi3\] A27\ǯF4h'%~Is&~ssl#%uCSنeu'g`ZW hצl T驙 Eb9|0f`d?IP"}!.f6 HG<ۉhԐLVLT` VuȨ;:s6d< 3 ;`BhN!i3i|)BTv(ˬRBbԜݶO#@{v/ŹX:4Cn'\5XOUMxIU[u$V%}d73ulK2 ;+N&wQeeY['Tܽ*[y S錔>qЮ_ZwTP贬zu,[QP#NVݧ{47mA͓΂8|S#8'^ yȅckHoPHtuJUIi,FZ9h3YȆ5֎@-L!3P$ Ae}-̃O;ts'I@ɐFO:$Ad)^dFč|bHNWY`Ŵ=&7nȁ)ظ #g*KateqzW>P\OК[~O:* *0+ݩ0 u} 8lS9Qc;+L Wr)uSp?2n*nsA;qXݐT(aOAR*kr'>Sɮ`D//aT_g.;MZ=0mC:$mg@i:k.LϻQۭQO},x~p( Dዷ`^e]v|mF&|Ha*17ŵ{̬EP5>JbkSீɕ{:̚4nÐT!xVQ7\Bie-.D"*@mOccΡzcM "X9aќN~BG*|稔V1Q7.n쎶پbzv"bbJk^`c%r>dC`}C>tEPd8 IS9$){Zٛ"t) ._}n5Zo6f_>ϊJ-]NIxsV@YMُRWLlln @D*ܬi#1 }O\<61yTEYfP 4㼪qlgj~ewkBG@2 ^ʭA ZgQsw|άgGO(Wa-JaP'> xT?~Y+zB+ zm`2ܐ0a =jOQvbxЦZQICg$y~R9A"&͒fm릛st_= ?,6LV"\p"I0@deVcCdW3O>p / XS87qhB 1KWV6t k 45a^(/ڼAw3Q|R?ïT}:7 E:UB~Ɨ^v0z͑G1dzHjau󒝎m2(*6]!E0XLUgN(g^SylѹeES )e5g|Q_m'+h--yχ6V(%/[ʙ]w~?)_6z7nѪ C~hw'={)^SU.+ LW(epK"uG* S>#_}\EXV6oA(?ʦ<^ x*/!Vtk4|SD 7{ lt q{5'wZg 0󒷴9h1t'V'Svz!1Q-0CLap?P'57.C@*rW= ,/`֙\v">9Ejg#ћQsmxU':v)6L)Jmn%g"RtQvU#s>k(pm? &.9W<|17nkkE ?{6ٺ_]-QdKC-A!#,gor[95hp 0cJζs&s<Հ(y.So5; |QL+/kJ*6 uq; Kq3#LN14jJ@tKt ?A#by.(;VɒY ^[0e@Ѳxw`6R" V܎sIȎ@rR\'ҵd*/pջ(l t!b?O+Y'-53IR[RNYC1:,7]P6V) -Lzr FrkZo7'.!fkSy$f|{RK=r5σy"W|֌dcdn r֧Z}vqUgڤ:f +/l~O{aKjl! "qS&@whw`.[#sT% -j43&ETOV1螊<`g6F32h?/"x^.Ձo],Ǽ+GFQimB&q׏15UY??MKaH!F5&(. )ooAw^+rǶz!ֳJ H+YF UqRhdCX~ƛM˃l6 ( ~*bSȇF𠔐V|u6zQWP[  $~b~Xm)ϳb" Yh@ZlPr7aHTX ֎.NL$L|nWTe3qX2Dq;JR%"{;0 Tշ[$YAn<z,#q I!RKea_<'Trse,ԝQᱦ?7Po1sxI*"{ZxQ48k=P4B`hH0 '^( ?TDL 3 ±XJ8'Czb=p#m+szG㥵Ox6zy}j`X7.!tA˜C48VT=`pl819;?FKIH>sR +szv0҅u}kj m .w~!!AOܤꋑ07Jho_js1%OAR]ACsY[׷̈́<ޓ&I'eeu]+-#á:/ò+YmΒ+?HwkQ"k?>fyW`uQR|oIѫ FOxLMie h6oZ0 >\ckHGx7•PcFM\ÉJiw,sIaj|Ý zEMMA5Αta`Q{c# KZ^+VNW>Ql3W5@.)LгnhYc&CQZRޟJRl#'Q3P&L$lћՉP^Dz޽MlDՓ#v+/hzk^- ;'UF Fi$Bs \= 'AZC r-;}jx.Ĥ\(8jwl#X*NE S0#m j!H8~ ďmKO@./-;y唴U&}<RʜVK5+Y?[/z˞ފfXK -@@5~-^F$s@P B¡>NX-ux kR"LOKDV3;H3{=9z'ىcwo3IHڵġڪɈPtJYfwQ|ĂmkY*Wq/$n86 nк ꅴ$2{ލ?\(:=ŶN\oȬ^s|Teg_*, 3#kdn&+>*/  [A|F' f\'P49w]12dr[ƋPOs~oTɄ$k H^&무V8j O 0wvH =7Y(`]]1 j#0Mkʹz on~7OG tVy3-#F75 L}Y3%\Ŧqw#❣mdDf}?Bm\$)ūB!Co*)x_Hq~qk gV}06Y^6-2lvقyMuZ!NJ]f 9v)+~,5._®_rTpf+~-v]Z,>4pG3>_wvӂ||OCC`=ٸy%ʱ:6/K(dYwD5M5 b헟h T1:B_rNaA=:c vRk Tq-ĝyN2G5Kvz1ހ:(XB=VCA6_^P U߆@,xܔ1HjɜQh&,Igr/Vr8.)BM3= ML&2ב*7~L1]0Z)+k@:V]C;'m,Ǔ˓s.DrGN!8r+zZ{WHϧȁ2XI?_jgK ]ds[2\%%41OmOxx&>%@]c[e;xQ I> iZq<Ϝ5b e<=@@QmM(-/3g ]:gNRm1C˾"cn &BWΨ{ X:xӿ8ϻlet7Ġ%{l\畹4!`B) 4I)#+nJꓔyB3sJŤ@ڽsG}Dk{̉C樝 |m ՙI xC〓(G?.iz>4R@4mknAm$Z1-4eKB3nw=5\ 9]cxv;LzՋf "1eÚጃuk? }m2.S{сrwW]ބϫZiXG_\7Xr1,[jQK.*]`E(򲏲4*M:{5."#֜v Kd{j~ͱ2$ud*A?[iSǃL)YKkQV{VYt#`MG|=WSf+B^1VWk[=tuxR7ذwg OV<&Dچ XU{$Z*C*f>0oг6W|Ш5:I($SHg4) jͿx iF|SkE,Ol3[_G͇-6wg(/[+TՑ'S1B5vAs3#SIx)|}wQ}ͽyhU>ybM-4ut<˟&+x!X)%΁ LQbw߲s nYohPzu.LsfXY :ڻ1"j+|I}` ,%ӍYy2ߔ7A;Do%d4#SmÀ^DPs|"+3jʉ}:zti<ѧa=iqX'73st7 `Q)2)Ppi!:OAۥZ7L<1֚Xq6w4-Fdӯk-CTmI[< ъ!l諣lr }^KB8hnQn%|[)Y>8b㚪q!f=:A۴kzW ,mbeJ(ak:Wc&:]F_^U9;Smh"Yo(z= A8u~1bjݿ4R ;R<=!W牁Ig؂籸)ՖIVGn^㽧 N_C45Yl$mVO1q-D'~ž0+׋@7:FBDLdEP5ۇˏKK6`|+U Mb(oo4YHfeWw8I2g3Jȅ5?C*6L[nX .~c{MB_'jSj5q Bl-me ku;%MѡXd,9?- @%9z#X}*DŽ…M+ 䘠GrV4/AhhH2R,'>j$BY;;#o9Ic"ObɱjO5#0ZwL]u]Exw*'` Lѻl~HPhH0MsU:-۝8GMgir¿Q8۱7ŻYMFhW5_#mb "iANOe 7FTF# ٤ّ~ ^V.U`vEKq%W;l,/XWXb-"v5ȽgQ8)ia:Au;8=Af8+oT~. [,;BGjCUU.']rk=Mq+{N@{ *%"dvJsWۻPl =<1uo٩)'+-ϵ+,hOg_ ܄DعdGqUU#&4Qp\a?9?!x NV1z|Bhީwb ^/KkBQG;J`y~91xRbb`Yn!0ǃle<Zߦd1XH UVy~=Xy:Z9HT4Sr!fVg֌:wr4`! ZJWAp/v F_X'}R)A {-$䦰L&)vVqsN894iJw- X!'\*d0ܸ"B#KAevZ2'@KATfŒh5ShP/na+H8&k;GAFR)bJ=oJ`<:A~<5sns?W1M{DľTZ_xrfLi*LE'pćJ|h=C֙5XB92TONB/C:{}G![Z,sk hÕ} I*z9YMB"bJ>sprO6ƍխ hL ,бR0oNi#`SHxs,᠞ !dzsl H^iI 5b Z˔Uz$b\V \C֐>\uzQf3|<9YodU0Z1ŌB:m`[AE-RrNld=֬於XI`Mr5k̢ i߼%J]B}|GE!k)UȆ&GjZU@m`)VjS#``d5=iʭ-O)i ˢȬMMNQ a`W ]P+AVS78)?FaW1y,ÃA^wK0VXl1\:a3!t{039D`-ut0]o?4WÆ)}f\t:58 $s2To׆-_ĺZa鰺eUƢPϤNΐoF|wdN* eܪQFG:җ֚QԘ+ DlAM;d=a[U2%8h xp#}70ͤ{鯢QeY_iGco/^ų]DըTNT:1}4.=H'>ܻM* p[EP׷[PӍy`L ȱ.r}d=2"^h'j9pNSt_t'Sa&C(70-P@u,sq;?H@@zHO\0-YdY{|)\KBk(e1.!/t%k.mISٲ.[~>_@s_R6'2Ǻd~( --8Jڪ6\ ~v5c&B[ϋ`XЭ*VWBJHdd@g;l"MYzMfa*/=yR =pb%}m0|sKɸm~,H?ձK !/k2ոT4К4ŵjUлW3=&VG+Plu44(' 0dKpb-0M86gdF.n[NTÕe*Kdޢ݉#ZtQg m]mcZy,PnYkm(0x \~^o.&63,śp'/v@;/B[^ Ty*Ş\+f0h.*B*G5NkQbz){ M.PvhI pw ޥr)Ӻ5mI)+m([*E!JEC`SAaDiA`<6X pf.[#F;H-ibJlQ#ř7D8? 7Uޛ%n{W?(V!ꑤ1Sԗ{EՔ)ID͘=CpyTdy&1Tu0V߈d &qgQurl8Bf<6exO[Fyl{?%t vqO^] SUb$PWuh9|R? 1|;osԈjQt Luٔ90U8ö-aYwLo`֫|@d?SOr#!kRVC =npX i^Skz+ c`G.Φ'/k.ٷ|\@A;Ggb!o w+k ҬT9O+kNӿͪapO#9x[Ag͑S4ċYR <!-@N VYKl0Aޤǡu"+vNׄ@gO#]:O-_S+ BfۑXiy|O!UxE#)=l6vg[nQmVbl}Vj\o5=L R~A@c',C>97d~ltW~RB` d2'qZoѺv>??̬y Œ9jUζRlO?X'ciG hprY d~1QT84:\,-!<5$/6^k&VA_OsE+.WR2;/-A08* 3NC7'4 #39*1Yj BTL'e4șO "]ΝŁ=?d O+:2*#ff$zs4=GkДJ2C5wK$'\ɓ}eؑwtywv3Z<&އƣ*cv׌W7ɒ*,91U0tPDY_$+ wL Y5`,kD˗)跥?6n+#co55̐_:ysR{]KAG[)^`C݉wOwϲKD6,I[k{گt¤A;\_=A'ׄ2=`pr* FzAi-dT觳K&z(C88EzQ^H ;ɤZېkc1Q¿[%ͅhՂL\; rt+=rԶEUP[G jot| Coj35 o/+9R(2d֡.F&ǚECp DgA_$\wQa8S7kH#,F]Zv0 UB% =.|1w Z:< z)nMEzc~Ƨs6ZKۿIp-p͉qշ%'o@j Tuh16G^8 4A_-0٫ }'@._\VkGϥGu 4^ a8b+'UDFNTkn1iB*~1MQh_R>25J:ny W31l.#B[:M Pwb&#M&Gn3$L@iff %NGJ.TO}rlt BC;wR8[S#[KE_$AdMlTܤvhaV1NHiGΦeymd2ՍJ{v;ޛ4ٱF\{Q@ƋHP:P%>OZ Kf p T;$;j\.L226=ybӁ*Ojg @GECQ{t(XQ< ۥ(mRUk%A ̭"+8Ւp%=ܖ)t kt_qEsGz"J .[1n9]vVlYTq 3b[P3uhtZ v+"º"X>NWu6.zb DτE/n" YxbycjKoOa~+h?Q3ziP@XJn;mDI^Ot i]^[&Eb"18 |EQN&Z5J @ŮFٗ/V.I _' _BC KF~߻ELRbxpR-m< ֲ{e,'%*},<(Ŵh 3e]MOelccmQy44 8gՈmo-8Ьf˸mozT9@5>an}JܿO j̅~{3!wv,xc<=W>M:vgq_ԎE81ZD^L<ꦏLu|M"MjlPng?F&ARBcϟs@\!u׏U5EzwK)Df'W_RM_N$];(*v~Mډ=.&&sލ3H+gi j+A ^Ϟ }~:Kq'ZIƜ2t6UliըMDp儕reWS {T&ܢ0Ͷf7dWkDEg;Sյ?3eM=EewdB\9s2yAҚ82!ddDJyyx)3-49 AXee1Bl|fUOgcWx;Pi <1H,Mà @{_x] L7ʹI>d4[pRJ4bo,!=#YrhG<ԃ$l.I?.4 ]a?1Sr [Mpr9jhr,MLހ0o5;,N*D-/"Im,k']SRβK1bkc[-3@9hAWyV q{% xkU/d1y!M{gB2!.>1>c;YpӢ#N!X Ք@ Z~ 0m>zGrԉ&ǩT9o/=?c5A\IP0-C.Pv?/ނ$@Ů(ϼ`к揙9$v '3w I PFXobuZ +(OEhӂ4B# KJ3$Exy6FRp= {wkT7I]tu/DK1B{| $6g0ҸM 8H6FAҐ(<.K.qʙjw:DEvu{xkGⶉC]?X'&i^h"J/GPThר>iZ10.fy1v3'n[ڠ⌼<\.Ph۪#YoM g5ɲ7àbmyRs&I,sثlK}*se2=HU8Ϝ;' ܌WGѩx*;qjM8H!scgWi"ځH Brr2Y+ c0s*MpQZ-绑+a7`ə+''u8G<<5=WFy3X=c0_={QᨉMJ$DV&+47b: Dhr3%TȫH4|)uF!/+!@BNz+H4K``EN:< aώ{詸2Ni,M٭?+v?㴀'4=p;JRCIOˉ~ neX0kEE/l U=,4s !q\I.`'.lJ$[y$lPiACV!HPeSq=\Ⱦ5; ! _+1gRC5MKV㓦j7=isC\.gH*O$00bѫ ̒]8V"Vc ˕Z 4NT@f ~V?@`gk{z,*oR 칞`W>jDI]ŧiBܷ9H"qa0`g@բ\2Z&ZK9KU'ER˴%|s$EP$B B|?OL^"Ki@GMU~tCCA 8A=p.P wQgE{WnWm)cyV^;r|xbQmBh6BLɝI՛i m9q)dşIj9C(K!X0jB_c\!dAt"pί?*8"؈n2?^90Fv1DWKT+Έ'Ix|CY1%F8EW j`'/eJ"S?Qq%w>#ɜ6=hFZHR$Ŕ,SOr?\T[bZ߰8?hPΐcnVsN?Й!~}b. @- [I/pyE_ L3xۑoxٺvY9:] Z~1I7OK"F+?ðvY"552 #(xkᦤ0_G !Gz |7u %0dhQ| w^647r;3GܴiHzuǖ.dM'ٹ=?~yܚd?aMatqb%8*1(MWFJgJAeXL3\_O@i~'w9XFf|DR%^O)H.;O_SeiXN'X.9> 8Fi&D|"4Lqh-#'7> P#&e$(L8lCgVt XyF quؠ +pφHdk9 }gES9avڭ^0 -h:87?Tz*|kAƎ&,+B"iͦ 񳹫laP+H&J5e͟[R,Y/g8WK7TV-zzŋӧjgz{*U6X.]*r݊7@iNm$!nL3ʇ3CɈ+1O%8[՘a @;,I;a}?`}cS)HKC7& 3~IQF;+MhAĦ BTc˗j"9_%gne߫eBj\0 wIt]h8>5>H“'/8P dN76oјhd ZVL #WuM?~UP7 -G[- EH8N<4TOm9y*Bw'np2|0!_RB5!f-`C?ԟnpYͨsl }A%0BU2v@EZy9aΨrl./_c Nx\H/A\AIR2 Gæf[Q (F0+1*GY!l! Y^94iw ^7AtDQF:ٯԮOv^5`8ۻ{Wo-@Yhd@7o{{Sڟ'3 侰Z=a1-|8|6PO׺#s~.D)Ţ.\tcW9+YHrC)|,4,T[dٯRVG=9GYN䅙c ^$Ty{bǾnᝲ %:;ºR8&fnQH۹eUKH Ň*\}0G+{P};)7E Ɖ]?rTmQsGC݅焙`dWGUD]vf39z,•3k==٩dڳf[(qwyv(zCgx3n>I{!Sxe_<j1MRUy !P51*U QMGR /K <Lh)VG I6H,d$ͪ[SQTj Ŧǭh1A[ 9"8cʼMV4y**2dp^O`BƔZ/ryݕJKq(ZS9VtmM^!aVH ?1g68H fl> Lb:y2>#M^29?/NLO,b,y{ 57t9FP=Nv4\<}46NJax4f&<&5z:;jF0O5*公w{O TfQ?h;hMKPuG5@&2du_ylV'`}~D<%{߲1N?0lQۮ}bjl9rC_MG p},pЛQzdBsbvYջg!4w;- g4wͿzXJ.MQ3WiD5g_0͡n| z)R?7a7!K*5,:(ѧ_%jK^G axlMLvg #N8U1r]Y,'dxϾF:XɀhvhYR{mp9d1PTβ/ o$s] <)VNO&૜ɍ3.! Hi(C] sEqZr3B,P/Tm{7d~u,㐈yӼJyn#ф759_aJY9pV%D3c0x2zQK%3wUdj,lH]k*2AMfZe&EFɍZ]pZ 4RT1E?2F$ʃ7Zt2/F'K|o >9 'Χn봚3R-tD2Dt( ZѠvHoߍet) !溚xrL+l// pco*/6mJ%Uќ;#-0 ]'g .9q}]sxυA$G~@L1q0 %I5>'|5[ U>:?ϟeLHjNJ3ߘ5\^e]F5-YI5?}LyRrU h)] q5U+/m8cH 3OgPVQŭmkgsċk.6Jàvop, G"l/sDu"wJ\tUdNM*{Q+<\٭Q9W ~U>Nt٠QlO W%e6=N5g}1brDfN1]Z_ w$ 2*N%ÖǍ;}r"<@}6gpwwWj|Ee>h1wB0Yݐ؟p)UՌW5 r3a1v)ļzUs"$Kkf "~u60H ie|Gl')9 .ç:Ɖ14~#p'\ԧ'4Nh"&3gQY„WhxXH}H{&3mI+XPG_u =:S_oU(6Z?HCaB];7b2c !Am/%Zu!zXᨨ9hc~2~/gSPV]8…NN..=sLd zhHoH\ 8{\F%3Bd2>T.W }v>|٢^&4 gjթZ5<nO?W-8&u-F?ِx >5F&&O-ȸ}>84cI0ٷ Y;$6]t4%| );'x}`I1&8;Q %gLuX)( LVIɼuAnd) Bjl}>y,9-8 !60TΞcC:m-J<đ ;o3t/OO-V}x웱uV0oIf\I/~/s(Kuo?Ř2[y7qV'(2ƮU:PK 4x)>ɚ'b5ˈ 6v&ʎ-d% w)j}x:ӅkZ8dhpNEUez6mҰBbhPSr$ѶP։#}r,mP {@H]^f;^J i앙I()0|S5v['NzeK!2 tc.ZbȲl"Co(MEoN<2N /<|?"_xvbigc@.U۰=DU^>źz.sfsJjMR\қJCR'Zw$M3ŇZ$&Lj }נR*zPT䍜h|{XWԊ5}IIJ=#0k)wGBkc]V *k=3&` 6R-<鑐ÄPV$W#!;8 w1 X0@A fnp*_r3ڔ@6Xq'ZT)1.4\lBɣ`LԤ:h[ИO;,~61#NLQ=ʕ<,'1кIB@D@ b(1zS=MG'0Y:ӼH?3 iwD hW*g<I6ԁo&`Mqwq8F8(FXCia+OQLDV1ʽZ󙆉fݙr$rTvBD!^GmG(&3H3R<gM5gpZlqpiьg! ?2-=#{h"Ɵ@Jm3yd qMfz^CG߮X:N3Nte8E,Ems4nŇK 8lW{ԧI )NDn_^s?ȧ>OBupm"Midp5F#YlP2>қ@-MgrDz" ΀x24,B!pjn;3RWC@B$zurgE>e4oF["3+Kܿ\|UP0l qHEH(ߑXs; 0 @.KkPpJ. *8) Yehp$pt2cG塡HTJss5o&7Kme!p9#;~Kw'Tu72PD-\W~1/E!#98:Jg< ХovVhqPW zOjT]Ru 5t\iA44(~^C*}g }P?1h5"y'.{6g$Jz}PHu%\0 0fTa?QԨK`%>/X#H+`K@}sQ~-Xas-VPĒФL8JV~6 d>'dL)0%>Νϊ{!хB'9Ń7Y&s%;E[&qc?y.\&AUYaϚ!NaT%RG*t뚻/14RjشC֡<Ŷȅ@n9rPĈ rÙDn&?CJ/]DL8>~uo19iL}VRpjcFož+xji \^>)N;/[CނNB M7ٲc *p^9?ۯ+-k.|,#Y-;lcۂ)|iY8Len ,1'%[=Ҙ F9X<3"htmtU|۱_xC1JځޱZYs&0!VC@c<wuz2ź7Znp惓pcTh:n\YAhl^ʬe%UhhoFB-46 k3[3auyYY-Qmu5?҅ 7g^oT%?O&gHq"׋*Kx" Vp}k< ab?ՆJP &Ν jWJb ࡟ĵ`cboy2գ=Vx!| DϐeG~S`Lr jyɊ&d@$#1Z&i {fB|g=LV) N$@t5lru&q"n&8]^ QfIc$meIm'  ?p0ҾR5K5gKw I'^cby8bi hMbrU]gTXA'W}p `#!-Pq'q8ɫŽ׾AMKݙnd7bRNi69C'NY*w/&:"i:7M?^D#|EΛP'$3 :RjTOƛ4'xGZ(ȧ}&2e Ƕv) %!{uY1*+Giqk2`YCDGw&kZ#*~Sʺ ĊsC#;qɉn!FR:W(uIPǮI.v~X~*ɸShP-,#ẀEX9rߊe@;1n̑//u՗AZ)ׄ!6i&{ɥutȺgJB2@'$$L$ Y(K!RɅ}nmAauME Ɗ;q?  XB+ٟ UTNiHNaE@$ngm K. fT\> duy~h/bMg]쏒 fzvQ[k FOw'0KrKOrP id[Yn-YL\ݹIB-z Cmf p/G, 8UW-/qz:7K2t\Ʊ00erPm~u.SB웧!yg?5:i }߇9.RXzܣfǠd[ . k1 Lτh)Pl8cݹX?EFkhnԤ񻷐IӬBD { T瓐n47tyRx˹\48 kGPˊȤn^[>EٻF LxA- (=^3 UWM=~[\YwN ZLo?Twp S y|VR3=ePr1y.3܄BC[Mt=u?rJ])t}_f(Ò [բKͦK'|;-Ufm,Cqd|]5e2UEb[iY6wGj8p(̆߄ +fa.wJ_wFKVLQAÁ"9`ƢM1枌?M\pY6 фʹWZu3ռ3wgܚְaE^Ÿ2W@ R3Lr7φ6 _X DiT‰-*hW I)c5=Hg;mD[6YPb' 8 c`c%W}&FB\Z;wjIOg{"j̈R_ԸAytDW`@7wEUwj5ϑ3Wܖcj)渖;B G9EU8쥏4DE[AMT~/i#ẘ&L; xI-JBVGZkew"Fd]s ;NIn<ؼٞ>u} lb, 9T#kһGM a?h%)?u8pmj 7ze(]#?۝>p c?cw*F,pvk8f׏<& q_Xylћ4>X6dnW9!ĠӭFT?X.jCsk_ؗ%FQg]_XϜJ 5ҢkPFmK<"NPϩHptb]k;Uvlu&)`.xkտ>ˆ]w<6mT"ZՆԩQPJ,0gÕd/6Ϲ{.lMMJ4dt}ǿб#J7u#oԳ1ap&Pve4TF$2@oBl;@c`uTP%};y,K=~^#< R҇QI,~%FKj"`-$\ h],>ź -,\hvMNʢsy \l(ה%cIsKjvPDb KYb81 =r?"1`ӳ;.W[Dm|^8 E$4k [ܻmߪ2 WΉg'0;w'oaGpCZƫHzOc-&y魡 (tG}xKLx|c!d5XE{/j̻d h|iؘ-p|ze})wOZd?6hz/,<2sȹ&n/;{*KaEܼCC;4pT/2 Vp)Ai0oץ\ |ovn*tRjL#5 1Y@P57XF˜)|, !KRVVY#%r4˵[;:4+٥,EIxZOZׯfc4[;챂|Ǫ&~ebVOMF.sv+EikTQ榤w]ߋN$yssh#;/ziՍg Ɵ.?rd&\GCUSavO8y&Wt.OTMNn QF5\l(cEd«-˧Uʞ@8f\&UAˣ. c%b L g.˟7p@`|8M1cʜ,ٸD*,l2"Me5XLȪ֍.OkI\aDXЮ\aR]tHbEAs5t|GD-8`k#ކȲy9JLtw"&?c!䘡gE%{!&c Nؐm 0b@ ĕs)uU>XblL`d bsdH I\,_C:cA¤H|XkxҘ劦J|mIh\q0rGbkw8a>[q);bƹD41 ~=]kįBޓ:C8{EC (1Wh_Cw~(iʖIT U֓uz |LϏќGt`$n$7ǐH^P+fyo._Rvi?*\! 3_V^#W4(T#8kt  CF cHGj_Fl!Uի{YSMn9b)gmlʶ&0~GM"YvW1S*]XPȑ>=2>'_bQEHƖ$Ϛ;"&y1U2$J͡2v֟jQڊT i+AOJP@<󍬲!KS2eA$qp[p3FK|f'2ʧsZ2k.K4M{ṋ,.pBH~?{i!NɞXCWFv 7IeMz ̣O, 3PUy*QH7QkWa.2}෕EDţTzbeC8L#4}9: =OR5hb`"|wVl`}pf KL7KUp"m#N{tm1q$ɘQ;Ċ\ZG@cIYm1Gl ypGdUرJ.]|8&!|_8VjFt%aS(yqeBk0Ifg[=tt4ƆD (Ud-!J  sˆV;[!Tf#>k-׬y-"?Am^T!2(C\jW"!d8Nj7~~Gl !cmM,9bE4R8J U}Y!{?{@8:sؘAI4ëwg@zaftb=&ܩ1Pr-ǚMTݺo٨kͥ0C9(]n8_PVM+%DB$GZAy?qR/W|GSVLPNw Zz [Kj: >ٝ&O S&U9'ZLƲ|" =cjǘ.tzvf)%ʣHLIy1gb]0r @Hk 2L/k>bNgN2VK 7T1g) 58 xXc/ 7F<\Ps:5ј q_i-a=ETNx2\ZGKWi;wnaBZMTu>P}*_M^l{s~=%<ݦzf>W%?UxKۂ׏3=JlCp '[Z[3|qE!8ؗ E8MRT-rY'U mkBXKFq-tB 7q)Oҫ V#0x )\/0 ,3yy} "ZtN<2`w A;iȑ7z?E*gm0ܛfZ;6RD)g;} Z=iL9 {ϴ;W&s"?W_*dԄ@ Φh<3f: 6t!)vYuz.JC3QϾxM\pJ5nXL:K4@ G6 Yb( eBb @K81-,oF)tvd _҆/Vg!>&"=ON׍њ8~291Q7XKirI'XVKcB?(݋{@n+-|L8n' fejuuh\:/+mA$#G5pWl "ā ODg^>A'%[+=SbqҚ)Vd(]쯜6y U,}(X9 oI +:9 p^:/(cX1_ „)=%V 5k=# qbVsLZqzȼktjQ5aJmpnM葀PC53يFN4qP>A-@IeQܱr&$Q@ڂ7'aB4a[żw,(=CrGZk )pG ^ȼ{s=. I}5a]>y} hn#-`.P.~-!bf+eP&eFǥ%Fh[D3&=wڝŁM/4'r]Ҷ>]\nǦT))6NIZ0"oD ӹ68]Pޮ0NWڇ$,U(Y?β`[FGGΨ|HQ!3޲ ;S¼Iҩ7ğߧv/R |.vxMg9Hscܷ)z6%^|·dVUXt8"[vHjaXCbzY$6x5fI_I5պ+RLڌs䰝p:[bLbPl uVrMC&mLo\F:x=ΗҨ{86f쟵Zz/70SSE1z'UǢ"Q] ]'jܘ@9+j K\ry EkMMAS!"pr`{UOdђ\0ƌ1Jۣ^T-\>AչTٞ/n *BZt{lC A?7̉Au/v5,~jY+YzfǪ 2,Xu܉B/ݥnoV2ؤUW%_~y1Jqh==D@ޤ -g>OoT0"Rp3sIx*ATO&h\d܋5 vbP^%FP.8ԛPOV|s+sI(Q*9Duӕb}N7ٽx.(VdA >=-(zȺwZo>;6x!vn::ǎ'  >u ޡӚcT;ڦkNe քI鶑 Y!;M)b֍lmX aBSnL+" OB9|bX2+-=jjk*SOyuX迬l[*Y|M.z>2D$XfG85nJr$:XV!*Yv9ud:8|.mp<Ca"{߉guꖧ_r?0ˆSyG8PuF  ~;ZFKΖQ]-e}:4ɚbouegS|әD ׆sB׍4L:2`s0_7eZ(sYABsw|gkXrͺS̳h/=+ڍ68`{)ϥ#̀V.xD\=FU?8GYqG>Ž{a*%Ł夎Ϯ|4 >La܈ 9TO[p#5OO)aGІQfډPPJGl0TmeqvU;o96̇9#!7찠ƌ%>IrTwLaBTw^Lb 2#{ripu`б&o:~5ީ:4R4iy˳c>tFSj*o PrLύæksG:KhW*mirC YScѣ{e@BƳW$hnK8 P7( =#UCbndf6C[9T'W ŽNC&H V󲒩 ,1|vZ h@0_)v:H~W6ĩ R/j01'ޞ3+4Nߡof/DF?Ε'v:75BmnՈ3ÐE!X??Fon'"YHP\YBXK+C*f 6'Ŧ\Fh8&Jc:(^u}5D {9 W$(l~nx77Gƈ˘5 $ chCva f̓Tkk6ř u y6j@#?%ؓc' ÐƉi>N^;$}UitdV.U=ޙF>lq|objY5Y~\ l`'5Ucu[LXwWqH+"@) uY?B3j+7>&+^79 6VЂv>KfS:dc }}TBQx=Ļ \GtuYE͉?J̾BK3Sd@2i l\Vr#$xV' 4Cu3 \f^w<[l],ǐfb`ϲk}֧Iۍ$Jվ6~j{'m17TyMiĵ>J '%LMuue]\(/D;RvoEkJ # ehm}B]x=OF ފNGaAcg'&}̨Ѝt\KV;%OZ!/砓Q.U+- bYb0$~];|_` nJ+zP. i~*5p= vWtq5Q=d S fDTU :+0 Ew?C/uyc Ck-Mj;p"p֘/Ç#Nʛ h]!7S՝#jh}ZxGbhh-)m'k6D2m1f_vU~J܈w6E4.3$ zFGfߴBgQ1pMe.*,֗f/ob1+ņPHH.XɃ aVޫS;2e ԑE>/xDγ I Kߦ48LB3E&~ % \ASq%4QϗI>b?^׮ա1v29̝lBq (Vb_"ڪb'e Fmwl?-sH~i*zgÔ;նP=>M߮g&VOCF4EXÉZ1D -R5\< ,\0 `-X3l~:a8bũ rᕙF==՟ w! ut1h`b- D3;#uEhц*7 EmDy 껒VL5LpOJx" TO{EQo0n&Ÿqe=\|n qIi;jEP*Ce $>#SiD';eG"ANӭmKtN_QZu`]j(@ql!]˭6j? n62h0!S{1o]̀<ؽ1KrAjyt|+ ؍ EYbkPFڂ ~I$s*S q/'ЅWC,-ﱻ/mҝs^Ly_yUGHXڣZ ht)5_ :cfNx 4sU4)ldjڭCDP8J*X #k=xxHMg 3(Pc?h2ybxx#du A ՞F G ;H Z h={Í[i$ }mKzt: 5'.&/S@dϹEb ο#f|rRD.*]{\ I*J>쪘N ̖P%"Wy=i3]mcCSIHbvWvtcl@rl#sHdC@G2q÷8yLsz%dV7AjK@f\6N8p)k| J.w0S^D"D?yd@a0d,sc1U }&t,0ƱsQ( 8c~em D{4l6 響Q|r0dsKwmHPBѦPAP` N$8^~fa)8ȫߎbARlZz2g Ru`Sh44_efy\Q6|$qÊ'peq=ۃ!!w ZL_@,A)! _ivom|fo1\(=h*5˧g Q-AHxމ}xIvc|:bT1/i[ b41xq;gp S L FS2s_oYbs`ѲNU :}ۡbvy7@M9HRü E\3"P;2h#dl@w?7Z !, }-YvRDR 2eg~ps+A&. ox9{h")K9kz E]0%:H}MՁʂmBtu,bNeSyCw-$> pw,\r@X|QŹHU2?M+Hqc$S#%;OlPPrRRۂkz tߞ9˵Tew"׿ a 'O"OB&cA* rQsQɉRX́8nEXH\hI g׉1;[A䩫jUht3:>cAh4':wsЋ{^7 Qv 36eJ fq\GU2w&$E^;Ηn@d 1 xF&I :q|*_YX`ēxi`m#ťDF0U8PM2$6ZUV9P5mNzI;^]rDC3,r)"cn˿v_#H9z~"͠m ,: G,. *&Y054\E!QR[ٴS0TD>&2#c2\ELH7Q-" O"[>t{mb=欕(,J9^Jx7#\fmǶ_OKܧ, ѹg{6~E"(nAӵn<>zj@"1`р|y!»$n Oʻ0fH>^\tJ} c5H݅@ɏK{L?C'_!T J{OHVl…,zf s+jɽQYvZf] uAJ򭡑c_vA=ks/^Z ?棭t~^Ggf2vCVyqo~>*΁U+wXVM?Eՠ7T#\=u:LZ/AwE8,tV }@CrqZ0)VE9I{+pItf'tBj^"DwnOe!d(_q NaK[j,3Ľcfczs3&ʅ /#@$oE#e$M&Qch%S}\v LNBI!4#axo^#YG a}nEoc7z#y2_ (&h,耝>ªR k)_IՅZuϳNo=UFqu+}JGuu8,Vl\ дu.D Y5Yf6^~_Y" }f/Y_jQl1ؿy-C G鸀 a۹vjmjM֓8"L{ot`8YQbIThUBa_q­ϩ[^Ud{m/|[8ﴲSN2Ib)It^oE`_W Xna\ɗX^(F yWv@? +ZSh3MboW*r\8ӲZ*|o~9T9<"~ڜj#}Xկ8儠5ӺMa~ :{6&7OH%$OS`+AqVUćnMťomTX_5߷ j#0qn1VoIz.DB 'd",yycXm IQwGdo۪ֈF!6[NbiZrZS8}jnq`3-oF? >#b l aS%u j̽Io&nĺڢLmxU7XR9Sux_&3O{)I!X4'7Ethm U0;=Iw(K}iMV+@2^SNOH7?aˍ{XI1#B .m =V$\|b;)DrA)1$NK Q#NL"kG,H"߬c?Fe`ha&#tðyʙrs]!*[ړ:W]fuo`Q@" >.՛<g!=!PI2 K~9b)OECM|kܺ13T0e ##H;!"!k6HߤauNGu̪*Ii8]u܁Kr֬>z77#ڻUewEFTSX'\ǟ!=*%NPJ,8U - %p=zsBrњPa=o a=6% OO}p3x3 t9$K]L$mЮ 3 2ޔhV#YʘLr R]@2~-9F"s|BI&cBШs4Tv<g@zA4'ًA۰<[/g3 .S:9.YkN&qI6,qn !-!h;o⺹0{Gfg8v^Yr9\X-h/ŗtr?{&JT]duo|EމaKW|YT5ڞRݛlFaJhs>ʼnnx\35Y0Vəl[l X2Ü;,6~(DTzB;@amnT[l˴8VNFh{z]3hO♚OE:ӡcVLӲ, $%.1\nCpTG5A&݄yԊϛ9 *HTR)e#2)QKcHM@<w'Xcjŋk^u,@`&nDN)NZ ◽5TXl :^GcF|5JSEzҟjjF(ϊ%E :g V2P9ae\đ82rhN]E_!ΞZ0 ّmcLP.>BŲ`à,c3oMχ- PDžO݅̓ <~<2'-[iD6:-‹c<,,/ 헾$,T`dɈmt̾F)A.<v&woGpV=v[Wz̖4S 6m؍ Xj) hrWIƦd dAuIOz #[N9Nmhn&rm~Jj"baC܏F1G ✋271gD M%0;aF >nji)H|^),e[!u1 kF7;l b\Q-rU:FUx=("F(><@Ukǻ)+:NG$@QzʱHŁO9a3@ffvem+%[ߖ>W!vYw 3&eDN& aغv]jK5Jh®X:ݻPOz+}qoUܠn9 !2EQ/sH &l3@$7tJΕB@KBå D 0ܩa0_Ď^WV1,yk $F1!1ViF}DъpW>+̈́g!x~,0ax=NLG2B>ZAߏɲi^,eea0#-Ń)*/' 繝 ӑltpe*ʗz߈/4#kӂAjDyLv'siWe.dP$'kv&w̯2,꧝>yպLi|0"Wz8dxFk1joJ4 %Sؕb\%Da$ѩԶc 7\87hh(4U N1ZKࡑ*an{Y$64G\* (tыI\,0Yfz.TnJ4^M(5&rv--,NKSӳrܟ)\\-?lgw7EnZO Kݮ{OoFA!BIq! *I7 t|. TP2 L=K(`׼صIi6jY]9g=#GG5_ec򹾅qҽLK;#s8! %a P ])+$v<~ZiMJc !Xx Xh >r(Q]W@OqpqCo >ջMF¬8ŀvhx#gJS"i =mjdZ|`DGr⻰ _T>aC;9FnI`?i2ѐA6@H'#IP_Z*1fEVhˍ%W3PKKdu;_ErU`~I~cxozK-.P) fʪ럇qĹ29oL+'cMy 0jԪca rv7ڹTaKCPɳ9Q@H?a'LѰpPoG+vJXv^K; L2.[^͕M"]]4적+0Jc0O\qJ.k5؍PeD7^Ϋ\Ote]'@sՙ &r>qf:mpYM3\P{) BKsnʷa@Ti$Ӹz.M 2/{X.af=Uk吟26]õ2^x,lΤ&|\9x JLdC mRMm!zR G,),L) 26̦x~~'xJq19plkݰ[z+Zl[m5F$ 7e^;  <"6"P/g{2Pfw ͆|n5:G3>o)H =G- +жR+z"}( %x~t.]؍ŪZӆ/~ff< =XpQe/ExxZMag%#`:Ija5&$R[ fPZ;^ .֫y)dJ_9K*ek҅ac}K;}6{^|Ios=Y9B3 .)M=pO[Bfp䣘;'^غD XY86ɟShVpzU̥p011]5RA^373*nI6$oHI Ϩ2~p]RK8g+9xAЅgVPϴq j ȧę24C \&o:W_/76 1 Z'';YX9T::0xp-*]GIuKp[Y Tzվ ff !Y_bojSW{ʓMr_rb ҭ{#D2vD*^iv͗Wk[F<>kv4dL+y#\@i&ҪCmKVd4B~@)`(5Tv-QZ](c eNu%Z!t\W)"`4ʟ'ʑH936;| Y7) GUw/Tbv# уDNOhi^FtO$<>٥T(Kןݭ`tN{GbҊceU. (9?\?FZ P ̿ ^yiK[Qx;,5,6W2/ P(KYEsؗhujg.'-;JTMBѣRGYsaJC{骃Jda|$Cv,ϋSVO F@PjF?/# u' x>q̛UI|Uv&(Ç,߅~Ȕ|.эŀ,K @m-H ${e/acxG PR,Iri9^rXLC^Df'pZ;]ae~ufVX6TU$Aj}%)Z:XIU16aQ~dxȤ~ e0 QIYxyճfI{=sLvE)*00/k悝_-F4E\k:jBZ_5/sFОXkQYvBY{S_nܖ{>P_߈w:5i/GMgnw=U|sSBaKΟ>rVpJ*4ƽAYO/wo B dl%y,*8cDbbjOaS{w圓sm~v P+)e'E%[S!>brssgҠKMK̰+iN5 /@q #2EX^h[vvd9[vU4F 13o_(nYWlʲIecxM@cQNt~"Y֗R>a56Ԙ=ߪ/HY׮NBvU&j X.U||>fgvmƛsˬU㔠'lVa**\Ps>a-cNyr_qPU η)fKK(E `Nls7.]~HٸF\@B'N.&v)-5"d{_yث3wXb*HIeXI1 y*fwd&Q{v^zuF̄[lANvsÚD^ @`B8/wmehzSyEZSJك.P- ;F{A2"4qޣ -'[M YBu䑺!ч͵yC;" *_W xSo9Ѓj$$('a\ ċ3*q|e'S%w`両,:%QiQqBq:$AçlsPU^q g|Bڵa8L3^g4P |xLf}zt >kc ZY6vr:p~M(*T;E- G5K\Y %0>iD5:cr:šTZMa# {M89[Jpzw-E~R ڕi؝ebcUˍwlL^ͣQ߅~,z5BbY7daޣl!XJn1ʼn&Xt")>+xɎ*c[ 9"DV5J,zL]VP4*.>ϴAY@d:NOHϱw 6KTs'䅂$1A:zQ|yW`Fƒ^.<]^"#~ԋh5v`w$- 5wV%19ٞ KJs)vAIUݺ) "w<-]uAy=. ^9 ';kSHͿ>Kb“G_E GR4;^Xe>vx=TLli8,aԫ"sQw-})@!UG>!չ[dGgG\q鶃5,i$rx]v=Dϯ/Wo\Y B0 /da3nz5J#&&j3dFX f|ora1Kٴ)MsY} &y$Y jXi8+{e#[!Qܷ[i"X(?N_uy+X/ˋR2[lVAkPNQ}S<>Q 'K~vFTQ\}{dXcZfvX?\A_&$18?㳞F6w"*mPM z8j yn {[u<fc2paI< 63g81B3Qwf[)=NtVn,P-_BO-p^0~R=֊T}߰8zsE687{?QBzuMqnM z`;斎 H-QƲ1!5}L6n$8f ߟ*b"E^C8pK \_45pt\2\?8I-5>NO#ËuZb#`S`ksMo߆ϮU.Z-TThH3@*'צK(%~1$Я-fn V)¸qQ^FGbnlg3$Ƕ`זU@YPkujSt촱2;t^b%wJ3h?A^U (a0uo3kb(Q9Mw-Q6:X%&a'7KkiO" P׭*iׯ{19~G[UvV+~\+= 1C}rOӼ ]N_QW8t2B0+ eδ &.9v0gJi3EN >@NuXԯB#Q :gψ bc)BIX#E5E}Q3|ށH[5H0r2k?Z:(-2fź1?H4{D(l2 h3!f_\$Dz=}aaf4htiay΅a?SccLk۝o-6Xz^D"E2 8!Uk(Ҟa4W1~ƌmu*$"jBHu?zֲ$1 Zk iәXBAlqztZaZVTZ<-I[=I6s4ܴc:I3[o [6^l#X;jI^~n 23T};XeݟanbGCs p: ے~2Cr0"5!Ef|OΚpOs8ޜDFБ(Ys:w$א~'nW; 1,ܿ5e)X!jOYPW[N]6>78qBItFbJ sZd͕3qR )j2 0wSeM@V;z2|5eĸ憎v),ȸ 1c~{>ޚrn5Qhqa_ #v6e`saX~GE+s0oCt7O7ܑHRh|*{ZҿM!{O04H5.Q6|Ci<ͬ~V:oדqTJ/w>[,L,r#+O#VNϤ0G7>5q⾚#}krSи2ϲ@c~AZn}-emRTc_p܊:h!J"şSl1,=aR(cKƓx}ږm8n@(JCሾ϶M M ʯMH\) &:{W,^qNK9CaAfZ@NP3ۨR أC/ދDǜ߳5~4宣i:>ہX':Fev- Dd秭Qr() %(mEvo炫Ɖ@UB ,kERdj5u?(3h?n%i5f$ Zg`%, X_hnG/5K"r 锐}?hlgIR(%W4AC~SI0߱Ttl'uH 2nA :5~Ī_UQ:+Ay}~/Z^s>)kV (S9eeL8LxVq(,v@<'MoOg %-GׇDVŭ8VF>4,w>D/Dtp' Vÿޘ_ E?>p±eR⪎0q<#!unjh.FA3ykjNѷON|l;?ADܮVNyˈҊ`Q 3q]O}`:)C4~8PځwM߇˖6WEy:7p`_6 >8.Ak+)W s%EyǦx]y20.X R1rG,@:.ݼ6!z Xue<[ fNGJt^_ֵ-wցFT\$0e?Ӳ">[tdice d'F uwݼ怖^C(_<~+GcqlO+B/jmmm$Ⱥk;IMP/xl'~pQ 3ol+o%eqԊY)"0,Q= t$*0Nt6:R0GOvEXfiY;[~[5f첦@Q'r}?jki, MNmGHLDCR eaUvKqű@g1N%6'>7"%A샿D+(d1GILdyMrNaNtSc]Tp o[ pǶ"I#o[׻̑m]qP. ,&98ɝZÛ!2#N^ A4#"̠P&QlFxBVlSO3.CAoaryQB؃M+IݷA S_kFr_H:V$֯2_i?f7+T"#N|;󽮛C63j"jߤGUÍ}:&}u*C:zv[]-A&<,l*x?Eu/VelHÜdǭlAeW?}äL kBdj [brrBIљ; l{KիwaPFl|/Y%9!m /=n,_7y@xz.pE#VJq4[g 9slMi6dA]?$ћ#I^vhU<ȶO#OEe s@.ϓf$&9l,h#j ko'7 Qy PV|nhƣע!2KP0/sVeCf9ӀG cR@cf bL'9swnR>-ʨ:/s첻XJGbNc0;2QGTHGbs7w>pCPg{ uC=(r"&|dRJ!=8lrfR_4lJx31`h/T@0+8DK#kRQ)Y 5Q kq륅=q:pWyO)ixa RY$ :"X m,UD6di*Lo ȅOľ 2QτE}օ*Drf+Xw.OfiG%݅LΕz׺ݹ9Nɳ~g jrYsrOyiUαlKV8zP|WQ>6LԆJ?u>@lA*Mc h|=W?uT6J~eˍN+YoQm'r~1\ v*IiVEcӋAX3b Bi*=,kY>5?sΟc[Y̶a'ښƳ*=JqȋyY^vak5M'38EOc8Yo(o)wfݯ¾3c=_ZM5h?"8?pIC:8oB=i:{veBbK"U⣧40/3yb"?!zRW:6%` uyi y@6ֿ_a\ƶQ- d #l>T C(chsm Tk@|~sHՏt>Gk۝

:HfXCԌ0R"}KN~vІe Iz$n^WEţauK-]9cv\(XD Ê#6%"֭$~'g7xDޕhј1]-Xto )u:BAE~UཪĮifv6B*,ǨZ >{c: /s̸iyD3oF_yLqaD>>fpDŽ<,{: wjl`Ҏw|jNG}=uEș{jcdܠBGџ|dEKa5 WI!ʚP8Z]*3́rlⰩ1&PZC,OقHRa/6,u^(u$+u`JB zD d@Pb8yg@X`UM&/]>&Xߪ#@$-(91AUQsb7KI`ٰ1q] M68$A#.^,鉺INtyjHvh#** LNXKgW_nm z {, iK:Iwx~%;P̶Ud*(eR9TBhGK(WF?{Si%o>{Zjtle߰^l'}"n\hb}Wm4L4@rR<BBSߛaMRvUAPa`UYpSصzlvCbzqrJ$F^ޥY[ 咽AqP~15j+\z@NbbMwYnG4U/L`Ūc> >nlddW7Ɲ"dLd;<W?h> q8os^(NVHg=E EHpS7^/<@ |nRi.R+m*kug FR8*̵q~ב\K`ՖNYdMyh]/)Gvm|m&x34b}[ #Jy-lWċHSn m"ƃLǙ\%̪>U F {㏀|IP4WBב]*jJ?MBUᯤhDl (ŜdQhf!E1tly`Kd%5EU4IrloVhs蓼?u b7! %Opx6r }-Q^BVZ˷U!yEsCPNI@Ow/ hh=d͑=R,픇-* ȁ;G#7 1 P6ݜ.|_BVodS؈JtUNkZ5yzt@n߈Xw g%(3s|)̟HOSe~&/^/0(D FΝ~JlV?cy+ /b^q05Ûe]t*؀eѢᣎN5.K.O&=c_B| MKR<gpW'' &lx>x1 Vd"T\@=nĈ)IX+'aȝv e\& 0;c x@+J&BEZEN^vs:21Y55&9kokUB =WבΛGXoI+}%NUN cJy${5ZfRT|HRH&aL^A^LLWݼ{zZ$xHw6ÿv. u@fvʷT!9 zK ]'wEʘyW|)xį(nt,P- `d?H%yEhKYd?S'QNɕRQa dDR6p䷲~T2T .GӀsru[)UuszʱG"d&1$M(>R.4f I?Y>i˼a*\ >K-⬔ b%-:x&m3%}SSZ97 % MJ;/J f{9kJG^O;/Xc ~ϋ* c ~+5+:UnbG5XUB]PǢpmP+*"3y@®#A[E6kzIuuQ- ԰ү&)5x^COiCK m8B2rX-1F!slUoz7\4Նɫjxmx-[4~#xuA@ 4E~}"UgʠaYQ:qUߞ̥I&ҁ!2)YOp(4 KW5XX%UPg˩E ]*ZIZ2HukJ,\@BhTkq'X>?DQLP2 dt@- AG^N3_f`BQg Zǎ*6-:&R0-X"]~mIꓕX;ډ4fK ݗ s; JP69X*|7<Ƴel %,qO$f!r-\=&VejyJQs fdqHנ &̝SeEwG1fL;ӄ>ia8)d4HZcK%YåAgzi:Tgd[{u +Cb8˾'cFWez:Wxb(UxU%NtJ>!~ש[-C?s*#4ڤ0>10ND@ȩ3z6& Lg$ JϖjI_~ql➶32NEmSXh/d³v1 6ClUs.+Tm-y|J8jx0 adM8 Kh(oo͠1j֭Vse)ѤuanbK{~Wl`^4O ׼E#`Cw{cCUˠcp |E.9"Uf^]ViA]!\4 B2~J)c`[Wiζ#3B*@nmq60tjOE5Oh8߶1o-WA :bS3uI-zde,b'Kn$}Gj|̜KPA{aq=pw똼GV%S+T>8,D{/,{",'7y4Q~4Wh&j25-BBN uj1ï|-LE;:g>[J;Z f?[GTDKҀT8[$+Q)7y@{쮦l* yPk!q y?APq{qu n.>MQK-!Ad9;Kcy%èul}xij&*a0ߣȸ&JWR^sDEcMM>TL@I)ף}TUOagmaƳbVQ%a"2w(x",#fS/XhNiFh0%At]Qъ]-cRUO+&JviB4 _)¨|1,Wed k`,XmJ=A>7gؚ`Pv ' ؐ$5.G22Bװc0'J)*,C|WqgS̯"H^=;.SK6KRVFg|2UNCJчma+!! ʞ ǿfXdw@,mOhX=-1Y;v;Дqlh>5Cܕ֒ rU"ZYѓ`k*& }d@Nh͗;8}UP9 sSFpw!O #%Y0l@!|tQB>`^$M^P9X Pڲa-a4#Vnߥ&KA?x[|>n}%J&nbh QB7 f g'(bco/3PQ1ݲ% p-onds= MWPe_iSq?$sz~Q'u&;*@Bn=# Q5(G  MƘ\=Yyy)4Gj[~ɫ/~mX-㗺nC`j$78#' 3/Al?״VNs$y5 : Fr  t0#ْ&:(EnMc,W˙%8Gp nHFtA%& ?'[;sĔپ="Cl=&+l|l$oUbנ/I|T%4 ʰQ=M IW6_KsFwfk" LkN5!( _ӑէ1" [E\]$X8%E#'$<]v=-h=1Gɡ01,_`=$'<᜸OdH,Y{Y(3$+!;< ۧu ,+;6B\*/[m,:*EHD SeL8v![1eD#E0pڎϔpcHSg4ҢB Ж"rA^ąG}ODY".`!&eg$3(Dp0JT/ev\u\V k~_ KSN4hy4z~5b!-1W~djgq82Y2cw%Qkuk&[SY),݁o  Þ|[zݷMgGzL&>=HZ);uȟ} 5TuٌFi3GUvѳlk#1[fgT\ve塚Kk~ ~>/Y1_=7b[qqjG">t'7욇Ux$Wv O*./:;2 jKIG gj&bMbOANj !O 9Ai],]7 Bm=JWbjgc>h ͙ȧ tHUV9YrYZ:nbȑ0EX~07G[&m|3z[`6=\wx"T/"f֠0Ѻ+#]+Ku,of^}5Zw_uͮ&4*'H)qL(Uxaɚ^rR#f݁.="5j+R;3!4\{GnZ죘zʆ&F;`\+,Bb>Nꮞ *-朓 嘛~Xa pDVI52IFm޷!o3[J.\`b(㲋W:ʩnolH H7vѕdRx;NZnzaOމV~|5G{6>%netmM"aC43'`1(Z=- e+[9LcGoIrfy ЗGdőI#C%{b;I.YBpo+c~ zS9U:F4EU_9TX I9/\u70(%~m 8 F"hRY&Cp..7&@|A^P)#2KG8*:-rQ^&Q6_,u-\ _ B:v·[CO% AZ;7 ,nn7U/L>cky: &k Xh.8ʖb82jvL/ۼ_xBjc_8fhgaovƇFQi`7inI{J^p۲#n7`hcwi~7{EKI.i+1e90A7$ I>r'ƹ/CupcRk/4,AHnMLEi4ՇA)+S+V/i?Zo.9? ^LѫxJ#n0+?s0r c7P\*WCk '衫nR/NUk-3c,eP32L$ӹ0cL+ǒGuvܭ% vM7ta{;G<}f7C1(u_AkԲ m]՘n^3<}gyґfԥPh i31G]6yP=د9e}'|E>_)eȎwV -?I! {]~m T鋢wH:O˱S5 )gp2n);ٺ͡ϬݒŽ]ybxCB~; 5/kO5& ;nQ)\ujĔ`ǿT:: BB][["^d_n{V˫yL-PePYFWez5úM\&h8##)_/Qܕ**AiV|ڤ[ βΑ-)\дaHdU%ѣ^KԊXع$QI@~Q_~?o{dk;xv =›1Of3h^ĕ;a:P[ʘ(CnP< 6S'wEd%\t%5d]=';cSЎtрڝ+hT;K% g%nteͨ/zL~lߢbj M{s#|(,*SRmKYX@=@ 5`$E1@z.~5S &wϒ?9|&\~8(GNclrԐStځr*$XJmmΛynhJa,jyQTc-+YNس2``[|pHD=eM ěvqJv?YpW(m\HH'iʘ:"!̈`ڸ&#eaLqL?yyEgbf*#isz54,CĔĄ Y aBlRJDp [k,q]ʢˁ^O8ȃUe[U1Z+.Ϟ8 Z=fqEio:XfC?VS*fG7 6|ˑA{%]޺(dc05=pl<nN p^SU" e(_U>'$cp%m;k?t7QIКx/=LO:vzwf3LTXىԞ\@AKl(w{W:,C, $>#Xm%`#18=%5 ׆s#&)b~0j݊ F4 )D߽qdѢQ!=ΞuYw^M\c&Atg|nC`38^!RGwtr޹O@`xyto齠v`?h%^dO:LTYnM/ގ?6_U $ AqMԈ0vYwQZ;#7p6 $@&>/B?xp{Dh72,˗P/(iý++[ U㗆2ƳkQgI$r=Fj㬩MK*W߄h1Tv/=p-QkW~!e2 %ڷ__8gc ru嬟#T2">}-+-)X#ff[ngZ=se5ҖSCl,?e*ufOOXQ<"A!~?+-Pb}Lo%̯K C;~~Mܿ m8s% 34a?^L$J^7U7@g2`9.\_ K܉x lb@1Uc9 Hy3[y%Q8W FDs(";~(NHw@ۓ,իGI%Sp>&7:ɮ(!ni(륈AGz?]{5k벃5[vvƂkF^;} bDLN.3.S^> ޘs'L0\2 E _xŪ`p(Jx;5 ~G+~6)Tʹr$u. ;i#1p!KK]&gȔ{D!{Kak_!58a6 io8ԉ>£g@c ɂ68T>(xW:B!yԷN8bc݃7rgFT=jtqm_ٓ7yB>D)~ڵ"x4~߄;/VT66W>8Ds_3ʕݟ7s K3#|  hεQ-E{#%`U1Us.۾/?9%L{Al3<"W[t>K{0/q HxSs{o.AykO$1pa-S$0xrkERI2COq'уʼ[82Ҝ[Y%M*G1&= à>{ȲrhU-1n?><({7"CYy8V0CWOOPWe!^&˞TI7A(QNE#PO nҚ"gxx93jЅ} eWW:S3HT0N% PDNf=|_6)˷[bE!YnvOvV|2efnҜV:mT -iרtKH1‘N?@RnުaC`o(R5ٶlCts.,$ss~1~VΌ_TU6*3'І Kl9*r'f\ߟe"IʓmDdWAxWG+sZJt&4˕zӰ*Xڞ[Cs>{gwMPiqrص%_x_mMt%Is]o}Yq<`HW@3g'"ot}"Dpsw"#A|H6g-=B2Znܷ匪]@}yAnL5,S*֍jî_4y3PyPxQgbJWO^ҹ8.%d"#bqʼM2Ņ$3E\Tֺi_@!8ٓveq833ɬ/[`E0k8E. @_tZB|wA™R&"HHb}YBr~lbWl#k<Jؖ@޲hۧusfFMm@j&\udt,%Â[쎕0Z!)(c/s6ϳ$d8iqOz?U&ēpU8^ɵ,Vk;ǦHyC)B~JԳyxyC6uˍ\37U5k芚͔;aϽO4hxRK?"7)7+7("nOv`N 8F& '3jOӁ4CZb[9NȪd\hu6J!k@E&|Cf8\bö;HhI9<' w5Y-Խ 04WHz""|:H~ E9D0䮅S RfDbeıG?@t%Y2zж<JEf=UnSg_aQ'hi?DaB[!E,>>!/p1C!_pIs*YMի+_9*L cw6/T9SQ@N0LҜ |WjQv.xWSԷ-$^|xv)O 'm; E+YZCU\4|u\>OSP[SJZ.40Ē^H`˸=AL.6W/4twli%Ace9xn6Gk#s,oKxz yUw8ݥŰ4s*d# /ebLex#\ЂK=͹aj#yoطα L2YZ"q6懷2lHϔڲ߻)^bɉ ( bKb 2Jn :#&lzl;u #`jTSޑ@qϘl+OT;S߄Ӑ;=|9v [&Ĺ1+d;e ͞uϼV]EΛdA[ʭ;3B[ hWUpV|' ,[_BaTXbDLIn\Fcɾʩ/t1kMzڊ;hFvH8M-s2h߱pll@D C{4n2pgAr@bXvEP\9\,$Yյ)&ɑRY`}2-P B,0f~̤ۣ(KR?k*8AwѲ[{Вz>J6 )fI';/ړZVTQhߔ5Ӊ[5ƮUb6Zdk]"X}ioIIUU<"ѡک k跾7j91T f:@p o"^׬9\K#v1^jNjhgC3-&"Wp{=D O:Coi%CwD`0ׁ\dƙH1$N{ ц(w`a #F3a[äط" xJ i%=][Z6~qI&1?-8&I'#p𤽮ȉNY+tI0*LGrSZ")XUHQRrrM@ǖ3 (owH ϪRg7EmlL/)Qgty2&d2^JB;k{=q ,xo#%7eB2k*`9V4^gSӳ?pG#H1_f 33L;q"yʳuZ>x̅n =WvɜV< ӊܜ)f=t , gQ!#=rK:ūH@"snIds<$:zr <Wt=;S^H%;yJߡ4wh ;ϧ+ҩ"D1CG6|(қ8}K6zP~} v%(hc?[pzN"̏wb s7y4! Z3ӥϯ#}9* ԏ!ZXH /w'I̐UM7/s^l4hU?ԩ |J42~7P㼺;%@*:`Z"ЙT"Sm @Ku局!Zg[[Jt:i053 JY`Z"G6(%=hҎ0=o2]?}S)FXˇ?lū3"3xuqbۯވ7iZA5Sj(Kq|@Z_bn)--DEioK>5Ya{G#1]sk؋`mU8iewHH/،} hDj5$Fwd DZL0.246c$H PLu )G[767r=!@+-|_d'W[8.b\t&,L}J֚Je7\PRJlO.%ǰN~[jmJrJs80d«+\ ]#Ma_`q4:*3"ZBa/blwpxo)U=iD!M8җG-96[Q@d42Jopl-)$tJQmq$1D z)rf@81fY1wт2Akڃ~P&3gcBBѿ4 orj UyK B^ꐎr0K>/@9C!$aa$N,R3겂#.dj$F~ DEIE&~-"#FwB3n<5P s1V9,ŏ'(!K > dn+ -(<qҩH0HOw_H)P&IӍ##ҢZװ*T(VRVc:Ϲv4($G](~30AF;Eߗ FGK.R=o3$ Y5Fǚ`cAШq6B ݕ<13rd69 Ԧ| @'^AW2SJxQ,`>x+G& J=0vԂ03o dQVp՞NҺ 7Í_ڢ![Nr41F*Yb6݅H!B1ˢnJb6D˳uZ2'N= !DBQҥoޤxt~F 8EDfalD&pÅA @OL rl6P5衧h_$jve%9"{nBZ T986KM%fOL`K)4 &838H튉*jQQʽ'6Z y fL87 *.]\DwADw{TskZğ}Š<&㢪NyNN襨 q¶c"ҫte|* ``y|wZѺ g%[c}UBõ%mpLLi0os3'6ƑB ?x#L5^c;0e \k/IɪJ4z7zk:vZ[|{nӬo 9r\,Tj9QGjIՙjF2=/| 34-B 9 yVVW` "up}abU{ijKdA!MOQ?ĎPpk)S/<SP(YΝ ЍBŇ2e$xn'a>~gE EE!s+#q@]!C_?XO/lJ5X-Rpo$27`?0Zo]3yE7)P~Qi˿ S y>ݧs,치-q6tS&њ%V-sy@H^d*"5DpIGRW\`喆c9n'}HM#jCZ^A^2Y5C L>x $Ɖ>_m.PH!Yu xޛt6wcD?~+rPhi0"VzeE[(a'f-/$Ӕ*GٱF `9\GnO=2e2H(pI>֍{ߐ,+x쳺Ԇk%'I]8r ':ՏJRBel[f"\@iBj|9Ik'gn},uFO|A,Ĺ"N 2'jW髱/RR}~~e(־Hݭ!r:ptФ2Av5u8~k WI-h(%&ՏG*1ցDQikꔖIZ y|(74~'Jܚx_?$S#U#"o xٱ8rdYx.9Mգx.`L(.[ ?UKma۰vzTQKErV kG_!(,8xDc~N1RUn'C̷9Z?RRt8e,`5jBsKZa|MDug_";S_7x..8FG8Qo'ܜ$dbVؽ3+WY3,[IW<"p6]78%t(R+L6vOEQT !y\&.o&ε+GLPTDŽJa#^Y1Ǹ#uɘ2$ jHEH , x(.[7AiJ>pqg Fk9J5Qr#o'1;(ւ<out9D~ - yҏ_T>TKLO ڽnDVg>w/WH{  բDx.e-Cޗ \ ^Sym"n'Hh^ hjIp?+8decY.̝tڼ)`8 De:4uW b SE%n =bHl>("nm{v}λ>LEV^A %!pSp5=;4W Zީ .nN5ꉋQ)^lO][!e1h\*4,lIȌMɾc~Pet*b9(E_NiJ$QvZ&ISZ]C"L:N  J2D dC&DxY h+6ЈфKYˀo0{;R}WG{7i>AL䘷 T\i)-nf]8AI>RH YμAz&se]Q Ӭ PB5]39FL 1dp6u-M'j{z#;+ӡnUD\%A,ǡ<P|N#9mdźS#p/UML^F!B2vIo&zsX#gs |%-zDeXŜS[(s:-`.84_G@eawmlRq&7hm5HWZH-|hiϘ](5UH. yہ(΄3sLXRo=AqakLnOMfOK0x.]:H S">@-i@ӹJB`+RK!N C&ʪm!sOr@!YǨ'4%p}͕?\u!p)qa)0=)0cPKuX # wd&E3$HxRNv!?(t$ rp<ЙqTe!JGϔ(PM i,o{Q3 T*6T ^O.0/m I!@ c>]ǡx!K|\"Bޥm=죷m,TSOTi ף䲐ܽ(>S̡{'I$ Dlea8P5llʋZK_. %\Tzf%䰑UU7da#gi"]|]G9s^P[Vۘf=2P0KYku$odذ;XYqGir "2@FU>jqP> L5/?+36|b=29-:pՖ3$h 8Zl_GҴޟ"eO9gێds%-jǒ=##T|S&m"BmY(2k{Ф7nJ-xj{:uR-фrQn?_3;QPc/d3@tލ$Bɽl|{ڕj F@x1գcX주ta$y-iU@˝|>4;YIZ0 V Լ,9J:sBNq]E寧i@jm,Ak 2F&0A8?8@Ew٤ufρo취tVܭKnZ>M,zi%+׋hj]o\`r=RUL[f~sk= dh\N7<̫+-ETH2w#Ha-vRGuJWKH}V~W7t;Z[չk,?b6#?7fuqjs 0O7iorxژ<3gp;Q <<=5fFWݥ7)C52J)#^Է )x;<3lRlBpS<{EܺR&Oq"0 S<4 Ӎa:U YJlqn2 9%|n"9~[/'͌0uTss$Ƃq, 1CZ#C^r+ƂH}eY</Fzd) D>cAwErHm*r%Zg)^B[0l?{fV%5Rf6HiH DU4Q,k~#YBdX@Ǡ7^a",xïɽ[X+So*˘# bШ`-p)@ |N0/y *㐉8dԕQH}n6=V$_Wi7R;_6RrLBJpt\ZI?;;2a߭Cs7R ૟R7tdT{7fQWzY6Y@'.[`f2I@\nBJ6` awV f>^Ae6B9Z*CMjFX-Yѹ;;[)nj-yH |{1k$q!_GBky'S2ES/0NVPzhdzpU$H#vAy.TuCarm\6TiPuoh7Udc{^&O1kIلp@Q߻#i i9haO0G네9 ESdmw Z1GOʅ)-`_srLL3E`/`n2|%Fۗ%׳ A :ML\dNy^'PX/Iib_$#dO~ +53\x|$ԌXg2bуrF1Yr:H?)55Cl6*%kz0SA<yGG3@-靇WEG" Z]b}fљq^\ +ݔx|,#m]Os;e6Y7sj7Qah,؛n$[&s'*X5Q ?) F+;MZXل +߀@^EOp'!(98nj*W1SSPnwA=k3^;䇥zovE;@gݜfd&'+6y_*Q9Ki`ZAr>gl2ΠvS$BBmǴXF8 wC8Oj^0K("fG@JÎLQr}p. ȍ&iˀzW 7uB>;U8Հn+P5S&  Q_;u%&|45a'ٛhqA;*dn3cjW4qRòo~,#c#+NΙm#<[O֡62˱(:KwsHa5B9Ӫ| #LWjy2)'&&-);:>-cI4.8WFϬ$(S g.BDrw!ъ`у=K< tƁ<ɠ휥:se9@k~EYd Iv_սZ"Pٺf$z4܇1䂉ޖ8WyUS'{Ȅ- W({=*qO}Y g:L)~FzGUUx}5R[w IC4(?i۷z/Gj,Œ4?;{¦*!ݾCSJae}t Y91pJBpY$Xnu־=RvP\>48M-jyHWj9!72yM#\ڒ5+"W'QV%Sz82yʗUu!CbV֑Ժn1%ʨ-P Do}ƌAW=gesC}5 S2gl1ݬWg%8+?"&UoU*}Ga_&FmE3]z3I-̦(%IDU:ŎDF/cUΐ _,}gz(MFCIX!&/Zӊh@TBl L'v eM?sHYK̠t~8=`miwSbNK86Fח@zBK.to¨:)޸YD蔑RW6ﴐZKRn7>‡R, ,ӶXU9m@ 奁s6ɭy^MSKQа $7^/=⥛EJQio$Kԃ}Y7 PZrnrmNM/Tw.ȂA(3[QE̙^k>rc9]4wJ6Dko' YLɶN;f\޹9lj]IxЏj/| =vëloh#DrкlZ{,ž[]LVk|$yZ YBHr谳Z^6+h<:P>f>Y٬`?4c*j=0foJ=ܩPӰ/L }>'*Z^w/"PWe;_.E% 6>U3Ð, :^Xt&3D6>TW~!^CS3Rq,6p]tԽr\Rϫ5ƷkrF/ȑgq 3α !s}OO8,PwK\W7/,9@.>DxTxطKvÂ>EhEБqGȚNbHJd‰uB D[9ԈoYO߆LNh4(8q 0d@qf):#w?VHճEFM:ؖV[Z#Bײ'&,1?40dەFȓw=S2O}YrټgzU] Ň2s'zpeS~K`änӳ=NP|gb2= <>u*. Dk7쒂F1R8G֪'f9:M9_1՟0mڶG8 ~Y a5&8C=YAKa_KY 2`t 1}u犆3} լ=؝-54'LSͪHe)a?n`a:f.n{~I!F}HK@CF?jFnGBmmk=vGqޘ n ݔ6Hys&rW X[uXFV oH2sYx ~3}PJW+7B*a }}lѢJ230ߺJ%׋y)XƬ{Vs : MgƮ^{K_6q )@:/Wuhoz[$%"h ރ _ӡ &D_kfIj1aOV9\񨄊_>VcMCzuPs$@^;"IZ6o  H1@P0ѓs _Wxҟ>p̠Ldc =5Ƞf%. X%7cukjöSh&3K9R hk8w=thN>S(b;MA Y*CЫ-.Pqom!W C~J^3LG7ӥ@np9^\=׾q\Й(Y:A3 W+җRg* F1al<`gZ-TBr4 A3!zb3.Gcv 7˿?d铬2p!_1w3N~_<;,R'f)`x th2W SH]݋'MѬI8q6ig6:|ܖ>gaܧѢ*mFlϋ̅MJD^BK2*Ro lu]NA,PUĞ;9ɨ@2N|;ִYT٣rlkb=H,f1{) $\!Zυl)6ɾMCf4Bz]^uYV^,Qfd hfڣ?̯Go-ڈI-V/I[ O~fh@?G~L?I:7[6<%qVm.?m\RMJCD^O6y $wCSO?N%O7ZK&辽_'spv a[0Mxe:3inQ2 l2Jn\~kp>燙BD  7np]mG rcm&m]]؂Mk%|/P#v/^P{=V2BvHL E.x&f^lA|&X4\9&7ri]$1G & s}_t+6۷OeN)r3|Ȣ X9w^:e{J(Hk 8S^7xVI=D^j|/'Ld|q||JX&5⇃牕8~DlB>m/)?ˮ=iI4K*Oj/uhqx,z[MkR`ڍz%HgvJ&ptzW-s`ԾEK׾_' 1^}+k9+?èvڋX_Cv2]9e P@&O+m4&Z E,.s;e6Ơؤ,R8Q+ƜVlOZ@A eV)(MB~]"Ejz`퀛vwy [J tfR`G @ f-VPکvVkL?'B7EI%ޕgHrtm#*KT6jaǘU+>y!( svpkYgd&ĸ]lprX?{N?t(&WYL׉@fՏ7~RgUxh9CyM]P̋0L Mq v>9A)QҀ"e$*qOs@*$ m P5B5*DBg{aYJ}LQ,h2%1Yv,X~G_r"̼h= sa|O.R/ǟ ̧d)M֍D3Xliem*-9 t %?ley|޴[1LnX[ZiNDĔP1OіûnypM4zv{*1섭qQGߴ}Dzֈ E-u~^&}- :3Doe33 Q8~y& 1R=.]ab?+`;!Kp{MvW}/XfnZ:0B㮄pdǫ.Sme:/S2xU8*)T7jK?׋Z)a ZO۸85*PCˬFLx"C3پՆ ꏟguWTi_ÎB Pp) 6nvP[b |Vu/sX!%i=ĺ! >]^w@8NЙ }pSDͨ<؉Io `SU/ք bmD/b\/$ L#SeTCX9R.X}\ nK by v%3aCFEKOQϦZ|#~z`td'{b'*ejY&!`3N&4oܺݒv)1Wmxe 2g*7^D8$z%Z@GͱCG[IM>- Bj+~;?iV,^mM/j!qQ 0tHlu|D¤~򓾣^/PT:\-GuaA&ߢ6QSEI@`E&=m|2ř^2h[AR Vk(zxEgFgu]2 =RbJn㚹K^t vJքGµ3'O,*<;}~^E\4-, Y^=Eѝ(P|rL@WFmLxۧ1]{co7Ս vmw?sSU>Qj7.3Ic!mm@\Xo<`?_3=xşD&\lcv֦BgqBg L~,pH.^2<JfsC>M-X7Iq%R_oFi!|L2>of*  9kD(; :c^f=o~|LШ`'C5fYӑ) "F?w@%}q4 V 5]x bdP"Rdk'`'vU'=ȳh5R3 - @)8tԝ5Ҍ2r| $r iYQ )5Sww1L}zĆ$^V3}P`=ĹO٨۬[4i\QYOĭv!'/k-qS&At<Ȳ>+Z bygC?y:0ttz l_L;iX0w8CH59poŠܹXM~QdiW|w?۞*i 9E>@rq5!CZ$5P2XP]қ}Z ׋e$3d$ᛀ4zMl&gy wC-jWv[C w XT12e/{r!,a7VLB"_XUُ)Uwl^i8QE^|T]q@l==~lhMFɐJ#,{:+2Tdօc=C8?b͊foF@Mi\υ;oW$61E?-A]߽C'[aIkPdV@ߺ$%~ɁۃZ4x%4z: VO( 0ZZpqſx|wf,k B܊WZW ߡTeuGON׺[H`¶iFqq-agFWY\7 c:,h%־WT!VtU*kC 4osVB:}=A'4U+nMUY>ٍeBYڡ]ISCAgS0`-RAXN"|:BѪ)[$Y?+dQ8P'HgWLOo'gc$ĩF`5Iyaؓ4 YBLJD__nPIIVI.71kĠyн<NQ+NTp7PDa{gp{tcImFcۊ;NRmn,#zԴk$D[ 1=Zh;\tTdNB X3`Μ_̸Z;lMNpD?̫ t+u5I:S9l/3F&75mE~) $pQ 2S g86RnsX{e ;SxL?W՘To\񞘄z|VV[u[J/D6pr/uVےl[-?܈M=Ux\nO[mVuíw]boH^m4oL8y)e0:%ՠzcՖ/ J+J)=hSN.!M\49f?*70·y4bP3//{5xv*04e!2cLl}21J1eήZl>'F{yPJbEMԼ~EOF۾ D7D'^o>}0'q{%W\iit^J@J=W y aXkXՏbRsȉ Y1g XTF#[,z#t鰽7 m`2d;m(\bzoZƠ&֫wAy:AGNZ4WO"rx85eH J'6ދ̺REFJIM̈ܖ:L5擎灒CI `|*t;lto$zrnߐ֢>/7k4ٳSTI#:k{6Y|Sg&3!geo}R`W_@h"*:Vݞ\=+=+H\7kyI:{&+ؤ7Xõ4Ea:wAWY dz1+GUdtu)ʹ¼E 6w(BgQp|ev}ʟgxyǜQ`='3 س7x_bkzOq"4|uy:+M.TcΫ=XTa- ;Vmt1HÉ^R+i8z1 :UAd6Z+39``PlvOÚv.dSdxTX*.;-cj(U#|I 0D!ˉh\];THʒ/$1`fey%iɲ"M"["h3C>th ݧ݊JWiHlAtKŕvl\T{%I#: #}>k`aᣴ{KBx\o>eh.nqO6a^|S^0~N 0[ 0F ^sLpJlh~87bml?d'r"J|WeB[K ;WD(5J0d&j\ݛ\>R'$֌쵃_4>+H>3.:Eț왆s%l]Cʹ:^py,ZsҫLKKRԶB~ธ|; U]kWxnp6mQD\PW;dP(kvL~/>1j uj-Y ^ww?]-eIS 3cl0*"B|vaR!9]NxheX@lG;BX%@ wc_8tI*6\[mb;)fu$|-)_TqA0J@˸x0lJea$m@^\Yqhj[=fĺLj'.׭&'#tYm]0L."PvnH1ԅJ82c8N9<@mxl؎-ǯt6z pƽ`w^GHE7j]12ė/ u àXO h[`^2p~/xK(.DTdIm5ʆ zl^p),)FOd{߮A#'pK_e3Y4Į{ZYEpݨ߃{0>b0$KJ-̴ɟ-vZ<,^XsŗhOx`T\Je'^]0; 'iK>}|"MX8T)u:`潚i'n*}N3̚- MX'9GסUdqsQ[U/^l[o(rr"̐ y]u.mܩW_9y ozF|'Vd4d(awGUK .~Wh{DU}ԀpAv.1W*FR84eI\UX |ȍM/ls]];y8ũpWw騊Ena1mW<I7vYzc&a)s&|:B'Y60WyϪ`)LUN6##Jflj:qmMΛrA"aVy~//_ЀU|=U`qN@뙒P롋B)Cr 9|7(^ _7̡fi;?7$_~ihR#󰱑aǛ-p V#TzTz$#9D5_hU!YƀP=q/) Tm2#lV`vY}zuA2Ig'PYG24@Uytlrp !!1U{8י?煢,j%/ȔUF@ ќ'Y 69yxܬT>"^PqFGMwZS)jҐoWk-5r͠jy~rWkVߥy:籽qd˫~j"a;Sc&qy)Fu*BNB(JW Wy}MS`ʃ6T 69!>ط!zjqદFNRgҴֆ@A5l{Qy&t4u'+  2<+ǐ|#sGD<ȟJ0ddD0%H+TRVS&۾Чe^'j_1WQgs[Ka0G+tq$ 4.!ms?3zcU!^M2TTK=ջ$DW&ʴD@*;yP1NhaU>z|? XhH !se(q4K⸭0%JYbueu Zm@atijeT@+/˻0u劊u.swѣs[Yj)e,o5NRfR5,Z{ޒ nL0qN wx:ݜv@ޔ&vSx9 e2ϨeNVϣԼomMzYjҦV4/d@$sg-* i6pk*'נHLsU_6o1pXm/:{?adf(zOa7hMQ9%U6 XvdԳ)!y@P1R%oh =zsPbulR'CkL}7Q9è˕ gcHRAVc0*A!MٹepuH JVPP[sLt x'c+N lF(;Hb,M @8>~"m-F;#FU*aC frmiXnNՠIϩVvC&j-R B_ eN;J& vg9Юi%*/;3B u4"Y4c*:h[;2 n2π\uo%C6tLaI^1Ο...n.a̖si',S# Lgp|:·U wwl#2V B\8"6btdb3@nKXIk,-EpN0\fE뿊@@J2gUNы |˱Ƈ=lbmDzk(~4/edBEW,{*U-t&~jyzms郺ul?0qf⺔`kre-fxj ‡Œ4Mi);@}IݣZmLrA0; us˚xhivպ5((934To uAOԕ&|sx `ϒnhUw=?Ջ"u[MaC%! j5S8#2OM1s(W  8l+>-hb m BS1'OFn$ dT_0 hWD+,"=M eMJ>B6ڗm¯5"]ϡo7;b:C ُH`.%0HQ2/P\{R*d6E(<3fXb Z؜! ndgl3AXv2F yVZnPT~0nQ/k0'-Y=zY{zBpY>$Ѧ`JIy)y͜Òv@gܗ:ݴފ*)q b7Ln96;h?`?0nY'Ov:m/NNά=b:6.۩?R XG@^,HS T`8R(ǠF|-{ȅ_>zX Fhԃ"/߲x 8$`~ פHJ,";ՎmbVqCF+DQMSxCÒցPf64{|">DDOK&>T..SSI_ΉΠ]pw$>sMu(cִx؈frp"RU ޽ @y7'3c|M9%+ءTHctp^JC 4e\mĕ}X50Y\7kB `S5mHIHx!SS~6 %d"Oh-?jpHU1".5 Si M(<(>XڶZ,Tze*I.%Z[ݢӸ/ KV;]x>BsmMU {6LUNjCd-V]rCy#Ic㊖h}%=:|㘿;w; f[}o7c&ͰfZNSe2#veF;m.g?0O4|Y-2!(oxDdXid"U(\,ŰMGR͹R(BXv"]#z(nh]-*U?'[IC md7v]t9(e_sJGV=( q\~N0x0N"8640e%4J1! &o6/H7|ft4ǿ7ETEc|1f#\2'%2iT* 9 lR0̥H4IT81->CPբjIr}aHذϼZsJ).( <XuWoeCobT]C~M`B4SDZ$7Fue4 Od ;] ހiWNFbJJAH]RgІyeN ,|)E*w8߃ G(Ym7H'"0&lE7 +xtus]>86\lQ,ӳ!iY ߁Kk2yzfc m,vq9KEZ\xku)/"R *kNiay \std9xG}c_G15AUs;֊ʏ. < M/H n0MF%r~zݒ3N ų:}&EZr*S8UhS"QeH6Vwi392ܮ=~Zl<;vY`ql"tkJN@Z]O;H 췛 ( tՒIOWH0$IJ#s!:f:n/̉PF{HiPJȘ\;I&2æJpԶ,-\p9cYfcI@j}a /-/t|FXW Yo#kN]j3=c5΄|ߤ<0.wF6 dމ i>HEv$M*9㲆@l6D@anj 9"nBds 鐭XhN<.ik;07ʵ !vVoF^ee aFEp7'At燘Gzg_*c.#)*̕#"oEyo+O=!($ ;LVV#utS4FBv^F_W{={cPTj23ۍ \8O& (ڽ &=Mi!IR!$Q>)V=1H/Y뿱 0J 1g;F3M]cnr;ɞp򋵏u:Ԣ"E\U)d4 3L+yy#aI|gĘ k6anNџ胭D L4hYct4$GfC7A8LCg|pz+܎_-̷Qfb28")GĦrǒ/̓rNCyEڦ#iW\yVFŵ2+e)68mSN+n(8!~hd߭87q:ոp#΀Mrh 7!X#/TQn8]p݆&3FETJy6 )C>vIʡM9} ElMY5BcKՇuQf׭7xfFdX#>îEt0_3ks"wF#a2[ wG H \.R?YOob~_ڽw(yO{v06jlYzq$Abe\M5L#9&B̖m tAϜQ6dahPqmH r3.!6iz̴`4D>ߪ?5ߕ^},!ՙfuFb~N#PxiwWY})2#jd\'&絳$1nϴ/ fjdA/EozB~xZK=vӗe=fxKTY5h}/v92H/{2jwnNJD`jjU CMܝN9nWoesQD!Rt0&A_Y`Z~"K0Z7\?z]_qĩC*%2i&wW\mȷaUL=&\ҙɋv49yaܛlUU0[O\'- UAA|$O;<(*|čSvg{}ۆ_ǀm]Tg-$^ 1`ofUQdqE@UQ̸p|u*[JRKi4}Ǿm4ٴΓ)<[/ć6]sDߤi 8n^#7I?EY;z9,*E'Y;,ChPt^X|'ipaTANޛGqyߐK8{f5v(sn3g.ϳ];&NBICNY1Z6!SN@yc`+;u9V:5^yC߷Og+6WY2+k56Ls[VocXy1pֈv颉'I{-0B*]O ^"m&{"j )m?g<ܴ&uUj8Κq&Ce4cd$sifv(POJzٕ"13@uKuva3bi)?jq:`;EB:3D{Ƹ//,`xZ- W΁j;vw a6^۵B,8q :,,lMY}=kts1*_6t?#3YMI m ty~DKaX{l-+3VO퇙i5/q,fVsm4P C.Yl\R! j%0qLzn$$[ς:Pzm@F"  xO˵ }|R3>ugH{h-i^EgF7 0fC:aM6` J)9)DDcѫU5Q}QNtb.L0S)r G PTw}.HJ~ P/,@ш~`E9緲PriۼP(y(kix0&p 7m7gTр!x \W5ȥ>w(i(~  [~ʿ.s^]o_j\,V !vPSAqڮwcÆ'7ԭ2zǃk 3my;ve4h:K@AJG;s';N٢ߓH+~ɻi"uSSSIeGG Pk/1O밃}kKFX2zZZ^L#ki ymJ!STH8@׭'ڧKJK QYbpY+b:q]r% hEeF%2{WF5볐4Z΢7Ze%#t[x]G;|~)6րK]Z upN6+ +HЩ,mQlW"4Q/~8P 루JZPj@}dLG\ Sl)y~S*+Kq9l"oiF6pxՌηt^<`fQ `!FLD)|hKrx" [asKI`[{_;?~TP{Ye,5ñQ,Ak a3YJl:'Tϊ}b$RTJQ}`-h1Ib/xjz+{v{] n7>$;PCڇ r*q,w`v3!(+VE kςfS# tGň(L1'C`v+G`׺^1Q/)bՑuWGׇz *w# o!Y{έ]\mSTbx)ZљCDmDT uv^5*GNBFdU00ϻ8@B<06/G{( aqIZ';l'rYxQf3pT+H6-D$za*77Jw=/h+mV>$R,?^wA_jffpc> $U!_l^Uj&NΥp͘i@z9X e$ Av>7qv>H(+d5=2 %6Gg]7H )<$BlﱻHx?du43QoTug'?SX1Q'nM*3d7m˷ByD܃"{ݜjv?q4or?WfR|ό\2KZɣ zG.}E9{X!CՍZ.'+eIiUAn@A9ЀX%ZL'k!DT{Q$/wi)5)QƋ!劒I6+b2AKОkW0U:]-AѮ#&-b`n⽽c:1~P[1 YȔ+Ehpzβz)R4^gla{u^Rj\@m/RaWXNMQ4!ޒl#{/O(X _}0x]Y6x[ۀ&|yyzAu",.ݶJjqїZjnӀCXݕ8&DFd!;),^/=~  R'bZR =l%dHZ<6/b(wZ޸DŽ*9N߼hjǞxTJ[P|OnBקPsYRrS 0Ml^ٹVKL ˂/EU35lcÔ?>|W3TNө~2ZղեH1V,./)'d`EGgfuˌ(mr. U6l%B7c~-YmhEdF"*@a|SӆYf@@]Z ހ6uC‡lw Ee6ma^H.Ps fL:vT\C,ILX_VQfت4fqm{y)AUثK#^m)Dʡe+`'w.k"RjI9B ܛ /ZggaVl"X>|.8nOIM,U}P DYq #63Csv[) 2g\ט D. nXq NN۩@;.'&;jn4ݼ2.vJ@Q3l=&_quuf^.ԼYBx.?mt}:^X[Hfwl,q{DegϤv"gocQ59Ot)gKD-L)GNb h Xv&QYxK{/ A_?!+aH>o<ͨQcKpY1uaUK)TdӰngg &9C+H)i}I[9@}<&NpdAlp-sy_$.: ,5x {ըF1PgaSZ Jdlmڋ5[и|8D}DZ[e1%A_ygȑr+6 FJC9h^Jy2/D\̋c,Z?%^izbȶ UeC9|iFRo}0ޢeɋ^=rM5(o؈1wkw\BO)2/椓̕5T_֑]-NQ#h'I/UJ%E 㨕laYE}x4u--c l50&} Y9?%YǓI~6/Fr;,F(#J.8q뢟r 󫁘Dt&/]={qGQ6i v&(S-GMO4W y!٬-UW g:~ !~#˩ jdLM?e`j5 %]ub#<=8G%S;k7}# dʊYJP^k{ҝ %c%&z\IrdIJciz8z8J%sorXl3 \sˉj{OQiFujQ^# 3@H`[ߡ'Ev |W=( *v?~ZyήH3z'D3;,OYw*VWYTA]oSղpՒ5иvns@3yC[;X3#0 #D0ﰵ^\0yIT@ 2 Jv%گ0$4޺dF$&O4wa5GQ![8Ey3b{yobi}A0T )!}T=}G^pӹ6j0>d$ v(L֎ :B * :8r5Ȓ FGrJ|ugFM$w#pc|WV} !g՛`e C)]lY(" c7:+i5-_ۉ<>9щ7Bܥt~;ZLLlCh7M-OBȐJg v pmiE#Ƶ.~;LAv׳ y6GDN'1ÙAZh v 7SdxWZmٙ90L·ۮVwa=^]қXmPLt7fG5lzhmg(0Z|n|!?Քd xajH@44q*GOcb 6o'Ed$ľ[2jg-Dб"{51sGJ*PawxPKj9@MU3_ӱ\d(~OWh\Vz3s&H"@aP}u/} @4?b퍾eO ~#W*Eb;ToPeVORYuHͽ |͚h'-zP~9kIDm;PK Q1@d}DWuRM 6LZ4E0ӈKۯh1$",6W:ֶM\@, mǔeUv}?SȭMm/[M0˰Mo&IڝIu`YŶe1qoKJFoĿtX}j;D( k1xt!K-St8ͥ[ċcG|]Y+n˓Ac H=hnbMQ3 c7>idy-(ݠ~9]!JTbq(=PXS֌]WbO+"ǁ lS47.)ʷZi4;Fk"ki +/mȣ<8ѧ:!ZLX{ȥ7K%Hd?Vɧ~  T !N-'TP=b3ݽj`˒E'n. t/,r*=c+j(dnnؤ-Ob =(x9Vݿ0 ?tc&ie)cJOCbs\@>Z|zuh.tjWWp^Z.L EAD}@9 @~91eqYzɁ0K0Yɯ`?6q#G9եjNWHDblF07גF-u^C?˖=FwM\ WZ 8cs6  V vRWwq-K^fs_]C$W[<.\Lzc.-^qcưKG~ݑ>!v A:HAx[EսcPV&U(ONmѰ7e1P3^R2/=mYZh"8{ʑPvx(04PJNY'w-l1Q-fu[$izg$;YM31;kI9Co!fVMeCM 4gp#. QMAɔĉHXcs ܹ(uXS.4""`YXzE:f5-H=t0$ := 3>c=1:L9yKGDGIY͋S&~ d2DQ d0w[&I l̥C (GGRdo~G(Y_CM?hgKP=J L7 PǗZ LMʂ&Tk@JO>l?P .ӾXj?⪤do2ȴ'qZ. Я]y^ k4T[YW.e~[HXJ+g..UN{a4**TVCk /=T'.bUt ZԻVѲoq@i,LNg.a/9?=am'Ljɞ%8PAө /|=pJshɕme(= Jn^X,/XpsF)|Xchsb3p)}%ٱ '$ӈN|ᐈ 0E.i@7wАݝoy<#g ]z+}Q<3|ns|Ln}h^#k_/NaZ[_8;3>yvUp䀮FK7ytD)^IK1sD$mi{j2К./np2 sϑl5(nJUQӌ[n}!3zb|fʝUFp`Z?аVĐwO&g*'jvԹC3WE`E熈mx rs4dzv$kde8TA佑kMJGݼeW靏W0L|kQ Ӂ/dVUhr-/p4=fx|'?86(dT&"P~Ӄlu7PN(C'g|By ժ2ɡ86BfH2]Ʌ9k#I<_oiɎ$h>9|DjB¬ZV3ŒI .S|}WP'z.)7g^=LZ/(M)< igS!fIRV/VRوj's)`'U"{CŬ>(zthz'.~j{/|TOTdroqK#,Dup^e -_+N]zX[>F!/otxp.2pE,zj]I-X #7J84ͱ>$?IWPM =Maf}(Ӗ!ԥkq)\;f#Hݽ4<5<o0/3?#|J;fWB"D7u+Ih$&4lّ:}zU_?Xa)4嗷oV Rѝ.Lw׋A!9G(P|$쨩L`l_P}s|sXbnޥ*R0v9w/Ą<2gV;߲:9jcS>h ͧt R#(Q$hzXx.d Cz/N `9.S2~ĺ('`NݙgTձ}V!KrLWF08io~_hHʰ^wɃ'dst*+0'd/Xm A lD;(Y6Y*\CuZ==B] rđ@"沎pHb~XhEaYEt@w ~w7^K R9t ]41!f*bj <'BiX)dt|k4UD>}DYWMZO_ m عkWG閅4{.6L]UlsJw`7<'j~%fQh(| 42ɀh|KQ.[ ptk?pK|msQ*p$?ǀx<p +E\T V"se4]Ӄ`],PѪwn%9j1ȘrY\ϕd_lvgbf<7Fd^٥gjW!(MCiO<AyK淂|[;66xoO'@(w # 6@7cs`],- {*o_0OkB0t'ėѩ:H^,ORk-vIMN:dcsMEś+~Z`xnIeGKY/scN+KRw x-d{=aG) R6BTsCZx60 cGW$3t.@bRkmЊi0QAǮK%A.m~`sRx8FlYS8MO]$x!mL!ޑ՛C weLlhˈ7U7 p|WHGVh)^=oxL'qE٢vz"~:^$jpjd+8ѵvvSeq8_TI`YTMd; !nAy$Nm`8.԰dgڒxP~7@b#_o`$Ʀ@஥# :"fN 8elLm0!!X˂^4f$aKa:\Ahw)"3R7XIǮ@^1wE I0)/ peU*+@pv|wz.Rcz~|=zh0nÁ-m_qh3'UGKusr9c_ZLnqZӖ(6QZ#A[Au3ڲ ,##)S}ChFSDM994F:/1B|@@JRl%kјNgrȎ7;/ZFS(MaÎT]MJGϰ2]UHX}]ӣ m4.UQRACl.Dt/%%5n Ga7> EWì,~ /ܪL"f%DYZ'Yx**;>kry dn{giBqܕ27p" c: ^"(vc‚Iᣈ$'Y rCVxS4sGZT3_;Jil0btKTgQ7X\l^0#nv(#s8+%\^٫ju@AJLd?p}ۡ6DM(Ꚗ.9Dz7 )hFדm5݁۞Įƣl9/F%,ZXM{A HQ9wRG:7^92.CGBnQZl "\JŤGkB9GO}6GkLjQjk#iw(w? O7K+,|D*Pa5*8h}'x`|+>3w,nyvFWe,$C"o;KwnPc:@)j؃TpE%PYٜ>`#MӐk{DHOi×ghMZwGY.<Uu:Ӯ rP1Ί7*..^IS RbY+ ]9gp\?qF,H1S$|UQpoP*d AdpjɑkK )RO}yOs;[0Eud:h/){w&6zD3]s)e#v<~\kl#+f!˰5Ek5#Ævₓ2Wxj΢) zZ> @aQX:̀Tbq|j4K.{X Oܹq:g6XOY?4[O4mN KcX $Ϳxasxϰf<0s30J&,>a( u%bʛ~f.rBCפyz6Uu-vjEJD!qP't?HZB'h+`S-Ѷd|qGbZvؙ݈Ιt:R+JR,\$̂ C6r{W֢'S@*pkр37Z>ǤrɒS/3~5! 7鋐PֆCΓZX"{jy#GoRq*\QfzbLx֭™_pB#JKfMp@H;ʥqJBob KP.gCm$b4nP <?gt}NyP>C5"yEj)_bgI=j 2DnWB~H\ѢtNuf}n A>N W4,#;Ao=—OYN4[<[ac=__Mle gnlޖ3RJ:0=v7p^XAA A#>e,wK`/R?e4dM o>CG6>)Ae|(*965 ,"v < YXD mG0Wū \eGQE05Y l/BT)[_]z BAdRَlj5-3*ɳy Zq%B;2؝X&q`MWZPAtʑZk - b k+hqv_FRo;nI~ݚ)7FLBBiTz5#sLm4)b@AWz_!G׉gaI_N: =Od#1O}9x k׼3kc%Mw MCe7uUF-"4̪+DEYۋ U7«QD` Y 081 ?l7n([,+o$O!w NQOGcvb`ZlʐKxQ?~A kigꉀҌݻN[T`)grti,v{e*ʹ, c>RbC +zg-Čoğq@9*$j Qrb IL bbŽˢ`b!.Mknj ){tfo[6Ĥ,YV,3 cA 'J9r- (0C~ T{R#H`-gq*ZY^6EU&sGnL%S- ,3e!&‚!"m)Kw_ќJYH1`q`p̗{jf` Ȯw=9b쒄 zz]F@"[W0k?|@w_Į׀gqf<ޠʶ{ځjNm?Ot{TӖrjiPu jzv%f a+& V m&ՙg$ҐcTEH }.y hm:ҍT= OՍj#n)q?K @NofO;XVV7!ʇRaje[K=o͌ 3mߞ ORmghryq'8/dey)PXKHcDca0e$tgc38G,"*5=!XA }*<4Ɓ7zօN{,kc]\ܕ)֣u؍/[i?$nFEp4/I dzYXi5 z㹙|&)88XK (_|a:j˓Q}JF$!(ecKhΉYkIDP _UYM4=&B zkX(o< 7luU}kqn ֜~APa3|Lu4 @ h8a,n<}M.`EQkH<&akӁb3_!%l51<ʝύ81!wS&8әyd h6d1wGcs}*Ρ:몑П?L*BtiRÚ6q3+Y}cV e #eWqeWB0 dP-b}eD2/ܷbxTx֯3{6D,T$-89 YO2u Ǯ_yVx$}ݩ<7GBkE,*IPƝ$)m3P[}ZV&%?^y Ӈ`8L"+s^o\3|XŐeT_\C v0_R c\1. T&̉nI f}sghUZ\ˤR &9{G>CAY׳>jehAvZO2DPx)ir1MZf,mf}Jc'F]n]eGS˯FL0Aȷ#ߣR>2&uTfpUW-/4oz,K^B}rY=;@g qSv1Oz?ԚNxλI bE~a.seB%r 횻|^OXp+z4JK cb Rh\eVa Jn;LJTxT\r*J ^s-W'~krh.gmtIH/΋u_-rWU[7N]BeV9՝Ke&}DS˄Օ-;tL/n (Q2@|WW:7D[ *Uj{ҀZ*.CaOCX`fM8aX8X8 u\[([x{XymbS zd:-:S~ / 9 P6d$|{*tb=6' L [LTzXo+M8h 7Y䎙dBUp˔ m0PH"0/7D@"nfk&orF?&(=63KUL@l ڝ{_QT0=XO!|׮M& ^Nf^'g)Z7dJ1ۘ '۲e8T'gY,>ϸ P9^\<|ܩpa( 7BZ~ xKy;h?w::F1t5LPIA\ _S 8PssiQ\9؆U'. Ж>~u\z8MOm$>r?ӌMrz!8hc҇bKņO`ҕّ9W|hOSS41WDmƟ5կwYQ4 mOeL}-|~d G]^CUj73Hw=x8zca P/,+oςW5/#R游.m8;hYn-rPR#F/PT'?O⢽#O;( Hݓ iK4&k1QaD`[U^T `㫓@#NZN l/A`\ Y:[ߒq5Ai ~*A^ތrpA'SPo$o)_/aҁ="x$ KVw˄Q'"=[K6,kx9dBGvwzOʀڍR7#  ?`Ns$)ۑbs*B!UWr>ZalzoX~r"1-8R^mxԯo20x#3eͽn.3v/ :W2;#~{YS V>wDCy)v q"/^Pwm˻G !#P/r%GD,hDޑNA˓ 3ߙfAqe*JcjҠ;+ kk"bkՎzb 1 y2%xA1+ccbUI: 1rqBe,s3@ETe r gb!`Q)AB͑ V6Ѫ:N'B^ːad4g\2mI7qc?rxU<05v]G1gX[=װ'_x%SB\yel2M#xy߇G>EP~t8ݿwiv0k)9qoW5a+.w)א̗=$ވ[8KC9r~֋bDX#c, ǟ2+yKZ3#ptR/ \!AKn,KPG)HĹsAԄպhQƋG:p^6:0밯|>`g*Ee{v&҆˦ 2vM~#=j|V!f|&CHUDKݦY %:F1APWNMjof")f Ed/Hk*iylVpڻZ[kdES^46ۗB! 3ܭel@CzfwU%~F5_ ˙̬swQ+c}$:1Z3挀A~kn*~]%"]tM!R& oszœBT#5θ"o|Z0Qy*h`qm=Tp\.8 ./wZTt`LWH{`">mi$+h({0므];1)xАP1x†+m{o,lI! ;@)rϯ*!ȗ*bG B6r,کCQ$ZTI*rHjU4G v熈jI[h*>FC|OTw4gZLiyKE_>4@C%<ʙ)YPU`7c7sL# t݀w]rS1&Eh`&jpB:YRΟו'ߴ :X45+2|PށY"/r,JF'"UyrY9HAQ,jO=}LT=s1p~^&"ŭvY@2H1nj?]7">D/=zGITK3J*zD1= 땛$y U>^4)y*q L0AzfM~ ApmD(hʋ?fP'.,u麍T>aWW@Cd-ߡJmyw.P2)DC}`_i|` #c8`h?|2Wv, w јג" !t]Ċv3%7[;ZgCƛgAd8_IA6 ŀ8ZLw3L;Xv?+HKռHIH83imfCK^ 2**:)<{{]~Bxe% b7@|i9b5 s B}+nQ9<ߩ[Tu`l6{VE[ݝ"/^&P'"|1ٿ,6K_#}Cszf]+$Q1P t9\vqӯ<ъ[#t2R' vjb2OutM^-˄te$f{`f0"lPR=8$PpU|:3%(bX4bwGv?ص >°?v 8' PrUBMy~xB I"6% 1P3);w X9m+ 粎7FWqcԕ/NMk']aGd".&}+ػs(6HCz(3ih 'gH ,;Ӛ Y (lHIYjc\(_׶Q7͍=z3ҐoUYD6LWZIPCSJErZLRoZү~LP҃BDGE-Gԧ Ȩ͔z}Pen avcy*gljvHmD3˳YE*\Q9Ո0Xַ̍3i!yETwau 6_z# ڟQf!tQpd]7b Br,f-7_D x$A B?&-qC -q(uWGB`G_$ Xx tޮpIm%)pM=}r'StG`n_ &$1M#WuӭbLRJVe@9(@9^ָQʳI򬣟 |1+TՋ9q\;oT77IOl1֖Eq'Tg,z$|7D# 4p@MF/qrLWC—VA=l^囫'R* >,Q"X|u{tF'43{([A8?AKȷw@4·9w?(G?Y6 iR.8&׫m'^w1ʹ;#' kB:dcM4}xa|bpXNCT*Jv󡴏1ͲjO9Px>JԜDO>ȂA<C48:{jq>a(0لjPJU"r4E} #Sq4}.ZCTvL[ O)kqwCO#TN]5(#L6w#\X7=Mjp;?}k~/0O_3 @[ܓ%pbZؠ[>9(D!ߎ2:AIv)9C"~`Q(K-tRKX!NCt뱧k!ipûӫA0}{5ae_~mJ;P8;hװOzijeJG`@\|7 ?\0epM"a]Cf302`LRi‚Eb4O$fвst5 Ń'sZ#ך$)L`[vuA} ӝh0)y'p6[N^N q|/ѻ)!R/+hibB*;Wݣfg0J& 9tw/-LVtړM`>jj1bWHHCK'1p01[7ʶ]|_&1qW}c~T Sf|y1W7*y@AސD!@ƩGT?|5U:遢R+) ?je9G#NYX~Jj띑T :R]+tx˸&Qlar|p#<ɳ}xWnѰշFXပU h9WS:bC1ʨ9 SwL)s>nP0yZDt'I20#qMC8}SDIŬc-N"?-q|"FW ]2A"Չ\CB: ("s?I} Rjx~Q,\ǥ]iG bɏH=du5Rceqn%a%7Vu19?~Qmt$^ =_{Ǯu[{|%Mƶ6Ԓ5>>jYpJGy0q#dK4c\?>s|fGCg]m٥Ũs>]-5qXn%-k=/=OԠ%DB3ʤnvskDm,9ϱ*BA7F6 %~7~ui| W;7- W0 넊:hq}vVj*xǭiX o:8~, 0\ɘBD)ǏhqPRūp[N|oNfMZa} [I(%-C,yfHAnѽ0-M:6viGFtnWfgpAO:8Tv/ZKv*i(6ã 3 _9`+}AlgBӅ?5,>ɿ r=M\$ 4,ԸhO~C70{wNwa^u`|H(_a}Bi+ULZǼMCLլ?y8{b#x%;[m3ƳxN+;w8W&.v|dk|:MǵY [ oR*~(ڢcRHQ>v 4d?&dL}iV=B)LR-pڣ$rOd4CNMߌ$, ,!?EAGޝ-g'R{1J=l mrq E)NXֈ:(GrUB$  }^'7Bbr4]H 4b~BbCa ij2T [Ms.IJDC0-ʪߧa' n츙Dz#-' 6k0T)g+pGPB]PN#U2ruIۏfAwHi}+saʮqj´F(}>$wȮcv@ym+2 Z;Lm~j4 ˞VQK^ZLnDKXxΕ߅@ʹG:xK+5!s+y(~z޾!e7ğDIlJmiMhfejftCcT GJ0GY'*pJ) V@aL -f=zϜfZD톙 \,])"\cMtUt+ieq/GkeqGhM0} G a}y,ޓ̻O j?Ay Tht3,JibDS̢E5: *]g_aCƒ.tTxD ae2oMCP:̼7.o H|\6Ȟ L;zQט%,!P,Y9.~/[=(^X oa_!v! 8xH,#!bK'*QM5&vٓ'QnH_M.`- WyJ7p x@ʘJ`C0tdASM,#bXF[cۏXmTANDQѸI!}I<`B'zfwݲJ\l.M}ܙXKy߂&Nnz2Ԥsk~:<ԾŽ4cM?w0HaX%-'uGQ8]zw&Jy@zF\o,.o%2./)z>z J/OY+m*BQ.~34nrfCnZ469rșxGEMó[8EC2lnq!p3)BO2^"kY'0,^:oAZQ=l(JzyAa/ hG֊l,- V$fE5  L+{F=d2k|8@Eu BLoɃjF|;?Ni]rqM:lJT4$r x(bԨGH' ȱmq+jMos&@+8첦]9-ڽӔ`5F(?ΏH- {t|_o=U%g'.e T߯ahF˩ Oghs912~3[xGƀ+nWb'HS <'+ k#œ\' jOue$ȍȂ6=ojE E#eʃK0ȣtCk`޸z[Qb7$-I$(aVPPѥȪs" \E>Ao#PlW;W8 'flB6*D(V/u v)JbrKEl̿dzЙsGZY鷉U?)& ;bh,c׵7Y7TVc2$R꣖}W%0e8*ah{xK-#ڒV#xygptya<36&͹ZIS03RC[>кH$Q0SjwD"5:4A茎 -sh*z.ms[G$3,ܽyRH݄8@Jy>g,Lr厑_jQ5?E5!And O/ojNUK'!$5SIy} \XcBͨP@B9nl8Fe}Ё'֭FO#tD|^YрwSY?B\s IɘXݣ1}+Ir;O-rbr.C[Q貑l{x~ɝ<F`]^[k{bmO=[48$Z>mm) {.Պw^NUbcE_HAT ׎JD:yxmTqJ0 7IV6ySO)$n"3TmvxGI3G%x~uKFNiϔ| ڠȏc& TE׆!HִLv3YS @MWA[ͦ N RQ.d^xA4, uZ8O֔1c+6\m}_B;[!QHK5kNf.,{hU!Cp^Ҿ㌐}mϳsb_I T: ʽE[v@ì]&mRJ'4 ]יǂMlr#ՓIZqIJN`}Vi<2xPv M0㎕{*AM}QC!5td2rnI,ٞ%pIPZDa`|cK]cذZBMb$RY~i&twL5A|-aV-d)pBle2&=Nvp*1MPnEBY-cq?0O*I1UPΙB[QTIR 0wg\DGQLV+xut>8uӌyzGgf~JG(4܍dAgÕ{FZŃf:*es^݁A!99Cw36<f\)|uւQsRߴqVu;J|Pe.gcbnn}=nh>M#yֈP 0VÀ?Ϛ[W32aHj6B5}]vW=᪳ /((`)Pj\AT8;l{rn וoA:G4 _d\72Bǹ:3rZQ <.BBA۱tWܡc2k:aucv# E~ ]A: <_.o%37 Qjב_HȳPmhBn`% L4O =gy8]&gVΉ@EY/@{8#>FZ]+e|e]w)Od w=0\䬧9۵[?#lVWw-[},L ;4t^!p]u,oWYD1w.t7 R䀕#did)Cǔ:~ 읈&\/j$B܍n㿹C򄣃n &[MdG!cQȼD3$ =3; NZCJDaȝN[e jZa#v287xA^(>O,ȗxFZ{Ω>vh F6[ZY%`7haOݠdoU4y)t>.͜AQ.A{k#eC{jpż=ˠ,څgyZW>j6Ewy}PVLucw?bbTox/x,F!7:nkx\Uw8Tu"iGd/Wr`3Laƞ]"!3q`8R1aڮa [:ƿ%.M߅BZ2Jh1* 0 _U*b5ÊBN}*Q+ˣ f7(j02ET&J_ `0[B 9f#/z5Q0/G9ˑR~Wᑨ$թY|-XM>/},qPkw:CZPV3` !7::.5[=S}sY0#{f*)ÆfeO]1`ik]+\wD\n<ʥoY DYuGMl"s #M#s:Q'V ,6h^{֑Է1L0[iӮmR)ܫ DoQ5i b 㲞+kmƼ?lͯыGJf0.:nae1͇:O )nZ$oD[/ m%8GlAʧ&7@; -%RNvPEDfպ' \8k%O7-" KV] Oi;p;mB\Osݻeʑi%EqѩG8LQ˼M6?q(U8UvugW{A( IcGLabm _ o:Ew]bwz@{nf=!^w_u0 j!\;5)`X>pE;jc3u~tPy'*Tq4of݉B_֨7Ό`B:|-/y@/)EL{P$h۽Pqt:.t3fh7/<ݯ  ^6 GbAby3 P1>ב{"R}u0R1D IpFf&lK\ `~`GO>]f  s(=tv-tN7Jv$_<ߢ]e7j[U{wO,#H[U28KY?&qn|BxH>,Օ:JT1*1 i.]rS&HZ 1:p RN@Ĥ;]}? _)Y{bΞ!$Lj m{v5[bweNkX*v֎+tk+w i-Y(s4!80 ڧIuzLNmEvEޯ[=Py2UE%/KT .eȍ7$}o<0L1&U$T/1~.qU 6'(6\͔P`4{!Y`%xY.ΌVFW!؊~[^Si[b_?`%Pwܢޢj!3(N>!E LS` 6V >F(-d^fNp@³.ʀg:Zm *5"3`KmxdcMNTmd eį5&UldVuhW񯼂˴lh@ m E{A3 NŴ K]-Qc9xX5=UxuU9EqjiÞ6EtG]>5"Ҿ$J2I{T!Dٹ %36ˏzn6:Zys!5DZ=}n^/ EcY>Z*_uU6WcPTuܥYJ鳎nFNkz^gwJvX M1 t%1Z EVl,:(8!`|uREԦPbRjhLՏfڄ F"26b/3[`S}PWÙ<,H E)F.iq`:IRo>wǴ=i҃rZy{6ka <rR!Y҆J`΅a#J>'HBPX +5 $!rJV(XU[ {h0杁bc(w|@Gf|Mޗa*OS_=4JS~1M/ q>#$P;THeW/z<,N=I|D3Ȁ'A<-9n T:iի*)_+aL^4na^.[tz%m+?>[Isq@P9D7kr\+ tG|~[|`Q9RiLGb׶e1Y"Uie+uxi܆'&MY/3">i6d<ɼqiՌ7pdHT 4_9mF/–`!OfjOw!ƆD؀?XR{x]̚,/Lo+e2=NIF4?8N9XL{"9KEкۋ_w,hxOH g ߵ !L?Zc&,IG&:QL]]2|{@z T; py׸==jK,>1"›i@ԧneP±N\k\Ե-5w؛zqO/Wi(prw湳UHSjSz-G*H b7= @,[ng+ HJ'GnTzNr}F[ŝfdBLL'zX^2fmD<#sk'S:2,ݴwC4z(l)ܻ5wc( ǟ4ˁJiB@*Lg0ES$K I 'ΎէQō{ob)v#bb5|B8:j-,OK^ Vl҂Uנrkv2Pȵ|Q*V9~`ӍH4,vv9c!~|ZB4| ؠU0CZ'M/V|#P 6— CD߆g2OO#~BzC '9Ӧm%״5wH>8;;bEn-[@Wւ=1@un$p_Rn ,,Xi+e2*u60//-0 Ӕ^: ZD:J,]oWSu8zo<0`{\Mu*JMVS>vhJyG G!& zOAx9)Ncl6Ǝ~#P,Ufuo^wẻhEb47!xV5u\Y'O.n3 yըp {v`[+?+w }:;{!( :" NVAk\M&Z%aA6oXd z7jZ ]0*io{FBS{L:Fpr[w9 T5KH1HtW'o2_'~ٵ9S.s6uHezL|\$[*ws}P%=)bZ>0~C}t|s?FI985['=%pFp޲.f̘8%AEqԟ (6!x쏺6 v"sw>/fugI&V U"z2ͧOw(Eq8u2j/EG_ 2M^iE_IC’-BQGp\{f+n8EkAx]7J8zvKIVA'If^Er.h2[5Y9}fX9, "lW1֩B:w\k(<9n1>Iqd}!XKYCտn(}s'gLXi^+{H:8$&N1Z>[ vA%4) p)pny3[]0[ήOǵ"_[Zx)~"!\xCaLV?Vh q?5;#Z}}[CCJ=9rlXܱ]r9`-DM~.pJmJ_vwDfoTQT*b"N4"٥5yfT/Ir_"o> u;%Qr^fʍ#+c Ϣ҆7ʑ#~DkwcEnэUjwӷjQ'P0~K{@Yu&BXRgxlhʹlJ-< ޢ֏/}n떹g3*GY+Y=i`k.Hڼ#Ȧm6C, L>A„$ICSYsɡo!G]rԤDO׸tJ{N g_7:Zbhh18+h9hz۶rGHZqĆ Yk5:ڜ1)/<{2+DΛw Zb,V /g̪ cKpXz^;ߥ/X.6.Xulh(.ܬbt#X*>fRBTd&0qB?SoVcn&Ѿ@Q::0bg.: ~XhQazуi6]} $k9`~˫!|kԡHgQr4"!z")`Dv*Բ#%._>wwDKL$c&~?a)sC7^If5 @R4ur_MɨAÖ@QJμS^VtagHĄ^_һmz "IZ\(g=V̜_[C1-ک@Z,Lyc ʯћN֊IH*._0+b 6Ѯ+QSXrߨBrWT]/`G߬d8i XhDA3]/߁IM kz?Yq!mLG$)ڼU͖QP4|]kf&S!,l=tR[/d4W Ls!36\~)b$Q"tN^Do9!f'^3`OxLwp]u}Wt?'m~m񙗭_9e0ޠIRm@Qww@H/zs+6(~d:=uw$V3$&V ⲝl(pkC"u4KϦO#}4[RiKS#5^6DQ]s\ VsΖ Md Q9棼<_RiOQDAb /3DGmhO tn5S|ԭ 5(4Q`1'QZօEv(e;z Y#v=t7m: 银wS) b4IYc& F#}1I cB.c 5K9UV/%uCk =-R2{hf,~ȘkPS+ U\-O,UHE'T07X0%M2yQ9RtFFvvb(J>.X1<>e`ځd5b_ݍ7tD&+MAq RPUfDMw;ZT|WF %l$*:Y fTCr0+2hlT`1hj~œw__]}!q.{ /YK.5G-sj dX"Cã}~`xNoJDB*񬰵PDMg1+RƼ*g0TJWW66(00jyjz%c۷5 j۳ojg|jttP+,I7\:Ukt_Z:{}>SO}ԡ a2bvx\v%Gb( _ rN>{7Z!93bFʡ$]9X5Ic Uu$BN8WMf)t5T t#)X'ʛh];jgPvcPrbp!-LJ݇n"+FGG40`y==ϮLrfL@KF&SDv̆59B{5|2OYImNroO#yѤ I-޵z<9I M (VH>2rLY0ș[X5( `QHB-:R(|,g+wmkWQ˸ fhŪ?SM1^-D,e21[zJ)kU`(0P1Kl➿ Le*X^ei!yQѮLdS݆>p|^s頃L$fP&"+l; {w^〓[ !9mUVBHo5~./t'K8Y*rL>4vŹɏ[dA]KȪ Bp\cM/G~~m].!^v,hoK W>4$UIeCJat5h#pL~$s',/[uy&77޵![{yy8pDK:{D RR?Z44!D~,F:a8܁_l10ĆeT۹Oe p Ux ŧ˷dY t@ z:$PQBKNhN辶' [/ySBy~}?͒ =~SZQ~/x}BP~p$m.Cc4g{|U ґpSڙWQAٳ7܄0vt; AQrc+,œzޓ9BD)ɐ B`a2:!qP2=G|QRT)іNf:Ü8֒2mDv R o1) aG1K gh`5k*Q=ZŢzx_{QڍEԳU{RD~(01KFee˺ dGdȥGIs$Uk7'~dHꝸ Mw?-.ٷ3A*--VDFqnFs0ϝ ZU'X;#Z39^!"A5v ABrŧӮX^%q V)C,2ͻzQzxPPRWW~6kXx6ga`s1[xuLdJvK?3jlXi b ]nቆI9\ȮzWq'.dZMm=Q&LCGʑ\8qsNdDڐvcդ˲!v@tT@Rvvmr IB( ')(fFWrM UZ?1 ׽#9@e B"dT C4PK!Q}d ډ 96FMbY&I5sB4QX1V,wh@6/D&e4.PH%צz2J0߬As~#8hh.9L 'xBF+xh8zrb:K]7PCZD.4{rolj*3/WR[Kl gLTᄕt%thV"w3!%@:YaH( ЈgYs'Z#r+'b;e^cWe s `*[ *Zk󵼭EfI{ouqƌ}[f8Pi8ol::|D˳츑ds|ݕd8Of` eyS"$8Z)J8I|q&bV` NJ[\Fk? (>4"~Ēqy.mRryfzbf'+ >LOW;z \$w7/&#xҤ>XA EkuP1 8T\VtV?&ahDyvqJDcCe\ö ?}?䍄.cH9Gi2}*3_#\.))$paM40V:0H9B 6g?h#۴sdh8L1mvEEM: smCCcM aRBCcw iHBf,Ft0Pڬ{D (Qqp$<8e]@LI&Pf۸_!hZ;xH쮨*t4QD=X;BS+j*eHBX,_2:k ٲk0NNi#2I/@jq3Ff >U+C~Фe'2O Phj4mVwv'DҲy>|l-5w^lcc  |2zۄ_k/Z7,B +tnCnvLZ?wїQCHqS|%ZTC%4gL=)(bj.iMA}*14Nd=%dȠuh+FCֹ.INfG({7/6e8[Mc~lm 8aNMW5V<k 9SEuA mC/`1{O9ة@GBXףUKmcI-R0N\d1;D9Yh0"?ļ,=X~x[c#0O3ƛKq6).P @{Dt)Kݵw-&W6Gmt=K2lXѳxNvTjkǐg?5YlGtEj oU'b܎7 cq_b轲qW,d_[Ƙ+nEv~MŬtIwyV?s Cآ4OmHWǎwCh%Vv at%.E6@BlOƔ-mjw'3Xru⾕[S|"@O; ܾkr^prUd#XW:Bi/ܲg*]Ac{v{,+wܮ9~8 JS3xUԩNVіqWA2iw,À|>!v]&.hz(fePTϵc~r3nT* qfЫP |x}YaqğJ_3`8>+{ 4vNMraQV]PҺ÷_cS=~6Ͷ3f8"."r4^#IO*ePRӽGH aO5sw>A>gƨHִDFi91 ~K{6[&.W@ La{|FNjU?)5YkBasB0--v(,E5dۂ%tÚ&I5ow}u9# mpDFgJFgsv~]Чuf_/Hvk=>3gv#n9Q\EE~s"NչũlVsj5C:>NGvd?hытqIſpl ,U'[G9b@hэULG OLJ7g л%y2L|WֳX6|x2;!^A6~La+f`&_7A.#{o߆WGM(Fԉ(|bš[?0\h⭝U}vLpeql+FucаafZUr %0dp6 uQ k$E$kkē~ඈ,Xα#@v D$畺/'7qؤCi~5 yWޙta~lm) '5<ɜ{G?,I 7i7N -vK0mמ,j4@1z/O8AFf㧻I0ޱy W#kifr 7*LMӅ/[' ^aWbi:d]Oʢ2h]# .Oe:E[)n5ɨxK<~}iÂ24פ26WD4Vcպ%cxLXذ:;; :5fq}T 94|{}f:b: m%6E[^ `i=p6BbKbj {- ƮM0Qmy 9: 9r,Yc'̸;T MRtˉu΁"H[ 4FӚ#~؆HN?_JhִrW$aFfJ`H}" kG9{76~XINי4'bC:Af(NG#Iʄ ۡUYpŲ4 wƃ=<.z_[)L.3wʻ*HA߿cOTe-z< 2iRC#˧,P.AL2N,iȀ#V+8vxX%8gaQ``x9v/oUX@GW%֕[GN$Ғ.{}q8vaW',6DGi?G# _;*D_::aJw$Br:BDfeXzY:˧.?(7b zD4Ob3}WoG|ݺZѿq7Q09Z|0:9wm{cŒ@Ux cܯ3& Ew#Azۦuv*\p?l@ub˔ ouu-*fdtK&7-ȉ B}mdR'[ܴ4rL[sIzMYi1c`eɄ hSos^f{naJ > ЁOIU0]@oҡ)~7T]YD|$?5,<, @$19uJxǑqpɭb{-C5+?F"W7In/E'=6#9]KۨJ՝v z TU>d~YPxyE, T%&z|IrU!9NὌc!U](K7_0)(-5.]F 4!\ha'%^86ʙh~ݷ]अ,{5,FHgieLokv{MbDEjEiyg=00*;S'ڧCd(p"qsbd)^*8tp|ZS1CmoV6ъeHl D o;Yy<_j5/P*EYDoGNw h|dЩܩ4` Y1`!5,͑2,~G"Λ,:U<ҨȲ4/|%R  e蹴hdyS?ACcRd4{\W-}Ч|~ './۹?}'-䓔K?i d"M8 ڇ\1gds䅁ӑcO8MwJ.Y 5_I=\[kYqBp24i|O7TLX9Һ.k&oŕ5b_܎JCvG:zۊ H]尾cap= ;#:|_/D9Pf~$Id[ Iĭ QEH898=~lby1 u2Pp\YхF9[-YS jsDqE g1sTIhe.w<о-+?,L"z$%YU ^*n8BM}Z~\a, euM<:"hJJ)wϘ».j&wud GhX[\ڟ#Ovap22:VUsi؞f,7+g>T ڳ% 1\+d50Yg>]>lo.]imb[2_wyԡJ~ ڂQZ kڦI=wk*(*HjR?*o_?Jp2Tvd6!WOMts(paOInN|m zt #>jw ד rǖD\ycEWQlM^A|m^  ]t[q$ Ocm=o'f4ΫSYt؝Ԕv5qY=@_|Z#2VLWQi'u giF`0y͜$*h0Ѝ'Gzgh!i'r,BrE>sTqp\JoW?Acff%RbAZr9:OEwSpg$Q&4sxۇYN!.»\ BnH)G4 ԻHYǞ(z`n o~xرIG柨6ٞHUsH.&YC-2B:S 9`(ԚZ0WB(A9R]WIRwkyHzy,׽H=h= |*ܥ ΝO4?o5d~D> g3+%BޕHP ȍ0o%  x#oF/MR-7+RR7%a$#~jK L18HH ;,{F 05R䑩2 KR B&S(y-z}.Cm62gОZx\If] &z{(;ϖYKW9pA3~[ըK\#f`)̢H6\cFyzK<$,8ugmȋNvʂzLIy1qyو;JXl97%^C/Qֲ8 rf^Q՘|>Fk+6 1 ̯ 峕wWGrULbHQj ֪֨Iׯ(pܚf1$b5zN|>)usSй+&1_6cX-=<~^ 1ΩP.KJ%Q&t(KyVH ҿeWq~ilX𤡢N'uH;۫u>D)b8WB2z?&hl&{1_#qFHc(<37`vcwdޓk VJ`U.on` Mz"U~Vf]:ىњՒ%pZ}i䌶Ch;@wC _\Wr1`=qu:(H6MyWs)%| o2І a퀓JD=! OΩ\CO-ޓ0"F!w'l. ꩆ\>oFs&P/TP ^}]X}U Ԗ߲rRVvl*_!5@iX#%)Ӥu1 7Bǿ=B\,g3O:3\B71lN rM{]h*rZ0H]A+`&-lsy csp N;g}Jgz;*|ν@u* Š_HStoJz3;sG33<.y2־(V9ѥyEEkd V3 !Hj oDG}rp0|Gm9:9Paz'T+:] :b&.;XB| 1yVr'\yHH6!Pcz0WG?<-Uv-r2ߎf>?68'|;.Е*Y E oL\+m1 !ߑ jTeGDOy`y&Ѻa=s_y[}~q)_,i=Xɣ(Oah K|L4D(W A3{#ow^\ӧA\T;ȝI LAȉڷ4iD݈C/ |vP|5oRۧ7"6LhĶu㐨D,ByB~q9N3LO(nqnvҔNi̇b0q,iKmJ$ >u)q{Kt]q|$Ãd"[6kV%L fX?Gh."!0wyQGg|\š_7^?JGu4!͙"=ԔZ=z_緗+s7ڙ"*ݯ:@aL k1lA)hi;= U6a]bi_& 9\d-M$RTeOJ\>B$&Z" h`8ak;9l?Kt8ZZJ"E2 +$g6vV%|4eh65#e,Af}V}_zZNW|I=[& tEƇ~$N˅G,V!'0MJ)4=^pnd^ .Ԗ+TcW64(,d/l忻RcL`ei\4= X\.@W 52 /ۀbKāAgE#N |vS`o?/ Р3e;rsO7 D y-_7?TDiy\Q kj|P"r5ņ7#~iTyˢq8Z1ma0Sק4{飞JxGƏ1Sf}j RĮIQwZ/_@:H =l,5\{nq Ş)iX:qd2)vr(u%:KOƞ>\Hi{|Iva|A ǞLx[jAH5Ni"}=k :HΒ9"< :Cq4\X  i {)$X iG"zVdԕA%ܱ0$ď7 9ENT7^s8ݑ=To@,\ ťXJz2_}@;AvOÝl#ce/QZ)ϐ0Gs&ySgL1!Tq9*'!Z鬇`U\$RPQW h=@xXOYmVauOr[#M| 2'.g%kG zJ;d.u!G&Z.3Ui=Ar_óKZ3բn 1e&2S: [ea+.`@Tqƿ#,NΈ{-yb4npj!(5Ԉ y> OO8g*b_1>QʧmTQ"ҳnUҷ=1|?+9a%@r+OH|^mnDG <1"vs+F]诽G&gp{Ž<,j^Mz]b|hWreR5k@b茚̼J78w3L&mG b%kQ 쪮47$gl=!R/nGʉ1]tMEd;U%~w S6EB,u{0[Amm:3^B爐GHIr:/=haN\h*bJa֣ٛf-l6{^ WRBe 7cDs=睝EZe 6e| vG8i \n-x[Rq72ɫ+#2ww Lɞ-)A^W٣[m3NVZPϲh`"|evp f:xGsctH:, 9dV):o5DoRYMKI.QG쭎hI4ϓ]dU>Hծ7yhV%vuPpwZ.V[F2Bj:1vDs,j]ִ[S(_'&lc&gq{ }*H`9+ճh2U JB8so__V.mvxm*yCRԁ[^Q,;M- tcdTIKey7f Vz)3 ݿR t<7 sd]`4Ax(K DF %[? tzq!dN Pxw} u7òs4L1X]5CVh[ZR`%$L(2GoW. &gr. Nq{U I~K?+P/n7 6'md8xҜ(_v{9(ض%P2JFo5A9 w&Tx}+歘 *j |2W>CD/g7 MI*},Uh3ߤC糓=r"Ϣ>"4!ڭ=C~2864ﴟl'l/fD>.|O1؉TԅM* :A Pa-c/9hpDNs)͕4{38̂svyl4JJ3W^v.[5gte=c}|ؿ`쎾}vjÿaG ~n59d؟6 8/7uR%*ѐ[ژQDaQ~.iB33<("*ψV tc` # ] dfJC-cWt_ (@͇s#9鱐L`YO (H# IN S4pQz%jºt+D* E`#+#,Y3M Y汅L~Qb= Y#; j<Bʦ8r)] BG/Vs avP'}q!Y HdM+#?$`rYG+|:)Iae /s}Yl0.&u7RP%>qlea'N席E{(yHE/yyYߓR ߇ &vw8\5n):`h&x]޵xOgdсGju- 7<Ynp$Vrlz<=C~8+ҭ_b41 `KwZAnYp1ErXA~YnLߜ[: Y'/Ia78 [Bz~z% ^cBnmìH89k̃lCbZGj?xl{Q%p0)4mdb8qLkF%/c@I d0{._؆EشGK fl#/ Xo fdr2`%'_ 5*O#"tq]A _^).aN#ݚɣt3*\ )";AyI<`Hysp3Qg J fe:iL޲PpŪF~Q4dF1jUN+F9o^aX/sД\GVlC2_zhOkKP=i0'eAfqtfW$t*),I0: }(jxĆ'GcCD.% fˏ`Dun 3f~괶Lj4n\PL 0SUT I]RQI kR,)M)ZA:lyuEFm_*KAop25yͳ7-XݤзlbvHYlPh6{7 k^XD~h$$B`re7GQ D2@Pf(A@g"."Pä4NQuaV1/JgL [0 囘2w$7d;5k'K9s}gP//7K0dƞ,_{i ?%ہ&$`:CLf7i=8Ēr\Z跘f#km53;POT`{KݜasU>۴w«QǿM#:2BpWm{dT KW \w DQ =e#\Us=@u*E+)خ^PsqV$En!Y=XVۅ,5MP{kW xst2˩ ;=\1jki5Ȏ:V.3?3w~$"(e!Ɇˍ[W¢a/uc-:`摩s?-A =IF_X]$ږ.kՃH_`hvmF0+QktCMx<](ouݞ>QX*\pĻ_9u5CM֛n+VV_4OƩ"_t#FHt)c V69`{D5ܛ5x>kn_ߑO4e RRU 2 ce8+617]ZX ںL"P*܏e贼e# X`t; urqDBjtiY?) Hs$@^UNh7_KN2ngE:^Cu|Lǯ}X*F"^mi+Fl-9[]FB'XVhB7 -P2w1+.ֆeD}~tuFyep)Ԇg܈MW[$BcN(s%v) w˴QJu>|Ã,*wE6VwD\q{vi uĔ)ȃsrCmybn6 B#-Yrw{!uxzT.*ja a$&XfWgҎTԀTA ᘸ_=)?.Cx'C픔. Y*㓡3!ə(kd 6Vn"{.x3 O9)R![[iDu#*d{­(KL[aQv yZE6:8~e<&B`VuTaEK@{V/' Wk'^wG|X";xjٹ[ Td?}?nPD:~(m26w}k' c CPvRNO#1".4oѐqv8C?AcI1nw 'H~r8eYcux$C8zu2%Z& /PFu((q쨛 Ut/7%`YQ@7h&מ.a;_9oT3ԜKb(6y@nRq4=FXEl L:8 GPrrUĠ![<HPl4¾optR*jĉLVt-lC%/i qx4)Jt󑱳:Qv?UC]0;bwLghfauhKuC #H0hlpEB١H9P_[r1p#~*SQz TLBޙ%LMCE哑qF= ;6ZFQ$K  Ri ׹NPzaVm2l͟WP< Q_]iEI7Tt">lauFn?4.\L2T)QTAT5`b]ƑsCКBaOuxȱ4UaI[iݟ gZ6O0W>$Jeڂ7e2~/yOیyNxqAi 9zւc/N*@7V ސ y37H"B"°s hVpLANK=kφ%Rʺ6!Mz2lo90Z3~iw|y 9_$ ҳ/ )ɞS!(uQ%.ZO_l4({";9)ah1zF&I eaLOe䣋譁b=S -$SN|h۶!׫\|v$W@,~mIu$UI=ՃPn V2Bl@O54#̦e32iDÜ[gN#> -^,|}xز1J{}oY;L˖tSm*/XoIOJDP} m[TF2u9\&FKL6 7oCJ"Wl| ro)q|d>`|=mx'XaǞҝ}ql=@> ?V_[ ]Ov* >sy''ݠBMBx?N.&]>LI#z MKAag]0ZœB8MH81.uykXqL.}>1 NK(!q]0>$enB0t )=n'gyg[k!a1nQDd3D,[vtͿ \6CL};p.G#PQLTw%GQ"Wpl}tUeB|~gR?"Vo='07L9'nj  a., T&S{ZgWՆJP|&9[i߰*tk8RTw$YsDd ]Ip-rb tɳSwEyè)dXx3y'7p7Mz#UIQXg '>Y@iHzI`ývvӇLyA|O'Uǩkz98Oeu,l&j6¼<F)Q + 8Rgξtȉ7r%\a4kŧ.mXc6y(zYp%)G'O@>r`P: 5+8sDL <`ǿ|?k>NhHVkPj@v d[| OS kʲ{Nn,_xG;aO; W-[~bO$6_nH+ݦt:VI0N&mSmZSlĢɃk2ϲ_ܩo˫z{4Dyz͜|KYB$=!4=*$ݒ82^qK8Mo۴U;zbLD_WZB@⌆0]RjlCg wgZꩥVS z;%)B5J*^dxw h>层&~dW={ #}9[xfБ0Gx3 ~qq;LQGBH)\KiI0T[d*@G'O[zPc),P ܐ[~κʖG:ƚXKO=Uy1@uH[WGrN D6DEXzF^#f̈́|WAX{e -rz| i9`%xY3@Ker퍦o_Qña."{Z}gǤEbf(?ڴ$GkL_bU3ޗ#`ґcⰫ ((so8{ ??maZfJ7YGam(AQ.pJ3M,|i ڶFƴ;paj v`7=>r;\ |>By{yeMbr3zR FHԵ?B)'=D¿8CGN7 CXjȶMxf} !?ZvޡB#!ѡc tهu8*2j"!aVYAY0 $O4fWrcs6C72xFccCʃ損q8^/j7ҢqŚ@o,bChV88C$UDL7ۯ pJ{z3P~|&}Jh7s%eK2C}.$ 8gi6h jvP"=hl%X_bw?q/=ڠ꛾Zk(q7Jr/Fv( bdR`S S9nM< UMK YI!.alC|eO7]\XzI+hY0∧fP`~Xyqj_7*uguBLn")dQ1fh^U\ S|B)\A8W@QxN 5T|m ODW6 Nw7'8`!v"alu8 Ik2O) MJ0',v -r6V&E|f//1e )9Ee[ЇOJđrjY["GZ,@?a{]HBIOL2KT"UO/|‚fNpq#tS l@$Vt#ĸ۠9/ssn9b,j^o֊*=p]`R) -w@S.C&栿n#5pZ R@xaMEqfߜ.a|p` TX^LRoH[ T~3ҏ76+|믗fa8Y|{$,'uuz{a M! Յ7̢R&Tκᱤ´^rFpFT7ǝGr|g77/Ae($HG2JA08^)(cœIֳI\.56dRyUD+ڠ@{g! _ۚkAf%S#ƀbMQ _6;Z~$+8)?Pks IȖhG[KEZj iVG Kfn:$|MYb±S/4B\z8AOJ}.UkAchk2iŞ'7:}$L_$Tk;nB 9pE3 b?"؃d1# \S\{^Ot+֧W­wo!R6Z-<̬r|, o{0AfXb2XM2taU>CgSٍ}"ەl`gX2j|˶DK0yvs o[ qe=f`зe ۧ3O_hmiONpyaMLv-Qj8[A/%&xK^Wf&o'nt;[G`޶ck=21"uy;bBac9 :"uU#!o[|j& mJXH" q)ܺ?xjz2UZHBrB|~{bYToxS9}嬯DH̠BOjjX c+p$гu``E-.\< BI.CxGi1] Pw?X)f1۞nX;fJJl6}]Z-? 1G fVwLs&r_L`mP&fŀ?C 38C`bm)sZ7L@,1z~ W`sFW86LrTb/9\P7uͩѤlQK Y 'Ƚ27r3OkKod򲓤mOB+Bn m%Ȁ[pJV64A(x3%E֩Kqet"by\&CRrzXyQO_1!G֕"-8~0 pn`N %}s|섬(I/nafj?cU1 N(I,8*Y֜w- E o!gp)ht1cTzu 5;mWI #QK dWW Po!s;̴?_< uԉ?OC`ph&y5R{ۧA.fl,֗Hb̧5Je@/pV|V+c.[ddiEĜ*f~GSHkU#fW-,ً@0ZC-8c%~eu״{tȜdՇ!M,jF7(h r.!{ʒ7*ڜ 'gI%L@rMh|['T8 #修=O~Ȋ_SvͭzAq㱡ݍZځCIz}GuK]ݼ޽l(3tD>LcW\0wm*NmZ,4?bbɫDֶE>0s!?nKȉ8wp+P=)ʪ%Hgg]nۘX 0z r'H+n9U V8} dN L!hrH?o?_ 3@_}vkTiN3!pCf$$忟%3(f±ᣫ(0j7֪w*UtH9[GyoMϡRRKԵ<ٸKʋs+ƙP:'u6 B pLR=_I =p4 @rJeڅpTcj@&&wdHV`8Ż4)7M>8_{ DCc0]7%S_3㲤$5[6U(-FZ v($;ZM(xeW )y2ºUWtf4=1n"}7B5?;>h zEڶT틖`u\#{K^y KBJFX~'=wwƖm0L\% a!߰pfЛ 4t7*9暸l8_Wej߶){mLqa3~DaN/|/!۳9K` 0>3L U=u;,$t6rs*5ܬC/G^4-[9+2BG:zZ9]wPU}N`92b'7+\9P8e_N$e60=}Gp-{e.KBlcb2';ثĵenF6&SOF(3|!-nksMδ%6A1g1E `H9}.9ډP^~8b㒰I1 >TGL M5wiU@X<`rKfrZRze#g~ _1WjeMN MjLaPHfR"XÕ̺̒ڴ{I7^H;&u=ALPDΏzHgF-\M(NwN @(ߌՆZI*l#r8++5AI3gNXl7ZZ>` xdKCdNkKVkWh3I=7V\qCXkKta7cSG-K#q&{gqNì\t֜w <Fξ6 W/Gt?P,ۻ䬸2<-wfQp*iw N Fa?Xy4%y5TR[jB (j\ߏVKw^.v-.N&pXkEȵ&K,s^tfp .>*Q3m[8 `a\CA.w!"E'*EzZpcK̪~ϯgS7Hx{':K0"\4qxVQt c\ߐO): tG<*=,3l_I^i@l>sHV۷DY'>/樵h#;|.rSe b6b6ӏB3y\oi+p'pZ+W̯Q~ HXbh;1Qk*"2v ?t>O//4 IQJ*//)V5\Gd}iā%B6g=ߕCYrfŖCar"ν2H>|{Chr^9ޝ6\3 Kvݔ◩y]d0?VƑ~qW7A]1wvЙDRR?=1 4Ld b%6XZ{a^m'[Z`_4%H~2@%ȰK%ٶ`gߺft_STQSD_*fL&]@}4ZżE9·imx/wvw%:Y@9I'p%5n+tΟA:ɦ&M| '+.vmMkmVb? |I4$v+c Arh7Y QRg;ɼyGtJn_6~?VX$b쭧^BlpHbEudGL` {ݧ\__9²(F9@Ui Gs G4jnFi\Ε}[ُ"@m $_gܝĿ܂4 ~o~P}R8Vh*axTi Xti}w A'qFy-,=qIy?Xӆ9mȪR0͝_Ҫ#tz C!dJS'&[YJ?0&HRO8+ȅUfJ8^ ]{ħ{;k Y-]jM <9JLDmY1^GkQ7!uLF¤B32o>^(O{Eч8Rk֠im<'R9E"=Y!c(Cӏ. dasԢ< D2j_~X;TUS^2Y:>+" NCKV[O#GDy q3!͋Ɔ. 5Sb衱/'z!-fxVZ3(;8ˋv5zӵHBu`~12xФw3bg1+.w/ 9ZC71Gʰa u@q:%܎LFĄ<W p%'CcXo:مB>(ZTp]#g3dy|&5;](^ ƐF&ɦkF2R]<84I\kʁCo6L#r-ic<$|ɋzE\H v‹UfHDiQ. E(wYgk mNX%y*`KEx܇+(A&T#L\b#ltlqho$R o2@ڪ'M*>$[Qq)X>o08z2aӀe|+_\f$%i2H0zU}4W88HR]ÁD18ol1YA=OBc5Wx95 T٭q 9iJ$mF&r{'rLVWi"Y>BيGyuܟxQLyV$WC^vl?-@@ιA6dR&;_1FU)*(4w*F _I}"-E ,U/8_]~TQIW(LY,)_]dmدԦnp:ĎAUB$ OLR6R!8H!د.{8ԒX響)4܄5f=~0=bw.yǛoι(@%v7iZ݋~ɨjEs^NJ?m4aeK>)(H /`Hoq%+NQ)3US73 ^O)Yk'+DwmD^V~ ~\v:N<]YJ)1,B]G<)?PF>o{@/lƙ$跳tz$j)$nf?3Bn}h[ -MTזӨ& гuS[]6XђG\[Ć㲬[xlL'IS oԔ?9`a)2*kmM?eYQi1vohkIBHTt۳6J#'t)] d*LFON[t%?i`YgDjKb _]4(b\ ϋmzqNe*7#svG;LڌR˃u[>,CXj:}wͯufay?,)>ٔ5j<UE QjR^(-U#KG' Ah>@%C?3t TJלa|BWJxc29ba2,)ݘ@`SKHSUssI˜P"A!A47Uxd-*l[ B-UlpOZ\g Q7a`$kP0TpAZ\`N5JhUg%u[PpK\x~I:4-ptΨ.h:tDK00"]YvⶻHʶ"L i%p`GaY1dӐ_*pӶd"N]}W|q [:ɰ͈ (Ï!f XQDC6k"q<>!߉wC ۣ|Po!fZ\'S`BJ^14W[VCV"fuv: 3mX׊Yr~U Sja9?EJ~A3R՘Tjɀ勖's.u(oEe3 wD%uShC~!5ٟO6I3ժT#c0"˹41Yl*V S@WFݚF%Bq~ѨhBaI+̻?!=EhΥKGo?%TS)oB)VwE]9ǾJLv 3wSäC9_N^A$RW6@5^y*LipW#R U+uTu,l_40%OyN'RUWUKʔCi;6 =ǖ,IzHONK_dڠ9^MIsv@zıgK`oQ)ɝ wzQ nGHې \r.kUP35pS]!2r/jcqV Oh>`0<t*m7Qg# ;n~5YA9}q12}.E/m ke9ׯlF癥yǟfs|C+"'X) Zv ۺmEШ?`H~xHIzaFWX+?44]iJ 坜%8ef&EKi/lPbç/qC4}8vJ#Rc`oNen zח4%W]lRUhӎ|ޜ Xpj/RPq|b/Uq֡Ǻ̏Dji}H5]exrWű'+\otSz۹Np&*FVL3gѦ/tfv/U(]CZOluB۞6~%T}JM;SZ92z'AIpٸIi-IYlp(ihg'sdX$CEZ/{̮z2Jyz_-UD:*a;'AieQhػUzY\ |IEEr1ThI ǟ)W K8z%8 2”p}^'}Z;w7 < Dx8$xXLMmu,k"؄wkKgkl0+%DT-V;j~=:sUR'HַXh38iUN i ')Mo̠zgo#NU,H3tTV,3܁{=MLI?ȋ^ =@}8Kx-naOmeS}La.M0p6qdF:KPǪz jg#cG֕ţZ:ip]?aF"On*XgDɊT9||@*(I.TT|Wiw`oӳ]NIlwC$ k5K 鹕()f #v2Yء$75__W:+ȫdWcv;jWgD;۶_749F@ OKEbJBw6񫆠%h ̸-B85rFØӚa:\k˯2f!C$.T&) 7bRex-QĽs>'t͍,xy?+Q@vT7GO8~3hii=kdA>d8f Y@Y @k3KraJ\۝Q핐ɫShab] I 2@[^㌦hT>+cir?3GJ)@w{A[8 WS.k~3!KI"ޓ`}ri2.U5֦26NI# I9_L\Ama"_qbC*wܭxB'0WK(M/$}(=Ќ`d#8c ܜ,E?[N2-; a0/qfͨtQ&I5~9 dr-.Iȼv2B:Z\@{b| Q- HYu0=`)lE vpgW]}Ea~!bCR{`Yeklpvf&i=d2֛pDC`$uBKlGQ2aN]A:i-|':_1l(rhD,`4+1WT6q8 \.x's'ʐmtH҆$ȳ>Fso1ҋ (QykDr @Z 8zmYg)څcѝ׾'^AJD"îJsOZ_p3E QHD>)ötۀcniJ(N˒'-aazӖel`^#|Hy+J9g5Nל;\$HgXЄ#h9&j[t!! ݿ).=1;X[TQ&fwG0=Ɵb%Da3Y0"qc:$8ےIU(3֋ 0Ixl֡T4?'iƬA |!q5F'ʱ"[;̂-]lא9o }S4ngfدf#iڪʯ&aICnX٨{O2 ' Z[{ 9s/f^&SMmmxߠ󫭱q[x 7>q;1Uh6buf">:/<VѬ>cd: %߱@m9ðfeR12j~+Li|>3?mlR057Qzlb63V2B,Dӊcpr5^|P'L-wkzml[z zn>;` p}N {W:"VLv\  sS Aé1(ЙeoD@،ޫc]I.qM q{0_Gc)9\IB jn4g`^`O5rep9 {;QP6e;^h#Xf )gOS&.p!r Yga~ٺ\GɂVB68ۑ]ĴJ$c0#1&*Ttۣ}5.\[W |(|mͪfН1h #oot4H1$55&$110/S`_y2k>x$wGgyN!VQZsK'Wb}`k7FfT!0;w:`ԸH*G޾~T2 V40fw+"Tc즓#;qdm"aEe<+.pc~gAX V1|RvD#`J}AVqyqlrZ kpSF`@vd؎W;56~ n =y1*quaDJOFW%>ayJ%$W41%m^2&Ԏ cv2F*\nb/XXن偉eub!j iEP^{3y) D(-'~UoXGk ʜq>R,4??PcJ\ R<8D7y#7š|{w5OD}.gٹy?TV9bgxGRηpVuQ1}#&"Ism .lnC uS']BKF ݩQ*_F> _EQ7D=eIK5r3(xkex5fUfm eA+mIi$dw*8knCCOe&ȡDGL/23W [LAy tO 'VS2쇥KT Ao6 ڋݞ b4mdOZ~'TrI 88E|P0AB3brPyvdCޛS K-ų4&\tLlO&EFI_]͟WPGFĿď >IyQM:TFz(/6W]@?BƦM]3/b'wGչZm0? EnHuy1; a_ct1.oJv]Z_S}:96 S8b2!ҥܞFBϡ'10un @vKϝf1Of2,\L10ΟDzHΛџj;aeSTq}4!ʥs~DH;hoB\c57CAʨ< NUЙƠSI:#Qق頼^">:c.JX\|Q<'sQt4*Yi;4Ni b!kyRSXjšOQrBSb*wM(z7J#:hss[ )ػe}V N5D+f4Tg?d32ܟDZwp-K:n*@Jaw ^F\'4x2NoEu'R 2ab~ Os(5Q]G^n2&(模D\VW$zm%M~K7=9YުY?ObŌ1+ebcbGuS&&Yj PeZfޤ^h_M_p Pܵ.6GYg:gSfKF =%-{IT98k/yXѼsd&eL,*XJg `ߢ=3HiPo&S$mL'mi;eJx@G޵)bj& f|" _¨!>_$VGIW$&+M-CA*ZsZIKfqh F=ػG$̶~MvluaΑ'%a޴2$>CpV40ܭT71H$4 x$Rfy/׼,.cQ! V=۳V\ !EQ&8NuU? _5O :dvm0?0;vl/ [vɶ!9侕Y ]$揘%lm0ϋ9AZ%YBZҝðe|ܢ9H7&Dzڏ_Irj8꩜>Sk~TUUDݑtw/7 VZjL1zF u"cn**y8h5xNkUq,9Y/b^YBbOWDVBoiˮ|@eJ%g)GҋSc͆m0iyT~F7tiߙ3ք=?]ъqJ>Bdkk2/8Pcfr+-c {hhS8;[0NP-JQez0W O߷j lD m"nLv"4❠,0ritBQ*]JF-(҇ 7$E5V?uJ7KX}ʋ^~N)qXsطe6y#;F/k!B- /u[Qbo'O!-ɕo/y:ieZ<fk)١Sjv]'PrsAE+b"3}A;wɶ}*%{ӥϨΥI^SІ.'@L򕧦X@?G/o=0CBWim%y_ p>O-SOѡ@WB\{m[̅1E9|@y("vu'F=SmMY&KqgmMXinjόHt/`74,~dVyFd G]% |a픜o%N}JY u+LoDّR܁L`?ع7DeOHR^CXMCI|}3)/ۉ1O^c&S-d\OA*9O[(hn @ @C ?BZ݇0$ldb'U[d Җ Wk2%:f*^v#MމL)xxW46,t_n:} .^9)m)5f,tKu5;`Bfb q&`UKVdFуx;SqEoX{ z ׹aU0}'o''clԁ@tPnv9SR{Y$6Bp8HS+ڝu*$A=L OEg0Q1},7$:G3CPs~:BPz" ŀilQ>P!ܱ$9W^NPfeUMOKP]k쳠i^iZVKӓ9 g&EmrYxҺ;ƞL\[4Nq AfܹiA@4av&QSB*xZ%{(}sw&v >vq{ዾi\f.i5>60cB,q #=W|稍O`a؏a<񸿂i獟}0Y2(ϱ!Tf.yICk3ch_I> xI[54kKIJ.C(h$Ҋq p /\ѾT>Y-1FOa"/UF@iC8Qi ~\"Vs:*8w].µ²?UJ, dYn?7ٵ9P|U֮[reh 'Lbސ@5uDlEQ7Y>>8VY)I$}EcQ̞TɉlISzk3xe~FY S'ye Zz]d啧 uY[kFI{% Ðw%4mm0,-Bfߦ_?5;Tϲ񎟝TER>8EՊUg<S,Z4_-{GW KGiӵE7%pO*4 |o)K0PeNWFby(a1=u7|KO̹{W0VX%AvlqQk=P/MxbRm Tz:{y lDHkWu3'\"@^7M J YoJ{Sȃ]v4H&-t~iOGC2}]ԃ*ZT^ҋ=XÅ] /)^ n6`{`l̀2(-ij@O.Rb(LA"ulqSWY1c'o@XKc}?/ة"*.bJJ y6<,ON)nGL 46OY\@*3Ox[Pzi )< ;v]#XYkC|3uSB<$TC7xr15Y!=/L0bJq ;E32ޝ8ֶeYkx[VJg Cw(ta0dcL~*%D@V8 ݡƟV*Fj~"iA 3:6:(>\b&Cg\3)u‹P[y59[>vUTa'gxN= Su18:R᠓_ 7]5yvoZ~Y_YaD`bDH 7.ΧO 0! ׀,Jp IƁo_QR6Fĺ MA#D="|>!v"W+fV,=aq rW$+^Y?jA;恸->J  xVXe,7,>ɾ,ȍې28׀̳fu@ݯGVYWȯ; JL3."dI&nz(h}6YlXȥ@TtL48j RJʩl; g/dvo0OWnyTz΅{rxs#g7|Wp2PQ"^ܽ*D7;|s+ՙdx$BVG'Pk11&2cRVnbWjbX7l@ rdLHul4PcZ0{N| C 6ؾS{\GK_l Sɋ@jh -i*q!=`PI;OA8Iɣh N-~a V!+š;/]ԖEQ=zÞEn wa7d1%1W) ( 7ӄC9)+Z]+7T턍sțG5l-5бwט^2kuhP\Krbl i` )a 3^ZIP߭{Bða 4S/K8&`U l k*/=yIU(%*iOVѓ^qyYhM8wstQ6#0^ABB< yfcT#8 a}z2 lemhPu8|21z#vqE'gs?sRr51S׼,qg('xKMw^lV $, ZfHf~ |iEZFlR!PXG2CLu"q>4۟3o|4 $``-?GԸe+a,(s֦4v8h} iCO.C.1,.E?Fˆ»x-U9F8bV|4vp/II4,,a$夦#D1]W5R} fiX򏔨d6Z6EMkU`Ep~d'tG VErhijWKpK2nm Uf1Ko?[u\zMk+KZh@f+u7YKK|ZWǨ2?k=_]q?eſb..eS%>ݤ@1i+Y>okܿx(z1Fd.7Պz@MP%O0_~l-] ?m)ME8QE6S7$$tt:th,{+6dp%>3㵾Qo ] .4 <|OvS nԈ,>=!(nÆo_z\-".d|=_֋Ys-U@D_TSO>R9^~d=vLJR"a`!^]ս fWǂ W/q,ލض(EZ ]XKpB^2:,tٖ&&4L"8y b(pu q8R|װ)S_4Д TS ?嚅O3:sT )79$h;(,I >_,49po YmL8Iy;ŘL4Bߕ~L6rhIp/FUy+{TH\#ވSUиiz&k[ZC-KMTU+ H| !GRV~41rY9IjҶL")36ԉڨQjo;Y7H/䩲WD旙Gu<4@Ym4&L&Aer EsC?0&?ح #&zqRfώPai>b8L*MK.Z>hkzc*dMZ6-PVɈuˑ Ӿ$]]z4c~vqRc4?F:3p|Q~K\PnK_5n;mh*ƸyccVXO(Buۂ]%M۟h]ZIU7Ovd%{m䫓* ט*+*\wT[HЏ0ځroKдfα)-9k>^E-گO0ތuRrZ5M^{r2 ߆[2^l'X/~L(L3sqYDx҅4f.s+5׏z0D-dKx$ح HUk  ?J t/YzO;x:(j]N OP^S#&&^RvIw7yzQ:׮JyZŴ3UnݡGdߛR!bQo/Q!m~ĸA3ry'z4+=u 0ue@Cj2+6#ƦSQNR?-S߼Ktn " ɟ}7ap0:rZdO%̬b5 wk/ԓ PC-'^PO|cs($3 LXS b1ߌ^6(W*rjq8*5а 1]Wkg4]A&Ies7B#,LlMBaR8]#_,|ӜR?Ј fTEZ*pto dwd^ǻt]:Ad0視iMG+n((ǜ0T6yp6T.Ak>|nF&Ob!l\Lr\0ǭ N?&]7h\UXwDzy+ҊQ+JZfq\t' a8pxkPVYC-?bɑ)~#aA|JNVpZCM% EeN"{(T%,[pyA AÆ --L";HA q%N8ae H}| $ٍFv'Ӄ/Ց8b3 ŹwՈ_za?&-⼐>lx>TO#U?R; ~i0M^( c" [vja?\$5ٹ\ c4UqydגgtL"46ncñZPk2`@; ~7B*~$P3Do=syTT /TvQǙ* 5u>%8uwQGxݲB<MI͋`qg]$dN/m=y^thx11(Y) 6&}bsNe)Ξ.U`$o׌}ܘM6L]j.ڇ2kb)Jt"b@0NSs]@9g,gtWcO Z̄DEv)耶Gg Wm1ޭ/MWDdU s8i޶\}<,1}{DUo#yßRU+X aaBm:LJ2Enk(\9KUԸK4{wjs]p<s]S gZn]lؽIղzⱲyo oɒ3ambB`d.G,An٥?W25Eݢ+ c?ߓ_ɤ>8)4+yFɞ!AÓR T͗v<5 . I(M,DrhIk.i+CJd 'GW#D3 @̹ɤiMW&?pMє1[cjny5{f3|/5Zӟa,>]+xuglK0,Q)#(+{Q$ZFU͘Io4K?8_ɬ%:Mg``3&h]8 pA'2%Vc,pںh[Mc0Dt7t~z iM.~\7/%s>ՈQޛdm$6׊,?pXJnYo8] $nPLur2M)GAuSK:!N#3mM|*|A]k[oMeLRos >3I}iI s,a)e--_V@OYE/U[̓qG ItjlJ=]یHo8i2,'1̴n8E;ͷjPhDZb ēA[ pzل(2'$e]нϙ-pT!Go)5fxn꺴FΩ p=!ĭboAYH?iWRNYOgtd7Z.1[dA#TH (Ƌuj=uV莖nEN"l-gE, 5D M67 +3ޣآL~3i0ݴ,4BDht \cQc"?ĢH7vɺo7[&ͳͧ gZ> @y%t8Ђ7&tiPԟШd6hb,g  YDA@9v-4X+?ɞztD>RT+_NpxSi]L 'jtf}/@.ӂ&Yd<[K!l:;mD_4NGL=Yk5MVqHDZ?CI@X܌QutXm8'+׋0eD/m:'0Y=恜8 z$]cϞJ'` N.EG+a?WL&7StNudG_!i<Ũ+Ħ;g>kB}Ǚ|_`C6FkL*2 |~jգYΉ<߸.8 gsU[f֮*k܏&˽SNL<4mV&_GQlMcQwfŦEKUK*SNhFp4A\/c} lBW@5x59ZU|~ㅱ7-NW*B(ˊgQ|Õy fyqݯ1[Ƒ[P!BJn@<5 ptf5-r`E9JT{qfʷRq`(n+vSCd„lh>ή9_E^U1~p~7[T̮!m1Y}b$%̔Ã5 c e Qfg}qpj齃&rq=^k*n {NE'>5(,-xg!?n?" | 9 f?i◴oՖؐ<"y$Ҵ!2tS^=  '6]Ks2K._MW-Ӧm5[k@kD䭆D+%rGCF0Fαlt1rk艹RLGp)OPd ȫSei Vⶒ|ݵȱA;Ŷ-Uܙ@%j}&$;(d2Œ/VLwF1ș7,z_EH5" Q|:x M8IN7SLoj(,]̭.֪*63-8S*WxrWN*`PV>L1zD#)y:h2_fl/} {{X-y76׫88 ;4SK%xfˑ.D@* R$E={ KHpsA{=P),PZqar. B]85+G;ܠ,9 }{ULr:6BQ⊋S~!6 Ջ*E\ar;)i$=d/f(XIr̓ةQM7Iyd8տuih[7bHꌌrQ^dyP7yuGפ.քC "uΏ\ڴ:`a,vbT9%Fr51.jtAݗdM?3Z`\b{i\!Br!մɇ顟x48'vD{N̓a.}݆oka^ВBp!\oFjKFk@EPWu˚: HGUKS 5abY ?E^V|"CJv DsSkaT+h^E.\kuz 2/(eqAOhlD'uI?d7A>3A~~vF諭߿/,2ڜ\u:ò3j'_hPCLJash(l-3kל1]+S5QUc-gHu0gxk.3߳*^k@<]7@=؜H1YK2fsc]##:P\0.YO>"d;aJAy=(+ :3N°1? ja_1ٹI>ְo;v`/pqIƂG׌fOb̠Z@r~:17 »z!1J쟤L̵| OVkbsk?ڈɧ o6۠/z?kVʯa.VT;+Ʀ_ՊYv#C~Y-xa!jtĀ*Ԃ櫈np7&jA:(B^ 4PY-/W#+jgTf@!ثDTt.`$]p| {jT`;d۰Ҡ$ |1C=*B_/3To ?|.BN/>: ZY͈@cD#ζ޹H-=z],>}}Izخ'KNՉv7. ?I ˡGdGa+"Gwńs{wfwd*KhB,+|҃t't\VÍ{ۀ':;j&u1t2v9RyJºggE83@|˧=ܻS) & [#81qE:+h!t3 OFEmC߂8K@-ֈJ>n/Bѿpn\#7!DKVw9,(Rr=MlJxbf>z(4ozw߅(KwV;y1JFO]b?&fhLPoU.̲A;;>7fSp6FFPgB5B%H~\ehŬZxXiRt KqقAo~SQζ(_'#5'%=- :R'uNNbjH$bLn!)?fxО.!j'KzFO2-o}0FN,ڽ^Sfo[WIumӴHЗۏȽt`m2pȁPrj.4(08rd 9bm L; . d:S?Z ̵ U&ekk;=w0 Z|@3qVD QXe2%+/'smo_`\@߸1"t>|=nacZ%ƒ/RE -, }E@!TR৐\݄Vkmؗoc cA;vg"{sˋ/yb܋!.B=*۵P"eJo8ֽgŇ:P?Z_1cZߥ?2ֺ))u2Ju:p ׋ȳb{OGb |ꖳj-@:= xk6 +͒ $wEtD=koʉN|O/@i+)&RahI>o!^U F7d҈QCɛ'F_̿=p62R!sFC:8h%g]{W4sO)#}𝥼g L-OQFW %h1zDztj|q7VoҠДIBCهĸrEm\g;lq?i2``,?hQ)]NaLSEq2~[4eTD"NE\xe~GCʸ3 GkOWZEB>FŪ8{PWJqo@?C4&N})PW pZmMjuw+2@6)C1mC!穄2|vذh ?<5cNawR-&o|`q+R{H[+AyB~iUnUk]%OHK \J0hCKwSt=rNd dED7Wܴ  DF%Qs,v?W@Mc6SD흆.;A4JǚZ}*ERl $V0gΥUgC)ۺK-;R)$k,XU g#v\KM7?,(MXv3ػf œ % $}5PNu.K (D_X&< ->Ɨ(Ϡcঊ/~W[o\o^L<~I$ú݄*CzK/5nOeQXa?&rTEtq?;0t#\D*.=[D6! ߻Y}αƃhE}=!kR,EK!b3tv>U4Ԙ@A.њ!bm:@)ա?ҏ>\|`!wTcF56rP'ogvϖ{"qPk%O`+6^<|lt iog+}eXzcCeg}p@ԇ O`Dy+tP)Eyiha]p)ktMC^!gl!Eү2Vag jTX,R΅oQl.a9fz{i⦇pW1+?yA5*6/Zhg!MeoZyE1mR0 NڐW#f 1Ў*č%~FFLibVA۠CvVEv kcí/ K%z}CIiP ;آS#UkH&d7rC˳ w7_2o&NUMy7Ҵׯ LC6RGR&(JtџS~=Hw¯Ӊ(gަ Vay2x R'*]}/=cb^dlqGub[Ysf1<X+k~x[WΤgpDyp ,|SqfL:GP{!& D? ~̵'Lj8K+D,Q#0yB^(TTGʘMvE,)ۑ&!u|mĺ#%bB')gcRY$\1& _O:D;.]8oy7_Pc.A2FW텈'Ɂ 6ğIZ;%2\NA 4 pSu'xyʙ=Z$"@|㻾]ajt5WXΕ@AEbB\\[LU-Bj˦ i(U7)Jv6ji$a3 x%( cV mO].c\OFEf&:"T5]gK[Sp{"'zS`7VIFGa;Eg[('2Zق_TD1>="=rV:&yxӜ\ݼ3zLE^.22Z x{Wy۲ly6Z|:'wk/!tzRVgBgI!dEb2nlj@wu.#}בF [Q8_0I/oܣW0`ugUMi2gMv,L2>o=DKKpի{fgPv;䆴]iK͵IyeƆxh;s3HȬ廷_/ZX2,:2I:KH=kofAaܒy<+b 22|yMv'  9 9G#Ҩ.#@ }QSBNA#7= g^aW&I >\NӬ{.1v91~x D1~H 09+tW76/M }ozHU(Sijڧ&H 62έdM}~(l\Զ•Q=o&2S@UuĜ% H:eeQde>Ni7PJ<4L2$6db@֯U+CY,a8O%O!jTbmDtY9xOOiVpPV9{ uDVY5rBY;w3CUfpKr{wV! v3jkO,W3xgշ43p4C[4_[C p6('| Ǚ ~EO7!:2| 2!ӕvL}ϱ"caw5y!(A!^u|s q[N=:"v|t{=x㠮 -Yae8ۦŇ:lN(IX!+4jc+]e;k]*s`';,!X)g&jb]sW]`g/5/5A?V b i@gѰuQ3~J Lf…>kNt@/sX[}jA=e #jnjN5=!hFx<: RBm%G<"-ygSUGCTS0ʹKJM$7_`%a7B26lGEd"w. 9Y;qД4n.74;S80DOu X {^v7ྠ" Dk.]@e;`Th0=@8NG f4@g)ZᙬվE$3fϭO`+r y0/W)) ;aDi6v6WV0@CZ60h]μ:%i ڐ<+vlTkL388e7HtOHo lDjDC[A_oEMoѥh(=᭷)wN, xf+2*rW#TklWγ}auL.±of0'֖fwu DX6 Z9Ԟ}֯DSANi^ zNw]:Sgcד#QivOb)CM)ANdwő? XahiipBN &.2v x6졈2@ ȟ]q]5k*FTC߃-D꩘@]V{3AiΆLm*M<7 ?K]J,L$סy ƘX:M(ؒ96άn E_džaAdwu;7?7xoʎ&@h'?q 6Ae0tGMQBͳ7aL7n^g-ltr0m~M2σJL^^fd_>'2hZt.!ɩ(N1a`g$c͚җ} "y͖LJx]ǝxfx.Xs;17{ewpqۜm2.mȃ{?UYUXBff0I'8>C]A8#Kp#,:!ĘsT=4- tOiy=dS0ک-`$6H;Üqk4B\ʷh,*e_+d0 tYp\_tE ]@<IKS7s$BfTOyiKYu?!YI*}ojyqp9v qō "7rh$>e*b?ېD$g՞h*ޟrJn)!pe3_0zL͠S<]R~Ó9]|f$ =3Ĵ}5Uu%HJkƓ\9դO @hJԡꘋ4CUFS$ݟR@·EpkkQlޜDH}]jk`.v|f'A/ї .p.U}9͒+4 f*Y 5}ڕ"9:PBl~\ROlocWY5^,+#qFԮl7<@7`fzDe'-<252l,? uod$=cnT"%'lˀ*2z o6)h#I9|vbk!ךDU^ǐ/^pt5$N<7Tg6";F{EɆ~fjE߫LH4;-X@9Z-tMfy"y0K{(P nb:c ><5KH /L++/-C]lڲi@2* tKu`RIo9MEO9l`xBĖNJ&{a4̟Qb)(9y+#"CmA}[%ͮ%)qm;$,WjpW69saBCe^RѐaNrE"!LfBMvѽ5*$zqJȧyOr}:m>|I|<4͕hh?oϓ[B2&"~oxl}8>[ k+ڞ7@eTP5~>AKnΙt+{T" G?N9e !ݣԞ0v_ ccQ lIj7KzY| ,nQ:!ؽFAIu7&ܞ;ƣ# lH(R-P|s"@5w؝)sEm)OV+}ZsX}ͭG]?!sE n_vNIK6EȭPU&,R168|{E|&]=~gSƏxo;J:*Nl[ 1h^ DZB#hE"r۽{W$uW ;|;sOWM=& \0ʫkdI_=iVj0c/,nŜj!gl&[zz*ʠ N/t8{tP+d).VOM3PgϏ˄:RO@pK~8]!`S|ˁlS4Ϫ coMCUm8| 5Rc IXaL8\ߍD` S1Ñ,\&GiLjHmǔkWу BQ!2iZ*zU_:?\ |r Uڿj?@\f0n@YxzCsۈ݌59Ey[ mil߇Tf} ;lgj.Qo^ cgcI/(39ȰK/O`*v8a# kQ 8=&|Kf,Lu1Qhe5.TU0P橾/MhE [%=LڛC]瓼+EZ. Aɍk'` U0 (e5auzQbG6Ѹ/ R/B>6l6!BkM=f p=ϼqYG>Ƀu\%+Ġ+IŇ&ԮqĠܢ*p$>UX0Пd U!zgx\)eur}9,dTFEB܏HHUy{ 7P@mE aD}[l29(G iOٰf0o|i^#[jH |~VT%x{IlGo8V!v"4%lB/?4\LG -1 Sh57B:bvo'c4( BiKV}>5#ĎIo/YPMl aHr\K*>})%Uܤ9 Ri CH4K_O":6 l K[O+AQe@TBUk9e{1YR ʽp;eV߆=pjPDEZjW)'Cpsu8G\=ƍ5xn9rWR{L_tӝ/ $ xp*0hr0jbyL}^ɮf ntA5+ʺ8xZrGd]tgbCCBD 㴈 P֧hw)ER;q[Lw) -]{{" {HVGL\n01i+1[:Tqw̠M%#D&UqܦɷvN\rCl5;2 WEnWHXʢ- Ѧ$V}DH}d8VZzG*wMܴF\8YaA ly0m)q󻳽TM̽ºY2|AdW{+ԁ7ٺÖ3.ۙl%Q=X>bFsљZH J  g*4I5s MNZ1E,ٜ'$Vjۅ. XG}EU,64Ѵ" %ՙ cbm-(gRL_S{55'yvR\ :qKG_^r:{E7jӦ0]buאR]dE{ŁeQe8- u;Mo-^/ !D2ܞ'-%;RN $C%"+";虌68{킲yf*ojyf }c)홏x̳↛-RSD \ ؗQao:owyWu_nJ#Ơ4%{kc Xa\jrZ12XdW ey , M2rQi#)' ?u2v2xGqf6E$`|V&.er ;>U)(XV3ץ꽓Irto[2q0IU҉w%WcijJ5IEݿIG w`Ho†e7)z`n.+ Gg9]5Y7qޤ1U7k @Z^d`.ԯnv}ܶoqPU(oAm2,%S=-U}9 :ƒ.t@[~lwdoOltPη]XAnV@7o0u *)ٛ"EҒ@Sx[A0%Co jg^HCxg[8QJӻa&fO4vwKqt+B U<񌲢")r@%5S4Lw{s_+K͟?8s({ D9&$>'K G~dm<ҟQp8XµݮZ~ k=^P3a%Fh+'~ 윛"\*$w%16~4xa!*M,4fOU.N70z = bIY!ç'rh~*9)b4҂jYH-$4!,i m}}75O=\6[R,P;Vsزαgڛ.9o=cWێ_mEO޳3%ŅzOǮb'G}zLF^?S ԑW{H;X>pV@` bm %׸NQ mq~p} jI ~|nd]hjf7񐏆5T%w|l0{;L'StaD_ȟ< ҋzrwN)ՏAke|4QXMXsi"fN >ˑul4]7-C JdhNh|k5|;_UpfsAWGPW>lx,48﷎c\ @F>4qa}qvkكuL5$+܁?I-"Wd |{3};5s iQA\꣧z3kkr % }/La_JYjw;as$@1*zRiAŨ.*ȳsh mU]%VuհyVywwx!ޱxut4DLOrHr #0 >n+WU4ƸFiq3[p2_HGB}Щ>/g:p >ҭ5D@7AcyZ#NpZyQ_@C#+ BnhO‡K լ bNx]zZ #Mb6'g=CCxhe6-u:gL o[JQx5v\֠-P7-boCĔ׍. b;Эs6"A-Ő>RVgXflmUQ]B E\ Q_S@@loפ7҈Lx u]!vPK+J8?v4*>1` g;FaL+£/xܯZB'WD&݈n2E +%' ET'&V J 0uԫ-r]g{&JW<oxχӢaMn[EXe ~_8`RqWS^Ⱦԭ_1_ǪdJB]9V&D[) + -Hi{.TA}ec:nC ;t+4%>]"H^yMirQXwf@`4~/& c8\m>dDϩ5*7eдnY%n WPBsd(5F8U#+-pf6My~kR> K5yG[8)M棯xz$WXkBGBOBm9<[BE S{ ڲa-[ZGG5hrCh0l? OTrU|J.phE]qE%`m-q.2]|t2nLIOdUH_rQ){+ ?c)3nM'KkfꚷwekF|A_]HPg(x W03'Et"u ӳ-d\V:47o_ƒ5I;GmFC[9i%M]^m?ًA8*K\q{aXlʃy;>R$oJU}q78E:iZB:L̄3]{I5> F镧Mz6pmcQGWFImvRiTߠ~cP՗*mz]Uv1QB3 HT;Xy&o!O U6%wgו $ RYТcD6;wX9r+! u*e0؝97-L̆#f +jEK +Ӿ BBGb/9̺Z1, /a hwu-Ay۩=x-Q+@_ƜvڌG[ov =gL`OJz~S2Ds՞׍HQ-iE#ts<"Ptz XˉI9Ws'@`q$7m(4z F7٫Aq0`+j@ɗ@ZXgtw 7 ,v3(5OEW-TL@{[-FGLmL :>C!ڊ͐| }a+aGF_XuܞW\DL~͂sݑ17N\s;@I<0O20|H6g?xRr/ɛ@Wz8u:Ό`4'He'(IU RZ}.!% kPnI][@u%@&OtmsJR|)"!2ToǛGI^}5JO{LB U;DԑR U:(@IyVY;z9l<"pT1> z =3/ <z-E#G~IGs #^t) Dpt֒אl*ݨrQ6l+{Xn~~N-V>"wNVѤӺ0esD3Xm~>Ri 55aH_D!'}sU=V,}xqU'Ȭͷ"`Zaϊ|:Оp\{4,џjX5X(&kKٱU50 'B=t-jXZvu*(MX~ Z,at##W>@[.!6'2C'f)!g3s9#K2ӷP(vgkKFWBXb`zS_+< (FgKms4g@E뼏hB!hY0یml OUouZޏ :Q&@_PpN0y`;)G[梎zBSNV{օՃ4\t4J;|g%P5Mfltdtq "=X4w *#AYI\9F E_ԠU" `j.ɥU-\Wύetϩ='R:Ror2 AkbA\~l=j1}BD^οOu$ЊDgخ~|¼Qfͩ!nm?:sX}tn o S ƴ7|S$جf/:9hK~I3J.`%od}tU-(ʶ*x{EZ )'w6p]E(70D! ʑdCV|tJ>;nHEIjܢX$9xcto*W E>F(:!gA~PK9O$q[| eBi4kߩnRDR1}7X'K60FFe=]lvrF$QQ ĺ,IZ0 =<`},`>Y@X]H{(e: "F&(.:7Tpw#]] ,XRU`tT^%/L'h`ψz&+NF2*ThߩtQt֟{4 嘌gF/5&tJϤ4.WuM|ivC^+N)yh"S8N}ȻH*.Ge K\mͯXh\~r\X(0b3pshߚ*xuvq^/H*7,\;:!Ъw&0:ԶjΫj>ia͑clNq1O i&s8קQnYN4;&K(g@8{VX7 k3WW¢F_Zʼn̤{-zN]׉:7nSV8i˩0mPŌ}ɝ<%z"QZ$)KqqxgF$TH?:QLVx@$ (|T0:Z1/gfW[c.rH Ӕps~j(qdݚ[E"b ?pz{x(-}eɔ H$3(Q YC^F; :Qi$;p銞œ|H`1(zuWpV$jSމg`Zf|i3]P7lBi+y _r?Hao[u9GJ#|v: .Pfd~VI*7 hr0Ңq'f}L1!N 2^^RU.;M &eЉxRK {pw^/<~a]rvo1I/9# .x5`ﲅTV ?slxӽlV}D`4^:I 嵟jtrndnɣȻc[b.^e sI*>Gh Ǔ<%>0fV{xjC]iVO\nlD\?on"Ѳl3;R}Yaw',K&] 9lRnh avwљ=uȁ[\)]@F/ !yz@5λF"z`}fX~'n_zR|(e  =R E$J#QPg^wTQ>!8O :>ƥ8iP⹹}X .N.2T(fo M06!Ё}D<ᴛU.Cq$T9} ng,J] ̶q4&=^ЈyB.̱먌L5; ?n.l|[qoYO*ZbkxUFilM~$9ТV֓n3($!g KlLOZ^A>2tN~q:O(@ JװD,^pޙ"TfG&j\sOyܤ9u͞?Ċ15䃐Aڏ>4'%ӓ^gLwMq}SPe!أ*!5)"Γӝ qJ*59/yE>ڵڿ.<nK.} 4f߭S%+7Bs$2GtF50mBxh /Q&bl]H?WIKVX)0 5ōٓ=ڟH=?[ V @p@]\G8,1r*FH嶤.p9+DMqF? UY~@,F[3>k埪5[#`*@V守%ޓgE EBQ+ \QpdB ]qRTt8pYbAŪ±pgJim,e 4ѓ|K- y{=B\wc0N7p^yX+EtM~q "xj;o ozCLK[u?Hpy\<?lTbkF$@Njޅ`s_Wyϔ4%*me \ƪ4^GM!HExY ֩ZdNs! 4|5U[ʔF'$r)Ճa Tr#,K4kM#ID+8m"8, saVw49D';Jcu7f{髾 r> ʬ2J ( _Z)Yuj߼k9 øsV㘢:8W6$曞FŠJ3YIB믬*5[^puFˆR?qNQ_+ҽz}j%4Ї\s1etC_(=65$.|lHOCJ~Ym9x43?Eb fa,Kz ae{3BހWީzh,&v ҙEwC? 5t[ )B0a`JC 8 ?Mom/iܬD DxGa\1-BKM󐉎z"],,1m eWFo+ս/1<ǔ!qg1pgo"|lNf.:RƬ9">~%G#Y½0B_o4|l*rZ ̠:EVEӧnA^0<{r) :t&9|L:}J\ޗ?ÐFxȾ?mpw13EpJ7%µ&"w;EpfQǵ >OZh6ӫ.cNwuT8(o=~ѭ A bIweCl;NJ%qR*'wL$d/\g<nϯIb#Ζ*܁z H0-mDZD]? #+zN6a%hTURh#@kp+BۃL+%i pp 8/F%7X6?yGԙ^Oɝ#-Ká- ''p9bR℠eZ!6wdH|PDy`Xd$ө*=K5-JGTa<1zj&vWm3 O~Zѡ(F89)m)Q9ҋH\Vb7UȐS pRx6t5U:d/txcWM\-wjmC썜/9Y8/o78$w;_Q@Zl"Q[Q*JWW8rNo^@@txłΗ왑9~ͅ1B{:Ѫ4nP*K6u]yR8oifLo[/HW )<`~"߯.ʸ؏RZ?(G.'Ż+͌kf%ӡMDs'AKیP҅E3ܰU34~IWs$KNpᳮG BGcm3aѮyp$Gq56A]M q6B볶T$CvC_Rzέ}2$-?$I< şvE6HLncdܯgW3@b @UQp6Wٓ( wEm$+fub&7U; ju?N ?| +UϯXmrdn/Ci?bS~<"҄&6ajDɚni6W |m􊦡se .PܤgYm)="Q!@iKfXpHQMCUR !2{cgj<0یA Ud];Yxyw,#PB%2/RũTB>Oĭ}3 *`B"sMr8 -J D nX [ߏޣCP۳bASi]qʉH{HA;qsUY@{6bLgRA (?EoB<!&sYrfd_=/cY:Q4h=u`L-(G>߇ ye@SN[99=dKw$/P,M+XO? #VvPH-NȩՖ]"qT|^aXtf}~(uڍ᳄T'FEb8 LIEVZel(u2WÌA}2,e~[PSJBM/}w銇!RKqXևvuكk” .ށ?f,biS˜Q k+`)O`R8ٶ0 O`A`a|ԯU :¸8pxp'swa}P*-i+&gOoU %{աJ (5ߙOK}t}v?+Z#1Qݬـ16!a22ũ8JuhU)z~[j潔9wI==vw w.ӏ}#`(p%_Io\%g24Qsѳ;'46sDz x>qQPKn_.S:Sx$~tPu,V66&C8+RllBr"ʪEx615 dVڪ_׸Y!ĶR7XMJIG /r6#G|BtVid>&Ye&lO57i 1-w=@U#f=^ eScx:فE%ڪ7'ރ̅ sp1{GթhJ3DKA;^|@?u9:Hu2kA͓WA=z6?= Fؖ Zr6Rf=jғ~ʝJt4zlPݽ'Wk M!JUH# υlxeL)MiQ Z> wdtiF ?ìź8L`{GoDz[i[&|Epc2+1+6)×߹R bqERsKix`ZE]L~~bdLL'G*> ӓ6R=VaQ)x(49У[>"/wzR,.&X/4xkudC=QFR/eRJ{gG35Mc~fAARH-s)ы7ґ_~JD f,r#O6 a͓pb/5αv`rbW6X>h(zpF%~fF.<`s1D*dUFs'\A"]S)N_Y6'3,L0a"CqS$3Tn[VM(ZqMblt;̼@pyV8U󊜫s` hB 0`j O-M'#bT +>Kf #@ f6'/;]'vgܼJ`G D+ c];$Rl |gsiеB+;h7xEjnZ?RW~ZF-^?lSy/sZPJ6Д HA^}JAR À9V#ekQ, rv)>$NV}Yn?t3H^X#q =Bktw.~C6njO&1;j.bȥaNNO ܪ@G^-5h^w)4Z &[D t>C&ϫI `ٟߘRӵx1$V /*SRGdiu!! CTO4mw9*X,Y d{yhJ8Y cN~ӥЌ9hGax}=,.e$RNȉhhٕE=/ɟ4$89.Ub8,8M&į벌"ZEE$]QQ8wo%SFjZZQmPe7Or<5xz;'#QEchwwX ܆)XcRsỤ̆f r!ϊl(|86y@*Y?%]U<:;s iy>>ή7D!7zp&=+o2P[RDnՄ\@8*NKͤl; ݐor0}3VЙ ײb o_Yhq6gMKXslrScRew9#9{Zf~r ^]BT]k%>HRڃ v[p^8nzD02 Ƿ\V pQctK!Ղ ‡GU\VgfdpcoHA^#9±<إ UbZUL|^P NǥmDwOH?ұcMpnE#ۉ^ E .}Sy;CRzW1\opBuW=%A`vR~'6$edT9b6ptE /@5f@+jއ[M跃˨>9'-r/.)ȟjVN=-74Ӯps{i* Œ $3N<+`2F1(jo@Ҋ=4mmZކ'q}3ýsOZf76ܳ^‚r؇rԄck޸eZ=/JW‡zEJgi72Z3/pLL2NF /6;. /# _^Z|@2QtT|W_~dt(3d@DAEx(7gH[|dEV.';8k ƶWDc(;@n2ԇ+!S/Ԉ5{~ ⏆ڪpJ'/ wݒpE2wL?{/{Dy?ms ivc"o8y2BnRY epbL~aJ[ 'եT9upj?&ɞئ#oq#gh~ѣd9Y8LN=.KJ8gp34X6|͕;wǿ둨#î0)A; ڷccK͟)DGBG9/, 0=cTclք1>-iM80bb7oAHqp쭹iz~3V:B -( 0"ѳ1ݬY[{rѶ\e~-eZ.CM| .yDžXK '/rRVY3qqc8"<hjb`˻}X-x\U̧P3"0c6/HEPuFC~+ [JqD>?ScE  +'\s}1w׫>_fJ ?@|^GT<1}_KH vQ/ o ]ث(Q?Ѐt@H'f*Jc!ـAp@p9Au)ZsEP|0?UWgK) Pr g:`Y00 xF0 vA3v?n d0 ,)>>>[׍6eL>$M LԂq% gr2@a^B.b|pfP#9~Gpt gljk=dgH0h(#=j1́F$I*qo4 *L H4jVgbLbh<{(kQYٖ#CDpN;Ay⬏¤O}/04(_/t;p%ۊ5'`z 黦#DEEs8dnTLjV ;2Igd5Őy^N-Wf_ѪS,[ xޙ/W Hkٴ=LYnso{S.ԕ'oX/n&~ XŦleyh#9qA[L w=Un<{&j譡xu0ca ~!:V%>+wtT:&tboCOLM;y+]X%b{j29[f""8ƇJBn 2whV]3EcDR`ٱ LŊnU̬tVDr~v2þk<選EcfPGME(yO}>$с&asΉ#>%2Cjč',&7/|{zr47é=ٛNXlRa[V6*tndL6!ÿaDzɬgLL b/;y9}XZ&Ls:hn/p.”ry~in*lUi `So慎åʭT\ą ^T'R~&t=sQtax \bx4ZpͩLmC'w%qOj[:td+0nyGDt-9QnU\|[( $q6C`~psٹͼVs{0CmI&c)Rcod q_vV-Vߙ2{nM+kiD1X+5.z_nyix ,+E%/?_}p:B|]W:̤̼ 3튈RD,Ŏ'^YOdV-a_rm] |%{,gnm#~ጸ:(VA:W"yɄ eJh1TϺdKΥ[>,*q@90а e-F_9y1,Pܿ섰o$2ŘF]=N|SAt&E>q uV [ާA)Cy,xL ΁`L0 M#9dMhe1[T W8Xn7^=\v/wIƁ,r9 #r 7Ju#ܛ:2VjJnɃTl+tܘ^DɣD3 ZAj'/r+^TC9$[4P١O=)y+cXܷuˆF2`~6-7'&~_P9_r7B4)cqDoC=uWi=ȳ0B!GH dSlM-#\ K#eSYy]!P?~oQ 'f*ODM)(?wD(yCWt/~sS.ױZ?m ]a'3{YFh|Z j&zR2ˏO͓P?3`B7r8;$* F/xۇTB&|vd}Ax9m~/n>tg<Zσ5/BR:m6csE?j)j }Zl1QIG]CbuT=ru. G/.Nw`OjAz27s[Q`IJoiNJ.x z K]"]Mfwc\¼ #xE=b iX@̌'F,1u^ o#V~W*Dc6ΥIb0?GNx!<)GQA{ᑠ~J,]&2ܩLYdBb& D(iB'g{.~ P"]6v{{/è'_/@~=R^Iİ덦&Ve5[K&h :./؝#07Xꛥ*7y3{8kl`AlzisBZ6 +SڰGTmb-h)ǛwreƐȣ-# 0aO5 L'3F :/!`?W a!;cC ۣ8ju2by%2(zAkvK_#Wjγ,MF 96y^f5y_}э~#I ́9DL{qHP/fk(Đ31&09^eat1{Z9f Jjs&IH.~^uE\?ɶFm,/\cFPTw8\$5ޙPXk(|4? I>tA!q"Ed49w+@GB'%4{V癕V)lS"JwBV5 .bȓKx% Jn3se0 &|ܡӡ,oůs*~ 3;a/+r:bqo913$o)I|29` ku8dƛ *&L~Q4g?d".9\ t [$Qݬe ̷dBi*@Һ0|ײJRL Ӯ ށ=|y"``u"TLJ W&9dpPCBR҈/Sq[ٻN;W&}dݾިDcxh{F?7pIRd`sne<;~؏IKp{/APlС-$$ P(OOo )"A~ځCz+(ѿ`,WvejF>_ d&w /?t゜ĴG&}GLp#E]O4)wp۞}u^jאv&L8e٥;5R8wi!a#!4O&Va'9/&:[ܿ7y{:f]>N^=G Ӄx"ZG5d^(+1, @9۶3 '^OOlQ;җԭV'2[/j+kY^chԦƟuw2W_# Z^n:BL2 XμVc^u C Hv"~a@ovtY,įuDTB[C¯^G/Tb0ҘVN2*efᴵ22ܡn|;a|K̇<66! +|4*N}cmtA@ޢn۪A0w\Qzr>(ЩaOa*A ҝgGd_!15IHeIz]}(˟Ct' 5CQ0Y|WQ&\<\&c84qr4H%_F%rMG4'y.=MNQcw[\퓋/,y)"Xvu޹kh!:in @8,"HnЖ>| t fPq\S&5*hZlrvlf{az3e/aFekyPa C.Ҷ&*{dW _XGvC!DzAm>z9E kdbi#e *A~3uTk M2|-GNcD[6uu.3?K.R^ųuQRƍX͹:V]%NAz/%ⱓ/1ʽu)_?(mAi{$?h;!c"g}C_<$[%mQNWxx%+]:P馸#ЦvWy-q<,P9# Qg0n|`Y˜*qq 98oZt6]mRN?٣m̊AG}5i#ETRpWm`"nF$vN;vSbj?[]&MND5M1)N"]9 vPNGv kM 0-DZ<9!< V\&%X^˯~j)JS2sliu,lV/t$rj4oojƜ=hM& ` dm5Y[1}.!%zpǩVrR7<óOXvP-+ HĻJyxaqG~ FDv̲XkR"LTY_ir-bHG7l aj깎=+/퇌f>ygC>dSC5}9!-mdV>0Y%vLoT;1zPj &Ύ+X2`6ј ㎖ӁPOg@Q_w i-Qim7pJjxNv[]{ex1vH5 tkgk,fcõڀkq A`X⠒&Vaƃ$!p%cdz)tleCtOW))n;)Xl~Wv42_4~0tBwS^iH:Ws:RBFE.qʢgYJ:04qP߉K;Ǘ} sh#2䄼f-e~y0GHp=a q:(43nJgM3cu DT73l(btC% ?[IJnČ{bM(9U&R_[,tBi-J:X:D4|INPi-k l4w'YZܰ|(nʟ`|CqJ;w^S}!^v'gF17鞅D\ļ+;_+ Br&)x4zZ.G/ l78' 05щXT̳1oVK;sb J:P P9+6L 2`.ϋ o߃"ywyn=ڟƗ'/v hc=sГYEqYPj S޾Gɘq:Zř*WMzCK)_D (p7nYJY͋a Zb4LsnF vYFIjU6xd6ÃҖl=$d2մ:·K6@O*mcY{\2dWrSF6u?";Fo'{wk;3l3w: ^2Y}p%^ttC(l.&0X#rfW\-]w(Pp>@vւ h㖓ބ@c6#!MLmYU'EC{{fAd'+GHqa:&Siɽ+弶l#Nk Ss_dh#C |n͸N1= z x=u|(Rz&qƟBuZ0b .<yӒ>]xX}P 6ȝ 4;CPT|#ʻV{ 6u_"%?P_Zxxӏ.CM9`OKifwASoja؃(_X 6/ٍbxT%c,J6="Cs' {%|Q LƟ)݅1%U+A<ҧ͟BpAn\^1z3)t\0>ZhD>jl&DZG=,[/ 0FxH|3Sƈн5+a(EOTO=`l7!pV Q׳vsIQC2xEKos~ZY#1G^Aĭh*.4uUf!:bDAQE#qV9Тʸkt8"'%;Vǀz ԚUVWzr%lq{FJ?7t}բddAp N~F^v*VV@ 0?$ol_@1w|'nk|,3dbmvu[E򛜣^pܞ.lU5 D6eb Y?lJeXqt ͍trpslFE.gjQ_7U%̬4&Pb"Cjf{ӃYY4!^|.ͩzP+z5@T@~dvA 2&GJr-J3kJ3WrĴo 3Lag2Qzq^:슭UǺ CS͈ؒ_n*>sH5,U*P016O]G};YQ:h4:M)w+ RW95%: wׯ5 H0lO1(/I{$館Z96 F] wn:O#t*cp& ex mzd7P6ZM9wɅEwDqbMn x鵍}FT4"Gٔ_TS-űCK[Q9$:>$K[0U~'o/ eVmRE>rTry6OLZ˹ig*blr<"[+Z@>J^iQux= >͡4qyi7yÈ(+siG_[;8x}ݸ"A s&Ma‰#pF`oĬQUCy~Tq8iN 8 TNd5Gۄ>~bV7ǨS'DY 8XTzgjȥY4j2v!9'b{A83;r<^B,h~08TWvBh?Z:M;(7Kc(ט&a~Tfy! Bh=4tP&/P8G,\I|p7UX| p!Ҁ˼ߋ|p %`p4{0Y}M.aJ$!4L)hɂ\j6؈ju?*<M\)ڿϩ2ֱқsv%J!E1L\bb&EO /64fHaGߦ^O.}ξQt)3GbRMl3=$jyiΙfe !FHh=ί?ƀzF"[HWQ5C\jz#I1܆Yí&/ԏ`{fz\Zڢ* Uo+!!&T}ՑZa:/BV, |d}-- ALo H(цM iNsoj̬ܧn~0(TӯE;N" +]zƄ7[e*#/g4Sѧ灭w-xjphPI{F=-fZzh(! cu F @(wg+c?i="x.!@ 0-f$~p9qE]YI9qa{_!։폚I2# [v?ob3>E(R/+o)KޒOb4F~Æi_ݵ~]GkkʢU/(.5_vѪclN,+܁ 6 % yXӇc 2m߉3Ff $R-sjé튧8\dW|")ڞ4xea+1)}~wU@5lB O~KýGޜ\ږ}L*2Qvk:R}v-Jp\-'+60bR3*#6>7rjLU;ucS^8bO;Zan#ZP2\p [V0zT-ڇz(9AB*@iPW"^20!o@(89ăV"l(dLa$邵RX53uS +B)mȸȬCW"e|cZ@,db<&0~a/S<)AJ}3xH6!ޒl*' fqv=9n呋9X"XTsai?vԧHI5a}]Zf֡:-bY,pnͤl%SV ~N-zL4dQ\bR Mx3w6{NxUKzg 먃 i\"5IeSkI X.;Ch]YAHr_|jʠl%2=$\I4HT_F75?) j?UĶޙ @2C%v@ẋKbg=gc4:42Grc㨬Y Q 9#.)f9 SM៕ +"K7p&ɑЧ3\ngпR J[H@$V!TG ; {C"m\Ro#bN'A򮢟Ib1,B\[ʉWF](ܪ#Дs %"E?|:8G2CPnîlN0!)&ȵrCR /PؐtP\}i#0i30lcS4>{ng~=Х ]:,i[=pNJL6?O#~ Nҡ{WԺՃ#ߒ[d vrOŠK-&L&H7_G-O "iLj OrU#OZ"1dڌ)jM>lmr\(H|w8 Y p c)̌.pIn9Ÿx4}SX}2RU\lӕ% ܚx3#Dk- ,+D*-SAr})Dr~/An  "6=с -E M锻 VFC総5Z߁/jLj@6fNnL+m(_ӣ}T\r* H&Uqx ]ɯUL xfn@WƯF6D0agdcn(bߍd k "bA\H*!I)N'+{1L/XKw^Y FǃW>z##Te f:Szlm/S dҊ{ j"|໻X#S;Eʘo2ngVri yk09ծ&. 8:Sz6C鎞S% Fnq<7,p=1oщ鷩n2XE [Y=a'&+-Lf uBgU'Ȩ9.su^hϧ6EG7ᕽyx:H)y <lJEd3TCjnA\X(}nw{+)^ሂ[7X;N.|gSP5y3@';yGE󱟝?nx@n 'Ja xyeBlx11\HF?FcI4m?%Ij" ܋. Ϲ6i?Lz8Ϊ3 ëo%ŞP#iҟE674<]xvJpBbGE.hI' iKh7?|u \iWO((_Y]:20W ,TxM )U0;t#@S-+q\pQ s/\palByD#y^&&{=MaFI%t# ة&p-L(ek2>vPx= cV~<6m$^Cdbs ~ֲ#IIݏ e+zqhp-pfONَ#3\p6QhA.(+{&&B5DB$H_`s-R?K!1" Gy{6(aHegQ-$}#8LfuT,c/eYamq)t+7G$@~fJln!9G.Z\54zY"h.DQCJ4i špe_7\X3P,̿}@5N^(<^fG9b'_!e* \mSu mi=f&O<א "G#{ޜ R]c,/FA٘˽>}<#Oe3J#wCf&Źpig>Cф{M[C06 zHsJ҇˙}偓pЊ?84ZnMj~ťm1+k.QP]yvFmn$*+̂U\Xiwdp=z?ڍ\;x͵h{ɪ&INr)Z[k;" /c TUR W^V\`݊~hz£duye{lG*.D' %"&:år^k0?!qHWSmg(N%,`">UpS_9ok| ?"z q?zLќ뛙5d47IFk!W.Ng [^C1]/ҵ0k+d:30f87 .jO,=ߡu#߳ug3G)O ^o,* 0w%,[4XH%=|eEtVX̲X5WHv*BS JYa;0f b-EC/՗&Xt=WS 0Zrn0Nɮ+\$^NjzhEwIXEqp.5Ǯ"OP$6jp?G)@+ru 'i>ToLS>DAI%5HބphsEd{> # 3kP",œ'Z *a,2hWYz_;ܩ'nCMRzbi=fo7=7$. 71]GY3󇾚G*֒Sҍ:#!Z؏08#[i T>YuhO .朙"@4ץ))?Z(ׅ%z5Yp|,|=(r.;&3DZSclR=*(Oa"w>YHӐ:^sb^%8ʁWP=ga K:)*ʛ9f' KEGT'Dps}`JWg5kg&AKe2^^@{Ϡ+TC3"38a;;,=Gn:"pK]ZFF-}]{^mlK5JUX %[Mm H\o@>8ЪC}pl1T.+BNHJXĵ0=FvP TC^nԐ VC4`k.rN޺ )C?^f:O WyRmZwlZB #05@ڋGsfPV8/ٕ3A[P9% e[qEKM dpʕޠ^\ 8ZK 4=y:N'6Fs.Ld}{RнYZn8xbeB`ڼ_]BWUQEnYd0r&\hif(鶖k硠;,q珬 GI[$0H4iXv?.<aohSUnpw!ZMό?W1_h-SnPb/vĢ>1 |\&x.T;k"ffeddBUqEݍ4?\Z\gvgn(os@b˞P0WR/si![.LT]SO@5 ^d6]u!Iv@@ NqtP"/Gb3q' L$vy/۪'mU XB WmtOʄ£(Pk9 'Eﱔ!^i۰dM|h1YDk)&9Mtc W2Il;>S:g؋DD cQ ]Sط}>p:D;Bv]6R+'SR٦=V{[Q5ty0kv^KRb*~ S0xoym'xpksŠGtiB8x)Gݵns`5u u4F9?4B?1Ps+oԶrmnM4*ƔG q E}@h,͒k^$`MٸEY5}S ܸ?Ƃ oq!渮wJnl SBs5)Qij><Ӥ &5'21j$BljN>\X-]rCҢwVt GJ)}W'Cf)xd0ؿ =?쟴 C/ Dy`̤Vύʃy6u_U=q#,pYpFD%} 0U=oh5`hp^֕ <FZqà&>;.bL8._T//Ѩ4Sxy +g-s_6A1շ1r_,{PU&Ԛ曖njʄ?D-0 i,+b4 2[gID2G+8]\1G8\i9,y=s-¹.*n3.Zԍ{b%i a:#GrY)zđ> XFUH;ziX/(a=RԔ ByE{}MRFf:$CNq0lu6O] tj̞R/'MBz%cݚԝ6MVO\}fagj 1rVh)Oo,gjf?Z,qg~ gjԥGJ+&+hz LH-?yk*¸NL.i sbݡճa~I7h.7qƜ/'RS~n.\Y @ 罟-qh9W2.L"2P /եŴdȠw:(2nmvC\O*;5#>qT@ |t!r1(:f4tJ`>< *ݗHt S8׭p^͕@t Fy4yi /Z%h3Cn^s(UBu{VY Lc}UchxY7g& vګDB'ڣ]˸t(}`c [UFB`w3FH< o*zuW}VeH־o #4|uJxuRO~{pғXA.gcvվ2 N#UꌯD?ײCn^z˲h](EV Td-xwߴjQҫOVm(P.nЍ^Ll$:}Rg\OmѨûO5c^BuV\ПQ*NiQD⥶A<ʄU+;0ʪ-"ݦ#G aZ+ρFT> ۸KL*C0eRsb7W/7lЕ$+Ab߮Cpsڄ8" D/GE+On %iA?C?RX7LkЭ=:D?Kk(w耰YA"1U.Γ~|mjsZQ鉕*;X/ȪiJphI8QnҹxrditñZhX!j55%݊# N!<R6mtPعoANvbGF0҆irˉCۛ@B6Ra G06v4ljsRo;ݑ}a-u.quǀ5:FG֬Jz$(|tv5X ?|ܿß$B7#9)HyaPDCv2ÑmvyI@m֧Vsy(;YK{R3W862Y4WbBztJՇEiTF?>OI64%5ISr{!|0F?=E,Rj2*#RJM{En(}Kʏt_J- ΋^F6%ӄ|icޅn,[C/9$# E i #.4Gp|:=SF݌22\}nmBt0@TwD f I!P[hpBG93 'aIPc7 ת/}-X w]ΈOu<ԏ76X~(sPD eK'*iƲاP!һ[SA`?+QHQD=!AayБ}7yauߓkBQ]uO3jHun #/I$o?$:Z[rMi=vV$~+}ӗꏊ2(_x)_ȆM].(@==ME;Y&.NVLw^"Xv$\m@zӔ^G<bUl}μa]w<ᰤ.1\rpe=L7ދ d$LQ^PɍPہ(4\;X>I(o)a' FL`Q)knW 5Pľ)YM)hcz,@0^t`u{ġ?ػõ?5'] i6a ¢xf9Kt[ 75`W.G$kUBJCdoMJߍb$V޿bԼwƧB EM .&]e4"i-3 %-?'xa%,yKF/"]NL,S9Z5s9A1Sss6K<1Ig$!;.DuȄ9QJb&RT`Cf% L(zhơ* 7,[DBvFnb BbH#h ְ@5hwv&Dj\KJ=Jǎw4w4Z=2wy0,dMv)l"„t`4y˒.`tĚ?ۄ-'vwEXYLi$lBo>QsK£gWz FbrdAN}j")R.>.7e$p[x,F@Wi媧-0v<2݆jNyavrPKQz,mҸb4I.C`6\[,y%ֆ-tk< ,s"KkԶjA\^ &xJp̟'DJE 9F\|*[x}4ztk~(:ADIE6oT["P-e/07 hrr=p*$êRlcbi24&au(;0zI9bөs`01#>ߐmw++}!^պ䚘$\Qݟ ,ښGH?]͠|,$ e[K-/ ”~ x(!{ͷS /+ hʼ7(\sBXBĸ=.2J~[x$s' Üq1 +@Nm_[zS<|֫OIҹ։JK *4\P},{<}\bs#ZFc*-^ ?u6^elj20_ dWP]hoҏZvGvЎ{Fe]$09R"{2y&1ẻ}>{ގk"o~->6ڻǍA*3 $;M3^)㭂 j+O+d ~ }-(F'ZLh4h +JϢ,9j4BSϫ.Hu${* C gЖQCG`|D9~j jUnxv)br[ӳ?Z6Wa\9 k5RP OXts|g\nqΨjh#|a_#8cQr)kt[ϷUajE=z^2mlQhyWZYcm⦕7Y8`boIr=QcE,Xq&>o?%'oˉreAȡ nC s7пKFt> \B;=AE|#L}E_SRQy` H-ьaEa-)xYfElw1QTk=U?E7xއuj+80nO)zhֈj"X3#R,WڌS3d_ JjJnz_UĈ_5xuC]~|ʷ\1P 6-3N#DYJfЋo\>W]xji22DTM{YK!QX uڐ\]+=pć S]֑d* |mJgj;> =eP{CJR򐢍1x̊K>cHO5nne)*"X˳[_(P=S*4BhU%@wCn^+?7s"Cx?'>'ՓϠ3b=xg* d3Úβ$aRwhuU:6!zمbXWo[bm﯆=?Kc#R;=',?c!D#C*W%/?gy8&~_Sl2Pb)nZ,9sDXP5\ӬdݕM)EB⮏ ݽ\oYQMY 'emE6K6akr ?xVUH]uQ-V)/HV0ld ]b@CD) !l|"NdHv<=z ^;n]=kqh2gO㟑K̓CwPe!m䳵pZh忈# Ğ# ;χu_mDnNP9O[KӸpN))ř1͍s%&bY!$>NS),\YWIr`3kQFYb&8£"+JstǨÖH\e~\?5oʈpP=2*oz (bTicB:'l a$c H|/jW{aͳ2b l3{35V m+! wס'3ܠ]j 2Ո7d4m|hX!xB?fW{7=Ԇר \g< 7,ϾA/0véP3ŃwAkEf*EsX-qa2V/n7c,3\Xӌ@CUkfi))@ Ybyb\1.0Vvb 95ZpcjfM`w^P\s\D:ܤ=>/ͅ_rCa$QcOL[fuqf8xl;=׎zru`hXyC%I\/>+["QCM0%kV{&:i8IC⧫׺&BRC2L:540ӮݤeEN5HuƸWa5!C.tC 3/k5%]3XLoЮMmc st~ "afj8VGF7MO6Hd_`{ZTͬ>z(ۥʝ[rG=H~됌d3bgFټ^o"z%IPvRMEqm oh-?"|zVR%|4\,cg9.?Fd=Sk=sNK-*fk? L[*7ùYj mڕ` <>hpب(G3#DԶ*>Ǵ5 'mrQ\cY80ڎҐWϹQ>!"n5!ʹ+z20zOU.FL-/i:avi4L뙌f`$QZѸiȕ(S힗:YҀIMׇ3X`Ed*r$7:H/IתoO}X͗JSvqn{Fr4[rrXAˋy yX*yTOe3fTD,6ηJzԙFCe!+i5xQ_F~E_ncC0l8B5izz<  qJXީ5ϪI^0i&h'@?pǙˏ946 zѡiI{:i"T=67+GNMvaSإmaiaĊ}ULH\+5+g Ç_`PI)o@rO(It/!9_غE1IRT3~ׄLyxr>A1M.^` $~H:ғXa:V唫+6Jk?j{"վ=W1S{aiM[,  />Fe &UV?7ꍎnhwEB`ꡢ8{k{e$K,qo, R3&ӊK"juuג6`eFi(c2Bpb?3n5t*Er-x~eQ5 6[=NaD¦9T J$c4dv+{ (aܾz5'JwEE7ڮgO YO y\F+M^?SiAxv Dn$4c =dbl7-Q G] V/Wًγmmq}zxxVw ˠko1Nb4ug ~pܱҬBl@@nY3irik1>D1MO7GxC:5Jpo₺5VlDy}~,?bAH+۪:\wmPw߷533H91%7ֻ:O m$I!ix7J-Q /Ï ״PySVU5~˞u8W{YjT^{,nSMҌJ e EJP z̵>Wbul8?Xr:M|4D^cT 2rpD".vmANMA|pin[c}'62# ?WqNlL@F:4~3boPL`rշc9?r'"HXËO92wᔱ XNkRc rfo}`߼Eձd u] y@,wM9IRVTvZyG[l2~p)kWs,Zc\.gګC)%iGUJom&$F¿6_h3Di*kDܘw`*Pc>obY*}c#J4_ Q1uԥѧ1+';[Y[ߌ#› өm>AlM@=-\|5 !"Č4kn#@5`pm>!: q U0xg->$f]oOy(i?tkfQfT|qWݝ<ԒEȃT9JsAk`Ұs1&'L#>13D#0)0wb]ֆR_SYZ?sTmՠ@Fmhd#'W>p ]i'-H7sx *yǯ{Rxy3$ʜ0Vc 76`e~iQkz5n3`%!UvږcBS$@Te-CLNj`QEapc kײ%C.`8LDfyn+' B$=G$:GhOXr|Y2OR G>LBNl.%,3j '@RN N6BPU$˂|4݈[ Wڻ8>]P)9d¼,wZaV7orBJΠk P$Tby"n?'>bh3Ԗ(.82'Dm5_:(t e(G4}$y)NFjsh2jA?~IFUBMðhDU*愳jQB?#`ֹ9֘NIyV,VJO$.gCg;;u{Dqn'APQz(݋D~ٶ~W7kWED_ ^sމpR\KuEd4%>G& Koȕ](bTdfLB3>{_7{B}W"/jfhп0TB\:;OF$V4C^ku03^OGO׎biHL3f:Ap?9pTKH߃| .W!Z3Z]̒o-퐖Wr;tZʃ]Wi#?ƵI,ydA7!]AkqU#3N*Wmڞ$ cSsEQqa<<2yK#B@?Hi4\"e*( ׎.uU+Bsv^s! X|%'NSZ Sfh-4aep7-(d/|=/cϭck~ao euT=i52YFr^Yj[f\ ֈ&0Z un0ŬɅOsJL<\YTYJO KVyMnXkis$t[X2 *\1;>vC#!%ز\ $=Pyz,L`kAƴeq+߶j3JiVL0hdYSt&! Qo,p;"Z`\#Yf{ƽ&h~0̎j׿?G]qp}AɩƴkKkήMLzeE ڲg8z㙝_c: x^M@8^5on%*C<ݰ3_Pyޕg EhD^ht9T:Tt,}5ݤSr{Os%$=b[%qgR]ne+esA]ήWu|{M,`bý;nu#T r75FUu)y|K<ٝ #~H9P} hP2٦O& 2=BM~C蟝ɞV?}\Uc̾O7-<k:erwFeЃ(K%ll YGz6Q}j?>qᆥNrC8oR̃I: &㓆HAcTUZ t+`8]w 1A/2qmJ^i Σ"IJ+Mğyz!.D _ =/nG;χ! z*جgJ$S?CH#Yj3o W?رP3=ǵC:gT,J'o9NzQHfr@0hX$~89 xW@OUL'tzgOHX>2@ 2Ǖ~.gF|1vY4g р#hE}lez]l&fxA@.ekX+_!:ZFlNWSX  !@3``݅.`fCb %}~h`e1v1).g}T?zu;pbAC 4y@]GR2N\-5VLvc 'BDmlIGW'ڰlEKՓj\܄w̷oؒsz=C7qppn EZ"w/PF U7'I# !r6⮮)b1ɿyN8)bѪrRg%KM>L]+S.!UUB0W/W]V*5HJnX E5ݡdG#|7 t!;~&Wl!nRgKxg6WE5OixUWst'P7ϝFq&n>am,iv40T8&~:#nW,X3yKDNn(C{$LځN[Dƪ0.b&c9rc0SZXVA8f'j} oK!Ҍ@^QpwMO:,Kq_$>=X3g_XҴ{%aD]o-66ga!lu2 ;=kM1gT˪}kztsiZN\p'h}k$oWb >Xl/hDb<2vZ0 ,˴jc]ϐ~z}UGn3  rG-P2<ѱt,GkF$r͵ ]Qz@/Ok4c`]"9M‹|⒋e!T;ɟHI$# Xo,j+[/GnZʣHdiby2AWM\.;(F$ZCB.>A Il_d 㔖Q+P/<_z@26]T}82Rs 4:$v SOssd<$J\D9`h@{RV[ŝK,ܰk0H !DpX=;ш-t<>O18ޕ/H(Q{q6ƂU~@A|FFD1!0$y*xW#J$l{h+2. YT|g|ƴ5b!p70!8bZJ1Wdtaσ/eQ#[ |ش&\nvU{@}lҥ"T4TSܢ /3|C4͙ d̮ݡ.H cp1쿓TC-pvީ# ;r-@a]FXEpMޮX@Wv26Ya[͕4\Cʧ1h>uj$,d0J? $e20ĨNT vw6l֓r8--3fwzbQ[䋸l5#DA$% ),JIg[ZzBZ%"6$)aBۯ 8Wu+m؟r!>H] J7SPBPnI-' *hw4|0^d/_MkC4^>?@`]5[;\V lPˆfu)TK -"J,uqcҜ~ SAhT.}S$*C=[OD5ECF_+u%P!L_{ "M`Rs (< GhoV$iB=hJb1hxXć\]pJT@yA4U]S"YAC V#wm`;bFFr;KZ |ڟtC1]Vo#p@>/#X󖅺SxyqUИb\r(Ma~*0L'1$-~Le',N<&5Ԥr"gK G ;/>h߬f}M'2P71nrdw8hS3KBMЂY~P/)AèUs?oti0(yT QᆕkCde?A0e]u>T3!KYhܰV):zdTBJu"X7#m /\.j&Zme uȞfO'W<^2.LPtf"TIgvQru܌h 3ɚnqRSl攝T > ;-  g\HofgFW4T^yAEӧvЁo6X0K;Yo _)-Ql#FG3ț@,RąkyZ"xRgT{I02)N0 Ɱ# 3!wcmOBFj߃5d<&@f!Lj8U v8cngӜCpevv{}ObUPT֧ӗ͡O_!dodqc^&G0f3kՀnMlVK9xb۔~ѕlp4N4gzn!BTVD{a4?.$_إBh;}y)asY tɕtFR[t} i,V`r)ӿYvXjjL9Ph joZIlY='1 0&jYXYbV%[]⁁+<';u>%o3)KFU/i#U Fhu @NةN]H|b>LĞT9_{) 6y @V@VfK!EV2iH!\YQԎ1̮DyeY#J|L|̿ UYLCA'2]*SϫWf ﵐ MVN{}0*e13mٲGg瓞= &d%c@{njg$AZ_85D6)ئsYJTCe:Q:e\b'*Ub6Gf=unWh@.cPOV_H33okcf5_d&z+|t@@nnD\f=hpL=aI+2T@ /ҢKG}* ^ dϬ;pT"$e\UM+gu@u ~UXeЗ͡iMͅcg69ci-ǯwʋ˙29'j;WM}ݨLqSFkEc[BA?A&Aubmi actz.gH* ^va‰M6b1 TF9ʸ;9kԗ:NQ O_RBWO n $_YL 6ɑ&e/= Lx:zpØX.߬'tr;gޥ[-4N.::} {ADZȠʲja5;mKIo*Frnp="gX>D9(b<^l|YLwKHKoh glrp!QjR-a. %X7ޯ‡zT SlkZ撋5H' :z3),*w?`e.AOgoJ{ä#.BvRa@f7sV:HI{)*x8U-4kʒM <$!jٔOw~'v|H0g>|JDz`'lۏEt2rZ}ni^Q?>h5Bqkt֤#X|>&kL$vj=^'׭.a5bQZ0>'Cf|k8۪7;$HG4cBܨ~zCd а:``P/Rb75NTz=c&&y)a`mQf٥Wn}FT>lِGDiJ991\>1K/D- wuRg(71噪drC[kM⠳m"CK՜B=g-%iW. m9@)Jc(A͑6[_dsI\r/ UPog5tΉ-)` meV^ CEDQ|wLk(N) 򡉃. &+AV$urkN7f()OBX(<*z䈆qWvgԗe~kQXgV vyK+tuS:LkFTzp3EkqA>D2YH3~Zh;]τ.lG2 3 z8ɲОwLh45] 47*oP1{MZhF7YG֧F2J3op%$oXAjH;AGP'%"FxM*?[5h$DڍXc@_f`/J7~3HFܽL[ZV@ϓ@2ZLbS q%ؽyyCOe(qEKR}_`,60x.T-G_J=UbYˌ * īCUgP,'j9t3üf sNkb4iYP=؏`i51sZ;&.[uNLUꡢ7Ql | JTS/8q \ڒg(KB8*uI{1hХIh*]ê0B:# _pIoz+4_;xju 42mPu{G.׃ pIՌZFYc`4Qv{ fT?H&ӎ)3R}C8fѮ/3^)9AtS$G'Ua0loh|#D;r{9\KRPUE!Y LN%6w|ֈ|C TP$jJ5A ՞f8řȱ<nԇFlwc9^mhOPT 8L:J-6H:C+΋6k5,k326C{By%೅1fޔwo;کG~+:[)svQmkpD}bR{qj&MZXA aGjmKLH(=K X!tsjV fB) Tr*A@mSSVkxTFɉ|0yOQumZJy?vs>f0Km% JE5NS8ևA['&ṳd;({ᶚxSb`ʴ&L.#) Q@ mg+w**i`0vZ):[ 3`-ԅ.eJxU&΋}b:/}#s҈m%C Zo>!Vb{(Jk]\uC(ںexNH+/{.V!zg<*)Hli1KɥFo{V?Xh, /x\:46Y{ڲ:Fz wtU 3rUI_Qsz%G=ǴpMH恴>t HXcVZ k=ggvP=fJ9VnS_xKG=r1Lu 8\Q&"rH +, е ׇ#&8a3(Z-k} 2ߪm6HSg6n@Gّ"ҁ&lv閘?y. J` Qj\ފ}p 7e闶-Tk- 9SɐSkICe XxH$Ff39BRt`#\j)+G=oY+վ2vT2) 3cTN;a,'Fn2[F┻S 5#(jbGe!Yc5fǎ@T;_BS,] ONԫ,})nĨ3HE(t,OK_j"Q wߨYw}FbPI5qSw/A^f̂evH45k5_bJU'0g Me#b\}x3 ^Enx5^UHF 4ZBy ShRfy(l3T{MFeTZN z[nZd?MQ)D-[Os[FBmOpҿQBV(8W 9A_GMa=5iڔ]-ծ* ׍̩yv^0|0̒b2"h#O(MNi0:3Y@V|lEsz/导3)(e; b.:H3 _:z_=_65ձ #kX0T‹>ʥxu FRX&17J6rFKsH8~Tga[X >ƕ{ש[`Ŏ/4 /OϙlDRJF՛G[B+3`9]MzP^L9Yor+!Q#I/vlvݼa\C,CeQyHE6]n`M֧!tW(6Kyq(q.X_5$[ c#QZ Rp-ML?&pK]=e/H֫F"֖*>=hBwQBh}1Ž/@28Ā%$uqz.<c<5WrlPngc1rA; _8vMJh~P%~?&qLN2.$ݡ춆ʶ I8x-/WE8X>ܡILfvq,0*G7gLf,vK,nAod~W9wZEzgI>V`Wd5ZYqvw| W.E i/hj7b8hi0;ju @ֈ;HT([|+%8li]eg?Q[pdѹկ2/ w`xNku,̘ny7;>=8þ|AClMAmbׅ w]% ;WB~?\Gd+U뽑';$Hλ :+3pơ?99P5[BxSQ`%li*a؎"Y %egҴoIilˆ+Ⰱl5,K;`$i {VwP6c숳06Cb}lR'|Ejn7$i~}ۑghash9)x3&|Gm)qn3W3OBݔx0rF̔ZP$Wh7I٠dbhۚDhY$6iݪDg*5S19.0a\z)iՃ%~NC",-sri!^ ʐE"##7/9l?ѬdwЉ~cV"%3Eq"#K? Uúcak0+.vµpbFh#tq 8#,k2|l,cl6@X˙BZ%6b%3l^\H%1O.&7|#Ca V'I%(ɓyN/oX9$DK-8.0|2fxz:/tEոM9:)m+b^ _YBEa`;)z/ fpf^l!`3pԫmX, H=+ƈe[X6]@VqnQaL0d LYt+|J bw*kP\Zfm4_dSjn\ڀ=K5W caRdN:6C̨3n֯hoS녇4L[|O$ŭRR mΠ M&t".(L+u/( YHaD ]?\]^D赀b*ޫ5:ᬳgy7"{܋$; kBdWqUX. a=# O[WG$ z2C3IįZI@dĹŗتϭ51&S4O8!kz~Hfr(46lѷ)(.`BP^imWUuf_FT皛En kIMlB˩B与;Y$Frɖ$( vf|wr(],q&~ϟrȉK@lBRܔw279KA97%Zhx*s@qtWO 3Q0F.i~[\X,#;쬨 ~t`y &8љ31R H֏`>Jyj=$ǰ!#PI8 = F+̛G s'@Q熾YI8Zk- u'}#5w)Ez5Eԏs*J#0 aU_UŰ.jK,dzWO3"}qj4tpXAd[ YL a1Nk6+!s^G ΍ضwf>XNo6ko`kFn"K~OυG!T|20Zy#OR]bu_a4WgY5/nz 5y-AN{\F?1` Tΰ90.tg@'7hS`A'+m?FIP ~U7#D^=>U~抢 s ^HāUsXv8 ǖ0{\xV221; x(YB,/sl̚t*A)4[|rR^؁-(f浪 7HGsm\{ڬ_ʍ&OѸ,MvS[O%bsa7uXp#/ev,@٭r|KX6|CaW ]8 ~{r8sHHy%A7Z5rїx"IV0^- 4/ֵƤI&^0QcOZ` ~guSppE  f7BLG>dT Dp%l4r=FVQ"?O.2rvl tڋC]Mܥ:y"?W'Pv֚4&1e#إ*2t. { cT& g3BЕgZUi:굳-΂8{NE;|y7 }řGZ1{ogm\*Z7 ՃE9E McTqp UTف^Io{gRX9RmPI/ƑZ附^ af'k_U!7xPc1L-FG)ͥMNϮ4$pl gB3Y \i-:Y+;O2kswY gS``/P-xı`)Ӷل)[3Yė)w; "/fK56T*$vk̋`H8Ten4-+ߡ蠼}ϫ$4fhG6>>47g>0$RH;5RόQjAACǀXz2 rϿ_&ܼ=U{l9ټ7C9Wͭe/gHP[>^?55[$]t PC%)|,ÒdH儸k"K/IOUT8k,G!@\u|!7$+;ڬ9h}Vf_ՠ|0ŤrV4^+5.-4gl `dMUKli:IJUSAkr~0 E];Ҽ}*~o%jgkITo#i0^I%Q^))NyYmoK7+DdfX\r !c5.D[L?{3WYI'ĤV̦E|k\SCR/>g b+^ GYf|}4k H < )7F(Z'ȥEMJ b䂌J֕5D܇OäC E)qi>9оM9` wʨE{&ZJqpuӶe,\<0i3Pt_T {8c3!3\DFwNYCaN,'q**-;FC bTԈ̈'MzkI{DaqJD/ e(]u.1ۺnc I#'ΘAO!G #R.fB*k -eP.]0?Vfe&6-Zܾ?(}>y̩[0GԬ>y{y{&6>#Kj^Hfi1@2sxIr lt4i|,~JHfZ'LX:ȡt7gwiHƴL-ZG#QqEه7Hq(q)f$e^ 1^A^p{b+GnОB0  [O963,d2RoM;A3%X\IL0Bw]}bg+EomFC2xyyБY^F$_:&ӕ.ل$D\[Er\Ǔf"y/a7]xyޣǰQȱ ~8\.!SK**}&)_GY 1V ukO H_`Vr/%d$!IU ,bi+vgV=􊼡<S}. BjXQRTAjYm@\/tMPOVRAMcټi盽]H) :=nR+Fn2c{?,A,dbpedh|/.Rg ]ɔ? ?[Id=M\^9d.ǡ"]+Y)xw3]%Ћ{tP,D+S~XYqo 1: fi`F($kџ v!@\;$rQ "T﹈{N}N274v2Vje3|Y O4Z!Y =bVKK =]m]gX*~kuM3xcnj GЬ7:l,31 Fl[Nԗ'Ɵx5_+Ƅkn5𙮶Os`B#T)DJR)7%q6kj 57*"OqhXo=ixHS&K%`S:4dSOWYϠjABH/vYC>2b[ч"]Ta-jai)oe5,+ O&].,UE`ek- 83gLN0⽄΁f6hZ[6͹2A"qFCJo<-*[΂vp qm|n:׶n C}X Tjo}S>03[TnJ@'DY$ȟx:[S㤥, 2Jw"5bDco ˬ*][TP <b˘jMNN7MšVLOےrͨ!^?ϔk߶:d 0|N鷰y<Ҹr$c&:>`QaY%QiC^OMկobe[o\09)c+12t-O yw@*hr#\nbX4Kߓ,? =F@8@BK>B`zUvyX!2(0YQҬ^m:eI9uNNOi5Ju4$phz~)7o&>ʷyBj90 .Zj;  -}`āj"& &X4 a0ϊ¥}e/5H,tEfx-> nEJ3a΋! ISÐ( _Le?7O;j)O$MqqPGR(o}M2>:ɞ YSĎT` sgY8EFJoy`>%7 }P__]o/WJx BXˈ"+d8Jܫ K=&wgp|[?#ȥfkEl[栋D&B`=oρYΑ%GBl">H| lry`*%ϋ0@7.̷'w\D EH`i IA3Jk7ml[rMK7%LVaѽרn*rByc2\o\pk9'>j? 3NNE76ۤ8AM5 ߗ\QWPVy/p 3dWvs kDꭩWKsTj'\vArζBhŜ`렊vCmpt$UF>/OU>:1+R2(W0K̷&3YűVF{˝ +f$,fe,Z6P9]~g`*v;)!vxt[KApQ?2ZJ}<<^,*A|-8Ka'@ϖJ!^o*R''tQr0#[Qz*hFvg% ai/=iSh9a "κ9.+#|#krA1g?qD ľƬH,8hoe>r3f\_q>]1DWt@{ d7ѕB%`۽n-0 @!o]  Bd$>V=%NXIž )Z(!"{(4IY4W{܆岥pϺq<ཅ$5¼T+Y5aPgM?]}i)Kԏ?  b, mhD0s!{5=,W㋢F;תyI͙ݽ'V"aŞdXQ ڑ66e4ԼhZuNLvvo[V6HMåϭ3 J[D̯nz]hNQI-B֯e3cH*( 8 iX5Bl b@x=vH]:d՛z55ݚnק1W1ς:M:BҎϬw}Ro;l[ʭ@_x2O$^dGg~~8}Be ߸E?˶Ή|}B !hxbXY9y4g`X9׷2f[#,cP ʜh {5zf K(@D^Dhdsw%م7D|~yL4UV8 Jo;h_~KU흸,wH!X ;3JF<֚^=2||CzgWcU.VELUQ!Aa!ɚO+ܭuu VmR,sCQ!a 5oiT4Cv"{,7|X,Ѫ!KubQ? WUބINXew<@gĝʐvdВ*&1}^]^ Fv-*Va6lUǒQ*g@m>1.,[Y3T^T,]H)DrkD+ F@z3mnp"5Wvkaa3+OU&E|8 M#/VO|J d`)U٧Vtۯ`3F =򃕴Up ({7 PCheX[mAߌV{~ r2J5gKvo (^B@Sb*7Sr^\|2'XGh𿉎oٟ*0K]7hynRAZ=0[&W%; ǣ`ܦmg~kJekcMBk#f,*lA 𓂒{iONdd8}I|Q5DfgtyYKq.6=--;D=V%B*paL<fa6lS׫U0۠M^}2@#Y۞k* 'f$Myp^KNM Nv_/e@ڛv O\N2&%?VO4A2,C/h ,{R.]HDK[!'Z|g!n':o1ꅴ'PN~1٢oܴZשHT]U]?#<ג*wߋkvEGSpLs9+ph~-%*|Kڢ2'5kbf7}3>麗`ŒH*?tPyL:C GsΪbÍ^DW=-N^Ώ=G]YҀzfkݧ=l^BbR bg/S;Ml(+98k) еP%F<-譅F|t4v Xh{s9A~$pMJ3`I*e}_w)Lr C{rjNJl J= _a}o``vywpu¦R1GZcIK#k@ŬWr yMdz~4?TԐR:P,A6 D6$ ^rPlK~sLAʸ*(/ [K9/&J@">u&3Ń_$Ђ P0K4yze8"LS02/qk|[{^L.$;HEت yXޖƆ+^Oq#7AɅ]%cUsRWI] #2єiq4F P'A)Z#%*!]|zCB%L E_{R Z䁀dLpi6Ƚ7ړeAC^-PA.5&okj.b8ZAn\={b3.9m+/tɳ%n 槎}:/9p9MsAﻂ[@G10%!|Qgh MRApJ%ѢDG@pAC, jIиZ+i:}q9Gt= NA-&4֫Sgmō[:9ى#=eZ6^<'IT瑀* SrLܐ: Yo!}KClgJTGm/*"@놤bhŠ $Jp딭* \Y?#݃ȍI`*4ϭ%~>8ܻ!ŀٱo#ؓYPXph4iel>6Q+E!a,YE[W6@C5xtx79D2= PQ~h7{2tcY HTjШ:㵧@&{I Y#緅"aOc@ks]!BIݽp*ebK־>+f')z+E}ؚ_z ۉ -x$?`렑Uz*R+ؼ090doxN{ -O-ۦ'=F0roSK & tH=(t9q4+ɼYu!% d9͑09.ÆA: fzVsv(R9ȯ'~'H>ᕩZ=> $)5[rq>zn rX8݆82 gij TB{ *(m^MK&ۙ-%f!ߦ#<,#42IL$'>`~+~L%{X]iou=uۆsy .@j{sX#:-ٟ3$>enw \e}6yjy@'-*[Z`ѵLmJEDFSPwFE;:1taFyh%R*P 8v]C"}}+2vɲ{I}8@'#߁C 1rt!=m%_Bn=Biuqzѱ\f&7cDfHܖy6h<vV9!A d¤l|9DJ[5|bM_%EmF("RVY֚i?!`Ku.ԓ|QŋapWlꅽU/u:YD?-Ӳ^$cM}SpP4M uv"Dl+gfE4I[BrYR`{xAZ@{9LuOW> zVɽ> L̟L'}"I '[gW$4exe_Rl;уAM[5Hi#lͧ_aL=l&f0- ͼ 뱊">]I$ԭuҹ&w}^q< dkdIv聯l-c$KQ4 @*^h1>1FEKȶŃ.BMa'?kW23:5[6b$y{L^]5NLXџOC셮!,g2vVݕ "Ϻb1C!}Ҩt V%)V@ =yS^ sLeBdP*St~Ep SDZ S-g+3u~*XĜh#o60Py}E0@d2;Hilԁʙ0 ]L8 ٢mttG\}{y޿]cGz:!j0dEʒJ@Q"2mBei(ewR`ƦY> 4 *,:E^80'O<;.2WJRUт# OtE'[b,}ֽ#9ߛx h'fvf{t5Obv梿͑OêPFZREJ4җ MLj@=443qpw]HIcн Zfk ^4Vwl5*79Oa8t8JYXIC1Wi2*sFf 6 ]-*([!p/ kCeG:uz~[q4C;~WSdHDs:~̌Mu#5eqa ؁Lm+@8+rfr~ aV!YWM٥E1 xT(U.h %3p+)x_2\ʕču,~`غ`B:uPu9:;UU\tZqC $'$RK{3ʶ lXMNJC]kA $̺bՑ^ ^cdӈ!SԶ_B /9>3ں3VOf"C9 b gAzEø{S͜w*;J@EzR0 \1/?W- 9P_~9A n0 \ @_,k4Ń-@r+%)v*{[\Wx'[$i!B_WRSh8eų_qWzV o#n(.nݕ¼Ӆfn kkB4N\.޹2(;PtkR׶k:mMNA##xʠG)FPoX{\ fU\[rOMnF*[e}.EOkFN2IR*½vd}NZӍY,3)C!EFx|lKX 󰬽bP#6[%o ~nٳ :@mW–⮒VkkJAEZkZp :_!ߏ !*=ka3&Mgl{kHu6p2hT/00?$k"Guo; S?Zl #a<1C⡷8g0KZ3Wg5۶=h{7n'*2,LϷ'w׿kG_u}Сr8C4< -G75N%I`T;P i@MAv둫A 3'7zɃHgb7\5t 4R{KY% \<a=pď;v ZQTpC?wг_d>ٺ‘ ۽>9' #+C>a?O52I@aãK9Rg!ܭOsWCS`AappbH9;MIJW/jΣKp(glPݷP!er G+\OrXN/!Qud7f,1C#e-{-kq1Vlq/|-B`N J'1ϚD3$Zm+R|@euGnгu`Iiz6wJMyy+fn٫5;`"jb i:u3>n uP#``^PP'~/D!@eC&/c3@o R7֙z)*߈ @]\9|ܔiA PշڹRy/ٔ𴙧j#[A*ҟMOu:2%-d].g>ϩ!UY1 3e6T%B;]ZpX~7}=ܚ4`G1r;aCAtj`Fez-7pi&Ȗ85m=yLBv h^^s_W.=#P$MҕL˃"S< Ʃ:>LAyg7m7s{@cݶ o!|Olnd:6iX1%V&iN_?ʕNoCpi k`# WceB-ot<o]5l,5eX_ ,: @+K[qi(ڗ+n*6Ҩ![Lʹ@+e~x(w̋ZI)aB0ZM+<+*@ 5>4Ig MJISTi*YUKJl!~3@FeрJІAo*#P7+/a[m6"Fz>I-&yp٭ eک{Ɓ.S#t9B>dDiZΦ!"a}a c jU+K0kqU(TUkEBQ4n^Qy;F!XDv}WA>]:'0a+D։6^m;a0Tf:+EKb"OH9_Ёݮv} Ӓ3䀉(:*!4SU#[WnK9ǸDg&4 >.U"֖3<)E;:~.F=4.A>w;7UuER%eEHiqr2vpPY,ABJpSe Dy\FI64h/M鳾2fkČnQ׼E{o|ܬzM@.:bZ5nHu'uS w8f^{PN sm5J=e.Xú%qr+L7jݡK+;n?4D~ptV@-1YfJ )6XP2sf/z,ݩۧ(@O Np+ Cg獒6t  ɩ=@"`zR VrKĠsnR{vTK#^RY]{} "J&ȍ1ݩ>FxŬKm4 x[+Vr%q-e$GHYCdĩvl@myC#؜mBel| . 5T{IC7F "όv2:[%G΃?/7*^"D>c1\%~aݱ+ʚz?ѶaH@+8R'8UP$n \J}{bOfaK1% l^Q1o0ohC s+h&C}4Oiik@qR~׭Ba~sXaXND͹kOsAF*DfN%R3“2ꌶ]\$d+#Y?}% ]A8wd/^m=ai χګ)[eIϜ:&D#ܡJ}>lt:bWeNR6 cb uʮN>:UF# %V4ӯ0D07i Bjs:\yCz插 M< ^@ _wHǮHK=yZha r2_(bWo cm3SS`@f~y_PS_ ws*\l |9ZʭHrG;1b!Oڟu0GyRf%"6NniDWJ'+7ܓ[C0`Hᡀ:**4ÉythrڄfU"ayIdDbE&]ſ nm:\ гBma}^_pu`gwK *`*L᤯x-R:ؐwMdRTanMYTBN\~)U,{di#Uo$*aRb}퀓a< _仁 EI{lf ex{Y@bst|8 +Ϣz 5Qc]'-H!M&6WԠܥ:cN.sTҖK61p'AoM{?yuh]oWe"YO:LD :O @ϞBwr1{41DkQ[*Ȃ鲷Á+P@#TI'y-Ϋnq@<2t =ufdew2Fn)v3WB NF+(uC_>4v,rYorFh#OU;p}_`h9"v aSxmVI<LƊu mQ@;i[+4G[M.BGpi*re4bRgd*8n40`J.'pFOJAcmjm(Ńq\G6 WTtxrwKkw ZzN :T2_Y-.d>;ʆR-R{[W7&.]o-KPeN%mj1ӌ[NVi{ z-Y@tBQǾgSїY~6GnJX5W]'6ÅAQ{ʇbKѽ )$H ˪dq\;6qD][j.cv'zJ+ 捗ʛC6jOgwG8`{} eȖ0tD_9>)X o:/oo'/̣)L4!YRSxyV:mDZüLpɦДW 5Ö.TJ[>8Bbv̖_ \]"rC*"stS|0_5?FF4dײc'Y3]"|uHH9C:(*˖f_&t[LqCL])&Gٹw/'ק!{HjgJWzA/0Pb!PnOZHR)e?HQ )uP5F9& r GrӑȖ"%ry7&=Kh+jhhOe3󰽶!P'Z:J`OZC*c:Ef{~9:d+IS3 *JeL0ў4ӽqz~5avg?;J7Kf!\ cBNrA(Ő u)be:H.{=&"0Ƽ%Mv`ͮ r :gx8HcymVS#G.$PŌ.]~g_d_\ gL!ʴ!:a=IMY2@ޔ-al]'eA2vc⋬Ѻ@Zw^<-efܛqo&~TەT>{92AuWH=n?a%W%4+𺜽R^p Qr !d3 NYnI7ܴuuiJȻ.TڎOqI^NəXS 5~UsBl=Aۗ^qޫQ?ٛ}S+x dޓeB)}@FZp P]ņ`꘽Lfv{1_%ogdQ xp*+V8x-4bu7)A T1G@'w''B4}6p69KT}:U&oxqh> KyP&_om®[UIBi\യǣ7w'YS>EF'/#kljH.(,D:M{ZM/>f5IFIn!zA>LqW`TD2ӎd~ VmM! >5]*͋_e+\0;ӴU}] >;2+('~[i`j\9.ψH{h~ ënE'1#c#`ܠBW|3;OĹL+ NhxC8 w-80(7L/f9E!|ˊLi&jf  }_\_ɪ{j8/, 9L06>lP,1[y9FKJcāԑБ8-UV 边=iZezI$7Ls|DSm5,ӃGz0mEG̠?Np·~о N*7~f[ ڒ.YX/VF_8uHrZI5 ɯo/U踴3?VE7ȷD"=2*&^9ysIGpLmk´+zR}q l#B5yh 'Q-ܯq+n/]t>MWU?@^%f-L2@;(mm+ɆhlѢC#7CNiI'_8BPurp##X#aR:D St Nb&9>/S$A323.7yo:1-Ak!ߚr"Lz+vg1x[ }|(k$1f~Q_5:hΙʈVSoq&r> j*V) POg ҘzBްyhҶ^K"R yg~TT,&@0qNQȂdz%ah])4I|՞r|O!+Iwx(x@ (2q5^!Sw; )Ϣi *?iL[VAIVcvB& duѧ ig]#Swzlp|> G&>}6,*L恶sO1.!#5y8WBA/ݢM+G󃁆xڗ#,D[ P6ڱ}ZsEе L=lA8/5sB)^&)4( m b`_h3 :M>pIrFuW@ϮU}uof0[6V7YdƟ%B c }\JN#}TK&L3w0L|;&.F+^T>2xx(Jv4fXBqڇrm߅DCLm-|0t;mC8yU;S_\NJk 7w\9Su]VX]t3qbZ)P &;}=d0Ϣ'V*?L6R[8"{7uキ% 7a/z垷mcE> ʱƸitڗ(iӤHY:>#7~*TYJQ?U~'LҘjA9"M+ƺ0%i/`KiY6v޸j( m-'&eCVsOŰھл ֿGw8nB)fJ  p'Ȳ \BXU hJ.~Pfh7["򎪝8C HM,ϾRB]Y#A+mH͇O LhGLBhVCvg7&ŝ j ];E=jgr+`i=U(۾U=!YFPiZkbܑ?0ϴ( [wIWg4-k$lM.Ԏ:NfM(h&kۗ{V<➐Fʟc&{ڥBj}gYJ0PythWXq&HgL:^= z+EsPnntEe-DzF;BU47h(q.ye,3Lˣ>V悎$7hTz>K]xc|r|#F@?bmbpF Ar IGYś咰R4qHM㱩.۔Dc"A.o: m_>mWӞfDeyL)y9M1YjR&DoT>n7 bkJ / 7#\LA$`Dr%tKkdgXHM$nbBR}ATŔ :izp}Z^XX/ ,Y(>dk `p .C u~]W*u:_)>\6&]Hߐr{xR&/Q8_-J0e&.Ed*A-TԢB&<Y+R:k V?S w3νh+}w̠4 L/5%W69-Zo4j-?gviq)3}[g#_fK(J!N_dkZ}ִLER6-o4(ɱ!YWl@?w~b4O&܎BKO1(D:IELRz$:1nupآlꀼEu5L<=HL=p#8OQ8VlȰpfη&6AحxlYdK}!ЯR  &pW5XC%VtR nE H2(#L>I;$}͞JEhGފ_|BD8 NrYgIњS~(pS%̏U&^aM{)S<koZ@ sN0(Jk<|NuYDd/{/hqpГ 푏mbdn4uŪ͑&kWv$PQP.##k8lh-uVXUcl!'td뮋exA6]j5pVtBoNGC~VSEZȮj%ʩ9r7CLlƩdo2]&:XosMJGz,wЧ,v鹴q`Eds':KۯJ(ǹ^xSAnjgR&jaE{ZY@4YTY`6/%&5N񸤠''0 2T- 1ts+JUR剮hc06Z.;_P|dU;0%%早l2XN |pec\CPPU6$O2Q0,cy5`t`F:` k)(*2>dB6 !hT6FGO)'ݏPV9-,,u]4A]r@>!o4" X G>ѭny[ Hx,)Ufq󹠆-9ޔ8]fyC<{E JUXS5{]Fm7Ț޶wtͿQZ !h㇗qua^K$Y)FN~:jmPa00zl=ْ\Aat$)rX9(a2Z]Q T~SP5O Yv тߣ*AI|Wy]h3+Aj:Rd.)mar3hףŮM#n)I[˜.K/>'͙o1L֐eZa5(sR$F<YmЎ{%E!>av1mBƫIki Rq UK)+"رCLr$ m_)p2SϔջW0(pɓ[ih^@$!h32 9֖Y{eQ sjx^s#F)p'IAQm1* 'Ɲ(Etꅀ&koX3?.""g%W;{xg&|)'#3'-WZ)9>jhzH۾gIOrGS轺%Gr B2-$%A̕>ly46J| >bRr*A|&^K2i.M4K{ZhxnCގXŜ  n vi.8>{L&h%f&OȺzy0kޑ~u@7)\ڈT~#y^Ltc5-y&{+&|y1Dpr _re m[ʝTf 霶 /dZ1_W擫IDd;ÐPsGO@=h~f@W.IFd>誶ix"MkD~s2 ϼH: ͊ *:V` [QhTBj 1Z`ܸ[ & +~%ܿ%((y;^!\aKN@#GoN_PDk%x~29Ζ0L PTE'qڭ@fjֈ7~tY4I¡;4DAsT!N,;9G(&kgCV`Q m[b{l#,r?vX!^=9Ma--&'[;McWJ",f4 EĖQ1ܑ\5D׋!d97&W,: 6z*eH[G6 1L@ :s*B\4kq 0֞x\|,m /d'j2/AOZq.omՖmsX*W'TB@ .<-e]H\7Lkxv[.F bf䓍M|G*J_jmBgݔ _Fƙ<$ߋdn(g4kw\-;r B:P@0ɛ&osrtDܱ˛@!gXyV聅 )!=TIk3B.#q: W/sjk1d%2*+o gvekIZ- yӳj&$<|tk<;ԩ5L\͇)"99*LL;4P*%[!j'vnRؐajRELQ ύ0@SB4aD CL<(N0FLYYϱQ5f7^"tW2B)NC8E,B+Qᬘ` 7 }.v7iJ35s&1U[ k05x+|pw>|lγ'}Έ`s:,4"ngJ&淘3OC}P f^NzY>Xjjn^ʗ[ y>) D?U~(怗H&C3sUaYj)l/E9 t*a8X үOuRR#SdAgT _le9+oՎrAޝz؝T|\s~T"L۽M)#%!d^RY4T....V0e^,&$kB#@>mLx,yXix4ъ#W}QzigjBm 5?ޕWeH ;İۿŠ7RS nSEG 4 =,ߠ3曹݇x M$4󌅄o^(-WrYpjlY۬h li e$WЌ%v<;.n 1L%Bfg?ql\!Sܦ2U-1ԏ\.)*)G}p\ߓ{:Jc}uWzZc>3!,Pc)wrO/-%F~ z @#yz 2::j~߰G; }0!Ds?X([ǴЎiξzi_t]mژCdJ@`j*hՉ7!"Sf,]"`m-~SNFPIMmC/N}dkp7ണ8O%_|t.1(ۂG{:8j`J#Ӌɖ'Ӿ]`gn25*(a#: Q SdDKz;V`ׯ}+I&fvVWFH1B2NJuHOKa&p/J"&!/Ym2ݼ邠\Ľ3ΰ {~ yo I)UOM*l4Ɩ[;YBe%8#veipxI4:8EkR3/7!3!dPT!'ISC‰# j =#g؅F)ڟA\#WDdg ~}! l[ "s |5>/8 ԉoSQn-χ- 6\[/zGDZsbh?p%-ZN37_;]NP.~WȭoVğzGXYt o1>^WA=a_ 'bVV$dm!]7TaUSA?TnnRPW1d`x 6zڼ;\ő}y $4,T*s6#'&؀_[4:{U37< aH)&9wcU {]{f1d04RDy6I1z=6D]I|9JCN[aӠEˡ!'4K7;)uE*sMIn/D8(+Fqc[ T$uu%h*OynWNg5 g5#D0ʑ2~I;OBװw (@lDvƵ*'ٞ=I@wXcGZ L闺d oj9nrSfsEViʲaLI(\,_6oב!\YLlhHMKYM#=2Aom "|evLEDžv40 /3I1 t=Gs$ܛn72Jk!; \G{AS%mƄ3QTۀ9>H~/2D(j/-MEXov߲ L[X,}]6*qx zS-]\Ù#σJЁ-,=/FA"xSݬ2*u8ߒd@cN*6vdٴu5PfR c]"d=z'ֈ0RBu{,#Q5WL-˴ZSzf-#bC=6zLH=엂tZ-su`) roiGIpP-!]^$ڞr€QA q,u6-AgF'keiHrRR8"ɿ\^&8=ti=#VDiV0܌b1PB*\ UCagpU 0.|E X❓X=?{kkyƼU}@0p9lBָgL}T68zY0(]]\ĥmABoeT)psb . ,%UbƉxoSb;zK9o`PZxːaҵWJ Iv޺8գֿLJcL.G{~zD2RMXf0[:8. P}_=zVe/LBI?$U9#@(KjCYCO\?6s_7mu4lcnNp쬱/xR/[Ur}L֠v䰎M|lq&UO2uh/))R (iS,YX)ÊLTGg3P[Fan^\q,ђ R5uTB6}UJHs@ 6r\X" aVNŵcYTx,tq7N48k1=4*oUDQ((5'\#:ICbe?Sc=I?)ãie <%Hn"iäi@BH/%ZvQ3huVj=߂愾J](~_2ܙ#=V ?R J84X˾iQL @j'vi˪gmֱ/\YwIekJ- *}0FсSw(/*GЍ.4!ϣ kHbA Yɀ鸽e l]XuzOEL`j|l|˙#W^kq~ tEKpDKcM_z;wF( n[YoWݚ$elKTG2Il✭ee"ܲ O<]NWЏ'5æ'EBR61Zтrհ0"cI.ět$,t-w1R@TVc, 6ח;A}•K|Z6 296`X n@$N6^&{ғ]Z5J[j39v<5C119 ?:3; ~1eL.>oT2foh7QWb;q}f. [2Ujd ά+\F Vrԋ XtSHi@`;2E\&Uyv(IS6Y^evWBf]ԦG rJ/H g$+?v{tz\՜:SK{Mؠ8vǣ9b߭7Nlf۞Hg#t&ǥ`xMS~}i@'0L`Fc18}~FI!>ohhr~a~?BeHy@||BcSJWY#I-2S3\z1Wd`!%{=V0Yi:@cBFN_p:Wɷ/0"y~@k'O2_-Wp5c}G"ChT,IUi3iUTӷY_,1P5*=Pr D$Z}{;~W Х1]:*5LXuV_龁@8/(šާ 2R+:XsѐOQ[n.:<)-Mv{[YƆ"8?"Ss&+6iAEl!Jk˃693+g!(5"΄^_mLg LHN'bR{r4h,CxI,:f$H?ׯNRt %c9ZI\ȥA;+nOK/٤oFH:G(k'=L}jE߀_"!PGUlPa}B~Ckd 8n,6,8ӅNV㧏Q =F(& E:5TQj:Qb!A˕K}ZYō ȃ7֔?]Ƅ֭ ڨqiZ?ΨOpnEA,㉿:GMEn W 6)^p֬ DrJt+y@+A= XVː%ZbO>[!rX4Vͻ&^*"fZ;<2&ΕQ{as v Tp)y@iVz糧}v,Cm`nЍ {WyP@loɍ X ڏzmLל~o``8Ȕs@ncuGHч#B.*_=ҦఌQ#PQovI\t5-iQ] fjTc؋xz #Q RʁGz Reoٺ\vǓど)G w08ZO :axu' |>HCoUR5ҹMMWQfk.mp#AVKՂBXu`=mň~o:^ΞNJ_}+򦻕b 38{5ރ}C5/cJ@}H_@0G j̍ZI=M>^7jٷTpE3PN{GBS}yIYHdx"{Ds?y9Wԧ t@DCs ٴ22ʚ`>/Y<]v̎Frgg4QO&M?oSIQS0e"&w6 F6<f|[}Z1h$ڼ`A+2%$v0uD&-<9 -0 t4ᔺ*lk%FŸ¾k؛5@9'j_k'/:;$Z,A T} v~=ĂV(BS%us iNTv_qyňr[FaժjiitrǠ[}󟬴=lX?V0߰Lhe e)lyW7nC1x7ݔDAczLUI|Ukͨ΍?cM潂[F~,)jjV 6T6/?Bf.t I]Nrf?3RGj'e$|<g9x?5!XU}7svT(#:|O q-|"QmZ*{[#b:L*ISR8yMpLg,FYpS`*MNhƺpMcGMbWu `5t[ <CGZrty:sI4ۑ&w }v-B<+^P&ݩ%g~7MƴOq#8vǤ,Y둂%-`QTR֍Nw[\χXj 病'+xCZҟrk wi ;!B/|@s4U YH'DȲԨZ•~)GY6o)J*#?$ژ$?)Հ~We(:N vpE-T'Eʕe21cuGQ0^䇍.3!'R.JlBezR&]/WoPD+H6q dS4N߇]k(7BQ.㷷4$poHvBYM>Ii߈-0bҽ_oқfCXҭZPCgc?3$/ 2Q[WdT$gWmuOT#$%Q /zn$M}7 `ͩ KR9S{4)'kPCcvw47sܡ%F5)K⻉ڇ;+/rٰVw?vnU`>0{&刌VHU@f( Ruc6{z41Q|ҟR8m4 g3To|SoX1U[x X/ Ԕقpiu#:uN׶ h-|~}BpN?F`>&~#<#fQKOÇA O7jˤ[9%!ZF#9 `QQrC כD/F>ԀFW[NM-/PzF˷2xO =gq>N#SMVĹ;7~MqyPwbB*צ}+)OmDS6>ӽxn@.OC7v*ADôj Thx]$YxeJvXvNXTN"2|,B uz)oR`:e$7'3.QO 95\wKhGHK'֫uQ(E=OoアO0m"f>,,e+vJB*KvB*9w)Uu v#MUL+Nʀ)f6jjXIYs9.܇I-5K&dm<_ XXP =pi>IkPUZ* DQsCa{bUPKEdZprw^dVHs[v b.v'O>یwIV̦ UuX|z3 :j{#֔NM^ /bNjyK=TauIPabYdGm|#O&K>~Ӵ^1\gz :!E%84RRIdlq5Q:JmXTgm^Dܾ>| N3 ]d5?A(-WgNtFs듺[}Q߷`۾<|Qm;39 $\M˂h ~̣9TJ泥3&7 LG%4dҙ,q҃``mGp5wP9z/3(Q+AuȝŐBշ Rp,0s3hVКj%̬I/ytz1p햇$Ue[?ve >`qD <69<TV=ƸM*Dju2'y0^:[ o:Aqխ;wgG(}W%(LRX\!a]Zgȴynqr6x `f2 R fBJ7֢2<ݢ(+Bsz~":'|[:X 3x_/` uO4x>ޖ/-fbl ֖DHRr;5Y(Mrwoi z*Pwo+x\)FӒ#xact)'}_m}Y3s hk*@r8z3?5ۛxqΛ@=x?/;KFi}bua}tdm74Nz4iNc8U\]ZQZlv ;vc{ւ \p ,sp!g$x9_["֏6F?渂!w37} nZzHcsd2c=9dJLYyӼ@*7ꠣ(<$q2#^+7{F?J|l0Tg LPt1}PҩbI0'JPMeo- Up _b RKgerz iS5.eO"M;3<:SL c4]evRu沈(W6?G/DDt& `hqFPYt8$)zAY|#kZ.OA8L!_ ^G.'݉S̭DdrK&:Eou {ÙLqxiCſ-@mbEY8 . ,:D`4XrAE0AǚÒ?3iL @QuxktVCsN⎎%%˃}OA4va˃]/mzkeGߤt1HBi۫E0mmJ.ud`f$.;\9BgFK [O`K3ܒblC`1i.3jϑGq݀HXUKUZ[aM?5[U!S2NjЍHK}pE-%._VC{?!ҽ(b0s9r}`wO6_'~CEY2x|]UNԳgHFLJحZs,ߡq)m-v[$V"4C6ŢtCOh2pRIYKj n|8rh/Jr\>":Qn*R  G5w&Ff"mD3:Pd;jXtDWT!}!U[J -᭏a/jv!V=Ȯiw婒D pdϳ3[JҽcٯIU-`H9ɒ#]4uߴ9!o'ëF7-(`f^iF>xxe( zʍyYb]ujhW^.SmF1K0qw&6:7vmBŭ)s=sYZ>xm>3#LS4KI5E[9+iI/oU9[! vjE)VKN D9+,*ɕ~󌒭4߄Nsњ8O_C+N5h#\3%Brп-D1a/wFfΣkd̟N܅"|d'/[w Cdncy]8N!Ufݍa>P¶$ڠٚ*4߱paTRZ?A$/kZF1p %2JII>- It0}a̧Z72Gfʏ*>4ScTX6uIlwpHf8!&.8 w0[ŀ_HB Z:_  c!_ݥ4Π_S;гT:Lp̠Lx<-o(}ǛfzǠ 6E{%qHX&f;Pȸ}TR[Ӯ= ʔ)J*̉E*1.>y,A]L惪l#ZNlݱK̙!6436gZ{>χC)K VH3%Wńw' EZ^Jj;w ΢Ws*Q!fhn<̐ڰU}YګJixNWQ[mE,?*<^F`!m[l.,Dz%ߋ67zRF1apžuveu'p29)2sE\CBׁDkI[h{_Pf PѬZ/?&5aeAF#!JxBDy7;ggLA\ԞϜ6ItNuKMגc (_WxD4RtNc{`g. U=:O{hqE|ñ] zBs `B7Eh*S 7'irVگk2k~*uUt d6u zԎ Ka{%-K<} SAm%pZ'hZ5!aBQHpZgh=;drɤ~YދŽSOm{r$񃘈?{}bת/Cq roT*(ET::ZezTL1y̩ nu( t0cRղHa04g04j 7]Ǖ=vD{QWi8I0"r-F%u88nIje؜Rgxh>a`o`q ɿC36.٣cRX$x+aU9Hn|WeJ¯Ἠ2#*w^z8JYUXI 7/Q \#lE%?8"*o+8TqF# Z5' eZ(gRoWYqZZPNb~= fg!W ZʲxQf~:sW*@rPdr-,WW x_w-[sZJ2\[`^NJ&HwC erOq~{@SO}<瘝216z)z`S:\_nrl Ljn֚҃ :/W,`U=;xڣTL RO;,=ޭ[qE%bƾF5H aoEO?GQ%_ӋDʂa62awGל¨hjzojsBO#  ?a, ZJo}uh#gWe0)/l(= e*:OOlIJĥ 2wrΒLo,#ےy=J \3jE8{;7wBAZno+?<2+f%^3ڈ໘tݮU[fr/EvɪfNi"?xS5xfW@Eij#e-4ݟҀ*=Amy*ryCDLgXS47H (Q70ލ)V5r RLۋ~grQt_A#'~hL\crKoDMOp$Hf'nq{_R~,ؒү>F!_gi+يܜCwkYM&F{݄o>" !0~WzSСp>Bw3'8M}^BgbX-|R+7y-iR8!vJ ֺ傻8~ؖbc.LTi!)eOVV-]^td|9+̵$aM~6F#B r^E ɯXיpo_zeVUd=1N_- }l%3`(?cTCVD{ͻӠ;Ϧ5R#k<\])ث5' i:~lwC*&Ln<^dߺ5+Y@;遞)txB#E_drҥwjk;m sa K o-pvsGl{>29h, cڿeb͇5nd Ւ+sliE 2.j_$ճxPTH.[n;dž#BR;)q9cz~y5Y`^rxp_wXjT]a|9,l,5>4≎ ) TGirJܞB-b\  8< rh*pf~>T\z9Mr"m,5oF _zvˌtzfi}ƻ'dH!~Sn .7W{M\F +gU FX/6E*J1AVA+ HL[1#(HzabNl3;Q23TLJ] 4]#`Gby*ĊKjzx MOgH@R3[ ɳjpS {ڶ|Gm \P2 YG5 .i s+;ZF-"pW5%i ݼJ6z1!!(@TDkC#Zqk%M2tV yCn4 ͚NچYHK.ҘHhܞ!DBMGXIt6u!1dY.c<cre)n=TA.mjV^e%W8M̿/EQZ}#x4uU/>YAseQ"pވt]3DC.FKga/'Phݧv\6/ȅ2D_Blo^C:?MOȥlY)vTUx|nfMqk]}IYcH qTuy n:C Pdu Btzp_eݳRq/Xk< -=>xaJv-B*chGVYDy^(Ph-e5QzE!-kYĻ'uen[-l颠Ri euaSIr6%Y3E]48{%E[(2#EqǢN*6‹nx+ @8 8fԼs*$VCi ,ۼ)ح)CFvӴSTX.>~90% z^bU)mE\!LJ B9tg T2&A%^]03Lo?}FR:dpI9'kNotX3,p%dp'cxRюTX4{X9/awn:G^Lin᪺^00f232d Z^͝AZ?,M Ba5 8H yƘ̫ɓ@X`;d ">{(~^9&GBaq`^ jHU#h޷n*v1a.M/k)?eY;tq\JNX h7V/۟բ0ewEY]U)(Wϼ(TU-yᗃGK{@pMbSmRB(Ivͼ哑 ;7[=;7ۭ2d-& vM^&p%D IS7qӡo@G1)[]!wpb&q>h٩i/K64=qmjW)+z^LNFtӇįS Ét5STDM,E:,FL\}?Ή*2R 6]Nr73uމ+oC]ZrlЛ8P;XΉ WLjRf\ē0'w7uXX $u%F4dm˙vCW}xex^@0L:nV?@ÿ (q=qZ,W0;:(%&L/5hzLR&lT(D/7h|~26edmoOQ>=o;P;#LE*k wrɝk#^U(~C)B&0SRB,(bqRoE[}\FLAެðOPi$}9J$*GַtdZ1> zׁ%N~awKU_7y^dگMؒ: k=S~*Tr1#hdLIRcz-D4vˆL$d815h&x>{f|8Z{`͎\E7 TUh{ҡ\B.] d lOoZK)Bk!ngdj(Y('ZKJ2.PQAxs"QG']OrgUc5C_Z{\Pi`'ui_Cِ\[M!! b-Ih:8b'uvЌChZ510z(=͛PcX4]ޓKex m]aL~RYZpG0 b璥G<EE&yuY勁4g>j~hjG [`ݎ>}I"CDnM1a#~.4kC%6C`T23[C}=h 0X>~ek/\]e6jlMrNH@ez&#("xO`=ky X2macnÆevJ `&X!)af)(2w7vל5>VgK9U$_X{0]vJ; zt(qWg\@{M]c=g1GQrbg]';(R΍0iŇjZ34.a%ZTIV ?#~W. {KEIVHyHK4ʢşyJN&QW,)D"u`jX]q';|oh{us(Z+?(Y%PhK!Kz9-EYb/iH ٌ40EhcXe .BDoR)ܨx;t ટG.YZ'8k|C+Ӑlx? ؕ[3sxت$ܦzU$8C{VUDO5'Z'z=O<,Yznav,U#Ts *惞]1 E& %4TǗk+Z=jbk䩗hu }>S? .O5~G >;H4vi#i_F\'" ֋,E"fc1U= ձf&gӏJ@<]}lC70sz__$?(dkgM?Rڛ &j%c{C˙؋,n\|ǟQ0F%+\sK~p[Sğ6$$@w `=ZROhR ԋ4a\%ug&x;D.kuJq&o` ut ޴ƄQ&_o3Fԏ(y{rM-UC6os˫%}Rj q!K>~(i5S.Z V6V=YUVMɩUK*d9R]t22r~ al-( ]˺ o\^(͔-jgd.> @/@'`dT3\ZyE|mΕZQf$Q'qHj~P@2~_553"Lvv `K-iwTE)O;Ϙn$3%_g<@)G(0@>I3f~|u ?L85?8;W Fd9 iZR>@AQ( T4R 8/VǮp܏+|O35bgԠ\RwsU1 (:X |Q096y\8|cWǒgW޶hb#=vOZd55x ;@w+La>%CsۧD)XB|,{\,e܊ǻ60EG r"M ?&@MkTڀvz9Ȭʺ8 X,e>7 e6ONR 1P;XM^ve>Fhq$d` N? +5:U٩cʗ2'[z7LEI y4%SrW\5fo |eGRr!܈ K6rvOŒNG~~djW5/.4s= M#|]Fܗ`1%]%qT;_3mywn2͋U\z{:=;e ۅK{sT75(QX%!9PQ~"h "oe[nnqa믦~'77j^ { Ds;~0vܥNDl% 'bjL4о[GT\NscG{:;cD&\1 +wxtEkIkyLy>Vs ܻ:|E K]AT;YGDriJ|76lQ, \05(+V̹ܭƩ>(8(hB.Mc.̛J4oJ p{Âݥ=1=7邼7"qզ9&shaxrǛrtZY1㚎[" 98QuR)[e1sL {J Et "̀4*8K87B\=MV(79(Rz f/o>*žNO0kzbTu!GKQ:cwD Z?Z 6h? |@|^φY/8 \4!wQ;qLշ}7&b|&Qdk%GxN'NOKi-5\glJdi5SKAPgч~oKik܍ V) VW%Jk-@؋#L{SKRιw ɩ|.]mFV;n`JӞܨbS$_'U?F(AtF)S~p4'C1'b7oy%6S:q v /,䙅kv_JnUh-tlT(O{bϕVVVbFWU4yD 3j}AO)_r0:Ÿ$ϐv3IhP<B%pG~ٶ`<сĨFƙM.0+NGYf'L=bKA&|>!.=?@$2i4$ɶ:0"n+#ü=|0gҌgv:YGy.a(Kz'$ܩt]X)Ӆ 3hޙ7(E(}Llu$8o:. 8 ~ TѺ\26#3xܧ~[(V]1\jH2GWc{gWj qT vS B Uy.F2 `$tiP/b JlSjgse@◷hHu@48VsP(L( zR6*g]ֵNfDc %$d)};僼9KKxr]ZR:ƕn"bzi"+ @V/7m]No;@:;6{nXJʜGU`6(\v0 |$ߩbm"Nj`q-\BHgg VvWV+Ķ6@|+Y w7Uyp1q7sTYDic)L<~nUd5jfə 6`z!bP nWޜ'9 v;cдbfM\hf$ÂEHD7^;Q$:{@ZK-aѵ0'+,8 $1NndHjE,\*{Xb.u3 otI\fQ[GMG1ojv@?muG׽V7epaq}~H ab46FζB)zD@-:P?.hw5@λnXD%^Y7Yni‚:Hk#ƁJDe[5{_Yu>Ⲵ,]/ly u걓}ChMAƎRޘJ eARiiq%XBWJAuli: /'@?2K:j¬J;,B2ƾך_6p ,nO ѹR( 4A][teT;=D%Wh |1u[dݞnJִpOrNFc` łEiWnRgI+R3w-=@7$qu"o6ߜ0Фd{8zHx.|,D;PX;o$(m纇lcVs prxxi̬_Kw_&uRvUVʻA| W4xG4@b"RC>PϰYC=xGjЮc~"sQ+LHφEQ#)f75M璀B7p!ͯv;[YݺMaA&VMdقjP0SF$,k*&H=EHx,~CG5%LK=2 Y>HlM8'`𦝆-dm̳ vUAv}@zJWj¨8D:obOQ( P=Ë`e#fh p-('Me6gG.}iJisAb!ywjSӉF 2m E8sK )N" y9J5zS($7qYd0ƌLAq1WQe'K:Պ%}~>vP.NoLϣٌoz< D<;#Ϋ] 9nǩ5;Z1ciEJMbb dq$nvMXg I*dβHkM^zAߏ1+C|\xi]=jP2[)TPn`EȟI<8EJ's5 Cv@WԬoM&[׶2 a=2Ҿ>6?dc#Xym lM* ^?*=7Y2!-kQFNCgͺԀ B'LFѡQ0hOfĺJBS.k֥EaZƬYg ONʣmSx%]U1v0-JS l<ʞ:~Io p9 Gst{#ẑDĄ' t+l,wpgb(@ .H:K zB@Xf% o٬\.]~ LW\Jj'$g0gX\7tv*ρmpqi F[{ټU~7;3U6 ڌYV~t(K4}<hH!w5<ʚ2ᔟ2ƵV65p`Pvu qrj =0۲rcRenoiJ/o.Z }HfHx %?hmo"@@^fvT,?(OTͺqy(E'BQnw)/c_M$ZzDn o"1PkV;rhsB35ZkqSkP8 u(,{4ko.9&O. E S~['^y[K#s!pP_kZ^~-au`ސJ@/Yh_᫡ݫ>.k3BH@\^ѻ cXweDT1S jY0L̈{NS L1U8♖Qa8RnҷGgcG CRˋWKMˣY =`yMruWA=pJYXD ö9mdԴԡƮ~94$\"䟰EHͪd#BUlMi)~0%;.z[&^ ЈQh8s`#%E$ɾ)}/If`F8*yF PNjF9njdIB_4gy@?Òx!bFSn"_<"e *5T >1-Ϲ) jQW>fQrhJ JcupfTTq%zPnicb*#Ÿ*{X,Jdn 5Q Z M,j=rll&_LJn d_S~v[ +GHvw \~(r Aj$o[GlTxP̲N|!\{RQWP6a~Oh.xk-PmۤAjI} )Ź=1 ^u:R˦~G6Q[9%+3l+ -}2ٿ"<ٍRp$/ ~Di0% {9׉Q JGq)b(NֽShz, ?ro72xhCaT%p BA#!DGq:&B"L_?u|6 mfIZ84[ ձOϧy e*+1 a@?Cni6DKi Rp-H+4\VHĆ1h"hZ^ɨ \&W@k>p4o7Q*1 !VU#R@`vc︎SkȲc r@eeư=vj^A)~-AčC(i) ;mxTF N(SБ.N\ \Vɳ\8;^j]HP{ 2XiACGVޙvR[Q0Qs09?tn[Y/,Hc}gz2.Zf7 ~a,` vCީI'F\\`֪gUkQbut?E!w;*AS%VNUo H`ʓ\5b~iFHz;J VOrښ ]]u7e;GD;`߁lSFr+%}--K% ,]]}jKFFzg$Al=8$Jۆm8Sb2,hl hFB[cEIphK+h2غ?TGd ^{ea[oWEuYs}͓8N{ץØD{ ?-Uxԥ$ Ym0=usoɎ5V>MwPt_Z*^{~-db#O~vWގh7%&"G+*~v,gnѪ0D =I'}q\:%^>ZB$- Z!Lc%W%Νs;V eWDldm#A)cﳱ|}I;ns߻ս}ƍȣ#Z &eOQ@:9w흶lo׏[דlݤqS)y< ydl?wj5T*_dKC$$$JJ gܴ>+pСa=n^U\Uŗ]mSX7nH'[DLZvc~Euo8\;&~x߿: X ^B-rYa[~AIvd:e! Zp9+[Smďo[b)[&b)c >K0N>z=j Jy?uДZ ( P{s\JIk>hY<"˱Yv0egjD[+P/h3#3ik`iV·ns#7qw1VqB6Rc;lXk6BK52,!?Bτ]{H[ԇ>wqm}IQ[V w ^:uY$~kHJ9c!߰k}z(ak@ܲdFiPra|C͠4\N׎אÍMh=wpd\0Axjn-^77gJwѿtň 4Z8#k2{GxsN̾FaJL <ٚwm@qϐjN0uv*{Nv q A~!^sI@/4rQٜL r-S?.puC$gh[M&"*R!lV6lPDsW/&nYSD9+>7Tz[[G\CɣE Xo%FQ*CHQ1SNĎKAT;s)zNmM!I甖HU{9wpP0 0b=]f6{gv(ƿ Rx? JNP<$Q>l2}zu+ܦSR;q@7-gL*i(M!7O7h5ʫycJJSTvQt|kGn;GсpHkyЫQf0ͣ_C*e=XuPh"e[#RhRbMy¬_3E*1Ӓ1^qn.?24Rf ?TF%3\M챦\dxRoTa@75 1'oT{J\QNM5+A>vwrN;X,¸e=&ɝjE = 5Ձ#6#i-rz }D*t%C(o`řA=SGI*tURg B1>j}ȑҷHlHHިJʀ/3g-GC/ kuB&{~4N5|wyLjzVܨzI`ڇܺ xQMxU8!]ߗDs]U _@o"pVaxZJgn"iq-S gc?i ۹̠DIT[{x tQrTI,YBy#bzB " ka' +lZ>N p퓶Rkn0! NZmy(fa GZ*@?v9!*xLoQ$Z1fOgY)9n<фCp^/1^em?E rņ+=B ߕ3֋/AWKZ,vxBqXB7PL_a侀 ,S(͂,b1<' $Öͅeu٦d(`){^zd'hh8 i{YxЇUz/Y٘ A 105{QKsr0uq!ì,?|B.y'8C'{._3EXV8 ]"cJOi:/iaT1x; (ږ8_m.EN798 %#_P4 #E~,ڈx@p룐eͶ\)ΑvU9YDZWq9aU(P~qkd؀+9_#1luYet쀒ǢX5yZeޥM]m|U Hg >_Ŵ?P}(*.T38H,g*xU6^cg*\-i po^:A1ߥ`nuW(O1MMp&w QKrG9O3>ܶ*1XOvƭd>BYmg2e M|hfgcf<,m])~XPi:k4CF0 %DU^PRp4Yx:/B.u H e4ynufO†&N  dO9:}Ip>3~|OQKN],D'وlmj8=:?OW0KU|A$})rau`{&&zs8vvYrds}_zS/B"H]fy6*a`{Y_`o?_rᙫ "ub}51Y ,ks%^` 9XiG@ȦOpg-O#k+k<,n<źx߸ڪG\!? XU$h]9}CGGq^z@2+bx~ۧ լ ŸqOÌ$blBR_@K#l? -6L$ o>5?Y{ 6".Gm(+1pmr?\5odmT" ^lqM1,9vLU#>RƲr!0Xk:d1}Z~5:7 \$LyCRIB`C$M˜]klXmtR;UO90e>P.ӪV/a ChnamBsjquP4guhYU;;_!ʷ $2`)l°H1-ϵB-^ks#~^7 |VjAڀ_@BqV-yj"2lf{qu1ᐓiÍ`=w h툧Rڀjbxg wDMwg3fZ-RP]:+ N}SqTƞ wV-@WNZ:;YV}Kk݋-ggZ 84=KAX+?הʋ0FCczcLB=h# 1Лђ} uȬY ,lkϘxIy8#/k.]2hHU"d6qG}/iN2HnҜ*LIPLN(Mq;FE]^Z^Q_1V{DFhn柦[Ü't߲ŝ/ix+! Wufpp'I(q|Vv(J>BRK3ⱦq|SEzooUe5i!L `,FMnyChBm栞KU=; 21@K37P_W73B6Ḩ:>Q StN.ҽ:n#jLaek@ҕ@3{}`mÎ&`6(Ym20_da11Y/ ҩ̤n1|"r%=N(e"dPѣ:13 F`"@Oī鈄4[; _ތLH.'J,Xջmx-d7S<@LmO3 &肶woC*@KEGBnٛ'wJF=*;?&/M}sQ-,hɪZDt%:u 5&V{$.FsB 5 S"t_F*)-2Y߾OIFEXaŮsI-`CފPv'i4n0VaedCL13JhC,f6},!b,Yjق͙@I:;8OASG h:#|iIɽSX\ާ/u brfK;#==8KЍ2n4tۯN~m@m5nǤ X A6\'e+f`p.1fq7>9o$ud+$;|Lڄͧ8a*DT]:Nngh&Yy˙U^uŝ*~MkS5{U/Ĕ:\^WMgu` "ܜbkYx .Vt5O.UzDUR4Yo1T"lXªڣ3p]b5N7XB>ь[(4DM6|YvTd%h/S!=U:\^u΄31p"9S|X5hԲF/Ki"80'eH['_M``mxlӑ2eWԛddg + =D׺-&S>ŒG脳 i9]#R+ kt.p~U^NKl͵𡼹"m4@`Q4.ӥ,pKK(t؉(DTU:𞙆tmm"v>^7V|ҷ/:e{l3J/U!`}{_,܀UP JU jAQ3GۻT7}n0ˌ&%PNYJ5M-ԝ;!:1x['Հs[dRW7qd $9 Ƅ=SϓZ/1i1yj'sBa;r  +8bNUoμTuk5W\3GP? l~4<>܈*>O&4R9&ff֫02vCli-,P\~g3)!:]M ҩ "B-'Cc駟'۰'_7'} Ol>x񚚿QYɟUa#bXH6SlRcwde$Y < ;@`E\N8Aȓ19 W| WNw>zAeTA{KyD( ykUzqZ2#&^A4nqNPM,n ;{DR]fQ<݈Vl '.s~ odV]5èN+XO f}UV^ÍSe*kZ }E>n涞ӶL ռPړ2H.U&*D'#l=)mfvz-14$12:^Nb_K( :luH3[i X,CHJ[a9ql?rҙ~xZYK/1SfP6ƘB۔#/F2hh8f@'ߊie=06,Zu[nRk%; Sl[Q&:y>pK[w*OsM}u\5+x q0(qaWaBFI_Tdi^qOQ0"hZsm㽑Óe<'x֨FT\XUk3Yc,H~7Z_ik ȡ# +VM-f^> [SBR.E!wz64=QZ W)kzo"-.xZ}wTYy4~Q'6e(2&0"ո#2^C =$yLZ1*yL2K&1vAfᛜ=m{ k !p/r<[8ц'aBd]pklVY};7箒px<1= Ո 9Ϸ֪$djP?#ݶs1˒6'YJ7gc[lQ6G.76I|2M#Ƣ˦H>$AFx.aAP ju-_1/ UŊ<&Jd Ă.:~T/At3oh̰>V)x@s`ЂV t<{ΨlE/ei&_Trؿ[RDRC)3+xd Rh=k3أ.eYV1 Cc3,ɴ }ҶIY@28CzpQ Q?p-EC>a )QBb:X;'|sINx޸T`U;6"CpMuzo}uJSb ޏЅk=P|jvTytF' ak#Ewլ*tw<]$e4t9o MiNOR@D&߼'l||b}`x7/RD ;smOl CdCi_ѩ=E}D5 ˀ ڱʯ`u!L+{Ms)JV0N0 x}1F4(o7_f ׯ$֭g~#Xtzi feQ'ϋ7(U΁8M$\ SOdօ.y2UOoQvBA;|Fofic=6݌>XtJ=qyۂtw. 9E-Sp "-/۬uZ͖ua!ͽq_ڞ>Fm7uѪsZf2tfs[Pt׉{͒%(GĐkBmTޒx_:[r~3 EkH_q$TIs`w ޾WȂ^.|6HU)$ T#m.=cА'>)LN [4mDB] j3#2Wv yx:+M\UTuN?barCT1_H`eh[NBL/k TW>X5PpMbA~E9=Yo{/>;a+YE%aepcnqpjy"H-Q DXtiV}xƉz߈Iw>k])h&C:0<}QVӝͥ;^# 0Mg8 ,9m-[Cb\HUn:l~ҋVQOB4^~.>bw'OA:vvjC 9=gv$?X.1 O;GeRuI9WgLglP)\XW{MI!ȱiDFƤ$q&_=_$Kl7 mq r QF^brYc%˔G̱i'jb%) d|hػ=aRhl8`"G9iK%$Pζ<|ݤg2~b=Wg#Ue,/̐y!([lֳ5.XVݞY[Iub^ ]X9i1L'G nZ{m`}:ɻ $ZF8X9W듫u.iw'mߕbV x* .Ntov|d?KA}s?m'r5gV,\j8(s0ސ[+ BeTqX(r6\hF=tRL%Lm)ό%?qt)n .V!Bؓ;)".} m(ia!HkA^m}k#B4Lm )J'Q |阵LWiYAPEvraEi7*!My;P0%sA骼xZed*NJ-Xo ٝ :b:~ Igî _Z^% ڄ#o"~ 73N9y0t1T.@viC24h^2x$|ϝó$͖`tA[s.wU8@8繵VNZVYwIQH]#E G"@ >N~Ch #\ug%6Qh~*?ux~Ӑ_]DB磝n{ if;͑ԖNܘJyE?@q:C}wTO.&y2QMT+nj;١TX6?*p:[}udB4)!4G*Dyޜc>z{.s0O n5-4NG ;2 =DPdgYx!0jf{:9(h,辷ZWѻI]D[ āw>]ofTIdNM@Յw.n$֘g;DNs:H+ȏΑQUGJ>€C.d:R`֧S~πלdId%ٙT&W, sD@܇Vb]mAN++>bZw}I{7Qnžq>''xB/Oj5+uo/Bn~U`u`^fCT핒O wCgŽc1 Xg|E0jrf| wA1RY7ׂgaYgHA}*9J6+Cw!/M_vMDkN6MG$THlk}HIPL3ypU7gfۆWzNx#%›gmOU2/q,NN{pAIVz{? d*F/F 46dmJR\-nXg+sEfff(:A%cBin6CPF3ϿmȹIg'uN2'zKTLF[rxJ!ƼQ+FXzs]"@|ce8kzhT > owdH_7p@5Wbd\ڈ(YZ/AE?2]=9۴>o `{^I;vE/?JB?/n:xQa#F.?}W9'B>m\b;1WzV׷'Hd*NTb\)Uu3glH#R;5/˜? .mAjH$֎s쎞$N0k`{iIuzevIj2$Ȭ,x70ᖋ5hgeM:Hʚk8ht7dXU9/J8α>Dl$5רX/ `q4yE#ƎLޫ"-S/bdka))eHad$"M{.Ax3c5>noUE{sOH[k@s׉[6W3tG"l728#\+M=\dq(OФPc lm3݅Ľ,ţ,O/Q*@&4|Spid+9p= A-w"Iwa#P~`Dy z )9PiPÏUp1oQsT-0 -L;?n^BjrX?eCDͷ{۶dI`|I1Nʁ%v=BEX!x@™Fl.N?  +{b_!^b;Ǵ d0:\}{sGVJ`iкʴ->|%D;2 J$DCGO"(r&AG cBwg.]Sz$ pE3:eZɊ)&-ObJt6mޔ,把jrNcz^M8}iaT  IpL0dbv,!~@SQF[HVK ;q/H(<'Xx@wD f;ƮBmbczeŮZH"3=DEuXaIM0:a%䐖uܬ.%`##WjM ;QPzOY|t3vEŇZ>0EV|&ɜHcků/"6m$ЁڝaBx!c4& &URw%d)=zj'λ~A KҀi7lutE'{E43 %w#kag/vNI7' [+:w^ WAk ϏŎ_Uk3^Q|oIm0Νx;5CXd}rx^!]M^AFcu߸E!B fgy"UK{ !x}&_z:a7EL ̮l6\#{̏/jJZ|Nࢗw^gVU:_ۉ!Gyb%s:GԭBk ) gk5{M}m*}g%) _k^0_c&wλy؆iHp,Ix|r_zJGܷ5f ̱I9yjCe%%tZ943Zo"wF'ZT Bl8`6Nȣ1$Y YF@%ZoH`ӨIP\n?VM}sZnB)RLQ1Ij׼Tګ? X ɑt&Y=JnkگELVOا8 EVe}~8qfAkϊ뚶"c,ش= ؆cͲ¢%eK9ޓ i"$hjZCvBխ3D[(懆)J*V}2d1/qI7{ϿD3fdop}1DtҰ["?P%84k+iqdPѷzO;'Cal5FG]  hD6Jc?Ыڼr' 'i xdR?mfq"ʄ,>dGWՆYͥqvW{Y$bypU2G +&꫃3?7nߞ6s}dGyV }TIc<[ [ąI75WTfI爩9<+d'1߻Lcu;}p8fj&* 33V9W|oTQBOtP qN$<üoZas j7/ZtɱFUSa`fΙqh0E=v*{c+Ӏ.FrGd[m3sm5̖=PR%׹ yެƋxXWquo32 ڿ.'^ҿʻi#:cVֿTTkYc^[V&tMq~XzK&T"wnS[!>^YMvM-A\$4/ght xhnPT|Grh~h_M#sY]+Qì{s8ٸtn`?)/cZG}HZ59QworK&Ŵ7_Z 1][˗ H8ܗH(J ڈ799>98jIK~a*1FQ@=x9" ˅=0<^q*K90#n khu>}\qy=P/hyS@quDGH= YC|٬xۘ}puz%K9u`7en`!Yb9 ԺW(HzV[:F~6GJAQ,$43̥*mYS{r6VȐaK2ΓtzK2 .qaCq44}Bc7;+Oͣl"4G]ڰo4,JV[Y7cQAJ*.XJ!2T<+RՃa?z]WKqDsk5xWZ}y#gzS"!0[fI%5i,~Oj^UvL+dk62:ҙ%sq/L ߅ "tq T /*.Q20ғ g=cO p?&ȶ%`gL@\/́^ Q8^}nH{0_ϠG @ ^ߓUh$p)w]N؏Ap x,&W&fh߻$ $3,nMF^ħ>;,$Uk p:R6Q֏\lI]kk,PO ̀CVkҋIz3X0OQgNE\MrobZx^e'U)Ti139k4AU4R6w `E X9K*Tͮm5 W|`'J(|kN N h6;1fEšNb+}AbpD`غkSR';>٢ 3fTCRb\"%M܇ vuLqM./,~sk\;;V S1:^XksxK!noIb_Db,#yJ=2ZN'|"uoWe/ zaw&8a}Kg#s<կy Sc>!Z"'_?k_^z&V]ԗA>VX3@182f!tjʊOǁ`WS%Kxmj&5Z9LO&a19=N9̵%sD‹tb9bx$a߷dgy~ <AVT U[7{Sfg'MqYMgeɡ< vѾl9z,'el/{ t8jjdc:]xB;+SrM”ɭ^1 Z5XyS [J7, D& (tH_+0d?NmARުC24weKNտ0,Ncl:7*84Kx[VSUW$GWP>8L$vx- uKwm{ҋLvl ltVv5$[HHN@ Du֭! tF5Sc:b;#pyuюePH*E W2P^5 p_BȺy+p?Z *ǖ[R6r6z ȓY%98tVp򩈎ʯ:uAJDwbc<lJ+]ci]7n6>Sr}:L2#07 L~RiZ=zm6rTw4`áHɕ͆@={Ì*u r'N7E^4CttoA'A5Jv$#y$]S`o Inu {2](.Af?+6w{S؋jIVi| h3MF s l/'Ԝǁӥltxg:BDQAIw 1lhLJ_xqYu-@2 gCfl`# s !ps鳿G )Rl/} ]݌̿uc&wsg1M[´}E,"$1p,$CuO,`IW \¶\؏}?ѽÀDc2K8@$r"6Q [| UM0#)uR-w%*TIhbbtc=ĈKBzɓTPoUVF`OA=/weDÛ`w=OLᡎyJVAJp]p>14,Ul8 :ތ\p. 3F)-Jv&FGr+ ] ;5.lmW]l8@K^?$>GブB @8|/;Nt_ $@pa.^(A@>7_BL(oq>jf0q\*d exEoR .kc͎uAB~T rm0/7bnW/)H.}C"Jn`AbAnKCBAѫ $N»QcB9>lyth DX4[*߈ mbS 6Jg YHLڰQ⨑V#U:t$A L *vҕW/Œ73 ]SCc*Ec3%:KHTS=nRT_K&ȫ%n9sEHHfq)!zcZe,A=CMU~4VKi8c|{#41ߛp$** Ud L6_/oMCoff2B ߔb34}l){ aVƳ5^8PR>Ɛ?WHz[ESيRt24<=yIݨ =a'{񩱛>w޶#x5d$ D'" /3%fPd Kh=sXWth>I&Tlk0?|e2T,[PKwwu)"]#}$X/ ST0!+J\V D{'mD[ 沷e.6&DJ':"aY}SaT/vs9.dEtLMPU]3l UTI3E*H闸Cb{yJ b1U@ދ34Ԩ_ s%Q%@G_^Ӟ4kevXh3>@ĞdMAsQzbJ?5zfӆMT`\b`(s_ nXzܿ,2*g}OQٝ!\LBbpaJ'cig&1蛊zr`EN`k)qf޿?"xk k `mWk+q<52i op|1}&,<uҦb7J~S#mݩYY97(OnS#>:& Ȁs4՝Bo_3e = /V>G{0g%_!?ډ%EMjy`26tDϑ|jp^ m+@&"U?(`a|4nr )s#\_ |>[T54-؍8<XK)i_ܝ `Ӈq$ʰ8A2^x-Ϙ3X&IÔALP5`7T2lv %Ť~Y8I/1/6JBo)G@Du ,Kx]Zx$3[;iKXZtGR!r}ԤK2dVM5l8;ͺ@.y<8k"6c"$$3 tӋ`ѻ /LK+w*Fh:/EvH؄aǺE`[M{#hM Z-1A%j>^*Ȕ rWD(?4~n,Id!``% M|I(m"4Zߍo&2ߏzJo|eߔjc ϊpW0-sKsA9w?dݩG/Ym*r-pf*&v? h?dME^MQl:QS|$}e7:[{_gd=w&I, /R6)RLaqY6FC,;G=&YCR :A[ Gy:`RETy k\M@hv`(NqaL [)IԷptqW]FFY6k5l~ e71܏| < ^GF[GOG]qG8 OfYvw+/X٣4!knYr|0+T2BvQ;LAS%K&J[6G˪iH7D\hY 僊R juIgEE]"(XP!.y5:@`м&%l2(l _-j5\~Rywo_?U>#x]!MU9A#jIskyLŤ5NkA߷j\yEGIea+<;O*yXd. %,eR{=āоi-*.%dF6GL/Pz3HkˎDIɹ SkѤؖPx e(/rLųXv&NK(qB.o8;y7HtEZSdf?N{k#}f͊;^k˫hRhܡh!ߦG 'j(jHK}rgNsGX41>9ت#go70%tL`C3b[³9 \iۦx=^YL5\AҠS @ҭyz->ŠN kSiqp,$6_y9[W$zuч_r(7 W[qY 2"L::bg_ {8'v"lդ"hM##vש^<$Q|W3ѥNQ@'g46j?3f~%#H#ϣ ls5X|4A),+jS:A `Ӯk=O4̟hf›V$e]~ : >YU?Ko&* eB̊?i\Mа0Va݂5i|N}&"0T{c)oNO>D[ҋjaK7UM  ]9b:!M!p6Rl*xJ!>Ͳ?y*w>8E8=fKwd0u<.lT#ɫ\avZhƈҴjNZZS_a={ . r~xS~Ij,߰GK4G'CϿ2)BA [w2}&*-{ 5A3tDG03U.{y@K+^W8ɹȃs([0s&$hڴs9K!P`U_kp%Ԏ AW\5+`!h4;~ʱ\6NWA;(Kel 䱊U\N$|- Djb룤.x֟}2xdz@m|;={k\*X٦>D.H0K̲꾤m*c0\%hßW[ rLPz Ȍ :y6UF' 0dVpϝf4Ǿ|R|{3$S3]ʏhFNS`;r䰭􋧪Y9]'xߵOo)9}ďΤ8-3(}̘}+;p 9J ջM**a8G4|h ^w >,l"]+-X"JR8WUw&o>׏(P86ar:UvOЄ;t) l5 B3ُϝVVG5*#ct tȹ+f0!DJt_8j#*slaIʘZk!gÁ2 FDc VS/~ӘA:$?[Fw`w3&t uzWDZQRՙ$r('FwЖ~(R`\`e{oyq.=UW-5cAp>MB.5~vv[Ή7T pڛ&j1k.M2aKow+^>k>%H)%_Т9, V=4ɑKN:NXw88[lLEףMukn-"H˨%q9c@eRݗAṿI<9!2K$#:Ma~T_&(mOҁswUwfE$: g=VPOELIͿT'Ae,f+!gtkkUsɔ. >Oєf۱Y.~%jda T5r2f~V2*la6p޹ `vT0+Z. 8¤م9Fo [,6ރM&|a(Zɶ VJO hӭOԧEAB;]-_hl䎓’T\c~~E$jJgHC?al_C^"D KP5W[$"'/HT"uAYR&Je纆C Uzv%G ʾ7:=on/fx Mr'ʿ{ÓsY[.݇Mo:`_EoJG %x8Ȝ6!_|CzPTgã!b>d0VƊR.0dN= :`Ğ'-# Z=DcE;u ڹ9?E5=2*}=Q֬/oKs}(}E]D`׀ޏ*?3rNiaIAvֲ-7;6u\BAgj@b5Q&I](z0 |&h2kd7o SQq'pm ~=ƫ+5O,|{eSa'KĨa'C{t~lN1; =`60n'rFd &l*3ZWWWGD;S5XR@gm^<e)݃u+M5_OX y9i!nYj fX$g7 .[ K?]'x@f#?k|PK\w nhKb^ɖaaD -L\~Mf`TG)R!(1ztD'bal8A, `?1/q۳鄞~>EJn}qӞK_NVIBsH> @-~5*:쳔Wkr*s^T^ZA3~< 3Shnhu"Ģ"Ku UYc,XԹj"jLK FC}~؆w>'v", HqO#I[`$J a}-/l*}<$#%U~{|RT0Ey82voLI t' DRGO/P[p]FO`1QGPVnG.E)P֟2Sm9ݩ&/-U'|c]k&c#L7l//  nwIx'Pbe3=s2w_s㮟6QwȇJ'_IגC peu/&Ց't2T GN蛎@xWѧ_p]WP67Kꮌ7ٟ; -+)(A*/+y8iar/)/uxZ j;|?tJmíe>g+gRVEdHV0 Sch >sghzRĆm3\YSX;j2RX1uoZr Jn+ԋ/)KNzC=<:;r9'1fsJehgUDЛB~,JC#mtrF Y J.M>T|)ht/_޳򗓲߿(~dQ韉UvAأSsȨoswo-Ac$q)},m\[ FQSc}iοͯ :b@]7jEK;^h:><ՄA:^ X/YF91cs旈X/38N0X5ef^&hwUC ގiT\O0gn [ZYU6_hO̚e a! q- (6 >g7s8*p(O[i!f$jd*9Pwmosy2q5zyUdZZrO['ꤛTHRi+`|`Ĺ=zξH_.EkZC6%u5Lߢv@Ɓ(^b@&@ui*k}θ8nH׏AYPwBJ;Eԗ\L^ B ꝤTC(o#Uzo`4~v츾tn؊O pt@ROY"t;¢*G[I*؉m(+ 窻]~͍v_daAe2vyz 6!vzr]%KSG'5@i'CoEv'#дOy?,0jOӎ7ĉ2!vmQ#Eo/\*'I:|Q B׍݀>1fFgI"k"WI 5p U]s8 ,B܇]LwF_u]ꌴ}dAjmhܯҗ s]M[xM :>mzz ]k D8MֈfphDa\ k2HU)^]=CDs,ߚ"CN;뻔G45ɜ?EgT?whH=f.?3GxgTy7)…ápk܂CFw*Uet9,U掋rv [H}h5`u\ђ Zk$͎ڃg_+B-4hwϓPsf jL~h/K4*o-uN4'S/>/:693}دq$L^97_z xX8ɐ3q5t,K}}/} u ejU{e̛_DE|)횠f&'sqFV*0F ,8XɆtKvzotr[-6' mD@^z)6;@[V<$ Pm/Qh%#Ź0 kɣgD,,7kK LFȀeR nt?0??d]cB3 ^+ԤI9U^ l][CM.(]HЬ\bB[TS3s)߶TtE.ӷ3L8FŴlaU]',`6Sꀒ*a*P5Iʙb?NJU/`{l nй剁ڽw=kVbxLP*5 |8'֬Eʳc!> mm9Xʺ 0r!\F`z?+caUC%@Kh؟$hS4lo璾Ԥ@"HUqX]AcODcx ώ !r~pC]24O ~gz3 :.?lXӠM H?}K"qϢJ61kAΞm橽~LGd|WA`R& *zl㪃?XI^:eUe]tk eZq6SB;t~2ԴդI(1 _c- !k&YFO +BcH*'e3 wggXK$H%Ԛ̙J7F3]I!LvAV_4oNrZ-srON6 ods,NJ){;ey WLۧ~΁KbV+YDO>@OZW+{ (t‰m}=Q" qJnKGmpq wR EFks;`?Sw@2!NHa-T ׸BRNW`~z`J Mu}Gxi _R8^-F\ %Gjjv>!y$8:嗩 S.q9W* BPVgۂ@ۤi}<ƃrK4*|ןܶ KfbN|2g~!O>K İ7EŻlAӔ"؍#fnIqL!kZ>b\̍@[Xgl$<"9BcfiOZh #˭IJMBvs҇oAJ9 ?눒hF~B\[e=-$vI˲Kh ozzt-= ^6')aJ$-X"A/#Y̗/nK0ۣNdDHyЊ:2+kY x%< t5 09BԀ} #wrgYn'Bs~l95?ЗґF7"b wF5ơ0L q>t\ϛy69Z`lM:W4e p? d q`шJy-6_D72epIZ{:s=<|R7!#>z<_勔W?5L \kZl[єZG0\,Z0عi=':Y<^#z_ Q1d$1[1N;y9ᑰ _۔*?gN ;BIPF8MebJW禀zi;a"K4x*TQ%Pqkz eCHr W/VU}lӞ£)jA.V-2ҩlL#K ;{{yG/ `H޾&` #Vב]ι٠ H%A61h)Wl鹸MNoMA ^IwzAAM@~kݗĎ|bRS$ԛ 445soF:k~Q6\(NV w۳uj:WOtKm5NXL~;=l+%9}'rϭMЭ@ x Y6}Obsk9 6Q i1x]&q+W/{@v|rgA}L.C}u!ړNo)-&.n\$7xe$4x~MW#qZ(N\-?^>WZo;3?]a–} (?B;xmrM nh͋ӈsrFC$f 0`CN"| voG6sPaW>GUT%q|} Wf"mPf!" Za?O0?/_ҧPazRqBAw),{rB30K5"k|lLtlXX;z,U{-U\3V.Alqjz,y ImLh1:f~ ]F6;+sh-HL_4#.x$+Me;({: |-Cr.ܟ愎~Xg MDvht?պ0v.l;r 14uk'o'o2$= ~>-rZ@2'bh/3|t Q4!{ :ORL!Bt7* '-lfQsv|o+=cmIʢ3 v{PiZ4H1'G6Ws|\ҧ7qV!+ ~MIvԢl &8۸+ (("h#B© .#ǾW8!Jf꺑ɽV Dcne5ҵ> 3 a<6cBM/ !IHx5S4Xa\Zk)Ϳ˥d=/2i 憝q r5!c cn4c-g']7d19(Gb -(I\}ʵRUf1|r j#6LiV} Sc)ql- S35GВ}g!( 9{'=d kIMm'#?Af6~_9RqmD0>1Y9I{($U.uH[})%Ŵ#kz>qź8 -9L/ aaR9Wm暴l܁@oj%U_ SK4_j cJA d#w.>691 %ˡvs<˿mdž$f02f 9cFniZ(3~uĒ)nkօRzya8nz6)chRБ* iK+}f_bX`HE-9"'6HE)dȷ0Drr:v:RlT|FPLy2kQ8럭̃AFm4=Fe$ڈ|:UNS(fwP{,C#"%낔N¼©k3}=)W|(X`^fSŮ9hS 6bN 3Zyww?t=~%1f|&&=9$k GQr 9?Z+v?"B D zUDj^4B  ńyQh'#svḞiԜKCIԞΡ׳e}s>TB,R || 5|ʃ[>FvMϵEp$Đk(,'1W&_ fU@;=@CSNnwk ;A_+E)ӌ)W̤ $2 qϩ>Ikl\iNҪudKxVKZ0bJ`.{/ osI(ƪ<~65߫X-cTȸflB$T隱NRGG(eٽo ea,_L5m5{98̝t_ v%; jIO{T-bhcCe\aQ8.T/ԔeԼItȦȼđ ߁PzGo\ͷ`.L%C-klIrQcu#]d/iq/f{z2*7v`9PN#硭Y뱵(mфO1Dg02\ASm\ɤ6%4 뤺y| 0֙F:]F17`Bl'eo~\(ԥB_j(0En U63" 24(eUƨAŕY?+4JX_z}_/4`N#(,geJv$:CL"sWԘK6up0}!eequ?)w619jVGxg uW p`N{>+I \Y~0?2xr5 he=1zK!+t"MыXJ (;F%,kۣ:ϫ8TUzV\8HH:_ R1H7ɛʡ;Y(e7c.Y۰DR|6הX ՄcYsҸFc:ǟuxܱNi"٠x,}t)2>1}YI4i695t⍂lf"&۬'}ظ|O\-@Gr YљB]Ҳ}Z!}d5$3Ǥ 7u%Rad.L0bl9?pKLj&O ݻ|xXbÂ[L|ڽZXǗ1/z!skZ62_z+N^D <1\41BJ&7ޕd*cb$y&6wAWyޒdcecJ 9񕊭o[ hz@N\ ӫܴsŏ .')U>K.N[km8UtS'ңR1lN^m2z͑ tMz9\.1 !>\8&k#o^֏_ oPT90-s1 \t\%/' b N@@n%Ҿ'0y/i#m% (ceU!dץ4;/&,F$yo|?Q3\Ý|HND|U^au-R- O6Q$А4/D凹gm V(!irf^:) g't:,h-$B.8R+"`!!X^cP=wPNc>@?}jO’L(9kCwCK9,4X/CJ@đwxA ;N ;#$H8BfMVQ7v15h9V!`4gË iK U]~*ƫ##f?j*uKART10ids }SW`tׁf߸?{nHjjP@;p^pKU*e ia >Jwl 0LhbIةqA8%x)\2Cҋs!N6u-Wa.x18/ix!SKt\5هf(It˗;6:;6' ,,P̦^!#=O9ZX3&3]\맷rrscR%[u|FSGE sM J)&MNL̙{U7H%CSlO2nBOpl +U~A[_v8 $rf"yCk: M@:+/Y悑AZή,F}ڷ:CD @A;`o?ٕbb͑]8׌_PNeVeJZ>a:9Ϭv&6" CQ X/PG?Baߕ!䊇Qx3@kh߽8Y3֒ەq̭} =_ݏ5lT/M+8Nïu]C cr 7ZFQݣQͣ$Rو/~ig)}YBH/ 0r_.V^W3-+(Os=c}rJ#p`DOaO]TnX5e/r{]<IY +lY&1@'kEljZh~2fv)Xq4ݸJ8f+E|p/d.}\ H 1`W7]k~k.9vhRnqy>Le+7Gj*SC0x#T~g!00;,F#e"4y_nE2 x</}nTwE3咂UWL!V̝:66Jn]@_ >ܯ=1]yIޚ''FU w)9GS7[*' Yat_8'7qx%Ng6d, 0IWK@mm㽁w=lŒGۑ>ܯtng׉#._߾" -D )cvڪK^҂lGYhyg4%+(Q;62H"VE)c0K{Xt X%2<.GC|@ު>>ªP v-0 mиbnj~n%5^6@_7eFl}w.rVyFlipwp.i0 bK.j Eu.V>soeĻ $TmE|5~.|u=eJ 6)ZR +E0lGޛ7Uu칆m9k,V= (b%r,AT'QG*m9m?GirMFCLy4P^Bɞƙ| != ׆<~ \cr\z 7AP`3ǑEUo/k٦-RZY/X^@lȏL/+a@sAa%FjfUEιg"F+RS#K^t.6 3FI@8onKD !0t(:1!Z z:YL%eȮG#bE地g-#.\[бET|xl C5g 51Fܠ  \bvmH(; {f{9TRvL^V-F[3Z%%$O *ۑ2+LRO-j IP_%wskIwk&1dg5/-G)^FV[+ kHkYrAˢ03H+"Dv)Cc_eOØAY:x@_$J @>wn1%;zY @U2`(`LwXa_`Sm{059R.sPn ԉ0p1r'O*V g~ 'Zt*g$2Hs#S At)W 㻞D+*Ee(a-,LRyأh KT!b,VY&۾RLաQ1e9O񱗫 bf>Z u핂?.V\@5 ,/2ޕō*k-Oە!-n*7@ c>KbnD}7ČebE^EVLͳ_ȼ^ A8p$9|Tw3HYO5xF=>ܒ|.ܻ)z07&~vU~y8cu`y Ik5Xq$Kh*7Me#sԈ+uOR֢;FD/ I @!89Aq?9lP\f1 nFe~ "'2CcfGzsI]QTQS袃#&̖u.^ >+>\^F䖂 8AI96T1g'hl $.MOJqk4`<:ޢRbu~vt~㑦>P^'۫5-ڻU)\H1|*ORks:SGH EB8G,7Sͼ*V#0l_Θgc[ӛ7#8-6FեԳ[߃8I:ٸ{6QVO6 `HXz(8ڹmH4^Սiahx\;%i wu 7Ffc//4^ǐ?(ʞ!W]լ*x sj5\5SpV+;ixr"+1AhƩqEdӁ_qT쵑pF C:ҹ)'6rَNU, XrW}wH0aAH4R8US"OpCjAc3_E.zN9q'c G>Eu1Z=.BqK\m`bܘ }DEΜΤyᡆ"6v I#ƛi)J&e@ #ƗPqQ !D,LVe"%IЪ}/b -svorY vRrc %>!Ztj~4]ſ2)vH :Iaz:<䕊NUrG> hA m@Sd#rDR&TZb4#?ZTMS{ї5݂}May7cWJaQH٩/e^m4 5Vod=f+HM=4k4#q s}̏q$$GA(jY|ݦ&%󧅾Uh@<, OAɜ{k Oy }_\V-WsqYkN6p. &E?9 ?<>g}'?LiRL 07h=MHT-OTzX)B7B#)_-E&^=D~/2e34,Q.cwKnΠ tGΥÞ Lc6Zq{ w7{㿌`O&H2cpقkq]۫f肩[aU Sޯg= 'ާp2*=vK/suF]jU^Oh m{UGj)á XJӓcQF//+פ ~E`ӭ!Ym gȆٷ,nz6?wy+THt]:mn#HǔZ(X_eg`F+@p =lώס4v(.B[ߠUl\idF#^4A(V9~Κ$ߐWGtc:Y([ s9Yw?пqtU)9zz w*`g}SQL ')?xExOg.Q)~9blӚq +po2^egڈufN>&PQd#c^[M=0S_tO7bAˑۑ mQה4ϔ6/Mi0gmN:zbٮY,y#L2& 3Xd 3>+QG2^ 9 >XLRAi= ? QK" 9oɸ0=M2gdH`@øߦ,S-4gBrvغjQ$Wq?aϬ<[04 Lh xHiY(m>~ex];g3Hd:t&0p)C)@g'.8[8!qM8 k~u8u}iL[htgOF.Nf[^Q ǀw|d{x^%{ar*V17Pv6dSEZQr]ENj OlJ׻z%n4ى:=/HsyɞL^;+<=:7cSk^"J]CŘ7r=!<!>:O pH\.!ZPm֙-6AgyZ(BGV6(Mfj_k &z cu pQ]HHa.)~1 woq$bH'}>K,Nrbbl-?Y6jbĠ)$@i%!j/26'n1t WcZq?V ߣ- \k)&w]/W_6!🄰l{<@߶g{pLY/D8||q&X*bk !Pj@va%{AC&JN1U{7rrT .ї u<*vY֝&bF {GOQQf jsjDsٓ;VG$dL{$ e@1M}Np"Et;1= #4S0}AT&0Pq鼍.10ݭP0 {U忹ODS0gvK5”oY%Bs_%[B!\>\;g gy!Կ9f޺em> L0FcH_lE2$T?wIb*?O.vLK*.A \{MM~0n@=*(S'*QZiQ+L]ؓࡾSlE1W q2vfL'Td;[W`ཇQ fcFiEo'h,RXj=_:L(@<* I(v49ޕ$/IFӠ*2!+USr3H"Ŏ\n[3Yt5*5dIUIIjC}Hĉv*h6 fGfbAI/JOySPscTƉNB'74U <b,L+hY}bWFQ6Dyl@^c=Y7քꅵ&n̟\I!/@4V7|xpܷU8 ~vGxnhMyW~m }vsx3_Fk{N"kxţ[m ėLsW c IU㧍=i@fm^ ;Ir?% Ef XƮ? h-u673W VzU4h4"Q!FHu,3ZlZ O> !霡',qC oTm.qڬv(s$JB2},I;zrrD9tm@c[;Eo.ѶGu.-QU3 Ѐ@8~TR խk ᄂ=e;]:oZL EQ i$~x~.ǫ׻ ACx0jH|>} I.2tTloT<،vDL˺|Gb`H-ꌢ;YS vxa ?x g֎w3&fO8" wp#/6OIid;fDy2qT\qf˛%L}`C++ & 1D ZS{SIJnZtAgMsahdi@yx >!ABӂz;OpTJE~Rfh ^ golfJph,rCʳ_ DT;MبU L7o]We3\~ko=# :{&TzB#< LݣfޠuZM(( gHPJ>[/% NG+UܯWrJSԜyY nCwqr9YOB=|ShLZ\7V#mc&*:TʥW-Y鋱'-&1;XbPRwW,xQʂm 4ɧ_nlɇ(dn%wI%yyQ&@8*\FZ"­|?訩J2;7N1fh`^?Tt/0%OzNp2.oz}%5QMҮ7\ pᾚ|u s?ن</ub/Ej__~^-+̴!ks9s]DnWtb&EIQ1@ar+4,w)GBeJSDOxPba13 UTxGU[z-`.q&ףO)Ʀ7Rt917բQr v`oع&*DBrMw&~WT&=dOa{#釿 Hݽ6 Rk%5xjG΢!&t^bHnRQ+UxVb4Rv{c¹FJdt1,j'Exȴ5>|#ъƥ4-%P>yQTT,x4/E:Aʧ>9O%w0 QյEܗ0)4y *|(*`'A3]y=h`)ݯkWq98Hgnp:9k "'kӺb Ebbh(PW  IHV2[#9/#.њ /#Nm'\v&^DJ\SA^YC4/o6468}·LCTl?"J=Xܖ#'jˇ0y$/^30d7 MTi_h3*\3꘿ ګ|ߛݿ y@>D|eώKe4}-SF7Ks]C^`spɻϕ^x@^1<7⇒RV K ޙ=NK -&חˁSi:`ld>M۸7v.1şkgb<}E\2d1sźr޻ޗ 4}*[kf\ o$8JV=0j|t)\%\hڳܘc?cn?f#bn?̸Ze.gm?RD1X1F>#!WKl" yn*Y5λHt[Kǁ!SgaLO1:&FaNge6lTg+q+>ITfM- p2K RB Ih f fMkf<&@A qx9ˡUlli介5z&0k\q K6.Ai)_JIArP̞쑀Cp Uf3-B]43NgVBoQV%X0_E&9!-9eg앳Kc@vm1ʔ7rT 1lצ:L @R~:~" r"Л su@i[lvښ@0R .H_JLPݎ yYmU ڒ06tnD_0㥜r:ضd%g!3{;5Olzn%rn'_UQ! nzP_+_kI!7jhQT$}eW%"c=_Ez&@G^Tv7ȵMeE 4UŤG9Ȭy*+Ed $1¨2jX߲==O)g4%`c!3iby:{q덭zQ)/C,_zH|݅Dh|BQ:}>&-9I\c߸R+b+sf߾cL,!=,PZx3=ei|J ʃ?L`ݱ%vK.6yylNra2f6܌2.G9 Ԡ'; IȖ7֋3Zz(rIʰ OG3;ily$ٹPØln0.QĶHkd8Qy~nbyg"?U/Nq}} j-]e]YdHP$`N}6~.;Hvt"١ibeଳIꅧS֡I0-Ӻ rfH G$/q&[V(YLW\P~%lb3 Pk8 jήR(V݈"\9@{s㬂izYØdL>Z ;ʗ%Zv>cI EM)p f V3X%//-5a TmK ,Eέx ஑`kr䆧´AI'Xxnm]16iu3pEvNɤQ~ыI oߟ!,w+1~[hb𪠠nRɛD@7m13&06E`>!"?rh: v5z(cU?paOK]%%GCF<#0p4qZ{G4,7ZZ &i-: tR 9$ixaд _1'.MYgȦ\emv[C͛^4Emc;Dw1џbt  ]TjL6&6iv]͐DdH6cT d\.&^f0É枎^zATW9 <8SY`pSB>$)llhxy`!<`6"\ F!n M^&s P֝&d8dUϟNUhD 'ʿ/?)c:Q~^PQĨFEfxMܤ֘?̰wBg<5>da+5,&X,'N!jLJ$Hj(^^4i9fd {t #6vD`5Իj]JX:3s 4*g/F3C@mea`; K3Ty j3tIg~!%Hf:߃N }6f#0qہ{Q^o!ggbTJ1QT5Tވv>Mm*j]}ֵ?s@ǰU%.I'h_| %=@39UBCi2 <l;ͭ)+̚1V&WnY Z {FťLJ غ7eRg>GE`-y$:Ӭ`WəSb]G vGz&!g^bچ!2$[<jǙy¯ѨȓTGUF}V g!̒`t!D_?^,U]䤭^S3OP,3YhЯ)MKNpe$hV`y;"oqO1HrVa]U0jIVla2v>N/~Uy?b)">濴}#&+Om;858-tha %N91 '֙ l  = Ye}s;̡n'X"ȱwN ] jJ Z&z/YmSÂTiq1d$\ JTw ٴXx^Ǿ>`b  0)KÈQOѪ!T`E)dulӹl39бɍd/Ŷv 0;ytu~HeVf9+Z[Tm,˶vFr:<&EF:<7`=iؤ':LTJ]Z:XP'aJ+m bLZ>zOT d5lKᓤȏ觾2̜mt:\K Y0Fndl͋J^UDUˊ6q(?4VqG N5#a+y@Gj})gX!F- k9{g)vs8$k /B)pه6Rb,&vQsV:lfFEѤȟ̙H$بTB{?Db'4koy_c ´:{|cK{;t\쒼OKЗˁ aPGUyfkjə>*\+:vL=6+]GVӕɅ5<݊[5 0zP=7OV]bT`C:h>MIRD8h3:,< 2BbJ3QvȐT"O(!!բc%~iܒK]~TDSvCz 8`B5;X[?$2ɤ^3^y 7/9nV7BC$ S|.O|黪(*߉k|r>iMoP8 #wߔvVNse{aa%"M=\'weVӣq\u)u;ިFT#u S~TeF40B;{||| + ؿWYq~VKb|dĊ BkFF*{.9}lR /*.2X<+ߡF"'{~:`ÐI*2Ȇa2 #^-|{:pRo?k_ wbԓɆ0#'43OoLY0 6S[vynh|8J l)A\ZsOGS 14A&17-3Nad͔>/.ΘQ |DlV_Qca{Kx~\|f % .nL[Ζ.p9N&QҀNE*a`q1 Ο x+>fҹFNdr~lYbY瞣qQwJ AD5ao#+koQ> t4I9mY u,%ZpvW!-$O CpzV٥` uC*ێ6Cj qs G##x NV2u@hae8543DW  AVp\hn%X#eq{v9+z3aSTdkwB5D$x#*H7%q1?J,J=\}scUؘQAel:5f ;OzSoX6mf}FeהmWTÛ9qyIvrY1?atw}h`!+2eߝtMo]kQ-7r[˨3\8c0E3#ePp'Sq%.1uQ?IA6,w c:v^3$H23"6a+{YdomÄ4<}@![%0(LfY\]͝,F edA7L( lVY)dΝT*9֛a˲^Yצf騹ʀ[" (o_+t^MQ/9䙜L,*ڠ)W.>TkۖMK2npp^Y MHlyaU6nJ8$(.!㉸W_saip1 Wk.B+FlZvd({}ql $!H~"%VjKno#Ǔˍvm 24$Hiϲf<X?ߘuw, ͅKpDZCtMb xktׄƁ"X `A]wy̤;iJw?cf/ 3`v]{tJ %٤s(K(VuA1}.71T۹q[{;8]Ӂ^h"CZH8+ܢ!.+0{3,/vqtA`=Ǻ;2?,xՎ \?>.~\N|&^VǶ:Ws&f(¼~'9 )',ەIצΚe,?)0A,5 ;IbY I\ԧT|^kM9FQMzag6sPc|gZ`VYA| 1wܝ \:ǂmJ< '\akט|,ai>s;FDkhȦTRx4[![tϱ&1.jЗ"UAOf2{46xl!"~ h YYBjܿWR _`2r$J4'=9wJC4#ZZ~iTFDNm=] L]|'Ϙ])52#n5x+L vRp79dd:ΆGqp[ R#V/? T21y֓cPj.g^39c86IN1&7RP/3㮊,ɑ*QRa3wX?k1-x_y+|Xf)P?,h)$>LCWPz%!jL#(6GO 0+1Qp`gnccv@f[$I;.OSZoM0-bfGG˱Pi=MwכDN9c{p˺a8 W.w6fјZ=6&6-}:ۙTff}A/r)QuH}Lk^Yit@h_!;e#_qjT+}b 1mϘ!b ֌Iɷw௢0<̖FyP?SuB[Tx#` +qd砸ޢ|t}A.{cnN <E)?s\@ U|6.-VFZDC5% &&9˫q?lEU ./K$/xO0Yn?134#ic lHi$,:gqR+߶{Ci}+ v,JNEUo9q 9Ø.HܝftR1g]_!%@(Ewʹr~g/ ۥ2C~_2?ᚎcu>q%.=TB;(eioI I[h,ii|)|!QܰYMΞǨ5q=kЃJpSQ IzHQKF@Y?2B,B^P#@VOٮQMOC ѝߑGvP_p(\UI}'Cˠ|b ĻPb|т:8`kQED'$7Zx?ao1@Eϗv-sQPqż ^d/tҒBpgeۧJu9MD;N~pa6C؟yܢW[ D:pILH?)}YPh# њkrKyoPGlH&x;7q`ADH"iCþx{>܈x39uOE,+irBT (Fbr]5o]d싽&2F6up&9/ 4nᙢ[b'Cb`W|gcAoVlTHN3?is՝2]Ŷ%С7ӥ iX-$wmhOH4,v`gFt x>62US_-J: :A6  !c+0P )oZ\xޟ"'v0.WLX1muX?+6Tr--upQ7 V"@< X=0|:RuA9]sیe8_ZL NfNj[&U1#p6hq[6\z9̧EELX:B_XmӉҕsS(264Y dz-&NY)$OFwW&Ď?VPXxxͶ, Huh3>:n/x<[)ámtYk ۚ"%x8 Q k/R7Kd[V[LRtD=)7GʯVŊNZūf84&42'/Ow3* z.QɹǎSs`QG98j\L|B_u4_2>$r (L/rf@ǸmShef B pH9#iw6,_;@]w{O?Z|-Np@w|j~0!>M,COAH֘V#t +lشMd?m8W zm;دrb?._V ~$[pixoOmbp!fqYM"_FlF&%18NU; -RnKiyRwGexsDŽ]H'!ML Q,C,KibI.×Gq~8Xjw(Yh]i<ϵPP~[7уE񶒝}ci9k[&%:z M(f!/#X0֡1oG(t^E^ĉ679q u`@ G%=0RAt>&dG2vMs+h.@e5,/UQJV{*d@m蹦KZ 9b>݋UeOE/)x;8gh5Vߓ,|i#,p_Ȓm2FvWw7)-Z]88h`jDf(5;["1f`Y훩iϡ|RɃQ4G_:m؇Mw#q5ď?"`2'mm~G!::r;&ݍۅwIqDmk4+O`zh3Ǟyr~_w.xy;Y3@~%|-\lȏ%4988 COKTŋ{̖X^rGX-sC6WޕTޏ7h3mLd@\j^J^ *VeKo~@Q'3|§u,gKr0ThR/λOIf[y$@/=m[GWMmėUU9;ji_Lz^ Vv/e,ƐH0iO}Zmc.9vLH:ZS* tp ^TWQvQQͬ*X+25xA+Z{W3~Iי0ێ6l|C%"1P !b%ߨJx` 񲅤C͛fѨ'8SDZ8$,av.wnXl}K+o=X< H ptͱ)Gf7U @ya:\lyOeH~*a;ܯ9`HY6/>WzVi('KL)IJxؖoQ 1ӚIi\/HdFΑ2ӣ`h&YU^G8ilLz#b샑O B& #X0r~֎|d3iPÓ)yXvʪ܃\vqmt9nv|ws.4yTL)U{9Kf,ok`[Н%z!g Vȅ_\\=城Ֆl9!Z=i>:nCu"/1=W 1Qlܸs~@KOYp^LmvR|@U+8KZ9.N&|3]a&22s}I^!P D{oPg%3PlY[.?Rq~ >7UqN9v` Y]]+ǿ /VZ :;{ 0h<-0|B6,t/᫥.L7HFCފ]հQ+ޟK}Zہ\M3ȂuRv\\_Y#ٹf}0T[mq9 kz Js8+%L ЏiJ3ˢT"Lex^XxM ,+DiUub5+̗haQiz7VG]S®0U^W,ѳ$iޜ 0@A̯?btܧ"r ښ.Q1w r=*}jlN/ƀ^[DUOoǬo[5BO4I۷vb$5C 'F>1Yp,*MLˮVڍfRQT%AO=3WeC`OJIcRc. 9{ byۦ2}ॣI>ȕXCLWHbdx5Ţ[KĎ"T3}ce꺙"C%xeXףh巟{[ -*rWwysȳBY_GebR>溧_ ZPwҼ:m Q3^sAz8~kS2<$1uwX4"F$tt1ځ;k|q9-v$p ag1tLywzKhH2ĭ7]$?w7Lh{eqUk `8&x_wky{&1)A= [(S$4U:P3تFHuYcIS)IG,(x@yΟtK_S~x9㎩۷YũM$$Id5?Q>|CzhV'b$tr}iX㲑`[] %x_^̤YPi!~aA0 0{k &gTԌE*7a3HJL%X.o7?IY[1G})j6,,>̀ `o]?JxD˒ޝTNYM5erA e`֑fNƦ@rTT}o&`"/ &Taۮ" e$R:2\ޥutz^%4hMnե mkyb SΏi[8ҨF.![{8b8ŀUd5-rU:0*L|[|f9e؎1 #/B0ҧ:s8@<[$2aHV_B"{ LSkgϿ UK_u~Ҵ bI3óǣJNX{k4RksYX3*Hh'TJaQN5@8ralk9_ 2dL&x%(s^q\LπOE1@%gSy$`N^fV׍ncZAUv*I`?kL{6A_ Qs"[xgٶ [gq|;hҳke]!ίt;R 4gGscVjv%Q&@|ebêp[.(uL[MNbkJ7~@/O7@ qM:\'|]jxBJ&*GT-W#Z3沿\DRZ{CqGzWiJXwTs<LjF謧Jk?JղswLJ k -˜jdsh^Ϟz9$%$O5(V Iq;PhCW($f7x#C >iɼ&?6"ɫPz^x̆\xC VH0}7jJlEn*y^M mP0Qڑp^vtA8MOo*jaH|cMCWy5]0`ެ:6E < Cp@0~l$ n-y9Nr]sbCjel> L Ra% )2aݜ\,3$@+Lޗq (eHENn04b`&ąňF;-Li}~R#4(n8ꧡ0Bxby|AȺ.a6DMT,q^&,C0彮_cɐ<ɱ=Y?5WluQRՊhv͸ aDz%HS77 A,e}8ъU> CAYPp~*h͠q?I9JbkF:'Tk^`XB85i'@H:9ө+/;S$8 $ F?7R͹PKwI"P~fx*ՙ%2tJ:V4tg.ϘS+,{nJŅ`;|h3G'.E|2L'G|N%]|FB#-'w;#m,t5[ xsv.`N-pˉ|:k˩;Sl̉ ˫+\<--m=@rдi%Y<.}CiI2@!} `I` [ c.o`\<#!e|r#Bɛൄ[`3[[865'P$N*Ƽ- J MS,,Ɋ#.ob}R_L:Kv i P$i)`plbk3ב9jo))t>`;`aNdˌ+VNǟ79;)uI U(fx)㯧 D5F*0,)P%yeeztCn%BP.e㵐8 *{>>EmWVW}F m#p;ivFGR7|3GX~6>H7y@` i@ 5q!R/u+=. ԢVHf2^us~Y/!&Ll|'$&~"y$yFgݝ2o L{5_.Ҳwk;;ZpLMfn>'̻7(֟]`w\kT|kZWϖ^4e|j0] s͠%p&+#mZ2d= xPp4*>T^ޗ]6' 88%WTdk2xv!?#`tMHm jR'`JuvS IL&.Q',-dHŴB+fy%@$Ah25y@ηp ]Pж( aROoVT$N͗K8M<;̦`v ms :\Ch c"KZ0 xYĴK}}Gī@k;[KzgV]ϓ_>}\d4`/Ls5-CM>M8˕Z'lYӰ$&H#X,ف.us,~ M;CΙwqrR<G)wc 6ҳ$FTYĩT+FKYqvVQI ]CgT61km =5B_Ԯ3%մ I]FRmRnW甸Ux3 cil6N>DqLRs&sF'w+^9} bi3µhi(XrҔ(D"\,B?ʀ?LS<> 25jHFr o4L +u>6)j @F^Ǐq&5--8EAfĮVNrq^@w!AsTyа3L(LNJoPU17|g)X!uv#l'Т2(:"/> )vbF@Xu hw%ZR L6 )^)ۍR7-6w*Tޕ!)1oD4V{<ڨ7a>]]OqL?!;#{2)r5KPt E@ _{Ԛpj؃*wb Sp;0!CyV`jHŠ^!n䌬 \߬騷#ڥ>p,j5,.?ftGl5P2ONJ-t`y*ʿf>%ś"MCHTdF.s'vͮ0GI&L  qW(+zRcg㒝{nz 0} 7;WYӴ:.xƮQnXc٣,D%3&}p:?aD@-wNB?e`ש| Q_֍\k4"r<Ը(&hrr/UmZL,%'my):O]D2=U[|HV`LǪֹ'﵅' wH] Re"j; -jQU_2>V&##j)V!} W> eCй(ݱ^vd5[ Fv΢8Nܞ]6%w֥!,S/$HrG]|d"2Y.^uJaYzMڳ};zv?=P\IxF;,]li5=FʩSYەa\HMl@{(_":AuDLU8XIwYexbZ"7 8 8܀0Z"[%S#MM ˺Rf|FnjN{_bI2ih-j-侳 rjnR;XrBNj/mъWL8]JiOɒ\GidV&*"GÃ'jme'hpD3:i#[;.j'Z4 ~@ ̧7kA#2w6&|Tma@ &Z`yz16k`|W7%ؒ9뻿3&̱Ru0Rg

ԿNp TgD;/.2̴H:g3'3OS4GGܢ 0x7\+:IX5-aI]Im\ЙFA,6s8IުPxn2ȥ**z v9x k}3wea>BeONH(c0F%+u>Sea_k`҃kWֲu4*xqA~u?΍ԕm0 Iץ6 Bΰ0Z!p57oIr# 7$fz! ٌYK@zkqD+5'|rXoC ,{!ZmV5|7fd[77K?^"ca+^rhE8;D:=M $ $T!3m_][+MW0O(y)+FU{Nw8V؎fbGa {GSҹmX{j؜K+4#&S ކ)H5KS5 TŽ[ 14xR_7pjށhapAJ]E)#ux/XH#VF-=s&uzhOFLB%c@YlN,<7b&LnR8jg"2j^SVMS*J8I2UHޠVG?\ԦuPѵ멭"WWUfV HyBzXmI}|55k):j]^CN}s lTYO}ygS޶r 'HW'݈$>!3}S1ԬI)<#y~zXb!%u8F&Œ0+τo@V !نdrԊgt1_kB]f0cg*f_W3/c^ '(gjMJ1 R<KA:kغTrit@ݕ5q6ނ cr׺H^LRe`q1|˳&@aH>tC8Z>Wxa Sw΢Ow:W!lϮ4Mvݐ[j7JMMWX._Ft4Ԙu,wGޓ&(@܇`#fY6HH%+SЩ8R&i b ̸ީ+8q[֟ &$*wH!Гq3?jh1㊓-.TbA"LKOpJ5Z{݌gmOHrE;/G ϨEO#Ch$1dfX_ Mb~̛ !HiO騮A^VF_bMwhC{Å}C59̚L.PjFH.C7 S/"0=%z4 0%I7_'_VNAq^K30i=V3d~u@J5H$b4ad瑊t J}W|.7t)3z2U"o$;3'72D'VeeRC[҆/s>UłyEo:#axTԬi(8>|iZtx1M.7fK r~\Y e+*s&Dp]bT?x%Y.RM~Y~qHwō'l?(7z _Ou-EƦ0W~b;XNcMFEouI2B2?-MgsDy++@ \'$ L+E KGjptWm%GMS3[b-ի57 \S*3}ĮTo/s ,%S >N >< <17"pKQPg^M3!ZBK%e9YYa` pbz }l06ϡ>5|Հ&޺+TX{A/O;!d@4%+~C(!jJQ4ӧq{ JwZVQ'~[a_V'٪[lisǻąl[ >90όE]S/_N`9P }k@:JkhfPL7S]Ua|:fBc:&*e} ( o|ח\Je"R.0JȻ.d"%'2[>qE3 2+bkϨ |a\P+$OzXo޶# :IB!dhL#9c2õ&nzryJ&댌QJ)&dio$ tXܻebՌp/H0^1W8up͎S)H &bTiNeAl;DMq:@]:O? o Q25ka# w`d}n|@k:Iws#m:S-2 q hgɢץxj7b~@TN/;\q2b0yal-][R/Ȕd/ >eSMv%2YĮ&A~ȱe2ibޛ`Ir`vdvB-@1{^uZ̥lsd y-F``Bzj/q 8X+`B#1[6U4leY ":1Yʎ:>E#t!͢P 9⢐ H5iќ#Ɠ35 U`.P[6teVu*3UUiL(EX0@nvL١6]k>9gDCŧs wH_4R9!x`jҚny/خq-b!cʻ߸僑ٟr֮P5! %Q=^wWO>PPjF-AzeGmO*_:[?Ƨ{Z)e=V2mGZ5Jh *sE)$I #rJ?jaʊlr͢SA,rPP̷m-@HidBՖ^X $8 1 L>L咆 _ @<1FDXT!׹xƝ7o7u҈q5!RSjbX*YI%:0⯈ h&-7#u_=qtI;42! M9^Drb Z,?E*Q^OdzdEUWuGl">eGI7<4y3by"?g  Z76BKSAfp7tS~Q < ^?uT1pԔk%r1%o}bkİNVB| i)ZN|)ߒLl:nGY{&F5 -̰3fyLҞӳn7}PpϡWm9!*)_l #X~A^]`J {.>߁- r'D[Cv`H=굻(׾5pPIKz7w,nt,+æKuO@VNJ+hFJU)tN˪m2#7o&"C_qgˋO50A k)"QÀ֥:/DjW Ÿ`s 6?(~\dGy! )ԉ *vJXrilT枈[1rP5h܇qǝE•2<*ȟ֛]؃t\INM(]B5l 0s #f\lv{ҫ6(;С(Lf$dJ/Q1!P^E 1Žoc>u-0=B?DJ-=ElŶƫ~Ab ;䟽7>bb*X) m{ZĜE$|ƅ ?:KuYH/^4#˴xpiO"Y3q17x-Gݔ\4^^-eO#9Н!Wյ /*-[o#%H"@UpI#P-Zl:+)QN "Ƌg';Bj8gG#L< CHM/ۿ*uڷ&, VXGU1d/졁Mv ׭Issz@J q,pA{MW4`͑t.)$#%0Zௗ,2x*Y$&Udf_J2ߦ(L0Ys d P $Qq271'0w!gϦeː]K2 w^8)#GS7D bl^u?M?4,mxtvCwWKꂹKq t.\*K APaX@П32+18 }Lb> lSY *kc iaD >ѯ-xA;LJ+X% p1RB#\\:m%e:BMj9®`y/P2aZuoA':lH?h[PJU&W%g+*Y!,$6 nyk,1ܴ)ծG\D v1)''{2ĖgF~ gi >O'  sخPl۵]V048q+eq>b,!'][`?V3K)jPNl|֠Քn~עcc_$(=_ӗ"pD+!4N),dM >oT!0|vK~NcozAX;0ܞ%0whׅ٤_d eY(ooڲ,J+YB۲O~z}T34B?'3~v[@5Vch4=njp:SWk_[ګiq-1==A]L| SzUhgҔ}c40T5pD/n2C!ر0Sؓi-zkj ѫor=:.³kq?չӂ⫼>af).}OGgɢuv(DrNtzX"H:mȫЙWZxmVlNO4c~\kzzX+ƺyGc<:>8O5*l}7lLvYlOB(lY9&ϟ670ûveiY6 MWf\_ZBk)+p4)'@E FX+Af^a#ڐ6nW }%&,"=ʣ),Wz ~E"J4LCCʒJl}fcyKۙZf1&f8Fؤ&rG{eؗD;V:5y7+3DxD@*'\IxRTewM{Lֽ歩fK X}*{bSWkqHH9zCf0*|&kb39ԌӀbNL<a9ڟYZ'G)ƓkEA^}ڿ#,rrYk ,M2SϜu}-$-mU|dz{{Nzd`58PO"#z;WB $96Uݻx:5%Cg/G\ȵ]T(jO¹6 %fWةqIBc׹U$5,uo# b!s^]Z4G+Un) VMX)VGr(yDBbK.cJΏXI8UQ>k"|e *m<!dZ:S<䄕 _ۅʓ]xe`67_l"1"-֛M7m8R]~6B%S>;S&Gy6Wq(.k_68kk_Zfo}(jifVz;d׺.~_QdLALsY2@譲Ny- //^ 5 Py`,B|2rO2^F =e9)>uN؏Հ4hSFB9W" 5 tX)rgcDQ0{N]ɩ" g? _ ʷ"0>eyLAZe*o\v.anIJ5rJ΍^b31Nq" _gi wFlJ鋁,z@j7깏\jQ:c۵@jԮQr/E<|kY; ڍT#7dOek'}A"D=5g6@)AǬNC{8 d/<._q߄yu=n?qa$ t;g飛|U~P@L/ Qc[X=餕0*#=UBXLYi^~^ YqIuy%h9 iP-=@Hʗ%GD)e|0\(4=GġNJ2rxM=~@ߗ6ָ.ŵ>HQBY^)We$SU6ӟjവw6m)9%taAVY&ceB]#90=a{3&u9d^ }~oXy[>F"_ͼH񌌖n[ygqF8M^X`lܫSe-?o7Ȓ]G:޺e-6QW*g^V6d_}v JsAdKgf0 '+%Hf;P} v/Ļ^]?ihWƊwhd&}ـBIO6wf>. ~Vy`qPnk@\d1տwz};e㳿ѕBnot|{ꃯ#wِo[Ks$'d7O,bBXB)M"m=1Bgi2;PV&$UuQwC#"-+PI5-pr /&éhأ!@C&!vŭk(+RgX:`zq񍏠nt85։zr_ok4b0(ݲ+WꚎb80A4syÓ=xɌkPnZ11!)Sсg[WO rʈ^aQLR_fORY[wyO@K~DiK]ζ{z؍{F95s?jT P;#?Nn̓cz}0Ge 0iQ yw}PԧzB91\2c=f~:?HTd;͡P;ӰqcSٺK6܃'@Sr, #M~{.qI=y^y{[IOuv}c<;IP܌AƸZֲRmV%U`AgG٣T-1[K|8w6&{`e L'G2!e8evRH ì8tX}v..SPɼ?8z5`P"/ \A*{ R8&:/q Օq,vP&]}',qK~iX_%r0֝~Z6[$BYFHQP5Yaɘ O6[UW ױ6pp.R @q&JC}n{S+ezڍ-ve~Um*& ظBhPs6xҸfj+ZՊ_]DS.  cPHW/IX=QUK- ѩC=b5N̢1-7?$l *^^z"w騱9OW R\p?EoJ2-2yf '.5V82z#'_TC w_Fq .V &G?kY `]WОAܕ9IE'hF~0m].eղα‘Mi-%̾SjGmҧr ^B/PUub;䩓ș,F& Ge"Kq571&WjB0 ^~7 lƣy5jU9ء? G -&i+v53+lJ}' jc2X2AƉ6rC[kSӃ > ^3VH,yޟIhjéX͝AW]PwKiN qתh/VI}~ęiA`mAw.:1=K]Np1i2ϭg<}rf/_^w^% N>Ӎ'<}%ݷ b;{,Z*61\ƥf @q*®d- Yc`xcm!I.S,R]$jsP.ƞ?:X=^ OIN,q%R&v]y[}VZRaɱp* V[mb5)KVr-A7[KSNvW6lBX#)-7!6o WQ6syM[X Yy"|jI(0 CUloofk qjQ poqn@(yg]`)e?{2mmL1P |YWr5c\roPV%F(D>q͞B8k$2 iv+j{)fJ`ᩥo2BY,]xI&'kXI}^Xqr*qy F#cM _ H^Dm~ɉԑZz\-'f 鐟rFxJʊYIՎ` ަ\w3eM纸g.hL f551'x:knWGҫ`A*᪶=gfCIS{XS:MB:@ oZ%1C% ]șeLE?&ϥ 5zVMYB $mtbffuԿ ΞҦƮgƭ 6١c|T"HMCtP?Kp`O@CݻwN1C&htoAoQqJFȹ5R$-h61c U6K 5/;kj`ARj_:dj^<߁ %VԛHblLᮉ[Ppހ~0#8L!\CTd~t%ڜ0f4^j0:| !n. 1"d ~DlZT!R+ouҮDiԹM˦TP͉ f_ҸT.D= 4uk@1ӉՉo "~{%+DrJM%Si>c =3lxX%Yrnpb%G:9|?:.ܭ@aΫwq~W,FڟpC!H>!Y:LAZ'.d㤓y@CV43L h:YNM#DMvsh^nv=5 e{ jUe /rQf 4>88۞ji)v: Dv>ڡ? e8R;,멓r(wGyçJ~(O9@o+ OT?8š|UN4+u*+tB 2`{$b>WLT8>LL bhRj빕oPeA0cN:ȒSd`+N\CLIAu*!uo2XV:hʩi= CTaFaսݨpcab֪|:6,9m-K+|<~[nDQC j$SA)\M![8U( \4v'qLKs%Mc_aD1Rd".M&R6ycV;(H3Tw؟w/>4D}8? WF69QA0HH7AWVş:@/a`vw~e'*фB{# {hWo=턶y"dU4 9I!Df;i_HgO ľb(!]Jپ2S.IտJ:D0>4NrQ*3HS5C&A[:Q]9mzrT朽nwE#釅Ś u]{ڥoۄ ӥY]F. F1"/TDr LOj%Ũ3-)H*n&K!yxf84VXɑ:)̌.o*I"WOq espa|[^^kؗ/Tf!a G_;P?#;ʠ69n0"JhWkb=Q偰r.(1f31}qvi{CF,YL[P@`BW15Z ZG̘Lۆ&@6Z%[lo}ŰV %bi3p]&'LD.07ߪr4fۻ1BAwQٵS3:dN<0 E44,R"W4**"IJhPLolh, Q^+tֈ$ȕ卺_Xn՞&Jp{se_"LiFk @v ;vhB+Pgdd^; S_'4uxͫ<oFqeZ+xNLC,(?1@?\ڝܜA3KƏ`R7\ڈt^nKv8h[049w~|Á {VUD<ß~rxµjFUN'8\(3+z9w>>J4 2zeKSOn+dL%8k%elhVfuɭ@ b6|=p!hd3}t ZEe.@2Ckml7~=`[/L<+Jڦt Q40(B -az&LuQvPL}.vJQoH4.~ZDQhճfqD`QRXQiO= EШ攱ÑPMD)oCb͠xHzx81~s)NWrS5Z ްXXNvNm;Y!\8ڊ"M3#> cӝ]NzKrA|Wȏ.[j IcsEM.U'Sɠ`lǃpߧ"@))*MTˇc4V| h^M\\`X[('o . e6@•Pph~oﺨ=Ȋ U%21ɒC}C~ ga#]8RB}V2UČrPǦ֊aǞoɤI rd43^e"Y5+3 m;YPƠF@4_%Bs2 BPUQyfBƋIw֗%E":nɇ7mpULR}NV|78;cWŷ^Ɇ @0Ϻ$CT9V* [f7C X(oy{(LfƶSt6. ~;%6اU玴 dŮNGBOH3zg62crg n~]4rsKFzELEsuM`,rnIg0 72h}z 6?!Ϡ)[ܗoegV) $DԍBd5a^1ԃ[7SV@^J{H,-Wn+.KZֆlE f\|Ţ8Ld-ۭԍY,S&T LHL"u؍|hEJ[ *kPn9_Vf'zbG%FD}QvW  eNTCy`^VU@|7@“!V`7NԲržY4ɵP`rjJvqqDk֒~.MEދ~Ul:1\U(%v!>XIz-qt4"|M}DIa=w^c3DmRVzcgdkIyrb*oH4@.e:wX"xB[+Ys3RrQc\)fˬ[1Q eVN!7Ci䗬0]R_ف.>߲#`<'JoE'@ؾh%]6\l݊F H\˞1`rx)+W&`AaJ5,BN^/j\!c, );kP S=J  D,״yKC;pYG "k>َ 8*KMۼRK] .LO=u ޝ3ܭo2pꭕYYD*5:?'^LWE+~nk_2 +pbQ`Hp A2*\F ߁gp#NtyϤ \ueKTYQ3*sj"f? q,23gY$1;eu+cYFԜ$pWyvAHq/N8@o7R1Vȋ0th+YR |ύ*: )ѮSzdA9& H}S52s:Ivʹ-k<}dZ5eSo',MA  B;"PFR鈈m,4aκdWS2~5zt F)/JƵ"e0QE׏Ѭ">JRm3SΥ^p8L(D^V̈T5 DRj]#_ցMwOX"}o_4TB,Xo}}H,dܙ3h cq=)Źeg+DCMm/cHnEaM͠TA?ojjEm+x^:Mœe^9lY= ZQ'́Sa25gnѿ_+2m#`^EY_E~bHv%yWo5U{AQv|D;=o G-+%f;<>giy2ǐaN(0w8ag hq@޲l(bѥ /_j ~#-nDu{\DLy!ö6šK&49GjꙜ)\Ӵ*|#$>iMSYfwh\ EZʉ$8kR un.r Z~ ~<ɔP݉b[fX\kfUV@ /-v/Y]:81e/a& ƚYB@G놖 /XrIh¼S*-w :" xb{_{0N9͛* k3r+.lyXнp 9 ZՔ`-H4Ha:fI['&K8k k;RwΆ%QH\5\XK^T1"ZϮEJՃ<'&LNIo:r'T+ߜOL %et+^0 dQE}g6\}(CmU2gpm>+ 5 o;…{hW(h a!ޗJUʒѭQ`@xwZ`{ߣLֺ&Cl !=gC|xv]o)\x&\1iaj)S Sw\Ƥ@ 3 #ǧܾE4>M|6ώb O5:S.qd DUr9ߤF+H>V_"=HWZJ )M_U>a˃sJX^7d+f@R#،TsUKSbo"Q a$ֽD%D̗V;uh=TM\Pik^-<#>ԩ!I5>D/}xU*ftzLb̢r0\! hm5;&57=;s{Flz̠e296sʫX?}2z>s!y%QrߣH:ͅZ:,곜Ͽmi"C#1} Ĭ?+i/L }>U&|q j\xctSWvϹe E@i(?axa +C0S@ tCtFKC%NϭW)UE5tĔmKZl#iX&)tLfVl}Y|di hLdI!#WV0sq-AJ?v)z졖!>!x+UJwgpSqT_KqUQ3o%b&F $!3KK]]޹o Y3HbNR淚&g%J䰩`[@z"] WO8wA.ؔth%ڤl$nNE[Z.)m<:q{>E(k:K_u+(.^hY?&ՠLVo#Z \dޕ|s`fSk=wc"Wjv^)=S0+;_Rm]Wߊ/[C'u[s1r`us3:J;"lfB %W|?$7P>ڙ= _}&Wd=?-'5iqY]m: Ҷ'!SM%Cus (,.Ss5LF9eY ݶV[.Hdd:^keݣ4_@x!%OL D΀E`zqv$T2,/ە P6ޫ83E. 2+ۑFɼ7ۃNR |.dZ#\NYwҙر1Euk'55y|r\ Tn(ltrXū \ܥ];fbT/(X0NJGpPF$ʄ-b `jԯ]gۚDY0/J^ ßsi0*Vr"?~A?7=zLOԺݾ"ӥf3(kS68nU,ā0ߴ_.θ.GOj.8TITnSS!/a&6Lx~.A4&'u;rB|%:6 W$R{14[ $m M,R'[ #,k+M062ϔ]ZX`\eTi;WV c)~f7ax]ꪌ`E4U룺2u*]0+lkf.C>=,ܯzLz^) zԱZ`XC;OV͛*hDZУ$֊13skddkfcLĚdIM<\Hn!cТhP N; *c15EhzèMu8+;|uJVʒ3#'Asn_d5 ]py ]Q~?'2RXt)mͲԘO|K bo8=F 2PJ^fIPF2~%dE^RG E%aW^keB t`NΜO .e͓L?&D7Y~*c7#W\NŸ?vf;D~pǽq[ܢ2r-۔4/1' T}i~ b_3β&({&W=1t |HY|Zbڗ ؀"3g,ՠ> : x2P֡CQ̇wZ̚tu xf9YthJg: C1-nV!4);x-?>EOlhޟA G<&sW~.\^WwCI~EEʮw&^LŚ"M:tQD<Mgh_)s{sX􌮭A2> ZAh\3OGȷc`I_함;TZ"[K94>%QN)9lhn+JRz?\#Wyȴ;0: 7Q%|cbo%*AP0&+ON,FZYZ/u@Z kgߨ]\R(@ SD,02@n*?rv^fWUO, rwq[c_ sʟcҧ}]z4H*3~(?){ Yr8D DC+d+A*H]2R˫PAaŶ*#?qchFbb@ĄB *^ݝ@'jMC^F^[#B(q̱~wḠ6wuڼ-o\83uF H?t7~{ *m$ GYjFAG#WePj{ !JaA8K(q{V oTxBJ׍up6ϙ,, }#! _pCMVYrF5Et=ńY`QkaTuI"sPrq^tCz3Ͽ}z8OF#NCk:n.~^ܯx& ^n |Ys*&w.9"!ϞW1xt#sGsFYr}r뱝D`9]@TG Q;@%] MXʵ`UtK6Eo481@=j< "I@kxtl-4Yu]t w[s򚜢*:@g+V4ai^S7< &-UX>@FX d+">, f! !Yw@(\{NMN$>CRejsUY0-th ޺#GnhHAGLGv@[("o{_.@_c0aoFߺ2',=:иipuZ] fd=Y# 6ʡϥAV_gwBw捖^ZV{ \+ug9 \6ro %5 ~ٗ1|PgH+d23+>U?^zD)0Z)Pտi 6?s*|BC؁#<ЊB(УfO^2w'1I,8m\EEEP}.ncӍ }HV_Wsنc]_:i+q'εlk՞2m4s[Z@A18$HG{^|Ӧ|@W&Bxփ9ۆl!{!Py[g%IY4N?rDa<M 4\X9ENOfОÃŰ,ee71>=՝J'i: $ ܡQATm)ƮMW8* 4l ◰֒ ^wܝdd~Jy svM Vvn԰+` éP VUµC]|\I72cpw'CFb*hūo6i%DԂs "•ʼn>)_Jwt ׁȠYIYA5Qn')wBW|,v{)O! qt'ּ%qL)&i>ݮQix~+b ͭ=s >TQ@G.=̴+把n4F/\ DԷg{^qY#pc(w_\`L#4xtoZ| \/*Nē0?uyjA] o*N6t>h06OduxŨv3tyu>&ӊi]MM Ond!v~vDg)K -x9WQɋjWn 5i;_``0j]Lx\3B(/} echCLjk4f\6NګA>è#MFydt5m==f8L/Et9FE~T>HiZjffl|(4{Ma Xg]\ "Q)0"q۹]_>ɮen-S†>$/ ȶ0v5h(!() X؏' e@mJip+Л<~`Z>b)1[VQ:eDhr"NJ8=Gox٠͊)oZlp'%2fa AOel_SâsSڼq0 _ A{јoӡN' 03䏥Bn[0U@ sƴeSaG;/+lflwL3j4 5͖݉i g.5d.)FOc|? 9Z.9da@ujT#1u ߨ\iEi,^=3ӦqQn*G@N,V=9< T#Ii,*fNAv_*c}t,ِz/oWăy\jy  Hz_JNb TQy^QgCszL6H3wDuIXӰFsXSePbm'^' z.CGI1Nd5(xl`TKe(BT\kODjѺkם)"p|ɒkg$"tRp`> ooG2FXժ4@_=Am7;&eoP۫P7F>m5DkjyPgbؠMX92ڎLJz =Iڕܨƨjۤ`D/3Rztr ^@wK/pGemL $*{} ]l {kְP$Ou=jƁ\ iCejDcp*7` 4fS)*~B pDeF c]hk6 ߉T@."G&IR$* S4 ʸ|5Spn\D: ,m3Uy2'R䔿^-S}cܪjӭQj䙁 n;,D2!@k`sR&g;,oh\lcΥ,r&~Z: e0rڍ3($qÃPƎp`W ~[y8fYqk fkIH|Y1[U{rW.Y k"&삆[UQ+L =*"q #=aRԾ FPQ~"@בY*c |ztnUm 13Q5aMkL0ZWP&.uvzd58wcRI?B=:*Z?eG[(UwzƉ?:E ±JVM-dK}:@I=FVN Q! ~Jp#aPK\)vpV,t2CjHV#v-Mr@c 2Yl3y\ѿ@\=n;Y ,?|v}N&>Ժ,,]X,|[Iyod*CT2? +gC2Xn[f}(l1ٚlݖi`kBj=U5%%P ݦ݀#O|i5Cq1T{Yyf:~]%ﱋэS䍡G͝7$2P6o өԶ(mu[ݓY e.0h)D}ה5R' +\ DÞ؊G=e26P1v2_5fQc8DhxPgk046XQИ49xLᜨ`Tw Λ ͱޟHNΉbE1 !N>OBOϑjN81;|-M_ɗ']pف,;⹳~elW E`ijtXZTPzZ0D+D%vwxEILF4ZSљ֦dDjŰ/*Y4krۉ +~O] pf5R'Bk5a8ޚ{]{`Oq1. =!wl.DPnǿLJf[ Ц}m[7Z;I"(+gA6]C PeF2:+;t߃0.*'rI*1GՓ[Ot  JO;Y#\8?Ոn\H;  9gRy'+vZV;# >@+d]Kcp[?6)I^X+dH+X ݮudEݲH(_m hXMQ9)H:}.ՂK R^>&h4贈GyY>qrlJǞ۷dLP@̏pS&Q~HHZ؊[j'p f3RNKlt%w4ǘ_o(ԱR\ *^Gp:Vf:=)D!1 ~ldO=.o].#)LWyS3iR9j؂u3d\JDpJ&r"Ȅzzkd k{c<1JRwU %U٘He.m߁/Yx4;C{!LY~ nUaCLA/騇SHW6*Lzl)$7=_gFp=b+g*gЮ4]5Q5KRZ,iTǃZ7C89qe E()Xn;TRp$"Q@CUdZN>{^:+@Ozru;^> IVh"cɓtnG~?&}Y7;|ցe࠮e^7Շs"* _2g@?"nVQQe34< ;Mn~'jnZ^<_i)Eچ=fncfsSW.< K)P.}N ..w.sdvIE=$aijR *O@{ep*݆7'Ih'VǏSȫQo"5df;YdeW˹\CsFDCN@]R*,z*CTp)D%a28[ % (/t /"{PD<#n|]ӛ)`_׽RJ@{6Y(='O_W|_.nٹA Жbd6-oL CQtw̾e=#d[Y*s[|ѝ*匣,&!d%AeSbJdO,)h M V>6~ 5m6_+]]ضW-lF./? ?>J)GYR8WdCM`~}(}SxYn/*I]g|j 7 hu~i'}̄ $slM*1B].H[s`IE$e{tbM6HƏ>>R薵}IZI`1㼝 >*ae\0`Q r+ri#N($<EV9R;Szfy9@Bz߰;־uw[6JʿdAg>l3ەXLU2"qqG[DTbEF-4芵^6UFR^,*n J ½]Ub'oY5'lW%b %q@|%d66᜼FoSR"FW -Z惶C!щոȢ_x@x YvhBYr1w?^B$A|V;dE<>Cd2ME=+a۸ˠH2S1f܂:.SIgU f~0ei9*@_8Zƥy“) H-%C sAΦ.W 4~K֕K?H^<9A>c : ɼk Yj%ʈdy-A(K$r)v,v|RN{;3=XYO=W+)`=p|`$jA }$@ vb@|Ml2| vם~k0\Q.mu?n_ [+짺GIHY@tuhP ]Zϵfzl hb=uItfSPd!wL컕FPX_G9,>9޹Hat'! l}%xwSMp[Z<((]UܝDmћiŴ!)cD<1Hh ɍCTt.[[+*W$9ؐOPұFP9Ne5%I$e.ME@Rb7 B9ūLMQCj&m(+(u%аֹFzy2- $kxU>Wes jC31R<})/a}lK^My^{fiUe)ӭHA[3Xit82&mh l`h5 #뷳%JJL!9FE"jb$k4um#.+> ԭ[w[Nh 4ϜQބj-5*;A}_DNr?%ҶMZVG\7@6{|&jNF+\聆-N{"}kW2dK蔿]qggQOL'eB?o+i-߬,rXXL*pzqf;o>߱r785c]&52Iƴ-V a7_-DVE0)iUb )*߸8e>N [~9[R!5U)u#4/PQ*:Н*TP@:3jɝ"M)LƑNUgiR?o doڅ!#hOÓF1guf6x59-%oC :"KW`hѴ:pXpUK GLE]㸒 NM*ל(:p w4Ĵ>r?]DKT`0!R|Cɏx3Ce _P 뀿ѩy WϨ}e=݆1y]@jM8!:\;NMVrJ0PU%N5 5 mYќ&F~n\I9zM ED\-".cF80A*ϓN?'ܤ " W6"|n-L/z& m"k4D"HsfM.u3O;sCPUKt9JP}-sn?!ϼzKH_k,9Z5"FŽ~RJQ:L;}pwfKyH$mb>>z&il] ,BS,=`Le@z;6Zk8|t-pktbA;͔*rY.6$!H԰R_E5lo!CK G;Wj`m|O *\Lz,bԈNÜ٤ +"Sȍ\~ 4i @/YzUԙ B(IrJֿѭˏ~ie6 ~C5\Ё{͋M*ONwdI yDTZ[ȥ8m,\vY23>' %H9JZI-ӝVo'ݑԫzg~n\4jgAU.Qg!h 2q+Ȏ' s"kaʢA,yn 'YKg60GXS'Ѱi@ĉ@O}5T'i^c}|4J9 Ԇz='hE쩸vc4ݙ[g.Ы:)툾a:ZW5q9rW":$ luQX ԁOVy?kͤo` zAaCԖmzsIv[Ya[^,AQj36u,h`_ &@Hg3N֎A&גiMM4ZX1,t&"H=Pt@ZZus%4_೑ 6~"lF4Lw'O0J _/1 ~sa+AX =J{,qڎH[+jcst}P_.7Z*Hъ/E) ~Q&z(Q)j9]5V?_xɩ$xgW•tw3i|wRP6s> \b-1qNLcz)*f{\PU{3Dmyt0w3OOJ-!=SM"ʗ^Ȑ W9wrqcBNufe2o|1Xt"9,V:4h5W4݂(&Γ\ͼcM-В9ڣKp9yLMb7lw,6u8g}ώ .=Co}w\` l," =Y!4C'7afu9Y/fp K䯚v-/@r'a O_Zr-Xk(l0bԹmcPM%\^tKkDHAÅh,6 BOCRs"e5tN5ࢸbH:vW:֖!L6_i81d/K&쨽!os蛏w~QLΒ*։.0aUE#8J]vvaoHӑ`ƁZB+*{Α,lŹ@Y!`NCI\z,W-eP/2ʘBY|Q# mۙ`k*C~)ˉMGzX%}^DWpyUe,j~WZ{)pį1:}լO?  Rhxʈ͡gтl;DɈż=Afq)ys?-s}!Bx^)\RZ]mm4C%9pnj뫪}*&^I#apNSB%wT1>CEh Ƿ[0wOUVq7?6YLjX#LuA|!<0ШO)F ZUsZbľAkY)ZĖX:R.gp$r}9SCGK%5"ֳ Ta/ܥ߆2YQҬ> c{=g7hKX;n!}lFG8s34C5{~kIm P QkRXښQSLdu'Rc_4=&4d c*|]?%ax{xj\ k H;]}?MkE8@]+[*B+vWp㌖p=y ªMnr'F$1RߜY1'ñXr>q&9R;`с{qm|zZ1 Z ڸ3M%H/V|1㽐v9c.'_ ًF,\⑞Jwߚ=-RC #eC:n T.pd,F%<GAnJMIdN|5 $-xGPLqYKEqQ]}2m'* B"fYx5!;Qt /%NCW"O xFBNZ÷g qQ ֳ"S41%d2Ȃ-2>ٵ#onV.kQ̷?0۲'k19P SIem}_( f=x ?60c ilf[-dsSdn;9TqEMsc긏u{ 5={,h*:^Vu+#{4s]z (QZʲG%s[w笴yiVZY)7D#o&=ҏ >p -a uU:67@ )FI'Ìk: SV;{7ڀN2º(tt@/wUF3$ TB6熓wݛ D >bY,ѥGƫսz! uS V Yh)G|1Eݴj઄h&h=q氲ňwS[Kk(`~۱XZnr;[ xFtUör#bKlkwd-,nu۰QkX\:[+H\B `@Ҭ0nGͩidS+gŬtgMx˩D{!7' OѪVr8CgN1$'$3n[ V5DeX0}BwL񕸨j@!rs0aE){|> ݟd0&*6Aн ՗SzlMJ~ } "[bp$9T:INiȃv/wqO ppק}38).uEϭ1qOt=Mv6o&O8~&o2IsDZV$yn\I䧆wgzL}̼(1ҹjT+D` ջ1rT`)-H4DWR 7 \({9ev7&ﶾ\3tRFV~(  M*mBkZ^tI۹+fL>3!%ߪ.x,9cySF)1tD9NZ. K%ynSSuKlvN?'K^4SPA9q̓~Knl ][@, )YZ$ ˍ7-qipn0bR JoTgossp04Umwe!@֊\xwا k`d@(H4$&R:Τ+ z/{㈺+Q]h,"};V&A{G#iF} g1l`ZHM \`2.h"tnZl/dYMB( BTLPBG A εQ "{gHXV%Wy?+5C<.+Tl3 L WMp6z"2>+C7xf8.kY؅~WGa6(d!ŨU 63>:Pk(cQafQݖV}nYJ?ݲpB`C/ țGҰ#EΪ@U ιfdfu+8 y]]hc.}`q\ F˞}(Ыesg? o*@]j2 @]rFUyPOGJDjK[WzV;#`Y8p-V|a1kW8I 舭,ڗ+%(U4d= hVr0Z3u,实r 8(H C@p29 0QX|[aJ#[ehmҜ<1B\6ox\fz x"~nu@ Q`Kר6wvҁC:Kh Lo uW_+Iw~7iaZ;h갌UWںPӏ㺰 h/!W2 oOvŞгc}Ic dtrXyd=Sʭg8*g:Ҳtb82]1˅>HK?ch*+6=U~-("4 +Ǘ*v]޴ S "m!µ)sB{!җ(~P>"`bdDwhvHW$md4KːAD_>Yܢ=ifVx,8BafK:ٙ wj,N˚Un>IL`my!1#Ө֫>xcxܚa3٦1J'E[xMO<'V^rqF|KDŽo9b6:s.ھwN_lܳ(}Ph#(=JvZ\Az R{-uZaז\=HN8WR[ Gg784WhjMFQ;1o{XG Rvqҋ>AM3AYѩZOt鱃Ѹ^nS7@ҷ}cyߟqԊy9pF}A3 3M*6FW_bl;˾M~ bEcvjl`X'g O*5+kߟ_zZse}l}94"]Tysq(qF.%${0!k3ngBnm?-te۰[mD$@"dJƴU Θ .V&QFp%7 wn̙$a&љI{9S!싖ʀp"j( jJ3+_:hrn/˸o`]Jpt{-MKF3y|kC;K]rBNS9pJ Zx5@*6;-TAÎŵ f]&J&Y )8:kH 2I\syd`I*IQ/U1 \o+9!.!{e)|Ў1yQbdg(قJaj#3<2[6IcGK]1ZBPM}z7 ]fQk:#W8JڐKe8vil0B.&[ݩr<{qZ\Ⱥ)&pDXfWX8>;JcgNNyUK;t xl&_I]u ؃xz4;2"^6WwnH3gCQ{4 @ '-%h0POQfY- \=۝a)0u=% dj%aqOg<|8uݽHWb_2I,5Cwi[@̹s@nPcƩ3q `MQ(!k~\6Ps=LVAy 'AD0 )rJs>IÅM5٣ /:Fbm슇/|'Iy2`"kk[f|A_e hj"viEn:i8lmS U_6=tDKuGgyqZPd ߨ6H %Keq{1 ?rnU6՛ΰ*Gx?߶#EXw(ϧvxW *OmS6- %\FL+VzUPbƃ|4)jvm 'ޑLPVm o@=Z3D[yr +䜽kU%,@Aq݁YM&[=CvYs1G /S/ t&kE"Lpm3)XJμstƐˍH$ yx,z(ِvmQ",vNX] 42;.0IU~8_N6EB_ u'%,!{/q쬸`RkkgF?&(<@JRke$ 7;o|d}K'\dT G(RqΗeBOvvN#W Lnw ʣFk0 6*4 t G\ЧcC=9u>>D~;Ok;*MK ]v 39nVdPZK tDfA)~" {$u㼹TR)jA=K-I @l y|%u _u'uQ̖>#J&4!(H[F4[WDNO=m :Fq}\3}Գ@E]VhvӦ61É##@iqU;:BuTAPG4g86kk"s1SgoI n?ȋpkѝ?k=/C'RjMDq V_IgѮHXJ_PKZ{h5_u߸\q1Jfd|0X;<:٠Vnĕ5*Y?)2_]k Iη=XoxB-B+KUux}Q2Bd\]}"&|L,N-j< {ETʦ,{iD!q&*R>X¬*IQTjVDԷ&PSh̻lMF$ m8fOqbJQB8q&eR"[6ա! _h/?oy *ٿzB.}~{ْɋ V [id{˄".GL+@]"΢entպKl݅V%M"$^\}>$$Yc{=YO/?G3vc\ BLyxQ~D+t'ϼ"aקsfg.1nߺe2 @@OF[_J~A~CFe۱W#G}˒`wY0mgC46t`ȠII2ض.:GBHM͘ MLZ`pG)ƐV΢q| St$8NQᛔ/6=9$sPeF J?`y3w;tN7x ^-p1}?5W"Pw$c>r6rݣ'Dkdco` fq JUiko3γC@GC _:F)"M(oS٘oI Cg6E(k$|.uM zv}uC1v }>9Px*7K&v#_)-4F1>ukB3'0rﺠu݈ -dN[ MŸWW<^mbfբ9#ځY,͔3ؓYí.4f ؎[XcXr񳖔7U0 q(Zy@ A.l= 뱣]֥^aܥ:}v۵fXBX'vg'Tߢ39tCߨk4aJ83Hfo"lB5.|++i$Es{M'C^J'$"K_Fk-PwJjдͳ= uݔXզ,RMlBJVA7U4gn) 6O +\vXLP/{}}3gv[bpDJ-<·;SG^Ǻj#_թ0-3Wg!@o 7׾*"@**}*],y,5[B*η&JͩPa|gƐj vTӡOq7]H-~]dje܉;jls5P$KvX/}S [ 'V` 1빡zy1M>_(A[Dd:Lr1=fqL,Q3h69P$Y=;0떦h$#عr|]?+STd~)lO=syU нF"{mjG CE:KBH,q\'6m˅)Ȁ璎T2d->+*He웋T ]=7 )>P_Vi/Mk]+xm *X&& כƕP~}_=YxYxn51qv/B KufPWN\͸3yf71H{RLi17B8$0?ld\(MX+lU]LG39 $|*0` Y1kR10>>R=\B+h  2,he} 2ph_>E覈6@:S&mm<}%/|B߷Х3ؤ7`^UC!W6D(r7w?yo} j_d:M S:fuMk1{y;j1/Q J&Dw8J~$}0H:YDp=ijrПS?$UXe)+]-M$P"]?wa&ȏiaB=ɉ ԇx ~uwMGsʹdXߕKA86]XKG<ԟ 8N~ͧ8DlEhAJ ˜p/,6UGŻ"t:wܧ_h2 tp>bkƳ5 g"V=`L7#eV_r&e~P lfixyDǩj]H@Nr$EXi(X dUCВ snYҞ#b !ž+fs쮏VUwF|o}h~ g# ynrǒ.o)5 \5lIS~|lK`:jބ%rQ' z)+v:`'lu tθ2{v]@yӍ)zN9!"zL#|&L!3REQmb9 \<2[{TKO  }!J&v <\XanЈP!k(+ +OixJ.ҶeV pJFٸNV G *>+]r|jU%nOJ.CqohQۦ`2"]Z3BȦRy)w%q՗CQmcf*X{g޹v1?8rIU S#q%>RpU=`:+;41 eA> XfITuhGx(at = )rn\eA`.%NN5U+[M.BXj*i6kʴtUOՍoz ! }Z d\XK>Ehz>D<{#yd$EAK"{].X8uyqrja$ShP:E dʤf2 E] %בּi } j݉҉ls@6=^;`oKtXhXxRB`D:$h ;WFAJ m\)ItО=M4A٭0bF ngU8SNJaؒk?o\2 Pѳ_?RF6'|.{ԤS3 p`.x,Fdr?I=2@p.7]ugR[VWqG|Hyooˮ.O%8=F>?q WiodJK0F Ӥ잱+c˾k9\.$jk(G3oh2*T0N{76Zŏ$B[1^Yvl 除K+[y䆜L!8fȭd,kV\v;)R*GwFt:{<"!%`W|w[`dĞ (H)HabDZBjGυрzkcSMk(]^~A%cIHˆL B/̶~׮ wD^> 4N@pQJvM\){.n 0fA6+;_*_bI❽6rZ؁x`YU->|Cb/ %,|n}n.iPS/O]\(BY9hoY z;,?͚6lpnGؗT6jqUJ9I/qԊ#x?|>P%{/K(ޮAoSrBI}uMumdzzU+!غކSBѴF6D VOq<4-S  5iLТv\_*]WI(U$M36>lD VDy2׍ыsTgglm!Ld -ef컲dF"[ܶg C̫ׯt2ISq4o pIn8bi:V} VJ 9Crـ,Q_VЌqw&VDnz*e*<(QNTMD>Sz↣r=Ki _3rutK͚ܣs[^0ӷQN $kunbt\_B #)y\oeA J#lJ}#+lE>^D8;D? q|!JA`brԮN n9ld80E:my 剾{MP[f 1,Bb7BBV[rI6kml{ ,Yʰ*=0B62':O - M'|Q1Rݩ %~񂜒AZerqGn82Nއ{vfAJh)?[a68 %>٩l6UC+<+ه t ȊX$o+a\Ol Rk1>Ţ3O _xX ,-]C;^)=I:\E#Dl ]D~xrZK!x]O gvьV|IzDo; (=8jHZϰu(Su +@=|.dT,Kᣉ'O}oSP)~V=452ɚPu܏"@?OFvgkMW{3+(%8ue$]֪QdDp;(%馑<G&)j18 :(s!Fv 2+Ю*tI- ?%&8dbȶ sc|KfK0c~)GPGKtHH ^'*tv$8zYS;8SNpnSn]ޚjfPe@FئK,Θ%C֫z.ȥ]h>)x+Q`9;e~+G&\#$iŨ$YNK cթz! &n0mfbFx4'`\DO*f:ς@u} %[ nuRN趱ڮ׿xW\bʣER^.^2D d1( q@:R G5lbNb[ . h/҂bq S42--Yvhq,Sh7W}FZ1z7֐¨}ETJ"f4fv'#eܪ ҍ6n mc#'dXz~N 7Ut0$(C?- XК8 yq$-u`Z杼H*p}d;؄{a " Sq>H*c>aNyaPiK!7Z;X+9VrH*ʉȗq%*oOKTo_)Go|qC?8>f2ur-i8M-J)^e:2aI.K5T0i^K9,aי/PN-Si]zc迢t|.Ժʗ2Ӌ*v?Ĩ HE[=2X  gj[Pˆ𸬸]vHoDM=桁X1Y,ywY /ݭ!AlQ7u$]&"cO=VkZQAsa E}O'N3SZq9 T6E-p HQNb(ʼn S&m, %T@Z2NlI]J2Z0gWvLq#f;yn7W;Rlcz)O IٮCx,a'pBMQ[EC1zfn0̍Tp>(2cBXӊڰEw;opP3(uu~ș-{tSsVQzT5V_&=i)2mW }n"|7$ > i8i|`pGIx[!V!$Y m,rr:7gS+0$."cw*]7K fR!R"k50,pfPV .Ftg_ cqn}M\ []tsuq)9òM'?E8.WU#2\3%خ1?aћ3C#ɤ'LT&,iM=C++U8u.t}NPL=cn0ؘ.NVl{=k;OJ}<%=2D@DD6}>ԧl2E!@kgF Q%;Wҿl><=nL}`/ hs!'R_'z56󟄧vZItԺdpX&R6I#]JS n(%Q Er2_Q#l߱9fy ̘K7\I}E#Wei"z']'#mK 1>h_ZVgkehܺx$ ,UWy`td׈R)!_%PQ` nmGߛ>ro@ۄ䀹F8>E\e7}MP'+Aޠޟzj|5Rjoa  D5\CGaz-s]m(*nHZ ԽI3!Q9om_"h #3ucQĕ +<-q 6N كڣ~]ǂc R63}az}vt3p4>a@C̐ʼn go& <:/' |X*J '%P <3B(_ͻ^׊eR]\L2c-ëTJ|!b1&iXېS2F'VRT3!1/aJ!۹U}qڗ]W}R,Vvh(o^-yU:#\BڑdC,QVP<)x837z"bAI]hR+. Hj_|j `%6Y71بH~H_'hMdhST{NM(_8ppꄪ2)߇&iݯm쉎"RCgJU cMXnQb?yP$l_-vW^;>QІSu0.V3aLq X]﬽%/` *%pTL,zn/6L8[yB\2đ|q<8|,:I=bKJ88668>L.wzoHm~c~4>g௴ Yukn"X6^ UԋA~4 5@B^Y:$IK9lc5iӪU#2RƎ6:Ǐ VT_87ߛV?X`DUr=)+ͪ=U t 8 V8BMիa_F;}z)҆"UJIU-]spauϮAL |$l[↻Q7P\[HEJкT%@4@((|T9\`QojxPf>ZװR{>~]["5GH^H%O.Ur+Btև?;Kc:qs _ZSfp 8]6(c, yXw0#6JF UiO a|\lΌ6=>H(rTMY@OH;>Dy  PHS;qY`+Ϭ5-(5z%C=]\uC|¢󂖿 K23 cL/90 z.] \M<5Ϧ$O3?BJ{l<i-#a+|e؛|NhD:`n $Ps|UȮ+a (io֝,)=5 )Ȟ?ݥVbP 6^X]717Q`]x.3ƔY0}lf6\ڌY/2ԇ=߱(@`%[]3X F1ӗ2CokuffQK)c0oZsL1[DŠx~#jB1v}ya4 &̵M79dAfQ3wj}V"7F;ZX@R"WVl;}"j~ K&<]M/B| Gop(}-P=.cVڔ'A=?J(PP[!Wp[LUnaEte0v(s%$'P=-Lu1d4˧'8I| 5`ĝ 2;;a|ͯyxl/&s`WmE׃OY՘10{Psj 0˵iy.S5ݺϰh,`Ӟ,t!Y UGiҍ6Ux]]|_{$R wJ|&hްav)&l|g =]r&ܙ)I2GJevÐ1͔6`qR;jKyJuX8ZiW6(|xY9LFcXf,4H@[,J_HlqMrr Mf714`*cl s$-줕ӯ(]$#f|,~~'DHK'XDBwީؕWgc-C2_9+etOp dΛ|x`V?gAKCY0)e3z[.h"!ОOVngm{L=pH JtjP"_ 13;[k{Gf)#VQdp7@8\ IHX /w^0O;B*fw v\t*ma?X7Vz\5K^eafq=y a؇&hRPt2!R**ܒhO &uș+jܖBoQ!bTeGP뱷 Xf'TۮǔLXvx$ePLf,$/x+2J8 uVfbF^M4[$PT+D=q"{U=ߔMw`W XKQ|?'a~{;akJ_y)s`e坅,xŤU/]#/vc^: YK[O"6j?G3rۃ'`=G/4 $>\yvnDfRn1rٜ y'frRuN5XaLiW]"_1^B%cw$r_5_!yqP?BkIW.zs2Y7k(޺ӹ_oUX/-uaRV.| X:IV*D">箬Ef>ǽ#ѼiLxF,oBʝn!R\D64B&[5gjNECsa(*(څj1x9z'&s08{]l!/ՂmWCIۅyKV)'zqn|!QKc&.>qʀ~>+kH{:V\I\`7'e*|I97?CK,%E0?_BaQb_3|NK>\9tZ; h@#x{\iO @ϥ )Ɏ$1`?)uB)#EIޠ>vsy@2"$Zi4:4/)?[f FBHI!;e~g*Z=BTIev;]*J=Z ht tl o-s;3"vql SE/vB!I(G=<OE8JcWBArfW3U@$,lڼM5p/"sdDj+$0460'ү+˶_0;ǁ[:08IBDg#GͻX']jh40cGzb+W19>gұ(3fI(:H/!VBqDn{/|ע}d.Ɇ#jb>`Zc1[߆}g?U4ƂR 7- `eQAN9-hHjU`@r CaLYHUm G\ MYo3 :t~j47/{yrdYCX](gڬz(Bv;(KC8%z¿D.lkߨ=K-}O]-m$ʓg̎g;i*HʥB$5♮H5XSEQ{c:1/~emA#pfpeedl }Z~T~|OAB Tzޥ^3mI,;/-^2 %frZ*G+4T iuƺ@qqÇVI{Cxхʍzox?*\>>Nέv2J+,Zs^_Zq8a/zV%KEν_嬶o7 FoK8xbtM}Nj'5U\ p>T6c $BΖ" NBv}y(YF/`IGG>V*uWt\1k:\I=_G7Yl;0H;1:&'{voB,PG qb؃>ꖻyέv:^\:W̠%tuX?O9pT|jQ +bӄI~RiAw9WI# xMI~ӟ{WL+81C0vӃ)vx߹摱X!N<C2:˾ketct@9m6WE yֹs~GB4fOyGÿRB"Dl "zk4O j-m-DT_sF8ȕۃ3ޣ.d˅ðo"C;x㤑ZV֍jԏ}:?4١8ӄШ' At%ڗ5ܨ<Ίx/рܚqS[fX[hnnOG%xQ̡.i0kү(qL=uCVẂwg9{߂PXwy[C3c@fD 7P=&bk| F yE6:: Fy6-kanIjb4pam4n3ӷŵxRkٮzY xht -5(8+o}دqu4 pRΌ>+TMMwC2 z/쾅ZqXNȧj)Kz" ਓG`wָueg6֕]wX޵BS0ϵAkLTF5#"8Jj\= >S7uvj,d9 X\b[SZpO(%;ՖDvT# # 0% GTNG\e['(P.ݪWC8AdѸi|8fPA_$UbN75qB &D޼1wlRc|N[iM|rWJ_NV_ɍv ؂XK$݈S~C|lWYThنJd/Yo2͉C>}\dh9$<@oX4k2lRkklG%4|"{&%8d;AĞ "\Oo%mg:IaA+X=ufixzsDp2\cuJʄJ֭1y7+zYQٰ/U8`[;/#i _!7| ]+D5] wL$CK+Tiy=d=F~C~;sd@ģsHcCe/h1B@NG3 TP} 8W|7 aXw׿^<-|go,8r,zĤh>!JGX$|-~+I*A8mliB_ {V~qnCTAne}?^UKguήy5-, MGL<̋VTQz:^Hl[$'Ac }u͉xk &ѭiW'>އȵ?:A+G89־0DVN$sE(oW(uv'r6T=m [Zml/?T=aU|F!|Nra|+߼@i5njř?P -=ySZ3éMVMuqU.!jkFqY3woQg/nl\ʕP5‹b.u<^Qj[3wŊI9ӶXl34RE'#~80Ԥ -$Zðld;cw@K>]J4ۂ8 !nCEլ#yhQl+SIJ-K҅VV%% \8o.be 8e~%QbJ&Ԁ#1㶱mk/H*Xs1a{B{ϋHqA`HA,jR@M>C0 R57 o9U\Y6LI4xi텱^d.8P!j,> }r6ȟё#7S0^p3q-&ն'Qku+VVAT8^Z{w  mC2׀Ky[z=ZԮH2_i&A*0(]'`($$,?{])!$ jjRǭ7okaZF#YӶ [!2*Q+$=wIXY/52ly`ю*:}(O}0#%Kc+ "u10Ƴ3LDZI,PbtE:δ9 !w_%o"_dz~[g;je浥jI.IH׮YltNvD4@y\ g,vW1;[F=j}<CN`H>Wܟ(q2[4j 9LHW)b- @U$@gg"vޚ" .)ڽ^V^{7M..9(Ђ?6$NHμ*@u੊P%?8v/9-c1I3UU6FY7孄Kݴ >icz8%! 12e|GkCڹ>, e ?7j|Odmg]aIb Q_q0WyiA32qhΧO˔2; H2=&"@]YzpEB$ 9o O+4lMc^Ժ@z1aq&ޞ)*#Y#EO E$z6{u*6~^|D0BcE>zt@:i_-qJ6jop ޣЋiދ!X\quqG.YwW/ө[ytJ皹v]J@k=G#هׇIuA乖Ϸ؁$xLz:p %pXb`dF_P,VCLT:ꟻ^3?M++E4B n%7Mud+UU&FHnPG.9NɒwكhRObF6Kp,#t(*ߘMASmD@1L+ 4FX+iJN*e*3:/)[gft:}_:he]h Zk:R/D<N&Kv3 LPay}8֒js|'U3`Xd0j+[y/hNo ZΊ[혼5 ȡIߧO>9g_ ?:k* J;˜cg9aR (2R|ohy*%Z 3֖l`柠q,XaDlQ#aBbb:Y0C'K2-d߻M3[ z)pbg͗/|WDy־^u$- JiT!=BHM^?D$b~/L&󕵽!ư4`o_>O3-NOhԱ{wJ("E/jbM1y$@Alf|qYaV]C_ä1[zY{y*$ǷsF_J&v}^FD,AdT׼s:[r}U|gt7˾qO̅:? ǐm^ ?G.U s$5$:]/زaE;,7s8T 3[:TܭZ R@[<܁ 5fН0{JX"btGއԱU6giI2 jyfsr>.s9Д@1@k``K >$j_I]sm9'MD yʡ3 Pг람LC,/ Fx Z1R4HrdFD #}`J1dBw̓QY h.Jb>TeW%_>o*/r+M`)赡G83}O}N`ީ&^DY $2[]ܑbܶPӁR>K $tR)U/Qۑw]#"yxc-lIoBmKڦ@w)]yz!HP0L+v=kn dq#)=S$R6[-=Cb*MmC+M36 //Ƞx\T 0/cG`1m p g&Ȩ>pEJY!F4FwSm+D4ށ8<8vRGpc4o&Bv O1?y|ߙ&ºh=o : 8:[a)_3E>ŀZ5*]6&ң7})|uBD,Y\_V!T6 <+"M:&}i4p iv=z0fe 9\1g.SxHo(du}%*%\;hdA@}$yKCaI#LVn3QPb@ʑh׵Mp#n=dF6P֥y)޳/YI ({aVGHQWh;EE{,03fIǣHR4sS'N Mpv;uڄץQ ڲh bmTf̧6s,*wBMB֧?hGywA͂X̌l'+$UVV^xrxΎuQT }?cŅࡕ)F;^&o5رp2 US՚-#RH<̓FWp鵖&I :/Qe-yKzK@;fqd gƒ~,&wOɑH%GFR\0yT&Xp@ RfOmhXl=ǖl??GO(i^s't*?bE Ly:*P1}o|[$mB=5OS::psGӥWy E$5 N/<!{,zڑRp\7]- p>X2Z] }նˠMo6SQ$LرĀMZoS 3r)XJ` ,Y-`7U_V  n?\b|2C>-E1zePJ_lll4ysZcrIF2+|GgDy'†6WPku|G"͉Df^#XAHhDg%12MFp:ʫZ 1djv FD#DFZvhaA)I@&TS~1 &i0y@z۠a< +K,qfF jLWǚEW7Du<:n=9=4WӮP\?}njqyfڤ &ǎOPlZ! |d`]G (uZ6&wB8IpƟkbb{T|ב@I ?gi]e:uCQoy |5<2#F8Ֆ0xSZrfLt$?0l`) qW̗̓8e tp$<;#PNF Yյk6!9[r8:!G2kmerQH44-{Vi1)Aƅ""/Da*%,zs魵WOB $n+8V'T!e>Yじ[Yu4"lDyy)P~gKZ9'3!qt[4zUIvO`]s@ORBrG&'(pm)b]!5)G$<#.ATZFy1+7SL;Y5C=?;fTxpX$@$AP qc4dĜB $1WeTk$wfZ$نYEDZVN)^IV-!NcM*IVp :p3qy3|Zs19h3aƜFj- 0;u!{Q$JDA.Nj V5po?<>&_`*4*ʄZ6?g) زWx/!h\xfT0`#I GUp4Py~AtPG_Y؃48GdLcPX/MHERs`^.}*֍_҄>aaׯUwø*pBS(7ft2)[Zz_ rgZӒia=Q2 8*|9*/L "VhzWzh} Oc"NptHha~YevmPw^{ǍeĒ+[E'gá889æb XsfXmp 9y& a~;l؁>Ah}hՠG@%vGFUkBKOÝ8S'# w>@qDh&OQlP7C@hC 0"NhzyG]-="$k$@F>3.D$Vqr?o(*qWh eQ0 ha>5-pP 6Xyr-1bZif(CX汤<#3geLcG G.M weB>DYkgىlgv3TcAHe9^gQ}jYW iqX99IEjy1{`c2і#,@?`>iz-?,?h940x] |7Jw>'vl$bϹX[st0JC)8>ċ fQT[aqRcgc{lHxUb4)׊Fh"J r5Q᳊F=*Dr_r՚ʹrndY\e#\kSU$Nڬ[1Nڇ11('&@WhR|Fi 8LmF9{N|1D~Уn>39f9ι¥)bCV[GzdH{R0>utm.t`-n/B^/Xg#HYK ) L&Rxjsqɍl$3&8f(B]?6"qm/Mbezc;ʎޙT$(U+Zy7n")d+eLuc1ʇ!'T"4`H(dQۗcfxŠr@;98wr6, s}}|9ȑ"aLəx1fq.-Ie@jӶ O/ϑV;?J7&xzےi3-Y"z:M)*M(}D_Y"'Wj7{Zouֺ&*ѓSU*TN 3q]>:4X/3j[ܟdθxz1"fLb _H}3zUt*݅L"mCV6Xm/cݾŊL= ;L_Y^{$ =}!j!c1q[J),y@`˜P8ɔyjRhRA29Fksa1Vnt .ayoL^X/;w Kifh*Ö3T!D4F</{ic[0\B OƝu2kN?XF4@^tMQ΁Z֪r_s0(1Rbzv;P D>uhɴCR<+A7#.eGw_'1dS&͵{âZDoH}/T!g#r VHɬpRvښn`mXke'm$b>zLoQq::ЦpDMB$9!''~|"wOں-eL$6ꛔq_N?'W3#n.8%U csBVCꊵQ0 otďG $^v'GTF5Pt0fU YKR;eΜPa d2veb^.΢Ne}iHP4Z1ys,1[zm J/  +vy'Fy۷~ĭz=9Q]2J5')٩rDfpQF|Mk Ē٩5kԙZe+{2+z(Q(O<}FxlXZ_^B`6>'tϭ-Ekz2T¯n}'z>8>tqzz%@bh@~6>7eDÊ`,#ln -ugxkyEEΕnu3|?hRsbY&r(9g {5}62҈K6׿IW@.|M*%O}\wuaiwKX݂Oߧ4gOޢkk mþ ֱ4~ۜ<%!e'v (#7|$ʠ*D4yrSSv~]NȋASf&&ߜ|rpMc+a)k9C7ޢl ʚ2,A b0:ɯ=BX85i[Գ L/kGVȩB(9?IobT;88ds써"ͲlW([:b XD`"d͞%ׯWH}nZqK6`}'*Ѡ# "[RZ&" +\ C`׿?i @R|gqLG\y QG[jB*ۦ?k `CQvm恅G/M&lFElF=\;ajvQKvrduP* O_Bi,J%H= 19 7anњ]g"I}žyP[o^*y5֦So@>'"XzwYHܾ%p2~B {ۃIBsNc}z!|*8~9mpUW/7”5]IӶu6X BO$5;)EߐOxԮ!*ٹ,ׁ"0Fa&V<.F/z h0kT BJ p1it6Ix_ Jr912=CCb=dœ t߈QV9Tj"Kߤ pi h, (r TEgh^v&E姼IU]-2'Y,QԹi&1=)gNsϦfꎴ I$3PgE iCm]55Aג"yH Z,r 5|b^_[~Ia.?Tܷwm]:3rC8>HG1΄sD$;" S6+vQ-w57cYn5xy"#{-ꤜ_ [0m a^r6aS۞"YB5DyZ#]1#dѡKAs;&C7 YεVԧ^0L"\UFUմL&|9EQ#qņz?̻̆w½bI<$zlT"RSziXR.D1nSygtRE ` 7dxRŪO 2s<Ԑ@>${{[8\`-I6KB 5`‡ S_)ߗ̅E @'IyvByŠ|L @M!pHijE$KᖵrN;lS{D{>5`b]ȾX#oTGLr~:;;(!PxgQ!wl#\GS|GZ4I?"CכB}[r*Dx%#U AmÑtsC\F4Uyyj4)G`' D~>)12~Vk ,ݝ^CUw"ˋ[& RS &׳ܨTyT9ӣK d;MQo p`𤺦RA0nix<-+Neo_;n|ͪoQ5#x{V"Iza?~gA@".h?aLy'1ir$NpU6\ ݋NEVFƔlqE3ؚ#".+] 2:%7f@:FE1R"UN TkE@G)i'_ef%0f$9 $b`|{ه)qCD> אJLfQGq@&xB6BFߏY4K L|Xt04D@P^܇Ś.+Ӡ< T2\߷Trp,F+ `GgM79z8 ͂e O8QKB2 ]~~wC)WkeUۭ3`v1Q@5|/0VD}ඁrPXzJFaaTnG 1߶ 3?9Y^Nc2NL9Q2>_vۺ=A9 GQ)Gx[\m,KA3L;Qv .-gâcf'WU8ԣG?%WglR[WrOKce- ədIqt^9&@%lS鼆Gʈ! ZTvs w @um+. BZ-bR|RdsH!mq'Q䱧zq[Hq2U'&떎"VO H30s!{@_@T_tvrc^f <2NlUv2{]}|٘tspƉHesbt n_j)hŚqX]Ѱxx;ZiC/C)1Z8fmxXQuʆV7艡H9g\{ H~a=zÁTb]ij] *B%L >wy´*}ifiE(*Ϡ<px4%trJIò! RA;#O>ǁdL͏xE\FFkK6mj&1r,뾣h᭠p( ݞ-(@0qt ĩgįlIp9n\ E18m aˤ6V20 G3=Qxc! 9'z>-(7 Ҝѱ ,"rL`)oBtW& |lG^9=r߇Y tjĎPt6da%F"ƍ]dL1 IZaUl~Tk/k6#NMX"AM_[5OٙwAo9Om&$~_. '>T\`a:AB*ԴX ٠? =8IK@QUi x TrO͌r8 #2@#ROd1vG P5hLLlA]@!Ȟk  6 E=tE"1nR^, LbcySwWD&ޔ8w~Ar& zK/044ge39 {0ևU{ȢlT׭\t_ݹ"Q*Js~eݽx#MbezJ\BKsoA*$q/5pB´XggfחNC=2@%8Fn~> 1*?~'fҁD66Yڂg?iף $6g|U(ybЦ&X}u?YJC{i:iɖmHėE2[='?pռelk }N.}SvnRP,(ާcIw^ We'ً,Ă*l?!gve( e$v<}LႡx4Au@*tO}-$90 / )烃@\J闇ci2Ws"MVya#"  ̛y⦎aMXhB I&JI;{ NB>a`1 K5$Cuxz=Xdt\gm Ky3@0ߩڕ4ՀH!4r8_$gSm} dZaZ??‚IɂЅ2O%6udw-6v{-& ۢ#9"We9AW&h[ qa'e˘zB**|U"ERι\z\:V$p ?sqq ܖr4_岆" 7ś [3K.@=ZϢ* 勐Xm<U8:Mq 4$@Ͽc"D f֍Ti'`V|˹p#'9ydzE6२5<k&ep׼G tq8R?bX.H'gz htb2ٲxwi[b@Oo޼gC뺿hiζ%BycÀ9Gn.@| Zٍ~ΦE1+dڼN <$S{XRv/TrHFÝ{&[^g(\ȏ#KͼJx-MwiY4RiyCuty N3mtsF"!NgcV!&4#~C A}gW'qNC^uDʘgqdvsBS|<6ksދS\u+6FٓGC“'+nshVѓof@-3rfCӜ+ҥm7EQ͡=~ <#F,sVgԋr|I' ÏZ$S;x7I*ZL3d+ vey*<_2PgDýNM_z& )L) RPk~қDFvPIб?:!RV xe}L׮ާiP"Ƌ^Gjܓ5a~i 0և,:s;\Ǖ[ , g(sS^@V|q9֣?,FW&S|^<4;AjW75(,hæ6g`vH g2xfy!mZfn.yҏ1ǭZ>#aw_ ^ qUܡpdF}L踄<dASο>Z0m2)@'Ӭo 3b?ZR؟X8R`bO'7\4IV^Kb upGU&>)G#h.<p`򱢽ltvCڞ-. sYX3l2abG)]+ 8C@7.XlHӒT>?Thp^rIäКE9FM8lA;3fixGI %H1tQl6Rƍl6%َz*p9Yn V*FQf`tлXcYĺhÕ`?bR|qס46_Pmi*f`|B>g||ff)՟7L}4 cN :T%b`T+#~`p/Wq戯m@5;9onZh$)3(`BZhZ'ۃ3T3?$$H@,\6,Y S~cY2>OF#BZzjnk2z*6${fyZ.3 *:o.&1iߌ^^k{J4>hVh ?kiUvL}k܎HYhW/&f,}uɒ ft&d^qrRs_ޅT$z0>luІ+6,f4)-WC<ׄ4M !G0|lO}CI9M'p<=H'E NXAW, Wb]0O~ho ȽKubKpW 86p2E},Ϭyli`@WES˖Kō\+P[ AiDq( c]ҥVq}BeN㉸w06X!v!6^Ct$MjVw zyS#,1x!=uG,"8$*9}B<E s& e6dEc:I5b[ED%O;pȸ6Pq{8:6# *rT !R ~Iǰ| ̻a =;iHA5EnԐBDx}c,A폴ˇӚꩡeCJ/F*0T= 6p^f;Ӹ`'E6H) u)5̲߼2+isjCD<4¤'B!v泓,=/4G'`|޹yo e22CWԯ}Ϸ[^E,!0ސx?jDNl vo9GӎkV\bzai';r Kx2 `k4+gAwGB1"?ZHߛrS2n=)W𫩞aTsg :EdIm.c͈s%]+IF4@ïUl'3׭:3l.X@jUGm{>հFy4OR/D&/v3dg󮸺Kg& a6MiQh}/ I0Xz5*w/؎_]~76jSzsTf%]q@-keB:Ĥ}t&5Ա74~;H rplwZh_%aص} J[Ii@ #rdhC$I¦߄mwwd5,aM8KR"uLW G]QۦBT\Qځ/ D]8 iȍlХ^i4k.:MܧUj`Ga߃tj{Β!w85n`Diqzƭ̖RgP+hx68BS14*D+<@f@S6ŕF#FP~TW"~)׮mX^`@SJ uT:f i6$"t/Չ]C{1So"5A\}0U8b)<6KWLoքHk\1$x:,տˊc7jx1-A]{2^Zl>YaYl5\bKLMbƜJD g[v)LgP6&aX:0V?2꽫]%W~`vIg{k؞2 -K>!+\IUWWtDhMJsB`5~+׫q;"BZ4xL zY_.+im6dcSihlmN>kR C3GOfgr'LSlbP'|qUҎ{YoKXQdo+t'AUk əVj̼9_kBj&y(vd)m\Ȍ[LPN Z}  4m^/?oŤuхc_cI4d֠?SOm6Ck0VcD Uܵԅl=D8eL;y>[ž ==_L2W$BbgK8܈g`cCyBb.[cgjNx{G6Ʋ8Yc̕W8^F።y"ǿT%KxDUXFD OϕHHC\*&Lw7^G"A!r 79a@2_Y pmX" lceYm}]Ci9z;mfG3vrŇTD9s>5)TӜAÆp|jba"İ:ZO&Ma[NVasO՘֬J_t||N,d6~, H2'K: ع۴2O zsk4 2@VgMz>8X%1}hP. XwmIi$#j}J>)[z  JG>݋tJ;NDMAL+7;{ wκ1-6eˬ5hnX.=6}dm  / XKb9M#|KtX1@ݎ?hTUX>+T1sN 6@ )ό/ SG")Iϛ땄1@d OUP8+{M]}$t 0o%1s4죢\:QR;(JMhPp-H I!8 jѼ+oU M m96&ڦlwj.A@afT.jCU=ju6TtaTY*)iM&9{Xdtx9^-hGi LS ǫb(65AP_ӹ5aro}m1e)Y?,ssx ?xͷzjjjZwt22Kg0 }:;R->ʤ\QĞ<J#-cuZT-@ZѹuyQ\Z }#Bd hqbfo/mqh2 {Dz͉H]&mMM{HŔ [Q+ &@I d=7uk)K{ QmyRjV+:`Nf@i#ٞpba"vGRl@-P{1?@j/Bu3SjuPd÷NM<{vPgWvL_jmB# oBw~ʚajd+_!c!HȾuitgCDg\A+^O@%K`T LAGL+-uEv ij e;!$ݥb%v^m!FJs_yW1I&5bݮ1jXpQCpf4֗w'f{+ ȼYxZZuAm3B1Q[|6 ie: CDT{ۏOhzK ,܏,V0*w=͆Ȇ&^__w{UnFG\ %5? *A8nJtgw" Df&'>BK}&W:㹍e)`le$quH܍7O1+vW+`15RwwLkj5n΅r=CЈDv_9 Y}yMtEwk9"E%IEGW2s[eqLY4F),tuƫ6y N& =A4}KܩXPq``emuW/@ps6D(. I{f܎]ʆDӤ]a/?$G,X7xbءoKyf oL¯"M޳EPq/aOKXM dBz!ÈeQ),_\kDL]%luʔ=j(-Iݪ@HC#0( pEEKd+[rKҶ #x^yC7OUs7jC΂y1ŋw1݅ߢ8h/uv{cF *ifb:|ſ^3X,/+nrJmS;v TfÄ[;^n1Qj%k<%KJQ_NNKcNIlvC 7{,h5U`4!iTġNHDͶnٹX-E[wY='DN6Qܗ H?92E^ӯ]5Eo=v.-:z/p=$B;qs.׹ 8Xlg]O8d}+ ~|FP'w2}g~>[["Ŕ6=Me1&Nbݙ3 xj?5?sU=dRn< W A*aF%?_6FLOu&ksԅH{sEB`hN /h>0]fDE#{'Ł2U*1:(X&6`ڃYsgpI(Uo`\"l=g6}1gJy%XMo-ےr -9˛qeB #e? UOƷ6{B=x 1feM6J&KHl%Jwf'V;.Axt*@J*Co`T t\tXPm746UvCH3ӋpfԠOѳSP\V :<@=֎uBcEрM;]Z<`Fv^AJBU&Rh Ĉ҈m^'36m4|-!27kL,Jj.BI@$?r?IW[A7$J3h{&+Igk!yveDO;)HxkX@"+(m1.w eط?SPڿ >6~뜫Ɇݯ8#*k+BD@B&T0}48ll)"[K;ox-RI5Fb:̛/!ߪT[4`Hpl4F 4FOK1*Aڤ@îqwpJK8*V,=t*AZ< 9ylb8´j߸$[! , /w0j]4Oxnmzg] "/sD/_*t(wFYTnL[g[*.hFu+ݼ{F& me{u?yC9Yp9:FYVvtɝwMO)^$6bKpt2%|zc!͍ Ѽg㩈ą;w77_%^sr+ROAxi͵Ҽ$fۨ:o#e'MzEZq|۟2>*v5Q8:`0uꦏoLg@f7: )zUbbr4{#D£sn;tLŵnTM[8m#6Eʞ;:9^2pҴ˶dpZtǽrr%U;>枵pt:ytaY=d.L/uUpD nQ׈úK 2#K-4gxs&6.X魹S@؁ݏ\wۋ+mWDE!hOR̡o܆O{kK;R #Sj'u*:ɂᘏEEsY#Y |/ؔ5F>!ԪzTpSRG$ <ꎵukl[(Ҳ,Ric.'^< &qq_^HZ aU珡twhk/t.z^wlHFXy3 *2JGvߊߩít(rUB36[qH L$y(y(!Xutkq5\זէ?t"YjqmµVc$w1ABbD Nz$RcJ_hOhAA/@Dm$T 6 0fUu\72iǾU8U`諠XM7.(QOe>b>\L6b7MUW2Ŗ{lDLM# ջq꧊ Pȿb0h\qD6WAJLt^:zF)$yoDbZrjlP M ܈A(8sVf*5CvPqȣ|eٍ"KA(>:$*Ec9iҒHԌA܍߆f˪9> FR&){`t[I(6[m$|acQrG}RV^]hT=3>51 kid׃O :j٣u8,0^W`wnY>vhH߅MS*7Ǹt+/|>Ŝ普qܗ^Hf`mFM~S^1o۷/-WsjDz$!K.hCse߮ew{t9?g, IA T$Y =XlN3[$+wRtS4@K|fh\esw 2{ƫ-Άu A+6 $Fkno<N]# }@a] 9bvs߷~fsߤ#Dqt]z_1WT7F3|r ÉJ4ҢXE&&,cYG$%QTױ\ nxzl6 8X;H+uTAX-pgw Z4nyɳ:1ǿ=ٍ*:Qb0`O [j!12JB.-@: J5'}AŘkJbS^: H)#}PL)gKt!WUB$^vCO$ʞ,0=qTefo,~+:{xY)KXҏ,9 v,s p˱.ihMXUyƢ}*Χ@gx8.,5q? ;itkj{u[vv )$ ]] ކ em_XWp=‡wč]gH 2Uj`,hnBJ 9ߴeh`v+IoΌS ړ%*V 3FT~JcC+KMc"YOJp q \$B!u6$˚^TR=.AE-Jd#fueըO0VSy&R:ˋ(πS^ "QH=b4]sA[b?]#NHBD)sTF/g8>!1-%N'QdjA>WĘPtLӠp]nqZr6DP>269YjpKiؘH?hSJ"cGqÁ/?]Y7ծ%$ EMZYo0Q~ɊXyM'j]x, >oaD]geg8V~Fmr\ҔR.ζQb/J}`m*I) iS'g~p%-u=~3{Ύ<([-.&FwsslOB ]LLc% &V98 gۉ>TBH>`{5|ǻS@ͥ(Ԉ'Tb2h=fLyqnTLUjI`I52aMQME."Va䶶8:|^JV 쉎rdɉPHEe+P#чmq,u}",1mZ >j6mʌT{zTŏJvoJblK/rDn%?]ioU\aO\)#IT~ 2(nEɱD7g2^,CuÙ$ӷb.@j\6 ,pR*[#%1m$X$.HVddns 6 f3z:DlKdmTsvБI&hXP {< ]_7gJ-IlHOyjA1AjOV(B# n"A +lRpk$[c ӎIىk/ZWX|`eh6m@ )HtApsch8Zw{CK)з,"Fqr+xwHT&7d׾Br+D<iEhCٓHJc-J TtIG@yv[̟ӴYTZ5BMИL0BiDW3f`w wϡİ7p؅3BrꪌmmL#>`Y1I1rx@sއl$=ƑqNVI8~fh H!5){\s@A7]>mУ$(|T f*l5ZɄ)20vx"6ØbzmfY{!%C͏3G% Z}2Hw~k;g&)~҈W"6 t (nr2{*@cr([w1LE@N*~Di1dT=1gMD;euؿɫw*>euCተexG\WOƄ;y‘0:iKדMޢI:/v%Ư 2ߟqD땧ǰ\= Y*EI}7GiyhG]\*o,G~ mq,h*(bB.{A\k刑Kѥ5- $ibX!C#?AE{UJe:v%'Xp.*Zh5p7x!hأ+Z@@t +z8H+&|fz r8΂t1j _ZqIEZ1Rcԙ$*e:7Fł#h URKvQWp\C##x~щJkI.uؐ5,WF_ *i .2 NK.S3KC1),8_Uһ퇇UM$imǭ\ĄV*C|of(F"zF%ՂQȾPD_ w:z؆,B 0꾾D:ִCb{'It"'рHC ?\bN5i7<(-\u1orAVzbS \B3slAP;e!ˆ/g _0CSU."=ͼSvu:[j;:4N8NP~C"^*ğjj A1cg)D];Hrp|m:ؗ|SXtUBx Q'{΂"\o9G&&Swf(p^f όNh2zj`2ZeխZj+!j1y =빽6#Gi!; V!sA Z3iΤxi1Ć{4 Llt#%gmpmrhz6)bw;˪.s_) 1u &66 p=Wujo7#G(BlNu$LO*Fq&;rz/?\?nv80t ^mfG`<zۮNmݟ{Azcv{f*3Y\b۾Y:'۳"\ΦxXVzM}*bD H p}A'l|Ί_z3Y ]ЭL1w $5[Ά b77 ,U1 y # ^;M } wgw&Q 4u æh'ÏI*Յ]DkE4 `^(*uiM*7R󲡫 )h$%t Xgv!å!0_z_FFt7Nodڸs(w4yP9IcW0\ ťOjDqrA ^aa9;?+)1AFmOǟ-u}Ϛ@wAeQ!+lS,tFVPAays$S)V_N; ٚGpdONoA5Q:p˵ܢPk a}P}CF'1_(x}#7kGT嶍;a{ 8w: <k5ZM#5 W6.V:[rȼ}I2O- >ٚ2%LwK0,ܺkCɧhݨҙ_]t5p} Q.cR(hBj WzR"۷ b~wI;i& 84+&߸lo0qÆ#('CF0d,\xsFpGM ^ц+pU`MݘZ6ES'XslȆN i\QBXr_hGk |ŇjWz B*p0) S韭VG'wяfcݟ*VO2~J}SάZ46%f@#C,ތ";R[R|jGuNt_ɕftJ&d[V6sW}Z\) &nf: \ hJL{|R ,XX8験ž-|1bʾAp όL5Hܲ;"V^>,Fi:޲t'&RlyXz{\}utw[śO9~kH|!#N7$/#.E\}U .XϾy4й})xTT-AlGyk w]%aq1yx`Ə(ZҶ-ä%PѿCuy6=M&5:@ֳ3J'--Fiq.Xh({`3)%חn+z r\UvyXok[YC_e# ya`Q\2ms~.ٲ 3΁,>n "Y8’B@yYCaήSVV8y\o~YRZꚗӝ>l~h3zҳI;?% F37FLVHVve~/LSAsZT_Ly`O|{;_\ޯW>Q+d頡NL;-1xkܱ l}?#,ӿ -%/aeYN\g0|Hݔ]``O'NXd Af;Gm⠪tѪ\vLaZx'KB?i ]feT4րQ " I栄rrzB˜cc!G5y9 BCA_ J}4quqRCdo ഹ̬%'[D>l/\vTF bҰ%WmQL9}IY`}-.ƌpe" ;j+ |Lx>e-.q"UT.?c$N65޹vC>S$>KMr,NR2#j5-mop \3Mr2g|&"ރ'6^bW?'!Et]UCs4TSoJpӻsVitlԩ j;`,h`,5Uq-{w?X&["Nop营;io)ҡROI}x0 L#22G׊=grj;e{Y^| B*‚킢+89YEDޟ3ۋ:?eOe8yhQgOTךZS-q42.s{DP_#e/s4iu͂7Y5.C?zc)Lj4 DғQ_Dzk8 2bpwLʉܖNtD{UJS@:sZ9v|iXZwʪ/PZvtӛe3q%kI7 ^_S]042'LjJR`,^=]"Sߛ f䛕 Y-x20 *IDWe T!`S`J4S zCY-dN== k3!0$5+`Wsmb=!7koq`EYz9NY%a-<ԚCkW{O:Av2w(@۱[C@Kgl8|q/!BeWI<@Z "SLBmrn~~'2a}\HdU{}04GE%Ab ^jS4[K1h}YJ PK9̔X<4SaBѲYar3])OC{dـuk'H;tbGe˫DoCąN o|_B$$*XuC|Y=t-SsȄyWyOZ3Rt/ '.Eq>x?昹LRY,f=@۟*M(!jIlEO Aa7VG%'J(qxR@#0c0)n<)h3B*G(G!MFGs/"Èpy\Jxa9.#'qET?9Mז3A:ɂJ~FBT+$%({81 hc>|j*XNɦ_܅DV,F˯22eYXyE"ƂVy_˅0̶%Q3ڴһ[vI:_{ieogL[ .\}kLv>9'.{?\7amG؄uDD3䟴@em1~CCf;qZ$%,E氎jZ9@1LhczYc3"}#363PdSM=V[v52Z5S5RW!TH수#h̜^$V3Pb!̄ۙ`q;9=DtUCM匔2kCܕ`dzLM=@gm )r WPNw4H/\}5UC ʻ%߻G_n@o}`tuWؼS60\`3ݼ_NxE\a~TЇJhd!(v$ ̟5v_.ɣ@^RTJ]&e}F/qxgaYfbף-1ieBӌz\HľKYd aGsH{z#!Ȑp+8 .ӤHJl\(37v'ӕ,풟WC>mӆ~Ȥ‡ʸ˫GU8bJgӏ ґK XTe4"ϒ q'j-ygC:iiW"8ڇں&ۉ~XbċCw?S HZfX$Al2 Z!wNmy'#ե;~$[6\\n:CRpl+Z {-4c/1PdQ±$$d\snAGZwI4X\ m"B4F47 `=& 3DB& a77B@!Q2(Y~?-;%sbnVtZʦ(k q_t#w<Ń]DR7.- gz!Cr,{NSdZazMz+N6XSpK .psI,j[rAWD*x4є =^bPrX|Mgȁ_ YorA0VԔ @{ !CJ&qEiuH:3G15| K"åP`'* mVmRWr qy?G52(xW> mias3{nrt7Z!WϪXZ{â)ҟ٭} -96'=\BmR^_n<^h( HKة@*rU="aS>;ۙ)>k Ai3C`J#HlT=SaRJEcPm.z1_2:hjV{odMFp9nd >,87rEdCҧҶ +C1Hnm'0(+4:?tq#z,LKsf?]`XJM3hq8_mVSS Go|8:>m/e{ob6}hg2|z id{zj:USЙLEm31E^gQBh%Qv7 $W W;`pHu_QD2H{ԭ@ʥɳ7L`ݭzכ.qu?ș{Y;6o/)GQ3 jWI7TCUBFSxxp7sr1%p)iʚ{^е7I`~$ }[@ϚE.upA[t;@Gn@Xu.8wh!f/ܦOzHirN\Nأ-Rrvh&>[o<)p2YvHd>< 9{Q(~hL+E/}ӼL3oN}~n>6|V35\}BX[dVlm.}+7؏~W軭2Rl q(lo$= A$@b 953q":L&?)wv#&DghraoB/,#sJ*K?V-p= a\eEGɵ 5bG&L kF<5o.OzPs\fɬPIJSFYvHFPgJk{+ZvmUn#TUq0߹Rߣ\]CtZ]~5[VgwNLvn4 k@%@01LCvb#<a%Yq]!L hŐ@HF3:* E62~0>u,Nlƴk1+HM|TsPށ6M,_kDOm'Yo{L.9iCj`>4ݥ^> Fظ"_~%SFߩ˵"V(?OIt熸Z?/hEe~uB/[$3O,!O@;ik,N*\(ѾK˝,~jYょY:IH ܣQ%wTXQiD2aW3!Ge+?HuUV/gq(:HEMPJ5H)B:\\>#G%6(EyV)Mwf$k<0R WJ k(r~Vr8_vZ ٰv@ oYa&0<ަ;q;Lď6Zdpc:2蒖' R+ل Ɔ#S)ݰ-E5п:qm0; Z:sԳE0YCo# g3C#"NMreKyZlRv]]ڳm9r;81'krn9(6c,l5tLi*YF8@)NV2}f8=>|osepLX*h)NxM3JZzt[gjbu{)s{Ѓ6ETwp#;$,J,es$\q֡l!-oV]  _)aH:xT,S_(=1sΈ/`>M╿QkD`yx mڿ&,HYgSdX!1l=`|]w4;&&uL v_W3i|׊"2xhNx |srHZ0Iyɩb!jFʬɧHE) !fGvz|%|V.e,?~-=Y: gF$ԤLFe3է -EhC^ä gnh>$C, @$hmEAkQ^@-1s31ClG?kupYǯwQZQna8dۭIK*ڈDb-ʶCO\4dl% B~guZB];_$Am٪6UGvq4]t11}HF =v7P[ѓTn}IDGSbAyf42ʹ[Aދ" y؇x hY7V [J}*H_&e {qTޤĞ6^@Y,/`p~@LS輢*3P]>Yq&ly21em 88USXOg*wyF*%v5,.;@*nt# t_QI 4,78/*(6u\ŴUb[1 R!~h[nڗZ`RjgUZu"=Yبn68F~)m1],pȱ+e6fՂ{֔]tFB#c6r2לQ6-"oOQ讹e[VHU>stY;bpIb.)(LO|@j,`$㴀<~`G׀BgnLѱVQS~x@y^_PS1e}ѓ4ۄmIZL Dϱl` 45}qR:ZΑE;(|=?t ˜q q(spO. [o|C[Ey'v&иA jx~|/[+S!.FdoO?qq.>Kt+pSjA}svdfeB{۱SeN|Zs&2磸[gHa0=XXLO<.g"'DK 32(Ľ72ǓX!Gɲh{R %{\،U&i<4e8LdPOem ;Z4`$9Ц这dh%}}aKl"|oq66VQ #+Pt$Ĝ͆X *fTftz- V ;-ÚCίmd6Q1|G?2ӓeR`~n]9t h/xVX5MShpw (x_g~3D'3!ʐ٘hh RFM5~WY# ;Mߥ߉*Wxѥ>-zsS4*sV7[bE 9c߾䡀EsGxЃEYЄ'ːo8E]ZMpӮ~:Hѝ_dWwqw=BУ( (k1 v`EG =0'-(L]e@Jh"ﳛA\*!h/'2bB5'Zs욐- B[F_.B.j^C޷~I2d Bw~}eN~>T5lP ?凒ӢQKX !>@߄pMJ$_ijhGp5֨o+!UJuBvj_ݵu(w7/Vh:܍Y81@-Ma{w1zW蹧Fj,N2)%Scr b?:1|cH~d+*n옅JgItnmW@+;!d fs$m;7<N0Ȅi2b# z.H4N i+$㢬xU`  9O,ڛTE)s{|O`-XkmoX gCCg13IķHeY.RB1}; w{?/`ÌasԘj&hg*B={؆%#6kt n/_T@hF** Ǧऑ#qy\}z? yaҾ'pZ,fd ^B ʂ* y\U[v3CRGKsQ&{:9*&i&7g wx ]SHˋ1^;wгu9k4M rh];9X{̳բ]bCرHH-ZR1E!wYD:Pn شR#r iS ;]:Gkn Q S'݉~#5E25IצB4,U_S>tcO.7:m#std(՝4 uPeoeGZό6U{1"z5"Gn˻.Sʪ]JG|wOB5/7}-Dhdk}nYz Dm>,sܵE,'/-7TS&lj%M|02,.zZdgy.peӚ'j[2WXwv@D~3XHyiwyl I4n2t{[>;] 3ǕDA ;6BP?ѳ5Ҡ DTŁs숿EǮQh.]+t7},}zU4s4 A5 =1gT XWѺF]=wJ]->2PFo[9 z e `>&0 ;*4cBO#pP~$}aNE^Mm2G3^֋,S{`c.Ω}ibl SS&9ֺݴ~sLќ\^Md_lF@@x*V5Wْ&W)!^ׁն_H1V]5 tK&CFٚ!=$E{w!tPFXwozČJ:OG9n%`h>B_.egϘ4cHCҧedM.moW z]'|/Zfw4]! rXLOa[oLCV]$Dt V=!wTaF}_L9/_[`,`ÄhĻl_D##4 E`Ԛp9R+>y^2A ɦo S(4t8D}6?IޱRsbew%Z5<_ec?"zڲJQ/kCA(h <$vmU4`Ml=4ܸHIAS/p]pjz\AW6 }1[f<tw/ezB(f?wV-~YO E$7w:xmFej2XL)nlrKE4oʃ1rKO'js~* L4VaF qhPziZC>,~1cF#Ӟ"<; ZI'1G1Xɚ=s]uY?-悫laM+(zlY>sD2T)i|2`rEcxQldTtf+x`{], $Dؚ*xˇWp>'gA(7t c*aݖ芨ՉA.Ō22r Knh|w~nuQP̪?^^N|GFG~.B:ƶ2Qe}ў9QKk {DoYwtZK$ VbʤdQCa2e1Vо AER W=Wr \`8ߒ.\d+zrͿvD`oM؈yϔ9|5w4ɛs8ӓyx.jxA>=M NX{ HJ$ca+Pfs< ǡ@őHSxvX;9Ԭ/_nNC#؋o^; ,A#!m>T5L0nWGyuBO;jȩo:b5W%+vST촯o5-aZr!_g3JwhyFi.D^36V[),C_M{( ߪOB7Q>0Lv88~? UEp4Ɛ?k.UJufJ)Gԡ6?k>  FHmhqx/ ]bvgH 5|S@>!C!;Ťhɦ&d ~u9ɏ$7JC%y ɥ~VtrQIIM%iîڳRj~W`o.- W*C ޞD+|AlVNԨTOj12[ \s^ v_@@e7NMS-D2g^eMsʞ4;dž17ʔVE_ܬ kgQV&gJˌ0S7wdb v<Y 镓& >ya3ehEɘʋOSF9ܥtF#dEt TJy]Y 8*9i{9ymdD8Em=*9V3NmEo5#Vqe<.?2BlzjyS73h9 A 2v^0M@G BH'AivYp@R5₍zQ[/DBM)5{}׹r-fM@kp䑨v]_oR@71QEp@_G7п]$48BGI1TF;(̡Z5 ߴn*6ݐa7 BR4hpPg0>D Hsg)aѫZt\[!;pfPtgVI TKf/Mu;vՑpg3u8WC rK9P%7X#!zPqaX#L)19&zc~;}0\@<}ؘ>†pLqхƏ{g8qᑝ6f&B^7?'{/ l?Kp~ۧtk+wɶمhþ ߬Th{ p+9WceJ'gw,rcM hp& mmlf߽xtr|Z:!_uG%A;Y&Sn삔OaDac{s7C+m|; r#( Sh~]>k8c55!vYlqC5ǂcN~I'sY)&υ'z<ȼ=´Ks6Vto$OGf エD̔nuYt|%2:Ib!|C)bϠ$ I$T|w5}x&J 5e@k%NTE6] ."9d\E0G هז)Mz"4k:H9ᤚ.t jUI@%]BNJ'm]?͹/ UͬJy ܳ?EC%.hP^o nxGgIwÁ#;3la7]X*CElq-l6tփIzɰ{P$®^@$LP*Wѿ5ʨb(mL*V?3zDqY"CDUAS3sԩtg^t4h Ձ祽j߇lz~j <4PٽP.cА;>[zGAg3:5'VL|m5ͮK"nFD iBs}ܦ7Ok)U#0xf#E֑F;:h?!i4eçɗ8(OxGA!'M-[ף,<p0@D@02 N='~E2[r?K 5.̺] ?sJ9t'4W&`@-gWIS$9qQ.kzG_a[Zs'Sn;ځ7rqۼ/(xdfBc(cYu檷7n,Tj3~1L`󾠓M vʼn;o9nOⰪ'IcG: (̷NwK}ۣУi@ౢ5ow2ƀ {nHvd]H:6X3^cnϟRNKd<ovcOı訏:ٸQT[Xt,&R!7,Oֳ.}jM6]=ąs`ZM3sYq5z˦;5;SʢF/=~.HтV'anv!?.nhzi+u4Xחb#zwu7Fܿٿև3]Wߺp:l^6 顫m Qƍ@oKkޠFf۾]˦ICz4լHre_(QOYKc$Ԝz V0U<`ޫ)5f0}d 0.RmU7+%XYBt[a2yX5#s nt4H-HKʨ0:,;gօZ&X(Mrqg,@߈#6 ?P K RkQ nHT\ϰ/m#f0 \V3-;yvY7Z"ˢa8Go3WmK͊EjX4[M!$w{-;M.g.)mjY1鏺W7HZq h_ɈBh Ƕ%Ξtpg0*˫Ol*ؼZ7:߅JSH[N./> {Y܁%oS]v|IVN8ʥ_t Q9)2JX @s(@ ~`㛇%x˰<{Y)/"\W_*pQm2*֌]`4Zv\w>^g}135$R5r]"DT-qoYJ= jgrr0=Әx^iKg,PwQAȊh q \6 m?HV 6sH~b~Hkyew@z.l_RnBT[B7_:#mZqZzK9u,䃗p\ )~ 8.uLJI1Y#H~1[o/RY;SD^ dKG%ړ Q[Yz *p7C,|ipG&DT \`8 h~y9ζDY98&mVuQKso0̾Lx]1#xŕ r I|Bn=/Y\'|1mw#@*}#ggy$*D- ],w''{k,k8ɟ9IDŴ 謵荔cjSBhvϤH56J{p /`ɑ&S[apL]uwYR -c}9jXYI4p@x.W C_1'ai>,&eXNC Mk'EB|R.8b'Ӆb*"HtJHva`=m2W?/U)#/kM0xHNQ{H\I#~G6)aƞX1+ě {AK{^D7ΫR̃I$WKꝸֹ#=c (R/Qc;l .*XZQn-8 >XK"L\;k/X& zOGYo*Ź@ίagY2̔3 9c'}l. l5ڳ{y@eaX5e I H!lm܎bhRσ9k*:lcZǁ.7R 91;cyWf|.[+(@֎}Ksbh?e}J5LM",ȍeWR3&X)y}ؒZ;2hۚ&zڏ'q {w T_s| Cgzubڹxz[L JQd`r*vnp.;Zuvd镽K璚>+#U""cH2ef059iŠP( D[CQӖ-.7`&Xʳ˖Ƙ*p1s⻔ &7Oysz,[ơޓ^x.oUlvgu=D)afR,~a trOTycn`ڊ_8y;7>F^$2-pHi 5)ߘ#)emX9g]B):7s\\y = rrzlomr} Fq#O?3a/u)1zWS}<תp/\ЏJ%F$d$.3Rh+k}H,IkM>-oUtGh K.N< Tfp$Gv?) m9)LS8ӠGqIWB5Ҭ=W0:{YJ(μИ<w?-9Ys`bläPPr<-;Rv-|:W콫0K.G'/duB֨{]M.imPO|^tS)#:!7O.w \milSi+}O\=g@38i%+[Rӈ)ϔSbn)&*(T>~&%qOİ#;y ,[)L=j4dC ]6}٠Z|8j_h`= 0R-9|nzFYN!sz=|. lӏtHC5Fk(z:tڔ/duڧG+Ga4t4_ʥ:"cbd{d;Y6NC^r{p7*x!)m3g-g!N͛>I;Rsb=tp T;I fŊ‘) fyqo. `yXӗKiAf ;;S qK=b&M@ٖ*%bQ;dy>쎨IީДnPwΌG Hnۼz{,qr6hYR/OVxNloY1_- Ax;N 5L%$IX˰zTnfɊdrHJ.6kxeگi1LnXy &ܪE0isjmQAaglqpՕV: څٸ١ U.P Y-˄bq(:fR6o_Oc"z*Jox9գ.cTqQ}@\9Eͷe Vةo1Qt% 9ol(wYLZ2#P{v!]D ԙg^WO6jSU}S~l(>7Bh|k?X3+h՛.Ii3e:2n@-Mc^Wr6QD+`Zq4:P\t$Tx]9ikݝ8\x-84]YDqÚZ{ܫ2Ϳg| TJ$t;m4NF1$_d1:4{;"[=q T€43bT3D7Z@@\jvj/KecV(`.C;,=Cղ \y =c 7\p<·mXD\2*)2b@M]g P=uSYxehM5^%"± Q% DIgP 9D)JU (>{`jp?JnԣL+]̪`&xlLd-T)X!|$'>ڭ%m6Ȁ=,%buLI7%P H>!$r| @_bt $ǽ vdSve]* j)粣3VfHNNcVhfI?uu&;UX& R5Rj*\*]VyN k",ΐZX;)PݬE;$v&hV"Ɯ bZNhw=( hPRq$監:Ji)i]2#0+k9u?YXJO[wP/Haz?/՗k*'G x&̱uS2jMz 8aP2ѡ!EGzrʊ'koאΫHKM(>>gH4Tڴ ŕt 7 o) ? q礛xJFÛI"/C4oIViW0}3|asyX|:MHe)ubdn ,T\/Hb?CHgZ$ Y(;Xf2~W~j\d~775%n_8eG~U72Tr&Ᶎh ކdxmN [@%1?k挳e)'"›oiIV?gҙW AY#J9!;JhV !Q&QaUavWpYۑE `[ U&45&F9]QѦLg#^G'sӒ`Wut ЭjNJH^i905`GK!=֋ )}+T+cD^li={gĒ^,2?PҍC۵q` , l*@ܰݘ=8_nvj_YPZ\0BgL9>y.^"* =LpL̻65G93oXc{B0V7=\uk^P(VxʫRO2a<a<2]0p>s/4`%ÜT ,O1L_n̕JN>,3qzKNγ(! Ioz0$qd ߣZgV l&v D"H2I\k.HڍPC.)]1?;OmӔy {^H$77͓QQIxnwj{jB h)"K<r%G#U_a=Rj/xol2^Ln:cOOY=.R,s@؀I L.໻QOs̾'MT18Tlq^C0Kɤyf S!tLr-1au ^ -o UY^ ʫ!ܠd }*[ؖ8dXBƔ#&Fƴe`N=f%N> [SKV:}+ۃhܩ>hc0Q%iS{Q{_SG S6;W籵Q:M}kM*ҧF^䓭jOi,|:wĈLկ@l`x?6 |D7&=vO+xD:O=l.z,DY}b3"CfV@MK',P[=xҁWǀ]: V,L)mdvۥk]j\!fI%;o.륶H:{sU`)/tEN+;8u,^I.׼;$h|A6i;0۩.19l! Q嶋.+QfIQ p>G綃I}m~f:"rD:/zl>Rj;ٗȁZTC:@kuMa(R!R3 H 3a2!ǽ҈?b&5%SG !FqKL? @:C}.F82"4'nx%@er?,9gf]ڨAK_13[o}ZwԹsUI N=;t,uGT9̭=M7,Y\ٰRBJYGQb-8PMl 3%tB_ˠy$pD1bJ>o<#IxJ-'q O!`0f|PeQze6+I >[3y-a ՖyhL,kd!DCJDgװ2y? ټAjp0sޢo{VIpِkS-Γ#E摎3Hȇɜ?%(:֪R)img 0|dݘ HN j "/4^^v !A"~㹑iZEXξ%A76k9;ta`9y gܺ-:vj$tĿI% ݕWcuqL8*tqݬq}Ң# =BZk4y2_Z1թ ˉ^zPcI̦FuY5 eh!˫@H\M^\M XdIhtֈ4mSY)-x H1:O5i" t^ 1"Yh}XZP=E#+7NS 3!Z~Ѣ3m4i+ 1oIjVsϑu1(;!#6VmI@,@k.x(/Щc%nrVgK2Z.t=~LÆ=υED bКWA_2".ߗc}F( d~0']Q["r `w \7L,/Q;Db DXxA(L!V$]Ҫ.XU;WXYnNu mgn%+-t5Ddކ}V#aۆ_֡ugWDRvcsc 1+/YTJ󳍌&3| ==PJ ^0odAuWx{u!h [xYm@hAțބ_DF,#jc-. !Fs66 >{V(&͙ӻfpVM J/pUGaμa7/mjƺzfG?Q?6W D MR[O'9Z}K_ID.IV9R}:F ɼ&eJZqBqT +Qگ*1^8iغ&يCU<7fSȴ qF<os 4p_]iy (ƒ(hNḄ0jA0 KEb@ÎuIZ Lq\޿Z ,}UX[Ul̀.XH-֪/H|u|S5hA~727 y&TX@4sY5[^m$`;_9x>NŇ{ٱRZ}PF9:?2KlL/dsGjތiX>ŨDsD /1g+.Clب 5v 7$ =0:`$y +^qccx¸k6bMl1n[%# :|rD-}d~o81HXiG~jZ#Ê9rj-؍)E"}sn0s/qW){wTrg0߮ur¿"XQT? K/>ˡ,a/-NʕI.ʼ hUu EMr}g`|(0w?Ô򕖺8g…Kz~:.sV#ۃ_k,Cqܫ`'z.L_5SsoΊPxvIn; {H'r d#u6h:?4֥vH-8H"rc@$]pO4!j+ԙ o(>ZK-չ sokaMJؿab[*f:ghXLކ0U ^-\m=Nls>|NEΤ"`bT!'youW *qLMETzu<r2F9r7;W19X3 tߞ:!ɼ8ە&]~u#f|Ix6H&9tbBGĉ81}^pZF2jݩGQ13~N 9皔6(çnG`A4prqf6|xҫ)XzZNF.zC^dQC8,e,WMX. uXT͊{$Oqt,]t|&"eG & Me8:~ <*HȟIqU/͡ 1à0915ˬ,m һ?56znѺ&ҮLԂxnG]a\RmzhK&ӔǽaXAU .Jp:e"Do:`ӯۛ.9Gx>/=O=9zRuy2< zJ[frB3s MȖAQiJ,G܀lYϾ7H @H٬Fvga"TGMfQx74gB/ GMA=BϺtG%OQkoeU6jAurmJumZH xXJaG$6\7Kw-A٪x sNH iΛFl HLfS7F s`CSK(4%OFc2r}t ٢E JGTɉ,۴}. 0U_H])D?jCXkF9q*FcvBM|B͊ur$b!X\c$ӟ^LG(' 3S\׳9b=.(zJ=ˏ$4!hY"R‘cy1~ n銊DQ-4Hnՠ ?o^&Ԛ*jGD[a+~s룱/cA[ ;3 D?W+G>Ll֮]S9)y>]*\;7Ba- W28kN@Gs lOIkѮA% 9e2~`h,UیK݃XjTMG"lwvarvA8TSSm0rI=Ȑ۪ &ٺcTE$ز+v>C[p*3UTߙHO^wc`W7Lu~u6X&l`̲*Jo- z)%)"zE?[:k꾐&y]"~EUZ=+{tq@[h וl gu!r%`дs%_rw-3F0R[|M-eIJ~}OOe G#;Ms+MM9(jM%5 OR,;`.֜ ǻs^%8_h.,8)""VT?3b[)C o!1Vj hv@ N.3LnDoQ&v8r_S3GDLX^>Cb *:_p,Ƙw!yZLSk`_ ?CE&Yn;dlhE5J7S5#%2Ѕ,S5+.')N-t֤%تoф4^89 ʼnr!%hFBs# =f%wyKo.pׄV`NVVHNu$Fj24J$I!A@%ͮIܫc%0m:EœKhaS`w4[w! ?cNԟ%fqwZ?n[>iMkOaϥfg DГ*d3ͺߢ0Am?@߫5}\!>sA? ca]nt-#IA[5"j&?Y9վv 7*z05AJJ lr ON IuڼzQ{j׈+gԻp.a=\bّz "i3ϖ$XDƸ"ccԝ!W3Vgw>:Y$2l,@ ʦ/phNeͳo}3+An&#_d~H~ 7ns2޻@c)dKCG0ʑq>ߛ"Z 0c|q`S(d`_^sҜ[tyGKt KJm=@ﯺ? 1o2ƨ AbDf%gw JA)2PU2:8 ;@6黂-zߖpDr 4gF#W&΄(|πw]%$)zegO8JO`VGcp?@hQp%+57< Mv?NaE|e{[y 2UP| 9rg,Meˤ@^r KM՜0ǨYpigMBg?`Ab 9n&1Wc7itgɓ̼~O[>fHg}4Y@GȩcCv=1j"Y]pikC%wkgcST1U@/@JybX,SYQyzcTS{8 7/0i}p(hֿkrYʡ֏iR[ş,Tc⊼H4%W4u!3!`)WDv}y?#עrBFr_)E@Ȳ0!N9` n8|H&`t~C d,|Pnǫ,tG&uHp5qP)qCzX=q=>V_M)^ '7@p+%ewB'O托l!g uXX H^Y)WM̍6ST "BԽar&P)SqZ9 ٦/C^VKUd6k=2lMwPQyB_κ)a"-ꩲ ~#G[B`Ü'ă:#JÛ_5L[f3uraFiiŸ 2[-n w>?[/0rt4p-kҳ{c\)"E1匍Q9i .X*ҕ@q!5b %kw%!i'2iƽ: I~_eXrp' ՖQ-Zd9ս*ZFBb9x><>"DZ{IM DΥ\6NVp7:jYLOSۂQO"V ;@4/c)d`U nwOHGO}-pBǬ|m=}Hzљ"0 t[Xi=UNmx3ڢh9や3[˒ mY-)9hEOѥ=.#3gdw1d^#:j{EKE;2zvkT-_a>s$^adSJ'PcgyY~s@׉~@ircBMR/ĩ$Bu_&z!p-WۿRiE9TeB33b~Sj";=1a'ĞcȦڗ(L4ceI#v$yGnἃľ`1);Uܭ ^*Yi\=Rc*l;(2W{7"R X#ׇphh߽Cq? 1lwa5JէU zBnU@eug|_xЉDzFlcDa Hi7Lg`(jOQ5z4N`s>?ҏ*x$QlquEJ3q?z" 'g_FQ)66(0l.}<~\I&>ajۖ ;c<,9\!2 0v- E|oD/OjWR[:]JG2uؖHn^:ΰME;i lXzo]\b6¾qBtLTcJb&l,/ V۞ VjL(q6nC}%0SCs?#I2 ҭFGX;J|q+rrHX԰L ]q]J3qJ{aN3ӥGKoPwGsZbo`}+ Su&+.*[5=B7X|G˺v6To}g*)ƪI%*<.d' %9NmHӕݗWqȼ (vywv +vppM`?3K"y*Cq3JBYI$.n|3,T~k<֕AϋPOF<%E+D:A^$G~+- ^5E-𙪼3)ӽi>e∈fB~ZG1n~nbkNzO QD@`]2V\jivDjOIQ..O׹ej8y`QX%9-l?dx|k,ԟ"Ʉ=H$]Vi #c;|Z9iR5&oQtx(9!/>zȉ yttT=𴳛tnYG1~GF/ 3x)x'5ƃ?_P% 8kXi#|$p[\x4RsT/$Nf̍PRB#f%Snpt@4ʗIPY O9N kSEgFFt}RB+M.m4 Ftf= (*UXe_ݐ=#ُ4BFd(Cf?33e|{Xҧ4za)YVPg|U;Cp&!sH2q#FDQ0hVTw ҳ jsI?̯dK`bє>;$-e2[>=ܢ&SY'4*:i~֪ vT\F 3,Xwl\d\n8eC$˛>-75s1UELsLtЇ~ȓ[aˉH<%%hůً~ȿ 9k7.Ys2086%f aD]gհ&F=rv 4UѹnȢy*lJ6b/TɠHs')<mv8G[7LGNbЇ֫ed6t;j-+Lm"CknW.,;lXf%qjPw^ b*-a[c(㟝'E`hPdD1))ܧGx;Ѽ=xտKvf@#KҌ"ָt@~`G2bQ17Q]XT#q%U/_JƇ:V>pY(7c6T<(V gO*C_d`rr3ѽnV+s <"?Z3mұܷ2bN р]^imS:UC@Ÿu*W{A,sxckjqkCOy2-˙&z‘rh},o (ĽڊMѸ BTJ;אk\Aa&_;\wDoՍ=TĬ"8qhTyyxq1g`0zbPaճLue^;L%q<x~%9 }⽤@E(C0q2p~w4ӄT5\< w`} <;wLb7d|?D̙=' ջ6We+Z lbD+O$$ ,f73,DAv1U0[u;z\Y/OA2{%wwiLj+l Aoxy竞?P*]YMWſgO_ z_h>bA$ŏH"i9Mc:LC`q/Zk2ެK )Ek 8[G=G/ZR1zs*B!`78@Dl6>K[|Ym'JÓnrh̕*Sp3PF߭?:`1oȹQSB8 @X33 kTlQ F{!b'֬JäD7Ј2/2(مCቔ :߃`r OY'>!SP3ֵGXOW5P@0=pOxz DD .{,;%}DTd𽞌_nuHw `k{'ayMa/:,[o|(y ­e- f?K!})ښ7\z'V46{*\<5_ kXHF#Ez6x\ {XuK ɼXMu<{ QNJ8Mt:̼VH/:@)'bgn807` O3v&˛:?Wjg4ح ]=˳O,ZRF`$zEl@&L.|=)pK'salxE:XܶIhMhUV ǑWD2n$$U dmsEM^JkH_J.c}Ew.S:vQJg*G w^$Hqlc eVG${#)LȂ ڢd4LbA̞羸CFw<3~CSyBD|otnUZh@s0ôJL+oklcKq6M>X%3v\,v]Ba2GZ@(>%8-/NYda ٨gS)kRa4 qj nn4.4FtG\0V߮Xm?-M^ ~^;KP"s+ŠMِԃEo}3ɸ9Z !> W 3eG1f1hiP׼]L&~P O4_xk=>yuEKKwbّ[GhP(<@`CG݂ j!G8`f ߠA$oz9 >@yv(E96%[o͙2+ᩙ-؞ɹҵ:t )h{۽́*RUu=2Hصn~!"T31`Epq=͗aQXY $U0@3VT1hv@MUA˗7n^W|R2qBV[2jS:R|.}ʉV^dJ" iJ2*!~_4FoR CKEMB y{?hdw+d'#u*ʘI3KTGOa #պNM*Ж Cqކ`ApzD@C8iK0I*܄|:$:J U|j1Y1m߬DAdOvL$35¶}[K&6uqƌg^hNT5=Sqz,z A`^M]%'YT.>t'.' ϭy 5Y.R4B1G&ND.M*('i(>qdqdiv:qDXñ?#Qצn"&mD:C ŵzBk3JDغ- kh+R–5ܩe nk@>7TQ:'EPoF8."X؊s؈Gʐ!cIXv׀1߁&ajUVsv{6#X4cw,|[1 {Gg3y-˘5N m.2lp1*KPs!tپ#rZ%MT{Z7;O!BlGgMy$ 8dNx.XEϵ~SⶸpܥۗkHI-X%1'=Ѩ-en'|r%hEiGTp`Z1Y*dT;b0Mz4SߊivO( Ew@bpPs/c͗D;"00`/k<gX=YvOU$bC(?,V;96|CBVVPmb$Ef>cMp'p(dU_#ffhjP~/Ztg:4H5&N h Ш"a O.w4RZ" 4c{ܥwނ)F/>r$T.|dxKԯ9דϚNN0]y"3hs7hpzV'gdEt?wXk\,\d/+3掔H(zC楅5&ݕf=kxk &j DU ‚:2YMJ?7Iۮ>*F'ц?D[XV[0l/xHs"A9&~Y]VچR[ڋi F)Y,F6Όk9|E&\#ݙrn7l kH ʈ`/t\=&;)*GqJbIN?솦j[,!-YnD(Bmuq-{Pa|w}cc 7&UeF|ji >zMSB&/8eAhbP~>Ɨ4SreiwRI+'0 pv%3n4)5:S`JCj~+0O}o,O+Is8{:!G58|ϋXib߻qإaE'(Kzh6KVCHnf{5"MwMY`XLNGld2A]lԨ Rfn*Lmͧ $Ac7>[@#LhEBy'| '-rRƥLy@#2AvI jY1&(FyAQPX5~`|PTԟ p0/Fv^m/4kj;nAv+x) U;‹6 RV{I|ʞWlFQHX"{n4~-N"qV06rCM/}m?vFI~aԫ{^'EqG&!|5`xSO7{TI<*X(D |;HH̑UN S{#Ж$7x<,ӟaGwy}N*C`|OW4q&7͸}%*.k伻L",;<ϞItߋԝ^i ŋUr˩L{?Zm}#R6c3Zb Y9Zؖ0\xj,%qE,ȶ.ĜEoVʣ{ HCmQuTہ@g|3廻387$+䁱/2]ƋtwqRo,iy^q![\ھ<8-BNp])ɛfO^cѽl>Q4sA9 jx-)v|2Jk4D/DU6oYӺIs?14fRN1hFgHhGFo6E4b S;){ˆqhAQLYXL2Oi3BkvUfbb58kx4y@xC1p£O- gnxU{E/7f6ױsLvԍ0/o48F %` _% N&N=>4 !gΎY,vTc%4~&>P[2O@Xg~9F @QUVAe=:/ #e*8xmuG~hy l"֑*ӏ(^|ոS["Bc .<@-j<{Hx,7WQ@e r 0MZ^)N\bbégiOaJ-o[: OJlCZ>j]RK zf D%Z?63p(uŦf{wܩOv/T\^Rfse8jjpT_S#1~e;>Fk\6*/v)z@l +';>J4Zt*;p녶x tIk+y yn` mZBUpU FtJx E`W.{Fz&өD+rhNh-?NG%ǑlrzALG\/ ?z4 0(ZWV5,'[/>P7F$%V$QGwi#*!RCu2-eO\9|Td&*/0<ئ>z@F<zy62#zʻeEvr Es8U~=_D>ygO^0zK8 w~'I&%_e} oGOSҟ<HͿBo`b6^ ý@R|HИңetE.Tzw_(StՑGQ(A&i!-_%?0yFdâ@,H%wW0~lc^?%bo =a1~7$J2{& Nh`inXxЁ~ѫទ5w5s^+]kGrK|0%JF̘*N\BC7e|kud$:G1|aF24ͻP@3w*wu}_Ɲ7o:?O+ s W;.j0SK%>QR Jx/-Ng}'^J6SDx!U/N~8k@hlcat[3f|eӕS#6NK&ց5r#JX t_h>vSĀI ))×cw'[̊BD:Pa-_gnص6jJK%˗meJIƙ˳LbF!;z~S|ͷN=e,tї$(y1b7 x jCǯV[D"^K#Ct3oMky֩_ą 1XZ|zJZr` V)*y>u'p`ϩ}T4GT'#14_|vᣃsKsw2iNN]!*E91p a,QP)1DAZ' V7zWYk͓W88 +R6ѡr`3pʜH&EI7Աݿhj=֔= L pCMh;Kc.1 gx` Col=^:֎( Qw1Ǯ5_l+ Hs̚˞3= mydJ^406@/elw(g@h㹱lf" AeC9 ӎl Ə+f_u³֡. {)8C)VۤLL */4p8a2^e\‹6 όVKw{߯ctUYx4;lid2hŠ%w'w>3( 86wYx+~ntm5NCDá y:DG/Jve!Hн`D!V#h0|p Wʼ%䓴he"%e`P`)dUpi60,Wq]7o޷(I֝-#Y@[>yitGejEdp!`'ri(NehQ~`n5b\BNDj޻T+dOW (g̪DB\=O04"(Gr-pOd}= OQ`|)ٍ$7Q[P9z)w_y$`EPr;D9H4YXwZ|/ tR6R"@̶K8/1Kr GsF6XxG ?f6{@H*plrQi<8>IJuy~gB| eߗK#m*%4oK,F)(czo6K*D֒*tH l=D Aԟ sGDu < ';޻ B4>SKCv(O9Ԃz+˼Hn'G* 0:Qz<7SfW8zuRI'U2| -B{->U0E5-m][,8*"W\W{*_ & oIH8|4;V6Ng|Bхeb) .vS@J15-Wg2PATIH2ڡ[ :H|G7NNbH8PT`EɃ&ӣ /V碊RVu3I(02?bCo2*@ G 9NUrI.C˾#a\9]Z^<(#*٫FeMLbƘfF2/j{hK7*INm9x=`߰qk׿phgZT4 M4`iDJVNp j)X f壽`0#&F*!y8G;p6@&ײsW75&"D/=rr{8\,\Dx-M1$*F?yP׍ɀ=o?ީ}@`yw|Dtf7De+'(/e&;O5a۶]CZVv*;B>'=^v333ȯ9Uw $ADB#\h ̞q~6Ch@q_OFpFrہmj Ao.S2B` CNHXY(@ Ayl:޴x]ۨ_qw ZL(cw㌜C9w ?9Lz# mw}K|"ځn3ws 2t0H[J᯿Œ" <՟nhOtUs7BZr/GՀ|X_#0pnlD 2bˍ~m]rLΧQY7C?E.YDhgqH)hr6,0 +ĸ|X:&W\ 1#c.,|΃ ydPODx ;Ȕ;N6G!?3{R7kjb@k)&+6T|jL! ȱf_@=QyÌP3TT==\ȉ) rI(* `*5|8c~Y wz4uUPb~x;8zZj@[ @]2Acr4.Y0 פG8J •dͥM~ hEu=~ɯ8cuq)XVRbw>E̘ɖIVX[F[=8.7s9歊'G!ױ?udHE??FHsϏH~Ba!uoЛkT}< (He=aPaZn) >[9 c<oH -"fU|qf4b=\{IсqU y6#<4cŠ񰄖8\ʹ;$y@W#z9v[ת9Tr0^ ?U|keiny|\ uIui<&tzzc*֌v-3U Y2KmŶ[|+n@ ָA]Q-f*)L.!=_X?wY>Dq~쩥>g.5AdQg˖0xEYŒ&pK!D3 cjt~"]`4xW2aٙ[.g,qݒEK J-_"\x xN-WhjNTaǒP=yVّƠ5G$C8 C\SJ+УUXwOxOpŊM[K'PDSd!S=\[Y֮LIӺ.rtET*<̮@Iiw\O-@S5_6yVP:MR/yYXk?pj9;4{]ǃ+0:hWߖȄ`F7|4lN:t9Äe*;Ŭe7vzuP88a:Zt8~p`\fvnr~c?, C6ZG`%U(T#].˾>M/8>T!wq2v6pOʭNSzh[ (`ǪAS_; ;u֘T}g[0Ah.e{ P<4ev XtaWftMa9e>E<7z@hŌua4DQ ̹7|W~A-7ԇ0'й MήkSInKI#pm_n, 1m/ڊykl܀1R a%94oCݴ)Goaߝk$SbIDa` Qؽ:ɽAhIQ殦S?n_ңٛ\w줐yy`[7moMDrD I s zZ%,:}1#^o6;^Z&̡4Φ-'J)D[þÒaPT Cf?ٲMY!;<%j!y6>,(t-YMУ."\6z.#7Xl18U..z?[@)Tjm. MҐ(t6r5`.ynAB%&ZȘbe# -#RaY-*%~\%f| E|Mt %Oa{YKz(Xw[suuhw%:tPhlrz NՋszFUv P+Ml^&3nM]ZL]o94 J03,HPU Q+-r2;]ԋ8):p_ˊ,4\|_c>$If'?6D; t%K^LZ8c#5ְ|| 4SϲOc~a@6md7j@EOϿddXkf7l&1-#TZX {<_PjfY+w/uOGSڐ@vl²֏ x˟;ymt=[ܥ I|s7 S7IEcJ#GlU'0c'v8 >D1 '8DEƅ3!,>#\Gͻ?kjiK}J2 R}tk|ee]D_ПVA\\XII[Ygǃe"]yC/nj$4I*Ȣ|?78*]L%P5U+"jC~|u>0|+aPKG Gh t"\7B`&`T̀fk]Q5JNjJ(4s,Džj@6PC*`\SB-h20c*PaG6U5d00$x^}}aQBpxb%`'9F]]ee,_+?N.4jI8SXH]hV9+/ۃ&sy!l>k.!˅ptopGU4Hr>b SeB6@7iMڳA$o[96Hqߘ]gNkwO_mrm$o .?xz%˥ Ȥ@p c|q\[cV]VI<@qJLoxP8W-BjK\ \;7 X~'j(ρ ڷ\eKR<q "G,ĕX85qD(48 XΨ۳40u%$qc:Ov=hח$$sN_jD% rABȫAN͛GOTh1BB5 @i`}L ccԯd?C r"9i<@v28*QKYgȆ4D\ZIl&VEx`5aZW mM smلzE?u!en :ǷNS go!m]DGX1cxPjX3^n7"gٌ`쐰oEF xm  fȚ5|)\N :B;x0M/W56<}lGZD٨Pr.MFn"%eـr1U3-ٜwwٙP}ʲj#۬Ѳ  r;rJn:oD:  + Ll<  WfEca@k'!#gq;{_LLFٿ|-Zm4;\Fcb㍣ UyKN1KI 6P& =R~ݯkS7g^r{u҈e[toQ7R2L!ZRa;ޛS++Pg\<}R΁n pkh,ѳ|[oJ\yUK3G\1^Ifo\%lו/Y)s_ZEzП홣BP=d[Xff>B@\FU:DGoyE%+;I+cRIT<SғZVU֝۔9h\ yX~o0g) MJMw(aҥ 9ą" 3cʝ vVoc{|4Ll4`NzI4 ("cq " CAWO&-1/|D7Z /0QM`ub|1 j4V|TnCnPg'6=P=/=1u)ڬ9`r;TԘ|ی4ʣ~B]ѳM(ҨRǍKǕظɋ::v2Gwc>A Yj {p14de9׼D?^` E#*L:9̚ϡK4":2E/T\7X¡ioo<⃈qj8Fm_Nuܲ`Zzp;s!&EH /Qo&I,J>9bM9Tu #flz-hs^| "] UC#;>[16 J׿[D6t vG/HMX'Ȃϝ&o-qPf F W1ѿ~wjqzE=xSF ND?V9a|hhEc*1Hpyۑ{c*e@_ T|"ۏLb^%_On6ȘICOiO!ojjIXO?&=l:D\ȾѯΓnt^acqնDK⡴ŭv5IəX~E>~ & c+oH" +6sSI7:8 !(7`}Xޓzu|nHlAg6,TwGسe,3!ٞuGKSIwtV2J8NbdK8qrcR+z8Wǘ4*S?>w· 넘9M.d܈إo5ӎR71rdO5ͰMb-$2zsn/C4\Pt0T LjNFc^Xcf->B7 ʹc?(S$R+'ةZfB]:Q#(e ~RFz/Pj {Va DސvѧO*4uI 7 jXbA-:)HKػl[' t?f_>r?n®? y4>u?E/è34#Mr먒WC*t$',Tђ$Dm͵#wX"3V7\23c>,CjL9v#&.\ɕ' *J8q gMTi06?b9Dءz_Mz%G},lwJo Q/s#g UXcoɷxjlC[uX!N7dHF3!,} blw{KkTcEwf5"̮7:,n GQ@ǟ4aH)lJ8s"2}e6pPzߕN&ѮyZJq) ^_ȡP^ݏ}UgƩ^SJN% \`̯z!?tO 7^1cw-vwyɫr/6{k./zW,clnxwǭ/ $^__>Q*B^Qhi~& ^lYut,܃b-aIZj/C͓\ql.6lN ܃aӿO?Iy{t֐"JG=2La%զܚ+֭kazE#M| v[we[Y`|`ch/A֝#7a4w"Є  3]rԩ=v ˇqf崿$,hU~_m owJ yK6#lYEˏ ʦT~ JeM2Xw4?vHsMtEU\=??Q5rۇN/ Zp5>̝~]0dQ>V;sp|R1;EGܥ^HG scJo8$# 2A!X^ˡ΄e:'3z'-ULv-.LiLԈqvaƲ_\ebL*$@A;:}j\m{I>XBJ-[Š~Ќ ;i:?&_VOA% ·!Fυ/*v\Tn-0J!;oa]?q2d!^tޒGƪHN%,_dq#φEy[pfХɈsHv՘(PP7|4 "a/56EbàehW괴R%c#ft.mV}B(6`@ɐ;.(majXD=C+mNy|U pʠpuktNdR$PuOƙzoi/xn:j0Kk7mTx@¬vbU7ybHQÙLsE漼݋%㒆/%?WdfM>6dVynAfǒTJ()iFK4;qB,r9k= |)YnW8#)KO٩xq4(}}R1U#9q=1G`!ڊpJ,nR nf <ҩK5#NP`,Q ^8p Z~#"ڑ#{N:,`Jܑ-ZG>Uf-M7&*`y8=_ȥy>\ e<%*"~R62Z V7.AűoE<v@ggny¨yBMx컖$CLlRIBraI]\ܓ?Z,@?u&aEM\ ix}Tcq DL򭾶;nC7xEg ьF"џP% ^8m%BeԖBYɀ#D=Ubټ0 c|nUsɽ>dW#'wpe)/=~9ۣvՠ2^"Y4qzzWM}s&r0,IUI:zm 1DjYGQ5T61 B_~A2gV1~?%w ɗ\5AorV- &wHѶ0N Ao@_k`y 稞'ɻjQݴ1Q_: i=>0؀b̀Jj0S~}X8V8߀AQ)NrFaç &F5;NT@RMڇPnD/m/ڛrK9j24 ^IBPTVOlt⮹kXJ/ ǨXȒQ,cxhF`>h¥J=)]FDhUHZR>;+J[|{팧 `Zt ,;iS] 4kl{ɚ[Ə6Bݔz4(yhM9IoQ~Ѫ2ݷqs DD'm7\(;Ϡ>J|-HF;t{)՟Xs'@&(ئavm=ќHTk[ UPH#T(0Ǚ/|tSot>}s;rEQ1sF #X,jbH~0̵z{LZbdVՀ8uęȲpy4N93^ҹ|pqkgBp97z(O;õZYŲd&H'(BhNdF&S .ܻXN !6\pEu^Lam!K7}kX@|pVfM0Љ]w':!l8i8gB]g4#Ѡθ/כP7(pJ/+l9YrBY*CohcE:dS"7k4+6 eF=ΚZB<AB廒]YqJZt=KQ#3X]tB35:7ѼS]M #dS6izXh#ɯl,߉w|5ZߦD#RDz$9VuQ Qt%OhmQ_͡WL-J!ʄ-Ǖ6* fc#տ)AR1d?>-F.iQH7T}wdž_{ը̃/;) goWX Yi ajΖKMkz5=dj ;E͇Kjp>)URbhޙ@+${ mni~#}49ټރوr/a@˴D(YQ_Fo-ףfUT#?FK]!9턬xaHuor#*pʐa,%<^eǎMO;7z P\7C|H'SGs¾: Ye)*(5"Ŧ 2ʃRUjqQNs#Ea7$@/}z2id~/ڟw hE#C?q߯ĭTg+YuY@՚īe&+#/RH6fx^n1ny 'a(m#"7?]!DȦ>)u4fk3 To8\˘B+x*J:0t dEWfYC]:ٱ!N4vj^K%Ye\ϫs>7n t {(}74+k\,u֌Cԑ1y#5V𙉾o(R=SpϷ5D0ah2dL4fΠrVDMK4/bu_zfz!6yx#0ܪ{bIۙ~)y e F"F m 0QcXJ{sw/EWhuP]l墢8Eb6A0s2dBͶ!)fk[^Wж{T>?\㥡0HecQWɬkꗝgkH`9;VsTYл+3Yhfךt>Z rj6&KAd"7;Yz0*V$3h+&llN i\ ɛخP)0@|ݑ/OcDrk -nk-4ʬDq PJ5tcS#:}gzTNL]^Ɔ<2+P 8X:w_7^Ρv_%G^i, f&A0W-n#o݄cd+9@KJu&4\{x.c1>Sy/Ũj]A1)AzbCbw[cg bVk?Q5Y:{ $YNϫ+`_-#6Ô\5_wly793QV&ԃCOG7"Lٌ|zz^'vw8? ;p7'l MZ,*!Q!^Q8O:[㡱.؆ޠ4V-7_'| no*u7u{%jC&99wo >DJYlF)018^!)n 5rC^s!C p>ʙx+H ,j4OUmA/0wʗܿTMcw+4 lv'|WHțtکxF2}sw.~Itt8yY"E]njP›a9(a(07;U)gOzw!$\Ҩ!۰]V vXz>,bLyw/"w8oRMFZ'֘>GuO[=S MH) ꁸXR\FB=|@yv^rGygcXOpm$KGͽ"xHime7S%(!|>"oFi2ܚéGj-ɛ@"p&tDmt۝g~sGh@&h܊Kn@d1sUN {G}B@qwbUwe>˺*>E5&LBU_7"2u^ /x>?X,CX>q rwFZ\N 8d<1bVJQơ1Jzjtwmljߐ1J8w32jE _bN):)\L 8t*w-h9}pJ'g;{CGq<9$v/QAݓI Qع]~,ܬ(T/k0cM.kNjt0~@T;~<h7bjF;UvWZq%CĔꆨ,f.G\W߈")ĎBk<:BLYflxxJ |1pq2BnQwxdo XSB|V RlRỶ f}v{eu&MF0wdn9$mݻpKa+xfWy ؿQr(+y@S2zE7}cQI ʸOne81n+(蓫HEr 3ސtS06~LIISMHB~B15eSG;9пeJ x$Ϻ3 Z5͡a-6 o*ُޏ $_F#ᙯ#2ޟ1o@,yZLd;DߣՁJsv}N&jwk@A,C4QiZm5"7V,5P,%=yZc ԗ} @4{; ۄ2W[7BӁ Z3V!6Wr'ŗhaڪj$vS!y"`zv=DR3/6r1aΪ_BU޾O5UmStw d+Z=l ͣIwce">l gJURbiӢ DK*ޗɊ~L:LY\tL*PMGy8J;nO'.T`kxsy"O7[Qϴ]u}tv\ [$V0`LsU6O)}qc<.!0p%'/%z$_W\!hd 0]|#A_cȕgSW=<v3%5oqeSiW15ȚffQy2> )GS5TOW*RyAƗ`I{E@Iz:?juحV_>n@=g%j3>MV¬Z7xںw ,&ޑ鹾 8`%.2ѲbCMH'3GB.ZvxnF@7aDTt#;ٗƨ,o3ƪ!kTڬ* ' R2fy=<0]oQ *w\4S!-yz?2(cQߵEmy:>lv+!1͆h1޸1d?pQ׉>S+z#\9/Pe$aREl a^;OTAxS aB7Wb? z]>&xFl,۾n7LUeY$6CbU1!/=N֯g'^Hca6aTc* $]0Zqn ?XfQX̡bm^~Eį4C H٢k]#cԼ/~x$nO"= ).bl[,xDP th!5fj*U"U¹X|0ZbsKM{d@39D^͢\v*k=57hHbYs+ =>'COq'i^6Ajv\6CcvQwT=p["Zf~[+gݬN 8Q^tBεxe\k+76|ݰS,>Q ![Rjy 7Nv4O%&5Qwə>c:BxGf xMz8%KLwSo,7yҖmș_-߾8>q%~"0kvT!rz<]`n ?hڦCB&⃷)(xkDeZRN)C Yw,uPD9z>U=[s5\_ 5ج6OU.%F׸YQ.g`:Ͽ9\óM{׎p.Zt Д(bkCPH>D1S ۆG-ymŸϞNC.f@<.(~j @KHo̙P̺@N2?lWd]+TלqN%l KRW Jym&Gʨ_?ӛ0AM咿!\38Kv^y4q.5+7zNxWm|@,l1HDU xh5\XlK &cRq*R?c8( ݸNZ=8y FzɪmuH?gwř~zg:&#hAgnmL0X)#M囆`i !L^Hm'5Wh|gjO֬f|s@ ?oɳ[|V-l;s*xN){vtJJ*T@֙>DA';S3Y?G:.@2!CE_׸Kz0{A8x?݈p3hla1"cQ`cu"&4^V$O'YB)ˣR &TT=ňub+͏sΖm4U7z2ٔME G+Sv*7:^fڛM]1=MPB8{&GBgn̉F/<4]Q6"EHRžyrJ,yl:[<;cLbA Uk2gjQQ"J% '4o#2[OOԩz5zpGIIy"U$Ɛ 9)ޱ352J EU3%56)DA[."' rvj/)fI>ߙЕ%mw~OF><mϏ d &L?^EB;.Uyb&e漎'ni7¹w}۽awĀZ_klkZ*&^IQtx١YZywt8/"XZkܡ[ ҆)ɦX?+2?SsxYSĂwb;C[BS_)#-]FOøs Vv<:P>_X6]})UV ~X?߲L6+`b>Fd j YKS]ǡG拟n/ G DHC&4L Mʪ+l+v`|;S,-MMb_5`_Xu1ZW5xF~ς0C=SP͑G[E'kdϽqAmĐdܡ Oo5a@^ؿ@s )q[Kt~󫶬wubFj;(RhFȘAGvܑ1u BX-hAb ._K5S${' :/EQ@*z%EA &+1.6B5 Iɲ AD/- |c{ %)}9hINa+_*(>j+ۙU#RpG>:E9;]:ȈcDSgznݞVnTT9 eXG_ERG'M-&w0rߥqsm@43jXgˢOC⤆1ϽtEڇ⏯Jaq[MM*Ee}RU!dqNCUjJ*&䢱7Y,l{2!3hv4 ۶E _#GxwZчZ ½P QEɫ3^ yK E!;|똨V׸ӵ6jۗi+k1On%ƥ25pmA 5 z@o~bJ,B.ecx8ka<~ipYf 4Tc|Y"zz2(V_RCzo~(0sh=BkIA-cSldgY o6l Mי4놢7x}稂Q> / ⊪Fxs֍0]boGǝh-'T~a ^6.]vn%yկ7ԄHF#QoΆ޼u+\ay`jms\5XP0A?ǥ<ܰ}n&$y\B{ٲ9p6GXVX.K 2SD/ͳʼ'8t&w;06hS6{ \465l/iN"{'3Ú 罛.#i?Q ZtLX=kkݯ*]%iz'H>bˈ:-_$3DW!; +7ۉY[XWst(ܸԽZ~%qK?U"$i>/u]|kzK΃Cu9ÈbzUɓa|A-/:=׃BdٱXaw6ʖ;ZLG)wU/:MDGQ^1RwK5?M!+ ZX0pJu"y( afw'O3߭;wCU=bћfyg?Vfw粉]w~3~=uk;itAg-6`h!sgb*<qih=ꉓ듕f_$|:NZоRj4, _ ]W^:_u}PdBX+Lpqo-yd25!dbËs>4'?=ɹ*EZTۻ CwJNcRډ[?9Fƚ?ґd|@7mn(<=lRN `p#^S4Mi W7-Q2S[oR&qv})9{m4h;_6# &6=4?z~Оw! sAjvfq~KL"IJb@OR3{3xQr-A;o1V;JÔ;+/ 4+Xy2uy幪8y4 }aMlk"= {ݟ<嫢V&?MU+=Mvv5rVtf4"a\@kuc~vqw}U92 ۂ$ۊ%IRM9$[Wn i|b`ؔlۃ+[gٶΌ͝V]>=<8xŶ>xzO>$KpV&4 5:]nNqpOo"ZqMw]NW@BwvFJ8+~>y|:!."jd}[7ReǵҢ\Wj+=9W󿒴'&+v%ZD"^<er;DT kScAGfR('] vʩ %Q\Ib bB2E ]LuIJ!;7иt ynϔ>Dd$v%%gM(!-4O%KiصSEGUv2y:*,*2:J7˴=`c+,p>lYiKʦ&POaG%e.u%ж,aC2HfQTUVd@L]Hecש ܅($ RK*UcowDWtۚb&+V iks zѫ35?Ƅ+`BtᯢBGs/Ϝ,tTl3$ޡh<_Gnh6K S"Y(֭HOO{)-޵:MȪL̊ym y GCHcyb0YS '$ٸ2w'U*GA6O[%j ,y|:h;jm gޝc PoE=#qy$O3ýzT.SSi@$7Rʴߘ3j>7U*Pj4̢*#?Us$QUG1U0 A6F)]&=C53#D`idh O"rƥg$>`0⯫ֱq%9~ONp?ps!L֨릃dFCcF6OrnOgEl_ʻ`8S:9~r7C'लF潽M -̵"V態? p9Òa@i:~k;g .?/ہ:lW7etВM)U/+yNttQ? SFΤSJ>N0-l[QS=gc?4( ш8ō_Bʷri@4mFbXs-'q0`/  GFF|êrO9UK:4*r%laA9 ˿xD[CHl}5wrCRyl~ ?u@ +sA'.^!yZtf9ݰ+YM~1^#>݉=ho H͕guY\D͉_/Y8ր+E0G"tTQz (`FH$sMy:\:_JJ+#ۖ=a[)fnmyX۶ϽNh>rA#b9rtrZyNe^Ȏ =zюd䨭R$bT dzY BĐx9'=SJiW36T 'З5O#r irߣ,57IqBF;Up S&GO-c6C2|UOƷpvBtghs Pa\X3Wk漩$x5eZ !3>%t`Wy k3gAпr:jqhP{v(f]CԬ ^|/K(%#Vk>qbeS")S*q%qWEonWib\3RyCyY#gj( }d3Ƨtk렳pz'RQ6 ad5{[s)d%xx fڦvWoP4g̯"Bn4if}tAI帆teaf"n ~]1+c+vWaxa{ϼEM5+ӦdUTp} $/FA|d$SU7}QB~ j. !W}#.^BOr8U{Q2Dɏ5̿GpԞGGSdyXQÀn~A 3d'Oo 96{܊c4<ӳCGMI)ok>>I_k?ljD ˈ:LZjsQp+1__B=aX:3ܩJ vlIK6IÐ-*ۗ>A!w#WRoZ*)Ahh:|*QAjr*UAdp(EyMMUb&;i/γYm$`+ϥyaߖbFYȁm)"a )Kl^a1جiS)t2qr 9jz{H9\4c]ɎvB" X}?)KDcWqK{LT EcڇHs61F;QQ?ur*T^P L7HU'ؤݛcCRuZK ` orm =؉E^[?>Gs Ogٛ%ux@LHfNHG|̢A.t"T~eCUy<9e*"0Q._&@>_۶ ShaR{&pvp? =,^ {Ao%'Q\[ࢩ%pXGVԣ]fa<,¹m BɧsH}IZlʢ6P 'Z']"9\r2z=)؊@n69}ReӐPj?Zh50)<^z 'Q yf -# vlZFи45{GEAL6J,|' 1˪׽)8Q"@."IDxIZ\I`JT%~'c«+vsZ3X NyF1Lq\1Lzv<9x'*>. qEQJN fџ@5N6] m&DN9 Ж1&|qS ^I&+0w喚%}N#(V4؏noRZ![~qُqD#h OoTvD8jb@qϛ[o&FL r+oM o#y@DYcoup98tk[ivpBg`&{P[@~U~>f,T𛠪(wmĽi Tu ,eҒa ?In؋d5J.dk.}X* Q@ofg;aþl֎9z=|'^a0pЀ`/tv[:ގߊμDͅw|g}T,Ίjxeb {S=kÔ,wn&qG7yRj *"dg2IE"@O6AMo u&!+,Tz5G"P_j#p1f+zٶl Kcre]Ofg2!D_:z5ՙ7s*S!"Yg"[u~3܅2[ZN}+ӎ!|PXBuc#_暋Uȟ*Q\uK])&56y$z&R^{" D(,}^ GQ14TSQhҬ~ZӿhęǩlMwէ4p%sn=Up+I͐j% 3@$t`&ZqkB[]e+Ǽ\u`O|{_H۞iƅ֙%MefCKR-x *aCr>jSȔdR.ON/΢X-"OǶt8qK"1QfԘ"%PJ5 8k6>ELyDJGk{Xrl*gZ4r !B#/}q?UyM'DՁt Jrʠ%7!"q@ x @P8UX׹L;LOn-vTCOj{Fp\;Tz]{ @!`sk=9=`.>o,b堖J]F]F]h?2U[/YxE&o`P\&rD9s P9>@T"Iw xDTP„ #!H[W&6SNɊ[B@VBg$9fw 3%}=E"ҪtO}++-!ZOLŽ$Zuzci,k\ۧ!bJz+ =* ݌eB1%$'gϚWTCL*?t#do YҶ`[$C1~ B5ې/"~ .gQp)yS*\\3x+d0J]???hz S[\$s/p-aQSv3PɌ4; !0BOwᐮ[(t#1_Wq&M4= 0(U-g㭜8R|Z$hO䧦Xݯ[U t?-uͪoV ݐ\ӕ\Lf-քUX-w' 4^{b$¦^uhKvH$^w]o?O{<+\eV ; EkXZ 9i OV`迡|A:S{(U"/s/+׾Xfһl[ڰ#uwdi&d­H~<eoi :@\5S)^9n_#t}~_[/i0Ll6(/ZOXZ`x;y?9Mbr^^uD=۹S0悁 ! #yZsgR/3@P̾Q/+( ҪBhoJ^oڎ9c=[d s1C7tT+*՟` .5=I<6].&i~7ݑ2+hB uitRk0- =Oyo.p3ȂnO5kY;ɍ.i|FP&͵=8\<;44 ;'9Q7: N8B]v{:$}TpTi#<&A*yG87KΪAu-cl'"}Qk8F ਃVX 4dQL+dLmi6ul;9gN&TU D3ה ̶+,%6 &ѻ,_h6dRWCNDv1u!Gmmh]+raSaVJ]&n95f:Pf|<nf/80#O$c`LR$a`جkO*^^o*+>û[ 'JnL/ЄBƃOʹd$o'sm\riMcWF Yu. -ŃeR̀٣} &Fs؈Z*RFܚ d哜;W䀻Y;XA:s]#&:ae \4)ؙ&uOD/@=<sgƺ>dq^Y2C0}O[''wwt[bOX„uX9A8u>R?2 xʓ s q?FNLdt#Vp#=!+7`.B֕eHlnv7/C#;gUևbOPwF둩GہFsxL̯;l< ?3c2BEj%غa7zɏ)ЦIyVS'H5S9%2ȗEĜ䪴hV' ZVJ@׎3u A`O,$|;E'tn-"*aU6~\WAA^BW -FF@+<.&HW({IPQDj$S,{lw =r'lo|T3A;Z䲓N8FU3Nm|~WMz"_s(?ѓ `P( ^t P<%2l#TǑ*4$3Xb 0:b^]GcƔTI `P1@;Sgb=T/eV)&2`f'Ks_. R?<7gȢ*E/֙K@,I'L̟<{Yx|&v95e {s2P/qZNq?S׋@K6)w+^aå?qDt7Y%K;H:ߨF8>(:9\qvYUPV=dKr@qagVz-UWoI65Cn_yFlʜޫoRCy(1, )n v8IuMf>~g ~ș aӥN ;@X. U>lUi 6@u߈U l@~~Uz9哀_iU3)9rFD&%j0ӊ>bO+[I|J,?mu?C8oZ_t.H/T``ҶlG؋?_,%8֦z81y%" D~us‰,(lG@(|00VC\g-=䵩%~olC20a4e:Aеd,Kz4F9](" RVgD_Cqs>`}}㠎M(NMW)J0Y9XXz>]wyuDO^:]rӦaˮ9o29S^uGA4 ăC[o-q#"SR7|?:XT~D g&MCKߟMh@pOcFK [ eTpv\`LjD ]pEHuU&?γb~Eh[cB5s#q}4;q}O>ܨBPP"<nHtLօ,3: nύbYxx@9g?60ł|=AkLeۭ` GWpZ,v/'ڐc& "B5o4H/_]NW)p#hH;b㘠D1$`O$VW.|Cx_?7Wen:4ꠠ*ҡMKXqŒ9]t C@l}VeW1$!ʓ 6zA@5ۇg${e9*GP-7+ҝL`z0N*K|Cm}nQ% y䑮(#K!G +,:# y[5`i80IO`|2ly,;SJD}WC<1h^ PG|yvHީЬ@mq7L{{UT`܅$QTi E0P22umHT"~VC>kX.ɋϸy]\g,3'Z4 GEk,˟|nPr ޒrv71ı't" %=f%Rq_[uZ2%QKaE}lB,p8$ p Y)ƾ^d/I"\䏒UE P. |g LOhh:a,NG<3zx& F bix1^ڝ vNgD d[mr ؓT$ϓ:Nt)n,e ,0+%c)pC96^,\5+ӏ ֵ$ ◬mj"1."#K vp (=Qցf944#TiY?Yٲg3]KVD>BVV 90 L }AJ* $b|U*<a|̤%#gn7U?"%hv2DwM̄lhcZ==2!$ê2Wvg\ 5AY~ J ث'$M{lmȚoš^t,tS^ِK+}z Kg3V*THt~<(wp.j]>“; H= &F| M:In b3>RSNu3335̜_*b*]* OO''겤D['l3CbRɊB/֭xsx[;t#6o&ƭ(p'M9`Y(9bhbo5QQOr2@pi!l[48^igb@eЂmZyBٌ)-iya6 r[6sB19aDXԭi ,wB`h"QMO( _0u0*7-e^(U8z'gŭ'GN9Q|mB aS&)CUf(܁eRp=EGҰHfÀ:aNKF^V"^]@{Jʵ) 0ҴLZlen!T_}p@U^UӬcܙY IcиnǙZT-fzX@ ѯz15XC)]{B[ܐMڗ,4,A/O*}(GٰiS^0X#-5 *Rݺ@t ' SbGW.60j>cmKXĒ.<j~7`$EI6,Ll5y{ %sB2URaF8gp]fQ-ʁJe7V,yԁ!;ekھV93^C]<$br/\1,ˌ J]mC&Ff{`)0ѮjkWq uMe+bȷ"~Z 93O1Y8Sh]V]uPqH)9Q3t hvtfO*v#}s_t!ZqW~P? >'ƘuEM®\pS_K?1fc7H/.rc4G33&>:6D Tžl ѝ=ExO1^n-QwF&gྤY1U#,~`Ȫj'#ENh<)Fr?,04iW߽,DFD6] +xND4tË[Jׁc",át+ ueN;N{ fPE?պB{ˮ)XWnc{htpI?dgl!>^$V.n7CQ HO׊in7+`^ I,F %GڀD8}o<8$*M;5%XJ Y\cla%4eGA4Ǝ?+*AG<:=!|3X*PQB 1 Cċ5U~ʽC>[} xĆDU%SG䂑lj|{sW@5̝UyA-Y)۸$עp'ЄU$s(uq~mU|yskZҒ*‡|M|ǒX'DšLbDž{Eg #ɷm5_S!T[}n0{UlbqָbK&dRDƐRH\F$S|r:X\,F1Y8S}bGR QMPXL ԐCNBs&ҖHm& {ԑagj %w~'AE|;EWhy26_7 x\O{?SvFrhrqP}ϿKL66U).q2l_~(?BB"Yx>.zj\ ETIĤɈl^m_?m] z"2;GoL򵲃 biQ8X*|;,#P PK]sH=F*dK+I?2_Ugcozr;㜇[U8ѸTo5}|!=VgJB6O50fIMFY?҈ƟV\ }Z NUR87exxq欝?.քjihzZC JzuѻpNWk뉗g=̓uvM5jr<.jAqa [ GT-kq.a$Rw8Nk&7;7N9_^OJq ;4/8Y!TSN0!tg]m$ Rt%p{g! 0e'=TFBn>V~7ŶQt 1ڳhi.Gh0KӉ^KʥWZU-XCkbΞK(嶯::=e*k ț)3W+sʣiڝlwsV.#H@j/9BT 0 hQdMGν\ ~FKjh' prӓG`ݪ#n+O^ Y4V9"ܢ`-Ix)of`F.#dw|vRN@h=>O D>+]2:ZC tfҐI]5K,ZȡJ(Uy zM 8Z9o[{p[5#tLxL+J`eM3; SQ )Fb>]J2ἊTNW͏ˍ;N$z5ɍc+Zc}ԏY6|oRLNQ d Q{'^UdHkm<#&i Gm7Prȁ4e^H8xBɡrF$8Z^l4:+:g"~ڵ6aC&""^9Gאƍ{yz4E/hgIyed|k)"/)(czPb\.!RzhwBҺf%l津bRx T92a+jS0w;yn986MAT$4(nU4T _Fv!g|o |O㋹ FqZk ռV82",9l&aV6Ю\sÆWh oZ:7WirZ\C~@dS& %HLJM{1׵K8Wjmv"(, |0 Ȧ)تԝP1)RBYf(`O6%'ۆZDSW؋jAZK5<@wo`nZ^d~C#Z!1l]5PbjSV6( qe/]<~qxAf>it4',`Bh+(4B\IDMjk9B" 0ׄHn1Gn2&D{$JOK4y2Qn0i=It 4W*;ӴIbQy[|,<aBs̠ 4+@f"7)h/\$eϢCY-\ٖEnks^%B5 zF{Ve}(3!OB)i%?ܞX6^[) qغ1~Ѯ 򖎉>DwޖIgDU==Gտ,tÆ: TFC C*zcƺ9=0u'NўÀz+`z:zƩ >՟׏{")B:9|7:lri'.D ; s]ho2B"3Z/R("9~=(t S3{StJhFOp\ }4{N/sgqß4Rq ټUKH"KȏCPKyf5P&g% {E5#nA ~i赋7eemAc=hZ-;oH^("pW" mB'HuЖ/'2ʩsc FM:i\>eI|0qŘb[UDLs܂pH >p$fko~1M@J-4HIVR |)&TVT"4?a6 zTx}b9Z?J\~u'i/!>~r /˺)&S((LAK.m_5dO 'tȊ=;Z! l] 7n^mȘ{+@5 \%HI]/8jTzP+5h(48P᱾:&JfKk%zsPfK| Ftۯ٩憎J̡Il`=,Wk&]uE $RݦδlcdiZQR։ eoѝw14d綱ƕzr $~8EOMf/ iY㤐QXJPW Fu)n0%JYj 斅S p.ǮN7uۮid ={LGfDw:HQ*s? &X&OUP&D%4flH>j^ع2;OUz?9 Nr\8C0"F!TQH_K~{R#qUF\t: i,iH:kPS 6l_nSȑ|T[z*y2|v-VYἬE&!r<O=AAQ<^SNLLfXu~ʇ|>F~WEי 0FΟkbN^~٦Zr J̶Zm&A8iYo9`oR|3^j["a z=k! YgT8KY`06lfRm憽Rt`RᇽYU Ƥ]o(H.@s\~)fY񖷾#M3^Jfh6ECIh7L!F4GjjJ/Ԃ/L$;pؙq*S\ˠv0 4+RBk @&xj)~ibtYHG}W7:^|jO^MK+:#ZY)n=8UijL*r,{aǞ_{ צŻ`ҋ%Fa"k}FCoXk(oSɟ߲Jel⁽o'WyRHR ÔӁ7Aw'jd27u1~<㗝Xt@y`"#ٹčزYkޘgE~ ?;^ x/A ϭ鳤!lr{TvaN7gQ8D%ZϘ @E 绲A0|V:ɷcẖ_O[{AJ}AiyߗRF0_֐5«YA934Q/ZQdₗEKr.߾#&Y$m7ӦYb(\ 0|L=NEv ϊ. +Abg)Vs_vFY 0k)z/NvIdA>{k(bmNkc7ɆkW1F~u4,8.;.$`Pu;ٵ3AZyw_HL)DHںyJ xcx M^"04V{oa9 ̞]A`=S2jMЁ>:ӂ~dZ'b>Һ0Y/oB ll;"Wj=(4ޭޫ)\ V.fCOPUĉ/ic?:v翃ˀsrДVhXR~Y *+ 겗i/FcA :p - ڃ 3UYfOp^Kmt[^4Zr:h& MIfYN 7ڱlZ.Obe9\GO8Zy]/JnS'ˎ?$_wbbp-bo1t $@|൶>-C6)\_tQsXu?8[Дր dh=Q@b;RŽ"'uu 7VڴONd [HQ-"_7Sr%Ʉ> Zf]XU% XϰFgϣfǚ 7Yhi^l=L$\Og@Qg,QaPR~-)>]/d~dd`XIf0qAru:Sn*b9/S2^t8 >p2Q"K) sQ "9oT9il.O,щFbB;q j}IgK{4錮S` ώՎ6vn,/[Vl@f.lJyU͇R\X,0wYzyDA 9nER^7c3Z4KiIw:>G(9Q^ѨFuVphOC Ͳp'5+ 7}.@(N2Gz^U h rLV;n XkSG:娸xLx3 N<nMd/syJpr SNHwEȖ7yA@&2uh]Xb/M[gJҰ19֠6w5(/vGE؋5 M-RToU?mEnc R;T؛mNB] ?WOܿE,OKX`fporqK,߹.鰇יG'KTx{g!rf,?z@a\}/V7TEP+fI]ǯjBɱGBp do^d*r $`oUx'uVAy!ʓvE-}*{ĖA.?:@iU:l]X|X67[lTug] hԈ7 Y<^㜐2N4# ر 0̗O ٦%hl kvS֠))R=(JreNC ,">Y\ma:lt z¬K̈yISJ3- CFF K`7@"ʯjKu]4ZiU!}xI%EX摨Η/wN1Zz"LŤzq '׎m7M' #׭0xb/ R[ci {vQYmޟ0x (!zCN{%/bkR r 2( Ic: %*857@Zځa4E5@ ܚa=R͕OOAI埂iZbM5tl[ICO^=DP?}^iUfemʶ,eYR}8,c Cbet[<"SѥN\ړ3i'(ib'#LpT 7o6GĩQR|] JLQ/K"TݜKSUYkړڤ* Imu`]NWP cq5j|l(D\& pօhɀ8|" :&n`FQtpB[f1䑓;9xw2}7+wXo g XɁy 1ɪ& .ES L?k/Erw( x^6L#;RsϒgJD!+hQ~I!LA$ذ D`GaCUa(N aV*1&#B%'!Gp XEYk# r }r/'&IuƞmgEbU'ZQKN/Mi}:tϧZu7-rX ˓kJ6txT|A[F[_ pJl6e|&S0}1 9FQaˉv[Fg _Y/LqQ]s8bL䐱#k,W@Ǭ34+v"G hr*wK8*VȁZOg<~jvA X*pk&LƮSnQ7aC;JɾtI2lSK33A6BU ю܆n52ܨڬS)}9]˲Bxڿ9 ~^SƆqn6}b" pSQz< TV҂/MˑtΥ4L z. 1l,њwzN3<&jY;!FO*:GեV'(SѨZĴT(B-b{Ej}AMBVGAig^uVeK; <\DDY"^NꓙM@I1Қ,U^ipy˧pufUTUU0GV oTy5 ҵRZ7xak~K @;ߌB+ cP fw:P>^zԀe.pprB(x~!f kAj{҃FQ ?jT1,A7`3o焳;rV ؊I(z-̬4P/J|ng(ZtRDt 0W# k: dA2yFQ%ˆ@&aqmfX lO]Aɱ܈={GPdN#V˟ɱĔŵ)h]V$"FuILev}>ʫn HQ4̮_Ҷ.Q*b3?GWN$1 y? 錌BJ4H %R~ <.ԄCfs$T(ed@n@cZgHr~~ΨYmU2b DWʬl5'qxwECmW[̭xrӰ s&Z~>0Dpx)$4͎xU.╴|J"mu~Va2xN71Uk#,^UtZƧR}i+Oœ^ h^lO?TDͫB#Sk$ t/_!VVVsx}04.uS)IB9suvV!o()Ef;"A^?WYST Jar:;f.|64dPm:Cu+f9݄.h.őqʳUVP[3ݴDw4LŌ>]kl1\p]PzԆ}؏+$la^)-_|r݄r|ec]q{?qP|^LBbȽz,Ȥ[BF@9ǜD#v5-6Iy%gGuT?ZIm:ɽqۮӕaas4=GIE'!)rtNѪSP+m'lߌ-]wU\ 4Zg Hl猿 ;;s:<$ԳfMr7D ˵YLhf$zR2pBLDd[lڒ=/#*_PhY-",GB,e|6C u!E hn՝Y4ڦ_ʊ:#XI(F?FE#CxMbܧu+=~d=y ?伆JfW&&Xr1d?@ru_1A<뗯TfcWB2 +hLВo[@7kT#’:Ib-">]О-XZ1A AIgXISA.N1!v0cC( BN3K7}q_nUҍR &}o#a$qFhƷ4u7Vǰ &`_ɂj(TiUY^`6=ND@Ix1|.CI=Qd ?X:Io.LJTfP^CϷ5 Y-r o 9 w]) C\{,?5aaeޮ.|f\Jk*Ώ{A<Ŷ!6[D!VȺɢ:xd<˜%pp/| Ol1_W Ng-Q3t a}FȹA#ڋ8bfaF0vl,n_QSb/H芘ܱtd%s 4Y\1 qby&8scNw`_6^YJݨ}qC4WB( 4ѷӎόEڣA9ʄ׀iXD"YK,؟Ѣ|i={hCB i|ҷpmm hHNI٫GNFۓFV?MCK*ݚyPZ7+ʻW\5?;bg3g]zo.h@Ð'MdUV^mɭ},F8E*s <Kk+Q6]6坠 _\Ꭵ2ori/EknBoAQ|Q)JV9.{(>qoogvG]m)oH{%x SU,%BEoDS);WSA=%kp4 }VGYfS nM[2j]+ۍN*;(p1#ə` J: r7n5E1u5)k=/Swԣč~8sD\\هNI@;!vyi:HF ^xXsSWtsJ;[L21<%oG"- 契_4H /yZ-.xʕu} RCoFV n@=c(QI!额>_fr_7ۀOuUVBL X$/D=x]Y3/zF􂮐gyshŚ'/\.{A] +bev@@ք!/-KJdG =يbS0};oM8Ga81J olMȷ{l4Ijli[8zջW2O'^ |4wW{g6)D1ȱJ<|ū=}8S0_G 7=w ?s4^<wkOٷJhW'qZ t"+A&wz50>4Z#0ǽˊ_p(GsC:(>Uj_QjW S-̦'IxQǏmK,tUeۭkqv&4BCYb>l˱4t H䕨G7LHw.v5׸/Rg9O&ې[@[/SSJ7U.2L(?5 ӯd:dwZ'VwնZWr]aPi]$ĕ\6 -̸6͒:WpD4>H}\{tњp-l3W<4JN >w441ѹ-h8UOsQY tY¤(Ҧz Rme$Sbeq2۬.Q8{1W-64_z˲̱8? 啖JsUqed(^e"fy"0toMHG>{[b1vBdFp;֞x0r `9zx i3ڃ8X!$ l^w%=ˬ7%_@obwا9Jkd5mKFuov} b*P!m&f nm p#[8Hb(`uڭr@HՏ{t=RoGDST/aWvbƐt9=Ѽ+Yqq_0be߽H/l(^[n f(DjjYuO #RY `*ԙ+TM.姒wk h;2\v^|4iNkavOn62}%6f0{ӼءsZ ?i1*Ⱥ";CmU%pɩ:m dvl1z Ìdqo>j@<3a 9;(`̶]Ғ%8코FM/ԱL~֏Ft;7d>O.k#1 ܺtkƲĚڐ~K&cl(.' ٠}R:V͆3[>SUSTiҙܡFh23G|#1_VN/2Ufac}vlgMi$o(<+|)bDre> Vz,zf0FKk>Y<$Z('QE!ػ6԰k.PXR|oS均ivb0MJ^N6xÄƘuNjێls%~JTm1n \HtAgZiJ,C[KLc.6h(孏΂ 3)E7NɸƢfȽK2Ϊ- @hu/n!h/o](V-B VcӜy{<ɐ Z4Mbh- D=!\10CcI5s9xT6i<$L ZVVuCj)ʿQ d|cX#=OC6IC:OhAL,lݥ/CweЙE٘_[36<. $@@&'C Hk+F1b[DWl}9Þɒ#@.$"vtAO(Ji'j"#Jo"gfedmr82\Qs Ybl&jtַ=lL7F|6An t$rKf!:moH[n6ӳ9P!'uܦz6dɘO"#f_&3 oKPJ.Ib׫'6CN(8ϞG{XN@o)ִȷr8 >}lO:y_[ӧpJ'+VNoJ̽Zw+I,2䬓Vړؿ5xe7^vAL{ⱅVDptbK301/L"3`'?b,Dp\Bzoa: n糬4VȓR 3U邓 bͧ1TҔ>gR@ AU&r2SlwXylSduRj5~C#k#y.3^ǚ(ORFDƈ04k-$\ \Y)V{|ОPU[v=:uGqFQn?~{xWj@E0z7乒*DõO0DX/?z!+4@caX]O+]6*#Fl:BqȓXl'h.^{~*Lm]$@80/8g w2i~ZoPQR{ +Gߘ^2B1;!U16(I 01s\onB ӊƓ|o6T~mVi{Mn'u;,;%@(,l8n ||1"~L؈ 2@ǫ\Un|rqgri([ڎRs`' hHPQTμ{r ֵ0/u+)eD]g n$@v@O[^:Pߑmr7%-0$!F? Lv#;m>d|vcmp/~'+Og&815g]g *]Jr> ;xEQQ褠Q WZ6:eKĎ8UX3QHUg'S&m2uPmNwUb&|A.qߐ pglgv,a+!sfVh%~a7~ @!@iۯ);$SpeqĆ{{,J8q?lVk/صML=U*)+H?/RQkɧXn~Cc-{˟q.GUd5Q+@Î&5-Dm#&;ۏ\=6x?<[ld0}|\_L6.D§ @3gΣ_I9oKfB֍9I]^iȅ9@ .Y-LQ@J(zǔukZSA* 2-F5IW49'"2:Ô<ۦv< 6[l(b7#12%unZv^]ڊf=K6)ODWXJbɯZVT P[QS 9%:g#+ 3.tHߚ4U1Ew1gSt>h\.4XƷr7_RU,OH0Ůx e4*!*&9zhTVG;)s83a8#ZWe+s̚0"S"Aʈ<0r3VmС%FMVSMڡrWB{'B_ØCشϬa)DJucj*C2KW;/g%.uCrʏy)5r뿵wl. ӎPa[&T$3[T$N:?:|"vJ6R\L%ٮelqAz56:4=ө}l(pG5XpȿqJYGGof(k{U9r[%SoW /նTJ tȢuG(;KV:mթt8Yf3G~~Kd3^j V98$|Ff8ÛdˋzF ˜"ZP"jc`gsHH4/)hE6N$8|{9.ofSy(F DsVNF rS?]#EH"1½Őm>.$+u=BTB)j=x3>u; ,oRvC !4\Y&{6GDL%S~6޵~HMHv0flN !!ʑ-O¾Zs~Yr5-k M֏bX&Em3&\-+2dVM0)>Qσhp@>R8ҾC3"J$,3˪k0_f):SeN18gӥfGGIyoFt?FqIhyi`ioEfemP=g(1u9"*7*?Noc-DasYvq!!Uu?_>{bz1ʒMcUgvXyK`|JJ3`#Mey2Y=xUR3hP[V-bo,B xϧ;  >6m\afg(jITlh#ۘQR4e({#GzbvAC2G_} .:DYJ `^Nʷ'9k;c?ĊDT]7J6sRgUf}"᡿`m46q)X:{q9͸ᱏ-29? v, ,E&PZdև86S26q9.v ${| &I %2* qwE 4ko8)%yApxeΟ_bJc,]Y9cr NT쥨пj~{i Pl7}mIj~L(ćFJHC2e2bLX]$c B*FPMS룵ywE[!ٌjAV Q`.!brM0 yI!KCfc@\3Fw_idYiƿFEyhĦc!zX!٢fph&<:d$'qpe:Ävm&Q\wn`D/ج-4O]ʋj]+U63S /ѢOt"b!#HfZcv@\oc\ vKUKMiNYo5ވxS`o*^`_<*ܫQ9". f5N7k=#]-W}Ϟn۽S&)H'[8 Ȏ!*̧}1 \Ub@4_Bc\l$Q!C=6cDW q)w=;gJ{.G}P:ds O&!B@_XsT>0~k6|Y\]a$y !^0Oϰ ,YuVZx`$}{&PK<<n~pKU=zST_c:<ţ?wrE 4!rЬUUnZw;fZ% ĕZNճ7%-89@R;j}ϮC-Aq8S`<3o4a * Q{iryl!c&p\hxTxht E' (a_*i q3Af[;cE sʲV7u bgM]R-ş-΄暩a xh3fu9d >!T`Ѿ~LﴯFGQ^ƒVw =oP>)H2%!"MxܡxA%8ȥ곅~t D*{{RؘX\zrp*5_n~*KSHl{,BNTz*=)!=!*_7:R ׬<ƥ>P +qkb0؜d-E׌\DeYа-![`v;PrM78$_2^`_'uY ?ԓ/wLKN 1e,vx?EiIl'=J-JAcs(72QUUoK|U1'AM0 ήHLo!w s+3f>'U| J;4O[,fJ~ڲ}+L8M?K(wM ?yZ72jOK2J tw#Mig(Bݿ PM$N&h3y)}Fca^ίu{Aa* j[A`ݚ `=!<1R$&BJWzTu^=m@R‚gn>mh:5T{ZGWWX^ag0fHYgKA [!WJ0e.K6ۙ3  º}kEd?}F/\蹔l[w0ƤկlIuh88r-r^\{MQC6˜)2.|tc{~03.=K_B9f9fnΝ.?iIcPM<{hrO;S0Y::lRֶb!Bp]^5Ekƶ(RISK:t'̽,,aujϲS`OYv_0QT($m&/ yoʧ Cz6i=(fVFIn6jkp[n,-k2=C^X=S'VƗ?܏k㇤7]yN gXy`v8G0C2ʪsuvb$͗wbZ2:;|ĺG\9r }e%Ex멃 "l49]'V|qg-x)?b(wnOoȥY2.N(kJB W_[kT̨/d|kе]rQ;i8Կ$8,)8 ^B0C} fn{OM ݲc%%&/% U픤`S1@6@XDʐ~ݼ|^`LI1G.ЊaL{'<'_v~|qaGN%`ǖ}`|$6y5):*vU%w!bOv_  |lc:eiՂvm)# !CS߯u}.XG;w֩TNuǧ߱a4U8RzK\fO41,=I`>5_#hAl.\ħӃc󒄙o,Ũ}o\NWD;?>`<洗`qkb#jhٶ@ |FF :OXw ,*UrxxXJ"D"k%۲Kd1jM 6LZx˰KQhދ=j5șF|ep`$<>KW7lޭ <(y3 b i tMHUf1bHh[ }f!=`/UKJMpL!ӾB64Ls~ri&sUWOOfy}wh9ߖ@mmXK++zEe'|2\Æ eWnc/Hv="rMzxK3H3 Y]f)z鞷60 2*Rl?ױ](5͉2% '&AUg:EޭZkHSߝN/ @.(v1ѳX3>M]K8+Rm ؇Qαe* ^$A;p"9n ;UmcR]҃U{4\Ց?{e)AAF=aG+UARa0 i-ЌR=Ah^KI|%j V;p%k.ID+r]zkaN+mRmBJ<ވ8-ǼM`SEBBqb zyY^%iܒ7ulH1w&%G|J 'yoh];}<ҞѥdzaN*0.50a><Za{WE 2R4vg*9?DYԆA/hާ_x=wLcKxf/3✆MY?0762ٝZ4pab/D|=0/~1ϗyWv}И/?ߕ?ko{$eppH& x;su+Tr`@3l.dyBwџ)Ew3*pHeQ$7t |PY{|$aF.N=P|Y~Ue.O/P 1_T)(xyIoFQ΀z-Hr7Q?*A3c1bpk^Rjeq̮j>ʠ,̨IBxx@R6Ž\^Hn>; gGQK4@O窀]9 O#=w .BּnѱdXs (5 `p V$4﹦拨LJj6aJh9*7]u[2Hh 0mӧ#.IK8'`KYرVaټ<]] c*MCzJQ8p=c`B e*o33l=:+)`hjOx)e;X$a7>#(B/bDžiJن-Ǩy+ޗ+eMg 3},qCa:}aTdd!6b4"Wm% F7A\0y籢{/uٿb_Ab8 ۋP ;u )Ov;IF(}d&0O⫿1`*mW:t2|S ϭ6p;No-j,Fs, y1sR1WLEQ\~*7 B,>[$g`oťy?r$mAex#A5@g{kp𛲍xQX'b3K}9Hwz)_٧̠4z \-4s+RVoz_g≐`WTTкWs<d5F.]1ՍsXBXPu<ŗ!L[KsUwn6zKx%4,#)7;n|~2ak+U֯{#l vUZdh}#S.|}d M?Utm͸*f5I`f0WX+GȚJm|@Lk/M2U ~wƶ&> |7sLV # ז 8t Ah;Ћ7A*Ԟ9qMo<1 Y-M[,w+iN6_0nA%0/M.pn!p3RH7*XQ[nU̕ο7\GʊMF}ӴfJpT F>wqe'P݊4u"7X,O,6 ˒sDVYZ1起0 NP 72,Dg^0Nz.A}n]Br*ɠ|8W7wNDi3Y.-x=1$kb 3 ~+؋TgS텉ɲ2:.s+m @߻3Es;T@})y%SLgbԬ~`G{\;hacmQ_vzQLro!y(i!_2bc̿(ZđEn6f)#!k<5Vjn522zxj'|m ʝ\;F~K#Efok-t>.sB.M_A+}yN`|1э7dR6)~-U5N$ty@]$2Έ.L,G2*2#ϥ4?6UIR[}о r.@D,))R|$3@ L8! 'СIcޜ-rEBv#t.0^@&)ԅa8@:kGk<#̎{jJC)a0ɂ.U&^ ?{ 3yZׄY"-)r)5Ɉh6+w >YNt%t-fN-Y}k 'ck/?4YӁP8D~ 7~̈n{BD &vR#]s`xxP83ۏTK@@VVIA#i R^7TY/=Ab̓n$r|NR?Ԗʶ,7׫Q.X^g4*{{ ostd|,G#kXlc^A.ߪƩߍ] [i^ߥcy7/~wNBV˸x^iI`o-AUpR'A&)hy'/ٯ;PV5n;]BQ4̛$Kvx5sJp7ijN_ck烈B}0 fJ4֜q7^?19<ᩧZC$[n݃? YL{\MLCY>x5O[ ccAbrwbS a% +eF؜9{Ȥu&~B|h^­\t^"G3kTRsD{hlq6 m.<~|Bw>2n%xReESr nˤE4/8!!Zވ %&ݬ+'軕 px&04Z\>$,|,#$0*N R\t<ĩ?V| ŤaX_bLU^ރqq8y|-]aḙV=ǴwL7irA} x8sd7O*~r ŠnN<OC38xTR37=}l'<<Lu|ka'勀;n{gD%.h.d(@%@ޖfqHpx#*8ަvjI"@SKSm%)izy8f^#u3(Kyv`Q~Z1_ 'ɯ1pɖxͧc3QT$Szv~`Ql=6K{U'({sPD$x]O^ ] rfrqal\" ߶bD.힛T"i#;{\^̯>p$@BpUNvf9oi̞Rp{ &y]yLGpT7m QSsz#VBx(;S 8[,D)v-5Qɳ &_ %CnT0P};\B}D9PCEKx/Tf+ziW[]Ӑ^%RHrS ~Encؾi5roDyl;P9PUt`bSNi^K=bG0uM9{'gp8?%){I}d_sqSt^`(lPܝm-vP Ni鶤=vt E(%R%@W`9qy5nN t\^>7mڒ&S5N 6y1ߟ*8XaD% /B}zMP"HRCK K}hW~BTHPc2mzNmOx-JZq4@N%L{).~%r~w |χj F)$*7w.1H/GFmZރ0GX Q,5h$?c!0LdVG( 0{@V18}dp#0srN D@UsĒO}DuVZ:[q$TxT۾`qWM}ׅ[Cm+9iR9 CF(WVk!`,ҹ y63/S~WPo‚ K sl OԔʞU4k*~԰Un%D{ec8o,O-BX+U`BԖ췆 % ek*%8CCTh]8ۗ6Er>#\堝&1 a.>&'ur ׎30.wH {ݵF8klיa>Y}c[ +p"]9 HϦqћy+mtA׳3P#̈G5qDB2}}ȯ4[Ī"G p5߄>kPDyTys7ܓgѠ!8h Ձe1xCmCQCdm;1Sx\oh"q + tTT2 ٪ nU]" a:2pϛJTRw-o(_[W͒' Ο0 +cav.cH=L=usӟd s5gbZ1AF(Vڪ`qC%uf`6[% :~jR-@>p&l[c@Ԝ|9gHDŽl_6!CäyKOuA TYMꏱqdf೬_Ჭ2mRt櫹7ذJf㩥\ 71.3N`īHwbMe`@J!vHi`w=AC@NDž )O/<7 f4-|-A3t(oh( y\y@RD{ [-Hxeۣdacx[%`(t9 Lz,w"ufXVGJ+t)DX1pIb| /4i7!|:;9*x4WkwIǖ pc[L>BV`}e\H%MaWg* /37nueO-BeLJvO006dUèجg llZic!xo`գ -P[?Ű<()|0a워g;LڽͥD'i/oт.*B,d񙱺˥2:U7^;?w#Lo9%hbQ%"OvFq|qlf(z"#*=հmv3w'8^Tk ,GM >60?3DF}@h=r@͟Z=S50UԦop ԢBF:D~H :nsVJ?׾E5I/dFr0@(@4`Pz#K<Eu=ep8.QM"?ve{G"(F[ R_tɯǨ3tRtF&wMKcŕ4~kK[ pkb; 7i 4zڴ;)ÕKZ?MhkGPid%{<:lRu9ᦫTFJtv_ݛ9?0]ܻJaDi+KqwlEb3^EС&]C}n UkMאTQI#Ik̹G&vU3%+UVYљԠ5 }ygLPT7֢*[lɒCaaQd1j2\Pc5"& 2._EHZN8\YFe;AE;R ۲-*>hIu4"չt[洲Y_)oȌI6? ̥ϫ0)-\X. Ɇt:(m )juzП/b ݎ Lҝ%9]u*=O&aj6')u >Fo3UV8ઈpz u!8WzR_Nu=+wTsihtIVZ Wmr~szt*pJߊe]c[q`Qb,32q^hP>2^I0$>S0Krt ]lYSw%cO1*ʦ-DkܭhPH;|" SjiryGf|z N|RϻxHH&}[Crr_*N/Nڀ~M눓QކGSy`NB 0"`EsnGCD&Iu@ ?sO !b@V$!!l9^9ߦ] ֬*+O$ +Č"@Bp&m;+ǖJ*V2;iڜ26Ug1PƴZ_\0V!<`־v,#wm8x1׶oABT +P$=ϴyJ e6A"pke?zm'>M6›:F&$Wh*K$]JĻ0)8_-96.f;DMJJ{ P'Y3Yst > w$_sjwCQnS1TlɖOnX16zVMZIvIl)m W (nLBv K@ٝ{^HމM&i<ȬGJ1i✅Xa>_Aty R4ƹәi Q- dCλMUoX02 Rjeݯ)]ʕpQjIG+d8<j>.b5-_"+7q2ƗUa7{qS!NA%F>'<c=RTE C,-=k@9|ϑɣ{=Dq/Ǖl?%Q^g"4h4A \svH?q]}қ,g9$lx3B1˕ j#V{tkF+N1- 5_zυZph": Zz$Y"7LfI$3&yB5*9%/E%4*nϾjү n_xHT~#ab43;85TK5!o(sfD5&a,$7UC`oV|+oT7M UF,Z036QR@_B(*-X<]a {Br5ezzɯT! .y͚5A%+9yZ4BUE5ƜuRĺL7 nOi(]n ,r tbL0]0M?YTH[4tlˀ,- 1I=0. {B5] KҔk5/uĐ!V*4iټ#SKC\$"PjSuF[9 4k3_ BeLQ'f<T{bMJϹ+l0Yv-mm@YRYz9q6On{@&\֓;` ] A1-Wn99a,sa]]pێQL^p+\ÏҘ_ )>P)~s'7~eYc Zу6 !w$ԑzɰNZyp]A0+yq m VH+BA_AAm($BXt2`9OwIPsoYqsTU*-*OV 8bjJ'!:NbCmGP"Ie#1XT?xy060R|S,rF cx_Wea1*q D]-&ݝZ~N/Y ǚ)]_P3]$wJPryM&!)wudTR&',W6r#.QZEU[К:z~\1igZ wg>륋!z=zң]|/N6;[0[Ll`oß÷-@Nȉ>Oץuo7)!o(5GN|dg[/T @6Lp(> Hvlm'hU9paƁ΢kȄLk0f\qn3U8b%CMTC-qƠ~`#oHUSPB,Xx0Qh+E@@_4f Zz L'{>i Xa.vϜzpbǍ]$0ʹ`WXD\;cR<; 1{DΌ3m10*+#u{@gT ןB*W;0|IN `VG NuoM2sB܊5%>&)"ldasJ3;fBU T̀"f0~ZDs'}\ݶm&SsSE~^5j_\C0^6?vnJZа{22S 74xE=In8 sT1Q1Kw(ԋ}+oܝ;Riyw^_ j|nn *#>sFmpȻ? j/Ⰵ/X;tOyy׿t!?ƶTm|lwLM|gi }N?#JFA/"NJ66#ɧ$r{LZ@IxQ`L=Uҳt6{7 1`AVorj}ռ3p2 ])ATsɀ) O7عu0EaFJYhWFޞZw<3[ RR!-~~Jz~GDGtsmXg,A@gmE,HD|&KBw(gFꧨ'BA1kL>7+Y8*h8G+Ts{j+S>_?x 5v`A {vަe QlbQ 6A1fuƵ ( /|=Pqr>wM-2zX+ybC M&$H.rTkOQ $+&;ӸXn>EEmgg 1WN p.Ryzޤ/”urq Ǜ`-/OMfI-%2d=~cn^_v!ŕaRá{[~ cgc٣Wk,oj38]y\am^1gZ.`^k0_f*RM];;/+"RpԷ|>l۾ꏬae cHd4<RmĴhiv\K /'#&C#G6ѕze@^s3a?[UhfBUc-uS?J.~`uudqDRÐjgu}wY.Ώ95j ~6mNNt4YgұUs;uyE 4q]nĂ9[=j4Of" y©kqNwyM4ØZCz>VAmZg ,B;K]8QZk*C@ #B@tWhwHwz&ſ_X2q'5ΌerV~72M)zEӓ*>n1$]Uta/:L|t$GF]u|aI|n.iРp*>nӗ,~1n_\,|Űud=Y}gS_Dfam="^oAT?S/Si[鎩|E}=S=Iq> gt5>5 Y{Y}]D [H&ّ> qB*ԣ<)U+Ni~i4""@]*d? dG 4ՠtz`S:.}o %ƈ[xw2" noGO 'nh.'铻6 FThZ}򊊤:Ǫ*V;o.{>[Tol1nOc(֊{U.1 ^.?#j=!Y3I҃Mg{U'j̏ 9Dpl,i%&C%"kmV櫤 2ӳ0@C>R:7mp*2iBͣhNw'εiҬHFy;}bw| кטk4Gik]$'ӏ2Nѯ_S'꣋ߪxLE@zJ&]lB"~|͐Rm.@ M8zd*M&aGw 4!a϶Ae#>'gCX:k`i @[$HSTtĵLʐg$zgxl7?+wsfĴ:(p7MR,iYǖL'\P\P6͆q[œ9uXB;8ɟH0h(/B{3'H!*”48>ECj!% ojD6 U [DveնՑD='z]W_zW`)fS.b' )=#_CB؉b/uΑ3=­hBC< #~UT]W`#Ig wIhu'eP)ɺe)ԉ? ѷy.Uv`f_a_t=PgdӟsoM \$nEz5A^,HD_u*xj[*0[9 vrF6fH 2}!4 R0$e/'7YȫdS&6ןsģ_|?z,MLGǒ\ R\po|VR+/|èv,U13&i7 RUNc*:tߧlys (Or3\x$n~3tKό\w2y J0ԟ%(b1Ķ!-5y¯ޡ5(&j^I?!Zם[]Wexp[lsG5nEE=X#h ai;V"Cl Llc Q9y䁇+MYΞC) ,lP"x\9mV˺vUqNCB]aߌ|~vŸ /G:M1aG5T&RpǮvc ȱI q.WbƋϿ#p.$~ &XM03fXQN`!;>|PcʴL\9&^oRMt~mnf 1h=}z5 :b<((|d .3]E=ņpa&ЊH&%iʻ|ymSL.T~3FhLx W\r'R\O'*nU[=$<=BA;/ anT4 da={HU2oW}ԂB78L*[q9q/WI㈭`O}]siqZip4TI0O(bp6ʙ#Riܿ$^,_*[8+̓᰽ eEe6p47V 4J^l/7*]W4.1Rvi]YW0~MU0a]TXq99Ow&]g]h'L)sK. E7R(.Kܝկ$ɲ*LfS8`+:qzH?0\^RB>c4E<Ƒ]\޷Bk N2/fWA%f]0B?oAzIm@@tshETzӁ" )iF^5'W@sF7IM`=xFBcSa_[}R K9R-.ow eo㗘/ u? 6 5XlR;uQ$E7ڣ/VLh݃>xsTs-Ƈ}TxQgm!@x |]\S,+0qU7Kr}s?z핹< J,A ?5ĐG0'拽.?InuȊnk<>DnګW1vLmBdw=xHdбE&00C"7F+3k+A3*٨!ߚv .˚dS޼aʽR嚦QpiWE }#hP L륁 ݠ`;6>[Oe!4C+EJ(fXFLMOyun>4A;LWUzo -ҶR# 6L,9vD3?{Nd0?RaNs 2ŝ:i6ꠛxWmo79Jm"54|ۀ }LHuNf‹bB᰼Mj>{; #& /2ҌA <ʽ R.9~Dg9$D b.nZSy` gYdhpBЅf RQ|;Z!f| _;'ĶA.nRyF&V]W+Ь3UCJ8h^IڊqVz6˓:a & V;GNM25gYTy l΢NG?)>T=y 0/͜7Wyǣ-΂}e=m΅9Čyowia:˭ ]%)xQN%̃:1ӏa ~絑5dT{ 0^wBnӯPH kI[ pbԩC qGW݀ ad J5޵+ ,(۸P3JVW162|@( fSl뙂ޔJTM2!iN t&A\e{}4^W%BGɈׇ3'sطi3'qij.c.5M3ֆo J:g^k,!=jq"g[VRF|1NH*Au~NND[ 㳯)AQdMد䶬QK5YY3?!P~N/5>kjHTav⌥ltr ǷGgKKވ6Dָ^Ӏ̆e_-A\D~yG}ぴ, ƒ|f܈>UćZ[F nM5K#p@']QDMu77Hz_Yo孖> v:Lj>vOT0h4q!>P#gsSY@`sGbr"r*~,ǐ)רqVd +$ 8Y#z6: ौ`zY#'xU$ 3v/-LwWi~QHUSgQ$ oJI%0dak1}"9w;෮jV&pM7˖hlXyp}ɰqb}i!.>h!XOkVSaQ / $c`O0j G^p;,$$c_q[&T\k]evTojA鬅7NK䇵'ʌ}Me񵓵9 byOA8 C@f^ɏz&Jf^\zA`\myT>#qr<2u{]ghLd.Y9鮹ҝ}Y`/xn-"IϺgo n6GtuDy&pw΅; *De>H#>r)3&@r>kP6E+ 9ҦO8P}m0.-{lA%fֳp OxwP%:kwZ@ښ1قY߂L:*>K?y*p4]6:h@5 GDWBWLsiQīpj"]:*?)hLj  \xnl¯mA_0>H,qvK{=|EOm4.v{+ssE~Pw /br`1g:=vOfK} K$tV@? r8ARE%>70J oB X]y3F44~~!_+Ӟ[Txͫv}GǓkp.\KNs_>;]VEf5I-μBEw@`<» #<;|~:QL։nA4ʔQ a{"G.އ*{RQtO?of?2w $'=L^G4`5Sn(bҶb6kZL:0]އ}OfrP3y+Oہ3#_x\-ێ2y\H^ jSM۲ 3Pt2b$K h5'w#d 4J+Fƙ֢7}٦ɒn WAdR KhT: dǸ{X:Oa{ek{Y\4u%' A_ji{22I[›WcPwƏBUsu~7$\p&@*ka"(wx":" "%=jD 11gNKyO%'9hHbQ6;65?XӇLA eoSTk* œPkoxobtix }"Ipuw3.íTrlq@6!ixOC|6 )h?=H}j^ގcg&Dt 3 +%?OЏSWh0S~&s_rM#z&].9RZʼn퇝 2nGA;Qm]r{$ЮQ,ZzsZ)u?SDH n?x~_Sf( [LE}8"!,t0S.t~hXrB rj+[j֤Dje";)ϖ?sA=o1+ĜONLMK F_ AwҿjKv_b^G% m.TAW5dgqiӡ7& ʭcKV g: 5Q_9En)yi`]g@.-@;u6s!y2ÏC1ָ9㰁䑁*W w2΅|CrF"Pү&$s>@]c k,A)⾌έgxaе8>y"8A_^pwWhKzuiam(+imid:lYjH{-.Nl6mq.@YC9?5yT(n!ءj.Rg|7z8L>׌ǜiUaM6G1+.n zjKE=K2Hΐ1N$ )1HZ}QF K 'FS7[P©j&ϒR=kS۹1SʯHZ.l.Cv 1b:mREpP|ž߶Wy;yr9T$_vpK3q{t7ҼOvf @ 1o)PȜl&ZvN;k9웲&yGcgQaK]<}J*|mn//:1^ $T]l5;LPqLRG,nϠ`]y^i~Uf kW Yu9h8ժHUps]qiK# X;ȉožhزHpP~pEɲEO R'o%U49]&IRб((ۉPXMG7xdAsh%G&lEPﰶMSGrѧ4  +H~ 㖁mtwig2P]Vtaѽ'Ϛ!<5H eh2}B*YdF!PzE)?xO7Krl}`CIgvx"̶buo8Ny*ڵ1? \* F, q~C%$u1q*bzEN0mi\M&P,۠WQ?h"A\62;OTjE #: ë4F;) aZm3Os%]|8ȏ zp\餓Z^5 F(#Ōvj =u', }EfEf(j OocJ+F v$*RdSjv-Dq]"z7$OsI8u Njfc8dE~Y.P_I::=)}RE~Aj.:췽Y$77P ;1thbT3uZãl j0/l asߊ^XieXzַ-4؟-~yZI#+W=iq>AH /g~PɚqW@?qp&6#cɂ_'ՇY8PevVtAz}q䇘1-7hH%Խ{} =WLBp_}yIiPA\&V_KUoSlɚGj:ZmV78o,nڊ0=fAv @O_S/PA&Ⱦ# hWJI:xS@T kD\'JJ /Wj\U?=`f`uCuǐg@drt1:& 1{˙bZ|Z AA7.ΣI1H 5O;.)E8A^ɒi8Ui?Y0'T)BSz2i/|m8reZW7ddhגY)AC1OH**?S>7@G%:duqJ rb \E}=89\Q|5?l]5`<ؔ)LJ&~5[7n1dcm)2`cXwG-ŌӗJ}rei,հNU TE .K= 7iA63b4pT.UN58 U9%1_3ޟG0etyz8UĿwoc3~ 'r8N7"wG{_稦k0Wi~\nQ}/x07T !1&UF)Z?uI2lCҤ XoJrb`V+Vl:%o<ߔ*8do֩'t%^l#v`D"tEa@pVm3Bs'U[F`4!FykhI # q'RZ\E9)Z#mDmpҺ-erxfhh9+$y IF  XBW 8I_Hh&KDZX^ c&vF@|j0J"HT\n5\Gvr %F\G#J쐸;tS&fa8~gLx7-g@xotCiK:͏%߾D}P wUiRD8 br6Z{Pr )SVurn@~$ȿB(om[ժ TDƩU?P?q^7D\Y8gZ01(r<%ֳ!I\('hl9w%7AcE_ x.9~jtSQ ʞ!ʅ9!/umԂxrkIyiaW7-ZE3554-QiJQ _ku^ypxUU!&X{*xD}d:1]4BB2/jMX.02N?خ^^[ }(OB{/v~5C۰<\ew>ӾIJV]14e+\Xg=o.9buUDsg}fFip7$$` ~ "RKUzrao`nwf8JN~b2u)P %AT)pW]JjX7;D6rh2x͵'5 *gn/U'^{j9־O: or &G;XѨ1wTY.W,!  ҩ_ky=\Q xŇɥtm .{/WqST/YX ΃8BdRcMָhr]H9{/:/+s<"F/&=>E٫HA$硁"[6g2͗|;,%J'v4 prX{~Q ZgpއgwBDsu|2n}`r.5Vb8XxFxEzEUz, jdA.,D%EPd@m%G.됢o%gVq 9Lq1ryhU%8A]4Z:,K[OAmi6-d;n){EA]˾fCGK!z~ 3btl{6;ѽ甩I=.Γ݆&OFloX')-""ͷ)'YQ52,:{5B{fl+3rwy9i+`@Z\-׶MguAdS)E![ִO YM4eEgh/SMY5L2 v3*:dGnRprYvL֦ SF$A"e Du?&G1MBiUKW)|F']ȷ_Q|qnxFkve6=J'ls$ 8Gz K8v^88%셑8[z+W[ 3Yoʌ{}/𜮙_{sMbdK.-^^68TCLRȅMcQ-`8@ֿ%%əKA~ R>"Ѥ OB;y|$$gOL39зaNVF^*-ȗuFYզ[ P x?T}=~ET5I4 sPؕ|djViP,+̨H ޡeR`)i Mps ?6\m\tuA@Emh.7!513a4%zbX' ZM(7IkR$`X!Rx _OV>(KL/IՎF4W m7-C^s)3tֵDLIDgѣļj9uo*K]Ey8=f5b:Vpخ "^Za:,lg{(38Ӎ/ɛr_Hs/弙Yb ˇ?r s?UAЏS/!B8INܹZnQ]7\O7Dm{LBq}(Xk<ق74EC{#eDSp?6o( j$e,Ff&GM4N ?w(Y~@iiK55&P.#<"F]zI1ûX}sחޚ | fkMĹ\Lb"ptdTg:/]Y~g Ȝ$Zgh) _*M:νSXO~Mfj@buXHOT#10/\( Bv=|>ۚ.AG"}eZ*Ϝsٗ@;ƯJ_mq-g+b`R]ѴwڈГbqa ohALEQ:kG`$>t<~`3BouIg4Pe+⧝fW{eO8 4RONb̹Ă+lᠳ,qx^^qjp ͟6Y@Q&ܹ./L}!vl\Zn^CId}box_p0 )w2S+c3"`7]|bpҟmoШ0&UԄH" P}Ѝ}/*Dk(6w {S?D#57M_A"Iiafi ýާ q$r;pV*oԞ^.tňF6J'ALJx5vr5IJˍ<19dOȠse:(Kiu"d3+&{SQ-]Yw `KBհwLÄ;ih~ &(盠з/X(S<,tΰ>WRqc΄CS6 X`_%bE:INdT*ʵ@ @ٷ Ə6_ l@Q BNuO9Ȥ3F2֠Hk@Fū!N>/ؘ)vw2q8 F}+10u%Ni*l r$RlļZm 9.@ SG6 ۅ۟s}DSq\礥5S=4 ݆ +BTc' UaN`6bDa L.&݉2g撀7x݋JnME/eU|,,}CeAO~C o8+TG f6lgϟ^T;( ]KݴFc" lRm]ATvf*X1N^C96Z:+r/ E[W Y.FaN<՜XOL)DY~ț-haIY[0'oJEq/+6W5&Bzme߬/AY0kz\mڛILږKnk$giE9 SYh5Oo,piμ=pTRg3$Eܘ.n ػ30I<%r]aD;ًMSKLhjx+Nx\M9L jh b.AX *$aq"\^N v7앮_]mR֢{7+KGCv:!]$>ƭ-չb|Lj< PQJuxړ\UǼG)0&3o'qpu8{ZiAڬj=x)3 Ȩb_<Ҕ0VSsA{^ q V:"A8%ǩQs*T*Sүi$emUv`մRmL}l4zQuZ̐Mk~7jĩ&C.1ǓscXcH㤓Ybܾgy/\'Σό,&0g43x:6|N򧵖WTz`@di^ hwh S7v%!-f2׍K\;-}S0A?O1C,xDF"xs@H=ɭI| aSljrxA3 bݔXB7 s(4Klc !ڛ ]D=(|ב?d#E'#,$JKs' O]5ZRhR*PJ 34L_aL?`ӤE3_]%yoG/?BsGG`@GFRjd2M\r~+]blvA!5͖ ./&nv $r:BlbT^uWчdfʽ޼xfe~}k7po`#`¡)N25NҁGo {0)w- ֽlD}V@pB:*ڎɱhX?)aY7{ii#˽A)+ObxYƙTI`N2,Hɛz2N=}YM*8~1jbhʱ(qu*69x©X@/l0r뼾U9_ʶ+,.lӈ&6@[ɟ$M;fJ"JB6צjCdEWIb\8?N߈VeP/׳wGJ\Tkx&`_4pe _. )b+l$\Hg|5Gq:Df%O;6Jw+} 75#:_]2b>롆Mld>F;׬eJmKҔPqՃ:vtB0vRO0E -BriIߊEp3*ϑhh7NOaOx@֫CVayP;5OGP\,ӌEJȷ02 ,T0d*+vOGg6cQ@lltxA_goȋ%ы-')? ʔ450#xrogtTtKאT)ّ|ჽ*AOhTԗ8J"͎)}#Oz7$ B(Cް# 讎^^m*„JcYVhN5DsՎ=2TCgG { W u:Yㄥ@b8l`a.E!TEOUjG\T 2"wؒ^͑F ;ډboDM<}FLW+[EG16Ieֿw$D)l`[%9c[­u5_IwOm?^e`FQ’ U+;hD_fm!pMT,ڎt 'dI#L-o:2ŧ"*MGZ-{;u?Ji I`Ї ԀDiROPi4tM;6lǻ)bĞ! Bz)nl?K\]QNiΡWdUN@KL`48<7Nô= .vf*BvЯRB2~Ib&W9j!Ft03Nx:ʿn <ZVRTbםkjn|1A\C:72CA *֮Ixْt^3_ϕԍt5GK9ϒ_.cnQp,-d@.Xd.؛!N((aP.?i=x+Է 2`6Ѵ6Y%l[cxF`ҫ(IOS%8pKFMbbBJ2 (p1 mb^ojE;]{5gu, Dh{xX^u&O1ĜSbyh TE*|rwxLM݈B6̎Uv|Pl7x* n>CX}tAe9e6>JWz8KwINRC:\jtWJ?`8ekLj[jm%0VV@+1&-rkdq|Ӝ Ltznc|~n-IiwRWz҃sJ>_&(X qp=fVDp&#B@8r04G[4O8 < I2l~EUc7Vmhp$C4')EP9h5_l_#gADm S^F6zppqLD0TQ=d$d(h"P4. vxe]ga/FbS.\=E4KǞrCS3-碌$`_4=J _й[/E,"w^@I6bG-oR4%n[nP#n'-ˁ`/hѫk[׼CBڡ:j Nvv3Ǣm}HGk5l_`(.dIvr w!eQgW=4oTZ c$ժ SՖ6= hc%̫p{(w|MXJ6S>a8:x$BmA#ιuW4ʏwkAB8`mI4Yа<(\KjN2zܔ&DZVRS FSmx=2>N cba>XǔfR&^\)b{[hμ79}$j~ˍBX(M LV z[R(wN ذgY!MHǵ_RSj$5C@w-Si5JZd560?6]I_@{-ݽ\œPP@GO%00xZ%aV!hIjO*N5.܋ҞjhXi_ބFW%F hv^>KC%7jx{n z (A bLb䢋4dtx`@В<9f.# eA|Ph4.KINM5bEfzF+p$WH2%/y78;)F ZHl?z#bBZi_j!hS!٣P ] ,ņAJtgbb\DRxb/Y>йvE5{r̘t*rpZh_3~Sg͡vK}34Џђr+E>EPGaІA4X?17(w&>սǟ7gtԄ/fK["1[^ [w&H#%G(n?(,]Zh`Q' _ 5ls`3 P.BKφ;q0 \ٸETYnL?Qn*|;_m" 5B3w.JD<κC /*TTZk= F;-wa`m R%fyPxŪ_`[r?emg\\ MaAϠfzvӖgt25]d޲">o=Įos*a9ŭT\$Mto1U\bΗwPF度هi[ kTDkĦU`ـ|̂m>fӬ44YՠP@)K!h9M@UvȉtF}f՚^ڸF36YGSPr6[8"٧ecrHMLDAɲ@U9`1xGoD{̉~P&Ka܁b$n|ӯȳ R%|yo}hU-ŗ#\ ,:ssYrME[NHN!faֺ`YcOpIp\Z4^MOM8r'{S" üx)u܂S=E5c\o~ȯC-h/C\p%3he^b&=IrNw5J F ZaF,Vr\Y@ 0 6G{km-{ T3UKv2 5F(`aҲ2Ƽ&yk B*CŪXsrQiݦ#+$ fSB;i&v'؇i#9g#śzNl6 $e42 E)im)dS?l@ -]J뫧'FJqW:,knѾ" k uJ|b6$,)(j!VhŮGk{!Kg C EQ(kV]jILH {s?>;BZɭQ Y q"ⴁ$7$$Nx~ARk಺ru O۔v w*ǗNg*0/K6 `Wd\#W fՅ)W4Gy#耵oaW0?ᒝTz]Ď>|%H.{]d|MP?$Z2c<,xN9J߄}!_ Ev3r>rn8ӊg}BPgikegr.D$Djf-Y/b1hm#li%"LWТy[/VC+ ГUUvf};Ύi+e^O*^X*e(X+V86Gv2}2DxWSs}~&mlsVCfiN`8b}ZPl M@Qw߫L+:K{-/ok+gMpk!|>*VqHv+N}Ev E}^wIFv)kD[jseHAXS?Q\w Fkϙ0/p"g@_# }(ig1wmo56œ՟ MH=GLMuIb,GmR*!CĚuei3TݪPL g|:?$&; İ!^v>qN;ů'GNP0-oeUק&;9({sy'X;R 52n)|1ߍP7Rtv!dɅy/k,DB 15j5 q|*bf??k<MuL 5~MBy~@lmkNcx?ٚZQxz*QwS7($@|4(ԋ!G_"Yas wѫJ6{kHHa tȪkwdUOd a]Z,Bfh99l/*b$JSIػ˗Z=s$ŸTGl Z9i8]v}Ɛb`WE21*&Z,iZpf1x$~ܡv%}rR* y2L q&+QɓKS4^Ya +]D2GF?9(şT(U$$#F&vtghTc/_O-`ikwp"5X'hڲm<3`h$B0xIs諀Ŭ,?#`c1=ʤYh ۃflty­ҥݵkyF>|.fR_B[]ω %5# 3߇`u{W+֐=M}MSyPb+39 [Vx܋%PN-ڵ0n[2!u!ݣMwC ƷzⴄI'Y!:@*ڳE= :Q@qKƫ9xnf*t>.Z B;K+6)qqӶE9Wd^^/JxG %dsZBҩ jՐKn&gNPl1DC k ,//CҸZ%@.T"V5g36rS_ pDO -d{qPItȴG7 /zK:_qv] KLf" 7W1]uRYQn!C 9S6]b^@Verc \ H1/:*`]2K<nw6vf.x~r0?O Zzz[1nc Jܪi Q23P dCf#_$7bT5i<q|nls\u?O>.7?ɄRdĩH Q)7ɣ}s? 5/I9G+r{*CP҅}_i q\5lEǃx-0Da,d#rZ/7kd&N!|=';{7Z.D= DIgM|a/W,$}%?eNAN^ie_-m cS_Oh9m^C8%!tl,tass*xψẂ?vU6OO'ZB&K`+ %X2Z!!M,cr|;~s1 ;5ĽW8|4\{^a1Z 9cqJhjmkZʏGf߰zShރ[\(MwII`"x9Mșc_ "_;GCoYc7ݷ/@~p҉ CV˖+n!#]:lB2[IE:Ae*̊(u3Ń\{Up9SPtmPX508:C|Bj}wkI>C(OF.^LЛ{ASxg Pw]C U{ l QQWHOvyr(804'ic[ɂHȨc'O2.ox2w[JMKxJg4KѴ wI w,*,C!RpOǾg[qtZ@.- č!=4O%1ӀcqE~묅P|-%+wAJ5Gګh>4S*bZ/"?JyXN^v* N1xvY\J۾1W ꧧqe1M18i3ETf16Ta)NsnW'8 [اy){}zF%qw֠P/ƴIF~A DЍ55`\U؃4U }.~A%#Upy@ fUɑ $s O#p1$BRЎ9 ua]Z[l6# Q&'!D\7$9TE䫦J׬lw}I%yX`tՒ>B<è,֎@ 4;x5/Շ(BVҽb=i"i .V?-kQ|eSl 8y1 ˲o G)CW%l9*No0n`/Fa`%<=_x9 #Z@ɛ!gxd_tG=Qw懹,鐙K{E5";އ yFJL}Iw1DU!В#^$;Zʜ?IԸ0>hBe 7*N_ҨUѵ#iIA%/}2FĽz>Rf묡V6qLGDR6 6^O3_eE}&g=,?VFekU^MixВ_k|`N;9A@˦W><:AyWE|G{9mp<`3"[/52xe ~QoىLE !ۜw\oJ9&Slś+XsuKѾ?t!b(1^{3d0lQ*퉺A߇][|$ؖc*稂PT>`IZ J}-:i'57aoۈfdzHoF >b9_NSu;su1A_^CyՐx|W%|)҅$6샯S.Dp_ZuE#5;ڙ) Ryvhs;į9q=­!6 p 3rtSlDe5$#$I)gL~fm#h3{#'׸):)M^-%JBl{ۻ=4>w9 ԋ^!onsGHI "BX."}jځEhEBz>ga  %j! ̢0()|JiWYyv `\p~ׄjk ߜ|To]2 {vˉMکP}ڤ.!*X_"Bu7J$Z(Ё9 IڠpaPN ]U?!F 8|{7쮹rCx2>0͇iv+vU;yƚq'((kAy!wYƇ;84ô Or1ݭ^QrG29ܞۃʏ;mG{;¾9:$`mHSɆ!y465dG %w:f%XɽtD_Ч}3 ]i2;9Z)0(>:\¸Q\[ D@ɏzDbW*{ P FY$A^B,n@Y6noA{œCd/Ւ Ɍ? I ݄Pη>.nPcG1,u/\M~} R)K#*8NߨD0?hh ZwTʛW' ʠg)oT>%KjgǨAp hԝj#_> k戙@JF7[z~Qk([WGE8a".\Ksqh.l>Mx=g]-!D`e~C96`wE B|%4 Q){|@OFӱY"Z\?%#vVkC>w>Dڌ E5E^ӣaǝaSXF_ytEp |c,X_`LB/WνfA{]WeLct{3q#fɨ|dTXܶ3=R=Hr"-3f_qXS2%?aH"g$kGO ǯ^!/6o {7ђ(3[/CP;.#jaj 7/X34|ti6~/bOgҲsr"a]Q NX7nH4ghJֽ V"ϣH΅ږ$[\T,f(~芉8z%VT[gD2Nn2;.T?j\U[bG+@4U]x rM§/BDSJE5G,ґ#JA/pLy/!WBv1wʲhº[cU'{r%MɊV]#7^eWz `W̡$ +Uv'_E p]d2({͚VkBS1@6i }V7z7}?qjK]`]rntuۨf%=/@CJ gA3fw@n:'k4%c]>&'$DazIExb {Ԑ`tJ(~ФunA={"VAQB܏s=6y}+}ugpΨCqj`fl0ֲk"6qE{,MeE-2|mi"IZVtyQW{ױUy,'4x=,a&C!_|/z?~\B΍9z)&ѝ-q!r_Zn'ͻT*5kyCP- ?29ʙmCvbۿw˰G6|pDtǪ36y!; &"F?L^x5+8J:n0{^{yV$wA2 By \+CԼ^߀䐱7 cnjs/A(}=K(*N.Li5vc1=̖ V=sO*~FCE{Zdۇ45m{)?FS]3w[z$sZ5STO=rKkSZDTc4Ŀ$3bf 'QPջϾ'iK"JZGK2MX{_h:vl;G{!Ѿ/KT5l4CQK >qx6+3~WSw#|9像+$nnxlPhI6]V^*3 dzx:7 BYxY`NiXE ֚$=p fu2o ,`#c8s,:>G'& PFT]}u5&m0>%xBo.ô˛崙C__G{)nVNM2줝QkTY;"|y)E`}ϙBm>/9ӡF\k5ά2b4H?PsΡDrdxCsZ9  <\\2!άq;g_D/?1yB(kv L$G1n!FJGAqTVCmq e}g:3^~0ΌAn7.%?XeBLh«ye'O(Ҍh@}J"NMYNӰ.O^@PvسeYjaf 96{ݡt<"nB2YF[p6w!m0b녨 A fV;P61IK72t T:8"$HL+F,?Ci;R.Nu%(RGM+QXK EC*ySZT^k'`f@f@A"\t9l#H3|^S3a.~bJs˓hm1薽e)'k| ҮU2z-\i@B._F:eQHTŮeYV~8bdW*bzbӚ( a~9 ~Ԍ`-~;YF/ДUQ=Ngl> >SuVjV\і!Mppo9 E{Ό&0. +(bcfBW.Zx'#$~G9^374` Xϗc|E$yzUȟTlb >=f7- GG!8!D0J L״ co-EkUieTNc4m(DtQw粋d15*CׄiŢU}~կnRwr۵27hbqhm9A>+{o3}E+"&IYj-Y_Ncw%6^MXy%q.j赏vt0W؅`W!Մw. B x:o%;d_F+Uz/I o5ּ~}AM^>10](oJN.VXP"Ư:Ik ImݩX 2-(\Ԥ+ݢN'e[纚Dl~i;1 16ˬ@QR3,&۶ǬuAۭ?qn$y*mꜗeЇ)54KAИXԼ82CL'ie#κ&)#t@r"Of Q>:TH`Ȍu 㯉Z#eѹG TR .*VbuΟ_ϋWBz|왳P.JH2=`&@?5NPGH~Gܟy߇5W䮼>='9c&mbyz'&vM[ fZSg;F/6-ŠgSCLzF:<1&S}a/XV-Ҷb__2$>vR5][M۬OFyP5dE{ձ75d/\3{L ʔ'/`L -ct~D[F lNUOz39ݴ)x Ubf9:%̿D6ǣ-Ps`" %)n ZUui|kQmƬeV&ͷc_OUE}޵pj=tUSk,y_}ڎ|'ǩjo(<+sos ~?V8|[*8x_Q^.#ۣ۵t|'O~bh^un'翳sB[ L7 g%&KIfJύ4!tߛuf@B~ȇ H5'Y %[C b^/-S)`ک !.MIQG԰p <Ɋ?>REf_y`h°Iz^Q0.rr7:O'rP]FMY9$F褯b)zԈ2b;rz9|$nT'ط*7OP}5d_ByQMQɸ ;K92nU3(cDT\W@kzlyt{ O w|kr'^+Y)iT=/h?i1񛜈|dɩ0RT"ldt¡}LJ%bEY"d~pqef4JTiA)|OͶ 0O 'f+y0Jz[ݱ1"7ŞmMv>?DA,JI1Ϊjz6)š-5o;7Z,? K1kJϡ*KhFOM0Dd P|£XzIUkǰpX;9.~GkX*4|T2@U1}` ~d}407Ҷ,[-Ǫ#ʐA< ~8Sf:Bٵ:\;b+AsU67`k\""#"Nl' _s<+GiOHyX懈 kL_b~:"G7S[e쇿yV.Ãy o:2J.1&|F&Dz(NpʍUK/?&mm[{ -] AE}ǎ>jZa.ksnFLOn8 1PsҜbSO|MPY(X==3}:[m9d:l-"^KquM+J3U/,r~@Z+'=TΞ4`ӝs@k(J^-2Yj#KdQ?"Hj(L$h4 ׆ *F@qB&F:ھFh>xk XPsr2es#S_\^$ϯ5AFKmK$  dCdT,r jFInV~8 LR,Z]CC -w*nӚҼOn-=[< "IeAŬMfXV?؉)WW6ʷN Q@ivWrQ ,q0~^yYM個t! hػ!=|gGnWTUnn︀5 ylP9aZy ;ΖJ6}BkUw=y{ݫvjX* iMoqt׋bQ"3OQpc"RwN$'mAk)Pz$a>$.[sT ֜Lgd%Dkʕρ:}o!>(T7aN˳F$tѩu2 ]Y^ _hv~|"H玟KW7Yi\Ìp&E$^8/ZU2=m442 lcթvy%)Sn$OU;{a b+2riۮTk3Bb"" }cy40  @koM)T1SPxÇ22=*%S[ 1mpdY7nk!:kg/8Brc8UM= fYbDdgF;M ;d2Ҫ,r"85`65 )CE zᮎ`F#Þ;|19ԏ+ŹĆ?K.F66Y[iz!)d| Z`ڀAE+YtxE.ZrI܋DR*jyPt\}_QMf#p"TG/T#q/TD\]'^Z2~ \al,H2 ^e(89`E>fnfVw٥}'5m;e$h}juu*"9TӉBь&ᮺ:Oj=|QS31>m=P&aa3/qs r }YrRj !dt8.Hy~=dxLڪ/dCC5K?h":̆ =tym#q[)H.hhiDPVòqMs[H؜|N9v /Ґ;:C@~%&j;|3L5xg0&fո3>'qƐw& z"ݮQx%-=V$;?,~u0sT8R~/N)N YlODgP[vkzfdrsG؜S/̘JL@N#s(}BvBQFŀΨ-ۍ>#&mBx:(3&#;$+`s\33^Ht<"pj'~ ZVEڵk5qTwO6/OaRH7?~PJ~w;,eԮN ³uip}ux"S%o*؋zB3-tEy*xI^l0DMbբN5({[|_]urebE戏L&dHp,FkA0nJ4D4N:%>h SBOMAGri)I7 ̹,347ζ9:n%5t黑q ?}vNigMY]Nc2FП9Տ^{R-[.1H:n3)7?77 k0_cΉu':)ˢzޞ1&Wׯ ?UV8VU.6Or ~/7S7/*o=6/R(\bNmg7ʵ#x+*ȑDBh8Tv'V.f qX`]1'H9?u qv=JzcnWOE2n?HSCQ.N2uڡO(ETg\d PYh&)VT >C%]>\s=4G' w\7 ^r ?ȊCҥO2Ӆ88 ~p>z3ʫNKŴ͜؜Ա,Kc֛BX O~L\5:#twPSqZ(k8Щh p'@K*ZۧrXbڢ0+,Ao D,7@,}6Eyup$@"] _WF2 O N)—'R/E[m"1~';RZbǺn^_4"[(z튪4#G0A a5(>B4χÂ.V0k Lªg 8:i!tb3W9N'ae- gw @t-i0jD"7l89Ol`׫"ωFq|iχXW#u14b `:Y#\g{jgtNhElcm+rs>7$ 950G?L/%D>sgܜ=8ϬMQCqD=&ݴ w_`N#(9R>'CSzh:bWLZZv!c~8qY76ȍȌډ@j:}Wt4T)?kP3ҋOC%:"Kp0,> u^Ҏfi"fG3$k'%MAѶFGmPq>nFpVpwG"򧔅r &p8?]+tӴfٍ=㦰gydI T)YRf['KETp+n 7Ovzbc#W"X%`! &;F۟%/8W \: kLD@U{j^VPQwr\<cیn@Q*y w/)'4^X҄[Z ƁU 8mIGnSf(i" wMۢx?6^9L9Y/eԲjf:YMbk{~>a/y3߅z'm;ڸz5%ͤ{1J夵SqQHȸ?epȾ冚7'=yMeBϮ䱣%қ"]fgL+Sk7B/a;UXK12M"# buyYxzX]a$l;IF2 ִio-)|Or4ʝ8njB5xи4ST1sbhod`.ߝI#v6ennݚʂ)GjOgL:jJҶ+])^7WZf="L7>}hӾ'7YXB@]%h+94,gf5a#2<˶,}l*[4xyXGrˬ%%gc^jL|bkE6Ex;]$s4o|'YfC X99w׎׍N);*p %q̪ ]dzʞ| n^EvĆ~̜ >uIǽ+Їs| &K@W3|2 CA *OˍuDRHO&QBrf2}?r.Z56;`v鹰ziFxא,Ml (5OqI1 MJnMlsɛTO&`Y77RH @Xɫ2tT 5=D(J=`4@t|B3۩0UVƇ,m[| 1S!n$<'F(dqn_8 5ȅ* !s~X`Ơ/Z_.sF|wζ!}+}$yɾ-uSn[@j?%M2㲌~LYe?M-ۯ kP]b能-60W)XRm!|:fۺ@\'kyh:Oy_tm0kc$lSI?'˿]>^ẁ`oIbȍb8c C!7Iwf i"Z QZTJ;QY$Mh}i2n#=DӬ$oɡGNNlGj0q3"܆jnoKҚh l 4"9x'?Ե`b{Ng5GxXv/NkM?7zeخ4&=ffjcmȸz ^ Ȁ[ 2i==HWkZ"ºbq~,BO.Ʊ_T&O*5CodnɄ+*w! ߳ge Bkax ҇]I]!aq gg ṫi+V"/\NЂؾpei+&4Ɗ9ȝi3O$L'i=,b  UuKmlaqT:e+D.Ҩ'a[+@A>0 6_rڃ^E:14S c@x  j!b~5U,TeX?'S+$qy⎸um۠9 p lrE~fd[ \-[ksӥnND~-Xe_eN9,:.ZA;+0|87Ie O7ȏ| 5xA(ݺ>| 6la!sB{kfSfBK_Yϩl~' Ӈ،*a~mtlγKn7cR׿֟iĉlv\ң{1L$c%*Զ*׭d@çnƥJ'!FJ@)|+|]q ԏy N tEQv&0`Ws<(pbOS_%J "y'R G)( \(ڭ4Іrb5vsTA^a ,&NK+cZ")vJq,k6u hiT; >8oWV%hVhJ-DxqF8iwƵQ5Իډ%8D<5 *in:lR^c :\0j?oU]PL}ߤ,T^2-_[ %N^TOf.di1}c,&OsӗrMrlc,^ raK7Bc`xZ'Er3T&=\#L^»50 e\w᥾An U/=x2$^ &B߭ dkLQohæ9$LV o-qc9JPfkN2 "v_RdҺ8mZy"?4 -* 3$b)Hs~n|MW~Z O=zNyLE+H)K+q+*#xӓ,Wd,Đ 'HxլW}Lʙ]{`c8t~@R3a!a鶡X! fЂe\ p7dQ}Ȏ8X-! z<̛ ylpIb $avޤJl'_h⣽>]uܶ9_HWNPmh8 o ^rDahju+`S0Ś9vH nfKHw8*("g!icBW%&[d(ɈОªЮ-@ὉNf_W/!\ O{$ I'%b8Jgy]ۨ9eu(2G/tb5͏:km̷ӑY=BWZ\ ԫ&J JV/pBId?6ӀR]lE(W?7'+o3_[:hK%^vcj @PuC(3) <;UðtQPm]BȺU_ LW!y VlxB:g+Dah@2/%bLHֱءހȅtT{G9/jyxf} g;a3:qc#k6z%y-Y#2[*$(r |+^“oHqTE,<j"+%17U$:ͺi*X޺Ao`|rfu1 g-iC)s+px*c1{tڃc|ԥ[8FH@'لNny zUAy I.n?[^^lH)m5I!-YyB݊Ns/>R&ٱR6o2BN*< R(9WaBbqfGȷJWa#Oe!Z(DžqPCHV7|΍JKIS95ZF4фR^~^Wo4e#Uǀnť_Iױ$3eƕ4ׇBE5l|-U)áaksh̀-hY8}:l{[9\1ُ$ΊDp?u.ңx%d@ pq2NKJ#4=fs-|YʸXMos+H׊2ڰ rU#td//Mf։gɱ>9 MKfyN~7ߏ"Xί #d O;l;$FLYw ބ+k.saάür #Q(t *S?)WI~R]DbX; ~50}(Ie4 mWn$!0]$X ]>W1T4z鐅TG xbwPgU,Z3*d+Ǭ< ;Ky5D[ b')&gpbj(OLNban8[;0O+b&At)@k&"J˥erx/.aO]^uٛv߁ {:٥8[Yg{T?2aqE&tf;`Sc~gLGy~X+ĺt WKbS1,h53d^<%J D\e1\}mذs5Hk)-a/1m D5W 3˘l.:75$Fi^{|pGuxM)55g,{;D撷\m#Չx2Y>f<1e'=^dn9w@,[ ̠%+X!J8)r%)Ly]JKBAMz_XDM\4zQ{ 1gC1+){gGlFG:ݒ?q?^s)~uDdJRE+T>Zv><gMs.ZC_` 04uON0܍Aǔbl&jq[UY[(]D~_E)T*\"TMgԣ0 Z "D@#91N' dc$;Eb(U!8y/Ce<c <Λc4x#uUn5L)rw$Á:yy58q"t1/zq(Dy!&*H i߻{f8+qwc}/௸ָq.&zj>-)|Wؾq(ld}5*hṯ5> Q@9dp2巰M !d/\t.%\7ϦM>.Qɯ9&hS2E'z9[2̦`Hfã!3 YB@),gq"ʉs򂋘3e$IoheQJ~ yHDadʴ*2p> ALTD`2+B)kauJ#tJ3/ ?̇a LOV 3!=GJ9zG!mnn:t'U0O\شjJwZړ48Eʊ8sm&CPD?4yEnPs7RW 9#Z~xw`΄!*cJfUx;u50w%p%ĮZ,MPQðd"&~;V/y١Los 5SȝInx^ V MdY/'k +I2ݍ!e0R3oi3[M Lی>j,bLA-m=|x,/:T:F{ȵf ٮ r|4Ձ ^G :*pңӗ/eF8?7L,., sRpлbU7@_:Ҕ#: UBv m4 ō*= UB>s]w+YmW!Ji>.mo[]Vlh~KKv{u|l=>):z7jNPhIFo@ᠺUK._čb~$C`DcISt`3+UiG`;֧^e9sũ7g/|ȻQ)wqh}:uf5?(A!UJ(dZY$gj7UήCM_^,9e=Q !X7,l1Zr?ΆI hH4m\(\+ iSҥqGnxU\Zդjλw -'xzxrP/*O K0H ]a@P:<i5"etBwAjUBA!sÄiCx5P1a'h #\P`CARh>:&ꒊ`w՚}|z3:AT Ado2kQ4mxO8\m0W!-r؜tDZx4`iPa#(< "aI  +E|;*⏒7d#\K] KER3\yۻ.o~{7Vkw7KGk6t# J]PM_w'kBT Bprюg=qA"t&xDL yZpLMҨ] w :jIDZfՇ(&N󦼕v4'޾CCP:@U5.)!ћ-wX%ڞt;=j+UfCfaؽ݋r4uق62.b]ui׫UM(vj`4ބ{D,aD&ڢ`9(F%tl;HSB1r aC\xmpX?2Gx1h(k_]荬wbCel>,? iiw Cfk\)X*pk8Yu43KCѧ96s: ) "mVh:R⧆g.X:_Yƺ!лP$LS@ 81^yH6cU|̰[*>6w9h ,TadլUץĬ!Df"/]  i_ 73Vҡ `A fJn њ3'ժ:<вgѦ{DwYG0t΋b?c"1 7 vXQT(pvXw,MhrB=B !|&VSe'E 2ۯƜ4ײ34%`o!.ۤUYu}vƁh+MfD 7{ aENB"xT]}xV_$$=ٸ;) Xxce1 1m$Վ7:آ{#dAYd}ÎNࣼ<>z24"~K[ӽtyA 0okf`"o~gYX :(cjûlyO&%C4۝,G@`$7r}w)WHe)Q$`5>-+i-˭:!}UWsj~T,.h$:8%ҚO: 0L~#L m2W&GWSbʇO9Ŧ,MBH7Ğ ^ApC+)ɲv|K>K+DĽ=="f-U~Vswvq p!Ԇu Syd4}ުb8j)H,19OQŠl<@Th\%= 3QN1 6pa-]gۦSQtAYu5آSv3'= oåyr6̆2Q\sOriB dXZq}3̫ Ze,U !+7ک;ka̝Ä!cz2p{`"ʖLs3,㭘0>=2- r=j0>x߅gAve~ _W*Ă''b0.kaN#G߇c rEw vj1#4N`)КAg[ իdP?=i *9p">­''ї ȧE0ŻؿUhD^_>@ȯκGE=z- ,sr)7wb $fguA-KzNaSWwBM S-PzNg'UQU <Sz4PaxQÐ=?DB؍vjw~c؎4Um[bCb .m- D $4~ *B&H:5ޒFԑRy~ ?K=D[ 2Zzy7ف9J/nVǿHE'@M$2]FfaW#{L&8.n]6:C6t9>5-ա.啾qd"L| ʸ#I} g *!8Ӡ]9ʯ_C̫NoT=otT#hn!@Q~r0&}xi}yTdZ YЦ~cZ-)vl Z<ߔ|زnCi-N>:'#!T/2ۖ*M(q묻ġ*n0)N # 78ic ׯdxނ>3C7/z”hN@E %rhKVy"L!ix1,\\ǒWNebZzh*rDžו`Y,x#qg)&?C/J|amzB (@Ph ] 0@vzp ehxV8i2s2,Zg#鰬AGEc+ iNvnS"3u<@H3qgHU'>X= 4Yd?kvEt% M~/JS-PWZ .p' R6ryd_:[/C}<'8~%l 7=t:_.BDAȷ[-݊dŢUvoƎqǣmdB=̐Aک #x7 7!8AGqOT_!Hs ]I @Dq\mL{p$bxrO@P24dNwY4 F4Lǘ+gx\E}M up@8? z@*N|;cB%)P"NjCǂ}-y^Rk~SN։Eٳola.Fdk2rj9p%ǎwm_;BY4O<1{\ݭ[!8f@ShU<W0/q nF$wZ Rǰ9 }zw Nh]4'mĆ)[ǩaso0 Y&_ҿs v:e9Hⵉ1z̒cƫ⃖]U{JRt sOxU#A5`{V%. vIm(e˳4} l 8%(O<^ ,`7_XckjL&PMbwD|nL6(_]P'=;w-IH_[8.pOm>Sş߄ `KR:>;+_1D A!"`tچ+H\zYZUR{)jpωOa뱁u[ٵ X`~x/++i'$Z gb.NcZ Eh'izw4,{X#5;D)IT~;(}Ԋ2O;L~Q&'$N3EK'CO90wFJ@c2EHzӠ~ ЋX/F7˲Ue5ܰG0-v@I_mf2oqKQypERxHa(.CG?8JtW0ڿҡfhg5V%qn!gsQޗ9nW]vN(F]έ@\V3.!؅Kޘm}"{Uc^M7!?un<~oM;6RBT=V{fi&F9ܧ띔P(#tQOvp_e$bTrtڄ.4t^—GS@C~ǁF2ϮSnTq.GRvӵC$Y I Kov 4&2ӈ E/$,TKG  t'@c[sH:yV6VJFqҞB,]'/vt%qCA$49KA\OcyR܂i#I`_3z02s HYDN<& ^250EDWf=Ntx.L?7agέ +7NߤдT1kBX_e)7njN<2+H$œ5Ӆ Rlp, @p%Oə68WDCst' ;Avh3$X>iIJw BQ@k9$U% @pq2<.{BQ1FT\/uh㷘(.}ܟ1yxN?ͷY`Fmϝ<\r ʊ8bЎ\TcUUzW3^So#}ե"NҼ(ȴ~:Ek<&fIYT3-JRۑKUD'wb4e[;r]wպ%dvձ[WdOsp^mо9P ~--sR_UՏ`(}|C&jK݀|Av@T J~=7^맱9<6᪜„i' 9KGJ CgbJ_$虢nQ9"ZH\61wbI\(Z k֍Ԋs Hi"6N勾. ^eTɸ@#‰ %#:mlx\P-hjggf ktG,25̭1]j?1t!,/ɏI!F3tiLY_S_IR}8͉d. @5eV!4}ϝQ Z&Gpo˅1`*U}*A3RJIq}/3-/6* V ":|\>t[')a>1d (AyWhm.K48ߩv0P2~%Tfՙ-pޟָ>,h1^ƣ%xF~\<|7{ʌ, PadE 7eR--fV좄^Qu?L% V6OoIқ)6O/9AKԋK"#qk7(~oFGv-?Չ-\0[⹿v8<נٵZ9'wܰ圓\#;0!jCGiJ[u7!LjX\r 5O]cjԡ PJF;WΊqKmSZ * tV*}B+.q|ܚ:o.jR>7+G Ѩmpv9SX(pSOB-:D7#+ur~ $qX rۮCuŬI:Ea3젚X|x_O-y S#?wD` U,_֗;@LTv,|U xubȱsK!v?‰O83wXL $,g. f|wɚώlU mvgǥ, wl^!tå ;->Pqݸ"X_(=d|вzFO ~+/cXڄQA TZ](ڹA$r:]crFb-??ZmJeJخ.U}nNÌ!Cl9 / kDw&0ȧ@9؞f%VF6мBqE|to]1J2a)W" qUԖF:jqZ$ΐC]޻{{\;F_4-#sN`E|ZtPm$kNE }HHW(aت'D}+q(]':[* !ʪ)¦|IR`p;oxX(NQbbT4+j L`FZ  *#a1}LX)MR( I9=؅'W5K"qp2]RB'>a3clwe:t!D' 챙(܁`7ْ O2O 9 c# r R|6 ;a@%7XH"(c&eU;hal_e?i/~2A * qeng1՗^&IޤJl ɂpg53kޭ"P_w1_~VwHF|:{%Fn;Mqc.~&ܨ#>>|zl#is(X>DBsyAaPU{@DFz Aaj]F6ߛ w?4T94%ʏUYDpP 6o:.18 N5j4G-n4+P0.!Fb͒"3\[z_ 0Sҏ,$*5ޞ5Cĺkm+g5JQ{N8!T_M ݩ<_~!/\W `6.pODj[ufu})pjcq>I,BOcZWƱM5H-V5:~+ H%/Ilh# .8L H [mqLM.;$li/l]/tRar^fHidJ75;+N)''l;~G E`zN9vm~h| bʟĂ Օ+_֬hH2͏sm&/`z͈kyI~<+kbe~rmM]dPY:NPCQ, ^͉eY*GJQk[k u%5H(o+7Z9w$#ht5.!YbӄxT*#'YkX8Qjx-@02  M h0}A0!r q IA=沶%Jh4%n(a-?1L# >w=c!V/mfhZwg߁=1GЗxЩߏf#IrCq3$FQi:iz_r9$Y¤>|l g-Ɗ8S৽od;03:?3xYOuN,w3∻-綾y[3XRJZ喤rѻ*ꚼçe͢X'@)jI܃ĆiHNv bWY[->X I*Z|ؼxlpI3,"Τ:sayx,*w??dPgmp[akΫ?c'Ah i}`5?'sgunB٤R}]lsRh WAjAte#xFՌ\+%4,xL_R2ua"444h" a옓'Уf",P",/_wBVOt闟027 E/ؚuM$ E0Zq&mcU%p+Jh_X<+uPbLfm0@j`S=9mbY8j-RJ/m9bpXߌv5O@ΰ(1SSoEL_%u77ԇR d({0]UUn}C~| @9%pΏS`xK9 K%.jsoic-XH@e2(jDϿ\ .mI(Dˤ )1nӺy6j'ET"ね3DY$ "O}ԝHedqgv2`>JL͍Rh(C'@-ƦЕ 1RIH~QpU\ vL-\iR,ب8]@E2U2_bmX .TS4ﰍ1[<- Ճ~x[fT3 sG-e*zƜx%!ԁmacHֻJnNsibI2Ѭh4ʫ 4V:tW;]u3Hj3\/ж~W <:C{1 :q?JT)L2l8vMa&]():DSP.d06G T-~Z%~#"U+I^.C\f4ӷ$7 5!4[:xEqR( ]b; tDb"_Q)[w4 3ZSJdV&mkz*6W8uyj|ڍBt?(}(@bg`JYXgQk{@fh;/73< paA"L]TaJz9saH/X#J _gБ):Z顒,lȞYoV|S73gkFGR:qH ×r~ִ w1 ܹU:|yQF*W=-EZ??V^Xg רmMe~f(ˣC wnPjmE;tA88aYx8N Mi}[+`b5 ,o3q K Wdjc䶃*}UO1:ĠL8~1/֮DTmu窟Z)gRlNXrR-,\3 ڷjpjQ&Š/ j;RWi\0;{=0,AX6+w$=<׬ÃL/+#޴ٟdwiEtoXkJ.z*4)h T5DD_F N4k4q{IN׃Y T[j U?Fq/y+rv6uNq8炫PȈ` ѕ(Qʿ9gdIc3jb<('$Z? %R|12;8FZ*"y ! of&XJɵ=v(bW@3Kz$UWo! ƛa'(aBlIxULe]P])SM)]GTˁf&fi tvX >i/"I6x)RGF6֟ (yIM'%@g}@5/X#bC*pO`,xtz#e^hFN#c(f.&~UEMRKm. 5F |ϮҬ$+N&СFEOx$$GХ..߀2kI!I3gY%N3<ƘMd3ऩaS=EI8JmUr7(Nyc46mr(jl  yc%a}%jC,- Y 箲'0;e|VЯOۥjSa۸m)7%9眇Ytw?wvhS7{Ƅ%ޱ;s-=ui)VΕsDZ4KxMh=z rt,\> 6A:hȪ2t)P3>q`UDJa# f:}2:`r4žN7 9ܧ~$dLobGY9!a+}'dvȖ!|;:,/۞OR !vN~ptx+ JhMe{׫'G1NA4di]gQ Mio7*Je.Qz9KٜRǵ~P3!Ƃ>]!qc C@珼'eKFX톌u! ZAT#HfjtdGL=夙 =|ITACM :fz71ѵ/vo۔^cnUG0Kr f#-ύ@yDV3L@ A@ Cq߳lID6msJ!KI!+rZ,1sglt=@ A|֊+MX=A++M yV!\Kׇe"D$sp:f%Ѝľy` \8P*)wP!v7}'B\fs1NMl0c̙i80y?~|_#U?xpOӝV=}?6 'cjEI+9 4r.̕NK<,ԗz ìk\;uӧUr{نB2jhb] d*oUᶽxn(L^ΰP}[ <21OSplǺMP~T$mlr\P;LK6|5 R}B,dRu=6)2>Ӡw%YE!mUz~|`\B 2AӾ#MC ]'Ys^8܂ 1/dDN` 99c/Pr}:,9!)zXtHM?+f5SZ[$Zi*>s&i:QӮERo&1,r157SL%FN|DIxF r}t@u4mQ!#7LLSFGԒBLc>{&x|5˷E!1.;g3!uuZ6z"9j)oa+ !hEfJT9^|ԒDE$7U ),& =[uk-G01fS?v1T_h[&p_Yǐ+ ۬lLB4C盪ZSu(i  i#/WMЌC`X#QސQM/ݾB̓d뵱8p'* 7M! 3{N/ qd ^al{0,59(25ySTnuk✽Wl=ǿ?OQ4aZ^XdUyPՙL^{ҾB^VO GW0 XwD lMRɇ%|wլ,_^*hw;a>/ @ Dn.{)6[{x.!$5Oُizyٕ}*v=Tص]Q\Ji5㚙X1$)M9xeH<^߾}FbE@b):,#DH5ʯrǒpdT%ƣzrB,4+`ϒ+Xgbx gvIy9-eoU974hJI=!ITwN)zb`^+!{ԎZj(51nJ5 qU޸)&Ccc m=8bL|ɼ 5$A2U:t$^n2/cxv!}$~yN?w[(1S:= .HH3Vw'nIshZ<œҚvf#XG8A1&WIfonh#B8ʲw@q3D+%3\/T(?.kKx;g6mBdr(3\8L\B[RMSV]_^0,J(u+D| bgrI|Mވ"ZD:՛v:**s|iĤ~MJ9Оar]P} X?4^Ff#TX ]fL '6XMO}//U9tѠ3i<_M$$"6[@}l6\KWe)TpEtNǧsttH:ɨw;~aMٳYAb#$IU R4 :+No>N~<\݅8(=U8;X5"p6yCQSxYF'-ay'tmPuzp/k Uyyu* hߖYoy9 52wSCE׮*;=_u*65B8h~%ϕTф.vԖ( C}eeJ<:OgW-CI NܽefMZ¬c8ΰJR0𦪳n㝝&7d*2UzgI24pQo7_/ eWBzȹIt]$_{T؍~EC/F9gClT~aj̟dEg'UCFV%䀲R>w ZH5Hk)n+!֋ZTs9/qY /=}sJYIyr1$w_g}m=@"(2tvNP3%[%=ϲcS@㞽bۈ?U eD}[G*JvFo97M{Cy]#oMd;"joYC@_(!i3:!0/QֺĕʇÂ7f4+F*8(EkBcU=Jg%UC4Ʒ8g$X940nĵ Kk]S)֓6j̚\j;\[' \oGۻy p|%h= % DVD%hBz62Be0,40Ls:R\;gI (Yy\l:MHfzO2(IbZ8qWHZjS/J :"V^'qIcbpe6߶:O6N\{_&\`J j QG2T054;:Fx:! /]8k7ipu!FDSX4-A Sa3zkvf]thm+֨``# :mv ݄  8~,fࢣ<c:ܨ!=ϸL`0dj:+t3/-RZw*_SaG|pZ^/lp(ZɳCI,eqQfodR[ AVÝu@s/T~v9ucIU,_Ga[tOMA9?]&%VxҘQNlqUzVH%TtdYrsVKsGt9|29MJ?P`Zm΀7U 6OVɋ.a& >H=io4 0 ZHߩ)6;Uj8ΰ sܱ5\0♅?<8/b4c#֡*GK)SXs\DZO,W/L]rQlnCKG{mNx?2?ea".O^3_UqM (\r'c/J>{7O_?UYs߹FaR>ֲf¤jau59MpAv&1@Z̔VmREtfYl'߰ u)*l$Lt2M^G[Eg%}ɠ5Qj4a tḎ!ّȓDŽQr;/L7 Ch=0kHыB~8Ao[Hv䋅/\u͙{+3+>ХG0,U_vw{z y6Jd[)הE2 q!gAL*e:[@p^=QZXV1tM:pY1U qp!'Ԋ9a&mcD|E]~j]YP9 Wan5>QzO9G_XX54@W%x%.UX5pDxi6?\b/ErPLPN_jg4)=<7n'=CHgdØVuk8V_n(?Nkk˝Z!4&xʽ Ľ\(J)WD?qv0`l_ChjsFJt_6WncNo'@cء/xMyY6x,=u,Zq!{{P&(YDAB8z?ƅY !+;LL%b +pD\AvtzZSnyp63 w0P&n"AV!9Xen7>MtUigw.)f_D-؏WYCrP;>cͧf!_L*rdyM,"3Pa[}kuSTCcׂ( !*X%Wc!>Ϧh SDՌ+z%"6:LQ? N( !nY MhxiL-+f3ɂI/~)ӽB<(bQ@((;M*gܫʺ"s@ͣѮXhێEچLb~ J\'bfuI1S0/w,GuZ (Y})#9ikO'xfviHb7}\Bm:+;=6XA[#J'{X$qOQ+/S+W Jn5Q~ޚ"{ )҇K4ݚȐv:dn*vNs}5-a]DjXV͟g*XuGrPƻ%*FvRw`xH&_aϊ{xDUd ?L$R} ׹FP; LܦTx'](k{5ke<,5FWBkbdQoZ,Kf apƵc,XU8n َbEB ;Ah~+?Y솰AtyMlj:K).[mMǸ2slo F/5AR?>.Ki˽F&夫Swp9 60;"K#կZp*yugc0AuɄ8&w+8s2K! ?+%T% g@pb?nѤ d`ߕ:==6Ym* 9v@OExR宀?:酬"Hlưvr)͏a5$խe(9LKk3o Kw88V6?w?UI mPdWI8Z;=qpNIf򼇪7kr9j1@.l7/eJ\< k0GO8f'-j.()v}8] qci#˽ {Ԥ7#&k"6߷\UTM"6rRIE8M J5*xxh>EfT=]S;I$\x:5[B趇zfbwXay:`,,WB*ۅŭH,}87el>L_j aJTGX~ll2[jUy#&b#~ofG54*V+}~-@>s (*Ga-HhnIjMT*gV*+#ZP6`'D|jO=Rdv>F0PB^_kAv\kjEr}DJD+_Ee X75*f+b,jTpiN;I+.'o6G{#$kV]9B[)R0-S0Ce<+Mn.X-0CR(.Iq"w.F7J2HD \BKw˹[(aLµɏp\vGg8yj4mh1䚤"՛* 9O̓!c03b̩E, rШ?# _5&_*t`1/)@?m3\M0Vs_Vc;$@_2^fRW؎:TV+Rqgq?a#J*@inPl;MmB)|Ldݵu\[IO N+ -_OHLR Lq45H]yzJ+uHs Е%@D+w`2,@'tпUշ1 yYM=gقsPaq'0cVMqfM+o`}W֪ɼ_pKՊ"Opj4hpQANΛ꭫[^&O쟇L>Dw땐VJp6O pƵS"MWgZ)AXylFiT4mڕCR:>o3MF;[Su0ߚM2ht荫(i;PѠשKLR45.ڙiR֝䞁iCt_L(JdHlkbԊHa6eBÕJ/ Қr xѧϋ`RaS$uQrCrrj_-~AiCgbqэ~~&'ۧR1>=dE+ fkRsflT6˞2O),X*ޛ'XaT<BCkXZ0];g!«7vGȎWu"u~ĝZ0`*|w鴈@=|V4ͷ 'u`Va^FTE({_03F?5ip>OŰ/'aȱL Gm2UgܣyNZGy$ܭ:B=r\,VF82t@*GdgI%}w9Z4@;`b]Qdžֶ($m~OGJ6`\YjhCc׮"HC+^R}BOGZQNJp+ лuб̃Z6>ρ:^S}F( 1G ll{*:ɧp 37]3lAˉC6*%+74:%I7ox?瓶A<`O |]X'DTZezK2O"ĿKQ~Zϣ';,O._/< +x+STm=lċÓ޲ l>2_}0pu!PG-dRaJKC-rCār7zIMQ<q f킇GT:Fp n~)2zAFlsoκD l w!aQ.{CXU@);bڠ88bl?kp2fO vt5^ʃtG9٭UxkU~A= :ݖ<K3_G6YȚAꅌZ+Kث:Fۋ5w"NX&TAE\Kׯi;nG٨yuX&h;;a~^9L|f3xvz[(+mBJSJ4!/$9Ϩ Lf: -‰qQG Qk>5 3%*+Ӗ-#y!df\p-"9/w_~^zoUH4; ?hDS&qiATa|g{͑ܦ0PxG7!5|Y3bFҢѯ#w+wGuH0dFKT cezV'nO4O,3da  0uӨ?Bԛs}8?q–ݦrNiGA2(C.QMq d:) 4WpTp0;]n-}:$-@`]X{԰`A FWr4M!QGEkSO'YF;;cg'EW*ʔ {7gEs3? Mb}v-q9gp)[A=ʼn=U /ըv/팊Q< ##ٖ^Ew8;bA[j#2E<6 Gr RB|Cs<bĉ%N~__ <,@o곟Z Ka#u4S\CH;}k<0;w=rABouȱolmaIHX Շ,ѭbuGV?zNPE-Cyd+ӛ 5)G}$~|"^(Bzծ!PSM8D(tx|lgcm$&Ɛ[*Zȹ>kj #d>|B*?U1&k™pIŠV<^Ae  Vp\-0?ģ,(:.F5#Lit|" jv8F *VF<Î]5[ͪd %M3-M)0?i{ִ|H}wre>m]EƠQwleOy-+GL@jt!̣͡`mnuH5:-,1^hC򂮪Z{bY%:x_X 6oF(՞xF9%Js/%ݞ-!ppe!!rp2+׺[B}2ݫ5> 8h /e?Z҇AĻ$2ܔjԾ@hn##Y]z95p3J !qa#&㮺WiHl$ˍ:}&* =~d2@wƙL}dlHŋS>/RcwZ[l4Rp-PSs?DWQuUEr |ǂ\?u}®VV!e˴`XMw9t8 7_7frw7IUݱ%|F#-GֺZR5vvPZ<83ONfaOUEKaah}s fHa~! K>2֩Ұ*\ax'żz5 NOiD,бfvW>bv-oj \,} Mm6wV2{SETbgGT 5TYc %ŘFf-ҭ?B!5'W]Y 0Zq[YeK=OvKRwX2V ޹ێ_ 61w;/a{:`'5ɹ΅r``UJOYl bEꉺZI.E㋼"e2 ( zZ.#X(7'9T˜k\t5Zki(]QOsٷ&+ӓqtҐ*A|(m2]rdAen(K{U2kVm%$)NJd!.~D$HNcnTn)LU51_DAT^N: WAb硷G&[5pEdE=tnϪ0LKVH|x#hWu"ǭWܴ\BEK] /T}y`ikӳB,z]39֋M) ӠwZ$̧SYY;1;6yۍ{ŗ;c,23_:JiEUcXo ytZE50bƶlM`HfNs=I,ę l0NK6}<#i#e(>manHÑ3 &EԓD.ZgDw3*y"ǩjj}b6]g"MiRP& {=V)r'}Y/-]C\ $4GDf,o{zizU'sB9&6b%'$)֧R"s>t)B(Wsb ~겄s,pA9̐"@.DEc ߧk3U˪~ZIFPS6^G g%6$<)')B Q\vڛc&Yi{gw$rez0D? @ܾr蒓T͖{9 ^,<ueMFGm#Y]r>}K 0~e^@ _u{Зˬ+>ڕ֡bc-Vn{xU2K尨Ή نH-d7[_R4e;S1uvNS`og,"Q noN5k"^*O<840WgAAIJ0 36\G-]Ĉ{zԃYKc^ؚuZVZmAV~-_ޒe(4uqg/qշ!32a˙N1rQіXZ9VC ;[”),u0"5OfT ktF&}G; &"vsW72ܖg [e.a9J /sDgxjyuB^#[S ̈́O":Zh\?Yvd픮nU }˝DmOߎy)IJbþ˛2Ue!4`Z1gqܜXPhjЬa9Vyf~ j]ND4i1 ~{ q|ICkb@ !/-QL=jȃS1A'M' OK7 1$+tWqWJmtL$O 엋hDrjS% *5lo7B*^a $GI"NM:CVȀ\0Pc߽n $veܨc -IJ 2LS;KTn#]~@.5ÚDaa>X0d90T tty\E@`ꅴ*%[ԕd9Ѕuk?T[ЮK_;g)xpBN4/%Ѝ"(0c`@Uty$65IA~*,&F8#D<GQME7АM̶^{3_Y։*c]mY@$jt=AϘ"&0J.r[ɻ'7ѾbZ4?D9{"X |D#pB$)9ϺҕM>,'g3{,A_ iQ UVDk Tuf8%pW;+ KJ[ ^fWFbvd/9e 迾e(|l#)M<6d.Au[~o"Y)]6*/!vᤂB7!$ ,I -tA6@'^rLIR_UW+b}r\Zd&Pmy<<ѣ-N,/U9Kzk~ca8Ap29&y2%f$e(>vOՌgW Sp%]q On?p~|Ymau}Wy49yp\d*4v5ƭZO|k k\ W@Qeylד53TyIvm!؍iF7͂k?n׳PAk ~+CA63˜kj%5J "w~FWYhzPsUo;~>Us₣Q%ve(›W"h%c۰'5Yt)3^@ ^#8̀B &zЇE9;bD]uvPOanӂ;o|=QknqDQkcQh}{"3Rhї6u:rE`bH[&k@ @‘r߄.%4VYҫy6 *?,D0dO#cKj%/ѠU |Q e,3i5 Dle?2nXZ u2ϼ'j>x:S561 zs-uCTz1KxYy@Tu١Īk6Y|*G٦df̥h"( D<) 0 xH3.3'U T(ŢU RMkPuDp6K}b=" *bfەCm"<^d 9 q̃4kS=a1/՝*1p[3e6IZM" )k1"qutkTEqWNixf>֚.K emjlX4Rg;':%z' :(]@Qϴ,ci9i1+SNBZ 0T}߿mblcF,׀mDod+40ÐI娓%gHX<ں, H{uPWaϵ{w;2WxL u>M=B%!BZIBEK:_Q`ի55F)U%6?2 "%G-? "jzbS7Yz ~\PWHod3F\EO&c!$ 37P̻=@Mom88kI J=pVe;Q7*`F`eʹaKR1R@!s: Om䄢cسR i,Pݼʂ aI}`p7nhD&"uWr|uRrc4 ; 3*PC/ m A,& ZVeRp5kT̚ v%&y&}6EJgqyyLFԑZ*kIg=Ȱ .3 PUST _Vh؅2~VhMjcY@1UF *̌h =ʓp 5AX} }tևk49ے}.TGzD[NHW)FLj 2b#0EW61 2J9OWIUroc@d+juL$(> id'}oYQ5X  i)$)Z4b>5(uʊ.ȣP:*ow, &Dx|{pr"M~Q(> xGS'z㽈P S,@C%{uDV4nMTd0B2#/0G4= ^m8.YcWŐh^; TtYz?ߖ w|c%9 2z}Bļ@Y^J qWIRTXeUW\ 0nٸژ2C}nW83f ~ܨې1VݍF[54P(xy88RQ|.AqG~\6/ǿ&Zl eFOhDq*9nex47}+4''Z\.NzOfW pBm@)1.Q*zӗ FFFE/ {D)Ota0>7sMMY?eIi@<, Q |v`?:kO0WHpАj=Xό)x_Y]"5n.$#iۅoCBTV9>YPkÎ @c#7 "FBn5sRV|iCMͻf$4E|{*!0+&ԡ: WGN@n ;ux-?Ez?7!ȑI$|!nGf :Rf{ ]S쯚|h7[.K@D*q7\, lft ?\1X{v9qN: K) J赳}fx: wp|??6$nW0b l!V(Ԙ4dw #V"1 !,>Βr(S&_OO1VNꍢB#s ~AMgtgFnnyݾ;{Osp utI! 9T7i m=% w}%gPD&GG3$_ }lƻ %}e[.cIA8Gl1n֔:JPl3u2ZX޷it!nu ʅFL*2vur Chʴ]G"DLk饘͒8dYs# Qd /Os[\ȱUUCq>wtVKRW 4s㺞0KM ?eDx|NJN?PDV-wIW >!m&f<ϴk7w Ot1' y7E[rj,c])t(Clp"zJ u` }|NuY,U%~6|v>B;ړM`nlhu$έ?~ Wq{5a@ΕRh.دj^G?!QUd#C@@uƸRKiLc.9ݔ&>mٴ[ICxX+ʩ[՘?, Q \1y/ kΞW鸊.]P,c ąJxXCDzߵxWNdB]£Tp<1#iBSjD S[FTĢPg#X/He G\ T UFuH_dP=Sb=!_X p~ts -*ž ATinM^4WVhv,zTOs77EsgYc$Ea"^ژ]s,a."놇$gj e2 ,fO"G g]day B{ e 7eI-UӾX2ל=<Pl<˶j'PLU[ljY'#R%Xj#8_4 a)f '— XZR`EABi6%c?kݿ5t Ő@7!PKqQnXJփ|QYVJޚH*;L=3{|`п-5۳أQfA2Z@Ál{l8KN폄PԞpz )WFD'o ;P>JBH* xMۼyfhZ!tMCRIC%A٬M@E^bX溩fqFc.USֵV.(Q}hQ,KcBhϞY:6': e%| ' AqTD)}r⚦**I\̶m#_c:uETr^,RpSù9l< an$t0"sꦣ'hAcFZ@;' ߩ92M_=^Aޯu+椳~V+PZJ`Tn/A1i"ͩdiŧA(r0 (M.t|0km#]6Uuk7Q9EAX [C3sjj4d{ Q0v إbᰪ[ͭ`$m:I|vq+ڇ-s)Xih[6i^8F$\6Y 1|V>q"-Q~́N4rF}zt]1 EhؗEƿErRY(ςM~hƘ)o?4E!E5ڬ{4r"5i QcW4}QDͨ}Q6oFLdY!U6M޽g ݙ 3"]fr}oG?004LBi<vL-ƌ\Ҏtx~:5ȹ."X\p!q75KR8F.K@Dh47kv 7eo.4a MU(nR'0ܖ|'W*jzrڰy֨WNrbLG?-ȃŗUkE 47"<&Qg-乡5UT)a$h5XS~;FǙ7U7%}wY,v/rKG\-)zZJ$-Xy*@5Kv$"y&OxB )o-a+Xr̙?lwx/R~-baPߚ"yKk=:̃¿q7(bR8'q;oʊY Ll0rYX6)˟1 ҟ| 6U])M(6Gueo |^augW׫`#~̓Njr\٦e HK}Ő  S"wfch>J6-fxA4UP6IS{7v7+7f (UNũ8>|#2z9M;O+y-Xc#s5fPJۇ͝n?(e!N>Dt"}ygԵ3n^'͗9;t2jχ TDkveC$'187+C)*tJq! R{[^B_iu50u*j'F 逇N(OL`@&9)):H_'dQԂس^]/02|d@e왾ƿˑFEh;W^%pJ]>v*R ,[y3]1d;æGnjm⩄bn(:VK *Rpu̽kw*9D)2S;l,3)x ){/Ki?@NdHH"O0,>8}\iz= 0w 9Q'}c ffϻd(g7\VwBHXj4_SVr&fLd _栿gm_;Y?3ӌh6bUpÃ>VF[:IT<յXÈ;D Q{=MNx!$خASs.'eNpb1E{DppsFЦ) dc҂\霠d{~͚Wmsi0n,cƣ46A̛c#l* n5ڢS"` ,c1iWh>` 8W6{K9)P%a jè/CjM*]h  V4L=VxǮP.̕xYF;j tUN)i Tc(C pEȔG*O?UqY+NG"_?2%lnCC٠pzeG\gu* ];ޣqKE}J%V^Y(lh#+#,ߍ?5eRuG;))~-,-M.Yj[|GVיȚM Xe{raX& 1)ooAS$K/s*0u *H@)jh רT*-Ugex)pAUQcW:(xH__)^6J@1ÝB!nRކpVG;kF,M@T3?ٲCy3=mU;Ēྉ ͇Oe*s[2,XD"ۅd;FBwhឃqEHw< T._R+Ȍ;91߳CjëJ )FNUD)I6 شXVj%UJ;"UE?|SX{7qS_ŻYQa߰|QZ+4띢}֓L-EsS~N29MɢhzսrZ~I*Hg48𾻼D/hW*kŌ CeRb^r+T 0Etg>/ݖje?=-BtG4,{d[~&AJd)p z"*i::b)vr"Jbr()Eq~!-Ɩ1 UV)̓s@PtiZtj%):}ﻹxsۖYL[[tXI ZP/syL,c:D;ˊ:gc:L@S wx__DLSK2*US*]5T^ۄ.0/y K"  l@FHuq&Ӳ2O}3$b-USK^5 eܐ,q9ONJ4k ;f߭y4a>ZߔRW57WYL @;<5EZtFc_ϑ ֒:x~OI<<j˟.Ū&mg¶ "f#9St^-mG񕥮+I 0&fc^οq06*v3UUv<rSN/g/'= Km4޲Kݫgb#gH:*] r,7Cq&sK|*/˝0϶uC{gz #N CR(OQepQThP~ (|iz'(;\79X4 NFXk9jY{VMVsWR`ArXnU j%JSh\/AӖHjV6cg}ܘ f5b\PiG%wet] * @?)u3/lf*8IQ׸u&OnKD0~7'%زq|!?'a6gp>d0pPr9A䮺+_ 1s %zzp Lyܸ`Ic^2M3 @հEj@ٞDM3kUƃ{8+~V:1ۀS ;nF~5fGf7bpoWe\VLϏH*~傮qڻr^ie}m0$$כ`N4p)s{Aϩ~`NZl2< SѽG$[ ZPPSrkg7GL'tmE Ag!]w kaҵ9-8uϒ&dFu| M#dX{QJ7&7 D+SʒE9 U2uGb¿TdJ[^1'b)+H9 z P1"T f4zGYDxC : [2ҷgjj]_O[ ,I#n 뼉BnJV=Uoa&UZc4$C *C-?Jno('JO}M4)5uTOJ䅏 5* vqcK'EdZ&]9*fjw`Zrc'ws VDwyDݢg6V(WgiNvu.Kм4풵ҩKv'?4F23fVB?[V6%[}b[)- T*#2:ұ$j.9YPCf-S3nf`Tpͧ~A߁6$N;Hz e8uL'{0N^Hp@&^wo(-L;@+7TS&;(tZVKfj;Von;%~|AHRI 0`Dxⱏ=zu:%>P$H\/ufbHTP' 1` XQ(f.+Ԭ㵮4#S؆\eՄ~ẊpbgA+%A9R*"YԘh ]s>h*]2 X\zq Z.969G{43 GڐvODx$CNK =K;,ʈĜ+gp]'8y<d˚ڕLQ2BXwâ}v58WE(X3Ѧ_!Coq;z( *bFh=9U S[ol k@(/FzfA8 < LN 0SqU_%"<:h*~{vu +RmpKȢwj@!۝y*uk\&{˹_gE<л¦cuTVҝkubxpLD7޹@!'Jג`n/[ ^Y9` 9 PԀo]anb"`Lz*EYAMcmG2Ti-d93~lS'`kw/鎯[$/6CR ,[+LrBA ф,7N`%E2cF--sAw(Pٕ|8qQX\#cF7@^0%X!^ m]/7݃<oͮ}Ntllk *$=(-VSP1l]Kg"l-ƜAqENy5I֟UR] h8a߫'$S9 YFKVWF.|)wKJ3G[,|a֢/R9˿* ppfGb'dDW5FcҵUae#Xǀ1,}xpH7WXW~$$W.E9Tӵ̑BlNGAS6Z*OPy'ȵ%)gWZc]b5xU lQO@X~Jɖ;j$[T f}գ {U{Tr|]̧^BT Ufm ȭ!#^ XF-RL6Pޘߊa'lLu0<X^=!I,mnb9ئBLom'Ӟ!϶ 5\ob־uezb3BrD$#P֫P|N))T8e?Wɨ`18Jg6;åC lc=dWUms>Qrhg}UBB4ZʍPFׂ- r'.m`$P.5  ]oa<v i) m͏K<9r9\hG3)p8le5>\r+5Z[)Q] Gk[U=z lipt>ўV:.D awK0S;0*bȆYxk,~jU{gDAChw?U?C[C>Mz"qWaU*ܖ-'Rǟ@Q.@$?Q!fwXH B{':ge1wԶ.Nf;Р̩A> /`eJl Snmŀ%Ê>*q~x"0/ 'EpO1!rޅ̓9w{9@7Sk'Sh 8"̚d_6-]Ǔ\hk oZ_*L6U> Ө5uyTdڔa)^GuYv|SbmlQ[Z疽.tܹ lW|e3 6#nɟ;/Y) )P[WȸWyﻚyLvK35ăNÿ1 T-{ؚ8sC5ALN<",XC@IZ71ꐭ @Vrq M°CO[.qz}7nu>leӮtwi>cJud*5ޡ_PxPɪ6dQv8X#5UYɡs$@j$6 ssΏ$r ֝_Yg/\#/{{!Bڿc%xz g}}5 zyT9^ t͆H۲."9Rs<3VK ` 1F2 /0 4dע`jV@PNtBz}VpGKSHK(glʗÄnK ewhX:O)jŘMӽl>m?U:vMߙf::pXETf-]d& i){Zݗ/%3h(B5":4&t搉Oy<4 "c3HB~MAf8w:f+ sג-3-|x|?&43ٗ@P0z7I9JU|\bmby9kcnC|XRtJףd{\k'\OR V3?i- WC;6'k1[h4 .rV*DhVam#ӆᦸoPZ:gIn+*jA4}VM[ep 7 ce!e~^|Gh+6iLxQ&IH񦕢w(Z[ɏxai/5 !IF [܂G{g=p1spj"1,C@@3z3"(8o3+om@H}D 6^V[G'䵼[ 'sHX/u{a8U!vsRiiS^:٦ *R 9̓uK$ND8L6ZǷ3 `<D-q'elW0*h9Io{Bo@Ų"#pʉ?tUcǠ94޺fWO)[ MSqfŪI7sUx]caLͫ{&Pׄm*7[AH5ݿHұgZeyxggUZa5=昙y shԶA矐$ 4Ds~;$*{ՅV0FC9z(٪?RIyu:@ܛ&Dvc*B$ZWVr^G#&/p H*z :5wƯtytHy'1>>jL45t+ LέS~,$QƋkL?y CނUT-93Aw:Xť<#() I/UZ1ͫjQs )`6&8C~y;$vTY 4ݔrȼLf=8K"8Jld OÔO d1 R:Nd,\F ɕ :ĴI386IHۼ=|Iќ|Jw@Alb'kL9&kZ۬O8[o!C*<\S#Zu07 ݩ 1֕B\'eeJt))%5|P/?Nj4UEV5}ߡϗ63&*|Uy E@!&&* \z^'MnׯE(34DI<-d=PrGTuH%CqѽREsj"06<_EBdeʺݺݻXfn۔Fu^ QY{&C˶by¡R Phldl ţZI>xnKj͐s෭o;&1xZr|]]&J`HGםl޽Vy^R aY^?5M)%4">|WEKTld,-O߅ Uബj (?z?E,$25z5SX߷tFERG5{ a|um@9S⮍ԡьPNz충vFp1tN:#Z2jUν|8*[[}R;73xj" $R(lƳq@ 0/> ]rIpoKO|Y2ho`Epof♕Xӫ<DZRb¤3Hz9m[ Fz66KV9H u`U?[#;7x-4-qYn(16ߍZ"?`Ί ơWv+u6] JQ%kc3˜\;mML%̙k)Jj"׽`RwV-goouNۉ7CI g\O+^[9)y#XP$XeJ[8ytg*2r")] qdPTȀ-L @~Ɉ'-T@'Jm"f^4 v+/ܚ* xzS^jBav̕/L APf1~%6JU`i!1!@EX-  &CS&_Xqu-f $2{QyEzN:+usjCqţZB4X/Rʀp gf=58#Ntz$v@JUsL׆,f! !h@9MIW;k5|s@HwnN 9wϊTQNp8lwJ)6if],yLaI#y"NV B~"h庛َ-gv?'ƛ{9AgVc#\MF*eG5Ƅ@bbrq %Ȳv:tf@猽ǭ}6ј|*Mlf[buI\6Ӯ4>@*h>p٭V-O!wpMz_*yYS,ꧦA6 VL_ltb9g$Wݽ+5bqڲ*J3cPü*Ѭn7=;r{֌{/W.lNsxP+M 0. !) Yv} iE'}9;0m,JXs^GASD ]VzB%JYk0 W?ށsd%}署%L_K׻TCjSM;P1㔝ij\J 3,WM^ {XXEAدCA(E?PTyfVi&n[6XfgPb"Y#m]G00ZG&gȚ`#"uo^ `^+%AhXuzäv;3sv3Ƅ/9ANκU,m1 +N1n9Hd H9rcm[ns%{I臣hCo&Ə"HNZ睳?CК:Z#ip$QStOQ{HhɘL'6W Vۛ %Clm&v"<9^s! >q"RYV~,<3.j2@?spt@]x=bMͰG$ayY1,! rj<7zhJv&ħk8HAfkY3C.U|"4|#X^K.8%/ cb,Ԃh,Fq R9Ie)}1 !P=Gl9@N풺S%XXZ/G?))?5^EEd{5JB/%;0xy($X'ʒb6U#2(t6<;~]j7Rwpfjf, ~_yJqJvS7+˃J7ȧgBZvn@GY*Ҋh$ |0o`OQwwWBs8G,:f\|J JItR2W4ןu2zqUat 4# $b!*[u'tF%eonVohV8MR m#!@ـ _Қ9 I\6( N8Ԏx=eHj(9PVsz/ky$5ww<ظM֚fqyBdh5N&X.蜂P'~&΍4sӔ%S Gr1K6Z8XBҘ0mEL ^ϐ Fcf"pGG>u>pXC̑OŖڝi^:AdTN,sEէ$#%>s-Pd/˕ÆKZ01R/q֘`z'Jo |cf4#(ANJ^vCNYTd{<,K=*&Oh1$c Z>f#׀ϓZe II=3ov@;U-c%NhuCZYca̐ʶO*i&]LHԹ-}m!8o_` vFrѾ7a/c^Svlz˽Gh@W(4CZ6㡥"S2 @ vQe:f۸۾<6LwZ&B$PZ.ZwHOy ݊XwXu}9b)0bHƉ|f )IUolNJ_XKƮxh7-ѥ]"RFb)æTgM'D㼈3?TثhmR^^Ics8S>uw<<:t)pzZNEam˕[4tBa4([ܬTi6: \YgX;[f"[(hu&@v60~ ][`bpC#"e%w==,h0xZAO=)%  ݎN-NKMP3UK;8 *q{JȆZ\u`3h*wWiH.yO\$lm ~evabŌ\_ )FCV<=7grQ@Ŕ~L$ 5'!Pe3}\VY+ պ|<LZD`J0jZai2P䉇It08r4Bf;>݌ΠM!Wj/Q @%`y|eus"5GgGW>$[NkhK%G#ѤKu>].uɅJ96Ė&Z8lx*QLmCqpOVa1*T0*ԖS3T䷉L[㩽wܳenԣJ55?pv0xҬL(A <`˜ mc̯%W_hu X*rٸyJ=`jR5|muM7 ]jxX[#w|i!6[_ %l˔;|bHK]StB5bNJ`Ll~ -QeRHlMP-z+G&:bɾCgA1<%=JU: ԿɇSZ#oiX~K*Bp,omf0+Qq0HG N* /hmtcV"67k^/=ob)k@OgrμV1nQ( X:Y̴4 jZWOE_ٕGU$etN TEg1]c}Xh:\'ܳt-a"ܑ$YaC)W/~;Rlؽ:bԘIiT\H EwF9bCg/Ϟ L{CV.Z-o<%cйH> y+Vo:0K~t}yIyV.XiL̵?dݥv_%+йk##Kau oY*1~hI* tbUWC˽y<{%߿Z{K*E\^TdwV(/Qx@PgK11*\c<:?HIQ.|;m[Q- MRtE'FO>WzGԯWߪVkA&f3K^X]-OXYQ~CVs3)'-8u_<"֤qS">4on,6Zǐ#=!*kah2Ks&<s$7~|UݩvX!\_UѨo׈'Jg!Vk:'-D8^@Ƃu4^MPᗓUm> A= $^i6st d'1YjJa51N'ϚJfScY5O3B&V,L܎N!{Ah^1Qru$ fAXCͯ'12ס(P5 rw:,sз ]c}1|~&D`J/k D W=xx/' Ӑ>> ^{G1osRp }Ӝ0&w0t\f*h|Q(6k2sj+p3D":v;(+S.@M}W_%(rH~T$9L7ů'oVF" Qp<=u@p*$C-ܯU몚+-MS7pN^;7Yj@PYrӫ'WW@\ˮ%)r[!Lj"ihh5=ֺP8bM֪\{1yr`ެD1}`G* rO@w%UPlB`SkGs[L-_`C&`?xL J*xzAIH/ C#38Ut 4`|tW3ׄS4N9ݣxJs9[Y $]}WSLȻɍrIo w1P=*6r}\޼7yب7b? N$,kP_ K)^(.Ҿ48Wmf YOBgb`?Eg M %`7<:EHX9*2Uowtv:bja { gc[-HŠ|øw!);[A} H"db hGv( 9dWC)P]ܼc|C@-ы SWcy[z$jNZ*z0)ʎ`N.K2f 7dX#\|K-胊2 ph_(QGh6Tf;X^Gɓ:.㥁2L<5gG-u;Ga#l`9BZ-xԌUÒ X{ƀ~T֑aM3 [Io5 0n H_U>q82 o/duQs挿3!jJYȻtGgV$Iԋ׋4nB?ki;elDч| Yx\dIsOK2SJ1AW͖F֨4co|d7d1_Ы:͉GR}A<;EKs*DXo~7oa5– L53)>@h_䳩-Lq+A73bjFU+ϳUS\I `յ)7Qny׹O*K*!f8"z'`zC%Nt4xQ;)*оeᅺ$6valf2|$wȮǡ2(p5;!q6RQ).j5'1YtM 0 ipvs͊ئi]{ 9eIRK׶}XKqׯA윬ݯ>%AUEfO7t7@>0"M+$EHaUASciOGxdHD08o:lv|0?M;`ݓ( 8¹~,vY (twTn%B$1J sf0B :mҭW;ml-@w.NtFq` zˈJf7%~.]w nP US0p`="[WRlYdr 䰣G[| %p 9S TN#L ˆZ?Y>mL] &oѴk#YEt蟾^[/vYNЯ.EBn[K ?A*8qlΑ%>b*[%r9#m]iMiVٶP#FF9y'wtRbj v|h!:'Nqg0 ڳ1UVZ2&4 '9\Yq.ߊ'WN h᪶$N\}Y=]zyv.54.cA: 86hZ|=šgjupX zFLm^64]DNQ8H5e6+C59ݾ8 NUx=LTp37RnrP_Z[fQE;2(muMp"=Iu鵞#,T}P=#3NZ*FNk״+0йFͦxd-f U||CWCOj=Vc+j"\\=`%K~Y MG0nA!_0O)AdlCbs$:k_Sxf5q\I'Ґ+xsѽ^({͜|DZF;WǴSSR+|Z(#Mm9<,pic5?466\AO gHB⫷}jaE*uHW^ceOz9#BzL,6 ɣT@BS__ @)J>n|_XLMR0ٽ4O%0棥SM&Ӣ D7H;;f]QuD)c뽅Hr1UѬuuI s DTSK|jUsaN}Q% u, YŎx.> ]Z0~1L~yv^ 4ϻPsE0wdkS 6'*(],0$B󪩪W[]UGlI ̙o&-6x3b%l-dԚp"EQĬ"sJd ƆL0n9&?fY,vnJYD&T%O7EBk'-9򞏢mleQ.|&SoǙ >>"cB9ToGऻU^F^|dni2m"TM1| oeR똤Nf,;ORBd# G0<¸'g K}i̍?}W@ݼV1eSPlSg.Ke "!ôѶvp2D4JoсAǟwx&'ǨM*jNEƂ*P cԴy4`U,Q,7!’l%C1րUKkwU2 d>L}oہ-Ù () ״.:ӼL[$D/$· oyMb@T0ɉo(5C?\=|r?RBd*'Vtl+,K<)` QuySX>15Cy>$9LX*+|s@Oœrp._j=҃eղIXWwX'֙xFTyfm7螱oa5]aKW6M{~q1 I^f5 n.8f'sв0 Q9 xޅV6sef O,-yY0{4!΋1LXVKxjXdX3i$ ?Dyf'XNn/g Ͻ4+.2oެ rR QUkt6HnlZ{5䟱9g$*$A8k0Soow_n[# 5IbGMZMfɭkRDM22QVf޹V:v9%>bU@&%[;&lD}D%d-jp~4s'=~eFfqKrAv*_  T.) n3fV\JB}M3(&k2{bU|8f+GtCQ=q6`?nȗ+KW-L eiX^7Ι+?[;I%$/]2\oPHBl_]!zeR~=i\?'q[zEiH)*, EvN mjLC@nr$ƱCi;Id%re&ys)J(X,b"J96rE}tDYMx2].hA/_6:Q+y8roѥAӖy=ШMɤs/R< GFpyK d$L\q{DO`K3"uv>w.]Pul_rL:XY~tu9#c5E@enoߘUPp[SҍBF &X9awB0R"G?ȨQ*B* Vx5"h- 'ˆ3Mw,!uj{[MTǣZ/Or՗g莨) Zd/2n}v6/UK(#"I1ΫlK -`|p^]z=ZՏ8.%) Q.e[)Ъ4X<Ժ,ޝR 3}3glJXHx[FamW?&ʺu6iQ l Q{^ԙw?'.ìR$d=8c̸K-F;$ԟb,>ѡ3k57hSRCvUwJ|9uSYbϝJK 4<[2t_Q@C݃"| þyl-P%1lgee3+ `Xm  ROlrJEruMx0hͷ݂^ȉ ga yU6x, EdlϨ%xfߏfyy+|P}1ۛsg $Wy9m}pS/lsYώInEjqJK`͏ S獓`?O<+f(Zȳ?d@D$׵$ECowH7ǙLcCWK<Ҭ8|@ϏDeoB^ɦķZGzK'[0u1cw 5^2mua3_<L|ߓ}@6拓+H%'y:7[8aiv.eaMvDL2 <.6_{RjO}|2#ʹ'2*1@3RcOuI[B d;:(BP6זԑܦ㡛hťzbUyp5TStNgY\UޏsΜ#7F(Ë-@tNϣl+ro)f/#<Ϊ͖`h)X1<% (^y0hZmIEᙃ7ӗלG BZ֎̬B&yZU9FCUvEcY0L1.'Ţ,F2'e(xxl_w(כnG 62 7+Nl9]@C7?T[0c;b% +]TigmaƏ:Y]&#IRj6^'DH܁s>sE+ IJ3|J6d)d/8G*&N*ٰE(ީMIGfS#'x1u(mG+j_H9UepirD!Vpp7@e9VI;^"muL&g3Fn4X 3Cdk>  EZc2T~;lj19=hC♖@u8MVHO[kC)W(L?F;ȅ#~7&IXӯj˓JјAճ-jAXPSf/9/$μO$ʟ5: PŦ:e5GOk ܝa9kn|"'/jb['eyȻ=Uf%Z]߮ if4F!cn~m!l{RW!Ϸ< 6/ی^d 60'vhvdW&"R\keilE͈`7=U 7Kt,|`mi#X,ׇaO/(r.]"sju,MIb/rPmdgaґ3嵋!'\6U-as.YvU<2 (%%Fcl ,'MnVYN񎍸j"lc ȱB=7Mr{)!x䵎iYaC11tAp (iݳI#xmYA c败ٔQyZN]%t j FP[oD=Ժd}ҽwϓls7PdE+ݒoe싂nCBIp*yNιT`8ә.֜/:E_9ռO-Q11T~zgZBl;? [m]3a\+$%&S5V%ixn̹@ݶ*dC' p!w /Kw&@ C'&`e֪Ia xZcJu+tiw"^Px mO9я *kX>$E۶#HϣjA~:U&x6 z_pE*|PW!7Bixa[8LorMU+T{pKeK͚"B5S96 7iPX u&<r!)'$h\g@ 2*t5c?RĖ΍Ɖjfbɮm~5͌3^|(d svhiT5Tɦ'-"V%u]V.aHS]Wy.;ӛ?QFŵq&:Pi5Ks)QF2_V5$H?b݄$x{+t35xhcTm ?Om4V85ހ+9k@ݠ"8B^%xXSx[r\ͮ]WIk=ɂ2 ~[M?Do -l-ggBbА& K&7hU<f - ʁ\B`D0&/wYz2LEA;leVs6^G` )jLk.ɔns翜uKpE_C]Jkl3Ds9DBm;c)]2fc;ea˵I0 Y&qUapS]Pc%f3_+%[G^ ~{5 =yt1_]|V[^"yN4_^{C/} -y9b[C/Q3ܻc>d&⾧)-YtauϭMe=su W≿9,3a7čOuva)YoVȂs' <|בK3`\HkBbܒF]uE?aA<'+Nx ]MU842z3O9Wfn % 5ŴjѮ|!K-R.u,X.CkE75WREdlor9).4D#8P TR8אpnReU3tAm'v.kXbx, c*Pjk-[ 0"I:֋NQ,-*FrmMGy_" WYtxoG[TG 3'tJ0SI1lu?MU `5obl;8CR ;x~e%V{SCZwlx90Ypa\YJ\a0,LIy[)aդ$er9eEu~yƖܛ/JOOVna8ebJc VWvBKZKTPk,asS%(JZ՝I´#RBSYy*#VcֲӒh3*^k~ȿ-~3y5y0'w%d|ƄCK]" *W%&ry468gF.w\F6!?'ZLZHQy.PJl'JGLn MΈ 0de׵Y?xnm_1HP҈?_@l>B3F,ۇjNHVaXo 8F1Y9"H4>(oxDh?BK%񪬖n#>wSO+ :XWad",hg9.tJ2͏!r3a x[7PYòN?@ґary_?PpRSbل(l 3c&F˹ߑc:k J )LR" Ns"V;3dʄ@|I#(&(jn4E4bE;Z.]# i6(,"0f+p$6QL@=~qn9!lCF9^]G`B??C(!Őu* ]u ["b6L'CcIGvwEO[&Di lrw"Ei )Q [1 NQ`[W_~PK&_HQ39UۧI2c2 *77S_-su 'W?[mJdmU+=lq$=]eq8Oߧ(; xMx?8_yKQl22/pS@ZJ'BϪ]\%x 0FNdϐN[fXx O!6Dhcg" .\EU-l a+Ψ?x/]P),mE L w$^*R< S1izns±Ņ;d|kˌݖDNaB|d n߂u.2h5*#pqc4"GV욓 O:,Ӆ3~\Fq^Fr"z@p ԕ\db$70‘du4UC_:wj%쁧YBxU1}nPpGgWdFZKlֽ 6i~^)rCmr|PWw=ʌIDC6՚5#,-0x f֨=Fxz3Wrk&ZqOkBMQADRi _Y;C< U]W(qQiw/A[B50Z{'KMy?|i|2Yxvٍ]}Q:7ֵ i؇$ ;c .$6inp) U̪Iz^r_; C=$&e]rtTX7ԣ7-A0@ &)Ff>*Ï'&rL1BSlJE9svm,)2ф&ԥȅ&؃Hf} ^29-7)W:` Rch[)H$D]<ϲ@KevTԖ<7qBQkϛ@:鬶|5 ue6jK 40k xXzslɴB:Y.-2L SoXtxf0 'rOs~F1V`#\`! +|v E՘MoO|Q޴ a1`rKD+E pUTB1_},Y}AEYBB/V7JF w[{.9H1cj`TVD dk>XiCJ4 癶z'p.,gEB>v[5t rva|ͭZ; 5oEowlܧʟ֍e*SOϊ\>Jd]7)wuvP|1zS+=dgqaH`}{8kU11bEAk|86_Ⱥ a=u/Ql1}㵴º{9υBH%-~GG1ʷX^lkJ`ziAv~ d,R*J_y.{EWkXs sAaȌG#;Hi1(`C"P [#z8`X[j0EC!}f }46Bȵ߮[":4 '=S@Qa$.@ rKëˆ NY=z(j86ڑK}܊ ؗAeMrlqz&2*y k虞/3dY_$W wZ$kZwWsDcC+h(b]DeZ$& ڳ©[?|^v" [^Sw{ jupkҐmmYĮ3YZ)e!ww?&ju ]H`0TBTƬbqMJ-Om ~d'*l/|2r]:s*C*R߰vc Y F_JK*&fVZ-UWFΐ=:]9!ƻqQ}WWLKG;2ݧKDeaqK a/Mޡe8Ʊŧ8 Ɵ21o>Nqq60 b&9}rGc-9w^Px{9,+utB ȗJuh@oEnV}Lx]_;dQT>) )! u fttz*LqCcGTd~_ǁ" ̪ɭj@=OrxW#88< _/w^^?6Yd{[9jjgv֭]L y^I{D'WJ r';K>ұ/[I$H 0n\Fv(sK;?YG$T}=^L23B[ys-w-+K%\y7j|y6f-mWRˆÂǠO+?.*̓qO&{H*qkW/ay͵AC_[er5Dri|E~ du&yl&UBEne !Doܳ-JuRC/sYpר@[-ss5$MF\"6u)'-C6b~F0ݸ$7`o'X/Xi'^VsG0 ;ch̔5C'%QEY=6h)$gGUD7WQca SB6|]FX9tkI0heAxAfOQ]ˀL {Qm{/4u~Ӣ@EIffJ0N'y3tEvENo4"dε=m 3g!Gm1٭Ɠ *ՁO,eK)J g=$6#FpAoGU|) @!+NIMJtvT_7ҵpҼ)z:}(UODzcs0]D .|J}N2!zH1\ZP[)\^2$AJq0NЌ ?ňsx{Y L3L{K}>3eXk(]ۺݮGj't, bk5jj@E.eG:~.Fr0Ç%+۳wu2gBU:+ #R;XJ~;ݺsbϚ =J+n1g?.9 K~Ώ]vQ~_?%Ǣarhr!R"Ec!N[ I关&[S~0jx O*nŃ*mE1>x̲,αgz ]z"SD4O֍`%] f^gߜ%k{7/ij`7Z!jERG^R2dֽbl.3olJ eG &V_ E8/{# :OYHT։]gK}ߖ%(Ϩ^:I~+8Yfo X)p_ǯ3:I5ܯaξY'{=旻6a6@%id-,aV݇*x4:Ҏ^ꞾLQ P<ӯѭl會< j1Bc#=%IaBc]*Q> ]Q%T)nhK+\ι )A_ L~:VEk{'Q:2~*#dQ5sYoUۻ# ?5Q,uبaC~ǃqxBW*߯g uMjL[FK/XIUB%c0J=?[)vcDj'.txl & a m)KK6KP~7 F |羒p|"JuDWv- jEn-DnJ秒=a?y%rj#O2Q9h:!>>+ވV; KszժھCWS}ts=Q)UR>c49ø6TIui6ۿMɟaK#{})ø܌/6~2[ז}G-QџyVL!*,ד&Ӱc՗/_ v6-gxyp-3_;AT#B"ˮ%}> z#|< v留/" t27bйOefND;ٱ`.-QrЇ 4,^P81mVzhz=2q}%N.Jw9f\Z cRp4n7'[%Tk /ZRҗpI LDfi*m:l@{a7f,BqS_j8Tnnޡ*Sb}2;';5 1 ɏFegeWزR$W>b a-z9U7b_^`$%mi2?5C@?՗O[Ȳ_qKnMHhEuHk=ՁJP~~OjP_HD =LcDPi'ɮn*YY$yuvwF@߃Ob. d6(<QuQm7c0[7[>D6C׆nj9IeO h8Y;>8nI†p#6d /b6D1vץ_h}IPLU5X .sO|43)6Ш16`ZeAv;BˁU=[nO(Opr`o뵇gZ! R"*|\f{ч'4CӓVO!38D>x: PW~^Ȃ ,齬P ?X[" VG'sp=Vðї\vMu:ddΙ0Nh5loC'? [/z.t/y~"ForMm{}0b2lI5n0TiR_u%y\*U[43q#4ghs/t6azT:{t>},]R>M=:n1V#ur~K5Eb 0lP&P8TOAJ+ \R,iRc%ts r͛n$| 8:4{ؿ{4)JL7?ECׇՖ/s8ۥn\ l?mL7%Cgvgh=[Lt4́!2`Xx'++Q+ CM58X]3MUS}m4 4nk)>Uwūn8!Vn̠.h3\-p>8<,{{~ii*}pj OB.>,SU2`p4R:cR#V: :l6 *SOA t\KȴxbXLr7)锈Βi?L‚)pCb~9:>zŏe[[Іú ǦQ`BD"Tv*ӥm^]g'ir|>Su`4'ʟ)E!!١ˎ7DHsgSED82&dxϨ\u : ;, 0xJ=bVY`Ҥ=[ KefK:n xYR7d#dubR, #$rڈ wҍZ\w60kz,Qm{}Sް6l|7 KKְ4ökKe%bfY !ܤHX#0RֲF %^fZPh<3Ѝ,LJ;kW-(4zs.1N>q wD !M47t8_玬0gLo!KOJ︧wjd|Cд4uk'O`RRypLoNa[Aڮ:  Œm,2Iӷ:7,NzF$rٓ2# _8Z8J;Id=/B:}i~HKXB66 7 k.Ok -SD\-e]@B^A ?H<֔a8-ьcߕ1V6v (sѺdҁ~IGXөlߌxq L0<-Be3G3tf 1Q^V"ڲdn6]ߛz¯|6kAOX\dp DsƖEF3 U-x/su5 ւTQO;(ВOܗrF!Te`lR w 0P]!׮!rTy{dlƕ&ۧf=,rҡ } u3!X^FŚj"P*DPh%͛hG+lZ-A 0o.9179B$I{P/"嶕zbQeVǰI  8DrhH~B-{_.cLdVIS2cRVD NHINYh]5儾k<^)F{Fc`mIai"C-RKAMIРYFpX jGyM֖򴛡nŽW7d]xCDA&5z!!IX}ۻVyap_I!=1C /krx`1`WF>~1.܀8W(~Rv)'>Hx)Z^+7NcRs` ]%ڏmO`6 +`1#b,͘-G](0H涵~FzT(/M9 j@#,^% t7)5レ&X/( k*鶱LGSݖ5oux^ l.4"4~O1c2{4J+LS^;]Ō^m5G/?M$`:H[|8h{N/Gר\.# FҎBH74<3-z c ,ۗj!B}8-Fb o: 8HNϳ_ SL+CdBݓ FZ??;kHEߦdQYx^?ק|-"Lb%tQ=h|!(a?. s]) Y7""ng[+񌡽@zYFpN[|OG^(sΊjN, fG2ǂL*2ȈBq 6&LFpQtM@rA{X 8N~*Z' xl#J%zD ڷ|#-0Ud&y{(ch<%[R|sn(rNhKS&+5z& Z U*agvY^`?q Ca֟e(}Ωg akθ UDĢB'}"dCҘۙ ^WR߿|/>J 0G 7WnJZgc/l3m}aOx T9va %(% q'K[wtĺ+ha4B7yvҝ5VQPo觋dQt6^ێNa4<(#a{`kh0,,~(ZJ`q2o[$lyf`r!y3eWPonz HEDBڕS^E4Oj_(Dט>m6h2B _s=DˏEA=Ӑ4 uS+{A^xE㺭W&*27YUc [~!FP5SXsHH&$Duy|J~ұ,~{9Qb'> B:HgV3_4mGXގ/daDu6mt0:}*8І o6k  Vpesw;%%-q4GNr[zi,j¯%V[@O&Zn,gapJ=~1hTpߢ_2Vߑ=Zm3Ci3lg1caӾvyz XG h[~-MfN#HRh}!QoJ2g@C^f@9<lcGν#N+ezK~O.X\w[VC 62NZEE\]8^{e͟!β2 ~N iEH9xdlksdJ'+cݛasXMG[u1(Xɶ#7FZوdD|@%q }c`"fہsȏKKPvNM gi<9,&!%2p?ʧ;%g#_Z,< h7$ @2Ѵ0`ȕ)/=9&d$JuR&ʳi{RV#Gcș(֗񹱷l <`u6Fs> $)& | wBݧC\Mp)2E9F)}2l+tnA4DS5գK[CW%v"=3LO扆T] #.azGGbRtU"/V47A<@;dmݠgY ;6z~V҃? 2,|C;p@>~eӖIh M;Ӧ[ CJ-MF.LQ^"ێnfUcޑ‘ZJy腶Fg5$0!]oBApJak9o+Z pd;2a^z_Z$ɾN>@ޑ}qK@F hF-iJ;.P sXx8 n¾$޲@cacn3۴&:$VhUߧ3=SH{j ZvkŠ]j*|JSr ڤ]  L`Զlpv>Lje'umpt3Ρz }&R,Չ ^X_P%-7~1_7M-dLMubZq];rڒ9{sJk\6ncclGB /sypbI(fdXf(WFWKu*~/<7M5977#OG/Wp_ECtͻ ٨^-yCX|R/&3EG3?{Nq@8anvQw6ꑃj WI& %+lRTT_(&ZwzDS)}RCBK? tUN\'[/vhCD@nG(lơeA;FvK7ذVɑ] $xz1]#r/dQ4i &~DC'g+q&j|PlMth90½.qɠ%zAg3F>mVTC^_L pk/u0:(oq4K}]7UF&sږ{ !^:} [IAb8vsaq}F]қrT! S#Zh4*˶ӹIO: @PGBY nFU8Z<@BP D~ A.؄*r֋9fr ;[d3Z=_ɜqL5/_U_k0(઺y#{MUl%Ndy S)0 X[/A )=zLj_Odwn3 b@."ҷ!EFW,ی(F!ŜyAC 6x}? 3`ަ({d0")7>XnWrxC:\F_KɥK;M0*G@s2c?)ekOnF;Y3Nly#x-0WFY:;2QX~-)n_J`=Ftn֣ x j. O =O^Qi"kEA+uV faŮ$\cSbJ r"nDEU1H1~|KO |KndQXֽ}H{y7t]΅3%c{\z{k M{i `ƚw}')8aw 5ƩWRzJH?M9I!e)5Lamȓ) 1}*e )YڈI8ޙ0%Iq#N _r e%/Q’ ^*tPYۧ>;DeB믈;F`6~%)=u[S -&Knڧ.q.O!(yn+F h~Df=s~,,9>5(1z.rU# QWuZ;Vl8czғ_W,\`GJ;@h\@q=rK4K0>mtDo8Ҕ&$֕#;oV@Ҁ5} 8]i4$em%Nr+S21xY5[ ♽: ЋR oSYqҸhTr"4e 8O+@*mi2[q* =y;XL1DapTSVol jfn5ja!5Ǫb-XԼ`8@Wdf,Ґ-ZAo茝l?Ĩg͵QFAu8%=û&<ڤz:c*NZhcZU^9.@U/z+EK1̋q߃;m\?,;f8a(Pdo O0m)EV4x+ֱ| wh[@[;,Ir1p&dXd٘F2T_]=>¥#[j f3l@.;wQ,$濻pVr*r{^% **)l ,o=2TJ;AM$AGVǭvMmhRᆧN}*Z99 ʦ{PO=, oF0j3l)ҎÛX^B#jq]T M <(u"x;[+CJfFm_\V"W By"}WHEVm}l&-3^P'VF.j;Nʦ_[HgVu# vAv/ E3B *pJqʞ/cS+6_ O"1?'fYy$e3"{td֓!YAO)F*t|8jr KC&ѢOhj ,ujDz7+oJe)@q446h0c RzX 5yADHfLk})KaA5H߱- wBQ;= tː=HH5ib,vϷ7u9șcjkˋKAMj(4UPAIz8JT:W3n;ai""(:Pޝř4 obeZxΪ+a@F`w,7J 꾇 ̾_w14 J{x#2|QfXwD<6;|46+A8zM3xpr{@ @p7JxGX(Fn^' H+gpU&<Uqٴ:E{@ vf _dٛiE>cd_X4ƨGfd˕.q LME0662QqPvsWEIׇse"5UfAUP2I09/AFd\O/e]\㚋Q$os"ϧDr[rO>ǯ6&$0n1B`F-A_+O.pI=}R 8YN@DB hɠ1yvNZ`E($҈vt &q 88mɽf^d \Ov#JDcg*g+wd1ڄInsl/m95@é j$4>Vݔ])SP$` ޡuX -%S+*#s( #U-3k$z"}L\j!|1(И‘6(۔i>8%5 h}D@*X@n P7Gн5ͺ.C~=@T/5Ih &޴\  .p3cFS5]_.孒3 ht5M6l.Og̙ЦyD@ |ɦ#7D'\64tE#α\BdD2ɼл-MCujhWo-(:pLfu'͗SרT:dubߝy6_>WZ,_jNX`D[WI.ـDNJ09<0v2#όI1Ui[e~#ba i8}H}(1qDω$-pU 5]-+m* sHΤSEnX`IB"u c |thni/H)T̾d, F`cHm&AkaOYj!k8GP.DQR  >k0skp0#0|UR>ռ홶\P祣ff 7)`-μ7*Ͻ m|_lݢLs0Ju%S R)x3œ)ɽhn7I'no&8-qi:*67>J\jyuZg4|[86 )Yq3ᐺMYuE%bUرtB冣[NSM6Z56axiMc)e}ۄ=Ln+ O.~e:C(4ʗEѦ(Xez%_~DFhP H5tP4niG2/wXׇ`!PtlQhxP2^ 'ūq80lMֵzQ`+10zSJ~fFs1p={_%Yw1;DMd0`Dbo -P%~ ={o-9Ŏ"8M;v8^͜Koώ_ 2F#yJ" }=y ް_2w|2ͷKUxTDev*~daH 56a U|7nD50: سu.SHIV:ܺUNnA Hu-| [Bsx.:{`j#(l?+1Ai!ZnAC&lJ%*m$*8T(t㈧]ؿݱ)EL9'k;x½ W/BV$AVQ n䔹9-~TDA `Sv=v{@uM=,3yg_0>>2h+[D .=C,hEDExB\(5S̗f^]#O>c4&P+R**D _Q\ zY͐!*ߴٙX?IgsBT]o_,9miLt5\2TmW̽mHlIڲۤ7>/G.z۴Va֍K?6jUT:)u]?wlrF;`Jdq K; /*L@t!HENvWX470XbXQӧ#4Ny B!!!ںEIITXMqUχaY5._y4옿Qkd~UTXt2[yGQ?>Xg>TJY0I5BsCi쫽)92N/K~*'Ғs=0+GD0Iڼ+Z|Beb"8#I)~=%i2lj>'H==~P`Ti|0q]_}R=־V_!SC]kƜS+S..u֩>mbj$3PRm9랞VtPT\t.̓% o+; q\Jo?G# uȿ<Ĩg18 Z n[IcEv6!(f|5~Ʌu$`\LT[%SUόߨ`[kF[얽JqI.A*pe(>vNe/eݿ T(ϳ{ǃw'ÏxDI9Hm?t/_ur}s'/@5!d%So[ ‚N&yjuQRcP =7.%&X/bjOs,GD+6L($*z~fiz S1=WdjlJtPew,敺7 +?mNhgDbRͨoE-=;EBF_z0,6@xʤ_WSIRU_XSdTE M&edڐNc?Am'hoE;RO;TDs!]J"өXcmYuYl]:Ac6ʷBD: R7Q?G{-hc *nG̃34;}qҌDQPxsDi5WTp:g78gի*]GmLUĵ,43E}:kb/n9M?] j@r@56B ֖ ۄ(XV$60=+}>.1. {jU^H[I'q5+}0ԍ|=z銗ڒԀ=_Ў=h4|rŤub>xV] XÊ--H`rlk&> u,/Ԗc˺}.&eQz?s mAhw%hg]-ʯkQ=K֌OuOLAN1 H5bixKkVkiWAv\{胈I[jli<*ɕdd}&Y#wtꁺjXCg|Vma R*8 x|Ma$w )z5407A8Z1![p|0y UηZ .unfK=ʂޗ,z"~uxEtqqx;F͠n1" XlyOeFp\Dp Ydp2UWEyua3ws%Cg7mP.;0HIbd̕sscSDGۚ|`*S=?!(g!WF/A:MoiL&= 4V*&}Zf yk@oyb0&D5p-#6~U.d8v0imDi$3c`S~YWp^9nD7ݚ#> !(s8KR+W7n$.Je}0ur1]?hJ' ͺPh,+ kf{E0dLVY6/b?6YkmhIm` q#VS`1 .:%@l͉*p9ˏ,d+բMXOdzijY3kr\WfjE`Ÿ\&1 ?ʯbK|KLH؊ȆJag5$_ crΈW4#"L {Ԣm{|m z#s7dC$|]NE7U*ȃZw$^!Wؾ\AiY;ga#M,[y 1z3kxj*SMZX_u_dB؈q_7u힫Vj,T;h8Q}J pF4.mi!j9Im$UNϓ́}eôÓuVtb^xgĨD!û%-q mЋY9:8+{%k_D0>K2t84b`w_%7Iz;«g:3Il^GS'P+'kӨR9vg%!m{XXڵo/=bWy(%7La*TCAwΜC?QZoMEk]&}lT&!6yp?2=h2X, Ds |f}Lʟ(CqBD9Tj N5c?zˀ8a*?X(jQ>!/N:ڙbTJmcȑWJ &"ZN^)(x@S!%hM1p8'gÜ5TO}xn7Enf*1^apƼ-XH;&vX᯹ӂAG;7iIJ=VZ( l5 ly2?R9i2^%uzf+Fp6}&s.(EpMi"l診/RW.s4֝sV Rbsd!NR^Y!نbJ)sA,)C3弉‚he^U3V+IC,c_*ZU.olyqZbK[#sr٩gf/D~y,:QM'䨨JHގ*2hZ]Fӌ~k)Y*|Kll wm@_%:Q:b?R~کÒ/ʼ6zf{Q`9@XwLUlp,3eF|WyC}^ ԅb4G]o\LU񎺎jA}*Coe-~t3&.pc)Pr΂2rk}r5:a2*8p5KDW ΫS<,qHOHُ/Xg }&v+OsICr%gJj/Okjce}ݑڈ94_Ɵ.aʮ8Vb}_k$hC'| Wu {jlcFBCcR9o7jZEvE,t{X+/R8:?%EkbO "o^3oO]×GqfSh\r,5x? K ~7m](V lVޔ֫wDF[Ō/ Ӌ4C 2:7-Svyr&4ɅQKXp ɘ9e p}B9QG5q+%LuZvfI~M]kha(Y[w2~tLvdgTI"t;t)GU0fΥ}BE瑖qڜ56Kf[dxzi}J3iHyN$EpeY_Ґ[;| 7FE)f&{<1í~SaO^@a2oD.e@!h_!k`*QhTSƐ~oVJY$=̄6[_˹il>ǞΤDSbU .+ hVhZ顾QDZZM?JΑŢ_K^Sͣ. 1Ciݱ8Y4o&K"R &gr8ş(1o-_cIA_DtM?oEX 3@qy28U7Oyd扣(0/Ѽ.~;S L@ѨKPd`G<&!LhotFJ-8P\ևQ]TB],V g-~U0g,O(6ۯ9?(&.v+_QB"]Bz˘&L:>d|ɻC>񤀻;Â{S(z/& P칲Rg{lz{u{X FЅ*z+Xz 2Kw!+B ܿ7÷'/$͡ǠWn̺&dQ犘-nOmVw?|?#\Y N|uo% =s+.!&ZEwUw*7&'/a.uw}st}$T{ȶ^`eL6 g)>,tV wZ၃F< ,pgq0:!Ĉ&2e7t@_ FW0!o+i-PL/ 7Qj@pdɌv NMqf;8yA G>S2s},z~-<{2ǕT'3]xT#c _;تy:?d~D^<휱IJwPlp %+ktA I/m}GEnqUtP1fNVfP]+B:9DZ>‰$KrM񅃄"gY$lbbw(đ= oTGa{RR<>+ѻ0k=w-;+"f@^tӻz$zCNpRAS{SN6 3mXS.b-{e@Xֲ"x@ImlԟR{hZ UQ8I*7IFi#4*<程JT}l ..ath)dn:=`Ba- ]dY0?BLy3R=Q֋Nм=fBb:-~ሺYuJis&Rv*%;>¨[|IKRYɘ= {e=`C1BL Z.>q>-EW^&׬^x+g~ߎ2D[=E_Ѭ5&F>y3Фwճ N09T`.žtd )eVESe}df9RmQ[M]̊/A8>2kӄd4tNΑ'DZRxq. agIa,13b( YZ9UnK5mhh^脬(-;ߚs#BIV$ BgblSi;ϲoNGY5Je%ZT !Kp^J? bS=%6*+2Q Ov'MZ/4"&E8VOJWK [0j5ArB)Ρ .NA6 xHp3%Ag}?e,FgTkcoHqf8(% ^/FϪ&xGN D KM?2<gtvm x =Su UkaT'3AT,bdCBՔRs#%E-KiotPf3O 5,ټGC|̤߃@G?~vJV$TG]lp]saB1B%)Hv7@^cF#Dm83H(֜Lhpw^!KR9}#Nڰ3~Ͷyh"8U1CBVhl1;>S-/+haV~S0u{ U X'\ AZM'G##DWvގexI2)jRZoDd&̾}K"!xɏ&Um9cDHfDRAs^a)<+nYW|&*^ٺ8]Ogg83K<-B M[N\|'پ-#b.qB[DREĝDm E:4HMO.BiATkmU9hp`?g?;|j}1ҙi*:-ӵ;rDԼ* %ݎj ptEMaI,;Hi!-Zޤ[%&Ȃ,U8,)4fjl)`(jD[LY ˼kg} ߢ(nM!Eb=OJnTޥt OU>T8þ%Ra>o#Msĺ&9!gR/#ȹ0qOё eq 1>)lQ3NeD0+[Q.EV )w/7##nlCKti읿Ϣٞ\ <2w^mwN2PU)NA+ǹ"j$[Nˏ(<0`X)U$E Ҏ_(|9NrZ@wOVvJjWs" 8\4c]o?6 0Z) t}6DW,%R:Fܱ0_KD.Z. ~V,ӫ[.J dC`ooTRi?9u< !;q9Hbç_T0u); aRMſ8[63q<)bHkTk& =4Ԗ@MG`y5'PAۨ݀m.2rR,n5/Ù|( kw;. ]d4@~@)REӋ:+*|ffI/6[FQŢ^!ba:sN8 h7DxẌ[~at ȉH (Kg^mtkvrr+'v= Sd$wn^ݡNV3}[*&+w5^&D浗%'ꭂO J(Vj) <|K.inz5p^qHF?{?`=% GWZp†jx2#o Y]`;2[ (,b['&rh6eDU[-"b" V=Qߚ_EzY[ =<4H)ײu~6'>+@p%M'} :I[Cy9_HOX;ZWG o |,3QԻ 4smdwSZ(GGpWʫ p0(I2M>>@Kt~Mͨ%q`P6yVyaf?h\@ArʰOֲ^u+Z2a2CSQ&~'.O+Ϯ~i  1f*1@N\GZUR+KH'dg裠Q40w$jGE(YQ-[tN7#G=vΚoWNUZ*n812.yRO3NƶϮ}:KTk *5'#:Hу[OͣSYEZMmFTI7+x$פ㮭&^aVܩD y5t{gT!d44Pah$Q4Ε7%O!uh^bDR[ k0ԷW [茋qɉ PvulB=IToqiϽ ]jXC+ެj Fl]l5+ɂ{~P䇚n*O|ߧ< D t[Σ(95RP*zsU> }~gA^=)*^_/~-x͜x־fx4R7 q?N%Oxd ¬6 ?$! STRdmd8J2 ֊=`3\@6w:3$AubQ>Oڷc60%ԁdv:2QʍaT*h1`֋tZ9/{'tq^'ϮNDrm)=Gʉ,ɢhɲv^odB֛$]8%@K&Fe:U.ROV+(tA.TϋT4 b<H LT" 3B4Ĥ?X@\Ї,,~B|?nAlAUng9*# ڠK:CBXhUCTUa袮V\0z{P{Hҥ$@pp[[ @PZīU5so-W3ai?Ͳ֣D*gP hmtNQ^1wԗ}NHsvY̢$B=e>TuV `.8 TcVDꇯNXzftkHL("Vԝ4-44e&TJpFga1{?c ey?!ZU/)45l:M>o9͢Z.iV; i2sB,b-ޥ]u_t @f)G׎4Aǜ۠/0#sDN%?ߗkclrbR$p(Jye_b[s=y  sBlcn`0ǍϚ6D]ZkTHěYM]h{јnoϑgߍNE8g:V)FZEq, ٩!|\m)it+HzฤjZh=_,o^KZ؏٤=ߍFjF,g~[x05..nEa? 6騴*4 ‘^yj97&`ˠWY@OVOR:ޑԦ/s" @KGyON *[4 a.>oc5 *N= ~%\QNw99q izoV0F8\EPi~BT*ކTlH5*#@&f%-|rJF؃S I*e1neeGk A}'QJI;T"g};$i4j&!*qvԉ7$KF@w>Z.7RXk.aZo7!μEz}2qץ"5㉗X=a~7|2'س|@ VZ+|@"}N̩wyiX{lXduLEk׍[z4drrqsGAEF A-B H*A]c,-\-lUsg"z)>yV!#ʑmEFxx.J£0\ WEY_C.?7D^n6.w1ܣd݈u_o@dE; UI*7lC1CVy!uB| j0;;ԔQ2=U>1hM YT1d0zzՒ\a=jQkD Oxrp"Z1k/&ڻ: 6T)_lhX>(8a3 5s+EK[{v^ `+Lr/JXpn0 xB[PX|fݪz;m5/ic$ v۩kρ )8M x1nRd"_&(hT(l =ނ)n;2\{/p,e 0.e-VQ8W:x*WFO3Z~~9UI>.( .jP_=B>S]zb5<x kZ;j@Vig1H,o)636]#ڐy!7UxF:̃ HF')n=3iJgP)Z}Y\$ (Lj\Pe/(G;WQf)_ `!؋&@T)9^e`6:dXdw$69蹪gI϶[&={C6ASx25H=ϙǯQb#ABtbl*[Թws294nqfr勼QmHo4g&lmV|`ՍJDFzdZRL*fzX4Ŏh2#3MQnh:Z7Yx-kѲlMh+aE_(c;4W fx70bE+oע-Sъ^w\BH2}!py*׮6 ӓC"}ݥ[v~͟ =H"VەNY3~(]YkwO}^d'99I:ǼEb\:;l?JENc?L$tuwb"^*B^ƕrřhOEU,@m8 Jiǒa(⻇Y*DLl4 ہ3H7\|L.Mld;2*\z֋Γmuܡ"O0+fMՓNɗTSj'y?&Z!ўvύqi%0Z ԑ[2~7.\ۚsIANh%Io%#A`эDͳrt殡kOA3XΎ;t)IصՋm*TH+C&ebY*潅Zs(q۸L]Wimiط(u%#8ڥyKI?a4ێ;׻}ތ1;uUݝL)5}OXgOr^c:qo,ֺXLj3sGZ̓`$wۄ=gYMQ40*6{͚zR]݂d;>O Ou u|5,ɀSYv<z`/ \G|ԯ2+o8Xr3jzbpoƝHuZ$qd@e=_-$w4jvh6Mz5`Y@Kqh2i<)R[]s9Ѷ8юy5Y\ۺJ\c\ySLwIR.B0F~@'ESŮE,MYD>a#&3-J@N<)R2 OYBp^gP"sbǘ@?Қ͜d`jR׸b 7c嗱Z&#lw=&$}"ۂoglMΔIg&Ȫqp4b9js\h!JvyUdk]N.Imma&OY:XP>MQs5 ˸%nrx.]:IPꀻ"}ѽPmt =1l3::~ȗB2YlаR4Ѭ'Y ue|`@٘1eNˆZ8 ~" .jzAp6nAG~mb@Sj*omfHRyp@v>w }H4Aaw[SdÙF|Qq לb&yKE'|e*k(?߇q6s,am 愆EC^4Ŷ7Vߦ%ǵm+Y6i[3>Rbƿ,JPQޤN#k9a>ma]NuB64Nr&X.hOg:  90(#( P3 Q[(Vٯو[J}=pwPuԗ37omO5~ P&y&+]OցBo-OE2ջs"ԹӠoxsQcՅ¡\k:==Ef*o5奥98mSabv4FdU` &Ƴ&f>>|@ 0(!k< .*ƥC7gظzY6W3ɩt}ƌ\ I>LfY*injYCb؊淉C(WatNȏZ!]@p{B7Zy-Pd `?WyƧto_{#SL1 òVl9SgږMpL% ڻu47ݰBG#i|" \t !]f馤۪EۥFa}9qɯ|YG^\oP!ASg7;0?ڝ]x:Y}t1T>4 AϠb]F/md@+>WaᇤJQt)} [ s]7*;Sl<~Qdm|"F1Π4\SV1"߆34w 9Ox# bz1C& \y)L$Sx043;1x5ԕ+Piz%79 ]8ŋ?ytdgt`>w%(粔0%&XW6ԇ\dE% i"`E-" +!TL ?k["./cL4xد?v:p#f.-L]p`ZP^>!quyPaogRqjĸk˷f*vA0SJ4kq xK 99=o3\(_P=y%' N̊dBP\T*LS&_%BMTtv"II2Rp*n[a>sW(NHN1$k6/[dg~ :Ɖs 1n9A8to-tɰ^^,HpOTK)%Prh2+ rE5I%0V+BjAÂ8z߅%h坦gt81K)]U ufOaqO +43q(uP/@p4j ?ZTS0~F$I YZ$J|1w%^Z|m55)L8H>!ħPk:cʒ @1ءl^~NikzK2\=n_,VcbZEz1#$cJOo2qX Ҿvc<]e.a]z.ia&,(pD;_ {pϮt%,TwӮ;R$Vc3J$!YiLWUŝ Oe ?NI|Ϭ& Ĵ*P*$ڳ) Ot8iS"s97]1*)~-tKś$px#|Gg\j*G0{`~[isV* {ލ1,^ny'mCMnvd,z$Kd(֦)$5J-C(|$kQ_MB=Nk"XWHN:B3KV߮cg}ؚm^m ݕdS"aA_V y,_;[v 02(woH yZ-%+FS4ZYg1mܺ}y}CGŊYI&v,ʫȗAoP'j/bP3b+5h,hN_jhz'MTw;5)=E'SP8?0nB$׮1xY@^*,wdŵXTa4Ů{u t >hIMcI4夥XeloȄ;[Xs$w` RK =C'WJ4Ўᠷzl2u\" iqMۆtx0Gl@ CEWl-`/a2iUeD¨puHkBqՐ,RS07 71wR? PE[[rh j} u*cl'&D]*!ft`oZ*V{uATT=>z5ضxAYUQ/S|dI^/0Vލ2`@HA6 \ċX2ZIS2O-6kG4Ƴ`Vyr: D<2K[̌52ȓдa"DQbt\!J}Hee.sd:*bQ1Zd#yα~\!(]0g&kd瘉}/YZDPu|I=>$pL0릲/E&je@2)⟔Shw802t\]BNGNA)jzbJ&x^ώbm0oA+n#ONS9wkf.~,r%t~XZ%G=xzGC`5CCm;$33%s\ ;i6Ӈ0Nc HA7 \0'fU|-DC𽜔qv)= @?̥~A)F?}ų9̏cX˩K8*;Z*KC\@pZ=+W.ya0ɚ#i2NjiPQڛ/E7!iS>Ю83B$"C ]zi8Za$ڸ)srv"rA9g`'J9D߷Y| <[@p@攆"vurElG@J^M OjK ;(/ݸ `DpG5Of~D7 :]-vl DZ6d9W$'bQ :QQ񇙰vqVji"ի U M{;T**)Hm>PY]T.Ez@dž@>@E3:UOcc't_s)i)d@4RYP0qJGw^He-eh[gZr40NҸ~T [aP3J⺎z&V}5MK;@Fo 'dyw Լ2m>Q(i4m !-ܗiuE>\{(.A-$ ?;Kd:Dadw0rE5'{b bUx"TU@M3n}\X3+aI !5hdvYR N`(ExbN4:f\ {"adf#ajRʛږپŕ7ыЋHA*vŕRiQeXF$W5-W}iQ=J^u!޶ PQ+X A}4 dunS A$%CfNafvVeOXX v%=|24 %z1oA &Id-}#l'uH<|LLmo|I!>b1'P(w|"D"U59y̓(+"+!%γ'[*Jb'*=1ϊ ć֮NΡqbfl.Pa}լxYÆrPNHYh[(6=O x4JadDL%d;\t͟\YH.PJ͘qRl`#zXN&~eF({T6 C7@(*5*'8q˃_cRKZ:^َ39QHdBμԕ`v~auZPA(z ckz}@78qY. XkDG NG =1[e4{NMb^u<KψCDtTlj5mnmߊ:`6 {{Vo20]=w-șa E$:54B*= WTd0n;XBՇYbr>#7ҮL8ѡVD_WqSʙ%R;Acd/Y oc";(CZ/q }l{W8xruGSa=gꥭyHqIO8we_]!ay;AqLg`K dzQ r=u*]%qW¢p|<'oi(K)Qkq0o1(ftn1>_=^a@;W%v> #%} ȭT徕^JBk| `W|l!T:1xn KکӳS{<'s,:e(,D]NkcEɵ@K>|2Jb1$0̷qmfFGdfPlr=VrЩн2kbx: ^5sgx\2ʟn`0C11WY%MqJ0:i:O2we"K<@]sURV$T=HcmOdn5y/l"sW)=Y8r>kV4GS7iqd]Ee1ӏJ!$fɬi:~}PJ:zVؔn?VSbxy-A׳E݊JᏀ{HSYb)$θoJ95|v҉5#^& A ТuQ=Վ՘a\~Г7x;+@nim 0f6oK̴Et]NbE3CԊ9roوk. 8@K>޴bPs\w33hR=TUw=P t p@̌XI O﮷Aߨ.cPVߥr'㙧s.&- 1bvI,{" Pd1 IӋ7 oa*KvјyP!%8+4^A;a_IHeb pxN[U؀ _n8gjBrlq)D*kմ `S| #h^%%[:8t{8e@T t$m#&{=zgr!yڕpB$8F7H8Ϻ+;NH+>?N7tY܎;kGetwIǞ8nB^8&{ϮK0DBZS㣷Q\ _ǵ),flt837a(H#QBw|m\!ҫC3wq U5+f.f?0:pU[|,揗5.!rJrQZ} .:HimvP4I:+$/LvFW*spV9/b9d/l4#FA3: #5å>:۶5VVĻ&ǚCqDbꚻƲ4"J"n{F=XY0|kzk}&HȦJMK ?c?q7\93'c_jҌ{{m8~9]W aU= eB l(#;uuR&a;8qʔm}h =A֢qr/Z9Z[ti% ~{C῔Md|d~+eֵ:bOUE]~Tm6.!}k\$ti7Q-cV`WaB]}*2&8!1Aڴ<('tBGw#e(ץI9g#MA_n!6{9 V?@L9!A5 O|9X.$z50>~q O5uz-qVw6Es@k7 J\pX` F=a҇d(PY7g2 lQvl$yd&cۍz\!<7`P /@b*w10Nz.'"g{zŝa=g;pL4^Q_o/?l6oM *daoAed^= ?o,_kiR@o+ Mm'M7$܀nG 곝eI3~Ԑ* XFv\i_E-yq ^QNijH2 iBu$lA3a I*YVrjg0afT'ʪY~]GO ⽖H5ۙr_$7[2UTCݫIνd!;KQg?qC7iDx6 [vMI͚"MMS9:Hc\L.Wn^QnZ<]rG 'A7F6M_f@2: k Uu/|Z@^pGVٖVj<wذVk7`j>]C0Q4yEэigO Ġq+FUu%)'i#h@B3"2Sa](:gA/k(4KQޕdPqA, Oy(j K9f H>pb3F 5rU;Α/`-M D8jm =vO\Sr}l# H}WUrjj)D1)EWuZIֈ/m߶RTd]< xpNJ0,RXsmҦhX([CՃON[u9lɩoz"2< Th~,Ϭ6^ܺ*o("QԞR΂.x(#ÝȦf̶Y'K9ǡ`-/$Lng8x~FER岟nt|4NJ u6ʧ\"Y[8K5_"!P(cZЖf1v?,bpnWx>rLC<@"MLR587Y9wO:BނUm"ȕlqHֶ3xj/o?:i@Ho=y(GbMi~~PlHCp<]Jp.)Li)0J, *c_Xߌnmh\iՊ^UNO0boX0Z)8.77Ke`jy pӛHi>r״=DV ])l$9 Xp_asO?ͺX%%K\JW>Gt60-Z tr#G S:u ;txv=myG *V&E5K}G{Yٺ]mxsE-L>pwCk҂SU%G^,YT]>TdNGҪ ta>+?n\-{%xF%ua)?qc}å/Iv U) xT ;!R3a`RrJ`f4WG HÂ# U`ˮҸPfu M.@5Wȵ\D6Ӎ@aЇ1p{#{X?+w4nE-4b_^A~Jm)Jb4-phX&^Mg:%}ﶡn5燑hr*պꝶCwG6;TUuү & yxkQ9\`8sqY[r_N+/2G],o_tFj?nTY̓? /^-9u}GVHZ'$!7 K;D C9JZnzjZzˋLWb'T۝;0穡`J.=GT@(>ny;0Qm Cݖ1 1Fq}i>ܯsbgIBsK <F 1|JIj%׊#8Z2BS= ǻwdѼQȭE3Ki`Nmx=S]bbM'ђR 87h%tyq83jLC*cjaǨ#alL-FSdt$F"#deObk~8hI }krD@sSYJ2ddmk*@\<\PwO`iKi#fτɻ`pZ˪ OĻKI>ҨO7^͸Ƃq*[|)Dkoo< SfDgt1c(Ww)b [gK E+:^Tǹˈ8> .8$lテ 6uTcIKf 6dLB4ќO^g %Ī?q>@leyTXPj-=?Tŵ*rf: ToK6¹ˁafxB,'*2qN Bn:a*H+rOG"* -7z"߻)W) ^8A|y`F8mήbX. f([9x`iu g RB[Ϥf>)S`J릎Q; Ŀ|wO{cfrw,Ο'⸉b9Yi ABG|!c`P_obVpޥHsŸF:aڔ]4`IlaP-F9ae`7*V 3%JF)wR %1mq7]q1rP jb1ҒP}Fj4~WtQZET.9bYxiҌtn!q3_ /jb 8Qk ftLZg}Ob ˚`^r6X˨f`Ŋ}|rνBmgg)|ؑcI.Y+ z+d6]֊LQNr @Щ)< 1ˤvC3r]}.oKHq"̌/e;`=&4{1rGET)(cE.=3Х8Ͼ>q9;>YA.%b^(DI+jMV-Nٺ7xHڭMW:8PֶBI09JL(ƧAJQ4/4"Upi$}L.X1>^&JCѮO/ nJ{4e}yÇ#{ZG/ҖV3tHkKo*388O-E(#[a-X 5P;FA@otL2P\c{Ñ!Fx>(&z~ͨtOLB!+D8$?LGPLdzhO,jrtBt a:nJ!'0>?3 Sp[ 30c ^=ިUA |W |(+~p`lZG s9nXY+qLWP4 x>a ޅatT<6?3n`ܢwce S";$n~]5;D̙^,M~nqUhL%+Kd |[yKyBi}_x0_#9 ʐlTىF{bd-lӄf?+TKN{t%[_*NlNzDvQߒO꼐ZFu fnB0i>KZ^ @3]1 9.LXx*PR~c>ygf`2enJ|/1n?P*,]r. ,DZ잝:>SJ' AیX  YirK[R A4bY{^lߑ켣Ro=2XKH 40鬂曣j4Yz4R>CYwRyUS=ZwzUK>R3!mk'bgF;(h;2j ~q?& 茐-6q8*,@L4g"ӯ׷ҋ4T\ߪq۝ZnO1Ư3!vxz}ȉ" y2~:hǒZBA)" sԪ3 _W\e t ɾ|: d "AVtTؓ62N6HFlp5F:<"6LZ|e8 x6MUER܍)Adɵ]j- tTv dz"BBahZɠ0Wi#ZR3E]&;;0=KwFO,l`J9!ja O*o3·.K&}*`^p4X% 5<7L2djN3 Wˀ*K WzTBofjW ̎8`_ƫZ@B{sK9m#0=<@B!nWNta]~&.IdRO$)q?Q t붤]ůgf֘b70@/?i|}a$4 gM8iT MjT?:K׆`LiYm&IU6l-`-Iʹ 0 %xc{`iѫTa$xנ{oVN+ ?N(D<>[VBrbꧤFI3HoYoFt{bhKVO!N=z4>`8!: =CZ%֓$@XŃ^d'kO\uY޼DlHU μQᗋ9oeXBk=:N00Pd_V;_ez)}oGC֎è}]qιEqev˜Yh 0@5Q]s*f:kàb7ңmfS" IɒYh&?xrNpPиi`9Zʪ}A^oHV²=$IjıR _qe&}o5Sյ;gѸa(*fPBӲѬB/iަ͑RVXl\,İg+d(v_o#f=eD,BGFyq:v»tƦp@KWrCKyP6QRs-jE\$Aim'j9]=&9Nxg7don(hQ&G> 8xpl8BLnubnN3FʸL^jo/EpdƑ%|QbYQ7zęfrSr&Z='kEG cO-LPnv h$(z+HrǚR/Z5gchyЮq͡lAMX{sS 9Lr7eOGw2+0cC])ٛO%ʰLB}r>~K5>T`k_H ŤL|R ƵHKl1Q8햬d&"ғZ?L%Fˆ>Z( hY1u{1-`f#{'"i*cwU0„T$ը~sBwf~Z q̤#rkh]z5/h+6Cwֻ#$.lJ|E A)jE& P3y\>-XcrbF4v K.0/Ac KFLUj 6c݀;[قt|ݬnLDOYh ;2i3*^1{OLY8gƜa^:ayڟϧn;EˬBu{F,h$%Fǔad-M^asqNR /6b9xyv^dsӽ9)?F,i"}>$fxalhk.^adIsJ9*tai݉oWw/؎hQ%)M"Y?.#ϒ.3&oɘTB[OfÊ1k& gtm[ѓҠ`wD̖Uڮ=fzK~a˓(Xi/jqꀉrX[o(bf케K7ujA`zuFP,VPmX>nCAMM s`Y܅Xʇo-ymQOu.a(ԋw{Fͦڧ#ENe2#8 J7UЦ@Q* b2ae?coŭ|:J[pA"wDa]{ڪD/h/0N${R5a2DswytGϑ/>OBV=!us`7xxiͭ r7i6t&)lLYW b5nt!VQȍcĞ,A~Up?_D*k ~G_ 3"c\ S1.t:,ȀR|M.~iβp4vl;#&Sק8˻;fL0*XPR С;jA[Bݞ]iűn02ٝ }(#pjJM\zuo+J(JV\9fߢrJN# e%;0CGK%mtm +~Cx5ZP$:dʤδu#6ſt%A,Ay F@݆<>xمIb#,m-F!o:TuP\>`V0pNL8;EAb]_zF@2Q`/tv}F7{JZm1Hq/;_oOgoѱ%gEO8"?eQϝ&c Ů`7c] eHQmL(&ZQ==(^HRH YQm#)v;,{ [!5%L1;t r|}gh0D!-\/%1koRTe=&rCɗP#TA˘T H/41\9HϿ_,V%/r?J6X+iZNSZ>Jn쏶Uz&l/| 6C O2ύRyڥjTR¼'\Yi"taU|óHtW^=>;b]<֢AXu|yX?uT&Q.i9.{=Kz}) Qt%jADg"~ZzV5]?[$TrM<јR7a6@)Pr ~^D@|i&WX\P 0,,[QV7:gǢB[Ĝ-_#;ĂϙAB#`hxdZwe]zo,ܨԴm!%"^uPr72VsFVz"*Jh4.N;#3U`Lj<}:Q1wNQgת?['cÄ0ؼ=7GԭxOH"#@n{-9q$KG֔Ss܀8V%TAc&ˉՊJ#RiFXUFeɕ4Ga tFmNeLr6Q##m{^U 0822g]46W`pHn.Wsz\"@k^ QSW꾩dH\^I4aTyYQ1|e!sk-[P&`ȎpV~2Wg,lUY5KvX#_Q-OaVRf2nϏfð NTcW_825ē%2. X=ޏH:9-wXS}g1>hM߀z,+ DZNkm\e\Y Mo;wzMP EC$悹"$rB,!0 H?IcwdSўvs) Wz#{^+)!aҩ1rb%Rhp;R侠o9:oM\B$y@c52.'4LXKtlFRX-pM{!( أRz3L VZlLN'961V=TBG(c} buk $9 ژ c[ 3ti5CbvOY,) lJrJKp-s\h[gw(b drߋHJ?X ) |:{%cH t:N$g݆ 8f2ܠ!xwT5GΥ)Ԁ|  pzoT7jzBZmw 5\W6D=k _h+džxȖ&P&H1 ޡ¡t ,TU*kî_]ܧ&1: 4h8 @8fluF-˂W~Wm$MT8aȮl{L.%.lŇ^w˷`]RDlBb9j\ br}/Пd ʥziW0vwjOd?0Kʧ\U:`vGAN@6זv*KPXrh5@Z _Hd0ǰ(]硂 G Mum)UAh N,&&bLk+VK ( ̬Vʑ[_;JVq4>KGSPr,dBZO:~Eڑ(cWQ\+6ol)g~7 t hpZ}^;o.x5Q>O\KZG:( G}nD .*czLݗ>TەtG^j)С #B[# 9zo"M+:Xm?H%0б$&MʎLM8)` t:ؔ;Pe c0WCHl#!\qNR1P i0aWBPMKU1;/TDۍUgr%=b΍ZL!NkI2 >r^E ՜[Y Ҝ:2uz~KYXzA +Ly2Yu5! 4b"エ+ YQ M`ɦK-,҆2OddNwrLld UG_6mQf5PfqMǟ^MlRܲErr‹5X~5b~f[|T}x̐AtƀZL뮒[ W|Ա +ժ5@$-qsz`}\8=z$lzYY姛h6ų{xF)qe[7H.d8-lt@ޣ3~9hd]ʒ)K#N5֏LBA9 bNNmsMO =Әٞ+¶%@'%k#tx"C5<`bC՟[~*L}6Y,{_KWɪtW3: ~vZ4pJRrʨ=N5W 9w.6:5ڼdaɣhl39vZ9?GpdR {~x78q]L wX@ƥͼF~vD4*4?g1E:0w;{g̦<> A|ܾ0%~,Y6:/>D--zWi,@p G2IB<(iY\#}~rQ&,,qk{ C2 cK] ȇd>=ܣ.8dCjRq1 ҈Gk4gi1M(N\ga ?%q_ D)4#=$|QO<nAH:;q[6HԘWL^¿OHjCoZqI?O SS ?]]ң1κ<jqȉ$WtAI4hL0[ i@-N Af6I-!o1P_r8<% 쁦PJ`z6} 9IQ]JTg5w xͳǩc/njA=3N[k ^m1>LI-d'~&ʡly 3$%F6l9sV# 5% A>/L<Is)<찶kH,dI O,Z to`mUzGV"\鑱%1N@wJ<PJbprXx^lc&gPY)5M҈%w:Ne!҄xAo P F'.{yd>d20QUmo߁r3wzR ziu4nC'd1;>\NAL5xsWCÙf!3(.7rKq|[pxMN8!r>ffqӘHm0J}ˏcw'xY_VW?/s)*+Z%+wpSsDU8( _ oSpɍkw9TP)I[Pk*l[Aiu(ؘ泅 ^ZAv~PكPY?=_I?NWK{4aAUFOw^ȜɘEs3K0YԺ[/SH, jph36 \GW#FQL^:|, 9솲CNJMڅK8G/.$@A .ՙW,ٙܽb9\̼&*Gi Y"1g+2uEMdޛهMY@U\ߣ  FfrU&IHU#9큒c+zzpaAO3f↬$xN/#_3 DB|#R1NZ9Gű">3qbg#֩NǺE \(tʑZng<."< eM}{2讗6A`\2)vmQ{zʃ{lG$Q,>B |_N8EMT# \Ց.xPɷb+E^^Q=Vv 8jxWN7}!i~m|XN d<#mӌ13. `y "4koa4k66Q@V&] T1H!f$[e(6 hohmC+>?4JbD.A}n˞òcC/ҸVjz|0 Z$ul ߲}؅Յ3s;\a7'ܢc.If˚ivA^AU@ Մ t0 _cC$vC3@zr0:J /{|0=YdBWxtdu"ި65! l lU *P4 TDJSCd݈R.+Ofum0 7.c0]Esۄ!NF\IOw'-a3]6ϭL0sy2l !i1K m^pvǩ,{Fn"Gcp/u9^BsŮ ;E-r풽80ɍŌX$6qc7bgK$zreB;Z?77 +^܏8& wP()o ^ ;h2*:rO f<ڠ1Mr8D%K܌w5',|KZJ^9>ᤇ%Z og k3^Sqx![ls˔/˘h׫&gf7s(uې_md7Y .iC0 08_t4476sgxu }B{:mD'LdE "A]d/詡H4N܈<ܴU*ЈutW[$ ^sc+-s4EkWqm}5 [̊9`]N26Epj~ W3J?K&/?+{L-p`Cs1bjh[)8D4_/45f+Nf؄Xƿc$)0jUYD[ 4O~,""q57MlԞ5d!I(Eh4`Re i~2`JTckv*[pxAVC|(,F lf# őX J]CrG!׶L!uЍ BR|_B,YVڜ0]N9Bx.*ʓ/-h1ft*IyXT6\ҵ2G\>n`]YnxbV&)N,%Noxx_ f2F{,"s_Dq:m=AфmW3Z̑MF3g7w_]l]%r"2.XC)Zubxe&X $&L̑`l[ҧ?8zV#M8˝)MB 2.#!<´~*n8SUt2p`'$wNWQWID|DAZ sXR|K.rղFG8_=Hly(-{9&Xw7iomKlx:ʋإY"n749_yA)Eד?S@!1< ^2iu8"]0菤^*fkor-$X-YVE<9H]; ~*|9`t->CP,Z M{G= Vvpkb#f\jF:t"35DR  lsڔ1ěwC*Kg<l)5rXE8 .[)4NYȉBð2T{|X b3:kNboѥ6X  b_͝tu1v=`v,.geVs tlȩq@?tT)Q0:mX|q5|rgR0m_waz4t f:TÙC=f ^_sR9ZHmpPDz]r8r']5=X|NwQK1E\z=_oȳ17`Ę30X/tӠLŧX/H%KfE0kS<@K_Ӱq,5%duZb| Q\ 6O_o4eL.9i oHh&s*Xm~L,?g$ Ot;Dr,d2 *{^]* o--79JZ ZjBZ~0Q!֕$Oް|X,iPi,z^eG_D+7O[ a% `+` R(؁ӖyàEswvbX5>iay0 kl)T䃒heXd=&wȸ,ըp:@ =gD.Խ S*ο~})޺`/ ƬrgDn)t7[P.?I @oo%N?i[;!pqۨkXagg۔_8bCAUТXnmI-׻-[c)8fu4w.4Oj3 Pr%&7({nfk4Ȫ<#_ѴH_`8}vnxzUbAP|@j~1ڽ9~Ri+4=_&]d-iϣ/mCz6 [@LJkJD׉=Ø`ȕ'LJ1)3ITYi5J+ }")5I}ܰ 1ub0/#;eǁX T}1i*tt>)k%fu(B3f^, :U˗59~ i`XL]f+>T]t[D3e'mݶ&NgNwS7o6P-M7(7>_ǹaTA~g{7!ZqvC) ]d=YLXlzݔH1ض+ӨC fB!\I<$6ט`YgXVc%ˍNO1,LLfr]&} }=&fWV@/kL[Fm9Z:z D &4Y|,% ^yJ/:B.*OTo~1eqQ~`AhIVQ!HُaqA A)b4Ԛ3x-ڣ *âXj 5Q\ yQL^m_wdP[X><enœ.:l4M4TNߟ@CHQF%Ix?¬qFBYS5H&hHD؀NT6lNBqځ#'f34a]5nG]8R_KWĤE 3*qH,@  Mr=Mh#MUzL.#@ <37$$Az~jq mU1ߡ(!KX)G*C"@qmP;guKd.h BY #y*5Lk,,{iH@l2_Ccfoo{SFьHlNINMhW[lJ h&D1[6K7gKq.J IP OlLp+\nriJB5"% db7 U(x&yHX5bw D_h~MKm4vf~B*~=&v2}Ҟw ^gߤ9P+AW& {ƻv f4FR.tjq !Ԗ *ep̖پmPҤRցl<5IXH u)qX?/v&fMg%T@j-6eUX8pUJ(?Q5^PXYk"HQ7 G_ݜu'~|^DRbO'ڕ+W, uխ#!AM K\y; Z(nW/ݳzDlS$-ö[ /4!`9CbenF3N_=HORZ~|_xφ~v~ !"S.K9jnSvW1oXC )]JsT;glȞr'0iVMa.O)mAµ`53͋6.mQ}F\|VǶصwX[K`m.;_׵x$pBmх2FEDUf3(``Jᖺ4o$؊C"#%PvbPOѴx`L&eDDwAG9b^@y:nurYh DX(2¼ik3ş`߽H&&u D !6>~1m:,LotN`a/ la줴\q/Yױu٢p26z V>१B!H0y?;\X"fDVLN<&})2?M8A.~=S]CZky;482!aRsmC1Taλ6`7w̯ &l[-@Vvv>G! JvvQCIQyF"[ ssfaj[juKRxֱ:T7c=Ui'h7k'%hB>{Y)[Y>-!Ә tTqEt*b?n--3d4`1E3<:` z4k0dxxWU}DQvNŏ5HgU-*L1dRҀLutj{n=L\P%~oHilBuz5h[ (u|dT(^BJךV^ZߌM٦d/~S3yů2كI[ ;˿(FHa؞ fj.Rw>K+bi#l;ikܩvZnray_&nyZl{THt' jTعȤ:ieD4ȢvٹP#%D˃NK*k[I1a+ZkFN(> JK餦([f?u  ĮYۦHԼ3ȳ2JIQCdx{; x~^nGnF2x=}w1D'0VIdd>:oJ.{}MbQݸ6}bl3f~4xLlGCڍ749\DZD_nvkY el'~HᇘWۛ\a1^gja+3!kL6Dh{Sտȼs[ݱdiwiJu,~IPv❡rNO%{Atu.X/tGXS]Uٹ@a6Oi'KRb!"|ENHKΏ+˞Vf8%!.Ҫ0ۃFt㛘ąΓGx22+L07MAIc9@=-s͊ݙ {DQ W#MiЛעگvlqHy26l^eU؊yЁO=,q-6CQiS Jxk }OMx.,vg&%X7C}&+eUjlV:IvA'N=BjFClz@lyM_A}#6n\WBZD`-O kt3-<9f%ف(7&y֐Ry^`]$ 0e=$z̰h)*$ڤdS)'VcPۑ5ySmz?H#?%K*"gFedS4}qzNuHl\ub+sݱ]zLY9ca PÞ{lمQWFDXXUǨ! :3Bp&,2*~PMD"vkRU/|Ձ5vJ-RGH^c6uyƞ>x݋j@+knzuV,CQEk,[OR#A1UkGuCdhN M6w~~[+Dk<ß5I7< Qn"m.g\GjGR=?2bQLpP9g^{˨hhhy'"o F34z BwD;\ֹ5L|س2tËe_"tONCLDi7Zmu)}?mNTJIvPimґ⊫c~;S+ X&8Y89K`۱+b οc#g m/e${^Pfs">-|'gԎ c0hN^WI󒵨;<HTaz-J0JAtR v'gi=756%?b܈ǀ vAjK'ޭ HK% tB*>Bnbc,yJ.;rxw2>BA2Rmbd9dS;qA[9m$gx5ׂzsr8]9fiWI1[@pg^ߞU2]!fT)d]6~Za9{BnP^01CtE3cqP7GY*Xqʐ}bҹY9Z/@""K'E߄~^Mds|+i jr\Zf˻f{?:KBA-r4ࣷ@̋ %1C8ANP?3xڠ#t <VH-To-\p;~6w.%XqRz[ ^k4f#vo.'v$D_Q;P*FfV{:xk,jRFQ8 ܸBplNڀ{q􀭘 B_Jx?]u§roPRW:Q=t,WY ϐu[&+U+P-wU50ǔLAA'|ćÕF} zD'6k,(Z$iqbԊJAdmxPG .5\r?{}j1:]+T=x,w?]i:wʙӂ2r43~L~2v2ƎPQWDAzH&&q7qدOq&/ CTj$Cq-dj*ArҬw[L Is1ESI ,wl6To (}B g=Hkh"ZfA+ջslJ| h*6"gam$P;Yw㰙~6ou"K! 8+F'mc(ja Tw+ 4V2lhy6ΧYub>vfi4ӮYTC823ra}lrچևw Er% /> wQ;:%a󺺾hqY8f[_n!8AŧnJuo]JrƋ9~K 4e8k2Y5>8!8 όMՊuUL[z~Ry!ɵP\g~z9L:'/ݾ`Ojv/GV&2bR3X6ȨgHQq2)աӫ 8ꧥi}b(/ntE}u s)vkJJcSLz'{QIu?c KS%26󌡊]C!br8RL-6 bIRQ# %,H&nc&b¯Dldv@.Z[$[ VRroG&dME]-ĵ2vD GN1 ih+i6 b"Y (CĎ3dѨxXea;%aP,0PsМ81 f#b w&@d3n ey`͕ - $K&%R#ɹZ-탋#3ɲxPC) yN+3>+)bpHy<@ 6VorC~] GNr [Ie ܩBA˹Gb!ƈM44&JN͈#;5bWqcQ.@#0uA''j\`ΩrRO?8v"B6<gh5Ssl9g:C*Z%ea]LH-w *y+!c)f!>g|/B9@ZA%^®k5ZE K xKP$Xٍf>"5ְ WrD_w+w$7@F̎+=Q:k*;] wmi,:TWC@y>PfQd"GGCqaWUog| zR~LӃOߧ=5r@jj.EI6,v/c5V`L.f\(;I-eV`Dًsv\S_H;dVh;hd?2@s@_UFD|Fp6 *'\ ;[_`u`O%֧,Ua3!Ӎ'"'DW'ڡ{=^F#|O0l4>،!4'a9Ar?~Tlrٻzgs'nڠ93VfsHłcMEU=z~\pu⤒0KO%]B2 wJɳ9{4(b(jr(e_#)6{VҸHPǷ%P3#C7 |<cuoNBUfAF7KFE,^pYU9qwf5_'q{ *m[G1cRb/jEj0[{HS"3rg2! !PTz}yiTtNc [d*ITjB/[]nV)J671!`PIGaYi8C1@cFAH, |F;D̙!bY"7A[~Ǵ(SAJ -TY ]((.awl`ZWzzUalH"WF w`B7kK䞻~0- 'NО+JbV4UFcx_:ƶ 7X5]Ϳ5rB YsaRYgWG_LGҧ` +rՃ˯Pp2ǩ8ҬXx,`!?6Ryr%_OB/6G܃Gk[4"^ʃË뵨 O ȍ3K|ep5`&2v!=U׎sl5X*#gL~@5UPڸȸྵӢΎaCPz߾nĉ = :E52^ ]lq`jH  ,E!zEoQ#[l0_]awzӭa#s@]bcū#>`Fkk6_B%ܿˏ|=v{0>hvvZa=lj = uw2y- /&d׎{$\vYgHvt9)m/Uנ -!=jj! p,C>ǰl&^Rn(疋gk܇ qF$ {@uޥfP؎ T.5^hlxy鼎J7uگ$h5)[\ay"IUAh>~i,9U;R,|vOuk68a:s`jSOJQp P{P9 #5 xYg^~[I.Dͯnk҄v(ݍw+cw\ @4Ul%ky-5`/D>/TDy릷оلXk>dʑы![d|m4I耱_AxX' !  O"?ԭ:=S!C76ϗ}fm <"N(mqbC "'&Tݵh蟟upW V1;7&6#k _Գ7_ssaztV-wӽ(Bƛɺ|56ຯxjFɻU!//g> b}8J=/` =J~Y=?G~`mKy&CsYfQNse)rhU>hQo5YIN7[[M{lmcn7?eY"t7Nq>U\&94QJjre*ͼRf^sEPyIu+X'h C0_p~ E-%)z8E\Ī/i$j7=/2x"j| N; w{f1bm.̀*_'ŪXCr.RM YRޒa|1C_#z|3`#*js#%|D<^J'DG ,xS75Qb2Z?"?Q_gw&A{4{7tl#\exz<vjVpBRR`: Yt0 `ϸ%٤<݊'79;2J.9X[J[xQˑK>%%tCviE5_^XX)K*0]ױ=S 4/B#N}8=HuGӠY|'-=6+}B4-@ Qw"KyЙq Zh_O#SA f拓ĥhrJl_KѰ𯲛{Aq`ix䤫D ;P{bwJ*T+E.x-_b#̡GVy$rXXUB!¬JoW]BKeŁ&)T0h#C ||xr$s,h)ٹT\2g/2z΋%ш/Ȩ=ӅYL6;$. {~V=wp,w%˪=G qE7πG !:Lk!KƢ0M/cIeh:59RFڶKpӷp.C!h''_H`uVEd"_PL~Cx5vn&g94t c7. YA@e(+xA1hru/E ]AGڑ< S_hYD mx<$-tfvAA@A^l݂W,JUþ !j)J[$-#FNq=g?"OYUغ\6Yc!HUav伃r_b.e7n%u`sMە H-$n'cQ`gj0o?Z0ioހe>x!|Pm=8N * Q4/lU&E(v;*I70Q9DŽiNd]`GӾ)OlpNx8HXie芈lSHB*o#D^N+?bڅqԣ$5mS`=[V0-wW5$/ \g<ٖ;gkj+nkyU6+0-j%@aYb+3!5e-)$'E޾pѥ&Hm^h)AE`l]׺ahSq2 $Z)1& XPtyR_){;26՛߸z'ɗ^e^ mp@9,2TYo=X\:G4|u٥|ueVvIX}i_Wꀤajd;w |`g{H§_s邖Yc#VՁ{UT-/Af8n"/J{LSLb@zd6mkÈ`ƹ u\L~1ci[FL xy*GpfT[M}{Qtehc4?1!ZnӴpSF8)|,$v*raRAx~T[EkA`6'.hcO/(k(hJYn`VNs2usBdw)H-0y ,\?dMN(t!}p4PwQȱgȣzHj!69\pM@Q}} K׾KDE<nS(|@d3LmA-`!l'^<" hiϮˏƃlTGZT:b +_Pyeu1= feewcu;Ҫ68C @^\1Qlِc^޿R/7ng$Oo_9+t](oK{?Y7nĖ˂J{\ _rk>m-]x`Pz]ȗԴXZ ;$N;Θӷ7٢)C1Jw$]Ā..ru,sZYB^K 8?bLu(S9G:FbA`QL|c]'Ŋ(x4OkG?jQԧߒ|^XNI{IG:|Ye ڑ5R~4i@aF3% RfҧvW[7xCTWa~o;9&^CAF M\* #jsu؏*_+k >b)ńf6>G=(J)#hX|?E8ih}2m|Zvw.f);hЭ"g~Mgj[_L$:V٘xjk82XlL%x–-eS0r7P=x谳Јqo78 peϒe)p!q۽ʅ#.B5W-?(RbV\*jQuXaS4TGZwBR3UkbnlN!A#1-gNIrpڹ,?-:J%/:Ǻi s%]E?4C%%:Ѻ#$¹\LK:"KuGf%%#?EV:o!9m;N%>{kQmJ<~:?_qw:R]2GS\wC;E(dڑ%#Y伕4^ p:U.l ŕp rCWu$K %!Q!/zV)No*Ĥ׭|V}&1uO14ռtgz{C3{7WwvMz6E6onyTK҈h|=eJ*|7 7Op> Fss.';iU9&׭{A9t =I眽CKv*"VyE1u?ِBKufl|)e(\iF/nṱ:Ӊу~St4߫ua]w.~7Z.nq.2]止I6<# W(o͕Ѐ8a*4()Z-Uhp ֑l3?|2 us~sV*B8S)ѠjjB]$|~d8{}`3 U6s֫k%5 jc er dO;̖oN mV /k;B*irׯ˅R ^:0n-O}0گ'eW`Hh(\Kb/YY뜘# (JN_/sꑕIqo,.taʚ Z?/>N3a[M :%}<s<r@U՘K>&IИNBW §=U#Yo4-E ]eNYh*1gu%tHI݁:#9wKStqI`dJ8w}*R7B{,í~TJWbf;XzeRAmE>UA}\荑Ci1} ܮ^^be~6J1|l,앑U YU*)j h6 9BXD |܅u(+rƨqc*F DݱAAF9 e: ,qPTZ&e'Ye`L05rM/`#_3C#jhB'6ŹѰ3FQRR6I'mzaYqћDz2!"K#Bl/RDp__[0).߾"=ї\қ0b-yt7ˋi;^$FoJ\Ot|wE<7-rS|g i+%b<@ 1#'*ƥȀ_ b,J>$`́SaS)zb"HN>wGRayi(4MmR2κuP+b9A6`6ϽZ:2kRkpfZf x'& o߄s>g;[bU07T~6e//((R/{%W@9#Rԑ4p 7aCO'{"<0T叺1rwt4/a'̖|ކlTZ] dCaHw6j ^i[XXS (j6!J5X1@N8K?#m;+/{xQdC~.E6W }*xVʇ|~TL/Haܿ F+3AŖEX$@h41-Cy%N uITXo_ e7ll$ŵz_t .ZPaUTFJO1ON EһFcׯ Åq @Y觚&by3$"+04a'3*:TU_[FknB kڎEy.vhPT¾1t*Gʢ;;=TtOwoN%DUI?oOuʇMyFƳz.*'S vĿ IDgd_̗O$1џJ1,sފ ;;d2hqM-4VG=Sml< /0 8P"2>Pq#&CNrn +.* C3r_u˂1 (C Sȡx zz5Y*e#J.H31D×NoxK9؏g4uщd v4Cڨ%LT=|MVФȻ32&;G`þ< g {9 A@b*TK3!Ͼ0Cw{Bz;[ 5M,two=yj87j n@ 0)m|Iba6tH\N(P;&(V{M^](o*m7A(TWA?) dO(krȮ~osrqS"Ѳ4c:M<)X&J,dCN^mǝ s2U*Wt5% |=+^"}ِqdgѣ* Fk_"5IP_@vK<ԋJl|z+* S+c[W( w|YCndS4gcz 40?Us^dmA^I|?&['HJ L}q ᣃTQ(XIqFWɻ8[%D'Tv@)l#^yYVGї9}2H:꾣+$obU8 J#&\{OCe0E$Q% nmvxҊIxVta88庐oʂ8m=.N2h RevNCj:juIq&Yr&~d7d$!e qٕ =_jA_-If>t2;q7N4YG!Tz @Af\ɍ}}Zŗ|`4M."zi6oh?%g66uKzl!T}9CG,*UZ/H-{JbDG[R 謁2kbd5嘼LG8Lo#*q}W8'5ЈNp $as@`b6z Ld˰v78EX=#8b&gJңֵ5c>m^#ӊIsi|Y c 1)`(1WuNG>gY[Tx WΫjynIy^7󋴓qJ 1,cvr j еWY]`/5GOC \ 1Āy{ڨ N5׬Lp> ::5 ~:r&ȏv^]uE:[T] ͦ! Uj[:d 9q+^#*H(;ŗJmǦ8C_ݨa7nq-72( za!I` F5؏;]qlfaN/I,0 ꇧZ<"Gv:LVSo!Y6u9L&ig^0zZa4 5hi YJ_&z.\3o5D6aY,_}lHk旓sؼH\@QnEP^ra;V*ronV]xϛᙅV5ߏcbD>IT؋8 9wYTǟX B BҭV=TCKDZPD_ZHx6ſmJuÛ.N 6ǏV |)šlF5`b'иôǢo\`h 43xAM0&ic=/(Gf3=ӱ?R)4DMyʎIx:Ԝ=|nLw"K:@CoP;r:f5B'lj, ͗7pcuS{-I>uU 0TPp_07ue]6CHBnx*y&`x ЁƵ/O_\L߿"$ȿdbmostǰ/1ܭ8mbZwU_cu6[}5Q,#" r=Ib)I#3cOT Jr%}w=okX@[ Q([el&ҡgW;!fP,Qj~zy0%L!p{x;"ِūu#Á27|Q]iāᤙՉ\H> XY~<8$ZULWH98mV"(;%^ip{]3p'8]$i^#b,-v(w Q 'B@ )_*kIk.SB QIzLct]/AkFa l#w@D CV&:*'+?Nϕ4Ǥ6SrBm:X(~ݟO[ *Ìc@nIc T%).a._ `yGK+&6Fi*ƓFnǣfbx]?pEL2pg鯁 ЂWNeS)oש=|=ENOY [^,A΀a%KlH!CTݘsSRՎs}voޡb)-t t#Pkvp7{;2֏>孙\n(%OL .[h6_ C~*; ̺ex7%xHɧXнX9c[g46 \:K'0ͤz]T+Z>ew`M˓mH}}<&}>`>Z,YfQ S $g (HPvI(kp<v)Dz#)F??b[D޶wfz-KxBh+` G0s4o;̍4UeYuw}4w+8~]n t!7k!fce:2d+ shmd҄JLZ~ou׿u)B9sʜ^CBʷxVGu 7Ahn)Tz()!F4{_@yTnF̂B 8Ӣ\^˾ٰP@ o7÷OfҸ`͒5r1=<^Tp(kJ7q9lRQ=[tP\ 1*p_}[Uk6#/R]؍wQw:`F9ŻxY`1o;J}]^'"r٨=$r_ l557ia9 _R3XWhYBwvBG6rQ?.?AYg cSY{oh`Fst-EkWvqE.xMigA@2[ ՔVQP)/?EV艂luvTxP|ş)Džyg,a'm6+5/~>=[cENZ~ ٫370+= nJj W%:zqӓ5dQG4ݻkK+]7O9̋ޝN'^4voW!`[7eMF(rM0oPO}oJ6SGL /!v>4/種3of>__sZ46ߍ\ēr y2h>:=5lKN@!) ON+JG7-t2L,w-7n5MLc_VW`d8E`率O`| 3i2S |7+ra+YNݍn*2 BiCyZR3U-ÿ޻dj0pI[ w!9vMJQ?pAƫ'!&^i0w1yYojZ3hP[uoxQxbYzóJawVBgy;Žk:#wS_. fWҦ%LGsȥ2n.FhѸį9?AEeZ ki]C[5GvJdLc/wo^e7 dA5=}at8zBY5.b1%<#SAܡ:E{T73"\͜W$P 1t4hN*KL;c.9 z% Ra%[֫}UAQmRkmfeXjO\,%.}@'D(k d#e=EH3VxC*x]TGrx vk*F]%sS|A ڏҹ"eOvMOfz+i"(-[HŒԴi^n=j|5O\yͶ Ȝ@#M1bd{PkďĚؚx 24wL,g,nm{\S$H܏lTcp4%9$#C\=UU/R4?` ujW<9^^q41$KzWF ]A6;1Xr[ Ϡ]PYuO(Sω}E}v?)K~^PF'Aζ+ReKu&L n%R/:\4s*P|IIO:`Xִ<~ta8|Hǿ؟C&.B<%'H+ OZjuqx9ŗ!}3dir{#mBeS杯PS|mQİ3|idhƞ[L<6 x"En3`Yu+BFz{oPUĤx<ˉVse;x $TѶHvCEDO}yryVD,6X\2S- )u&4Tu\G<ac^#C?ܕe gUM6|%lmA44*~d-0B,v2frwی6oZڏIΛ r5h։Xꥤ"-Mn2r9J{1Nt]BЇ“™CBYAiH >|֚ qU7Pu23Ic:GmCG:oYv"_ӳ0Qܝ@ H_UA { eDlABD~?waFhg =ODqx[UTE)u;@CJw )IX:0kp;3WZ=u]s"Hh jNKo(7D3Ul4?aT~)YEGG!TdGXk0kd~h tMu Ypgyzz$lUSnIv'PFR-]!tGNR2Z%<} t6,MfDLxc4U쥶iiߊaY,P:^F)/ 6Y{5g ]}]99{S)urWҟ¾J+0O~UTAoq *?mMja}nr`TPzm8<<HC vIQ~l\ۉ-GڳџY^qK0B^V7P(P^mRfΆSi*{5&|;]NO$r`pˢV$1CLzL{E(|)1C|ǘHTVNSG&! Ye֖۬A !R8{Bi`P~vij%FXN[ojfU%C>Pl*4t@´7gl G`߮]ɉz_Kj&1wқn7GY-.2c"U\e"~fw<2џ'DP5V|liʹ숫3dPX`\5SM eCj/zV\O~69@ys}ٝ0c)A<."1\CI" Ǐm+MP;OU‘SVq+G_2=QncA%bߡzZ7`_ݗ܋ٝtߨx70 "*@$#)z8^t5=U`ruD%qK}2#ޗTPG _;p4Rmx?#g0WbDX."J{nҠ7Пh} 1raxױ~D);E5wIՒP`ISr5B2׆5y[P5Q[VRfhwa-+lXT=X&Đhʆ&(bP2[& U.ZAΟf?} dce%t-̍DE(WKͲS#j;(G`= H9[Faa֣7l| 6YZGQ{԰ɝ=72PLp2z>7pmb'rƒq{6q.Bc7x(G94(hjVG\ fC Â2x߁zۛI DNi(6? x:;ч[̿_;S>~¼OV>m#Qs}Vz'9L:Jb !@ɪ;$v (`.4A7ϹcAԧ0Tj52DQ>{?`ͫ'$m;& BßbpjE| ٞaN 5 #_ G@e 5%, U`"Zo+xT0So'Ga/`u8f+L@}>W6*uOUnG_1 ^zD")Sܰ{R֖d*:Wls)!k-?E.@h>:3 /;JfBGb]D(76C9nԗ=n:WՄ#&#H=zi(_a»w_ɪ^b<+pyT2]Wd⢱`͊_A;{b䫓+7̪el֜6 O@r{1\`jm|ؒa.?iıHU"cK 6V̗nṊ͝kTVa74+&$_4d$u:1*{Pm($eQV>E[{x?Tm9y*j@pӏ+/U{v*b ܄O\]=TIˠX%UB@EK \5Ұo8Ҧ2UɳW(L2*Sv e᭥D?\tϛZc rHr&@ CO/Vqd !WR\-&YDWJ%Y-[PtZ ;V1|B7źu6_3=k #S9F/:/7U.2VcR.B pNh.sA΃ZU37T3GF @w&W٘)&lNsJsgc4nS#5֭`1"ll6/m4#&| d`=7{ˌ(vFXwqWBEU; OjqFqgWc8+J:L\pnyN|c]Cqy"D{PXR-(BP8<Srdeϼ rUQ|"2 t7=+׬ <#l>xfDOi"-W&F%_ElT90YCiG.uR ~ :c0GޘΒ~Y+~pY=mZ0vt 4(h?ݚO fw%<Xvػ|Eќl>xz1QKG@c=p8i L`4h- ?@hW9ctV{z90/C үVPGZ{+84K[@>Sԉ "zCT~MB] "kCRʃB̺1}1QFRzaK@֏F) T澴1r*Е<4;͒=c5YMTo?_& :(k)Q2Bs:4nUQ3DzF Ko:|#;4!$!|,2+⧆N{}3VG[=Ќ%hIn^tUdyl@.NajuQDmE\ǾIBϐ(^l-j9 +c# G2ortX `&3GfBnԉ4"Tgt6;&i=<YqyO 8Cz_*Il|SU es0wsTLF7eӮCwH"C0ѕgg=?NZ7{"<ÿC!^=./)j{"+׷2>Qw+?2k2\4J[;Ǧv~`AOܟJ0͑o)jbZrL5GES}Be#TxM` ;+kpE))O;wvhpy~EcgcJ{8Txkrj8eܶr&B)wԵ{UxSFl!̩olRs/4 \Ow3Mikx8\VidS b"u22o%X v ܵ1Iw6eO\'>wt`m.0gnЅm!6WrVhB.=^2jokL[c42ZyzTa 4TUQ˨K\N+Cs7@ѤRL/dža̹wq^o6z;sXu(CXdCN o̜#DvaBUG%`73eB{WV{TUr _Fʗ}y˪fDəp`8QL@!} VO/8s7ȖmQbKJpr YPvLze; 1;ǂO/;ɝrT}S|wUt G,ښm=^G4'm.1^ $Đma6tUjpP/fQ*U gÞFϫl Y>%w-lJ ^4.l2.炖L+ ԭv+P~Z8tltЕ, uF#@Reu˼nbsٝdm=BOno#gw)M{ So>)/!yɂuPFCZ ~o3' 1%IUz`CJraۼYtlx,{&P{u_+=]>SKoBNRf en6%.N9j\~R71@BJF6/q$0鉗u{o^!z6$w oԸb]`?O1tprl>U(IGP +7w-LOґgSRpYNu|VHj%YB/Rit`#h7!=pSB-Th!|OəT_ lJ_#hbڻxɔ-g'cIcR,Փ&L}rZ$p;:Lj4,;(U'}WV$H7J  R)ll(:_;xިs2`LX]'^n# ^9sL'tGc4WA){He2iHfXPfRf;L)ԌDmsJ}oA" 5^<30Պd=VT}pb+džUAnۄ?vbց~"ff&$8Yx ԆFq׫~jIBGJ҈9,`U:٫ ỉvl%~V~0D;Da= q3yZL>>?źRurZQ~'H߶%ދ8ut6X^-CMPR8's;4JHeeCOBg,#3>PS6=ˋ` Uu .G ཆ}aQ^oA( X2C-aOp(mYg @*ʾcpK咽v<0d 0v ?L^H=T-3:qLnjhqo.3Unͮ>SQJr?NC\nV"#kW~ReQ`z<," eXfsioêMVfwd1|UJ4^2UGlʑ4*AGa[/_ [k(){v.t`BtUȒb%b8i*!\g~e u597oo_,6:md R^" 'B!?@ }|7Yx _fO<ڨ/X#x )s^zȆ8SrU{xk2)h-꜕욏kG w yaD 72tvb// 8tS5OOƻM^5m; KKdy0#pRί S۸| E=Њ&,AZN lsLuVsz-IE;jyc!Guѡ $L%s^CIGE`"a .sxt]"Q)Omҵ GSuRcU{*^:?v ⌰xH 1K|ϛ^;W F.IFmg#iؽ'dZ*4/ 񒣼zx%vknf)KB=G@.fC]}UQg \We Lp[n`q(5M:=%{iw ?Edl.Z8 ƋleY&f4 w{ȳH^ $r 1JQ5wHͬ= VkRsOԯ"`% g3V QAĠ]Q:"j5˔J1 (ZV[" +/ Bru'K\U<cny!(jemՄPV8b_M^I.ԓ[ф_QDy;ܦ*2=4t 0I)EZݳF5J*Ygý&=îo)ogOʍ|Zvl x zw{<`7*;|wv"(K`t;!"$"H:]TH]p٪s|mY]Qw풨o J8{au]"[lWDt/s p^ mi<#4cn "5 5K剡i-H2 މdV0w™G@=/ ڇǍ"TfWļ Fi9띮 *P;?K͙r=Zf%B;NfB>W`fux핳oћ!Aӛ| hȉI0:';:lU#^eoWJBY;uGoyޭ-nH!xf}Aׯ(CV3*k1Laz?:ʮ'h.%S. q7Ru[Ot&wq]T K ,ǫ\|'.Æ'|wQjwZE.l# <пt `[M4|{clc}L4Kgߐ%V 'D?mDC`]-z w D~/V|sRYb+ eNB+ͬ\Z l%U(v{ ]O(3h7L\^#wVÂԶI :ysAB`s9 ^-:h,s-IP6G3d=ˇ ^\dq^i ',;_dɽ->#-}=wRS(H/"bEu,{:9U a3O&#|7mm֋)ȯn@6萃oNbPa~[i2n!;-lW.Bϩ1jـjxJrdxVx%[D`ҕ|lNƋ Ӈ'z"~,1tv?W޹E|:^(*#~fBK]97_)=#o<~h㈪OȦ33|L9Ha3%מl `yOI$M2>'ֺ\=JaPkD+Ll-ٟAh_,dZ$ПMW[A鐕(.Lzp2Vz7 |~:ȆdcN#W >p>du_ !e[ݸ}֣9C%$Mz䪂@5Yx.bHgoN2XUE2oo)KA'UIZG*"r*d93y9E)C0C'?FWEQtYbYG.E!Ct4) Vm[LkF1bY{LӠl< Dܷ 7ׯwH3߹XCL` qqY1в|:"G/\gSi})IX4NýSWwP:{tK6O4~wķmWȷԦ4n,؇ޮωC#\Ŵ$Av:N :(:VOL'A? I $8˜ϧo^$/806v؁; bD_QD3a܊ȘSo2][q^:b {[Fp];uG9r= CLSP[$%ytbg|bƃD:$ W ̿aN}2Ue% -GvҸBͰ:aTu (,JN*+lTjqlFʡx "EN_d/*WlG̮ E؟4^Xw{Q& ב(9{}ѮT~ eQrY\]Z;k+oAԧ>e> =-B%}^*rd_iC[lBM5՞"Ki%Quv?;ZJے ފa80#Ӊf(|8~,ZYq:šn7u"]@V _ۂqߘtf#'> wgc" 5 YDI72 . }8rUс4Ïu>a B5 u\ yCߢ|O\ E ZD&3(|-_<5I-aʹ{%SbUL@mtVN?n'/={fVdf~KkE};*tX?BzYpbo STs"eCAKV*B2=P86(rT!޽-rU$>+0-EnnI?|@~N2(Nyyp!Yх[pd)C-*!ә9v*A1fy"c^k"llxPq $5~cvbu!t5AfR_q}gPN#an#ZI jKg\)>7EqI"H2-_Kwl۵|ߛqtd@(7&VPk"y:a w&=m*}T2H)_R=6Z$Ū}Aإ9wDiuБD;,sg6M?Ga,'S]ljKi^!fTC¹B\PS.%Hr//$ P673߻UfaXO{, <ٍpĎ }YY#y#FlL&Eer4t-ͅ;-cHB F91$slt Lq~]b\JZ+N\yR47|iy=v]Eb\"ko^Ҁ1IvD Va]YbZCye\޵Eyr46vܑ(,JPc!CLl7,~pc\2ȵ&ʟey 4:FZH P*>%\`l` PBQǺ!-1hv>{*7GQw7~r+,.&5A#>2-x]ǬFKͧ_0X{V Z3褘<_7be^Y_lV Lt,kiE}-K߂EĭpR4B"ەZ+;u(GUR[" YZB"8*FX`Jms Z1zY!ͺOasJGϠEs>. U.3/BXq1wiڲ0 w Sϭ'7+9B,&̨,swK(m jrB{vѦ,%z%?Oҳ55W$ NR<2yI72?VĴgU%VŮTv(~fL^QvGHyo$W,VGD*jKHFADES G/ť- A\vi偟}Qd8[Kqa(}0Kp޿]-LfhRry4 B2'_¡CHbX8#XV8˻e5q?HuO,i?K X,@JJىMg>B^#}ih=ec/L74FAs v߂^+v˜T|S۳0?nbT$Y;x BIwӗff櫚ɿHb;uݳݣ/-0w?6}օ k#u##hM~گO[F/Htq'!|Q AIL@+;ʰu-UMc:텇vq?Rl~^)+1 ' ]^Wn<ࣟU9Dw,*6Z{#6{"w^5;XRDda=8Nc`ؑ$?a ]R61LSWt>L-g ۤIud>O?|ΚUإ'e7̦{=bGeSg5@!?Ϋ lVy^OcU}I#sr]+*Uixmj:trEU.%Jĺ`nL5qQf:,6ͥ:Ζ:igBOHuYqQ΍-U G[\F@d] ֹTAfQtusIdgra7ӄUcP3sxzDO k/dK)o?1rVV_Zice5HMy]>[^7)?U[ն xAMfޖ@`J/wy=&!tP0;ne|8j0%3X=?y6cȒܑ@]\!T+Q"ڝuxC$n9] /$(:"-?h}aRs5/"cC$6\Vy##PŠyGcXv y;!ζ!c%CHn-/os&3s&VuoWd eܶA:F$;ecZ l Lx5 ?Nc]x3<x=Z<+V ks%n$F4 +SV)MLUca='gy,o&*& F) F5봎3,QqZY$x&s) -MG2DHfYA~kÈ1.TGiP(sRpJڈ%|pƪYI* wl1M )Z7X1ҏ#^8xqy=<3m)se5a=,Vk!1"]&'ޢ(ؒS5t:~j [;ӫ 74ѹhN1ɣ6*ahhs&di(f U_UnxL`-m"h~.Dž*3̤9|Ul#.?Ĉ1KB1eSDڗ*oxsW߃^[D%5~goеrifF8'V\gd7m  |7M]4Vcܮ->Lb8q8I'Od:qJhWM']T)l*[@CK:2# A쌌428[0tٱW{"8our̢0Cm YxC;b4{1ڂZ; FPNC&x0ûZ Eq NF2O\qNJī1 O? RKܗFa:, j:d&cИ꠬(#yEQ^yx.I]Wjo FZN,{@>Mc=yIswp6y~:AHi;ߡ$l[|"~wHRs nWGT|WHu4X@(mR{k-KY*^X siK95vc7ST9GWJW-SpXT@lM$VafJo571~Kъ̚DŁ y'>$&$!P;ԄGk18N)5+'UR0J$vGh0tKv 6ԑ~R~O2 CrsNYksZCKYid𗺱'RwptY۹Ep<3{|MYJ8LK(R9'AD_izj~/EIJBNS꼥Jc'Hĥ! ZZ5sc$z19-z |(d[{Hu'%BhqMΊ낄gKF x݇!]83r*8(a#Ag#ŚC̀7nevcd/VYz2a-q1,]=T~#ȩA׻Ќ0r 5o12 x ;姮%cT:1(H"heŀ˳`$6 iMo>Y4dy[`8}}qL@ISexU=MrzA-',w(ݼw]$ +7zz =ZKbDw%U3uįxW4w4CwE>}5*`*xEzD_gѩRvSU.ޣ`f>xGmT닽+v96KDbcsi86" 8arW8?k2h3]=[_vZqM}VwkK,'u%T(=\zA'xCGYϨ(9=sTC5b}G g?_̔UJEJ:g\fB8}ϬN fzKܻ?$䯽j#G\Cz`Jd DmQ tGd"HMR ~X;8j)h&r\/ -/#Tw[i69``= vFX4[FLZukKg֕]Q,58j-tsM@Iޙ!<'ΫsítL,L@Y\kp a1"h'f0>³#?ǙMwB[ ҳGvF2+l%&⨜`؃Uo*`uj bAz,FйjWhmiO݈cbptܡE|רH_)<*&L68]h_F*_"M 0B4SU/-RJ|a_/g=01ye&C$dyY'I"g! 1^ukPPw%#3J=ϊ 0ީ,j$u T?S|H`#f-V} ֎:D2+^NZvz/cJKwϝ!\BDו*ȯP2H&/eeo{(yNxdtmq3=W2o[kWY)-ճ ڀ_ߟfH}L(`t^9H%=w3a}>1.mY~s: [$^b-@Ҟ 4hoW:[52 +d2ž,`#£6S̢ 9;4 (CV#5uqLZ(Ro>To 8T,:Gӓ{ WoB|# fsg&u2dbk5x{ɌCeyCEeZUF\e۔žL73$t>o#k9"0E բ'Äsʵ_[zﶂZI* D;fH\β8'gSŋE,@kٻ0Wd(9J^Zr58 "7 U+M5;#JJ}Pn΁-Q f]9s%4'Qz1FjʔU- C.Ef_i SJ+ ( 99V#BL۵I؛C<>hq']^U&1k`Z3%/K TQ^.qLjl# *O6o9c}4ݯtH+jك{ B\M'eb2 (BסO)lLxMF1]O>mG,+^:?:.ʭs䤅ǖA6;+TUٔ051vp!p'3Ԩ^oh$8S.̙SMpS޲0%;OFIQ *.Ep@ofơ:gؤT<]407-l0>G[bM%F=Q\)9>YY@˛ "I[q x 0KOy2_;=Za7M=occ5C3@İ>pK8Q}' vE/ԌqWJu:MPYds}wY7Ȃ:y #>ld2z$k,r%]fW N-`[V|$u)Y( ކav>U=6779y{=v L9J4 EJ+zl|@"h]+\+Z'hD;]98#tȅiH{U+Ʃ'0Ot1KDcf6ĸqG[9[0cr;mX{s+Ͱ+읹JKX rp+-zd\Ԡ7̆>bnp^&TShm=3v"Y$/*4E yF,wFT EvgggI:5^WZ[u,!NF'ߍGh-#UDRѝWoZ_xYݙq+A.`90^!o;DE`JRlQM:39xDQ?Uw*ͫICt-x:!ćXMO)1+z؍ٝx'nG>m{ss~dqFnWXDƋdlpS og[ <ǚ@]zX%:|!CIǛy$"ϰ` p dAeʝqE4oH ˆS3 ;XOyWCd6&N|2D~ SԈ,,KJiBE5 jU*T$rD% &z7w#Bf }FU}MDF?ɥllJcy0ʷYJLO~3ޒ n,.y A5梸Nd8>6BQ8.WZL*YGϺ6^:kɷ(ז~ut0>jzI9}=\yXVtQ9p.0Y!/E[D2?ƶxU9SJKcL[%XQ%`3Q,@0A?1m&'ND=7߼q Sz]-SI6O #%GBzH ]vE\vcNc_$@ }S8^aZ. Yx~dߡ<%mdte'7~\eduON(is% [Ĺo ^U`B:gl4'2]ZugȰ2ALq|Pڷ[l"7herx5wsqYv]<^l)tg8Xl 5 224v}3tgjRUi;Gyv{YYF:lNzaʉ\Xy\֮ ]'W@Xr{JH"H8Z΁VJ%V{dd*&*8u_d&$9 -ʃLoik(?aQnNV3UZo=tu uguK~\B4(eG͝<#q+0b7+}pzyA Ƃ L/ywkj4\ P򧪊f4/:Νך97&}|Mp/v5cPEC]o6cP]' / q/ l:J /f(q%kr#bn梅0WF\$G;S#DXҘ Lz|Ce 8}o.b1>7Ȁ^_|WC3cC"aysüiPT] o\ۉmAR4ͱ,'Pu&wg 92Eza^>c7tO.68OBVˏ kd"Yvu_' Z=)u˸֙KOԑ%}T4lm/Ox⺫JsP^^A{ ϥMaacU*6+ދS㫳5Cl #/pruɯi^> Eŝ-vI?Yq̵44r! ՟td4*>Yp|12bloS&pSsaᄈnU9g?}?ܻ) 5CmX9?#hG.s7Bg1bȢ@;'_rD@G'֨)¤ugMK%]0Tڇs|Snr#8M?"?fXľu):nY w=Rw %/R5R[{ޙOow%,K^굵O;Oǿca1U:O׾P7lqN /I>v뤈!6227QZc?ʃh]LGtJVlե֗rj^y} w~ho%]9e!OO~a|s]CaĐ_%a\J(-N?! ! ^  cʫnTglLõ=ofVOɖ~zW|е@*QEy srSm\Lș/m5%֘ۮѱ]Å[^hc{li|I-Ze!vBv?|Wۓ )? vVUHG۷LsGWc;ydw1:M9$^̦ pl=2F/'Ka.<-]x\25q347u-*Ly:|C7aiKYfOe]XHJxc+G]”u ^E ܴ9TњCJOEywreZT+YojgˬB+-V|t4 Z^L&^;M#0Eqc}V)II10H'D.,j]-s1rbAgK <zԣR"pc*&f鯝o:_sL2of&,zY/ ZKUV(`7 Ku]E_e81D*.˯cڕp0D͗H[A\ tFoB0kIRǟ-wFpEq͠'?8%Sg3a ]w5)jn`tQQc%M'*X]at3K$|4$YwQ1?[ 9[ԲQ1~u F2Ub4xqReHt+w/@?ԜΑQ_F3%W:9 ܲo%/}ə,\2i}ѯlVȔuS")jFm.\{/|rA`S5Hd KV6Z>,8+jm?C":[&k¿[M$*}Z2k{ބ![ssݞ;-y =jE@EA1_ʐU[Qv$/ʶ$//=W~ʃJe=ҙ0Ӈ4BQnVCEB:c#ޙݛ4P"k#S0|\6}u@ռ+{b%˹$Uq,%1 SϤ&le?kQGRU/2 U "͖s#64ս/(5(G `)r6u~>M@Uݮ M^!$! $.۩BGppd @ë{2́~+ޯ#gfs:ni㿗ōd!6w=1:$ 1kW* BoKe`'~ZXEsװf!܉M)jپ4ʕSh|,fVQb;IbKRv1jR>c' Go.}W6旣V qA}Xg*EF- IR5Hр4R}9rwh14.[ 7bJ S7>-Iv-Јz!^!8Ϳg4VMBBL}R9V$׋ZM/gf.6I,=/S-6p¾gn݉|rrb !SGm m}<]+2\s|q˵n FnŃ9ʨ5cf13/z%i?e3C-19 o\ǢmN\ENOҐ7qȴ!^Y|h<>7%#p╻Jzf>u1dR}fP^E N-,B\E b]XAUZ, O16Fr8 b {n@|P?DP#fz͍G7]p+)Ӻ GK6Nu$ % 7cLkB]|t,U0I8)C@PoNAuf|U-?SEГJ\ITzwp<6 6 ZeLˮ?ўֲ/lڬIu1Z"͐A+*:j$TLeuvkxsh~VuׄAwIib:wDlh1 hi,/"4NNΔ(Zt׿1>[1K[~$QD: (\DeFdwlW@ \v> )t!e3nҟP싈 ħZ]Z"\py °r_Zη5@+h°/c`/ځ?.8*k:cMЬO]]n)%gϑ@%= M*ҤETV]v.X;wՀwh|%or\f7r Vk'T+pK1!nuZ(pd.RXg$MzY!|a?HP<_STNQ40_Xh%&z7zU#NM5IpEQ:,-9P_qm~ZཬeKU(qޒE'3,/]5arbB+צ?>PT0Ip3<3 vѥy+SPX@FM]3z 藏 }N`g^ tqFhOS5={d `BOrFCG8yME9OFe=80siGBwLh x_a-?7&>ˣx& 0BN޵-4gIjd1i_'7+f\HP/]2e $AIv1/kdRH _"!.,rvj3.u65Kfeɇ/j Rc(,w%6ZJ<:D8Lwj=jwJӍHq$sPקf96m<2tMt;$UnN4 TpP@:AH\-we `.)Ҕj}cmMQf>4G!lm/WWvnӏdURo#$. w*%_P +0/4@n0QHFx.M ?[:kod0D:ah VAcB J\]bΡBT©"fH@[GL ]f.fߗ+-p|A>&'% ̀!UUyv.#׺8mF%{=RFWe 1DoTlzR CNVL𲵴A&, MITtɳK6dEZ!N3~1HK~f.߄ ɾ8߻\[KCAиq 5zd97BKd7ĥրW2K&tyGe.sCϞ{lItÓksȲ+X;Ä_+"TC[M$`4[Rm%4J26{%ADJmc*. HMC<ŢmE1# VamBQ ES 7ղ!\w ,?#J+ߖPhFAbҚ P}+1Ć7yS!j!8Bf"_p.W15Ẃr+/f\4{-i{d˭Ҿj̫ZIg(6 yPV#> VX.dJk[((2MOhX-oGO3q" 6ٌ5?5AUORvT-fmd!qf0nڏ/bi6^^ n_5ꤸG9ޔcEY^J^"ަ Xq>N:nܧz Ѭ]ONkFuKҡn CLՇ> L4z>*ì! Cj.h{7?ͮu(ZEڹkRih;Qs>1hNcrN@Oh xf qG(U?lR?]fYAiiu(96YD@nwPXGD`=6T=Ƌvtr4rN5 ¶u]T^O`s 0*C+vr:>P_CϏB(U eBU=u -_5 'rٯruRaƛ ZiTmW6|$qzXfdۣU=|/"Pf dF ju<}EdFZS{W9F=j>Alf(R$նr8>`:R"5<:̗T ]Ic01` Hִ&[g"7; G:#V8t9k}]Df)J -ψeI5}!D=ワ6zVXDzOM"sX cHٴ0~]0yōƞ/J \ֻH_ђc2s!>7hi4DZ$Bi(i7K#M=[ L4 4Ià( .?m}Ԫ"(i!, 'nQȉ\^I9PV| VdtGwHtś yw0o};< zOLEN +t4HLYyFW[j(u<_KIi1VD kAmVЅQ\S?'7g1X=]V۵ {Bw( 0yLޤi%<8C=clQK AEup[K?<>~|L!K!rh^l0ʒX#LaNVyX,3I8?Ugbʐ_P_6$1WAU)x޶zk[5C܎"*`ҦYIؖc9X,}Р%= IY%1KA|ThAWTdEۏY>CT\na!YkkO}Yq1_qa!}<> hՄ߸L镭NQu\IK yS:5{ҔEԮ_RЯl͢y7v͎XhKnJ>"  /^K}I) '{-پ[fgAt~nY&ZbACyUU,<$Řt~ILF\.qF, %ERfDD(Hhע,.<^7ksRdª{JB/8#&$dN>ΓC; ޟ-rZE+?KgDnKsn|E `[EtjƋi [xn.]$Nj)"sYdި ǂ9qسuٙrHD<}4IJ-"'Tm+ꭌn霵V搯ЖlMuJgͽG܅k{ 7k&[#hdrG” Kf 8uVk3 iyEz\'IQqtz'K@UZe9!qX[w~ɬ>@dڍ!~s Gf|N$6m,x,;l:+bsa9>?sZ_[ zwngn-m%y/TY[ݹ(fXcIyEMc'A8KdԸHӬQ5+0mp=GO^$/gIrJfd)5G7lƒ7v}KY |L2 K}XeevOеn+~(:Yy=fַ!þ!K Sleny' 7(|V E#&&rqƬWd!S|L9@Kb2mUUb\flo-9E6u j}sʙ܄[^})Rvg`Y"Hw`m^Xw͒1c'X4<~Tͷ$#MԚ~%䨼v+SJGވ!gi"wktm`(q2# t1 +7},x;-PР0*v`1Zt,TW*k]+x-.rwC4[nݪ 4SW<]59?|ňj3$As@jf!\QO>c9B&-m|Mߺx!,yefUk0O xˬc3Tj9I?gnu@}E|sfkЪh2m.!M ̵/t2ALurC 9DrMz|N]I¾ O#r w tI^D[SDi͐ 녘~[v9s ρN}QSOFV5&$0.]nllL+{"bU{t_z?0NVx3e8Ł7WJJp O j|xRX&XIqj@hhmP~2ވ`j5쯝a;6ӥo߃ o#}ُ,TLâ[m?̝Y@*%$ QA|97Bm)i8sA ҄<ƅ&M\闔8Ӣ{c/xMc=aquy=tɨeI .o_ +fVb='Oi& Fؽ@~LsJȱFo ٲ#O=, AZ}T".4 ZW_y"oƘ Պx+qh|jxɰPG*9^h^^1@Z6ŤLDfIG}Yi2ު0qVe~ zk\fK"K6FLl 4/`&ĮxcIӳWI8wOz+TΕ bVBE>KQsP0'\ @EӜF%ҵVOzfW(^oy`xvx 0n"?oi_~YC aL f< 5h7 Nͤu$]:naU">j/ ڏjQ#+Y b3'bF0'!P$Ԍnnt3{ө_ɅT*X]2` 3 1_/j=?dݗ%tю#7]G)Sy1|YSFgWAV%|\fUYJ?qkuwD+f8lLcWN揽_bH? S9~Oj񯽙0[v=*)kk1M!Nn[i0ybԺl*ؗĆ\rZU@u qdjJn:+yH*iMI `:m=9=FGF]%p K*@&v;g,{+e-K_=Uu EH[Il쑣ؐP[ kWHIkzݸW^/h\:@!UA,q8'3/˛cfew8RC#|-G0 !Q[ܼed?2<ΆUH.g "&r%g\9iK#zU~Y0[!$ xhh/K 36L{TG@i]?}}2[wP1ZIՃIVG9A Ѻ- 砬Eg/7iBb>02R5Rw)\SL]2RN*&V[)@ÙnF2*wB\0z4#IcR q^7hWh W< HoDR㳽z}~]E"B՝9B\޺Ci9|{vxuգv/Ux0U@pqNHjgz#*vu?hԳ5Lqx4+9Q;*{NJĀrS=W)y+Z椂+Ca9'tcWaZt&^=k48{(Έ«y(7'w^XD$wgvFQkYieet#blBjCg\Ճ2526!wPCp; Wi'"(= z$Ѿd.훀㗤!Bju {bnϓI7sihJuelڻtze[̾!67:nA?P]5:sNȃlFMNvʛ>zIWu"㣨0rfsJf&0'G*9IoH`Cz?^.5?]-ov[yՇ2C~v'F4Yȹ^] }M^%?V24N}B7,=E+)=W6JH$XoRTwgyWߞKsҡ@:Uv8-8(ͨߕM;=M ?jbJap\)F_AxdXDHUހ.zPQ> +b{٭Տ'05M W[/b51TS+D;JyT,CM5?4dh4 nN9WazUGˠEt0@xq뱖=zh*/٪eے!V3o 8| BGX5ظCIAзJ <3y*Aڻm~.*.F`ФprFde//+H+F(x#nz׹@RaPiӶګ }p^g[عZu>o n qRc+W/J38aN sh)eV,a#@Tւ'@giL$iRٟ qy #9vXZ;Z$x AѰ[na>*X{YLϾ! W#d5noݤȔ0 851(Jd%h31<A#Vm$ƾ6smQ\3X1$?]bbI(ӧ`OԔ}ӹjt<{^n4bf\K@"K*GrOj㷒8sRLiT\#@qڡQ|r1 _4s"^ 55%*j`P6JU&Gn1qQV%+3x4IPΡ yyh`SɯA3iz+JzmH Tg2ĶDi/`kŚ<:si05 2Ra6#:)V_GKu6]^0o/AVwp}OgL-jǥ^r,G.^]/D_8qjlKb]Ɍ V9EOka5_"R|LS_`f0UCbpQY5)?J6Hhv&@pA dKw."5a/GzY g'YEUU,\Nr,ZEKEYX]e9V++_NFy89y^BX486hyxvbQB'' ꟙx5lO0 n$뵜&xآھX?] oTBz. k޼44-Z;.^TOpE2 !׾zQqyfG /VOBR$Aը\hF*57o0iu9\$)1ezjqmRR珦Ja۹IYqN̓94"DZϕ{1RjTdI_UE4ޭj48Oe.+ؐ2Daf;k9MȚb.zr`f[)Ac!D'& FvLVQ_SVWD|\O44 plx yUsL6f[OMDjflwwryK}[iQ;ZyQMsc3LYYN|!ow O9(2ϐs1zMծ}j~p=f A{bGǂyR@|{/*PA\TBwjj-T b8QqLϽ `9):h`p}L4{x4Mӹ&E)?È բa;c}|P ~\ю[r#2fYq>U6jo# ?:>1izy)A$J}; A3L+4 eTPV+0%wmZ+ px|9}{D&CJ71Lp{$^zxnzYxoWWSlnG D56>0נWW& >mJ p`3&qpJYIlK $L%Lc-;%:ssfھYLxWI{p[(謶g6E葕,m%[AZ8k5L).w}2ɭcWPb==`s]1f'*-G,NI 2[DqdbX(F!['!(f#y;{]yh<0PP2p3g1WPV͠ Wk:mn"Jtl^C9^(P푈Tre-1NIkG\?qsΎpW/G?wdE~2Ӎ4o%j,_Sڂ=,؝pM;D9g]J%}0Nn1%aՎdT5vIe!7ҾNw0>y:ɦU_wf8J'U~_JE6#iw\_y/A-=nd5{ M0T`HH c $f,Ou0/v8hS(Ybh+7.ɵ7gc2++~{0qi=Y"^}fiF9YFn |MkDNgx0 겳b*9K3܋2m}PTy+2+fK C=ʢQIH6*mvV1}C9 L#*\;b÷GG`L\бvD/D}4jBQV-0!rҕ:,'4FB`mnD$x/F֝+~zDU)- 3W0>>&ݨ/fV2Wub1~LtUUпjP~ |T]M?7b8Fu P|}ؿ? ʶɧy0L erYšCsцb;> m)hCb(G٨Rd|Z'yen얘u4n*}&2y=Q?Փb)eݝ(ΰxZ:b އB \툁Vt1[ON7I1S—<3v?*6a 둣< 1^`E<%X+{JwgjgA8Gʠ kmfڴ{ώz{{*弥!)fLeǰwtORDԂQFu݌r/W֋y;MĦqqA)b17NCg$Lal4φpG p1C%N]3ue6V:O 3Қ-KD4PmJ1![DI?+V !Ft#cͰ^L]S]ܿݒjgc>H 7(Lj6lKGh Czj\ غ7Z~/b|$^yyAEqL?n/zK΋0+vG=6Ik)G_8t8-QPR[!?}Gp-*z:j R%]keel轓tq6Z}0!Mt]Sy\#co&gs L" oo7*QIgVqVťsNaRyF02MS\C8",QYrR6I.j.XeEsah `9SIU33Ç%8t K&(*!O/%fAzy@x{$,gZ4zVr/'h|.kfc9+g}7Ƹ?r uj・Jqp0N00?H5\ZC;czN>w4ŌLb]_ K~x׫Yp3fz9bh^M2=L & |빡|R*tג_Y{RJ|2s0-eSw/qB&g"wIG}6⼪5] j OT,#mnZ:Snl6h MvhlY7:Iƣ _ekPA!T.j!y7^NH5k ySmV}n`=2:r;]KsO碿14恔=Z;pHo1Pǵԫ.?u]Vqjt`g ];;E\ 0jd>~6kY;'nӠ?] Xa>G쯅/Z-(*Ѿs<-{}λ4:zZX޳S]|=2u"A}5mtyV~b-)GeXg6l},RgF`3ϳ sWZL}~_%Fh]3۳F(hա`f9>D.+.}B!!si-?}\!4 lq$p@H@a,%6d?wr">,3xtE&Qz  H4; rkW=Zi^&;hBRNm K\NaiYW ݑ]봃"bKihS xȑfE 9E+9YHD:g2I6v@d9mahxM㙘/FR=,FC 7c FXq]ndrm!Pk v@lpUW~A/wHfA{Z,FDB Yd\LjT,<3Z~Gs.O8z,azYsQk4"D0rnE\!ׅG3~eR5YYO= xNYKs[ m/pZ>vJsO!9)NtQحq.[Ym6dC4b#Ld6$ VXv/AP#`8[  ]VҙxBXtɇ >t{u0R!1RP[]'&:qa}%@XhT57*B~ L2)OLNjBwc؝d{ZD{f=Mz02e&\ًnYv-r;FVtOl/cNŔ}%b5k6Qq7$A5kX+vi$kq`O oh ,IR!l=~wYs \fI1w?v Qo2v-kjZīy\OHp NKU ZIj%rc{j2\8 !ӷ7,[g]k/ÕwvƬT5q]I^X-B{Qe~`KS$$]?0 TEL^Zu0∤Hpm >02!52ERN6<#N)RF]@عok9%lv\-3]NZÍH-AB '%_U$FF >TG)yz>Fx Cgkj$݃!tWX3VYI#Im (by0qtX iw-czV`VVؙ#[Cr5]QXYR?2͸[\‰QU}[B%#|8 {U췵>z*z#JƼ,\iZ .G6 '#stL|wA)H>+ފ%y ^g0Y0.[-_%=c>,܊Yk<EAɡ'uWZ?p|Dʘ785$iC*ҟԈF_b .Ʋlu?vy>TDv;l@ߥNiƨ%_^9ׇONPmeˇW8j`v (% Ԕ4"7wi'4mbxq?;j g^8i\is/rt)?Z_9 X]hZ $q H lt /w_h'V&DaF$ܪȇZ# ε>#B=2J4'Cí}m`Zov-DZ4Bsruco}0mz"Ҍ%ro3T9wZ[ V}t)&bqsgi#"wzFL(Xd0zägĮ"Q9}gMeLxNO(&Ɋ&z O12E.Vq/ud_0U(/2ڄ&Zp]u4\m⭗;d.{fcr EAI?MHLomIEk0HCn |¾Sm K;X԰t)w嫋1|Ī:͸WKie)qrM~D~ӽ8Ų:%# ,-ۡp,i1KTiR RD@'6TKSVpү; *E{˫1EP6:*[s˩ azq_S!r+ Ft6o ˭ +ӭVf ZUDXiB.uȺuUTϹR]i:^ui#:W Dqs7)Lhp9zk7εtvEg g6۩K|WYt>,"'F#V3,>%ڥNò|w7QxLb/HO^&pp&aդ)eQ.,jve#u fZ@k;i汪ƢiOI ^./, ]/ᇲ4+h"KRԁZHnaUі@\[A%dJ]|`f4?jFWpz5G9ª(t*Qo#G*v@vޫÕ&cfyB`zfk~׊n> Ĥ9uhbGF.e!hv[ f7DjDQlH˜*Ǘͽv,zqsDaw!TC|#aAݜ5 $E Qar #GC7GF$ J*td:mЎ칫#WԙBsGƔZʚeYzE*H(1'(f6 V $'TYA&m4udP8%>hZ*k0 f?p%o>{k9`!"kh^ɥ/O躖S.XFq1 7f7c ( tj ͐:e/ݻ3Hgۑ4rCB7$4/c`m5UJ̥iA|&BtNV5^9_s2`? y9^%>]M5>bZ$_]4vϻ{ 0ΨH3*KNyfiWt{c_B~v;[W 4I0%8R9\-Y?u)\/@DLGENnC(8WoF r 61\Uە7xm 5d<ސn"%Y (wթw? 6\XNAAoإNt qiXз u˗{^'Q,3XX谘3c+#%kHJ<}m} eT{ƚy;wxæB$mӫބg)8{i>5WKQ즻=0sļ_-ş+AHI(ApWFf镾~F6\Mw 4}4w1_b(Ud\~S.l)•^FGA'fOD5%D*}r%BfnpCC0ɂEF][/҄4QH`T$y:>#BXՂ AGߟ>)8p%-?YN.ItFOp&L\Hh^-~'9JR[S^C%N 4.ԼX\,2 hcp5ԌѴ JQ W)Pᰆ? I%LZ-+3n~9\fE ht`ZlE,­ ?UZOB6h#4kJDƎ3k!gM2OH7-uР5bi80>:q/.=6i -^NRPn+dbQr.?Je&e-D,3w}_~ڱP5zS0r(*n!w첏cSIJ7!aECğ ]{ȎC qA [. G/3#ψdubWgN+O\^a_^S͐]6#5 ;xwdaqRurN{& *o$B6hYPsRB _Sr d*t#0,\PU=-~c;'jLq7xod =F>3bj&@<.LJ.L+W7m.$|ٝlV샡+IVP'>Y)]?Bb<}Aa|[CYm2JBF?%u=;όa8D @.`{\DAZ頑ɸߞΑM-eEss7S(f9rVyq7Ptş;=G|.p>NJ=4=O e٥)*G2)ڳΛ-f 9=//$nKɈ;{l6KŦ)D`Y[}рk6udzOE!y>_HqN^@4Us6tm-̩hˆ^1qk>I;˾;T?k6D>Y 9ГO\iFfI2mD a4z8yKzaNm,sNs%wS?yBeDć5c[|cv2~RM&2ڜIތ^8EB7"AY?6 :C-ubתBf7xw궦138b$+Q’L{/8YiaR8 B) _ p9v(YRSV;EgSwe\`D)n$ fB.:16"vii]nCwkkCHF TF߄~L MP: &@c $ҹbk=[K{fY鑦MXc%gyP/JiѮ:M腱#an)qEvϬ-betc\'ċ}t҃ H%$n @9[e.j{cY_>oՓ>4c^\k[x&ΐXr*sj̀`Tn  }BǺHlQm%c̜*iZGp8?|T~絞 cm$C19^K p1כ-гR?ɉ_OrDUD6H8=z-8G-("ji8 _$ { HdV>P(ź/8\xN72Xs6U$+}gQYz!eyK;2U+ރ}%;  [>' `^GiLJ<8Vd8zspLfpv2{VGT(+m=2.C@ +f")B)_7^LyVEtT<\e2rVg;oךf8`Sbh-v`,4$Bk& "~e1>٣)QCd—S! 6+pȏޙRσFA7!߄Kc-Ni=Qu5ہ:f(ֱi Z,e㟰Oxau׺G"lӆ1<>IP8%Q=u:6tVƜʦM I X*\{2vPd.c\!6I97aZ>>8-G @#QqYT< S 74 AsɷMV=4cJNs0RQ]1)쯇{BY_7/2gb&^O5@cWR`~x`!2x ճvw;GP2h'tM ]c"+M-ODwdGR7*Aq*q)0LkV7[4,^kr6\t:pY0w!q`QVS7-T[,pgٚG~eD }6^K^/x4/n',U~8*N]9઴NLYwn͹D;BpҀMhZWtls2l3j~y?TW 8F(\V5ƌegČ#r -Y, ,"LQ-]afpYɏŒDϳ$ ^M΅pDl.T3}/9>e8H@ɦZQe @o0r&jrjMR'%<|bƮy\G,fFKȫ)`oԏX 7͡d2Hʒx^<Ʀj/'ᠴ 8ҍ rF^dGBU=Qקrz}ȪzURp)8vͯ r}CɽVT1a, N%xr{VhND2Mہ6O__|JuutG#mq V8N!4 jqn/g.[ j亍#|V|F-T%y1pWqAAbπ=BNεE9> Wp&\]}WIT֡ڤ&/SueI X5.CC= k,O:%G-'t(\>_m̄s,p 8N4rDĀtɶO^iݗ(9|ٴAqS>HMV5áGZ0Gyrh/ ['PoG^]Qڈ7ȣCTR`v qj? 51<`+f:Kg޸,יf4Zhp28ݨD/N,S[pT"0B(=hT>[a#H&y3]0_[pY $ 3 +n0.A&l-nDR8}m5ubz")o"Z"_îA(?RB TO,: y'ƿ^bkD[eR"E2 y?K {%âybW eé5k^=A>ۚ\{hOe%G޿Lay#tCHP7@nzTWH)R&rE58>ClL> ~h6.$M~ęfp&E1%ѝ Щ/:D!B|yolҺY-^'d4*sXN.*6oKbh[ԕl/o;2R I#}ݽࠕ1P9>4Z;$@$&:ҚڌMp\|Z&-,+:ԋrm=Efm0BX+j1cHF7 lHK6HAj- ]<Si1L1efzf׋~b;lkgB"m =T $C%ًel22'*"&q?RYVTأ [*ߤ Ie5]̇+e F{efYWW}<^)#8.+nZG8Kk,m{Ny\f=M){q9"+q[i5x^`>Q|RoF0'Zs5FcҁR`"[NwfF@r1xެ{^b֙@9`vVo.x OtkkFHlC ~Y?-O=C߀R!KЗ]bbjUY09I1dQT#zh*jQ+/գ1$=`brde"Q+j Bv\AS\_T_'%q[|f"32ʹ5d]K{Dcӹ \N;FtX{b/]Nl 1őEi*,wŽJ8>4ÇzJI@4䇈dNCA&OUE gOK%Q,|h^&֙izMڮ"1`nꈻ)X"歒J d4NM0zju rkiV##vKR# 58!`c iO9cE/yW"ɀ˲;n'Soq q\Űb.2CqOgzH|;#&>]zaETg_1(v$a'RXIOZ|rF:w l쵲1F{p,xax1TؠrMF̦Mf$}QŵoGpӼ Of񟭱3{ʝ]s:9րwUo[i[;5ٽr JĤ@Gw3<tRZ634^4 ww>Qu!l$F2;?ݡ{/usb 1"=~FAIw'*T8Y;֐}Jh@d, Z# q8vTyZB㾛CNaFv s߹OCoW4V~_˴'gs1!UuF&ȍ'TzJ͕yf/;j Gi0n6& !.<|!O G ϖm*vRT3! #c|0Bu݈6 s N|BЎ!/.zQ %r8Ttt71@(U,`~;j%; 7iӖ~#%_SzbI %TmW1riCDaykDо[C5/"6n:χ5%žJ\9䚳 ۺdRqgx QN;DD: FRf=U;>ϑj@ +]+C9(mzs[Jh"p9 _,Knے.;.~:9 =̖_m"YCvڄ9+ߞ/th^cݡ?10f)X 300 0]5[ó^?PTssA ׌U! =n+DYTRIwD nc8 ;޲k &wPniV_[t'MUG(94wHaI bCtHLcre6vYʧDQJ=-O){i2Sk'BLz@Y'I>"] |?47}Զ7-j'a]mܺ/ 2,"D^<#=óO<ωgMnY);̘?}|ɍVBk۱ҢKf)"(Qj6:kb_0t&7OP?pܸlݛ&dzZ6xۚ<9iF%T54q.œ/{aYПR7i 3׶P]=@|c"\$ǎ6;W #J'ir#͚4F_T+=VI5Xιߑ>jJS>֐LD[ܓUxER.Ğ~uy9.UM#S_nLRoC v+S=RjZEόnp`bԧTZ)׶;N9u)B`B3B2oYIߍ}y)ItMeȺT0!oUKqa2zrL[ cn{naRf_kY;wo]fQ(D|g-Z&%qg^ e[ JKdzzO8ZXƢ;|n$υx'Wr# 01EpbzaH愞kқ\KX;蘻olGPH w=gzpXh=6 (yjTf*k'߶q73[AB4uN*`)l,~ؕK2-O7>cLYE=3^9wd%V1D]+1!K]P״-]Vo{vOXmntIQUn}d sPa٣nlJ`MEq ^(p@A86)^|5[gZ0?WĹKy[aF/0EThgdkO+"6}BxRL1L_)$qg&Ja鷚tZ72/G j.J'3* i['=; P=\$)-O 8]L3+1f`p3NQ @#mU:O`IĕRJpl3-4j]/!W8B; :xIov(ՠI(S_n x"ŵI|l$Z-s84}vK/?@pgn.}1I)Ҍ?b|ńa^;n {!1$&[_ vϭ,}쬫V:z)4uMQKk)F]ld-sώa#$ot)IquE0DthyPU8$ītiG [HUwj؆Q"O 1eC^;䮭LTi$\IA%YP$!\2ceU= PҒW1|Q}oJւL*M^T~F2Ŧ"s#!rm;?m۳ʒj| %˳H7_J7[ T,C;WC!m)JWHPOcUTmO%ܞX} =,׮? {ސľ[@ Jds7tv.3Rsoˏ{-s:ĊO^VH]OeH&73 0ʔ<*KNZ/9€>^C 0B]e.矣kǦZmcq^Pg0}n/ԣ RV: 5jȷmprN(43$ E;# д1LuS Lg)[.5lbs}yqq{~؞m۱һ.cfa9Erm`N,)]/+x~ڛ (x8)> y& g4o6M$gW<ߧ_5ܧ;\@h8!) &ll#${vfA 7C6'؏ώCKOoBGj‘·e*`N䓪xΓgi|@[o N|ɍwTR<ؿcV9?zW K36]!x*g+K-Ve!{ˌ&a-`*h+ QdE&ؕ-l"`ߍ=-p3l0fprzg+Q h nRNؙ:ԁ-uϜ6,6PH*Ehww3(>jo,=b{vh3܊c 5 T+hi)L :bՆvaC[w*<4D"6$"ò#RxnL("erNh.t:DN1$HPjcasPi}Z,.̷. /,7& ;, + $w]xJbհeߋaT *?ǬMIË8zEGΝM]A޸zR.2=x6DP OOyF{D?IJ~n3:_fĹDM+4ˮei7GXH+~ؕ:Mkhݠ$&﬜JNvwt!XLQ2!$|”/J8~vOhnS0;js`Fݬ1A S7ߓs 0 yUU>d"oS/e'vޓ9C | 96F#O(Мswǿ^fYh5 .kg|PyJius WL J F6Ԏ t(TotLg"xzݐ#񨐸m9<>ͤI~v  J ͟(7lnt6@-&PM zlc)/!''hM{5pM@iEN> U]RψOxZ.: Tc 麿OqMCln^o搞;*?6 i>A%cfa-+S$\en䏇bP`z|8$hQK\ .U~^Y@:zkVмpN&$9%ߞC[8 ?zg%F9,w!9u[w`2k˅2bY{1*̵̝ÕZ,B"ۊC [2 ܹ6>o2◇Okmbh=ljN%k+VU4QagO8Jἁii(^F"X륩%aBWΠ*-/9t+*\#Β8l!ڦtGQ7Π:5&a>~&cL)?E jP\L/V78c,S7;0TEt}jt^Y=^UR#bR21ѯ*kĬ@]ƸrH>0GwÆ_TlhّKwV0~p谔 Γˏ4*jx- %Qcy8 7\SNΡMDU9S~>W4t0"G`LJթMLg6xgӘuC$NOˋ7Ae+(EՉ@ds ()*8 ]%zA( fL6`EZ0ե# qVẼ 2t)[ӵ8d_ݓX쫔Lۻ0B]U3SEƳrB&mJyMn̛EzՙdM?ܫW|p:1ꨆ-S0Dv^L̷8"C̲#w k+y~$ ;~'1I@hJj;{&NX_Z m"o imCd0uN6.(&H.THцRE>ѡ4 L pm3 ֆxpHV]{:gN>JcEPO9uO$! =cS/T@% ߬,Ի:?Tu~eX)@j5GgbqSgxS] 0,+0XӔQ FȜ\W>wzu-05j>6g˅^)d5:xؓ8FO-yZ-@ݑ|3K#.y ]i%cSc!p ar`pq878`f^5@EM4 ;MЊȖ u«VmЗfw\*N@ Ǘl܇ ~cpDVvo;t tI.z@1!$=#> ~D2'э:0dLYm V F) O/l4 Η|u^KRIuv}08 ť< Oۧam'99Cnq:PB[t ̴c_KDك=ve `&ņ]J"1:F|HmMj "DJނ? Ԯ9w"j8 'a`\G{C-Ca)KUE \ACSQ!31͢$3+| eg_ m)^O\dHٟu|.82O E3?KC)<$ϕ?o?C0ӎ) nKE}&]AZ)6;tV;,$vd$͹s8;q+ qf!WB< `_:cCE}_&y)"ƀy0/iDwz+d Y`A3"LcVO?⎾B0̏wd`΀} 4@>BZ} Gu Ol'_*^/㓺z17K 94aku'g@npN =xWRWo rS#p^i&2SdYpdsPJA:GuM?~`=9N[={jpxLKقZ6h }6xv߂E%zA6Ⱥy$yPS/}CnBMJ^xwb2 4"Tm XP7TӚ³%]`o8g1Rx8sIEF9sϲv7]LsÌ?-KEJ164S`=x ?Jqg^qR#jmyWSX'#E S$anεmjT:TēC[OlE&|M=/UiZUh{DcmpZWa} ְ7k4"Ғѥ6z;iS+=Km{R8w{g$@/Qa$&oo{҈DŦ)nZUwa: fBc1U|ۉebffuI-W+Q7129E3(9AZw%6b17Cƫͧ]Rs%@\#pstGZ=gDƓftq.Gwd mv]y]$̅z:N&H"SA~U 6NS}z{>|9_cM&H'^L.9kMmTtUO;yDz#ꜥ.,6jTKDl$r@֤A<یREUd8h/yAoH#(Ä~[睍Qu_b%*ӷ'i o.jRh3ów]9:Fש|yc '\4w\v"I2H1k-6}69=+E$ yq_^jQSt0 qЍ.ӕU|q {b-F4L_JKU!@2x!ᦋ :mǢc,঴̴/z9>ɺw>r/`mc"l12U%Bؘxjs^&ԧ8Ľڦ"I028OFxXMSD ћ> v(;a:)N}o5霓H*6[C,T? M{љ6S!(=J)h<>2C !FJa4TiEhnad[Δ{#.UX$UlϮ"+;JeoIĎ$<"r!JhpըJI< E2KAHJ^o;ōAʽYv{/=N2kӕ_m]#!9Ŧ`7ccU8[ގhkq3ƃ%ӳ N:h8 zh,]>hO+2Y 8Hdz4ET4Ǫo\: އ2򉙹ne-ʱ{NQ>*CAe3f}ɡv!Hl,z%!CU{ӵMbA-IҖHY0|lEunE+a#Z j_m&g(eq^aQHIm+ȢyJ W7$-n~1]Oʳ߁*d nSS=[ 항ʴmNNrX9c q J;ͿNhX DǤʥ,Ԑﲓ^$""Sv;x>nbj6r$!W5Pu6^琢fC !}KnRhwι`XN< V|]t>("( X>@sa2yqTC6饁] L)=Hfhq6ܘ%rT۷&3 RX/eW==ÞCB0 m<^ixf-*N jpVk}U$n !2{91aR4ӵwႎ.;#b~նJ;ΌqnM ?Z]Vkm`onRQxrhagm..VN 9Ix9>\!r9:?:ؕSa 2O3A[ΤE6NKytm:ЩJZ}HgiU:_gýe$rٌA–KGDޛ&VHrAiս_0x]" 7ͲeTEdSsN f5a$Į&Q)Ϊplaȼ5 {Ce& AqKW*qeub0K5vALr>3-R >*Zr{9l9Ӂ6j8ʟݙHXG?֐I;3x!e::wWE.b j(귍nPgŇ_hͺ陈+1v!3 BEP5 }>LկWy;BA15Q2*[/R +JYFN4%jC,s{douG ly#Ӆ%{j4SbG9y])uWэ>eAl2юH?i*]lvP5#趥s:^ T? ID1F@7,Jv09 d-_`{{p~mT @qƹDefEe= =(H:A;.'`l2s)=|Mr pП 1Z,L|Q^!H}*~L J<AQOJwDb{c-gE@fVC/j a8Uw Ak-5MF$#~ @ NdYz|&J5Ģ*}(԰!W.\j+b\d?Rx1oS18rzdf'Ï@%Mh|Lr+,}d_d!AL*6 A#/"].9Uf7NHr.&΀1/3jyߤKDn`L|>R# Wam빠0&5?,/cګUn&[}Lw{?QTu '}S)& 7+@ +Et?\ρj`%oQhj䱏$zE"&U (Vy)x{LgnV#ή.v4ꧧ  slt=7M 4<k3qKP!B`{:~GFeX)>YvoH/q¾ưk2ƅ6@+ OO}S a0,xH0_cve|eBbB:Xm#[ctE烙A`4 Gwes"Ak',$DCMl c֐̀NQ8ݲH@ޝ0TELݨjfs9*)B-~0vi@l-ie a\z `e1jJ&f>nީɊw#v^FKiDYrھ/h`=؛9Ŏv0e5tȨllmWn@8G4>kqsY<: Gx%CO_gO5Vañ{ |۰5" ;M5ƫCr/9<u%Q.Lgm¡Ck*Vavs(; Hq- y<ʣw̪?okbؾ)Y Fu+':ݧ:d V&`K{n~GD5F[*BFvQm$%X{0]_#*,jѣ" c¢I"INsǣBxΛB@u7oFS5`q#59ӍqDŽ3$]$, rC=LÒ2M{ Wݒ64W@k- I `־IJd@@E7ltP%n-mdbZ. bbt~Lr2]CL}W[dDG\i0Ό93z `ǐd:c7!@L,^G$&Ųy۷@Lw.Qș14PawB/SdS87_,U#+e8bxe Aeusyu`qg13HLE%<;ꐜdJIP#<[ 6m1_>K* 7nԊ2ҀwȪh[Q{t{鐒;& m:ɦbw<ܱx~`fH;<'!H9-񎨏V{f^ =._lpXHn0bs;2wiQFs0r_Z<@(X=u?HsOjV~jr){^&i ȍb ݮV/On?$*({E@Ԅll ERN\;im Չ{!`-,5g2Z=uZO{Ucr.¢Q+kwTk `x\wqLlҼDQtfZL[47GÍ67y x n{g4*Il*JՉ' O*USԻ7oК2-P#(Vsf7>PRH*PGBSw`s:՝-41EvTBN"ÛD#N\\&R[UhIYʈQlw ]q=7{x]2l!+vCFYfO0&!|'$J+&č@w(x|cd3C '`KN]_r:y %nflЫr9 ͜XƒLjQIoOdE!Mq:Y]<2g~LIy?VtJ-2_V6w*􌛖b@ !8hpqbo~ Ng +@HN|:'yDĭDP.7Ȳot˽IzҜ] 4v/E "M;:hK_62Цxֳ W(78֠0JC#w>HKwI`[cMbͨg>݂Z#aBvn[ڄl ĂfDu]zy֞eJ8dc|Ü5ԜDbq'pPq۷nGWpNٜ4"9y!S7!dҧF8DC<%M-B<|]MV]捖I.JrP(+|ey|"?)$Iȭ(w$las Y7޴Ӧ=L@""gOM8Hx\POJ > PɀRw=~N#GO5:^ʶ*Zw 1Cb+ȓ֘Q1ӏHqUSY8 xZE{YwNbჽ2v)ԆnySqy"EzRU 06h9O`n/1q>0^O/mnbg36|\/[o*dhFk章9z}ٚ]dJ<28NS2X Ѣiʎd+ jE[P$8A=60Ֆ6xǼ?UIAR2NӻO a`r$]ٛ>QVQ]?).>;i[vD SbyCu!9ͲWAvY8{ ;{|lazIf0n㭖G9NxcͰ3$֧^9Gڢe(9hfd귖o؛d8jpAߛ<Ч://w3Ћ$#Rx`Ri&u*6[HN@V<\!AdTe z ,d6ku|Ȋ=nP2,Qp@Ox?<Ȋx F3T- l xz}J ί`י x.%xxof-󥑉sϱo!{)Qjw=?`%t2ԸI S$'mX1ߍ"fZ&87@ag0 LEpFcD89hxC We;7<yRY@t @~Տv[ 滏gܩ^xI-e:w5Vքfm`! 1%3`T& GLEKiNc@_Uqng} P3~9o"[8kC^YP qDNXW&l6Wb3^AuZ4;HptT|oCdq HT%@'7Eo1EQpe5ݯ ||aHE;J6XZ9lۖЙ9IƱzb=qE pWQ%f \fM p:#-S=!YU69bae,?$QzVz'խBA8{keZ6E:#(Ƞ 'D xHeMûGn7"tw ?|zh|Riw8 Q5 :2aYj@]$zg vHR=~ ~M9|d Ǥ0_ӫ*`:C) &Zĸ_`5mmNjO?eUe&3o,ߤK[-r0JU(u7 yħ="A&Ra{ka\$sB{'0鍲pn*``ۗ|j<tJ6N)fr`au+Hn@϶$FJr>Rn)uW=hn2gK^r ko۝w|ۣ?+^ϒުruAr֨s:RHk|!*{,w)ϱr3R+M?c1kZ. 6+ 2xm윕PTc/+6Z%倝K>wm&MSKWavıQPG1U{?9_HBIxU+$gFŸ{# I%dnK?Vtz]֍<.`y,Gi ׶Nܚ3"g6m jYXHCS<)GX]*=떘ߊ&?&6dYZ!@O0W@/HӬq?-T=wjnpe.*O3f- 8_H?=8K>@Juш.#+pAEr=+ʾ|Uh<0){pZ%ޜbh}d {u7 h? }hQC΃+~u~*ŤŊAo*`OpXܫA{ۧ$`G Wy #Z>rYG(&E`rKVDW?X<2 \x3tLR^PeBg+Iہ_`{߯\5Tl&Q z#΀wv/f@7?"0A<#~fۘrb|˧sd-)ڲ;ZMh,_4&PhdɄ@l'JO䱒3QV{guuX>l vU %A pAe/%3m+htibϏ2r-n'LT A]Hh9P3"sO`C2PʍYEs%vq&gʕ'.̫N| jF;wV239;U'X1O5YN5{g ) <[2J%|D+p+N!R)'sr Ko'JiܜӒ۫ϊ>ŁS#-ИS犜WX*ҝ]z8OZJ|TAa&8nH(uEjzPw }7JT7lrQ$*Ѽ:l狄rT v`:عL`j\t:gz܁#U> R=G(ˢEdF/Bۑ⳱.Bš=VK6@yGЉ-z Hu*[ Wq"1T@߸ ;%bf9c1ї-&q2ReF IzŪ] Xĕ/:$5]W>m} I`  8_)WnLIڵ g(RfGǾy3Jcܚքl2._ M곳a?fLH '#0՝RKaFqmɴG^a ˛QC{v"9W̜>̞pN2E!)L \^T $Nˉf07H zJ1ʷ_-8K'=, lj^ot  YދϵRnէf VqU7Azhkҁ\80+DZyQ&KTӅ\b}S459 |u?l﷏(S:*p;}5zjmAln>VUMR( y8f(V?BWWP%(:b, XACd\B%K;1'],/"(SQP}|{ b`5S2f"1i'J4)HQ/p+d\>B]Di%[|:ub? 2)М`81܅1,|19f?5 =i"P\DHlโG"՟ɯ y[PFlMWIcT^FfHX!e Dǔa"3-᡿]L8KG}l,< R&2ŵ(4wEk.$R>;BDlp4VاO9"RHBY^`=䟢/7'gyCQ^\X'=8*Ee'$w5.c0a=_㑏$d4͠ݘ>NޠWgY/'崒`! 1Xy17DS\޾aϹ]a4,z(5OOߏLmJetס ѕ-62JQ RZZORgTH#i$*&w wІkOÕby juwwV>`W“QM.Utbn؂*‘a#+HKWdD2E."E q)x4"SKih"^T^@6=}Dj ]˛ok$#$da\7k!:V\**d/M`UTc:3d%NF7ljqM{ hMzq ; ӆa9AmL8=9ol& 5VǴ`֏ Bj2 [g-&HM%s}kRDn$Wt3V9q39/`[qp"pjNDvLHv.VX.!J$Rq.AfB| 5C#x{;vW@ nMК4_Śt/~/b ('٣iXdS,#I*g䕘 O0DqD_6Xt MCwO_ kEؒ4Wc1(qv8`;?_h_%__e;۱+B;YUdE=s T.֞@Lppw7h=O4]XY˺h;T^!L狣4`,K$ݓs<|epqmsO!L˭(HCQ='f수SJ(71.يt9`$SK'#}F W݁:;=,$2 K<< l?W}zՠHhqv]#6 G6A$-:zˊ^{[}⛟~EiG^y8!hksx}hH)_YR_q/ 4#ݖ5.6C.ZBdBLJel >^nsJIj-1҇J>c060$KBѻx9nIF+{<zV].V~hS<|rjU?LtjvZICrt\N hד Pi XͥJ4Hl[e&X)WjDVZדqۦjH@=ZT":;ǃNcx]=@1e\^ܹBES"}I =abFXOѕrZk,4!@؂~1* $--5jN#LEP~q*lJQU]?׮%"Ux^2e4 ~(/yk;ﳈ^ @>lVsnO Yz>U.cN"17Q) G;\Lk0 md6ص)yS;󀦫 JZ,̄p.u1DW?l%7`0mL5G·E9)!s AT.'83,-X] !ZPJ`pI~(tmf%^2ŧFGb̡nrJbS1,!T^t̷-hNk&M M0jpo+VTڞF j} 1}݉`/ Cmj>A'7RsĎC(wP 3`fzƫIahUZ 2掷ϏX%j-kRVwP mZ*ZBݯ"Ah}_B?dv+~a]4xlЅ /z \8]Q:F$&!LrnO|AGؾL x-񳧜XV,u.4'V99 #g YЯ)%,qwQ zs|sC!H c@榿k Zяo t`!!f$+KBBWb* {{COb(I5Z2qO@AꏘdQq f?`}KKY֚_ 32:t10lkc?74 fT>|z1`F^w3MC)m$SQ!T哵mApZa 9,S^ebwuJzT\-ѯ/]hq_Y+lo1T|4j[Ši'/o@|o#:a.@)u`M e,.Z;VT7ZZr;wKP0ynw39ɂV&GZ/E?5:*WLr3i#?4~UʋE 變9C#WL>zB;bKp%!{bڒS/䓰RZ٫P ~o$D.#Dj3ͽ dOyTXœXu9\LnL^ഊ&6Px*Odu ucMߍ[ut怍^piFBD$ 9_M-|$TRyz0Cn#Yrb~ 'IۡL"tbBq$|,EY*)Ͷg| 0 vB_MNĿQDbЬWeL$E(!|ױٙgQ F bzy /B48i=tP&B ษE5 i~fHڙ @g2ST n\Ui>]rL˟ l*Hi0 r_32G _\̿T:UDy|Vd\afnXh#>Id"TπsɬS{G&3B m-_G%n|1#X°p ż$^ҲC>_ z^:P,Go=o 󣕫5[3{c?Łz\ʿim7 ; D|̜pcy96"و"~<:sw<@>doJ=מwL' J:#<-1qH*ayΚS!cؒp!y]>Pش<\~๒&}!鯼"}Fi-<,F|OryI 5l[Y$&^ʑmJ QWm1౭gtV-iOS~ϓ6PLXĠcł, ~'̗aw2ju`mlXtO#gDNS:܄Yy9}fv?=?a6s6>~݋.to0$z^fMeXYٹ-]z ).S$>dn_x2pd[Yz9J$${!}E{ֱ-Z< JBݿԢAf'j1¤"2._ÙE%Zmc lчSد ݝ `ONhh:\rkv KS[ Vs$YOp w"ܻ2MF_k;XI+zkQG5s 3?7!; Fe\`{܋Qj~rۄ\r 7%ϺLOLw'L4j8=rDޓ}R咏xgbq3iGuI@mԻ9,$h&769iM/s!@]wXŠ9mʶ*CTeP'f\:YJ -Jm5e YD˨RGl Eiq}/G}b2Ñjγɻ7EW`"BW s3j9\麖U&ҹ6QGJs{:-&9r\XBKlBǁ4m@F=$ aa_6k\4;3Di*CBCz_mR/} Yvbxk9b;3=5t|\1$`WI%SȥgxLM#vy3t1أ~3!^"+s)WFG]\gR,%/cOFmK=R5Uʇ%#Mm8"e9X$ G1'|ƋCH N0B =y\oy/ uzP[JE It2J}j?a^q!k:b7t/@C(OI_5K3fDY"G <19QW Lsr^Viνx/_g h")~[h%#jXIemr:RUMP:M 8*m)3uCҸ,p '*} O)!)ݷCbg.9,G͊'ː 5Ks433 L$p7!5m(~=WiɰU3RbTP 6^2uZ`+ U2;B __Yx*7`3N)TeU+Z9g`vV C"y'i-s .k:-ڟ*ٸ* 7$0ulQ->6O&V^U `I}āg*)Usz)^|)A78- ¯-N~x\,l,*11^g٪ЗPabC<;V@NWPfa+A~@  ɭE*R21bRʹgx]\"> Ry1HHnPXx#^}*r ťpaw|ד8Іg%S6UmS$lD0bFevLѫɕQ=-y>qkj-|Tr&Ni'|WO ]Ed M)N\ZY+!4!͒Yy,S(9({!d'eC=ѳd y]-J>|)L-l]Msh7ǔ1GkGĨ߳:dk˅xv㢢Cb=4,Fit=)Z>8u!Gz%M_=/3k lKTy3zhA7 8;W%F~(S$-~D`i$HHQlu"TEsh|pGñi3|]pun)x },Hَf%'ˣd-U=diJ͖e4 .F/0CfӍ;^, ĝPx,!o~=.t4CG #\$w~('uPU-W%ڒS\ K5=tPܶ!́ۥ#BŮN@[w'801+0@9hy7X#B˴"("LahMX^/|P19w«RC .}q??xF@"5? >py:R9_pP8h11 x @'F4Im1`Zvo+^Tkv#ɒi+ve X?Ƕ>Vxơr;%(q@}HP3S}Ϙ@l:,Ov$ "\lr`(Gɬ mpΛ]TvKpVe߃Pw{| k2廯-׶pc 1p:V2;vP'vK}Cm{xJko=v_x33= z(PDY=;IߧɑNI$%KXn9  U]FuD,G}Wָyꦻ#}f+5EV(DQEn'JX'ڲxee&1 R&#.Qo`?RTWP3&ѸoqɊ/ \w$WVƒeKWXϲX ~k&hJWWO=t{u+:0sg҈Y?q%+Y{R= GW]j+p !2*?oHƫ'D]hxY-ŴgPF@b´j.>l"yP(C g-0ͺ}ǫvKG(Am[k3\a T((֞w3 j-ΙL9Tm5o 33%:ilM[O[EnTTz=1+\(%F3Qj?!(7)j'9d`{G`!3`T]ZʟϟcKIH 2ޫQѿ<좠88`IPg_HZ.Ɩ K >T0eʐC'Ј[R'~-|_bvՐT l|Qi/ء[&iC,G> .`jlDʣqƞTu B׽*ğod bԪ==EkH[ #L0?2NIm)tu W@y2%1ϯh^k-sgW|/.=(m*B/75;WɁ_M u}|^^5wuG=wp̨sh,>qksDJcN$%JaV;] : 8 hjO&MA%NU( 40>Q8ୌƠ1d%tdZ}LɈW s2bJEr)~1?s('st+`BKΕ:s) \Vk`B?0鬱B=^H؍Zf*`Gb|TSU[w3 (1y>7!C` =غMHƏ@| T7GRDPxp/:Xq_Y8]j^+wԝd%Q?{c^E u3u[fxQoN9 r,˓-^Q0  Z t Fj*mk EFU8x?QxQqȉ_>C6G_scy2Bj1v-h>g2f dM 'yA)$ܣ<]+#I> -lce 1$~6cKL щCat 8ۡ{tR^|?_#!goO|Yu^ 2OrF¥E\im߿f|OQ={&M7xbO ݂1+DG^vg+ H?D*> 8B rCpEu:t Be}a;ށcr'  <ۍ*חL4E8)ٔv]3o*Q*-f,q>Y~ٽ,2dŵq ;XR}Q}c ͮp1S?*Vl4Vŗ|zoYvی&ay`X=Gݱs^Ǽ/^1Da~d` %7 r8#`~Ia׋lrS@ 8U:aV fi圖N)4l'lsf&ӹ,{uй«SOJ9Ŗ.IХ[df\jL,B*?f!qMtP~!d sR{N 9åbpzue-/y(*%TDӮ-^Ёp`~HWK+Z_4Ʊdtﺴ<aޘ'V7K7<$+յ }8`tN?/7QRD0hS\( +<[bEC$w,ob&Vy8aOpbLQM4/Ė R]Ϭ݇6aPm@,RHɌDEɊ敇r.]Ҙ&5 vFdj6tqO'ᛩvڶ5Y@z3`&˟PzuYH(Z+aǮĊn%ئ"Au::ց*=w;.PBO4bGHn0nMyus{ T\Kz]N޻ݾLaP{&j|$3XTP-2HV3=T1bnЈ2Id.E(~@F i0h̙{[$*~ۘB{E/?ռgF㲂9%Lڿ3=!sKQUA)] )=Nt1 FdA@;bO(Oq-NrM U6ƒh)~Т6$|ꁒ!#,IYi HJ6wP'Y(p9*a `J]f e,}jmΠ|ZgM.N@l=<jIKk${s؃ƃ |}z?y:Z;/4[dXq^v%si=!G݈=>bk>UXi͹T$jS~ AaãܜF.#)`x!䯍~QPZ?M)+ڠgs6q(犪&.r*rfѻx(T QE%m^<џ.v71&P&$SzŚ3{֔ g1+#",U& ~C͝Hc *($J 2v#zץB74DHfq 돀l׮k鷆q1t BzZݏ deq/4n_E5Lc`ބ!M<2^.dW/3`]M|Ŗb76_/@{3gqiƠNRIgq->R =R:mckXz`;@$dwZSi(H)Y(6Ū-գȣj r"Z-tAjXVfJ7kĥ\}ppX'ŹD 8j C&z{ CbW ;kLm$pyMUB޴I}濆d#Vy‚nKLxKPiD/ZG? Нuq:|]҅S_AyeTzt˅s9"˞!:SC]y#OJK E5Zh8E ܒ^rJܚₜbH oJzp~페ӿeQkvn!Dpw#ntiXQemv}AbFucyj9$bc83$DʸpAd`k( eӹ4e|$TDxa憑<|7 t` {c 4Y2+"X@phш6Uv&<=28YDQtLbt-83riE|Gu½!|(2XlK (]@Dw3wv+g0\FP=[*@f! .K[r6IEH`lfXZqaO![Ҫā}-HG7FF]꿻!>jTCDz.c4 k0iYxcy1qE^KNoJ\]zbe%5H0ﺰ/TБ)NjEPK^&㧩"%|@rWC 9dKS&!vOۼ{# $m:(K`3ǡ@ *XRzQ? !y t UmP\lR&)/ΔBA?`wNx\yWvїso=bT&q/]N F9+[ à#5kxaALnH9ř? QX©Csh9oDC\!NtGjmz|yŖ(DNæy s?w_¦߮Y^KN__hq}e#zN؄Z}ɔmM+y0`#G*aV(8U$O{9%ˢ`okOR' }-^b6Ĺ %{ Q8;{8 \x*(k\βҎL{5b S.l1LD'73  s@|Zo':ZG\ǝ/6x?!U,*oїkciT"It{ iEWaKהx-u!X;s2@:GDQ0)MSqXD@T{j32LP쏙69gy3\Kzj*[dd Sx܌`ƴCfkv:_ػ7F:ˑ>R_biNGqt5m{gvk#RoJ|ːjv4OFU,m-a}YHlʃhGՂh-4FSȣ1a#/pxH{МFJLE3U~͑EK]}Wy (]vGҘrYDP6z3cHBa^Iv|NPw t+v膋s8k(3X 3w[]ZxK %tE&SpPt[I /drXxIfb|i4Y2 Gnq -!=hh NKs}&HH`23}3^6-ȱBJXuc6&'ǧ?ʋH;-1(Bȏ5/܍F/ m˾]O1Oamy(H)TSh٬NlM(AxB`&^]o: RǪ tJmw1x(-~ 3[` VOIdyt4(.0ur_ tTV\UUG\;Bƶ>ݼan3MX!Xy(CN9*6>A(r^_rIYQŴD("~{UO 6o^P` v"(ԃc^'4tf:FUJG)jH`Ab /@rP%[Q[Judj /\ ߑP9o/$ v%BDS{ AMyǁvRَ4\Y.#NZ4WQ:vsrt8s>)O=Ժ"O8%9>̽8H='&?kHbߦHr̟GHx UӋ5%~ hqCƜ}֗ꬬ̼W!0n΀JOsŬc%lAO@况oSOs]?%9a_V97w QHݮ9 6~HBӚфrl[|m˄JJUey?Ј3a`dB0-Ir輸O3P1Zu?n9'ijF `#ybQ<mgӢ) T@a[R i!q)y6h,>GgyX pvq/ʩ2Юd@)k%#!놿5omÀ Ly;OƮ@u%'dr;dGF~t^ |2]-A7 Q7 l~WFj C̏uE K6Q&> KՀt=O|.\U\%l og\vW1v ܒvі)D (wf. Ua~/L]h'9-6m#0] ]lb!Z+ ӻ!~5ow8dUz,J! NOlQrMmu;3pA|[=ie25܌wvmvhC)Rf贁tO{/) J8čػK#L؀BLQ5rpLq/`Qڭ&q?[[&p1IkhQ"qޑAO){Ẅ́RNFlvc9Zco㿐5Vd Ap^]21 {%9=PvGw똧%q|8s=sುNʟ4d />`]RpySbj5fdD 6Y+N& P}R xTLV9\(#|jz>!PX\1qPÂZ;BV2x &l2DMNѾܮ6̎˹$hGc 9Y-*2ISHH{Q[p_t{,pw^j\1Ak 1tAs]zHx?.{z,HE~<`9'sGornAg/ \yY΂ uB@^LMr'OChjC= ˆFC=₶'ճI 445b]6>(}_gsEƣZd@Lv(rIB%x(vzwuHQ0*<%, ';`1?">`3%7߀8-.Y|ajJJFS3-p\/?7FCFc u+%%CYj102QK+^KB0h(>DJ: qS%&ϓ:Y%LIT04DG s*:j|eAt*Zm+v\WwD7[1P?QP~Jt$hz3[x'=k!L9R6Fů& [xWXlR\-OY.8rI"Buu[~/ܼ+<9`4&_羲SǦW†CЙÌrZc6NǘVg42&G5Q:Qre9@Ģ4q gYd D )ZZSĽ$?hSKs{UliBCvԚ=cǏc)K NvqƄjcʆDd@1*HR"Y,gc=+-\#8?H//Cfi@]@Ⱦ9YJjܧL^mjHe ]g$ %H5zΆRy>'4wbkMڰHRIl㢧ddyG3({6ppCϢU+P @Fv:1iYJ7AZSOJN 7ѧxH*ۿhjoGpPO71z@+U! rXBDJp#ϊ!´QvliXp-d=> jr[Mu@ERa_SSʤYx[P{3ZWS PI)"Tt󼼨(P'; ,7J]㻵\`T~a bl;ށSxՂc~Ј }Q4}ӟS5-pFsL4f,µuIz`Mhof *iM1 Rs^pâF*`)PRԿHىA:0L 2:qiZ>#WY'ҥk%UKʶkcR~J|GP~4<+h8 )ؚ|+ R:Б& em@lt[אcz c4 ҎXP3hۙKW c曭 iNh= -4*Y\WAS#by#6Y_.^ Ġ,_Dw-믲4uϓv/+uyW#^9|nlHtXD)Mzͅ|1Ci{Ucrz t@B]\4Id3LaJw輵Ȍ3')ҕ] NSȕ>Y/a u:A |ǫqr˓!~~< .=uO~֋jH?g3ϔ yӘ3]?ETݥ,NȜ}*lRy 鑓"M}HY2yvGT_DJJd%͜+"kz'A*%@WrsC8Qe(>ddg#`Se#48b{&٩➥눃gh+DyXQ$rnOFHv){=i_MLD&:#T^s 9®_C֞7Fq;ޜgAA[ `86fITհjP>C܆!$k|OfMY؞Ok|b(b t`EP#|́%F@`*hJ.H(kGrr qyio $ tB8(jP(GZEGYw~1qa#Jn5$(e̬%Q.N 1h~4XpsD68 T C "RD\$4:e_x[TkZOP?8k=?6g0nF':9н'`!|rxgy]7A%('M, jIگ8uq7׉iئ.>9 !ke@r3sy>CӴr\1}^jYx-jWMe,5~)-Ӆ@ѕZTHdҾ:>֜(4s_?ۂ`u\&4޴sSŜؽ{}*"6*+ 'a'_)g0ܡV N\ P#xԛ**^}]l£sWIQO|FmN?/T)g[IEJ v<׆|bT@EqZNܤHGІh |_mPħk_aIJ|AymiDҖM-@O'8}53k?aA&, (1;ZFle^չ ۹OX {%Fs(H#")aہ1M"UʯHO96pq~]b}r]룪=Gࡄ .UmkE0x ~{x|b6-$ԓZh.x^i^4P.Fk2LPeϪۥg5bH{੖&ӊdHw~M~ ,oæ]/D= ku":_ ~qlZ[ة=;7kʙSVC'α51z-wk`e$>y7_~<7~ I_[DhUo|·΂Ȅk§f*tmd OcK \q*V>Mڈ Qt~Ml}v;1q˸Ё]qB[7eг!*X7 -j f7'ѕc*\L2"c5ìCqe= zSdRD%(s*H,4HRC;G8qt9~Zzy]Ql#{zo\e=QL(|F`@Tҧ 6x;[ ނH|drd3ECC"Xt^{W*B43#}}CWGN)c@@?ڴR'!֔p$v5|"N<} Jg4o|vL%/j}ڡ t);z1SN+R#dpyBgCe}?zFebT&Oj. N /Gwp`pY`ؐdt sɃpn9(c#Tٸgr*)LhN(R¯HhS:9łt?f+'}gT՝%lpQu+!F>pEYńN}oQn)Bh 8_/ܷQżVj]*%eb4Sȼj=J&@#D6S}'9;)&lKt)b`Mj{*1Z)u9R$< HG:4]hHGR9%p'o\<^p̑X;e2- 7ݫlA!,ZB{'lW^p"6[# :ccZP c+/KxMݍ\um+("=K]BJk59JbM:#J%yF`w &Rt +F5Oc\t$#VO[{viS>H'/43|o&0O, b&a{p8ؓ6-6zâЯH+% QĊ K ~6 OvR/a̺9^Iů@~|%' d3m$CzmTt#98a;㗯yIbas[S0A"?&żTYY_)#*; śpptv2]t3n(bWH-L]c*AM %`6} @sTuVhywN_gʒCx8F#Ne}Ÿzo\$wYIR|9ԍB$({2k C}.aT</DV67>6H"$"z (f+ag|nv^# ('ۻ-)NJyr4y7xuO=0sISߞr)tzZJ- $rw6eYڌok.RhhW9.!术ؠ= g$uFNKP)B/2POsM#QCw&s]YEZJoە,6k2C6oP5̘ё$8BY^e 8oޛ*ܶ:'0^6CkO5F3ElBG}ʙiſ`wm"n^w۪z3<c l,PkMނeJ`tH@Nt7!|֫v6RJ6#޵G얍~9Gp qd$ĖӲ 8}3ePq} R5  YeBK`4׮]L`-=2\7U7N Τs/T_:2wY z<[;){RR_3eh؊He?*+&D^@em QɃp:k0^|NmJDZz,&셎mեiȜ5ԭ!Pv]u|;*TDg%\[灠, s?pTO_{1qEdV"+wB'V&ȯaWuFK!%$x: x!%@;(>%`~sS'^s)­sT1/&ַ0 C vvgXS >fLq2 g3d"ڠ؁ GjDۊ0V9iN^Z-DдB0p&}OLٗ1lu&K.d}VlTs׸MJqe@W.[\nęH,)A'(6>kTs,@[fhLok)Q5'#AuM{?;0 En8:\$fx-}޺ORΨs'˜Bۄf48+"" ; c֮~Œ_y%u/~8g;htvmoc?SPe?!Pޮ_i~h:m6]LGZl*J3NA\ 1Bܛ׬*%R5hiew$QZx'N)07ө3S NjF@(;CϚ\&2,&6,( & *MR\Tz|v}opI3WՒ}fQ53L1f7[ەOyڸ% gϊ;]bQ9OIen.;\/mqM:bf]{fQ3 )nlnoxɅXWg O rW80?h55:@>1Nr^.wmF!97 &UdJ{ :X3K"Qj5R_cL7eG|4<'πm9`pZ{;WSu_4DKvW@fu:9m^S؛ܕÊ0QsaW`ס7NDUxV6~$D"8*FsE,᷃'8 LX0;6*L * ݁oY>ϋֶCR@d*%B<JMC]}DDS߄6llVPOÚ5bҾʢ=S=>-SW\y5gE&(!ӡe![>f_@QaMe-H fmJN | ݯ`F`Vڂ(3n|!F,:lȁ{S?B杊Ae/0a c?$.+՗~E$ZuT+{Z#׸z T羛HbBq) |,1U4NcV sfٔbq? m_] oݶrqzX ]9 ?j3[-%,e]W7"9O)CnH3 EsnԹ83 r˃RPPއ|4aZ|)AZkN݊ĂnG[DDEԌ&7bOȜ<(=Ǧp4pgo'[= vf9&ZbuʊC6tY8CƷqڭjg4S=ڼ/v-T0'V*sp@N/qn'FFȪ#5#!C3'|[l/ggޝI eOp](X72q+k54=iĮ;f&f^ڎ@at|]V.e̜;q4?4Ѷ МO>e[*0#*m!@I&i=Ww^V0轂k|G!GNlg.o)ʁ k*n%.D;0+g@kWPR2qB򉃐Xxj{A} @uQăgeVkSh=8̹pc;_QR@*3irj|8䣆>'9AFayD'uI";+_ny YEN ̤ $!eurDSHƮR0XmI ojf4]jH!m׋y{&Ihu҇F-}`ya{IٴkS0[2vcpb2X{juH5[Agip;;7HS8Cj`ۻ"gi `(8Wj6"*5e0̹Mp#gѯiswg O>5/e@T a2dpW*jR"}hhV`|SݖmygSGv ڻjc Ocrr ֛t/xʊfE"'Hȫo|R37mCT9/U R h85EEWр[*D>f4Cc 2^E|qq++c\ WYIyHg>uH4$1C8xyyKA2_/y(.c!(-z@rYVϙ_8^!8KcDy@WϨKqFB1|m: .7>oqi"V:gEaa̻INhg0"^F ?1ڡ -?emZ@ tw_\θaR}gπMÌnIJ][re) ,X#fy7+P#p.NDخ1 +HR Pu$u(A)J7FiuC]Vr^45y>,xCuHj>mr dYG!39gc]")30),k\,5Xd[pWCwU'/]^FNz?gw >!ѽ gtyRZ3,_=k?,=yMZ }"oR籴`B[A1hl&FeO #?qq 9P Ki1+ejWsYv Y3bCY_]g7%~p#|o\mp{~{${ծ?p#f3=E- H}vuh0ʋ:W u@i'qn,0F"9]BEAAkKAm\' RH &n5 c8@xDBјUݩauKGXʉ{Q p|]b$^"h;H䯾- IueRI=j}_Օ`{!_fB6u+m}x[oghm__Ɗ+#O?om^_[ݫUE;Twy@\: Ej"CF9o5bh,/N:g\nܞ*cxH&nXѻ/ EMU^ hVDĜJ>÷tN B4CU+nEЌ 0peFT^Gy$L-ghHzɹ\ew7ZjϏ+âޓL]. |g%y}xtl~d@x1;)vziŘw0`T-)O'u) ?xY\DM oNXoܾ~ '/\G +;Y~!A!:8E,{<X L'JRy-{0-AN͚>ɟn9+mTW-5M?]j|߭[moigtN(c@ \BڸX7~mi9cίbTC&`<ηPH˦gGc@oϓ3׀@<O<ں1kypP;DPTBJ3ٟ[Qxz_0aޢ9bZ_.#'%Ц);9W-z5zי"]f[ (0"'퍗#NDy`a_aJ۳%f|n Yw0NPg Z)(b$vPsm$=Vy yI{' jH-Ax/ƙ{}L)d(Sb[݅Ro_M0:+aKhYt`ZeU =>%z?@c3VOSdז;5#>1W~&iuV -R7'lػ;v*H^xhړsfs\zYs4EWJDc*~4~Gm6bN*!"WCf7d|ٯm{L\z=yvPT׈ gG=peeմ3AGqa7DtBx''n쭜s WĹn $ 8W쮕~G]O:3^^'π5HH&)tPrd x 5{sg[R-?WO_IcPS"1)=sNs[d=$&փΟH<YqHF|fsK0ި8JT^lx=i/`EÕLJDBT L"I0_u|ke)hYZKO,xsѻLCD@ hH{M 혉&D;m|z,M;#K)wJFת ` pc0֍#B4<B(җ_g|+0j 3hLwp$&iɰL%% ډkKLkuhL*bWYL)eBH\rj;HR1xƁP-+a?uJOc~g;lsf9j8=PXAx>2Σ:Qż&M5fR^ҔқCXX]tF 73b.S(ĭތVe.Ι,l:X6h AG7"c |4!(+Bٜ"Ȕu}\s*_XcfPFB\,C*j4\1 _ V:j}g"b#pȵ.Ja˾Y^: a}$E:LkE俠%^o;;yV. >˜3r2?*vV;,Fz"WKT%@pHmi [3pOl6$c+IfU Zxl0[(Y=UR%ѽ5t*7j 1Hx[xөj:ksԊXxk#3nŦګ0$c4.Ջ&ӣQKL=ln5tUI#j46J8z?"ʼn4> :I*>=٫-sh? |Ϩn7NO@Siݢu-!ٹ޶@33)]|8tL0JXfydkzoNnL31 nwT`ioW<Wǒ2Oj兄GOqsn#bnklcFLeϖY&yq&'UH eYN(cۇ.xLHXe^y#ȨQB9^4Q"5m! e\̍nq8tڐzW`*4י,UܼZefTwgw+cd7ۑڂCﶋ u2G":ajF9\FW(xbl qY52nLA G+M$eQNG_v$ؽ WF*w>{dwӴ.i@`|# 6HyjGNL GqPaB4r,(5I|ZDq\Œ,*4qSz}ͺMqw@rBCpX-$֋ŏitpxf2g8DQX *q >#Zؓ=o4Q!J@(s=}}3M zׅWIJ"QҢ%0$FoI<`BɠUW:om1a4v6&Wڷ7Jsa[Fe Z*Y}~O~cp9Bg?@;8Ÿct!'vC9XT_j"~Xξw29֊]2?\Vp\k/FFek P; 1*FnI'P0YF7W$x%Mb4EUq*8V〉Zkʎ7oc⚍˓TOВ BՋhl-k weu-`)JZyf`JޛbƆU: [ΛIо¬&N=UzMwdIvW7g&PpײtŊ |(oRN[!mTFWg_#R .N4uBlA/xI'+һErO^P[9ˆ D-?RÐ!̰!{V8Y-+vAU6\dථ*g4 tL[LR~BB墇.EYa}!66Dt ȲjpC"lki6`_ )͝WمiLަ2fGJBKn 8z/–Y  KY#Ԗ6h=׸lבyD>oԍGЦ5MZpIwÙLpw.oSJ<{ FKut6teZUߝXk&l=u +[xM$7g+ny|guJBtWR~WD{'C=Ke1*)깻KQp.0gnHXM/u{wmRt ;MFkOT4]#* 0/JȗU8Ck()G4mr!c[" q7\U# }iA:kyu$N9F8$nc'ʮHbt s<'/.4{{PLҐK\zh$byRyW0 AtYD77^ʇБ5.ML]8=D fj4 p ~W,欹Ԋ`&Oruf乗n-YdN0.E9+MO&Xox :6E i5}e K&gq?j?J:d3졣^S`sƷ"7`N\˨-i}@Ƃ3Yi1Ϊ5IPkЖ2ڦ'XWcSok ڬ KyEE:"K JY<&%70AV뎨l|Kc]s#H V/hFlйp7SzcgHq=:*gmcs a#~ s܌)Trf<I8o9>|Ke\'52ڬgRcA}:rm6 PuU'IsJp[0#W(2{HټW#3*)*}y]9؆Z(r3PlV!`P c^LzFc9J':ѕU4'4mF֏i#x QK0x:ҷ>,:%"c@֊`0 ucu)X"2pB$F\9@a,wqY+.2'AlarP TFvzC Zd:j SŃ{QH :ֹ?Fh&@'b-g=|Ěbb`>IBKddM:Ju^EzIi"[Ř Dc}n7C, ~`g[#S}+%~`"hW%LsGEyד[1хى߰Ǡ߆*Wj\Ù1!{w*' ug92V z~([e|{&UȵȫAwwXW6&+u=o)_wŎΐ 1H\^[Pө&)Fo9ϒsjE".} N((ZWxlMvVP|/НH7$k_CAǓu*xo|pAvaKE ]H.aUu{64H RY8 l*,J4&p.^nŞq㨳N집}qMeƸ6 @}?x]B;}Tjj/̛A +NJEPYZ޲v=Itbz<L 7| tQS#sm=j}ʰXӈe~A}=:RfA |^&$.[QYu2q9ׇ6PdLf_3U=Z \{$'[3ˉ8ŧ+߸7,.kH/Uݾ8"aqvW }ٱxl:k_B>=Jf]Q'_w-w$UspF|o0%0 V77cmm_AgiǤq+F`cWѢнbw멬A@i~r{ݎx[? ށRSCT= bVbJ) }⁻ͪߩ𙉛KM풑3[pv\IDڔ>MSq)ۺSXrE_ ѮUr 0,W;9ÿSC_[.zZ|`>+ee'12H" .Dy/h_#QG KǤ#{hxVC^{W'$q69" bT2ϼ4"3y±Ī;)e1R#GRGJ, 6(ƦmrHnt)\%qԕ_i Y-HƓK5N ;Hm΃@"uO3$AXIYm)BҕwrokySl,) )*-bva0jRACqz{bR=ЩdmY-f+01WBQ2"H g%9BLk4F ZzG ia,ce NO6:`cfqHyƞ_ԧķ~1߮(˻5"|>%L3/DDS~bw*Hn褪"mhp-z;7`IF-QMf&˕V5D ϲ#L{kyC jr $yK>XOyop$0E$+sR4'ʘMnf8, ,VK3ͩe P5:S AfX43X$=ԘT҈XHL7FicX?V2*Mj:?r*HF>D>ڦgE\wֽN0jܣOɛ{|=7Lp֭:锂 x0\*8zn~8S%̿mQΝI뛸0726`^Qzcћ0*.K. 4O UZ[/֊ezӤ#>mmLu[0~3.ơa+!Hjgl8D֑ l%]Ŏ0S?%b9HEy@Lb,%UGGq3lgpklBՐ6cgE S}FaK ~1i#?_3ouXKk&A2K"vBs1Rvޜ/^^[a)HxWQ``LzJC4QFȡb]:09-p8]=Pfuja.&ը~=P3w[G ꃲxA][{W++XbaT-v?<^I*NZꤞ9It ' nDW;T:OO,.^;h3)C[dF؞)]U(7^8 ȿZ5 @s2:n~P0@{a4:j q57 Nb y9vl$1hwJ/HRh`j uPs}xYH.<.-Bndc)#ȨjsBmd˝kxw4}`+r0,;$%߃D̒p"Z7C>7= vkm` w@-/F#M,Ҿ5P$9m;`muJ%Ԋk*d>|.9EB7aﻄ2RqD \Wtj|s7#<6YZx@jc2r39ىVΓ#_Mh̾Fi⦗ HqUOmQ%6z1 &sd^.wjWI`nVC9Pr- E?zAY*:bcx` Z=<]KKODkOhNŶCX8y^)E*NLX'- c \Q-J[w1I-"7%-"b`;8_*~ܞ6O-+[ .;CGˣ*}>BTO"$=I߉bL>H œsܠf9.;{^'7ST)u"MN<ư;F1nc s[!Q(Vvɼ8 &_2mdD!DXRlzjWR4}{9ؽ/blf 8ރ')lpY1"%K)}kw%qu J ;d1b7f9l{lDU 嵫,[ܮkQ.]|y}?=y;E*[MWl`-w%h?!Ω Cҧ js @#r,iA^ ء ;,*6T0 DѢ-L">>xA KtD U +5as\w#NRo}&oQvE-),['Rpp_۔9p8$tPܑC(%?xw~j@A{*'SY/gga˗>DVoEiCrbJ5M)'>" 3?h| '(ׁU]'ʵ² 0Ҳ-W<rS~Ҵ_ :aO "kT'|Mre=SA[yH5U~'rIdu ֪ƞlpsy;9\{[f*4 +"_SMWoD׆drCs(d5'x(I^-?5C=RZ)uI}l/}$}(OfǤ*,n(&xV7='~韝{U[ D$wҘ[ mV='yܫƇqF(|Ydu^Ko7Ib"-,lA굒)Q S3bgK3}2>4r6/pK}ش@ (}ŀXSnƲ@;_Nmg|-JaVECrT6I/k?\‚9ԨyUx cn=ڨ~:psH{^Jښl'(Hciu|X9e騿}hkJim$R\5b$kꈎj3t}.C~Q#Hlyy%IVDnDl2`&v񍁂'UE]`QLD"U/Y''!R(;h}>>({z(b+lS۸eqm6}IP騏Ћ O*DK^i:{~0L`yՅ]ZrOXOo|&^ s@s>a©d2[0և@swz؂~.hM֏E`dS4;.rV7$m>^&!Re;%I4Z'.+bDb́ƟZKd4Q퉈/hB429M'[eg`(Zp9غPPUAkom3-z(@5ё{j>y@?*JPshtU ٜv8x  d*qҽΈQD̅lIU5H$9Y%J+>-dօ W-GBT!tS[ȓ=>͖nfÇldT->1PH/T Iߚq5 sEmi޼x\hueWqI.4'iY+,C<$N._hT0[$RB,I/X:Y_rC~ ت/K&Jc\*Lekν.kme81V17 yF *'6\x"`8R>OK7"`Xhʫ_r@U1OÎ06g/V a EĬTyi Iqbqz%2WڦIcI*P?F^.;ˮzôh?+˫\x3?p^ZHL6AgK9xRX qIAUv,w ŠݑAe!My& 0@ :DldxCA% ,-%c*c9,ݜxͧsET ov70Z IGFs |uG'-;> ]%jȠd[I7`Kɸ syëg!J?<@:Q #s j8r?7 otʗ3dhޛ C˾ (D>o6F{A.M({ԟtMkM-̘f"S*Qv= Xq@ŭCOM؞D+opG&~# .,tUWq6ϯAŤlVhj-u\ 8ӝ,jq[M^8gv\&"XtQ]"S"{ƞ{M@sƐ^`ognro=le2:CMlig0YkHjJ!Zoyk~G_TT_!`ک*ޙzp<۔#UA6ZB4)G}M,;Y 9 'JNŠOIpX/TJt?,( %8`*,ZXQәsB8FkH'6PFOvzWɡ(|{mEic$* 9Þ4݉Χ`N>13)R[ѡ; hDc̿qm ZlNƍ6\2?[W b+8m mJaNc92T<<ì4]8wX$9;FB4pҰff`k7!A0ȱO* 4wһ~h ϳ׏M9kMd7i. RhGlD=Қ|"5%fko>y K0|2V҄!Zڴ3_{l'̈́X#/ifBD>6-CuWh }p>_㔴C;eN4 #^$>pvKgQHHI|N˽U"0hZNPK`@䰼s9߮E+8RG1Ub UOMɭifT;|`DKDT>`Z~8挋~I-ܸ)8Y0_]sW"m1`宫(2+)tC|KYhRPti⒞]av;)}VY;7̒i H[5 &:Hs&x%nG\޺ӻ* 3:|:R.NT/y,$xH~ j|cSb\ !ehPȺ}wkVfw#8S[$o Zl6'[Ij w8_cC2K7Cf֮h>eI Up1JJ;N9_luX m<,Pm>_{ZjJ@=7`|%:cz)?FHڳx2Ψ< {g~( ;Afs_z,0  tו,@!UvnMGBek^po{jd|)\$h~zbz0%Kziu 4xt10D&Qھ-vaFn}m_;uwTAv?pPi_HOpFE4F?jc{(mG9HnA'2 Bێ̱:|`qT0 HI3g# BدICT)1PsF-hG~iOM:#\W*}:j̤Chc~4*m:+-#K">>=.O-~'EJ 3I9m z~(`cߛVqRDJ>9Ҕt=ǫ'$u)[)J'rs2L֓ ZY`=| e:`*{{:?轹2}urX^/)SsPٶiCAlb.RJLD) >՛F}X#ar4kV.tOܣXq`L.$4pQQqKy|B7N" ,@ 9`*H|n F:l*!]eOy6R%B3{֔{T9~##;T;"\ow|ULe WjfˎYtHY>~`:)jDәaN[b|0̻[ e.48X[_HKdpypYwL&7L'Qi!)N%ə& Qf1)F9u[P4L<ϖ\/W_W@ߘwYBcf~!*첢&d~6^B3!q_#0J=59~s,_//}H ‘Η6:=e ̖՝/Л67^[IIb河RrX]⯴u)ϓ`ypކ] *d00tiaDX-pk#hj{ /6pmIF3 qgwcwwm~Cx!CL%ڠWϲEq$3;xd->E4\[3n:i R? ǓBx?(ZKLǧ5eU,PPc $X(<|L@g"hrT]Q^UjmVQO(GZ @N'R'vi@,ȯHq j$y|L4nb0D}fG\mI/i.ԈF_ m$Fpn$c&POObYS} Vq<0P Ǩ2 5sğ Ο#'G_)MȲzaw}BҠJf중#&N"AгPĮYudJ k뱂 KI-4b_;P 9z&~;Ee(|zM8)c(9=sK|dx%JU*'Ua5Ac1\҈ymSFH[UwVbujF>y݃ " B8-I)gۺ+(b.lX b[.%T*Ѱ4:5#g¾nF葯[.Q*v}S! ]]K\"q1`)"FfVҙ9Y0ajǭ*^dX&ڗ~좺{i41Q)\Şf x/lNUF 4u PEʌ%YcYNϗf/AG58D;$[_kkvݲ 8F5B%}La$>StB8U>knECBHp|>jx=h%F~7҇=V\ -G}3hĚ(r42O  xP}o: ! `n:W>ѿGbv@R"VΣ?o.?u—|Љ\/tƥ?lp`Mj{.8|\1U+ /SʈǭX𨆭mo^Wӣ#y6GY>-pp<䂅'_i =o,hV`Va:$oubξx% t(B 9W\g$T:a!TjpY{XO6x2eЙժdYEjOI:)rm;ș'5 &(P& JZ6K4 ,AvneW?x:#3mJݜA}óC(|HU hnk;2dj=UEY0Qez:`>MdQq,*Gu[;P d5̷t6# L- ~C_0\SWۗww ,<-LSRCBhCA\ui (H<Ʈ{k$ Og É_T;~aF-`u¶iU *P2#H~yfth43X`信Pi[% |8=AY8VV̓ѝXE 'j-L e+:1lUmo;ubc2!2mfίa'Tґ:G:/F9&VfVM-uJnCz(|l6a)j!xe>F& F*8(東 *97lA _7*?>Խ?(rXO<{zo+Eu)m߿z dϬqeD"qH' W^I Z9 .TiY9pG"wȽ>Q#sc7 b?6'J+J}hi5¼rp OS k Ѵ4&%5[#ۈH {n }){_#SH/9-`WL0 ׎(mɡ^r* )o9B5hS0x@PL]ĵm9s)&1=Lr[^9ۈczTArnCV;tıV۰rTeZPhI ׇTɀ|?0|Sp*~QDt* 1} ^䤝kofa2yVL+]cX}'էx&~-D\:7 Z=2[Bg&TEg aPz6@ /{񤫔;r("69S"rΔ >6gJ9_AR Am-.P%%CD=>xx%:k >EїF-[K}y1w\u/{?>,q4ds G޹)o5x6Qa'gx?pg@ \) Hjys܄Ɛ =M:@r_\}XhzQe}ݬT'G).T靍HO_ XJD޷| Q:&ˏ#-o,dI7R9F_H ;="$IV\{[tRyE_0tdqr<)8H%U-ns }H=ooag`zY9d1]SWq OU2 ;%x%"-Yݘ?jqmDrj(>&bA1 `7ݎn]\I܍Wrw *Xc-|W3݅U^>/^W!KFmdF&P+]9 ΅2AL{ 1880ZRC60H帗Xx8leӑԯ*(Hr؄_˲B̨'V+uRBnKصXP낇mwIbatH!몠 wm1p.Ax[ܳ>Ɋ\;@kI1 l 8g{ SS-9$TU{L9հ)ʔCh T .+9HpL.Lгw=fZxv@R|:o}cY}6 Y~BKZy)zh!M.MjGkv k[hϿ,y ndo9A  `v@K2jH_]mJ"r|"<.кLt PsDY(cv. qVF&\jqu͏5n6W"k2k/6gds䈠 p}9s˜g9,닢 mwɋJSdH:dJ웢HDк~-,9 ,&H3CĽ8vVB;l+Q 72J ̉v__62&5>E_mybiKzb1^zHE)1wY@*cTVJDLԶ~.L`5C=C;Sf-eFȪ[oZg)vr,[^l:sqb蝞'( $Omrp?1#H->|:Kqa]}S4n<`ѸH衟2n-gNJCc =d iD:2BR?/Qj;K*W?aV ?E1Xd{j?%Q<BZ;TEV]LY4ئ겿ߓ]8nj{Gy2n I2kLyu7a _FYE? Pttv@P N)F|| i-GQnuqdRPRF6ކAS c/3GMSUu%{F#0xR2oE |`C.-u%BW!nGΏ jg`-83p{E@vxEvJյ)4E3#ku+m|'w ?\4Ug1̚sQֆC8tAgq^ iG&[f.?%zs/\vD!ٗ5{$O hh{ _G|—s몗{K&XN 1) D >n2-PHm2ХQ%jrUp끗{ l7 A V.Z?Ea p^$`lF-q+ԧrcpFNNi=XSLC_>d珒8+U?AݚV&Q*N\,ُ!r*^:@fߨv&uFcۄu'A7"*D 65ċ=I ~0H~-'=-5,Ca _NؗLwQiE:^theg T)B#C]}jR6eEO T*`ݸ|9ឋc.j?'=Naw;#`x.χUڵnoAr;aOCz ]m8C=տ_RE>q~"?ǷxC kWWJݻV`E8QiکZiqLHޥ%_m8ϼC3%)r[ZFlI ﯔEvq=f1Lk~Ts>i x@P`.'m R:rF&I<PS'@*Zy>;ltJ'?J_+ms72X/yJLO"$<-BNkcS^7] _\X>3 3ْ̬{ >⩯Iܮ&bKCN&:m}3I|mˇ;5, 5&ן 'ce,ݳ |t{)*ȞcG>'&%MR^C.W H,S:0i SQR֣HhPV&L7E@}~&0iwO%7!Y*0&VV CH{iqp/-_^o0<|H11ܮ:!`-) b8ql1:|^Q Z6O3 BX) 9NGƔہ7r?/`uϼZI'rT㋅ψfLŭ{*Cv E?HB $ 8[5%&u2c1YHg Fѩ>E{ƒ*cq-<HcLfOW%k>ZC"1)g8MDМO0S FAJnda406LpN7^l J]VEcb!:Qu_ ) }&2xѯ cՠ#ɬ~3|N7 9tS6Vo5_̔w9p ʒ|7 >}IA\N8NѤfh-RW%5~ ^eĀZF0(f=P2HEyʗ^B(Nץ'^G<;HG'`|J'M/烼9(eGGի LSMsX̟s96!EsyФWnd8FЕ1Ǐt3s@%k."7 a`ϯS}+a>ddE${x 8Z DܸK5!iqʓD }MƉûI<q;ڤuT0.j7(ߜReD*~NXxVM \\ښNtmoY gJ$JpE~j n|'V. #|f|E7s&.-Ī\DX3{zjbB(ИٷNX=0ϳ& t.8HP+ݪ_cxlÄ:>2QF{P ^1s*ՎP3pr+VNFSpD )dN|,](X:s&sQ%|-,a+8:eg[K w$uhCYE##s3 H|d۝'ЕJlI U_F+.jx)Q A1ȥy~+Pû5"+ _@mC|T##cn$"uUͮՠꌺ]h÷Ukt_ڸH? ~)lԅZu^tFA=RD@բ甎$({aüE(iJdJ޹u/=\6PE q7W*Kq,fS \otƂna?߸בI"ȑZu쮂h+;k;s ^Z  ik#^@i(ak` Njn5: [P'"No~ %~x/Аڈ<(ڦB9nsĶ;{U*$`M}EK7)3b]A;fW{.W$'h*K iYTGI,f3sBsX,I%X5)$ sWߴ:\{y &WٚȪB}A7bx{ Z3nY![ޕ~Ԯ?h~*qgۍ 4`u?H2f`TPLE\G<6aW#'U;HJB(^Kfj{ H̤J,s=N"0>\zl0k[[*{q1%c{LŊBRc Tt*MXQ~N%uP;ŌqKif0*Ӓ=GE}s\` X y-Fƈ-m*HW~UZp 3bw+J.բ(2Ւf=C8 " m"Xbar/dh@᭏k1#V2d;]>W 2hx,:uSjr^Ќ@<} =dj95(n)!#ծB,.F )G5^CK> {fU/аb﷋By]rFƆG/2? =z?)sI7(A5{@d.k]EAl]!#m9K䂕N4g p__vPDq9B2kqꆳ ? :%jzJ얄x굼]11pø+l P-4a~)$|Vp[8yD BU7]@T}4vNCRwyÛ˹2ũk-,5jʮ]K xS{Wk9lC Ԝ}܍ -,u,^MMG(`Par l n;]u@:OUO$jaR>l)IZԀ?kPu  x9_] d̤]NMr*k*}Ƈ Bڧ60mMD 5T]0ӁVV j7jCz _E44,.(%R#wH(Yl d&D2&O%c{Ys̏;wK!4$;BҌLMx_hIVqk1*f_;'Y䐃=歞RY\&klWɄ'_Ooooue`SkF=dSLwMʸHedňVh-:ۉ{قZ"+ %c$^lVrC<@/Og;)kkp\xj.-T$K)yi9s6Xn)$3dFɣDP 6~0qM$w&,[Ew)v_;A~eP2Kz0e$^qSDON2+ ?uI/1$E m(6|bsA9H E?NBV31KnV"M6&T>*I}Itpuv@+ $$7 |/Rkߘ m^6QՂoefz}d-#^DKgk4cim\F_8fDW44rKnsԁe~0Ρz&OđS6}{Fu3 ɘ")`Yq?~CPK &G`tG vf .V gh!Mf'rh?IUiIU(zI; WD!tbMTӯM82?̊"`3׋H եP R_xKR@+EGKG* O>*Cm/uyrI)U:Q(ټ?ys!_1tw5eӈ4B yt7 sAz_1<e c%Vi'hƒ"z=}=lK$|@ *HKri2 6\` o Q^an֨#4L&nS-OQ=dIPlIGb1);¾Il-[4MqEfCgWf 7ǎt433#RLep# ʢ۞4kZVGK3d`H'[ƀT­d9۫ΚLxCSȘz^* 1,0WH6S];^p AU];~L;&\/ 98d*B@MgY7Zג~zuW7 rd.k0f+sA%._X݋inI Xxaw${Xr( "8bʁ1qf(p[*l !\sU1i˨4;Vjk`]X1Yz斍 3dԫVF#ED;;)p\4GP$ANtΚh6d`p1Mv[MzeEYOubW{0q:d=g}zW/0*3BVjW[!a¸; ؾēj 3Lx:55K8Tqoi綜UrXcUCdwR3+xEt0ml¹~mx0LdA8Fa [LO01Cva%!s\A(?'wQ嶻>k?gM7V0 7#swmu~Sd~0no ߀Eol'g=!\%5@>8~p Է*Ǹ)3Fk n v?piОlsY(8@A(/6*(']nx[izXBIW*2+΁!UyHdl9XQ)e9ABm?cxbhzFwi>N}&qx]ȵ{cEp)ESDOVDvc[ΤHFy"W=5 j=E.&Q`lT,ɒbnH_;@LWd-{| ַ'q'VkVھlTĎx= ;zW>;HW͑hk|r@ tpO$i`gf7{,0PHRv-w59z0]|r~9H'o|te6VCȀSA`o8'Au^wc#ƏkJRBbc~7^xO@4`HHlfP #  BV|<'mk#ݬꍜJc{{gUQd5kI:^h9Yj'i0i>0N_ ;8:f2vj&MM돏 B Nu/mM!Ԡp0&hXDy B²0k[癃JIsDPq+:ݞ}`,%@z#و%:.3ǟ%?C+¥"~yurPԤx+< J R4ܑ.+8Xت7C$me+>,>H@nȮ!1<~ua{;kqs-U+"UsK*mjz*ij+K<{exݕ\_C#]if;u?iOIrt!";NX;Hh][!FzA.%ײ0^+賦Tn>1Jکt9*vlwTXS˿c2?WI>3X(;n~RnVd#0ڸ.(2mpdVO@G7G  T8ƽmo٬l"N/彅 <0}Pٹfxd(H(zM*q#śy̛S*Yx1,Q/uS7PK&׏.EjzFoCͿJ(kLpӫɢH3LSVL+0_zԾtUsw i,`=& 63ǵ%Vw-Aʩ6F>˘bn NNL^X".[Y6#i@jq.u)kw{XHOnovnn8N?`@]InKM>} eɚ]lO+rՅԙ ߹%Z˝vr$ct۳r],C 2<[#yftirU.%Ue1 ruт"iL e`oFpr;5/Ijޮ7)$rc{ C!Be.h6wHP(Fta @0hL~,<93FtIT(x-я2(O?Lr΀%~& %wD~/V09FKЂu k3vp41r%YwdBEQV@TI}GĖɆOTjʻ' %Batݤ ɗmM'e3Zw줱L LEG4[vޙ;9L$t^tY$0iAo6)a 4!*{~I0ɇȇ@b_iF~#O }\ qoTMIڍ᠙]ܕM L8?MȾLƄRLF^ubϋU*:YqBɅƴ8d_O/@e2խrJ䆪u|薙܀ DgÊ~o2vg@v?J)LT\Sphv{zŠvtZsɷ^)1?!~Y@S_.ҮiQ/Mұ*L 옅ăICVO:ح~eo>לT{>gҌa+ z#V#oڕfej=֥+??2 ᶙ0Y&w n8,%iˋ9~ڥy;xYzL-1a&Kf5MBzB1Eupk)Aӣ] + ~%bSL{싱Ҽ3d bXށM tZ1遍YWo_K1t!e9t!#>XP+r'c$*I$bqw=ȇE>۳4}oL(Sf?(cB;e…—G ^;&fh&#Kmaj IzdE<k)Pzt^k0Њ!rL&Ivp4ҷY[%)c)9"jBUAG1q,{U|sOkl*Olnk·R: |wj1o鄙^\6Ao?rIhhE-L囝ERy0cb͘cvY+>Jg$>x(k,=IƺNú3Wn[y5nܳX0Oo'>Y}`=Y>1 9IJsUFIkW`^t YL=JZ]7Q2WPfp@ȪC܉ٕN? vVJbfok&V>&>$3R3j,jЀh5B-~DJO;&bi*hr|ByQ>X'3t#** ^\4g]4q l/ ]tB0X Rf8M_?~fŇD}+Q;5 s|xd:1yձ!ˑo*#z4kꍎݽ=cdDFkAHAit>#} ױ@48&I i3LF嵙孚 ꙸpd|+ü?ϰSW+z@$MxxVBukdl ~ RO4 g%(upՀz(ļ+ 9E~Vs6j?s`|f92Dι4>6vGO`0.crDKp|;bkd/*ݩH7!h|Bwh|v`媿zH Ҟ*a]R#LQxDŽP mJfBgye;-&Uf/zߝx@V1R/ƅ~O׵Z )L)HwŞ*ޱo(#}?8PGJ)w69\\Wͷ<Th ν5jN 䕍9_EhT}a {_H?@K/Gi_F#%:$Nyl"'R7^h~^5I 0T`Kב  (R /J(5[VXX7QdŞDD(>pǴ? ^ed`Uw6Q~{T2 f>m%I";/YPvk7UW6[9 ArEq~rB#A&nhL0Ict K'h{ nhZ`mh)P%33W)!WX!ʪ3!vrB ZNtK`eHq!<#*4q`is|T| %l`Jp^l޿!8ު[݅Zno&/[W3a;*)~JӀkBoF:~M7S2M}*ڡZdMÞ6찖yQ`xzgE3y_HkTۄgb`89&CD-a||(3@:-Ss9byCz9)spx‘qڄG rD`7Feèdsk@w# OV#o _ع/4^31Glj3v #tK# !of>~I#Z,C-çɫh`7CcKg˴VӃSl]ÕE9}~@ع5#0.x,*5)oޔ0U>-ƬD[zV;Xxx5} !IͼHùOY?/ұ3n{ UtiտCZ.nŽc5h|;_ rw" / ◨Y]2W!_VU;kui֙aQnYr9S 'ZM{8= !Jњ:GvUn/OxHe䩳d ~ NM|FI)t=))L^j-Za?od3O q7qEg܆Vw|o(zw3t̢AⲴweVOBXPyn!|([֐7So"?(]&X* "<uWIG1_]  y}$ XYӚNjXeM]0S4Y?.L?g_\dgÿ_^~W QFRWH GߣS`iZ41%2Ud/=Ym\F "4?KI&ze/yS$;:.cFs/.?0ʃn QIȱ7)1<잲g`Yv(DJ_e=0VO 6SjIPOY 0Pq9!"|X q/+Mv[ 1trV^ y*riT‰V:@.<I+S']*aaYbY š@eF,[2)p_Ȉ-(jU6UD-UWKKL 'SFq u`G7(fi+.Mˁ5 FqACo5s~y~*bzdY&>qP~=zd\-} `[_p_'59?t[L}+ᖝiŒ.8!;u)$aybR@D  B\"0D^j}ҦO pKχA &|Un%gTuiaBP`wϽ&}"ls`Q5F'A`= xЙ Vf\o |IIsl<ՏY?\?&I;J61 3 3VS9:p9ۯǏ W6U;h-6X= Zx%]+-s6ڑo(aۯfcb0[,33N֓IQ9iR+m?rs J!50].Ta$sj>R)\U-=썈 {< gYމ17gz/Njr^z8TW V/H7q4g+V挏"$ ֨?;W>D;9(O! /d@'c|̑v4hAc *yIob8cnw6~! 3~GD%߫m1hE3WGgF~a!)hyCt'~kD&ޤi[u2j­9s!SK's f!ImFQeAWݗuɸƵx *j J\biRPtR @f, v_5TޟhodpWnQV@}u /E{/<鎭 [/,E> PMm `L+W~tꖪnc=Fɋ6U-W?T~ǒӘb]^hrnQ.~?h|4dqk 9ڊĭ^pT|RygwOwq[?=n %&{O!{Yr-5. ]& Ivq% (l:J6eAX\3.f=#GVLXꟃ3]<[`SR$0{(/BPY`3fz.0`YY73^܊;cC{6c hKصӇ#(J`QNT+Ts8iRsV#];sFSai@BY F<.D2J${l@F4)|(? kF$[,DmKzslr =δ):n5#&C 0=J%~44\ͯU4m(Y;Q'WBK%op%KOA5Xb*c@~ kP`y҂);DP{5~hC' E316rH#&Ǜhi9b !d/rAȞV ȗBp# z9axO<\zaur~f֢fYWo8:yB`& gٯf "PQ}>[Ijpv4<BK#=lVAN+tI ;ʃzP$xiCkWUډGNj"%H8Uvf] z?U-;at[ϊ@0!g<}/֓$c}IRx> {3ىmNZh-HPݞxJ3z9e ݈I&Qd 3I/p}i:R8dp_m|"D3F;  qBQ"JQ' !FݠQü̓*jmpc U[kh"-lm>7%D3>^|Q3@Kz&c'C(ϴ{S}Δ'ԖU:Nևa;XBTw[_f,Q\#L-[qhgڜVa/C?a$Vc ~OVkKSxfo}շEX }f8θ,iM^8#Ȟ4к^#CG as9˞`\` y++IYF߯Yl\ʆ)BJ Su 0Oö/OT%yS/%/~*<NPGlZC'w0Rdj! BZ<qk<4ğ=xi[zU}pm\RnFwj4=::9?Gu?W-4m@GZjplqe$ˊGW`fCU( mԽ Q-hKTHnEj|.]2VqlX(6<g`kYH T 3O*TFpVTKU]82|( 8[Bf'*]fZJ9_1"YFZk Cީzj<{#>DVnkOOj[e2CjP`F[8Gx@+'+b5yvU M`!0~amˬ6I Sou:53:CJ ~/gGEI̙DpyT HT\?kBPk~[]RH/Eb8бWnwm~fj)Ҽ->֧p5co gიr,PD1B?sXByt!Mcj8 .!1׭ߎE¼ca-Cm -AMrfH{El5SI@ JAeT=O$a^sa'ݴ]QycK.̠) YAcHu7n<'oÆ{0_J6>ѕ㵇 ,I=P!`ƻzF|#SRu򏕚ѴZ~g%. F wr: ߻*R)42 =nT"ZP *R-%V_OP/Y U*mKv|ݠn*G-15lajFrcn!s˷isv#S >PĺVg%gt^b`iG߲rSEE)L%1g76=o?*;{9♰T3Ԅ7G䩍l LwW|Ǥepwes^5VqoF93zѕu)Gc^,5VOu,֕D˓T[U- 1Sh7Y\i-s0<6-/'A[B8\cUUN)Sn3=NxKd9!E9~b 3b<2)$1+Fnd@3ubYË3%9ɼ"=/Y-3>cC ij*!\x Xuۯ*7tbgOՊvS  OCCJ 2>)"?Rao7d$mbX<1nB_^x==}A3aT=ݠ2$M·=8b0\ Өa\ ,eED81Ks?ɰ}*k rh]PcX~!@OV+/ !C" 41kR֝*Sm5zFNJ. -wrhϢ@-m>;E߇#8l})Yhh qs_955p9N3;۩gŽJ.Ep)Jer3viMP60rLt\y@_]y%bɪBXZV lK)]:+Y=JzA붨Jܟe*,Ifց+uqXaܱ Ⱥ`R҅ H?)LP.Nz9+_#$N>p 噼Gy4JJ87yF2%(_\\Ak%NsDGx:Cc{ȅ. bk骴gH}0Nv%S3]чwPǘeϵ}O!8ҁ_] tӋX,aۉy$+6>]b ƚ.}PbqaK(pL(#rKic D +9!5ೇ^$O.P52u`Xa)cs(Ϻ0*|bz2gbh4mh4Uu] dzkAdsy~@^!&v+ e.Ŀ|Y^Dž%ba F_[B>uޟުg!fokq+ߙKzoaFLEF+yJ&:Owф݄\I(drױ╕-lQ@hݶե^+LXTmjy =skU$"ɫ#/twS0MM@*Um3줡03B P˜?*3b!un6ťgo6F?Ѱ3 *% ar #&?QSMLKg@v}Si4-sw,>Kvz vDp¨rS\٭z S 32-a[\5? ダbLNqA W̯q<-2MhTi^<؄.˟QyB4EjӸ᛺ZJy|C$w/ɖbmEDv'͇r-U]h3;J!BQj1m+/c|X"Kt:[ǑѶ,z>_[e$3h10b9:DLݰj=Ŧq~4f7r6y'<(cvreŃFQG 7y ?r`$қU\W(eAmۗJsPv,79amIֹ:r]ڿJTʹ.솼92 ]͵M?9tIYMέv;2T%{)7:Fa'Tڈ?1Tfڸ8o&%xbԵÑ3Rk/o?2tlEvkW:ll=֧`jUk">nOߑ38cSGV%J/IKz e[ˢI+&{|ĈU'9T-Hk/y;f |= Ql6%AoܷMW&~]˚ [ǑjlJ-L+M&l54ۧl=7Vc2P`ϡ{P+%xʶnt=F, |dӭ>\f$R:m / dfuV'n BǻҦv΅SF|f ˙:[y !~2WK.oJPuGh|O(zdJaEK츏Le4;vcKc[ geW{ tipj'K}/@@5P%53w).&AUhd:7}eЫ<_üSVE`a#+\9{1l7vͲ& [yO#88<wڈ,tVϸ 77vMSLTH}>@X^l4Q&d7h4~#o`*B* tMM6Vk}Ŕy11f`!{xٱ>4q("liS1MszJv.l tˆۥq))T! o .I:t^E wL>j0 N*3&vz͔I+ANLW)XyƠЈ#n'mDR=""Go }qpDg a7E@p8[E!zG>פpAEIٮC{ s񭓯3_c[{QTq1YuƋGNx8%"W{ɭ eڂBL[_7yoի㔋M[KޒE2Z3RB1YK LykDmL?ܡRE V?mis?H'Nv{0_lUsS*PU0lq[WdVMYaPTCt>Xw`D33P7_+}^6ۙ i%ы6)>{]\ i^,)}-猠j^QrՅTڷ@.rWR6695n(6ieOUv~hr~/ǸeǺN6M1 QU/re wmNFf,^I!'d6&آ1q׏@iaǎޤ|E gAn

MwZ oE,Ŏ}q~hEk]?i\?k[o-k@3(&ڵj'.j+3b|!= fj׺zqB/rl">ny ]1 *J“Nm -9N-񑟶v Xhi[5~?}}ʡ1,;*M T*T:<j >Vz A=KHtj\K9bݳQOʀ~׵MxϤoKl}o=lF֞#g…]ZrzA0{Qzu/'4\yDab5u$^!df}}(ֈbRAM T$lvBUU U4Ϝ ^(̈́W+I PDԍfyCn wFﮛ*E| r@Unkr syP>E aG+P?ӞAzZ`iz6D{~`٫;m)R[?,svcDB$EHlB-\lm \VeAUiI9X$H//½[RjĈ2jkphW1@Jٔ9*'ñSC4G6`ge')zs%󩖫<3z?ܫ( l*T!BF_O '߱?(޻Zų  ߸rS*׹oZumiM}AhV,Lf ];%cQ;PPt~χ'ֲn.m_YeV+­p-JӞvN,YC 2+V}FFoY}pt-> :LTӪRiRJk;"^o/4o.V3?pCZ_'bC S@e,;{؉1a-Ȱz0\$(&5=LL7^\T |[tmUSl6bqoJ ?DL:lJn񈡋X$50:,. za› A&@+縘rMXK3jś;VXOP(C8wz\.1=PPܚ҅(ۡ5zE'[M]'w: vb~W[E1!uUu_(Ud'E)ή c+mM1;2%9nk(hK?`d41Թ71H| PsELuX(3qoPܿPjc'-xI3h[5ܪB'L,d$9 uv^79rU۽N?f,_'v]=,mP'^2n%A%JS)gipsPB+9TfANLEv 1LʶH2ۜ[W}zaL7F>2$d>)wC[UeLyK-P(B퟼X i@n> ?bY;ٶ]?NeԑSL<0K=ա3UXv*%so/.b)u鬧Η( ~"4}BժRaHސR͚c&Xג#!UwyIsE:%.<޺Vu1C1So\ 5ymϰ1nRu""b#~!zkdm: "w + "rCK&NDu|G#NUf {!>G1s ?> ]AE_SOL(nlR\|ʘb$EMUozP8!-s) <yoErk`[U˽I1e+ Me݁}@חds|3ňe^N+.pd2j DDN5$Z9ճpkTgVgmǵEQ?-ms05Lc Qt~?k=RK$#xנڗ>퇵R%[N }isDП1BE%.bHX,Ɵ#a|ɏYR(P(f:EV3GHB6FƐ"(>XPlT6:c)C痖<aDkHv4s 2$o;&T j}Hm`*-<)\pq'}v]AIʧN~Gd5[ hgxbiG#=駜P D8 r7z(U2M& +xqWi"z2Gun"]6xW8hbルeTWS@;I(2ćK؋ *8#dH6 z(/% fi0ġ:NaYa9Uoр $U AjRI3QR38%cN'b KX4~xy' *dpn,]dUlJovvzv &S#Z ӣ-&ͥ&e@)f_޽+"r䲾T #/ВԼj!)/.$vQïJQff 59zy54U7x7A(UWnK{#y%2sga?YdbSW+sqNO&vKZ b iig]Hp\Aӌ'DPC-{X)2@ߢ߻Ri֐6oS$J(;CЩ/ [_Byj\q1,7UAu&<Š|Aaq$*ݴFsjw7חF%oSiXFoS!Wl @-V}0]ܸz*Me35C83`T9:f% @" ɮysG.=ŜF!bt 0CuhY®ӂ! :RB?ᣓ|)j}ɝnb!7'8^?R$'}Z5>!h @D% y1MMF6QHi*<V/]$FgX9s!&q YcZqGbG}o@Fb[{R*Uc}ɫ_$)7+)sFBhWp:>El_MgZx!jmqmf9}++R q>%T p!0Aԝ Wܿ^K2CJ%Pa i BCLL:}=aY':c "ǟ.Fwn"vJ/&`8Kww>闧30" 8yѱ(">3Ή?jd\] F'klz"1}s |?bKfW<*Y Qas;OMvjӌH9qʡ&+kͼ(g/jWKFKG!(!yA$m(qCP[K}L(kI9="a8{䦰_NVYgn\=$UҠr8Ӫ%]3Y9O|WekzԴ coFɠ%xsBHFK(yKpu>dT8q#h?m3m`A5CGaF9&fj&xUr8wdVr\CY!tӪXˏq^`t\ί =2n|ܔ9ZC+Ff(@aRSlj_0"%Z 3/E8WKDyi^ʸgL~Φ H~2#;Y])H8&McNAbbl>y5%iD9R]O+5r7n1_۞ymEۜ.;JJ>WO%7M!Mp כl`#9>f>X 9c1y6tjF, ~09d 6YptGۆ~$6}r?Ba_KQe> G Fe !װҏ9MH\_U3z?ߞkyͰhw,̈=b=AJn+ X+?̏[ Y!6L I$}F,mt i+$h ?cSvYT@ ]lO8maHn\GOuwt}?Gj<騪3,Y&y| ~2_Xx)uL]k\ZJ<'㍴d':L~<@/kV:灏_>!n +Mo)p-:n-7d6y({\rmulmS*seCIS8quT^Oa(RZuB׸^{pҷa Gz:׀Zn7e$W& &v{]k2Ƈ~遲j0y1bILoٿRRB}-D{-;OְY{E(55/]Y}Xa{,[^сۍ=)"QfܲoT\# Ic?AԸo\)yɵ_ Iź,˞c jκj3qT+"SJut+2mke{KӉ] 6 DHi+8ڔћ2쌓;]H*1E#h_ƒ@d)-LK!FH=9. d]p<+̔ʠy\s*J9A}ZS $!tǻ!|i) AbNJ`x!tŢQOڳ >\@#VhMWۘ+r!15 n[OǛ ŦL!])7  {l ɻLhLGQOtg㣞ҟސE9א@_wl>iXT8D4ށ>O*ƣB`ڬ8e)97IK힘$Z#0%NaD$a9x򥧯мᱰfkmw"KUL(a;M>E1rQ8H+]M͖ =^G1L>G 8{H1L%VK晱Sm|63Pfj_ifL% lxяhv;n$3{ RBI'Td\:@eֵGqEd5=,Sscɴ2PE| l$JsU'&YbG(IˠtNL밦{} =sJ&tJ:CWrȑ%6߉a,&  WB Դd4#(~UU^uŠ_GY$,_7wGXPYW\Y]~MFn, oFYtWjs'>(/S t Rr fC`s3@>TS ,h \Yx%ָI{`|kuªؔwWE,~EEc%r-O|WL\r؟pĞHD /ӯ,p*k*jѦawc MB͝``łMzuDCLeys>]2\P4Vt9S|Q!&D% p"RvjEOw|98"8]DY3D%_qDR6Ub 4d+/XG>&PtYc`nFϗ"/&DPWAt8+<l:C; h,A+{vKwyef MCqb=C`VUӘ|Q@UgCUWG*i-XZ*l#X1iCe@^H9*c)}86o? ~b}(9\YM 0?|S#3Xc.qʻ9ԛ-V? J6G|wg\/| y%̉"!uͨ7 ,Blа~6e_ yCEFa0;쀴:G\`Nʐ0] |]5F98A?`h\ޏٰ>h^j)^ϲaiFK }NAQn4nGl|)_6DnZmiU =u6~YŻFZ0) oDPY$SyZg.+UW?w!d*f:"dA>PխS{ҹo*xt#'s08 Хd d+)$eA@=+B l 6ۊ`k;z[$Q5 #YjMh渣h0Tۡ jVxDP! ̌[E *r#nǐaR>Ajp:e×NćʅQж8/ !Ks=HnGW.dC߷Q:*R5vya~<2CWh>2 oN΄x`un±G'Q 1|%1M[#bhDb#S8ljRl=XHj5'OhOAtfZL>a`x)efj.~l _ ɢQ j`rpkVm0cㅺ`@'?eP5spw'9Hmw37E, E_ʛd/EpK~Ʃ`‡(;fܱ,nEXw%XR'at<3p;&8!k:|˻ͤEZxTgA4D.cr#JB)i%nkIXNȬ!X y6De1F6if$G*]ϭ{{n4)ƛmˆvD9`݌>ygꏬЙV2s銾>=3/0i'n_e1=Q k2 ٰUt*Bq/%xLk~4x,XJ,>]nz%}=%.SXBqhu#&0T 1}z`狻J|UC[edHJUI~ ڂh4"|㣸Ay(>:R:Kx kp |PS0q_0"JnRs Op,[8:R!TF ܴ|k،6lD_2?."(0K@P:SKg#np~ueԭl~\3 Qec40cW)DLN|H7U:_<WQb-£ *OW͂k$uD*Q}O}p$]z׷ΐ0kXpO8bPC^-"6AqPL /)#Ll{sKZd, Q8b@w{x+Zs^^uo9[Ɠ[;A-Wb98rKT *[eF@+>WuOܖY_܌e+#:AU}(ټ|c0PDU9,GWZH+ȗz7լy0|D>te{{tϕl;֭,)^P7X+; D a4q9 r ˅EokpKB'j ^B%,o4LސIPjEu>FqDYcY'b -j>]C@Ag\xߒW+gsf,c)bht;xx׊jP_kiZ.W$sj `+!sO9*BCY;敆5>P,@J% A4!ANX~$`g m8E#~B7RrOVR-7.-jZ%Ĥ x?WCz5t0jj~YfR߂qy_f]=JV1ϙ<8p苵P[Ļg=%B4J6\I_%%t,ˆ }A&hT8o/d||Ӑ"t⢒n#G5(/a\tHALÛ$u0ŗQvZȷ% Ͼ.kh>y?mɖ$$jP̱,9m#:=4,(rq~4v{0iqhZ+GA;߫-!nw 2`OVFv-챦\4Λ 0I\W|rzX}j8=?h .k3L"يrUah͍Y (F=eIB~DQETתGIF(Hؒ޸ :oeUYTкWMn!t^2=f(k*oFDZ˾}ꅗX'ŪIZf%E3W3:+BDA]dEc8IIYecޖaEBpoC%QY})h򘢣glnC1#l҉6'.8f䬓T$f,9?CJ7.^ g @46$h[jHϾcxx¥'+aCM$[vK1d..*6)*ojnY ,aPқr\ kO+Oe$sM1sY[te+|O`5G ^.: z{i[}RP3؆*(UXlm|j2 q~C,E"Yxh0oyk~&,u:ME<GS U?C8Oћ+?-dB+r1qݍh@*#AQlbJ|ƚmԗ6 h&5̹hhO|Ebn|x龪ȘSeDb4+jV9D!)_u+v,rxEC%x $4מn`膀 pU/9hEQJL#Kg]~VOf&ylYc|x" [/|u67s h,sCOvX<=LM4#gbP Ȫ/TR},R|44"}|5.M՝)ztP “cICY~r'-]|! sB,`3nFp{zOB>]N Xb\=)q74yԿ7@~+F&8A; jWO75FѠ3$h$ ug8a$c$^%|J/b&0c2q~ϔ:!蛈T8kR5l_g7Ugڐ4wdG2fKUa_IݼFK(V- \~Wi3x:ZCA%6)n~*FyP=4Eb0$rA4[~ 뱗*ϡ! ,sX1UwCTo[oB/JaYDri*iѧ x*8:z1xj}ӽ"0iNw rz7SXpA M!8`<-Ks`̰_f_: *A. [[NL=nixLy7Vz1VMekmxYސ"N̶{9Lv>Ѵ~<$*0g@#,?j;m)^8zOKCçT1}7D+ 0>'WW)Kf| @==O0 d9QD*jLhw6 Nc;1;I8V"v|[Ⱥj)ZQZMbvH~hx čgd)!iM$GNxpAPa{AUG:EWfL`"#v`e}=S# AK@SظY]$T${㞔oHŅ' T63 IH-pRmidz?]vtjOGqX|R,J(^J.A6q@6\טlg/}?Kk yL+m,GsIveLrz| 4NLjHW* |`|P02Бmj2],۱C#i?:yp|te @߸E:J ^DV2SJ@`z|C"7znD{uYhu+ce* b1MUi<dLJfizlug61eerޕ ]&s+d$yaؽM^/=1ʙ_cov7#p*A:4aKkig?aDA{[|ZBr Ѻa+1gqά>®p8@dyy X/dn#EjMՎbk9wWϯiyXz?6fNö|ػґ|8JT >hN3W"%*HMm(tL<-ƣk2C~ʊ=cxgܞ Tu7daLMb/[ZqqR2ؗ&75+Alzp<%I _ڳVPF[ZZTYi,DUM%$8,&9z'o2>`2v}SmtHC9H^FVQ.(I$+Y穘m4C}HbwFgT g]o`=S7+Qy ed1)ٙ>0n:8F"\qTLUmuwR vB|PE.UǾ=?זau9ئR܋ !!Rm:t }n֓ɝk Ld{XhU2ʸd;vh}DJ}^Pn4_5֗\'/=Z$dž)v B<&~Gai4%sRw;nx?ۆs0xHR|*wjuJУ*WIm뎅 6]Yc-j^,+@ڄ埈^ @A$"2Ie%/FKNHh͍/Ҝ5 q޶xhߡ,OwwqC)YrbH`AUpS#B,,6s*7#}{οG%RJJqT/~rOrfcB1U%r;" heLn"5 yk_?xgxϣ @LԬш@4kWA Yqz0nu"a0DH]X`"{܋DfLxQ|L5t=Wo1?-e\U)Sy'oC>3gMT|kTOt+d[ac9eܪGJ$yF9>z0I[Һ5n0۩Vލ]wpzgw599N%`[՝2Y^# AMn6/f$ƚ0|LDFx#99 B4TXYn\Z^.ޯЅP{ 2Ƴ%ȴ m6:㬯 |țx9SI4 ̸x{*0Pm\BԱW;7ai}0dGB/֥8AsvGMor#@J\C ;w ̶*aAeuN݉M.UXdV@Oi˩3|48UG}W7fLj[3@9~d&? <&y:A3(3?& ކ![$SDuwpcENZoKi%0\Gcϵ`f3/9xHKd h ~Q9]Uq"tAEq[UQ$N*Crf%%ڷRBlͮY*ApseW|&ϗ(keHvؘ,pa[PB[g"g_1iuiL$3R-n XX~$HQ"ڛ;/A)?lfYGܫ0S*7ixS)]ݳreH{+<>m`tQL";I>.zeNy<-ETpMmV`&a53Ǡ/$sѩ*FD\5cbN']Rf7finьILD[ʵ3Bjn혒 zt ^/jC) a:R|؛Zp^oݯNItTz2jӛrAl$(i;e +(/%ZoO(~6-4@?IF Ywy-C; kk \ul{% SIEY~PqG#c ھo8{s7%ܟp]k_L6N~3ρ-%[eYrbm|h #ߧk%宆z[M]M}hcu9 \P TaN&e@]ۛl^+U萡8$Rع O_9FksK]0KghI*('{El !C|Pp)y±[Qm]k^ʧCs+ Gˑe ;[ao9yFBTDE|_(Ei"KXRg.7]kIh N " lߕarXO#8ALc 蝰aA:V+g]Fhgdm U]ۋ@gu JH[T%\ryj@$nW8hiIu?O,gfh$;U9;!'. Y- jcHYj~L`J$k'-@)SE-93ʠV-aҺgJNJ{՚x%ޠ9~kj ٶ Nm$Ip3wM[(R%ry*JX LJ:蠎G9%"89 nCn\9Z]t&x՜S5M g6p0T6E^=u@)w]NQ۔OH\Rʲs խcxRF}P`YlL]3; ԷVm+(9LIne"ʆfFlN: X,4u T$r, j,@vPᮌ:#R.>w/~p-d=)߾ L3"=' 5Zu=x5 )J,]F?a{tRrO FBvuZ}#b# uYvj?^K})5|OBJsx<1g6ol Xy69qW Ɣk/ʲ rS,^&աG9:r>3Rkg% 0oY}phoX4I{m~7,m ^]!8V vnuJjNf c̰lܘc⸸X].|c7TÐ"џ{\N$DnA!ki MA]MfD1JS?uxhgyks@xS&TBe2sC!DZ&ɭsu`;fMfp皦k=eo2`JnI*!0Sf^ "X3:[fI0}D5 RJl (FWkF{}9zB^j$ՁZtϢGGhkU,Etl$;MڕR$ٓG7hO)(Ǟm=1h"򁧧B|25[ YjŠßa/`=tt Br+|lm)dZEڏhhlLtv ZGgKd ~yO=GXߐ>F+v%X[Wc\q3'mvGk>a4{+}IP-̀/}[/Yo'Nj"ۮG6kgqBLN-\v}$`^Q/\@W|f$XwPNR1u6Fq+qm0EBlzH5LHwOsAzL2DN>fu?_^nhPg΃,xOay=h]ꌉ#W.x(e Vnd{v}w!O΋آ%")R*z~ʎNKAcwi7yyF_?EayMi|Hj*[ =|LE2GG8%pP"QZx2=C6x@RӸ'%!?% `md62Δ~D%q;!zs%z2 q@3@R ]?;u5G_qg/QwjO!N< ŅU{THBBX}iPPM|Io"99Y P]O?5>o ݉l}HΪZ6ҍr) Ub1W60]gwna۠J&ꇢSI0~:⁓kF T1T`,Κ*}~\z6*j4|6h9 -(hlr~!dT@^~bkgΎnS۳n-),VF+~=9ܵ CxzC!ΛAM6XswnEl$pJ{USF.%.'>9~Xt92}a˞aA*`8i'k fULs)֫T\nn ̨T,,*Dʂ9з#V(abm-),mu}˦Dr VEޒk΀F`qů q}3łN݄J\ \չ*X8,=x6lcE]-^;/k@o}2Pa(E*B`l;|̺yZ C9 CDm -3A+ǚOßD~ l^b I*t*؝"yB- !g4g#0/&7s^ȆARss8ԗMFZmDV}~eCL8e aH}c>= [JKqYn" O"9$83E, N`466gjҎC'jxfH_L&Ӓ&amoqmD P]ud& Mh̍Ѥl>֦v`dZ7yps -lj[H~ءA Fw+OF7f48#_rTR_b&i\ n$aλ)-p*inh6*lnilUV센X&#Ϳ٤s쭦Y9?Y.# g5*p(iH?[])uY~F`RbwS*ɪI?I:)$GwO^zi=Wݚ8̺J߭%xB)ɿw?("Eausa96>좮8~:xgb>odpDt>DR~ ߤny^G\1ZLO;(2,IX/sj6Jn$vb *Bi4ċ_Q"0GOlt l|0pf۱<e1x4ҠS؆_Qوls4!0MBUSWL$:V{."n7/ȓ㧉HK_OLU58 %h1X=74R@#aw !PEp:jBHh]bO8k #&QMB)&L3檸1%0&)L+LP'1W"2e3}Ns; sͼہǔT?Ek:IYzN#(Nvc,% 2l  5H}&x Ŗ,zP38P`<G]iu'U(!)؅B蓝\ְA"

}XiFe^?qQP.8`tZ2?2d^fܳ&BZ9Οd|HƀK=8q#|j[ Xz4˵S߭FۧeW /K7|1bH2C.ە:VkG_JȒz oi:2Wס\"l}&$Ϫ 7/l]aivu/0JU׫b%a|Ap2MFmU~:J\h ꠍ.F\_qY/7Whhb˟yϩ4K=#4$9 >9 3_k:0ۗ?x?v$2kc,j\k'Vtѧխd)4$Ζ+1Kg^& ((ŧw?fRdQ]O1H"۟ױ_ya4kA&Xǁn,\T)3X}Hj;W>NsIo&Wނ@@ec6 !;̲7r5(NGF'tj<*AaQfcu;# +qi^ HbOq Bj0KZ$6?f?ǛB$ f9 #+F?UynV&1D[%7mtŪVAFGS5{˹⟟"qo4=7MhwWQ%U@ SXްSB;E훎IVy w"Fmz0Hq🻚VWDf%kF= 0zd[䓋 u\.9܊m/5 'L5 iÈ$`򨳔uɞ~Fq຦+}r{P' X~c3w$&%cԷI4d„p ڶ~<~UXsCUs%..IXR+^epsw0q6>O)lcb"aƞ7zgF`1կȲ6d[\hcˇ6*>WsEmUh wř,Dohmu!O2,ׁ|N(u ~@.^bNA[׏] h/HxBn̞P \y$G2Op]%/etY8glIGdm}k w4ʧq;Bt.G0keH5PcŇp}nϺdOg䗽VdoO+Jƥb O' JERstna)|% oi:ۙ-/rw1;ُpVF쥎!)6L;GB2Jr& 5J[`9 (wVCNp"3}ש%bm4^PM=lل83ָPb\˙@ߵܲOj+#xk=[2(M4sPf Dr :ۗ]vkF# 3aGO Yb On-הkBٚ鉨)3/xӧ4\9㎲N+[8mX ݁ ~yXݏKZ wU'pyusmzlqCw49u槪O 4oܾa_ zT{mkߓ c]y(FDJc/YCB$8#xSjԙgXᯯT,W,Mrk$eu$$F={q@8d᥼~6E'qxCFI`IclIXWi37]@Q엷VOhОf[:EpO P f+kYת`I=? BU&LJ #~j UeY3׼j4+MňQRC@l%{B4=1YA5RԼ\}u7R%V x uHwWkԝ蟧6OLuB@z(E<l~`(s{T2c̔W{B}j. ]zSOTfXɣP-hє{fP!"v 3*/h}n!Qn.8 xf3&VMs[@%.cn!݀7)@ʃBu?Я]?+͒2b#+6jn:%rXoo,=uN5A:eeYpK$m1asٝyIuKzhlMX*z$sEN;W3Ȼ`=3 ;4߸0LrLfO:Pck*|ghx23|P F"tqNH6@E/:a`qA%j}YLtܓS+^DŽ+ B[4Bo,q?zb5d3,m5%(߬?->0ktLt#qlVvl5U124X#(L>:ٮ{2f4 BvߖnK}9z\u sq\*C"6$y%%@ pdS Ime+;zmQl}as[*ZI7&DQo ܤUrf@cqzV|trOhj۠} iepkG1oI)ݕp%t{)9܅~[rbLaF\ܸPU4erZW>& e+sJp9^Xe %S6Ep;{/W;d?MXpe?,߼!Np 'tC)}j_IUK(Hh%h~QF VXx\@uP;oSmG[ Ѕok0?_0]{+88+\؊:af1;uwNuP ſ{Z)NAc;L R%XL- 9$yMYؐ8Z*P3퍣˶SznDQd VgP_87CKo47 //e4sPsRfAX[>:̏4 F_+*;FNFIǾ4'dNviNm TcHmm̝w/;<{}?ȏsi$1V?v50VE78U$KGXڵڴ;% 1PbNKh4#Gf4l;Nm+\;~! x# +#-cF"6E$GDfX(;TĒX<-J^%7ĸiUӈ b$6GYGe~$Зk&P}oBTƊ$@QuQnisKqOwрw DNXP-IݼrmRr'!mҏP\upv,JEp >i %(ys3o:Н8` &im9hC-k-7t\HXf;AJe[-yS}##l 9gc*coqt tG'~jF/{w/"cuIf7rgFƒm%aZ.o؉grv )VT~Tk5+=2TK?/`[C)1 `ʞ ڍ*O8pRR p[6})R@=ǢZ@bOn5se{_pM/TD ɯJIx9ZdwE+Me.z|?ckI zWp=(@%I>nWTTݪ+]8rv\M&~F9+ |onbMPf2ϛڧFdcvNTuD)4}{'}K"\S/{BU%L:8c;2vŪ^ );id1(ka W/r_)[SDp߭ѭY  X78a}%.;'$SVdʞ=kr/r/W6]H-(4'y QlhfQO k y)<+=pI2^=n=T"$X=@Ί:w 6,_9P ڊ&XYnLeG8J:,CH&͎@W(|6'xd w߳~]H6xϭ=h -͞u=>9*:'f0IHO~BL|ieoL3#y2௲54=%{ճ].-O@EC6H TFHdBVмZED.܍paےn,q{z.ª;tAG d9~ЍD{ }94#b/ݤO~vWxXAaԃЋOa{T!6p7-wHyp_uDVmzJ ʔЗ}?P <(kޯOWS)#77ABNHTVS}~V\OVwC26ꏦJ&{np0t[KߊNihH߄֢jC],`bgk8qKp=]MpL;n3x*ӓS˔ԍ54T ]k dxsdXVò(G&w6폧 ٙSvƮֹOB8fh{kr| |o/ʼJ__`-,O7Dɵ!e,}yxe/5-?H3 'j Kz+,d}\+ kb!Rl,FQ_ ;` r'(ڔj ٫˿DsϛwK#]Sn_pyfb\XڥsKK/Mr!NOHbq[ l6|^F\8+ NBHZ5sZE8o.mQtۂ0>2,hN u=)CH[:m(:D1iI¬(#Y&G\+$sxC$jzy.Gg3܈~1oM￾&#+Eu/Ocbf2AiB݉6}F43f F'pпkZ`V-_(F-hFP^e glL nh>3$JDqj_震 D Ӹ ~(ű ~rj yxtx& s8&0zt-d9n z͆>[$1D 3%W^B[^0N~U%շOC fhrǖXwXF 9~} qfZ,hkaUMmMoDCSePy5eEAgwubNu?/MT\JwVCU2dVpOT0N?s@ՀPqs8`]P=񄎴߻%P=!j J  w5%үqGL`"{1Iq@QuN0ݞHk׆ z8} =8R=]cg]~ЦC,879源!RN٬м9 %4۽+ovbҁmwuS/223uGN$GB+f#hrD:g+,4ZΤۋ4x)!qKHe%󾈘EU19࠹{ZL4k;Yg=@^"'iY(~mޅhݿGv4KH Ko O^js!}dN~q7TRvXp{ >k=5:Ml7kV':^p#axm(fײG"sEkfK *alUK-I=#  wiܩU8APV=M.wZ5ɳS kE1RZ0z4N9Mu:&8pBeRDfJZt-}=( -ޔP2ҹ* ~󌌫GT]F.(XIB нZ |֢;DgSOݲdNEjNn z[Ktd/ETۀ+9AJ 7$#ivh?ӆ 3Usr1`6sGOL%\†MR߬KzŞKQ9JEH\jR5>¸!N J."'dT=gMi) T/QcMk@]Pɮ] P-GZp{@Fav%7ml:H(>ga 8J.nq,.czףqYz!i׿9Α?em +^>jߞa Sv2]oKRc. =b"Zb\sӀRq7k_{1y0ѣˉƅg8;'fK#}0]cӓڅ`v8= V޹_@}8ΰ&iF0nG;y]=߯:ޢ҉ټWP;c3H2Thre0k_%Y:JHvD*}Y>kp`AՊQqJkn!e˴;Ślx%iVrp_ N5 x,)$Vf k>q+ 5.1vv?WA#j8;*6[XH|(1>9ny65d;nA~\I HX(pbӬ;jfxr6i/ iv{+qGtD5]М6[o&gV,W 6|Y'A!^u0dRTliDlbY_v#r!޶%e EnL'?/,&ֿշ4Cs[Ś+RPC] CQb&ɠP!+ n !SN7eT*,4Lw2Z_[p~XU0*cl() &b_yZ <:9Ƒ̐ǁ9:=@?je:^DBLUPCtg\߮}e.sp՘!nNCF+^.1ͳ_T/0rjg3GϢH M#lU=o;sjK7![5px~ o(;Z3GZmEr3& H̱[l(dy#,-|Q4hklAn9üUS\m ,$Ң| N`rUF< PIi:^e$A2Rc~"YsRCQF*JvCM^GO&I>LM.\q"VS|7zy'A څqL*&)@I +|;ӷDSF?tѨ4,mصҁxQZWI㢦*E8]sZn4-D5Q&N8 >r*rvhQ*!H.X|4rf?=瘑\Pw,ԅѥp!?^$YNt Wz8ؙe#0V$YfuHybsD9¡˝ɋ -ۚȓgY4اŕ.H-YGDvmJki9?Wj_ 'cZFnfޘV.0\+F1"lUݗ(!m] NGtz"._"ͳ&@J41^Қ6FoާF[q XK+vk "JXFə9uBZ( & stm N:]{ufx,spl0]˅#_ ŭ6`g#Dw:C_Ф`?Mʫmx;鬫 8m4)5);y M`2j0\c󰑒!n$ﳳg/* -z= Ch\yd+ݺ4Y+sOO!AL%[&)ruZ۾<6A"$P\cc\||sk[s&$s  p7T%JBC,p*ZMJ$κbnf=Rڃ$z'=DH݈uW !!/bVq%X`˗[:2\A/0t'Wyn8 gr%;+~y 2{cR o6!!XȏytM W&@]1[X15Pje?/58-o@=9{ W,G뭖VԋLQڠoM3(eY Q˛$ P-\9+}/ .u!?wBa_ oܾK ~o#wKj̺xǫ=J{ovGFB5S8Cݙ{I `3 RG1(/E#+4~ g?5,ͪUtx(ŢlhU෿TЭ^Wy*M1؁y9t2n0|½[Y/S :TVmzO%fue^,6XPB~e5x{[Qw%<B;Fer]/Kr;~[]nMw: Xt-*+i]z"1 rk68rDptHcG4Vءpn@'q[Q9Itk\ p*J-p' 7=,;^JErw8#)- R0h?}MO+ꇒ*”v))@87'fTSA4'BC2=bKuUoO9OC9 SzHkOh;حeftԥj2ԀK"cgLwe4 ʼi$^3+xfEOՒ=1,ۏuxP>ŒXsZj*}%:PcI>?4m,Fߖa۫sQpvvſa,RE?oٶ,ďij/ph_6'pܕc5^d-RYȠ|X]`>u}0c,\s/3̛y19I9pd{ |5h=vQ[HI̼]},ᥨ-GͯJ׷ޮ3d/oPW`Hɜ~SbB s9fO s!4zwꍭ5'@ƄH|h1*'ʼ|)&=6CD =J+_p'R TddY~~}7-_+uE7'"1䲦yg*0a{d؏pEw/9)X!ߓʷsƞhW[KI_]9" mh`dW|hbP1q`\0>fy?6E7nٟRKR|cye7zpS_T6:݄Ag -@7/jCCr#V4(Tdc$LDj3vA֪/la/vP"+\wX7D ^1ů#u%y mРF10NI\RΤݸ۫3xZh Y>($jpSԖkM}@%n=b5VxO>'& ,cIC0JoPB|n6c ::S8 d Ρ[xs"DR7%.~GLx&?MAX}>wg $wGlZy⃛#@Ck`!d Weo9oD'с]g}0nl~{V-zSEfHH#07!zJ8kqh$ߓ5ZHX"dulB`fݑzک}|8D >Ɋp8fTL'KsQx)=fWpv˪w8[A(`EƇvb- QwhA+1_V1E دy1h_i #U~>AtD;b)?A{4x ¢ 9z SOM2I1]WGzGDq7%Sq$s2?w/NOԇ HXc!^qLDњsM)gϲ7=hs}iV81(գ=Я` "Ԍ޲vl,jH( r7UqV㬁^9?wXmM0Mt{Z)SPt!AzXsP&h/q sSh UZu.&i@9O~Yhz0ћa 0Ulun*5e4[->~C%+葷mq+G8^N\"Vu?䏔7* ntc05'W!zS2[bxtUy|FPt ;`rfVTEuY~ ~Y s"C 7P~L ސtS~:ވםiF :q;0рH ?G& T` ^p#N1&#W>Jze^}vǶ\vl'2Em Xte6:lKĩ UjBU;TT2m)Wm]W[>s8J5?j&N.ň.3ѽOa-c zw|ht}LQL:>4]PGoOF@J̮ئ1+'3%$񤰱xTnL?&ӏ' :;>+D0qryF ZahJs `.Ƀ> e%?BӾ7@B |PZ"O:ao5-FoXFL5!|H*#NXKlm?Ie|>ޏP%2&t6yex:8Ը3IsĆk;Bp(/+|]n[? F xNO0b~ 1̤dɩNw$s9Ǯ>Y3naո2LW>ܮӛLRkĶDc8'$ [hp1/<*~^^ 9nٵO~=)Ӌesk1* 遐lHZu< dR*/}:G2<aڪQ&fɈMܥUj&ZU;]LI' cӵG BegzmĊxvPtVuꞲ$  ĥVk (οg\>Tñc{ SEBD4i?ӖWnru-#@*And%io5x.LIY`ynl}#.8Wp0}^R~-3D%Waڔ߳Acrg&OQ1A%:Y) H ` NpGUo0_9;|ӑhYq=~}{1HQm OCw=)T!KPӳ0il+]Qa9`ejčv7||FR]DW{,c#㍫vVAogi"~ {‰7q\4;N'_ ɗvXBR#X_0U7! xgLmE  E@ݷ&gJj8[S\˽F7BZs Bf3ԳzTLj2[.n6 `^ԟpOE1IΤu?h<e܅~$B#nt M!fwTrr _I=-J [JV\ ;F4I 26es|.K*xXʐMh$=W)s= IJ"]T)om{@fGV,7ژc/PZ9[|rrM H_L\Ҽza{+d>l/6^s:~Md؉&u5$ƿD<)פ"S]`wFdLXiOή8ف'+baq$VT+=d $궣V|(uVb})ulVkO'Ք$Y=[?\,i*WD.(IIi>ċES Q~X*! D:Ei9opup`ec@"WoۯhseWD[yV`sU]͋RQN :ӳ|#V%RnGǃe'׈W,AICnBml/1&*VgcGBTY ~HΓ/;Q -7Z罺c:C 7CBvNV.ӣ/t ,?$!6x=P,f$t5[~F 7Va! !_%bbō#{ HjL%Y`G!-ɍC_xL P AIٜ8&t+mc t5?a!K.î`Ita ht$ )bZy:^smfDُi5疰aNKo]؃TKqm$S.gidũQ z5%BI'Dk^>vH8n4\8wO?kҔ#<:!=U%%yPg; zHXN s"jS(j=WĴAMYF(k7x "ҜyYmwVZolzpj7 &>By[ƄD |*S`J h I:@ߵJLE@4w/|a@_MADս#2b:>5(>*UU\Na ;SН !&R,g>_2.O" }&B9҇95$gIH&XkbUt̼~ww(&ER3:m~}Wy݅#Zq'قsP2݆/b -Y KjS@~ Y|ar;XE; nP :>axޜF{q.()roXw{ kQWE䒖"awdfem ڪ_Ѻ\`cYMk?Z6z >+=0&1AT5DZM6BdQ<@Hx/j`Z?뿳ZcxYѶ!LAs +NIȏ*nWyK:9gA$}ZҖkl`Ɗf']Ӎ~с7[ yĖΐSD{nc8䪐Msֵ\AUmtG^_;=Ǩ&'Nz/>ų+~S04miLpXS3Wf,l,by|vJƥc XNip+ xEfawMTahoX]؂>_/Bzڬz/6-]žoe8SnN`!EƇ}ڷ9CeAg"M 5.u2¸oVuAf9zV͈`/'P &q#v'p2~z(yi2vHU+&5=bކ]BՊaDfuS)ZxCW$("VXt5Oԧ,4(@+O%a?w_Z޼q h#nf`|fCITBh b_1ljx?"E)Ț.!j2aRZbb]P]kN &ewj8f~BȵVLc%BQ O?=b`ں w~ج&1msMij"~uC_]jKoAj [2 @[x2mtտ(' /`"L3KeMTݶ[ŚWbzjôE" 'w.((Txn 5X;.;/P nA Bypl{XL_ @"zCk5D$g9A!P3k?;Z6Li.:m]ATs>Lii؛ș+ C >ashHL+OF3\n0M{|oWeI5;K$>.7m+WyߣG^.CVa.> MC3#!д81y)-_$ƋV dbxflt?>W2;+c{8*#N낒Qb;s⸘\*nՋ!+F,JNC't+JȶJ#;K[pQf3abDF8@PA4AUk_;`\Ⱦm\?UEjX*MzafAn:2|ORy! O,SeXKJ1}(xvBW%.DUl֗#T lFu= 0%ɡ@ӖWTB}b,T VҖ#2%O:"7HChF?kmz4md9Z(Er@6$X|?!0D|Bv H뚵cv*L |\?ڡ܉.L~9|^ ו93Vo-4u^$n!U_f&V&z}5 M_*$Z)=8XsT+)n/ &$fA:kaY,YDk?TD6E6ӈtAyt4DBfVy6d/m@a IcߝwP{7ipN7+iQ lٹ(jaZcٵ8.|:9))Kj3CfTDSIwZ#/$f7>B5MqW6J\<6'+X,u+ )YRph:p%7wR^fvQ',Z^|3n[12 A+cYs]+}L$aqÞ\TXy>} QTސi 2$ ^N(N|  1ELr{ yIT#QcM 2AѢăm8 ܱPd{vf\м 4aeLLx8)qq-/xQ&M{NjRemVNQrmi5=5NM TzuE,ٞ4bSS$IXBbۙ#'%EyR$ jB%#E^F@ - M2dc/rf߷$R:Q{- Y ,A;ou6%͕e6i\G:û;K[܏Jvꍫӂ/_+t:7ٍY(VXnR/olN-W·gI~@*b qjU [^)[uCHI͠0Ou$-Ha+1'&/J&w<-fAۓg?<5@^@tw5Pϖ @_/r9y\2~Ζp×Q=,nQHW0,{&#&*1 t 3 HˌJ8矻4[V˚| cAO`KVg36:SjHL5_ډL0葏,J1㷀ygیF,*BvQl!EXo}ָ&[a-Qgk@ cp2Asa|P_ 0+^ބIO5I= 1i lղn;l/p9S58K"\ķ{ݣoab<H1ۖrE/"p3؂b2)4G;EX-e+YK=pAO/ V q#abH܃YsI.f1%5j71o&-&bYn{߼B-U O_¦cmN笉yPYBk4?ŽY]:Ҵ&aز#W.#`bLyy!)彼&4<ȆGB}}^Wz*?*/Ѕܢ\n-(Z~-62%i UB 1lN.fa>Zw**/b]N@?p QTKJ}~ l:ma<]b!϶eBl{nj} -zC!VᐕhUw Ƶu[B~ܔu Rjڛ6!lT%|cxH%SL:|o]dr*Lu7*7u#g-|]Ѯ0%W0D9uTG5& ԇ PHOXF]c;>u6[q&!BW\ns)6j+jz/1 (~y+&4BC$])S. _fZ~b7#$ާn C~?pK}QTY3ųoש2}^U*"Nk&NI!b/>e;w!-k]C)-]!L3',R: 2L0aP]pk r?L9Ƙe]/` u@H1=FfzB>ex//=ZaM(k0m'BK>p,ObYMO̷xjQ"{.taW--LKaHƧD=4cc-ʧA@F: E8#!ن.5v:ȍW6VDѬӎD^w-Oxzʼn~8Hf DS}rCg|h6MMRǡa2վ~j' qR/I 23Ǩ{Ԛre7DZ{RJJ4HLw8ڕ;z8s\'BN 4Mʷb vώ4M9>"RpBVD瀃s ,`!QӅ2y{|3.V+o'wAswK4k|r?q-4LM^$ pV[['ke3!*I@f~;􅚬; Rܻg:O;)k%FۮFkg`y'ƔL"WJyɦ &ۏwrPoNbWĜCtO&> EqtתR*gW3_z+#q篂LݒU@qU dzks'+{Fh!aTWf̈CFb!f͠U:w=ߗ~:sפ%u3pvL=r[n PXgL`:6N)!:CY|n'[&n{9PhФ6*T^+ßJ#q&yo4)0 (ofgC l^Ktn/>wUzոcM5Q3;h<}M_@{&nՔgg Mf$O!׫!]>l6Rg^{=ܗ;ţa.H,cp~sCgNi[v~[eLKra)Rs'Zdj &ޓovvsNW.7"iaȌjf&Ձ z@rTGfpn >̉ur(EURJ?Uz1l SPֽ9`^F/'+1/Ͻԣptv M Ɯ:9۰_ҚĄkkV-wd ŷxQAa4h9Y`0|}'J'[2e :#F=yBK0sl <8NIQŤFJƓ= wH}/dPI;lbLHbv8(NB I:$ |Rה-ֆuOUԎxۨ$v5H:XOK5"4C'.*617w#|_fudѫ`u-;A"zAyu{Ր囼V\/AU1Opc;xnO_IXB#ȩMISMnpaźMNTWp-d)Y6.Q7mݡn~c1K ^ᡞ[ s3p:70e#M[{]K|ql(`1VX67FazG [@g[VqF ͍Zb\da\U+l{YdbE2y[;=-Q@ԪO)"9px1"N;V2qӧJ%MUiy6Z ؓ듮gǣ&KgB}BsE"_O< Pi-N8̑[[<1B IOZjTǻPt&'K &%VksB+50g@߃p>R7T|ɽZ!5x16ZhĘå'nƸ?dkZzÝ$6窔Wqo1<?7m"[Yk,└hS[<8,0H#:<ƾLWpWUeԋ"rQ¡m5STEzN5TwRNuH0}=,‰sduygd}N淖ue @P#FY,P^(ϷNjI4; s!}i||gu>1ܞ0P0焗m^DvjF3>qr4kox*+5/27J Uhܨ=} M*U-hP9 ~^"g!:s@ΚOW+],T߂6,SRm!azaJݼgy[n1/'`1X!v]: Ժr1}&Ê`C*Q=| H禮 yS&!5ڴx{skH3uWb{Y=?9c/z M[|dY95eJM.j rы ;  ڜp1ær֖֒:D:O#=Jcm*sc=1 fBqd2V`ԩX ۽LpSr+is <խiͪQ7q?ea ?Z3ut.,6gx q!$^|#/(pǎ w YJz㑽cFefќ/- J]ڡwu\' v«d"۳g_hBe嚯r pβ!sxQDmFP9PheNdX,lhu.EX u,@AP HC?^0޼xX C  2_'j 0_BK?*ͧ'i&{H p4yp8/ᚐBRCdq Rų"  MM89IgC^EOδ^>Hp8Н,yxlW'/aW;\g1D(=͍vh2Y6w*"#A6 DsliJE9K-+"i"oJM7&mly)C֧Lx]&A(HС  uhʒsɾkE^ De/͗ϐJ[xOMUd{[BY|=2Tt<&{d% 8 zX۳^ D|Fwdɺu^ ilbSe;M ܖ@Rt{l>"u!:vKDD2~NO(nm|}Hr_7+&ݭ^{l/zj8H{13Djt=ViCQ$YY!Q s@1-'WT'5@#>q (m28cvv ?]r,B3\e .7y ipjf1X 8( `a>~R鿏+ڑe&ȤR̍xRvzFQX= d"V*2AVB TVܭ]^q| =+m.BMgy3l!#0?HxC5vduv5O?P9ɐ X? t-WT~{xV^3՝sO6un{A_LRįG VB{bH^y?d2ҕGCpSŊI\F.4:LPlӵmcM4a$'i!Sչ2ՌCcMk :xvBfxcG:a8]/䤊Y dVwx7~ FSӌ05rXDƗTe!s1]T\fѦ# a^8j v":ϟط.ʈwN$m1ɼ 񒱸f!P FSkMTe8N;%1'GƫInfUpuh/Z.V{d&K[B7)֥EgRuO*}轆paoPo=|>[)[3?A`튋DͩLq,ca"WotrLV++_]àJS}2/+Xv)B0F*wb b5)0.oҚVylqLJŎ >K+r hR(@" YsSpw4J#2r '. tsI,.&eQ!!z C$䠱)_Onj!>5}&Dq7RMByKaհmYfGʘh3L+ȪggO.ϹRʴScQpdMbf:$M#-U6P}TBK/X7SE>'Cg(փQV.(6flኝb%&s5=+hBsW0`MG\Ru]DяD7H2$Z[xy*`zuJ$}=\ *hjﱬ21 9ل(4Oh=0~*ؓÅG޺gXGe W³ i]ZŢ[.zER]遴n>%k-'G>}{J']iGeDYTmg֞&J3aRq1 P EviB1u煿v¨}jYK6n zE0a㐂:(ƞ I=>oBO؛ U2~K <Mԥ^ʓt[ _O~ )[GjKYUY(Z2i>u(||SBT25CWP\x"?a].ؙ9-Qʥ̕dwTh:QNsS6Mu"Rړ<)g[: ҼA5!*?ض14!:Fo07t8i` (r~ׅ Q1 ^)_n)߶ybI0?Zܽa O3B G4H6v툯+=qYo m v~oSX&Aljk5gǧrJ14K=\GFad-I 4JuZZ2`~nlyGH\R/6v=יw)y7ez;SZA}tDQi uU>Cr>-%;X7)]oɅNJL=jءyลab7`tt CӮr[M筼o/u!1|3sODeFnfl ,ԲܫЃiEmғgz.Lqy$B ?'n^K;ALi"(鼌 [ڮDʷIQIy_bC,@{;Z|<t2ʏUnbA6+VEУ|܈NA$̌Ž-? k|iF~ӚZn>{Jʯx2FvV;"U$j!}G.͑wJT؞5 X'MNO<;R3+;˩_t+%\ڍ`zaf otsA9E @+7M jr,UxYMSMN񾾝y}ާ r >U:}>E]>QdB-|Flvq8f6|$ Lޜ{v։s-b}N*@rx" Ka)P(ȖHeENU=L7gڞ|9"mݜH)Kϊ5_quq{mijiFDk, {j,A`q|E@ UMG ͹ e;B~2Ӆ EJ]qFLpLǻHs볮h宱La_\+ Pqzg_AexW%$b=T.\0'bS}k 9DfGyɚk|YXJ,wSÙ %%|w$ѾKqLyx4T|mG|[%g l°@HtC4O09RUۄU& 5 I86:]&Q$$A^ F#KM'xμ\D,f Ε?*f&RܱUEϬ7@y-Glw&7NE \E 8ߛxߝPU|j(Q>S댔 4Y2/tGw+hrTCO Pr+5-Ö#a-np*<;'#uGѓ=u0inmtW0 |>cy 3 ƯWߵ4"۔uEK2L*lq8RP+ nـrZF9|ץNǾtýYaΉW}Ю1Ozw᰿5'_?&:e,4*UH&1ZÏ2Cg.,En$ ubtL!:t} 4Et^jSSYvU)D \N%2g/' ӖjONiO5lngtj`si"i>ʇjNP^Cq \ CYLmv*B0mV ['_忄Ŋ0;&#c-&Ey0r֗.Y`,$ ~<>§qR,iie$ytVw59DT+{0 saBJAHyp#Nq~~AOt;"GÂ`L֢\N\`2հ\׏b ćF]ϽWOkVщTM "@)1Gf[1d6k&rT);iAv(~ؠyjEG. ̪Pˀ=pa.xΨ\i} N6k(?rA6ϮnwCqYJP#gĝ Qz:,g # ѓqM"'r0B2X"ч)̎B0a"=>qEtPX p`3rOҩZ*oM2]i⎺cO5zC=X$ݐZUʖJGhbQ,SұK#WRC$`+麉:ĩI_$xa6R0tDU]6+HTUŽ9P0WndEY沀* ||C# vd%ol% u)PJ__[q.].@P:dp N7I^ЇaP4S⟎ϋV''(x UU"`4Y Wo`?mQ 5OlN GѲp.;豔8vՍЇ0MD"<ޕKjd@xͷv1x2N5U op)a N;`^VQ;S&~0l=; <m ?-^ 7G<6ӗ76,x{wU N㼙~';` Սi 2oTlU[P _s5IҁrFhbvi9UKx%ߗs̙L|t'F? k5 xCI/Ĥj?eo #ƴuTsdϵqR#*-8k+X'|3_&s0Ra:~K{LA} &<.mOnppJY? 8pBVrn[2w49{ϜFd2$I.O Sy8~;MUڽÛu0Ʊ;V>)>zv[Z|.l\B@k/<xoyh7 R3@2 zQ'Bk.VRhWfbKm%(ތ0E J\]ȁ.ota[͗1LCOVS)AFf󺌙&sCS4((sGkr+~"̪e$&E- 0q\D#jOKM0vrgÚ(Q^ K1@ q2\Na`_Q䌈)w(?3'x$M[m:~=ZJѪKh /h"eӓʏ|H`ʼLh Ol72V3.;j%YYC>znt1aH[Y20sZwLH!\b<)QnCPbJ?zO5D)S ̻$u|WET1w 8 iiv`U'Wzj&,φ +Gw;QNKTK`j! # ]ޙ#V:0]9C8XjbO턁v>6fos"Z~sM7(B]K)J>!e'"-eEA64JzЀV!J 1uW4%\CqTo+B#Ie<ƶ% 3 k&m@߀d6$gHk$[tHN~t$A.<%)$=3+Dk= ^})@'zP<,OahL{[F\+?x3jk7rCx~CQEOn&0{|E.2HmSOswe|!Bєap),%GN)$?UjL 'r~ j4 o,AM.y ] t.g۶Cf[j63.UgP"OKأ8R? 7f$5z  ߇!D1?Svz%WLjDQ%죨${k}~peD]>h`֞?=L 7kM)!#}y $#la2x*f SaT.ZthM<ө %ų 3NE"۾[<ӱƛ۶8y\@"#&]6"#cF"M՟p~y^a <*a~Ͳ[uD9Y,e*HՏ &0o}5&.Y]5F%D[N JWcqpD*)ꅢ3#c͎ +@ƌۤByZTsu g-dυdW7yjT{PZW(@R̴G独_:(^h54^M9=|ipSSjN)aDUs n(Pjʅbx3 `C} ӞF@Y6XM#9.kr3ǡXn(R U%/_`ᑨN7aSs!3eKq#[eupϓeyq#LaGŋJyŋ.|J_PU}ZV4>{gDៈc$yqo߅eՖ~4e~GDWt(9ySG5K7FRn.àwJ$_hY4^ʟI F }; 3/gͷ ,C5,8P>KrYY_nA͘`ET֛U:w2ߚE]G9D}-v / 0b l)\2娋nλ2B.io;{fcͧ͌,ma^=RhǼ.Aw Fa>G$okG=nWi0k9Wi-9UP#Ի{)t1~v*r쯾G:*_eAl~ r{{(lݰ_Zua(8mls[(a %Wd?}"h ;.k%9lɛ#MK? A&JLrY+|#u RN#Q ;4Q0F]PPA1~3eŷԳ`={L4͸Dmu*66m.nkurLR% vќ2H"[h]Q)hFO,}9QªM,zL*bB=rIpLX-/Ϳ$NI${,COּBXmL&lP `+x}g~Z3l@io?0H!￶QdGte<$&UOU"ۂB9buW.9|Wj;P0Ɔh 9}* O_4Y͊T Pjm uqUN~3@D6TG j&ڐKb oTΏMt 3@S:_#ܤN6eLgfB)a^xڿV"0NBNcJHD$ܞ+0 "X'D`RoВO5#jdo=0G3w?7e<߭j9^TzuNQf$,l5kS @Q0 x\Qs5K]*{&44ht-,"6 6Γ LgǂjpG"̋3#0嫌;:kr&]*)? T(n1YQS)YGV2]V<.[s.vIc<`Gp뽇'KUv]M*@"w.OCq+m+ "2r/ōHOzG̶}'Q:y_[HԳԤ+NjoC9;9j*p6DvߴҜ o&[?$Ry ԢXRέ4ЊM5`D%A;S!l 7C\Y}y0>"{l S!_a}f{d΀Q`1 \+TVܰ:e-~؇eGxPN[Vª ZuEwurp܅}XaCU|Q/ و'jO:`X(=~K0HǨ ڊ[M:/ũo)cc.H R ڔr(}wsh!ˇ9NhtGjve5>@+}F Xy2Dj he6λ,3r MVhAHQM +9#%ʑS'J0jz?)AW* .>!AV C ΑO5݆22uz݊ , cpTp,"*Hp#ƸprR&,_@h᧰~T kw\L^>e/& nā~Гr ݆hp&DZ}R~m-sq ԢI>I -vz˘@jߒOwK Do#_ʯ\ ƪ&Xu @K v5Jx:)'M/j_ƞQ-&UVwlƯ~sҴBCLX=@P*>: Q+gѧbǿfJI~ødnn ?ןivLATbMF*׭X(aM\xÎx,=#\h'ygT)=5Z (F' 1.4zwQN%Tѓ ,82Ћ(@}CZ<\.Op5=gfƤrg,_NQ=rSBdkl-r7^$-g}hm㡕QDdA|6SJfԅD%nV ;:g{ 0O_/e{&i,.w(fTscav=4SK4hYJ6,b7rydb Lё)'k iܥ{(e~, U߂S8Ȋe <ҍ$2mkҢ,ڧA[ m鴡 wK}E&:֗}\bH3BiPN C58^1F-ie*׏a  *F/)GJvѣ1@K^B5 ̻/d#'Yp͛[zb!RMRMy-4bߕf;EUU*ec V}\RHӬrm5IıG[:P ԗD9C"tis}/S q0k8C~mXX.G xP=Z{4ox\ɐ+/o#osBm!ӣOk"&mb]p8'*Q 'GP $;.jfk_]#WY̖T*bDu>Iυ*5&=>C[>Ҹae WOPMYy73c4F:*Bq&?fBnJ'0D^0W(-IԮdMb o"]!g1d?&5ZkSH}uט+:Vz.biAqp׾Zz{C9!o~ '@ ^ Vol*H<-ˮYeKxu_Mί׈xgp'L{\Io˦5b-%O;>+?Ŀ]n]z gwO(ow5N,(DO5&)+ e@_/΁ Q>/6]=0Vx|YDYPNa>~gATOWS[i݌hoӓehvrz!ͦ$VXmTsװ#(DZ>ip#CV_sΜ&ۙվ@rF,O,H%A Ɵ324 ZfOo'Ԩ-.0f~4)izܝ9yRithkLxh.IKJRY (c>sI)BH@a4WhDN*9bHdA ں~[_7jUoLΛh5H M(7@ӞJ3n+ITdhEf)7Ԡb9˓/U aVb/ O`y'ok}C>J邏)Կ7>MMi{GA s6Ńj3)0LNmeKQ2C_O( ,8pNK'"Ȟ׃\in6 vi<hJtp2C21zui-hsۍU,>m,I!9iF+X?[␠EtƬP5&\/K\5azڇPcJt>i"R.aUP]Yy*pBA#4SkI$zp?_\Ut7*;_U+4M@@(K|cȁv\BS7"N `'x %[t.mhk ?cژa[cr;M >>#?M3cI=kgfh9C%eAj <$)#LŃ5QMn!#cz-…AI *e}Q4^o\U| >@jߑҀw)Z p83g"ti~M֜q⺼ܲ5Z1ESl%|F2M6~sVP$Lc:*Euz$8@0ϳ!7/bQp" B†AmDWǎwW[f<%ۈlBNɂuoIUO)ٞƉC/F ՟l6T`G\s |U1ny 'mT e!>iNJizc.Zyq vr_uZh11`eتDKF["&tm7Ľ-_/kb|Br=>ZTѢ4^)A˂;{Cq ' })7E'#t˕/%;uʎ=g.zu?f^ ^MIrn /XKYZgo:Q=x_FL6|{/Pբj7&biDV2vmvމLK< jKXv# 4> ۍ0hjG9Ŗe ITaQ px٫$UIQHcA <5Rè buYzB*Cr>#X<.PJ#xlAF8l,p ^jtޜ7PAD-)t7C$u f/q;EN$& (5W[+h)W¤4*}Q:Zy qx3w&9>y ݪ疋ߪЪ@-uwaod#vZoI@S\ JN^;M'*Ժ۝e4C?f̂4+'K;$8HIS-{v&%M,D:t_ =3P(&ً^<ʃԓlBUK3yyU v127ycq?VbSi m*˂o U!j x1 cw>HX?C} fCjޖπc6 x8qC6dK֥yj%k]XgGq ̇(\I+!U Á IXv*:XwPMXujH_2@Ι9ZbVr7ϐ2Udžf͕ ȘG߇qR!-A(:Yrۇ$Z+ ޻;.#шkk 6 nyx>8)NxzS);@usZT5;wwc AbEoK3IGԁd#$W*UX 3^su{KGPW^70#50+icŠVGI/ak{93dɹ QzG#˂`cܱ |qix -]1rDxc'a&aRYg[$iNc=VV'*71]!KtH5 *_q*أGv R<<&o;#4fDCƯZb$E_OjHԈnOº۵:E>{#e+DvDGE3I7S(DԺۢG lpXE_i[ũ8+4ឦOXe?P7HlgfVBW~L#MP@W0Q6ZMVD~7$0os[ؙ{e7RwһT)YluU0W~+lI/|%L IÇYlM-Ʊ.+fd'򜗾'!H2!`)zUGh*J}* }23Ɇ'!f겂~z/s]1<3ظ3jpNoÖM&aRx4Bpʈ<)OV= >e_ U'޶]VTTf-ʊݏ ہ3 cU=eQy9. JcaׇW?eʸ+Je3(+F8@ :\w}^=%Ҷs6 נ)!X V8ߩ^έFRfws6w@"lP:$1r9-kzF}L\ʷj}Ag* hf1`Q\4PBɣ}IAkYX%gv0F hfS&:u$xgtC>ed|x"m4m"!椢3!-KIɪHiC-rAcrNyoOܬ >bXŲ)A86,г_MyfuwmpgDs!G7ox_[%u!𓈮VRdESJdX~Ϲ#v2{dh%Oz=7,x ՀB&C>nY4f^Tؼ|qj5ImV lRJ]V潯rQ 9 }61:G^ $YJv[O!w|1K\OԾ'Qy\:%b|w.{ G4uV#khU~H8M^c5gnN{؂6Y'*=K-}eT Eu4 S+ޖC}  IQ/" tB|W;q7tmB`-I9ds>%(*kgKp,,Ln֚` lT9!]Cvtsj8p[ffٷuWf%nıɮ{U jt񟵲95=m&H kw=~s `T? IRBӍLJ"1F8{IӔGxn}< 2xbie_y&kgDQ2ݸrnߜ٣yk/GKbY,.(H;مYa[R{D/p:W'5 YE]qS\SsŀǗf_ m"r$rvS,*܅Ch5lp<5W)Www@NEf@fY ։CJ6dd ?_gE x'ъ-$WH0_Cu*, Eu׮y}(RSLag Xi!yR2b&[*:w78{ 3g.(CAlEKY6a|2ogVvu9TLy{BA+Gt5&d4(~mjs7 ՌEqz8[ԸucJ1J.IyIo+ęk>IH)}[4?L {CeȴzB%bD/bdG)Ӝ fxS8+< `!C{XPvqr~ʠ]]м[f[(\?}K(:nάc@GMml+FVͯeJ|B dbo:rWpЯN⋓%m!('7\S_NNf)b7^6ƜVJiD82PLj91 N;+fm_AS6Y$P;e^LQ귊PU<Ԓ:=n%]<(~ųMn/CܸL83b׎=Ża Ԑ}v:PUWN6ͼ[>.IH _qz\Ç ^ZAΥft7W6]&4DIudqGe(ⵯ3ɚ.WF}QSHBTɘ͊J 'Z.&w0'ѶqrnHyM ,pOF]1ecc86*L&3zQB@uxtD^1- A_dCX@XܦK }F,L w>,SCMdu0*1#]owfg!Ӳe 2p;D֣PChPb"P - 6 4V850YEV}fi҆0eK` x V[1C֛!yo%+\*ub*)b&b2;iv_}Z VӔ "N芑ڪu+O\\fsbc" Έ=ɰ( YC`3zæ:(?J?Ծuܒ)Ϟ^5# Qzݐ9!!FF{tьnRK>W0/_cMUh ϰŭǢBt9;VCP )_Qqb̆b <1u:q&NK@, C] pp_w~3N rO~b94ur ͊dF`JL xSWbKqÞsdx4Y*̌I @ ( );3qB0$-TkcK\LܽS!ȣ[pܹxИȺw Oca9cվB`ƦhZ JύR,\ӑft+xE(@6u^~֊tJY>8MUraI59[f8^ )GS-^?ؿFzy鴛V-]1uՒυAߓZrBgTyw@ԍgrx2MY|ǒ.SjJIlBC="١/{:O<:U8rs0кQy)">Ѫ)4u89 -!J^Ponˣi~/uLbLz^ t*g `LxB/6JYH0-5 |0WbJѐ%5m |xhA[2w }]\^:tן#Awc]hce̔Z1~ IMDgxw2فN_E°M1{0zJPY>\I;R&A!j1v $]aPٗ-^$(/lɝ`30(Z>{(ЬbGZĄLRM>E")>)%"6PۧB0ܚSBoS|evDwʰ%fcF'K zRxz& s׮*NQS^Ю{^u[Xs$c[Ib]I\'-Pc8;3,Z-aۡ3uD7`l͒ yZOjRwUh5ϼ(Ͽdλ2-''2]r1~ߡtȕ 0aW}řنi;-',U|=*#3A" kk` 'E3  .Hktt!-=2<[ƪt񨠟Dު Ft/ HWD[(@8/kS/c =0(ħ*̤!'by:`,!!$6}^Gӝͽ@=v~ҟ)۾6u̘XY)]I%T<`-Q֗(\KxJa=gن*g0% 8rѬV!)&)_N4pΩ3sEPÌChBD>)ՌHb>?Qi9lD~DfʞxSP*-aA2̸o 3̆ysj"ӁNdf,nuZoO_DIV˩]}EނEw])d CHۖhs4gPoMlzTm Q_ } X_Zoש/?ƠFAjѰKS9>ݶly_$s!ł+!-% Dť'G'ڴb{uHXqpxԘjX$)!ELhc_Q YLPXgklhyoڮ[/PloEeLumYRc$"ςD Ο9]oK΂ s{]M4dž4ѷ:/Xme*hj5a?h0bes2" @ou >k;e\yZCc#=c>)#gT+jWB-e~`jhPQ0wlI8gh-,n.=2c/v2J4\_ʽܙ }ǂP~'Z1J3^]\k΋. rZm}5htg6ˌSwB$5ܟf(HWLh5u%(b# S_GlnF7sRjs7 iP5zޮޓ'v1~fد1Lbʿ6l̈́xslFobrFC姣Np⽐sΆrrI ۬p L7+z,w= c>݆齘šjLuxEo e@Ҍ nM_ 5a]-hgaE*97_B͙U8}J{(F[M& '̳?MxCu.eIѹ450ȥ(c~~}Ma"P#QpM/~xJ-N!4f\:xٮ4]{Sp,!2ߔSz ,K8WAC hC)\w^0JKxCVM#?,~cNVJglc C}L,\!_Ow8QlU.a6e!7e.̧6O8>Sv QEBܶ/\?_zgq6tєa,J~cLjtt΀s(s}'v?*aA3Y`0TeD ?e3Z۷z`D :~ڔCd`_s\rLM‡3dļ^~DgN4(,btn[5- fEJl)mu6~X׾}Vtf6S``@t̠D7h7US~\ _Я.9 3˸ѭ75y q==v{ΘB R &'p:H% a/G"11_`qy@Su@3@.]ᦓD4!lz+xIQgeޏ#ag(lOHNt*l5Rb>&GMI_LWg~Kja0ж~" lui O\ ˸LvT+8:2N=+|ņϯex32Bx?+՗&)Q碦ČFd@X}Rp+,FK"9IYp#,돩 @,X;/b)[!)4n&)a;05Ÿ:{͈KFv{6)y.| *E VvJc/k7bD)sEa^Y}!"_&R2ކCB_c.>d|lm*p]癚>z"̞\L"k&{WUy.TQݫE g}˗; >®#F.fZogD I0H}j-'P!G:>1"OliPX\6Du#nCJqb 08 T"{;!!_O,Tez2nOWt+}8 ss-Ʃ1n] %8K^)l"Dj3?:[]H!) ~y ߲S|VчiypXY׾3ܚw9%Bo[~>Q^))Y*P{ X蕔t]S+ϔ}j0 򟕠N.4.1T k-(.Ob;~#K;bMx޷OͱV2@ȣG)(:@=cGze C呵y3, ռ9=jv QT3 k qr A&eru@C v٣{a6q1[HDˏshכJ8r':*Hk7E8BKG̹9xdA7-2Il2ͳqj<^,.Ow#lVbVNNLOWv.A BI!/$gTTn˞#kiRGrz542CEotՉ RNX"VoAV-ֺyƊr4#OTĎ!FO M%": =QzDN(*s cAzBsm+_h: MG3/X2r1ϿD0V>:`t0òA1umFE4&"-E܎pМDk;ŠS)ԥ @Y`- AE 63g__LA.P@6#-~~3<OكQh253HpW7?)),-?ݼP9q*~ ᭱ǂWO(lTJn/s_ ys)ewLS70Ӣ s΋X.17dQUH6kSjgX".ęFK(ɫ)g8,F,=oTv+`Qd:ң+1?K=|sɉL"bΑq ͋k0t/pzyd,xm ;P)3z8 =X iv(rbZg=Ȝ]GN 1(bЅAlNTU#k.Jh8pz7mcH)#w|[|xo@tm]ig%88V8N)D/v3==LQyoZaÂ\xox;U>/̰㑓.-T  !ZA`k]6p$Cm7hpU~+ypq݆Mzvpyt+7A~k N"} KxRVA_W2̶:EH'b͕ 9$I d0rnQj@RjNBk|;4qZugkedŏ\ zY$,jA䒘]a=sX`a-j?J0|&Nr2KB5p|wuqm6Wjt8)0&BKQ͹܂q< i.t"EC'^,mS{EA*}YlW[+|@DjG)UP=>6ns%6z؛ۗYudP@W;yjrCd(Z[!'Y~3ٔF _$ 'c/>լ.`-iW |} T~zx6PyMeqS3я/De c] [*5e]z{ Á I+r[lkژֵ[ҥ*S~tbeD>$^7]jEݐ EH^9|V 7A$=|ekb܉@CO*hFz_ Nh*9I*~<;pW8֑ -+ׯ1@kv@?ЃɜݭE_?#H@Wqq0w2cpS Ȉ8(lD {Z}LY˾y9se¼]q|ܬ 0}==1JDۯ:b Ϛ"J6S9W@RqHs0Zqˬ- B4}G^ 5aUWg([ B\}jDwpCB :in"6-jV·~qKt BBM*nYy~_>ϛ'6N E^mÓnby,,U#rZ 楑ݎ^~ 'fx橔v+#S{80EwFGAQ,ICzT偏y7,.WIvQ:=yПMM~ʟK,Cj|T+}ZڌMa[D((N9xOGJ:RI $1CmIUD$^3~oS?CT2&zpsTI-Gki 9;8()9%Ld䮡8|Ubj-OQ%MPϻLHI6ç W'E|\\GYWYEP~SFh47FE+Ùg6!K׫Y[ g- i-NFwm*"mn"YE!T,";w4H"#&ɮ/$1ꁔw̷%SJ֯ @rb#RuNudUE1dDuj\A#hWM{LAX^kK6"Ek |嵹{c,™+G|lnR,+I9H'*v[+x0vanl=0;'cP3 {Lxr ږ`PI]궆v(akt\zsk댌ܗ2tCcF,Aϑ Sl|ۛm0ye "p-|u-.(fh?1;-FY1 XLcyOw;|oF[Y2]3&/9[J&߅"W.T:ˍKs3^8pr)Dx+xƯ2%GuRef ?b ړ /8)9QA0b+_aj4K/(L&E ;KspPWL+- {c&$ f54J׽яz{'" "h5p|1&V46~l;/xu<)e+BG.Ȓ'lP堾QV|?/^ |YAn4V{2jKOU ".q W2+3A{b-]iRÊ,6=[HSuo)q@WFi@%,Nx6K"|пHe5A9%j+kJ9l ZE =2װʚSBJe}&~uŵ] ĶPp׬O^]/xXĈ"z^A;"Ȯը?'Rtӹ)DL@EE }Rj%2yGIVVҸ:V)]W΃-Ԡ:ΙW*:Z/K$JEgr׳l5Έ)ə$/!gӢ`-wy!(ѳ_\}ᆽΊ9)~s-r5+4/ofj͕*[Xcp.Z'mӳ๳$r8g>2,yiKSP.N0HW!P}ܗ!0Ӎ|,  ӿ^ SjR_`-+®qbPo[@b:.Dx)}(R-q a`hH 4lZO]:<nZUTI`K+?&fT^sjչ9w줳S8<3e.ei A/j1g\&mk%(B]c}Ӭb/"1N6$W1m]jŦ4tYκ'~y1@􌘇:?)<ߥeͷC!c-'SS}koޭ`'R%zI;F:|t7{C3Q@ teF^}7W·WEh=T}a>[9k>k&f㭆;rqovv2f^-c[s#6>)A.3u t^F0C9y?j2^J7kt "q1'rtuZ?5rx YZ9q]Bg{iP/rcˀ@\oIwy0T"S%]% T:.z' 6?լNmVckyDL?np}{^*A#\9'.dR2,`1)y]Q5n~0qaA ~r3gc[\I0 SErD7VNIvuORyqutYN`s5 i3I{>= o1J#_ݬ+c4ukZik,< .gmy Sv*JyL nO 6ߜ#=-Q򵜊bEQg*]\5T*8<7 Nxڨ>dP/l.DfkHq3Fndrvw$*m،L6s+T0?(*x7 Yk{F]%ҵŰWYU]EHx|ohˏ(tJNzACkz(q;r`.>L̐{K+cLe/vxП3,Ϟ`8u㏾  .F܇U?q5&7qS-G59vP9r4l|G hm_AZs^hMwSE.hLFW~^c#2ne _T*܁)w,\Ij8kW, ^b_e3)H~TA72 |qxSז70]e,7WLJ?+u(|nÃuܓ|\7ּuSvDG-ZI&IsY&R9þQ_D~ *ͤ){fϨ඄d4F\`j# Ky9.M6FҊ3p. vlڗԘ^3 8Bs-y} g|e8;"Q+ 1vQJ[O7 R7WYaRo6nYa# o)^Lk1,H|Q({H3f5o 8WxltE⳱oI%O]n^0㒹s \6z 5900HKdIqdJlH%t~?R UQ>8u4lp]RaGh L7eE( L~)"sfo5-'$#<ݖa>%î}V"EG<Ex'YFch>RjX4וL"k;˳ڑ1R>I↯h\xDlBVf ^e .Hsm|4=` dԦ nqHdt2=rƋR7GOFm-5/jcZL T2<8¯h_|k(A;ڐP<_aƀ("=ʷ]Oc#T!e }g/vP(`]Lt`s?97Ħ{{q\g",c\ h׼ "vzac2ʒc@[C|, =O%Tb ?'2D#ѽ}tüs(8뮽 I ez+Kfrf0uCthnq|pvE+ؿ*nדYzsN<_U,US؛{|,Ѧ o&b@Ft (ZQ+>'u4hH$HK0gjpE3ZOă!G=sC=LR_? QBM8P ;wĊB&!^^~S ,Ljmҷa?O') Z:'!gIߗfmCQ3žM;uZ*|@~.SF6;H&W.CC)32J@M TCitgAU4OI\`z{aQ0} Hy{Ur(6b8H/S, ʹHX&VCoG)1ʋs@|"Y2VSwkpq,5ϣ#^]/ CY^?Fy.gn~U!פE\'Cw64C1+~xHvL{@Ҧ(Ċ:mf4KC=bc%Bϱl-͚Y袱KDPe6S0Sh/雴5OK< _>13(N \IC4.NiI"o}3%3MekW\FM/j֋k adjbGYUy0. zl9IeOݪ΂mQ|q3.qhGv+EA9ݍ-;AeHT.v6SmB>6]z7 ީ8z| x:nH5m$PeȖlgSTUm-)۟, hV m11Eq/Uq|笍[ M' RG='Tb$[zR4tg6 -f#\ΈPQe?QZϺ~H BkB*;\%8\){e8 ǕN]u-T-A l 9HnrH|fJCR,;؟>۝?@'_ӖnK8^)_N J-BDMY0BWG.3-H-7@(oФ{Aڤ9- 7r$sr F#f6e4y4O@\nai]m@ްL%B@9T~a5Łrp Ԑ0prIqbNt ߥQTBc Hi-ڐfg[r;pGyrJV!*mFGup5Ҳlu;%:N=T)pƓO*uDHO#!hY⦲T|ݕO/bP֙Su`U&:o~<<vo7! O?Y/~BT)9~c)lTyh=HHV(k N9yӛgOk2xx"\k1a;:TlZ =4cquT.vUdx!7{1"_·/Rr?Io $$GR|8.&'8;!5{-4Gcд:/:=#FkpDVZ:x.'LEʻH@YvX~ \YC`uHFmyrrb vg 4$TjZiLe#St+*O# ~J,qu;4}j [NL-O6nHd68C2F"JЀ.-?8$*VWgƒd2D"ye,qq|:S0@xT'}eSM5Qϋ~.rfo֐0I"JVQq;.DyqOb|pS/U?fkz A[Qၴ!7Ɩc.e٦Kʓb-]ZwOug ]` N_Ic&Y*0%lxy*H6:(X>ڶ-AD34^7@as#[9=Nu`#ˤe퀶Y ?|k1h0Ԫ rl}a/69to֛1AUx >omꏇm M_vbԋh#PBީe3>5bkG߸lE9aBE->–l9?{V(yۮp5~mU v?OCWpŧ)2CdtΠNi@|3 %,QjH/8y}&-idSPkSwSqM ] 絧vßz]Oæ~bei5$=72o: 6%pɫ_U7氺|ߣICn._⽾`1p7m/`b(35RC d;?E nEs=TؑtI(UR*ߩ9o ? O(}DuGXU#iB~]>  OP<WC-yd=0~B|%tݡ8+PP:*QGL1]nTd03=]`Z}$J5ʪxK1+3Ԛ%]dƕҕ=|@j%m7"ɿי6ՉЃ@-q/}a՝cA]]1=|U?~r`4o⾤vBiN G}Ft] q񛽴U3҃Mx~+2muœ2IAUIrQ73}qU>}; #$ mI{*Hl*~ n.qz4} y?6Գ *;th_C+&*f6Z;p?]œc HZnj#8KL4v~Tt^CBf#M?x'iPL,CirZ-IJ)icu\~¼Vrˉd(k䝶陌sIJIDvmI&?ÛGשּׁ"-J^ǎ&zr͹oKt%[!cRZNG[XkoHȏksdH9 I73X{wt%8^1"oQm~pW:?}йE.W6יD_0fyzᲢۮ~ڦph)zؑXN(>]E}I;'~9_ʵfoݾkS k 3`7WjGPcT Kc9Hdz672|\8ϱ 1lDK2N?5.P^JH~mX9+ϝj0}x5~z'&"HتJ=,gT}U\]Xε"Q#CSʋ\RPC={(!%㙶2 ^9{Npۿa" urSo#.mGX3H0:w:;-1kMQ`&Q_۟J/\XѤq씤"n 5J9U !Ǻ~NZ cuFXF7A'Yf+5kX2jW~ma@뻭CTx)n [nP;c"VK0!.QgkWvo L#kD #[]jB Sotlս6;A#ϏNco#!}mF`'I6 Ea]0m}8 a$,7%.W&ֵNNvuOxjoڱ5@v (am#?^k(hF qaƚNmakKGji}<"d7E!.01i k h*fϤǩY<`C[3dDqgZvKGWiң!ߤG۴"%%"#geq&&??NNhwQ^ .D\)қ 0"ೆR D4j+Y"^raO' 2qB#& \mj6|1)xi =Yը^L6/ڨgVlQ&wDHGdb8mhq=k_t(ZG.;E O9ໞ*>xZfT=h*'7iE'5SˎĚ暖~f5?6Nhz(\^ <5?l"f[k1>"ь%ea/|O`5_J1\p©.bbjXZ,刦rI9ij[2'G?NAnm? _W(䓏P: ]4"b5"d؃@>pZėzyۼ!Yz  Ip6& 8;+$ˌ$}5j啶*e'' {|_ {3%(]`uZQ&]DKg#7UABr eٌLʳbۧg^673SO8Pl{аB@kYF1A*>1̺xkV^ꑼwq7@Mb ؐxne`l XW /LA4H!asfg"6NLTe PURVgC3 + BbMQ`v"{ bM9ݳ x3%č[KY60μ 5S(}430D N:BN݁OLa7rjGWA*aq,YaϛdT-!yTbw:8:3=ZKa> v: CzBVՌVShAǰ{4d$IeRq{[m$,q^}n-/`_rrk7~{`CWw#\Vv5̺[N՞"|ЏLhj%;xdi[/6Jq{cj{6뎐_҈7K@hw]/E=ƍ/*6d}p0mB_^'uA}ۣtܑ{~'3@w2Aa:Ì(_8Br;#[nྎǃ /7"k̩P"rWABej9!JLg& \˲Z*WN%R50!y36}Y]a@DnMi-T0iLdwrR=p EG K Vq8S6ɯl4*ӕPO^BV9Pq18I/Q`8(cm.8HpaQ[7L&_N+ ws> Z ˅Do,.Vŋ>0|? rߩ ZNAS:>9 rF \Ɯ7 4RczO1TTT5N=d5}\'U~23=FG'>8G lI5 EW#k҈((C[(vs$Q݌ſ=WSudGKy{;4P@XBJFlx){x6j}t<4 'f+2뛡 !J&C/vSX+!)Q#kƆljyxRZBJ 1)V8F_>o:|_|sc8P}CHSF!-y:?f![BFYO!:#,T'lߞ? Sڇt<`Mi߅l|omVk[$5$*7ī^&IFMuWO0!C>@!tj%dNR"5sgYiGLK8'ׂY>Ҹ %a:>I௫2`J26r놼f2Go vfe'.s˼Cu e85 NЙU,u& dK.J̹0`B r3{R\?O-Z N~3G'a!"7D2"Ob-b̊uY>.]a K OBQS[G(*P܉l LՅ~u .C7^rx=. ;-xcP<3$Bb֬ˈB`k ht)X l '2U{ AA1N?nF"N3d(8/ZYcPj%/L 36ނa!`S3hXF\wO(5#IѝFOwY3LHpY~f ÈX 9 Za*n^VpnzĒex|%uzcu:wZ`$J cY1%@ We>xoB~МUd+"f&1Ņ@ ,%06((H®Y}Jx/y/XDhƫ9K_x34\>q8KwRx>G7K_>5ңygsQg ;LzBc梭Iy`%K{-q9%>~k M[%W^eE\7med&=5&C:s/0r*xG23WY&?QՊdΧ?0w9#͚:TgNJKSP1"ufjjCWFL}h*or-=Dcf--P~u K&K_ʸ0LCIUqxmɿ#[nBA8^t"FOa_W& /LS͠a\&E, +0{,QV.~Ӓ+0*'eW̉W>my&e{^ց|b=v+L[1M ^<{u3DTǾ(>'2(o5($vϭ5J=^#-!"#<hRL2(_bL4ĎIF¨S@z^7(oaV%VTN.+0dnTW+\ P4 H\ZSѭ0%/(d3890\D]&8pܾjL5t4k%A% VA:[,-ָc:CSڿѶ4S cWh~Oi7DIq}.8Oo%cZ=%őBӝm#LGS(հ h>10)7i;*oNQ|#u.Hvf "ksy烅ls/-v=__QI}ˀxEVva/j>F<.$y6tܿГof^ۺ`r"ݾ_ Džw3t$y7eTQWr+}JP16?oBmnI4Rg۸4xp=~\cash.L5j |XUm2)EӟjRy`R-F) c|NB!9W؆PJw9 M0$/q.~?$R}uNHa.I+{.pg-tY} @mWff=cH%Jm;w<4A gRXjpJ(ю69RГ7ƟhY`H50&tК1q:ղI\Cp[zLWSd5>*:4ӳK2Didͧ D/.Y\UGpai\Z 2J&gGG߿jVcgD#Oo:0 HIr`v&X(jZR u!d bf-N]22gx\O(s7gvMMaU:?P}wQP|BP4r *WxA_9g\3 \挿_9R!MϺCbFGyU&U gCO[x214z]X?yŭvJBoDm_te- IgVS{aU(d'fҟ^E15t]-`H*hR2*Z[9uF`hbG%UmAKQM[\@(W]o24w <7U@i+60ͪfX@6q`vO'.zc+x+M^#9qc,>C@fqlplm\y xSP #d\'0\Yg_>!RQ&aB')mq=O^!ʱHAӇ)>k>=R~Xz`^L~`؎i+4QJ* |6DEPU+k0bFCj}9#g9BΆw~BגA"@.AjlEj&, ݆'CvJtX^}7҄!q'T_|0O›ɸ!z6|mF[4=rӞj]G ~!fw1t'^(Ma|merAub:q. _jWw_=T;Sc[0p5&6 .q9:yO&SL;>$^xjPjo&Dfq2)9B4sH{ }d去8;ךC(YN"tNB[߹Y\Az[ڍxl[ox:Gʘ.;al҉V1LRx/@".gLV&?<5}^ꘉ읤TvN}rg!JlDQ dU}7)ӖN5n5 =_\ yO-8*9z]t:r.C1cFNC59st]U" B 86fw(vF~QQ۰Ms*Im 7ǧ1ΒY&m+mQP}\ܿ4n ȋ ҅{83V"oMC|>a/iV@%]&/woz02"Bm}U%$:&ҋtY]<;ƕtFG}-XN[x ؇7Npe< >%)'V.Bɬr`7n:yX2nڟމ'N6}{}ws Z*'@8!VHk_װ>NmN39r;/]k\xO~Ì,7b:MA~k.1suVyvv:4BO jt{zQ-+EbJgYClӿ0w*9tcFϥQyy C9*'헍Nj`ފr{"k&#BPqiCdùV5FHwi2Q'a!LbP%;\e$m\ x >7q xD~[٬fh*0<T9[;uv&@BFD4wi2*zJ ->cѩekA=iCmxUN}9 x%` l0J?^҇,Pl2tK 0S%9䁦.)&< 4 ".-6]yۂmӍ.ۏ"Ryf<}z[g&|VBšh u;5N p2qn~t_^m/e^VPo`Vhq瑘SSN#k}q>'!a钲O6Ny;-\Z7AT6TfW$vuanB=c'T=Ez]a+tdB^>5b>}Mf }Y0^Ѿ†/U c}Ҝdj*rNc|x IM`Dui塽.XVU9<>vt`\EMz C7EfDP~C,)FzWC=AƯ8Hݖt1y<;9b7gyHtɇHsE>c 7$[& ړZ3w\z :@*ѽz/11;̘WzJ3\hK[[qIQ!2gVb)695ݜ\!ׯY dHO=y˘{WJF_Mr5ggG=P6Q%E5y ǾǑ g$<ĶuDBͶq;pQO)F~8r$/J" yOp 4<5)dc,_&dR{ T}O@8A$~ }Nʱ/J\dJilc0 pjdK: 4^'cD?O;`k]`^>~t%tR7e mξ|G?[LՔ*5Rhk:OM5xdndOLEhd>-rRbJx_'1xn_&f%곦X[d5pC!&nl%vU LTHn䓽/ղd=$4VS!J/|?_YzzW^Kõ/PVgӉ٥M;Z۵;ڥQ1E;v :T뱖M_, 7 ՟("n%1``{"q.O5',(~k.\_!*u r cwƉ߼L~:P@N`y42V_l&y &l2o2x61ƒmR*JBQ#׋ 8޸aѷ1tm.Y:,2\]Bq(Mr^B8t0#rkj~EI!U{Zq 5 muVMtOd`IYY_Rq) s»ap A]'ɺ7`vET}C(&C`&JlHdow{OP^|PJo܏_._Vq6!T HDe5TNm_8%VDwEͿVIJNB'иɀhłNU`/8`6TbnCu34v&(I}`Q>n# ]e_Wmqq +ĉ~[T˳vKȊIM|V2:ִ&je]kDgI&h1RQ*>wGKG'وVaYA.oG<@4V]-o[J3?w-Z'Hj.\g-& SdӺ:?+C#!QȗA{򰶻COU+ W,'-<%z r_b(dZ${Ja.1\ӃJ99fm18KPQÔ~kLnttS( >i>p5jǣ/MX^rV6\e5t4nǪ[(t xU+![]&Rc/i%~_O J^8]$!A`h?ݬG2-z䌑%+Ghu'&+Uc6|d k4DSԇ2Sͨeֆ3D36rqs3@R,}-ܐ`^?0_#¹yF; 1+Gv,ҫبX 7-YZhإ, 8q@لF&${:mx&|ys4l7kMa/P  Pzdh~8-D-.}igpIýʡBv(ExU  ݬ>J~'L{8 " 2vX§cJU}_XqSո>7y,T2x#5 ®e"v/&z:bC=q ?my~u}ћ8xOyd{ 4 ^G(!އW %65eEǶ~nh^]L+8{lu幻aQOm'j<Ϥgܘl18P gns#q(Zn0W/`9gќ?,Z'p4d=,D:O?@&/mAtK%o'eL6pQAW-DS}"dr lkS@c% z :L}p WI,Rpū\ wi\4Z@)qULqՓLgN Kem!޻5H^#X:s;SHk,:%о7b?#lLZd8kZm;WŨ`~h)(-Hio|_YT3aq$fugڣb٤Z(ˇvZ9%|^aŴ̽Μ"K"kj| }@D@aGs–_'ʡvSa g6pFKB6C,DԞh:̇6EXط_t9њ>5VKy+R1H'A-PAnbzd&3Jzp/&j+)Uz*" 7Y:_SN&lK  |Bs8`0}=١C:E2L1l<>'Rޔ{s.jzʃS(xyOs'Bz^ d #j7=ARM3ؠ^۽(x(>ӠR_3\Kiz$0 _'dOWyɡ,ο`-\jM_Rky8}7n-qu΋+} G @tZ0xXJee=Xvpd 7,_ku7Ey d)_7Q<(U}2xdz#s'V@u@fH8%?^8dn=:|;~^56+o+W^߳x~J޺kC~M|UQ͝KdiW# 1hb2VK"Ws}<ؒ S*f p:hH~-a\_So՜V,وE!aћ<ˤf؇%۲ XT݃]K+S*wk0 E橉cVd(Ά;Z-T %`F!mJYz:z&Ȉ:л[ {4ֈ4yD9ЊU[%pb) 4pƴL/*OszU%>c.TuË6vVy |=VN K 9=-8d61նgXDB6}  cs0>8w_UHodͭdbgWjVu;|&Kɯ 2s?.L)C*W Fئ$ٛoW|peRH,>LT1ަ K^+$x@)Y j˼EodDUv!ټC N>.EIuojr)!2VVrޥB2w~CS/2 )u_f#E庽YKI.1zNQBx 0 !7;FA%k-9^'Zy8D+ÅuW q@_k+{Nn v{V|drvCbS֒)-u~ʳdĠ KrϘϻNj0ĔqR Ϗ",߈ROPCn;hK-%߂B<uDZfvW,&7!#8l}7sOQNs^rtlg tŬF25jЉc`丳L+oϭؙ![`7h/ e#R(?c;ʞYl5g.O T\Cu"#F[[WJ`(79;భ_+x{ {H/Dn ֻd~hѦO>xsMLz1d]_r[9hK&yg3M3-=r ѡpV/G/DeH¹HnsRgǘ9Nwݳqƚ,yпbz QՌls^[*jCwMDI#Z>UN=KVs/Q nf8ZQXh=dC>m<\0gFD> ̬^js&=2e + F!W8t?J^bzr~%Hwg)]qgY[zp{`C;3zwKLP(c2֡>$HTP@vU:mx, |rd0GժbiتO v;ƾaU0jzYx>$_~DD]R2ăzoOdVH bf7|#yɽoi{AچPU[/&mMEyN/d*e"Ǥ >XО83vLOÙ(J",>)jATWY'N8*ܒ=#3GK>K~{XhZolcAhʎcMOmMR FW,ѳH1>zi' F8r 0;,Y#7#;io~ʯs(gm(cpXb4B"neYQ-/r;EzSGD0CRǖpA9"pCQFEň7rMQ$Y.}3$MiaM-c7B-jFBʋ[5$&QL}%*8y~cIs{aW^X[vS:n1~TNNc֡p>SlxИ_`۳·SaNJ<xiu&Ԑ_Z@%±kE&*`zk-S4 { Rxq^81vCbFG^UaוeĿ[=8b̺m|c"9zgCWӍ*R9gjev0`XWwѦ'3N΁HՔ-,TzmoZ>XϿ^j/Xf;Wj͙ƴrn+v%van es|,th8=ǨXv6M[>ԥd%XGi6`1b >Lpx:STqrjp V<}9q60u Tnۋ;K؋23c "YW6HSN%^tare sN6@5283E`Ò@SB{t[ϕƽP4CTG- j޽ޟJK-zq| q -#Z&z6fRB֫ε7 xBYxwɁ4#[@d|هр̞%魤T?YyI08d ,y& zvz٬`vt|c];879cEKHSqD%qІ% 9c?|\[rȯ2s$bMp^124)CT' SV+X8]ܟ7aؐ[kd xMULWn6'D͇ے3O܊`Dg7)s"ݼ/So.묝BwZyv|OW? &@5OV?aو}2aCrl Z߁ I!̕s(oP+q[yE5{=^f3čq漅)=]|ʓ[7Ck1"ȐRSN݌bmϧrzRXv=qa`ܲX{ d^B7)+&r:Z7ҟ'`1V;"g¹Jd׻Lg'L(8oʛȘ-~ kWLݛ o;..;X T%|M|LQI TDUq5x6 M}9oJ|u=1N@\Rp< ]NKiw1{MP%%`3yQx Np2R0=Q@~3' :A#M?l'c}wPB7O*zش՜ɾ[/8ҧAE3C" zܗIS&<7/t &59e*t̊?`fULSqjL;)?©H܏fɜ \Z?:{g"iڢo{08W[,AqA& s. BR;B7#![pPGe9M<59 W[ @6Aw놓%KjCÉ e,;qpPoFz,!t#]c*G_B\z7`%8tBDI waAfNakAHbM NWGN!]cIl>HŹ+,}fcjq)9:0-ڎV5Z6At7 kmjGBNo0|>-wr9?: I#1hX [ؘ }Bc7ރ&at*y(־7e/>2B8$ͅ+S.sȗ o&Y{^o|&ՐZ֔ 9 >G*䵊 ջL9pT^cK28ɧRm0aR'0;DsY,p594F?) E2]n.-Ɛaq^^,#.DoYXrQU\*0W>$jA56xvT(F*Yu9Q(rq*m8/@$)=H9L@IHGtnNlZ{2cPOBMzW&S YQp|ߦ 1jtɹWbh@cS;ӟWt-6QE-G': ;4>׷lxm#Z?4d~F9 fuۢS.CW5gͬ,ZGQFRm -uJWW@ :ەyblI ]I)!Ph4;^~uZ #FZrt[fDPh V.H5w0eww'|^oܭɁHGRԹlcEn)dz$F/#ϬWI8(_9b$Qr-lCà4HV氊Wz,>XaIƐ$BP3 R]*`/]ڶż85<1~tS{F >+#9iG KtX ٝNn1SI+K1e`&K|k<U_kB/.H! TkEqk[p%N1wbB8w;f8T߰{dTiqZt VR`\Ԍ2T'3m؞.^(32wD~5ZZ `|⽊頷֊b`Q8P8D;_,fZ`T囖&?x爪lR튆?~(̊^Ժ_(Z0R[l_)DI,2 2hFeArpMTlj^6..lw@\Mvt @JG']J hcNNAB4VAȩ[‡5z'3LSp@X)D5b5hG e,6 oTqPؒtg8x-2mALVٕ#xӯc_(S$POEzA\_{BNi4$qJ_]\5#D֞NrGh!Mו#=di87͙H' ,|IseZ8h jrW7GLM_ٗ{>MJH^'FM$Ϋ.ZS2|K*ާ$nacUÆJ.ؓz(0gz@ڬ\ƕ<69l\== [!ZΐVaRb>-SgN1\LJlJ*$Or ׃ҏHˆ<Lp<.Z"rraމp{:tZX kl0>+qu$QG'BmHyd/4tdtv)y1%W9)F] UߌJjd- ([g9r:["jȅD^h:$S.XȎSBRO4#Y[6z~L>\N[PIɩxNg\oo>nb~h[w#B:C6'Cʔ/fu {5?zZ8N^[zӾ9ʠjN0+xmpDgԔO /YeR)1׵l_Z"fD&*+1~uhpwhõN8Id*Ѻ I>Vi(\POY̭wۇuΘOVeԨ[ʻO)mmǓS·q9aogSxR)uSh)^ [E4`0 %NjYp`V-wQB6yrĎe#ȍnC_%Y⡉5 [c'"=l}(>PCK{Iaaac;]"`PX"TM"K 18w'v߭|~4(l@%O ,DJS ,fVwЬ '8SÅblw 9/ѱ`~\QlyDZD{2P7Mz1HG}h :ꮊ'+UREԗ~8"Jx$0kp801޺kο1ϱI3&$< !I|}tOНU h lGRRF.U|D7 mBl6-i:,̴\t2 ҃BrCa|mXN̹R6ˤ{vj ~[*,*(C+Ķ,LA>قBvk_*I&Sx{hħxSPQu8y /"ݻņ&Hrڃ\}UO<ݑȰ~uREg?iEJ".Ei]0lDGޒvD_`j|+p7j{q.%g!JCLtvdUfջWs7VJ.sW¶J%iX%o,Xz0joVx7ѱ :}N7^*%|V4gM9P@Dr>K!MM E>vn'Gt]3VoP=!o+hpߡqR\72=_J^ȢQ--ٜ0RTjO_1tϑTG <" zJoΙd fkNh,Y/"mM{K?Z[{c&(r~=l_NjhfA WxwlpiD.ӄZu6?Ԥ4,]!WxmeFR ľy}|)Usl(R)0skmӬs1LMu+,ڼ lIK˰-US5Ϋqt"4 #d팚.p^ eѵM<{LQXjF};@?/)ʢv}H[ƾO#tJ9+XmtVL+{A/zg9fΧ%f@n|kY*4f]<\('4{k߾/Ɨ9kwi 19 Z=PrKYw6Qvt #q*6l$q,_ۇH61B+N+L6(Z pۀ2<6q(&B;E6WǵNRVO#?h:T7"!R2޵_C׻ƴش b.q~ 4~/bBގ>Am7m81y}::]vH{zV@2z'k[mEi)BsV [$!x7PU.FIA\&f8( $6&9KK #6ia'<1X́7yW?4Mv)se$ll M ?< tp~{y"7J6Ƣг\БBb3 om Yi%fӧ8[޸KNʺkof 0ea>- ͷ1aB/85F`qՏ#r+ɑy>e#L&dx‚ fBA}tHq~流TYQQ4gמo 6SBhܪƈ`o&'LtVm/!bJ_ܣxmG-UV/VjվƝ3I*-]Kg1>'SB݈5f飬4J빚tP-~GXfr\NRJʏMt,eb`J]0wȍ\s͘]6LEH+"JSܝ56q6A#*baE7,vF#60i{'n͔{=E\F­Jj(4Wh( I*4f*~636M4rm"*jcG%vԾGCV;o SSmtdzEiBΘ~\U- RDvCQ턧ys.xw1HUlE/?};sv%_D%FKxǣNU\Ghg:H`PlQjf%(վ^Vgl]6fa3)TW57m1;n}S)l«$~M KJ2f"D'ڪB.U'N`o x2' uΓv8c@MW P _t2{F7$Dpu{q> FL$M#[ ԍgmhT}\U.:-2 -w/b za(6k~Ma!y_F7]X'diO\hl%<QK3JךmWiP GOJ\Drb ϻq)Hrz)ޢE'!yҹlꯏ+Jm* _hGyyC vrjBYS_ָ` &[dxv ?|m' \.'kدt8̤snъZA5 ?B7‚>s٘AVliX2z"S i}`$'=Ck_)SFi ˬYr/wUPDt/d%g01Z#є rubpo$dL NmЬUg*ͱC֎*u,48_A[.Cx^ |kBtkގCxe9Z"# > vxA@)E/|(t ϊv1^U6?&FT+P LȢLRDFW 5)ӯ[_%=(z򭉌R'+z&84VN4Z $8"uzw QC6QrEHS2ym ,(wz1N9|re..k Ǵc-jWoh@~-o' VG7IO_ZHS޲"W4!vC$PLHeJQrLaݦ !; Quui[J_"ϳ[UUh޺A%Yɒe65D4>@aƹH/KPdQAU/tm+rI}[~ l?o[_+|ү+BBL>04F/3$”@] O)hJ#Hoxj<$BF?[JNo s$ r"1Ep-IaJKUpyqX=λf5N #A0eZY{G;jQľQT*I:F­Ys-{dS3(ka3R?η#g?F6K)5NQg-6˖6jwD:h56W'+?=X}Qm>A\C.V)1b&la= G΀: Tݚ`aV0;,E5_<)Dm6X5vd[ğ>m6P *ag0(|t3>SuQ8fAIMN?kFb%SN 77ʴymcnVvG"l2kb1ZkY-/yR*oB) B`^ jRfh,L'BvzEGhwGmsITG!1r 9 ` m1X,}oEj}Us~yo&Zu%'~4Jt'8iɔR+X) 4Ee *'T4dm-1̄ۙbF9<.7:E^QK6x-%0?5h`5q8 :T*dUQȺɏ"h7 h!s-6efܗbg*DSMdxsIFL+A4@~2(,htc A|Qn%W3X{1Q3&Q<%=i(MWbyx_o[}wo@Ȅ7`%w{m=#h T<5p)_tyDg.8͋C0LR>)l{^dRQ' قʼWIܟV=LYi4^{X fl&nWmaAPsɀ2^N'd8B뾟ܐ(+Doc~\/h7tXol/jDZ,"a ɡA7_S,qE 9zׄk%Xص',{BS.%{DI&@ZTrt?Ұ0ɪQn*>}\@e I$=+8m;#{[)ܢ1h''8RZI]wjm~SҖ5}=̼4f#uGxBp.U"2ycEՎ;)c`*#QmfI^h1l, OSFf'Do|׶v J!s_XPKi+hOGXW>HAnSuARdz I86d3]@DRA4 aZ7m-^š%l2=s$9!%Aݓ;w%e9qH>)HLd3^&PTN֓ $프(ddVȢ[tw bIF=o^m!QaiNFnhAd0Q a.հ.J{ņ2 ?^E+u*3Q $y ĵil y%SYrt%HsAZ7[ԇv + G蘍#1":gFI߃X?,a'E0gŻ7{NɖG4gpT廷hX eD8F ů{䭍zl6-PqzpP>ǂu#rx[5}A7wĜUH}r\*ud}'1(L1I7Kb-Tɐ4oqu[M h~B01}l@_[wOA>9& ׹QV])Uz !l*7qn8!{~ZxF0dGݸP½/ܝ?#Z)wwpJ~_toEķɖw]w;;R ͓%*tQe[FcAR2U-s<đ*%:GrbMՐp+4/}"!`:B?ÖhH҆QTftAPB$e70:a1U,bq~ix1N&tl$zsJUS;M,"h2`aL~tX#]xɯCgdt/f& qE;>mwV2ԁ;9a.NcQIacFT*Qv9{~_RRPr}<i]&VE~ 67Gޝ뉑ycncGgmTJT]Ly詪ݸsSluO4k7q:6W |Vg3"zYVPh֟bK]ڥuC =Sb7ru ƛO,1LɨM5KE[bLGd4_k߰x*1K O)Qvi"+<8/<YuGR>_Ih#8([<>mS#O>45| *) yrQ[k-+(BM P+TOVHVA{.aV=Vi@τ t#b} 9աwۍiDIpSk>O|549H,z03R1`Md2^0+:g򻈑yF>T䈡epe#gXDل4-Jp=<"0B1V}_NO=^8M }=ץn[pA?v. 'fs~`]d^ϼӤboqo411kx@eh8ÚE }SZ/ {LYj~ۻ ;]=i f~O?ջ.GLu6^9?=LRU ip\n*ۮ9)@Cզ(.F=CWX[e9ص>na$q?_}O`9@`qHߢsglfc{)XQ"Ly\RvII Dd ks1gķK,x|>ixTiyZ*4Vg?Ƕ ]n]>2u ӪP0T?W9G7^}%S-|$4((8S'%..S qd'mcЧz ̕%])b`4ŌLvRR/ߴ!61aft"Ɉc')nZJF]ٸ,,ԡFKc󇟍~ǟ֦X?B_}83$O~Z˫c %j: ~c[6MH(DF{xezXC1eUng;It+2V9q^Hw=E\ X]S`'Ї^"Gp(~>ܞpcu ZQ'vhqyʒc $ EfN_!S* mN;Whh[{q7y/nF4ū{Ύ"f< CM%r_Pgsa}be:b`8C͚ R $e,ئ \ 1p Ƞ]mz8ξ&d~1o7]ڟ+$+ĸrI˟wqk/FsC,Xi2-4|n TV,jw1]{$ 6r\T2( !GklBV#ADŃ=:h{`}sE!HᨅTf,>0J=Ah(mfD֪ʽ=6Q$QV#wO>Đ ŻM>LbcCʠ;֭ x2Ր<;,J9;[ ojৎ@قJo(=um?푗qY8-S=:D`Z|P^^>fck*M~ݞ$X6-dct$V \nŞrA?-q[<;zH1luͶԷȪSQ/yUZ-gTEeBj!﷓׶99{r{¡< "Cy0OԳQSIԌ To`K&ϸC(p[K%N!_D StR6Ƚ4iv=ٮ+-YwAjbR@ ēj,=|g9H t16"s7zeJ9K5DKr:!(GAu90` %sa\uLp$W}_+W՘Lxsb[CC7)u!Jx0 /Q8IV'$1Dџ/E*Q)CU5}-LT~JU;= !OA"f"KK3\-*S9gLʛpgSqrS(hp5~L9;+v~*{UKD#I==ٽC2u Tѿ'+"pTS#cI Gac |4+gS(-+k4^XqzTY~e.Pyt(Q~f|edRռu-@Cj/Y Y"dt7[b)cK}ga9:¨$C2. 5M],8f%^-ig hem59 c.5\ ',3^c 8jۺ|s91k6˹t |K—k# Y#)K0^iy 9JTNIwȚiJ ,nmte) ",'=BdH p:[8],292`B*< ymΦ@0To痥.s`:n KZ:P7o*m[GFBtO(xzG&p_xEַt9АFy`tDsiT2q~\2N!6mSG9ǁWڿi{Eqs r"Ao \8-Z(]:}P*?gLs+I$ޯbQwkظ.HV3? a7wAӇϥt?AT? &|9-M{T>=-+BF|D^m]>ʕSeN8` k^=5d0Z2f>g7 osNA,I'ǀjbf0]ՆPH~4P~< -Vt>ؖ0VV«a$I_}\٫KP'qgTo=#2DwhB&3;KiC5ˣ(נ7@?xp偄[@Ο{?O6.D90A[Mh E(k7qqUHv%e!DXj&;K`bU;XuiB +]U)?6ǁvF2?+*%aaTgĮ4d/`!קdz@C  pFVToW4᎟NGd:qG۸>"Ps| xv]nD(ά]bxґ<y;z/{מ+pm |7U)'!#Z*m.D7B{D- SUjh }C*9a7HT >`Q 7 W~9j%9JP6e*0F)p  o"2qg[ s2QK R56$ز5"cnOD9^\x&&w *yw!p?PL #NctUQfbCqmO:٫Mwhx(oABGSˀrZz&@@8j|?<_-C%5W ^R .Qivcڴ@gUoY1BG&c±,v>Lbs3gCVǽ0=W-QmoY##>V\!m[ E(%"XJ:]'"d䊌˛u£8g2ϺWwg=^_{IJp5U"ayL z)x'n|% Iڴ19(zoPd`V26VU~Rd:jeDρхNQ 6.A L&Vnh/19߿źgP< d˶I6ΟW=mi,1VSM /¥,>ҫO~gY/aW5S[A=y̽#jbYxPz¡ 9ragS*SXli8ɝOyGJ5{Q^F o_ղ߱QI|C%.SX-u*IY`6vIL95ŽXuYp001'oNXT9X](ɞ$Q#9DgXDV]FOR; 8c sO3 1X.ȵ4*~TZL V}-&'ޘ`]]OR/Q8m((~*b4Yلb{U]3rSۨZ=bƊDq+S_t۬ 3=B|0qxvNodB# ]ush-8g4@Z?f⣿anEreTL @~+ "}Z}eZn0ldY+۠ ZSH wSռ7\6)3D8A]ߧϊ3"igJ7EcQy6Y^I1K_vzq#S 2Gr7/ iR$_ӞpTTʍj~b)V :IB?A=O%g+WߗxG)BN$iPۻ^x`P%)ˮ%YTU/ާhO =&$pJŒr[ӖF{ +ѲJMObIK! :P_5<_[*xK{J6k}xHtzRpMS-8iӫopV QX%;,Ω튑E UoHGY呡R uzQRtW<:`k,.>&%CeKД@us# P#yvkDpz/AO9kO]*1+L4畳u+O.-R؃J([9-ni鬝(ٴ@JPQnތk^\ zЅnl`'LBP9:ud$.Ƞ Q1?&\h-Gp 'Jt'PnqmHnrw"o2>ldc={Ҹ ]h=j؈`!1kbKF.q+il^EVa^J}=LN7s9|<{cmAS_llQO0T_ k`\zSfb A \!ٿF'mE-9* Fа5 /%^Izm?Ј>dsvY}};xRqh츎NߋPAƐ=a[B e"x< r=w!* Sq~z~C1Ս#Vɓ,0Km3 JKXx<`͚WyV9QPXc㓺q{!v[naʜ6aW 6#!s|;)(xl eڢ9nvqC]((9, -6?*NLjv⇾ž[$:Um% jRٟ$?ERBQo Édaě47.abW@B7)uWruwHfU+n~S{V^?tLۡQn |yi8-"ܼB?Zt 53|Y(샘ex FiĢFQIqZ o5ey C[ћ'ꔐxKb}oĤ\?LE!E#s!9{-k^?YPZ%Rn=Xk=9zv䪄39T CCШg͓:Ix(ZVS`0_6fG: faI#%x+ tq;LpM7 B3a8DSyK<͵(uVa 7 N˺4yh'SvSS*P9Pjk GᤛҐ ޓxP W6ϓjBRv4KxFDJct9A)u;夳 "YݩG6Lۧ"yd)CakM;?ٔTCR^ַReۡDC| "ϙ=YBg"-K[r8#]^Hǒu[JBT#?מGD[dF!T#eթ .ni[n6)䫊eݪk{PKOdQq_/f~^ Nh'9⏿F}H4Dq{t&(l_UBuOrxI| ٦He6Dt}|X2& E4Rm#6|UT̓Ե4gp`ZKyEQ!9$4'4yjXW?1 #ߌœ< ~ǯ--6 ƁoUG@)Ϡ/|2k(?sgan$aF-T`J~( bPcbz24U>-;7 fW&T&Tڌ7l&c7bgdK?{oy&;O}¹33' 6@;U'tC[>݁Ull؎({"ߓy\SQ%oHH>LKqn^hGq}܊[9V_s{ԡm:vGRq BQ-BTsshתS_/9z\ TYGѫ?'3?s8BSDS"R8 8sp&tuaAl#g5TJп}eeO ;g!t/W+1y?7 0JJ'*^3jcÜNA ;B8puWXuq:n,淡:(g&Uei"80YIǢ6`g .|lD&=cϡB4QusUBn3y(65TqZΡxS[.s/]aUp|7;*vD"+v,)#IC % QR6k2Io FVjT*!pI;%&,RԦȉ1z."ט[FwAxW4B1}4#8"cN%3e]~]]侉3/7c> zL9o4aẊ%O3 YD;Z;%D~θco~"q=\q kj7dBrA˻el[jD~Hȃޤj uTtv?h>pM(߼V!0+] 2345zvt] R=~(.Gc;rPlܾމNR<m43A0ԉkB MY0թ#iS8//Erh@%ϼHS676;=9t:as}9@fE^ƪbnE(eTBl0(@zgͽp#w#y(2}Td;/*\?C34b[8^kgn?NO7újN<`EiVS!YxA=zc,TnBU#w.Jh9ײ$`>t ̶-$ /w 'BE 2JFyvp= RNHZ.2Lзg{ZMAXû(|*hߴ)5awzTef2f3pdc@̍b! nfkoL&#v U<[yH^8f*@,0*SC"$.`iJl(nb)Ɉ, E}:&ħ 9 wݿ.dz1q*ڬw_1#g2ҸjN\({pR3ڥp?GēRP?ҟ%֯#3Ѥ  _+3_8n"B\X͠q4e[a *]R٦ 8kD ZXM8z fO_Afy}z}ћQ7?vϾFgۘ!ZCǼ]#{sJH޹NGgH\M+,{c|+|EBRW  <xe墵6Z,ooLrFD{ABZi/j[-ďΐm+V7 o-'\H gHt4ڥ'@ !IUd%y}s`ӢQɁ:j;Hu^^D]:W !|uӈAG-aE`s4KJ#8eR✀ { e3iHXf0Xϻ+qScI; I6;W87m1Y.@$n~أjajO[6AQ..1:tlW5ݹ_tׂf/$;jk;Rߠ߈13GѦHXaBLIcvMM$jM_cO{:Ύ5Ƌ]E>U$*m H ٍ"Xۿ3<+'<ŏ.iv &T`'^:BEӯ$R-͝|{Db0u@WXs mZ~'!6͡TfY[ =9wNq'4[qr]AKSC@DtV>x@B|dɆ@r0Ӗ`5ߴX{W]n?{6k'hl`-@VVq'3#Xvy%JPƴX4tI^ q0Q%fAHlMYgHtUt4\:-9: V_=dd62[yw»oק TuեH gH <Á!Pvy߷o6P3R9ҡrS-',afp٤],`n(;SLjH nYΖs/nhS &@3TWp*0>D UE4ڼ { =il}WrN Ei ύ15S(o!Ym;  ÌZ-֞b-p#rאbqw[5u˫Oy"Apm,}=5t[JI,@ݗ{  vT풯ϧ8"뒹0(g9eJQ 8!de#q=~#Fql=RJhb9;TYxVl:!$"`<r_렆{] J1-t ]*imT\ILW[ycp>x+ϣMҹTY gP/#W^ﺘ@Pe/^Z?}ި6*y`(ӼE:% #3eG\_qySZL(ȳS=T5F&h,s⚛Nt%n߇jU \)a yq39 ϴЃC$صOoWTGv4jOjһ*ְi5# \VzT|]}\ob@Өne5gNN$7u#49PuDjbVRz uUvMzgDBPwd"aGɈt^V%?z߂0M 7Be]z@*+d0p)̇zU S=C j,%tꌥ| t d$;_vnOYvъ֍"$Y%(RۆGL]N;E{>L{5c7a=< gVs 7/MG?{2zrEKsh~PMjzŁY`w;T-cW #UV9= @%}lŲS 2˗uʥzWз}aJJ GIF([a*X=ҍT%-28ިn+p_Էp oq~ :^i5>e^s|r= N;xWrkL\7"7[;%6"yvs{5|*LfצXڿܚSJa3?MQu'#& YO+S|q֎" ^l"C"oBގ.b{,RVઽKQ" fIڣN](2+֕8+JGڒc[V-e|k_U 8I(CVP!ÉLȈDj-2!'`z|wc )bX [.uȱK6֡{ zy{xޚa9 yd kNp;7xMK&Z(i9$m9.we  m+ yfCaca-)]B% 8[٠3)+\>=5 ?u"M}˟JAb!? f[Iռ7jH@#MisG-1 cY 6rtسRB.njTp^6MڎҤ{/o%܇ci ny-9]$\B5eEVNsyn(.rY}޲dAcdN Zj'<t-W_=ȝCO? Z'Y?OHM8H/! ȵy/6txi hBReh)1b%.cs'!E}:^} q~4Րw ewbIL.&GK Џ| 2Cs 0Fzba!.E(Q*r|_^qR?ZH9 ۤZmKunU6J^~A*u; 8M''Zte+}jMJņӔH1On":46?ֲ4Lh*Oձ-w.Y[6j]V\wщH}fcear9Ԫp)c^%ʹ#؅UӾ}ku _@*ZiZC3lHaRU3> 7<_LEfiHT"-CQ-;vM,kP+FE򄵢e[P7W9P ӚS dHvϐ36htd]$tr+Ty엫}sOoWBW}24c̠?kC'K1M3 k6äF#3L`M.}#0Gz֓i•t(4)03Gnld!U ׎(,'[ +"\Y(}<~jPcD5 a2x#sQ6#$ş:*a&@фTP% 6@IvyQ[ @'7Ap?Ly8E SR25p[zKEcUCZ!09|D;m^2t/." M6"Ohw38>ZTІYQX^J ovSWA۷T1pv8p}eD!.b2KGFLa_[Jӡo .BeZpqMIzVE7,.×{ᰃ @":;kstv@`E.7SNWHv~3QoU#fnC|nXbڴQTM#+a'J=@dץ0]֭]6 :_E]L#ff̅~;U} !G&Vhx@4a)~7d.U -!FW)*R[(J\ylc6qZ#`='\cgt@-e_(Κ0_ ^͏Ƌ!Gơ!WqG -xx-UL'QSb_ח `O{o%| ( z<[_ӠQ%U䅾\kZ| C0x3lvc2 erAcC F:>?jx ;3&VAhD|8s˄@ cHذ !_c'd0ߕl1*|)]>9@G)nj?cYgATRQqےk5]!"ncd N׷@oFH\[*;+UK չ=#2~s;Gsj?;Jqii$&maX9;l$dO>zro&>Lf\j|(u9h>!↤ep8v8ZoP&VA \euU%OA+!F%]!ONb*KlӴYA_)KTr<{ZYu1f:;Yo+rQ8h h2v :fو/ғ@cK1$3tl p*0yԘ@>Iw?]'!̀c>5j9~Mg{J>i후|X=zX܆8M Ω.x+X_ pslG_I'ҀyE!P4\u[NnL[ d[<1A~`^~<Ah^ ,`ip~Q:N*ރ&>c.0G* ޒӞ<˱iq•I*.~a#~2yU 0m;pxY8=sƠ Iu8+>鈱/`Q'K{_`/pA}kǽ"R"wT]u`Jr +H~\u -nʤz=Dv~8^@:Z&8}h\ X`h "A (pH,G7oz\D(,ܭѩ}[`~ߍĥ"ߺə˕|$M5Kplp.ႍxz/jh5J3?F2p";XL#[F.99O%X !zS],7V׶%~Ũ!ͷo/\^9Mps5w]s(æ _gܜ:kܰtvef_\]Pe-US(['xŁn= v("RNPtp cB@jg` ObFn H6~e).Tc#WSW4akv0dL^ w'9VoPɁY[>`ǟ|WʨZY4h/Z-p^cE!]@sIKAݍVSS[ 1b l'Dޣ ;d7ҡ91 \ZL 5k:AC1.. uBh:k"?s򿽚7&.JKBR)>Pg : ]ܱ0-ulĊ ~:pںdErK-*o5Ӱ"AMܢ.S X"oemSBqvK20oF$up[hs~aȓ#1\F9ЬxQ׆5V޶ JmORw1>lV *;ξQ&r1-U_эԥFA07^v;lq((ؙ:/D 7*~RH)!P.7T~]҈3"ʱE*&%i{0Ðq+;pv+u$y(iQWzYޢbc(_Vve3ygǸ&Ȗ^Rsd̥ŭ ġ߿?ߦvQj ec(64b.6/4ڮ&GϫDz~ / 6a/Ӛjlctrx-K[য|~*2Co&XV2ކMOӦ4%b`9g:m:^GfL7L0tN )X7Y :fvo3C1G"Y4,y Q8q:_1lgM{qaSbbafs9^RU~D]W&Q eU Rs|o-WJ 1 ,ƊVʾ.jU U7Rn(6&t\2|#R뉳yp 9U!34s"ȰVP6N|wddrT>{, N6T^4d3!]?mo$D{:4!c1;̬ûۖ;OX^!;Ƹ>-'MUC XHh zF7ڧР,;3=|se#8>NI6[ѕBp:cW`[VԾnoGHߜ vӻlk&JǬ-Ho0o=3e|MLұǃy5|R uoO~7f3be'Dڬy;(5Wm Tӣ Biƽo1+) ITgȳ4u@7g̛6Tm8؆1pϰ\3KzjcdF\"8v\;<~G&уޯ|(@[Gud_oq+u!IXuLYW>K4C٧WΕ&!z52qŵtJnneOdpx.2{i5}O# k77>Z-.Ku {MjOox;$K}jEW ~ 6F+BO,R!Z" Dkj٠/=^t/pT_{Z~mЏ 2 6ɨjSŘ0Ycll@E_!bQ8#ӲB9C |qpKE3jn$ݺɫ醄QzHwMz#g 7$%(rEUu#}#'b|&N7&]ǢR)ICgM($z#oj ׮#q7E,")zս"u7htD.=}0%rWdU:4$M}bSnuR/Т_o#yZlA0 Oiy'w^_Q(} (nY9*bWS84Fp*폝sX]ɹSjgC1͘5oPfTs˱:~-(ӛ0%$/ k-$cBE>ԡ#؛^1<$ɣ)_K7AHX,U3rV4De?]Ӱ ˝7E2U"o˵vs0Y{p6dųą03lY,*}g}h?EWqp-@ 0Tpk%BYT/R {-uw6O#QA}~6h_R8I5ݎoGj6jsW%H>DuW]5ޠZ.+xj?x.? ىWw$v  '^> dU\se, +xPR/NbzJC44,Ƈ_sM{siL0d!}4ڴ#a)K"S<{w~Ul[X䁠kNA%)oQBF" @ \$.e 7B(&cXˉ RhK:L'B.sm\V'&F5K[Jn]2!{7k2=INKܭ](,՘ e\$ş`3*>>9.5=UG8Q1޶O$ғ4Dck1[ܭci v)?'Ob䣏q,`9Ig{ s4[_gFL0Q66n??j/A/QgGhV[ݳt=Ѣnhv>4?>:w}SsX4}(3e[5<珇G<]4N"ihD<& }Ul?/2-)"`GYŕDv<*XǛ$k|:4PweHt4 $FwBFmºnQYBy*k kR=$l_)b;2mץ'R2F5#i|.^5tEw2,<8^t9wOa-oWdjϣ R2M5QGWYrD%L}Sr#+$<¯oX cqk{ɒ6pM297Law© Wf:9 %cA+ew"`Sfm9ZTaIz-15nC}RFfܬ =FG]ѠKQG:uWJ2<$nf ir\1͑fiiR|~Eo$[Pi,k iU4I-2+mqbVڎ`:w$>4x{U\k(U@H֐['r(גJ#qɤZ0$h%87.qԂ]Zm9h2ɚKUҎ _U˜3Y-p1]!BVeGDž1TGç{ &5DWrΕ 9B&;VY̴.Lռc9b,EY^̕3R}̦ >23c.σF"a&_Y'iB~u֛\< mnْ EIKqLfX)"| Y:CaafYc yٴ}Nhӫ)}f~u͖KE$'q0؋lJYDY@u^okf7Ӎuӵ<*`M/G"+ z]]܁.v|ь0V&>#L\X+mZѐZu0hئE7.L?HՇBNeb)SYp%v_{yŘiZK/AUIS&g'2E C㛜=zo({!2Z@6uonz}0yrPEj0 fRW 3:A5'9(wk^%X? JXְwhqV.@a#.3Hق1><\ŵQ}8ܻ⼗L/XlMX;U[6ޑ t!l49]z,t4;e"M,rXGWI=1V88!l} n3[GmcUh>܂$ƀޡL_+1e MerA"XYxIac.L0nr\KH4"`[RgE$kΓVB6?e l7Vr*a j4O-~Gtc0i Fu;kWpOk5LqL>1|x,FגeZxz^\ .B3x αVtE8Ac PAOy l Ug}tHcJ]qւY"eN:}!~P7?FF(/'C:YZc+՝}W#){[j,Ԕ%04Cnx z^IQĈ7FǪb|]w53,yR[Q ͢ +)tK/ C*!z:iV3/B~wEIw{G5Hyt`mSU{lMBjY50 SUI_.`ޗY?ޜ *aei>"Gz|?͖} n&"`El|%#:t*;KdTo3O)fV'#2yoFeJ?e E9`Y j\SrJR!J:>tc $>meJXfXaFTf.ϒ0֟07#;MRse3*^¹C6&PEaQ7ISDżv ͩH̸R+WIv9]jY+e)~oV^i qI t]sPIXA/BxX5Җ=*ZGC+mP1_iX Ou'|\XT.fH c! udpT}Z:cL'*6J~j~ 'dG %Й@쩓VgE)GRv0d8/[`v{c۔j\Vt GH/A2JNMS xJEqG"V}ocţb+/tiYh/gO|-"Py5riJK$lNct6@|~c25bBLUDoTb -jXXUpuɽ}R!ʼn\übTAC jð7iàToԐ΀kGؤVf:gQ*9WqcAExт@f o)DU=A?9O/|mV"e1)Q-?Ncf^S W*QvnZo0d_B)ʚY;WHWɻp r}~ -UqڪyWnl3qT.=hV82Uy_@yD]!l馴.sƖ2G,~ ߅č"n!mt>i?K*N_AYFhr SsIM\\#0ʴtI t@iuz`U°Qw'ʸxc@;ٲh!DKsÜt˿QQC?OuP\pӧnJ0qS`r=ф M`>x4c;tM0|fะ%$$vHCOC|jT{p{q!%?YX7(O%_NkjrՑPӟBwiIj .I͢`28K+l>Pj?hO8nM0P.oE841(Av&ǥeEEqUޫ? jE)ƧK4\ rRl*!ecAڜkƳHt6t, }8)+TyfәJdoz%+Fgu(mtxv2]u䫜䒚yٛ.F b$p?hc慎*\aZC5ْ!+(u\1-%oHEpnD@ (% Hk5{翇0gu_lg%?1Z2+}Q,_A#G|BuCZ %K jLvWhK0Odxd $¤V .`#P#g<R m~YnCو;LgĕWطLK܉Zy+{cF=+DS4-܋ )"_iSǵEޡbzsRl50z{pyH]JZ Õيj_iH7ZPˢBO]=\S\j@~/ ycO4ltx^ a/NSk+(e'D륀=d*“P"WD;U>#G0mFC5eΏ`j5imOC7(IҡZwvJo),`+ȻScewg-3j95ZyvVeƉ|PNixb2ŧ/yW /g z"YQ}]>y# }( @lDn]Pu2.IӹM%?;pl uS|F+݂Ou| Z6##.}-tr;ٛbu6…PIAK"i`;(6[!V$"$DgrQʠGMGy\opDSI{lJۨ:uѸ w C7(eu4D皤-%n2wE= 9тt'H|֝|#ǪYqetRP, g:XCUn/!4m8$[}m˅=;IM* Ljv=c^ Gk1Ci/lM@_(dqiW;`\&%cXVpC?)z%>d+Fz_tëdŝ%#,K!XXk4K.8xoWO1 ꪬ֬ b! L׈zML z$8=c٢-eߨ)ȕT}|'kXmL9t8o\ödkдhמLB<e ^Ӱ RHz(w+9N72D0?7_"`f%,%h٘8V}>|Uk)- Ƙ 鄧nt%v͏*߯M4rFs|I2TqИ0/ky0q9K\j0]AaoF3ބ^,v'z]i>#|TCw&he*.q:VW%r47<÷Iٔ7QOP6Sp18^S3Qy[{ 7Wsv[CJ8RNJIg:Kt,"HL@cs{P*ΛPٷ.,4JH^Ƿ[9lWHdEsAdgCW F[_nj}?=yN8cM,2wa:^aA(4E~2Oip62w*e|b.ceo8ʨ6 /XoB]M4u u!G @|VL~K[A:Qa;w #Ƭ:2FǒN-Ibi|2A&RHcdKѴ؅jeY anmLly+#tVho9"}rc`m:r̕dXʓY=%Pek=mAr%HG]b!쁯T^rf9J]bnя$!ݦ40c*?W~LݦUp˖q5-XLna~іq:4V*p+"cXD$zkyTHlj b31ֶJ55D9`Ċ<*h|}%I!ՖêhM kNc49\dZDu. u|=Q.c!v~9ԴdgX8 uPwvxMTg>~Qɥ H.N"YCUF6GಯUO,xϯ4|~<#*2 v]St 婹#ݵVkT:b~8;95hroh~^ ۋcA٬~qz@HU; d!p?UsQ傡(||%M5ܘ|N⅖: d|K"~RN\V'kWG-m7_̆Ql\OJB0lzQu#;Wx΍mb2ㄤ eg|IZ)'M9p $nF}&/X}ͬeBt3:0s]l-N"%C̹&shcN27W(nݪJ<2}E\ʖcsZnMbB¡w R&Oл3X*$שP>(NEֲTO+.,Geбi_r̃8d7`jG@e3j}c˜I`^ f ]܊9Azz{`ޫҎuFze1&+i٦q2OŋVs{!td,%Jn D8ñ vc2oZ\X`/%Ǵ&$srs QJdj 1Aܚ\Y2 h\ j3{\4汽@NS[J" 8μ]~50C:*\\\-ۗ;Of.WL<כ\;xܩj{g_$?z^f>WB`oButT8ZhL۽]u5UO)oޙw#c],BwjAȧEx>0(QfT7m.V{+n+yM2H۝w;Kǂ`{.-M˲!zSn]oW%T)i:jLmMSOyS6$Y+{V@{8UMr!0$-hRVdS;cl`/Q?M`us3ܘ:T$ѡ@ChvpьqܾTQ#[0!Gl/'S2)Ɍ g\3J* "郟߾mԩ9K=Pwcz_[чN>+gf* ;T<ΦsYFFV:~H`_+!oCa*Z]+tOyVt0#Κnԯ=wy 2ZLch0('2U? poYb1u eDT74, N ?&Is5sba+*X-3A{/:S]X ]|a.vlrx|N{d< ָp%ChVpiC8o0v^bi #1s7|gDf| 4(j41ӟu]Ɏ/QH aW8H%JAG ;үc%.۞8\|FoFST 82kOnә;89yI]\9 1FWxᛥ%>T3wM`8Yw&0m!-m L"}%S{ݟ<<rF7"K.+zOJ &̉oo<#o6Ӈy%c !+GBS%^xڝ-r\cc-xp򇳷L6-6厛`QmyԪv'J)0zU@H=9l=x#.DT%E5wFn%x|'BݫxۃXh[s cWt/KS8.:\G{w6aa!o-l&2ʴ{*q L/Xki)k2 rylP"&e[ &1$MiI#1gݫ<Ҝ$ZlޣʸFz4L4a7"v+GfT!+1U^tgc`\n%PQ sSZsH}AC#? B@"uw3=(^O]o-yޟHMI|v܅lbhͻ! RF5S1mpDz-Bϟu,[ʺG|#0Y}soݮ٧PBT0>"OUd]  E+#r SVe)]DJoZg Z{ng<Nנ?oƂV PUl¾خyp }G͈ܰГ?S! &eCvv/'}bxlH< F[<uc!<彐[E Adu_=LG[uh 2civұ'D}ɫ80H>'}eˮrK>}9QE i:՘!A۔`V'ǥSxsM*꙯||q+wh+&@;Zh̿Hbr8$t:KiZϦ@ӗ *@d XCb6\?h5+\tӚFB֣0Ж8b>ć䵩r:L='6K r{_<-Ѐ& B`EݟSAMfC/)€WY0q4oyj|bq=AU\S^_;pz,U^5)sz(U۶::ǚosGWdMeXq!DٳcCޛ/L80V_U{&VCqQ/_1z#Kat|sַ@˾:lL vA%m=U0רP,Y<_^^'Jh BGEfpF&ғ.Ěo|J}mλ/++atP<Ǟ3+P̓T]ɂſ|Uֈj?(~ܔ%|چy LV2+?(#UV`!WӕنgxF9X44V(u\,ҽ6~@a$36#63΄o5:08xW`|lHv wJ=ɣj[4ŒGKaДJ ~e)P|>ں6?Ҳ!NǿD@}d;'gYH#- X{ۂ.|=1f~`Im؞>boW#5۬'%O$H{}.c϶ 8UB<bk3l&ָ4\ƶ#.ȩȹu%hotȾ#r GjU Lo/k̘l'o p-㴅 {U--6"$90q4P4EO_QSǹ'*PzaCL(uUN'Sr8 IuuIj/t ^BҀ8SSY\om!)s CԌrpe 'k,gsgċ"zWE]2b&F^(8E<\і2xn8xyҾOR4{A/mfςႈAk3?ЦgwmYW Sǯ%BXk,J܈A<$JV"3ƍrqh}4FYO:ؚ -ˆʱ">kƸU񸊧OqԮE{=\:0m2;>vL~֚j ;)Q- uSOO.qP SP"ceq9r\X^K1?$.;4"Uz -z_bˁ5NL26 moBf2oHn$Z Ou{ 1RUVnB+x9l 'WTW( [fS:_+UNQALWRhO9GUX׻[3Y[NF_ϛN3Nf8a筐eG RȻ b:#5=NUĽ$'$Bk.7LH6A=պ\ ~ 5_>zVh;Z?WCe &EY_-Quǡ5K(@t20Ϲ7L6ՙ@э7;Lq$ϴ<G=]뚒ݰLl0}'rZHְ%/\O_SV8ޓ^S"Q/wǀX/cė@[oQ;! Dk (("n ]u*͑"WUFH~2:y,Of7mj2Z1HYvzoqA %e=Yvt9Y7Sc6Tyn!G;?ZПb]L1G1a2l_Ъg|94%oS T6( #墳)ⅶq"UUR rIU.*w?ne&5 xK<7I_=ML3 PN|)aFvG$at7w(&>țL:ϡ ܟuV95<9ejhkXuZi⯦~ Kb*O+ X6 /_drSjDBPӕj&uZE1 O]0¬*!Tߘo)#ZԾ^bEĢ$Y sMU 흕4ϒMVpW"P Z8cV; pм\:)eT׻jyvCͦ \3?HZV ABH:(<  'U );U 2ݺbHbycIR_J% `Ganx,F%D.jnBup" YEX`n'h."%M,{;h"U(v G5 (p@xT`g3Ht_J [8n.T[Jˮ he 3ugRʠţZ1 Q2R1:lm99G{U>hqCPOzL7p{T wNk"ne c+췀Z3N=S*ۼ +M8uHQCsl˓lȘ<&dÒ ;fpһ[}(>JKxcG>rCXaIWN>gh '݊3`-vHۏ4ǨeKUE28fR\k @o[yg&}G(thQ]7`͟|@I;[R(7Rwsm40'5<ʄd-p:&s`5JC'޽pA fC،xeyiS.ϔW44xlAh,7xaZsIsMؼ~ه _3"㾍ʊսbR!k0%Z.`4|=RdtpѾa nn\#R3N0ڂ6kbQ.؝]ut۰JKWE ?Y}3Ȁ,п֨"c J R._&G$L3g?Mnz !r7b)+EyTdh7kC1w%ZP'uҕsЌp4)s Di?5-*r xR"6k:yΣF$veyfq=OD3~h9Μ.k]~.?t`G@ZAn}}K̰wA.H}R?%-3W`1 g6j٥H'ᖜ`Cu4Q^^]n{R,R%BGD3,VѭMqtrA\.C$\zgk_ix%gV *؛OgQLࡆHG 3CF]ʶ fgr2u/m࢐OKo? v2+(GL"Rzl5 \y! 4q+gZ:4Ÿ́8xgg|Ql?QTٳÔ^߶]ȝ./94(k lCE3UdUG:oq dd/'?5U:I\p=}$|f,\1](^6L>ȻK@yZ-sP)HLk$M%K/1P`5}u-EWp1ݣ%-9P =Wl"4 "lh-Է_z*2 #Ʒ'oy₌(OHcg@@+VfjƎIo- #VxK,'"4%ȕel9)vY,^q&(1qgf"5{8 ?]~fZX-LSO=؆zo yCU]ݔ ]eLoM1Rt(% U2_e4C8"/-$Փ#Eok ARZOWUm:@Y_l(yAbcbp"4q t0( 6憻x㗵jQj}uZy%!'7ֹ9P[tj _;KČԜ-V6cOLGx䈥czj ["i}8(TY%#vY,oY;])Hs;ŵeO*'?w:빝)- 4;":x}%kY=k>5lpDV^!=h٦d"ugɃ!Ⳮ['"'O_%pffQ3DE Bǡ#fR;Y-x; ~GP%;acu?yDo [ u5uDdPMZ7ǚ!겐,Br.W `TnKے`h!'f$b Lb~>&,:GAWǧ B.w|Қp[S18gW~/Q)Ub?D -PhDwp/o I i}DSN ~ؠ2AqKAmo:="E,»d,$"RyɁCآ`@㿻$? ޙ+^| -rCSujCJ$U}ы_cىJ$ׅ<ѾIO0}VC YuIZtwu=QK\;Qu.iu[Q{a e1g>9KbUL[g95Wg3_Bg{/VKOђ!W2!Ef֑ڃlDPaCi"4i =oLj<%b\T{|t+).2K-ϦJUbWi2z_fnZɆfpQӣkR i:$Z!IB[` "I@ a-W*[$yCOQ8?:cI&;R_ֱ`lI Y#-dGSGњ(z>"aPh~VyTSuW`yp#FBVPQ2sBfLn,n>y=οn_rR$H~$>gwj_R5!q^b=`h׭ $4V 5x "姰{wjzLO1IDT"u]Zǒ#Fy?lQT? 1 tE0-R ]|at}uuõ6/zS< \M:4,)Byq* 1">Xu2eJ <8Ȋ* 7yĕwď5l6R(SGq YJ(l1v%pLŹ.'J:4)쾓Wtt-h$r>[^f^Ra[&yY<"p[51YD IgB @ۃ'YP-߬^Ka%aIfo`/j,>aj>aQq mGg xd0I1iO/:y2Bq#Q$\3hw:/Vp3+- }Vּo(uVj3*QeDqU lw+tIk7 #;y7}8DN'}H%\ dFJL8Ȧ\,5xCQ+vi>?T vC__.E@E]cCrcx &z G e=<(:rl74z>l$Al9R)aOzL' S7mأIHTGdxlt`x7gZ\Q%*K:we,|oqX߾ :O-G Pg9TQWtw1/k[9jv%7??^#91c0qJ=7LVdB2+& $В_J1 ̡GdPCPK.; x&֌559?/`$*X| eS|11fO~YT>Aq݁(L(xh]Ai#O}W/ 9In (!A!CsM,?"qpyZ96Qô nx]*o%zD[ *'< mB1SL-2JaI$?mE}+qk5+7!6OYe*`jw^ND8cc&;괹C oX!>=JFRo^Ѭ 4i }E$N,5'8(4t!I?>xlkScIJoN핧q%-q5XZ>)Ʃa: Mp!L{e AZeEz~Jv}_O?|qkl\:ji`S8%a:CrnׁMtyhnKǵl0IK).qhjo>LUUԕ04Cdm '4YLj%vGbH\Orm5#[i3a4PɕR}1h!sllx7N ~p\TS@uIPċ@UZЄ,ye9$Egkzyg=@s c dE$/@twTg$1FlLꇬ7N/-)SلQG~QTo@b_ԽDGXY) Na ޷޻7t|W.=Xڦ<Ԕw0.ꇍ`kRI3d,*Wdn:v / |\8ɮYx+DDju0D'xF\ \ YgRj^jWrGyHFiq[๬Yz?HWR(aSƤ8J6fߦCZ匰6x Zԫ{~`͘4:}{XXBTZΘ'!Ѱz_uEN& хiG}pA_oVDQږ 8;CrOnyRB"_׹ی tPz/N|BN= !yfO*jgULAy$@!-UXzO3-T[VO`&a^=uaÿ(k%sJYV8Ep;<<@=bNך:Ȕ7l gk+xm9$ʰś\ঽ/OX..}T9~uV{@#NlW\FBtł#EôkE[/7~u/_>ek&zYVFioaihN!8{[`RSCKdZɒ˜y wRE"KjȪ.бc8x*RhK~xH0iE_I`ObQ_EѿJ NM|[ \'&AjB:zj~D5_dez;]eh!NZK],|̏%?]y@|'U<}\->fY| v>.ջFNP!c2:9 m'I:6OR ^OR9'Ȯ H~怠ـS,:LM;:?85[+긄ǃud{WiG45e@<W.?ήx7d0鯔A@ WT^ҔP@Tz.}$ \b/2.$7sSB>wX_bwfZFNWu @'ҙ$TPw?][jà-m=YS>VIVrygmW;^.F`f}Nݬ K;G\:Jtoh9*8pxL'_l2CUX{NTbk_õ0uۿy;fwßj`ߚWq:t-y~s0KBou$K[KW۞?}IJ`]iD^}j#A`':cb"kMu (5G=ɷ7hZc0bl. o0 DͱIZ}QsU}J%z3AJBzK,5Lrn;7 0t؟'dI}/yƏy]C)!m92jSe⻩;%OXá_(EsKȦr9B jHVAl:GfV{{;ueHrߊtHbp3,"iR e|/caD*uXtJ]ۋ+uybҟ^ƾ{ʯJ$I_fCUn=hLr ~g(vi:Fmmg4r Yˠ7=$b55Y f_•V]B'2Ak9'7.1z%Dx!rH PRk15̿hrpZ=dWYNiJm[TltQa^/'ɮ@)tSW>JoΗeZoZL'3u0Ӓq1[k<#ڜuہ<] پ(&ybͽNIb]Yߪ,2BI"oصo4ηSA b׋EXDhl%qzFbI*|Z:џ' :p3ϡEЊ*HCo^5RF1ؔ3 T6G0nбZ?>Yhڈ}Ѯӣv"[D{ # EAFAŶ 2![2nrbV0v#vMJr#mm [~DFT 7 g\/Q-8"W8/˫gҘΕK 3Q潀Guơ`{IXiU}+C6!p<a^X j+U܄utP{#ʕ:H !E}-0S",3 _ʄ&YEY25>V_FH\Da4Ž?F1CmOR݌`RJN7@(DSemRiLv6ޙ'9 X0h)CFk5iI'~O.4fWh |abE)>=XjEf{t4Xr,S(tr eCZϚdԋA/[E"7Vw>Ęv~~.qU0%Psʌ5S6 '#'@qS=JIR2x:`ʠWx{}u Άbl ${{FƨʳaMx ):dGj*@N [gd#sjBZ~ C 8$/0ZEԔcK0 W3EHMm_!R'b?ڢWo08#geNp2t gݣ2bv+Yxq 4+A>W }QHsƈg\c敄^ꆳO8U qON)I 'HG=9Qq,xDmL]Mل-CUJ_īg T^6V1#Zdij4L57!3ozƪjqEQ!\{Gy F%~|/[Fkp ~C,@#|Z8A&nZ; v!+6'#WaVPXS n! {6cEXlh0D睌K<\g -4ߺn8D嘅&N˨z?JD0"U i9p5gRـӔ0א 3wm$oYr,[dd~q{0ZAIڪvG鿢I lO?@[-0f6g.*oW{~Z[63p$8 vT6WVx-31D J^ܘ11) q̌|U_OQeAԌXj ~4`]b\/Y̻TKnqn=4i-zV+kut˞F4h0@o=7ÝX퓩'ZD"x8ΎySZ1γSA!A8DX)qt`FY7aߠP{!D7{4*Q bEnkq@7e$ڗD6-{*=&%o[ζWnUvH48VAkJvֳ^k/+&7q=#ݩMrPm{^2ahcCXYhHpp2~F[{ل+X "+4aWnP&7Dк: .q΃gcX0UW$-vL^:o|=2@r)Kp͞BY옂4#p).(VEǗ"ЋC^K0_ټPh0hܙ g꾝Mꡈ[oGH!ܘvXM2߸n ~IxFv ?dApt-_Kq߽1v!MuRm!G|oAv7;zgM0βA$ V A+O'"7m%C3-ɹH(aVKhhq$=$tЋr<&@}EG}¥"5V@,9qu63.2n0X9ϕ}%NR*Ekvcv2 [X̻/L0h>Tm%T=FnV/0:U4MxxAJD'L;"!Q 0gW<оܷqi ވ2FAZ>B9A4ӰF%pJ^c*UZ"(ʏPHtZ#=P焋#1-mvC,(`Pt?E0PUQ$p| = iܙ#h ҹUׅ8GYUD,I x p/@^|N 2DNACPńLC?\(,E6OڂRrɂ.!uҜG7aK6ST$`h " \!%O'R n."5}ńi5-D7! f6`{f&dμn6"b7BFKgKL,GXEBȝZoCPM#%T ݆Y&_*Z+; PLX|X -:N(׽q(S."~G^@/,jnI\BYk#W8upe.a] =Sr4HuX9󠿳T)9ͺȨCn4 ٛ5"f083H &~$ֽ1eLo}H6|vsjgu4kRy %lSR2w%h7T@Q+ey&xwc}ɩ*mNb#׍6i"]BS< Ln!v*&h-얛_]sUWs#D`|NvcK0j81UݬD`&.avV9w7.QFd*>b*O܅J6h9`𹥁ϒf.~9]RҌGyj@ {cmhR@)5be Q9^RAg#ڮb#K{Odq*i7xaA%,-^t y+fL hN4gZdGֿ؇|9z9O\'^ـ%ՊX ~QEd<={ 023c}*">!sBL>܄yuQ t^~zg\URJey/VZ)_P!q%!覠TXר0C߂kEq=FVa^Ȏ,YvGS6-VX9:|I-)7f!}ּXK +(_}K79%m *#cM'}Rf~vgm$W ^gذQB'g+/3Z+ C(&g1ZƷܩJY%V[?cIhF+8}fj1̻8ՆƬٔKZx-|a36lƼ.SWz[ZMY1R |OHmMT3#ˆkvSm69/9Q/:Gh|0{}b”#|sSSrB^ H(OIS\ܳ#6&H^Bn]h xGP4O?s)4nn208ui~+g <]P05}ˣąg]^)=X؁\C/[!?+(na C]s ]_3<4a!a߿Owiyo&sOb~/+ɋGeO3;JRݩE2tf;YKt΄\lbSJ$L]i4LL(aSw*:ċ&fM7Y !cAҤtYw; )5D1]tBe5¢R) 0gm̌T(?j75n'q $Ytډ^\y%ZQlLGnMܡ{୨AMGNʐuEG'ܩQ;-cR|}vi* +x͓Xn`iFfVȄjӪv~ =iS}һi8.ly;vRJo|t'p_dڕE6V7,Ww >wts2jm9$ ɒف('^@1(6fe经G6;եX+7zgre|^a84,tG7̻6ԯjeESȼo))nςW=uKis|}$#q,_ ^aT>R7n* 묳2F!HΠ7 QSCgh=<9EX:|G ߻t- 6/rÚx}tH^ b*ȚVŒO*[#[\"-QG9)\;LʮrM5Q,W}h5D,m|s8b h^+;v $bA}H}zD N-2.OpEvܰR ܝJfBOnюNbVpIOD9ga,@J̡/%)Z+]s]\,r HX/xӰ;eG$d[j THt@t( 5; J^qREgVrv;C>m;KcQ]˥ͧ&`?ص-Ec=щCNƦOuM#ؓ0,;+nkK@UN{S&iF7δ\VB6ڡ݇ցJj;;q;P!0: |veWN1ڵ+ ǩF+!>|>;_[.gg^vL[il >E`[vMDQ7v(j O 27EuIߛߔ>IC,Fv[#iӪLv~ ~Ngޔ_^DMVey DrFcz4񛤞@^a}=tq'V6md/ThR4aMY̒ 3 ,h7iE:xarccQOF+cj|ՅCD{LJy84!36碸%y>g>CD?؇ ia6oFQ 1nˡ3qGuZCZ룞5ir>RuWҡD!d!?Gwd#~D/FF>בy u%GOiַY:\$Sih_qI2dnЈ"^ C{wdiS17r:?-]ļ%~_a >`^( u:\oZvEnM!i()*,"!v'|oLOedU82u0nER7'qԴUڎYח4ZPrV H&ܸoȏ|]R)Xᚙ .aۂt$YQ,|\[^_Ui 'TgP<'/Wo* jKt^`q>jڒUqڀcZ-F! HNh:?mjV:,Vkb3NѦ,WhU3Py^WvWa9 s$1KڎIZ=S5 ppG fu^}PA ,en0 ܆ =+Ku7=y;VEʝeE(Nj,3c]z1fuv8<'MߴCA9$D) {_Лs<|zY!nŪL%>/`8mVxlSxM(*H eFPp 9X˪X9 Ee:oFŔEQUtY@,C e.T (ݮ0Qy Ab!Y]%@GFҳaPa誟d F-h@!Orm&/2Ꝍ~Hu9#VѲ>i 9U,ZZ]5ķZ$VS~c]Eq= 72a=8́]2x[~'gNwXPjP ^u̗Rrf﯇N?(ZCwZ0 ID%v ɧ4/hmo!MRNȐ6%[y=QSQf]6w\;X{3ݔRlة[Ϗ& ZD[Iפ@ƑPn)C?JyQ*xOvsk-sz1"Zdb8}eT& )cBb؆5;QBӣ߲b{Oo$JVfTL`ξk*#ooOV5w1 aXbOoOg׮V.SO0W*9['wǢ4sTH4?v1Ku~T]' ƒ0:g)7n捃HZYT̉_LxjLlmoLt"8hS),ƃ9xH+zh#|zmINy=g:RIL< u1ep񮨩ڥPR^Kk ziP9*]2^K1ݿ"Qߵ(a4LVJ) QfI8%QZ.91۞8DXXM: uGa]~4 "hm=֔zc]ǝ.Y)cbH1Z ϊqh-\ax$v$UDƬCGw@xvzɲ nôcÞBSx9}UNfeýykwؿA'|)#*X|K,MEfrĔOVQ6 ފFN0{Z+BW"ܣkgX]ND,ρ lTptF5JP@Q;TF!#+i(7;R "E]Cx_գ ؖs+f?rop$ ݶV%7 uk*زbmPfT.AqfT&O>=|įΞƔ _zU?"X)g^KODg@'LL1i<"M$F Im s+1,!Caqej,e/KL(*V8/[} v Ԓ@o=礑-Z* e Lh }Qgn30?QP~M|T&/#e=`ZQnN6. "c 2,e|7%Z)32^RSE^İ{, 6֭qYX{:x<a34t6}M.oXt R[16at^pGxXJPXO+t.ŁnK;Pŏ=H7}$T~4,rS5z=ę#rjRIᨤ#cUU\;0K椓&eϻچ;NZOJ.@$\˞Ѫf*zx>~/q glA5W <5# =A%>y̌37ZX+[u]O`K.5 >zdyUdH}Sl)jn40&YR8хw7H=tx9iJ4cĬ{q @̈uym.G|t@!MCw&}sv=xr AT90.Z㧳\8"oX⺡տUu{r~̬yXW4]W@[Z>e**y>lv{HG~^(<wp8XȾ6LHm9 BƌW)ѫ#0/q,ᙚH[o#9-aM-%d{*" f0GE'ghL1*,spu"TVG୮b{dptȀ9sG:뀽 rZW.4hMue2zXWqWN'16:ǩ̑ߴhMhFl5UUH/0*¤5VӏoϤ2JhUSMοpр*iVnf RIk!G]pg[Ɨxcx[Qà8h9lmue ѭjJ[S(4zҲ}ݼXQ";Óilzޝp*˷fX>JzE֯ʛzP ql H8 tu?q|ԠVފ:юavE"8 YW74s pI=gJ0fKͱz). 3]0VKOu6ocM2j.t}$c`wKեwjbo3ښ^:TM柣z:%_=[x[/@}qX'غ~ Ȥ&断9 59x^$xST R̺씝#}>W4l>[aR;%~ICifB6wӒQdnaJPΟDD½A %cs'/\~^@z"Y'+k P>&wd$0ƌh ;LY|+3DnjR`L=hr8$DngI*pl ?xEWX0$ z4-[Mg.4V̗˝/lKwSK1nѽQg0t -`HL6Ȝ(jجs°qt0v\[(zM4q(gbƎ׋EP jԸ2 oHC"#89xo+uݍu*^W;zmL?<>LS̬~ߤN2D䴙9YIR$MߴJxy4"@M/[12hy١)̿\oI?mL*愈M6P3($o_x/G:MŮ-!ͺTXNQnfy$Zj~P:R@)Mn=_En(,7 .jXceb5G_ 0 1f}m9nfgAZƒU6v?V|W!d[1ڮ 6͐eq̐W*D6fB `:trݛF<(iSYDFy˓ @l=8u;*aIy27>('+8aRs$wa>YNV>\`@)#$Zr'3 ؖW , "%1_kv#>`Mr.MՍ 5 (1Xs'*C>1+z^ƆePQgrrڠi{_9N[.VhzaRB(AhܝIU ogc%ßUд8egaM i.\i|QzdCW$f}~Sqo{};Ih׈OW<. v:6Ԭ̳-ۼU/:61ibH֋U8o` ,Pr T=fVYx,= $(5'V : FTHBo zuj[2ƨ닡'y706Pٱ0hLT;jt /CZT[r}ZrI6>e\$ \EZu2EzG^>źN|D[m Tj hё/V݈%>}5ha3q3Wm%w)u |(; ̘ }#p=-0ia-k~ѳ'88 lZM^FԻ+ s^] B?_edL$xXsV(V u4VMDA[;ƴ- A۹Dgr)C-cDQidV[sqX;w >M"iYd9rj, b==}&<&MDZ]j;ЀukE+/uNl ;)`yW| $%MdȰ=\L\7Bw! hܓB T]-9 N*{B˧*Hܪ>1ٛ6R "b$ v*)<9wG%Za"W:5k_O齕PP5cpWOCyJF0}FΛ?nE^}7|9Zl,򬴳S'{ϔk*\ĩ}z`XTDf:XM;sT:G)v 7#?B8ETy"MZD~=8D4; j+6E|98|BgwI ] $Aᒊiͪ*ZZlj.H~^j_*5BHzVYÍ˄+~i7E\hkAr2q@@;P?284׋ tي$p #WqȐ oLJ5KdlZI>Ro霸vO%4?!ȑhrr4BTP 4K.1XeԒ僟.e3Y27R,gW&U,:pxrJs&{<[u4@M f4߈]- Zض3IӴq#q W#j|Ft8GUKx3^RltGfNP nTKkھV y$#3UvmUX2{_LpKZ0zcwJ87LWK^MދhqS{dϩ>9C1kt;Ȝ5P̀1.7{X49: Fz62li\BEoTzNQ[;Ig|:t+4.)< oͼhƕ\# X g^" g:9ؕ=k@a,H!;:v2HrQQ.0 Nk fC|fkl͜ B}1:Ff_ |V!x&)2yx `hѺV)|5Ev ęd<\l>TM9HѪnQ#9δ>]*#BxE(\0bY-&G穿Pa驾4ތxGP ]S-(R§(]w<.:KV֣zcSp[]j2m\uLYeRqEO' z,u܌?rټHAM|, C4+.U]40&W2Т.:i Fluٵ|Յp^odZg[#lߺ& M@A7Ջ_B=*'9{0 1<)i6;>rJ́Q>JzX49M-Ô;hya$|Vf^b{&rN+t-R ,߁@v7.wN Gc-3m16_fMb+. lTN9%kL= n!@׍8,Dvft:F) pVRyֆMB=H1YV ƳTtC.L\iy`[~/`ǫ7Pubß$gP& LtviRP&􈟭7 1)_|^aOH EsҖkqq/ nUlX`T@mxD>>ݱs2`t+9z-xĞEl! *(9 jߎ/2Wg:m:%vDhҊآfA]rcrD&KW71gp MhCo}0A9H-$qPp[TLu6(OKl"/+tc6V3`ıѡA1vNVߟYtoԃ*ٝК9$` sYDDnEG~~'D,rN`՚qR# :,~Kv5T2T笗"(o&^bb瘣wq/p:0YhQtk؅S!*N3.UC+;*{;-&@9W4mwIK=#=E&QF`u{*2vYH?0 Ne7LL `"f{UjoĤFL1]gyM8w Mm7ǺO^Nݻ_qLvEOli=Gs^HT؎y΍"-".r' T_-Uvjҽo nz*n`ѽ-)*gn_3m?z0{nwu`ߥ34Vޜxׅm1]gf bY®%w-}TT?U[Ke a O8-Ap@` 0ծcuf<1v~?X/z>I{YͧIfE-E+4 <K gBH*l vMEDD,3?cМNSSV;L/tO;$7]k#/}h5dJ\+՗iZ4H,kP4ιX#]Uk zxuHu0o1ɶ`6IRRY/?~um(o:$STh :x(pEnג$ݑvu Bex )Yx1r]~1QH5)\څ ;a{G+tebIIebCPOk{p-u"j_[ yMSk.}dol|ѭ<@\=MM Jf+=hКzAW/yp=^^VQY/R/vM[ ,Ryk# H{fEK%ϕ`X6[ # v$`ެ V> LTC\gw3qiiTjݟy>GM9HǎE0W4v}E-b m vw6q$}l6q9nwkc`{`Gk. 1vO@7W܏Lxd=Qb`}7R%;G8/g> Лoy=I5f6œmSfH4Ηݰ9pdq./q[wCnFށX850(^P ^B:_#e/2UK/ꀩiZl}\07ƴ VXVi[}1) K\iJ1>("ӣ{m-'J%P$h$6JZYrJNm_N?60SEAWhЋ犻8|/7+-9v_Hȁ@[ϣ%:+d0J*fMU,#y86QS2Yߤ~`bYdUF=I6I p~0p{$L4()S)T,! .+u$\hSvpJ L`#5Yn~|E.eW B!IU`W=ʈ}DŽkt^F\AkǫArQR ~jћB?]pzk烆ɨXSbA>+7(> j&MZVQLJ< фvo#$i'E)Xٞ}yNP[%H4xx%ҦDk|ٚp4pQϳE SEDAqm@ B\LٳVs*bAsٱ7b._ MkFg"dJ:ݕK۾š(qHWuPհHts2gtZC$筠|ج@w8e39d42K? JFOC>-M@jL\?+x>=#&;9Ҳ{OaABQEBRM|-}7jH _ܭX~%e`V_^A |NUA7fS}V@@8FQ䆓u aHPsƜ-_>D "QnSx4f+Bq @)=冭>eZS4v}s%+KבXYfR*Q2*hkqJ̥5DMZ4#< m3U[ ڍQ b= __ҘmњmObR\]K N ¡,ILb =l5ǿ9 DK\Oo˿J<'PcmbdWEetr;= ~.wO9r$k3*N%F I(`cQP*Y&,Jr5þV CP[/3 ۥ-Ui>nv(sd_^AF 4bMeEKDؙÁ7=,v{g6ն:Aj+xLȺ~#|KJC3H6/18JsU $뙞9ԓ};gA@ dC*v(Šv0:"ͧs&qXh|tg >/h/馜YH ]"2$H?igUaV۠d7yQB^lr7[l܅q =.b[\n v$̽QP7V+43. ڴrt|pg iVlMh.qu("ʻ~r2Zvr}4YbQ(/^@8td?{4լ-tS D\q8=2BɷfgL)*,c*_/*y K#LoMzb0偵%@AJLzhDƘζSމMjYQ9s1X:ۣj|YV"8PE7.A^Zl_s~0~ 7ͦjoe+ /<ą ]*C+}Ԯv.6LקPU"9agCM7A!.z[k@"@; gfUYʉG N k-Z#V=20fbYAXa̩bU)N}?|GZh 5'vZׁUh)/t/q \:uzͪ0$?Y㞜Ź:By_KFPĢG/aWZ=I>'$ݧ*1aBz^Ls-1_LSTbO_zFi Ҁ 8q=f9B/ƒ w#d/T80g>x9wjYoiv(?ދVlV{EaaI̕ql]%FˣmüOdzP0 T;Q~C"bBkP_qpb_JOUJ{zS*xZ T4-<08IP"k|$Odr3=pJ$oed( m @*_+}ĖE1_Qt-:A}D C:ֶ \"n,lmUQ^@% V\aV1h4:0C8#$ޢXnCpR8jDUIn}xFJ+ #N>+^%qُ-o8B[h65=󘱈^$> 8A|n& ؒEwcBߒEX.abH@lDژ Wbg]$1Gap':[=Eۻ]N(c`)_C=)EJU19ʷkjTnZ|;1a= ܐ(4jBbTCqz3wF ԷeۉtzJ-эt24b\<M n6']P;J)gDQ|EI߀.r#`DZdU9s)!YJMP(`Ϊ9 kd`=篚_ժ0M Y}T'XA4<$;Κi4Jx$8R%~՗̋)8:T^K2qqG'Xk},Nw;#zK['`8zɖߖbI gSE3NNݤC+̿d=ȽP 0|@Oe8xX^;t:.l?˳r,4|$ $j $/ҹkؖn "Uge[]f׊y@@Url^s>Yg:q>q9 :NڎX׮<ЛΨ>zSF}ofONzJr[Zy9LPAB*!"]`%'(jl|EKhLn$!NR'[*?/Jcj**.SZF)PEqmLI.2bAV﫶wYvpcXf$PbSOl[ '4`[m@m&@)yp5t^}N|բE> R;2e!0-lw4˾QNi h1b"RdI4eprg_RJ%ݪދ @-JpVEZxgYh>&ʄ(yZҙHHnL~痗ڀ śB H Z!NUΛb~0W-o9K9`=[9Q∍z\cC㩃~ sroa ![R6N%ߌc7t%,ouF4tdo#[ )xWF?toi qt3/6r8^+򶦸~ݫ#VfH&.qϥ랚 :vG'N@q q!d/贇'"{n98Qru>z-{bgN- Z5 EW^&m9(ԝ%Tnۉz\wX;\jU ?|Xb +lE}eXEe2QyI=:Z5@cdj?ڠpfִ'~Gw$ddLRiâҋ۴4$rԚpvߵzݑdJ2V:7y%c m%,Q^=OR>E\@$atU~KA>ATtĢg}y*KBXW_UTJ4JaĴ3=.jALAmـ4w!~Q$b%yώtM$ȯ>ĿƮApc? Be~^MJj %& hC gB9&Xh`;(2y " w9x8vkwZ;-gCeD #OA^3500up`AR4*pc^[co շuQJ\$ep_jV7ۦhَtY9f* юtbB .6Jzj+8؉M'*ǓC=ivWjWV )C)BWbzE:vQ̨>wʃZ=.܊IP k\MH)ѯ/TpgC?XuyRXDlbHAе<e1#ݲzۘ #dXNM&n{rIO%p%wD7}b3l|ñ0)2eS 0#O@1'/Bj>q}Wb^$3|3 ȯYwGIf澁1fy+{K]ۡa9Ҙ8bt- aqpKMWGG N[voozjJ TTb6ՑᨩQqd:>~n5]?`(]*u,tryO맳!Gea.=GsLxвFjڦQȓG(F _<zp򵛉{qځ1$'ĉeMl: ު-I/ V{j?9<ɔIQs֪f 4<|(.[ZLV &X-ɞ`=Fnv Dதۖ5#cD tYfOi<DJO!IX AH_꼖?AR<} 8Hg2[co;$[-E$J,nK,޷J NSCQ2&N] Cs}WA0EV,(uFgJ{OpR8pZVNRXuk2'x?KE2"0/7ut辪yզ ײcԆ5~$lM~9 s&_mō1r:3vt^kz+Vh9sedu=\s~H4o4<|_s&.,JY陱3@ #4XږTJv{♀JؾZ^WuCIc4SpN7 qd(>O!>dt/1\m~4,p4=[1y3kGR>5\,|(7IO(ДXITU0mLAOzbZƼo^8ԄjFgSXz,D ]΋n.36]?(FɸΚ؉cC%RXAy/2$|̘ O0(O S;oV}+ #q<r]{Yg5t'N ŢΥ6G]فNU]o&BV*vQ7K,0&ʹ8Dݘ\tN (wm!;YeZ?"LpζKsR,v19nlA`:%}+JF K)~ӺuDU7Ԯ=09C]SޯĐ[iLjUj؞bl ~p:_FГÀD,羾s/ܤ/ĭbc{1wr1ttento;6kn!oES'jR@Vuf;[͢.:KH!TvA;h@`f( pͻ`:g˔kfj /r9Z3RCkod̷-Ӽ~u ;pď9QX)woʀǔ6 YW:@6 r1-DD :f?W V7U%+dHLMB "w[rp$=f]& 7ڷypTt6HDHmS]"Sd #RN<:dax ;noGj{X&1$$zY[x'QH JPjumyb-/*cz@!_vp"8sP{QR% :$㑯N/&OـsiD`뮴5 B;w و47PٳrԐn'5WIkjH=iN:>!<{- m+ %bğK-7cfcCՌ@BM3Xw0ozs>k#(!{.r7ĿAf:gm%AC*HO3)z={WˡvXt17-U$}9WU8+q jˊDՈΐ0Ym[Q:'HE }1A0Dˣrst(2D[M@A3oKF./BIg͜tKn8In@sh\)Rt,7t(7y ۭ|Pj_-*ow ג":" ac S$ƪeVs Hub>*$2Uʉ4nMM+ Gj+jĄǫ7-K;[/R"u]VNoj+ Idt֩ N#" w5W=yWԃIrE3l%2`_7_ӥy-ظfq1zZ}RV$«4L(&br%A&Uc\ĖnF9 uri+'zeG sdҙ/'8Wx/k$yEeXj'|̞-*&7'@6_gŪHeZ~4(%=l i:L"_l"6ƌlWb0vIȷ?CFlw=rSd|FRָ[?0٢*tnDcި?TPPKyr,vvڡP-~̢ګ3Aצ7 ʰtgb&r~1Kmv`Gt.q! Z,ϤLU@j@j%{7OWu_Hz"S'm hAuWzzyL';?kFfZxsn&#E>( w?2aGĥYj,1g탢E gDڮM*DNj֡ G8Y9Zdkt Y_Ɯc-Fo}Ly9&~ 73^m; gnh\M R)Qp "MN_Hw8WwFq9٦ h%~l抉nOnQޣ1Xݫb98Sd];iA gT:au5!GtoA9ԏ3%Nc%BfF4Hp]½V$k2gxMpI P5ʑuBbIrOyV&)"95DtȥO \i~5fc4R3{K,bW 8]@wmQwKlz L1-oW2~IW%6ICC%ۉ`?n(4Y;/bolbrA[M}S y3y껑 "ˎַf*_蛘6u^EI-}sL- $)\Ǖ5",^˂L8tΪE*26(jt_q^AzΡon:͋ ØD-xOlg[y!bY^o]94Y,wA-tfF^xiAh'E|apAvyY \jXg!4謏'z"KbpcTG5O=jDHIl*{ W61z>f(grШiDV=KߟGW]#c:[n1 x谅ǒx!ХuOտ_ 27(dU4TpkDݕܹ_悃1M[B/{G~q/fgʚ$Fskfή;T=^ 7S̘+U  U[3~^φʬJf傄ofZ\Zw4iG~6@) TMz=e[0v'C_/ udr8~J$i / kGi$}Oah@j?iA*_"YewVXkKh">%Afc O=̟ؖaֈ.J3(sgE3nSEaeק8ߕ cs!m1hϛgǮM /^] P @ڠ⩛'7!2c+fܯZf0W ,q}&] !Hg]EZ C40W d(6@Ane-Oϖ^Y%:3"Ah콆bz7r+Lrͨ%[1NY%B}Z+:UnR*+lqI^ {Ш2 MoyQZٴ#ĭy#vF`{Mȭx3QKF [luP$MX>.dg^%!߽p>@>c 33eGi('0*sm*dNf,RT̤c5O}fˆnJ}L`M"q(Rۏ=n\hN5& Cخ=5$tne5X]rD険{+^<մ%J pNӅ0I87mbFy7Ue=ύ>Wix^?QbQJXG>/ERFGHUWZ6TFj=twcaH8ecHm`?u9#ъ3d:h O0hXyhR \~2')M0%0(` Yq |}xf&v޷ޏ~'7``4Oq/KKif[-CrwcXvEЯBݟ~ G@w~ Z- d{Ґ u I( ,!{`8$k>kr7 %sEqr"O MAS"GV:r\S( ʛ#ua4Z# дsrZgҟܷO*Vbq`|= ?T%"L!ҙg7k+YY5[ HYtjQaq I*9A@(9{%Y@!C>}.Er5j<)7964Ɋ}Y8IzLV_rU\yzV5bh*莌[4O(`IܪO˹4F'5K^[™CM47iD]z;H~xxZɝ<-d`;.2Q&mE' vVOf$,huΚ;V9F$'FK lO<ҮUL ^U^Z:FcړϬd_Z#[|15"jz;a[3=}M{G1$gy&,J/\۩\;_ n0:0q>7E{R](zכ#Q{CⲸ0L"+d3(Q$ *PdҶ6brZQz>' aXިGED5WegdW{x2PRM0rM_iNZ,n aUT7B7?Eυ!?&{ѫF,08m-,|5@)ÅW 3HnN5iW7 n jLv>su9=\/;.P rm#[*}'Y:Q1Yɳb<0n]?ΣMyW`GL-ncRNRJC..Kof2\ 숖 }b J[.G?GIs}/N4zn:@tE<$Ϲ\|G XA蒡)A9t`Eϖ*cDV /=a 2}!/XT.;zwM:MgU*mgkB/pU2vj)j?->n sڒY?ܗOG ^QJGѧnΓDCQN'T ]xNxjݝ[, 5>BF6㵪)ս*-txuUAp„|f{4o߃}'&[Qf_.otH^"ۡHQZic'E[~hӾas%əMS$T$үJPR(<= {oqɊׯ%<̗ŵy;w@m#j=r(I3E2=oJ0/zȵ`mkCgWS(" ^o` R۫-0+Dkf7 "\=@CS 2~yĶJ蠯"#X$#r rQasqJ(ULwHyBZo 퇛23Ղq+CK~z7p̰ˑa>Yy9 iΠ8r|'llpp̚xyNed9T!lp6YHa ۰:[[A]؆$km^|2o ԾB:]Y@,C\bs5e| "08 ,ӻm],h7ˋ%?[UM_;$C"z6JWl S2ޱXswrjKrL dtT<Z\qR!l/.m (b ,yBbEzHߑ:{t:WaKu`Ҵ5iKW?vGw'R,LĒr!o®s2yY[\(g"U >Zx^lӿV H{wΤ4Mvd$ q!xW!!sB|EYl+Vy\3Zmb@ϡlNsX@=uo@/-`gjׁZy7'`,z*1ckt}dnBMm]~+F#WG$r7VL|F.350t9^{sVNjs CQnŽI̖ШPXN#l5clay;Ź`CpNep#nsʗ49rZsGu\0ClG߬;gx;lAb/R[pVdEN-ToXf84`E}sޣ9 g8MƢwЊ^,\"?=+..],|gaIڈV#kq&Ϋ_qEt|L>#:и,IDt{H?0kg$3V=읔f;$lVȾ m̼ P0([0>*DsqcMEnV>Ț1z:mVZ3_OXtԯփ_EF -+PȶPWT}4<샬ΕD( )]6Evl?QPZͯli'n,]> ,p#8K^&>5fHoI{'/܁MԊ)ABٮjeP>$Y*׻{(u=,=M$Jx,{!XAkdϷ2w|%jMAP_gBmg?uwcnLPz2)tTtݕ]CA$*ӭ,m]R(q9DH$Y{mԂ>L:# &;p颫5n.{XSGK8paB V=4bƻ[Oç*|b:TE(|brš9eN gy/ϡ9m9KMtj,375uuRPϟ1 L Qh0EyBH AҦifKAq3Z\> ,v@<:,,]RV7WSq_=re.y"}&i"N˖ucˆ^g'@?\>s&tv ӁndLg> (O&G+/et+{8!J n$3P;)VOǬ6޺ESsC#F ;򘺰 IVYdHlXY\F)lk_lۙP$) e+;KtJwUz/iu,-8GSw' D}Mi45;R_%Q a OBn[>(Y9Nli7JQJoWXAW~rw:ivB?uԓ;走(z)X[OT$byʤl6"?QQvI9 }hB1ZYVM!n+ub.U9@D iˋq[ Q Ii'24c;|3PzdO'JJ}rIGM_ic/oz,J^".?ߝI嚜J),$4ϚxV;*w+&E7+3G](2KT.9V6+tE,ڿUS  fΜ#TZSޘi\{(Qӟף 5yØ[(P-0sDNg^%m2!3yA}8 l7^^cf.N5;|ojbK?gc;}G4EQÞ, #2䫬45=P =%pWlM[g X^2^4+ j vQ zv]=H'_xqw֕ *o08BǓkg|x>vu)O@Ft>4œxȢۑKbIE57̗p'0"z.|, / Y9%Z#FWxIfپslȽU+Ͳ Z.k@6st=n+70SoP)+(sMF&H7o_(;OFN&Tate$5dY[)>5ax1!ヰ.ee*Cu\S4|$D9tJpt 冊3 ^ oR} {'\ӎ!gB` D8YvIl+ߴ_{'ڢeܳT]]K5&ɧ̠ݯ,?69æ%N-$A)2}A߇":ǔ w7Y>`K hF֯ _(LI5tv{ڋ߶5X祥gx|Çc+iZ5`&ӥÿ >܏*k9E-U[d'Hc Y#5},)\o.'Ѓ=ɉ";w_dneQtm Cm"c'dz`ΦTZE!³(ǬiU8x64ĹHf>3^lED&]-WEa ^Lw:Wd&vAE7fW#g",nSo;yg%[YZ(Jɝ_%͚dn¥)z%`~Y&*n&rl$3vqda_x9Gi$[[EQou*he/ y*u{T /^XI 'cl&Smu :Q@v!u(#,p gv-ȅh|Ӑo+gdn:Q<{ ^OiƺTgPVֲ3YM̤xDP^z϶%U4Dl?:U )춭CWɚ>_n2k7o`6֝,euzh4C\"[%϶C뼎ٹp|<'AνΛ3BԖ*"Eؠ{|zjB"~ eϿm0&zEDn[0q0 ^K`4rT yC/ x+Ӽ0}#V$p8ڴ`6_įnav1~䂟OɌQ@u }IP3Z?ԜT"öLP{-&eJ\m9]t {jzl j|XMTKH-/6sU%z5g**D*m!Y9l3P'Y=gV9 #I[I{6@ ]7kƠ@efp@*I$pT5 aa95ҁ̽c_-r`LmP`:W O$ KtSzm܆fb642RlzYYNDi5dWqxZ~;vmH+B9zpeܵq,ˑx O??2zxk7eaYA܁:o &-Xbϟk _.3Ń}ⵂ,>RߋĨ *i58>RmQ<@Ŵnc,+6}p!>\"JQ47!xإo|[5E AqL-Hjc pPVԸ+(Dvfgȓ\WgPCG=(whÓ=I*' 8piB6JTp)J?+n|KL|E8N|,k9u;1/VO{^$ǧ} sD6V:snEpqgE@ #-!2bq$[ F w&/ڵ U XLp2V&W2.50̙J)Ej:wyZ?(J3̧``6ILh.JW4}GΆܹmE+Z RLA&z^`yM P5+$}Q% {W+bJx$#1pd{5ҪWoxnoQ_EԘyhhk@]v5.@=_aM_p=zC@뗊WLLY5tdmT>:I ^.?1Sײ.b#nX?әƾ~~cQIײp:NUߵ|<)k3o.Y :z+u3v-%uOr>IS8x:va_3o(ˮԦ$y)`e>{ es,:~&FY=~׸ɪ& -s\ϙ(-AU 0IN g۶>eKhD !sGim:%Z: K; \2;6j:z7G9vyϜ~k @ZHU$( /LBI&PE:aA-Q aC~Hמziqב+6ne<à/K 1j(m|PJxH>Ef|tT(/_ ݊ʤF9nX-L-FiDJ^X "5~`b^KA}!Bhjpf\JOid*!{s\ɂǵѦ؆,1E"7\`1&OHZFG[Y$Tmum鯯P!JDw@q|06KP [wlH^&,rxe *5}^ 9v&\  djWt:>3\y/n˕0JP-N Z_3Ot | "1e;3_uBiUnܐj -'RGfCLRe'eHFHzJ}VV]u^dҖ7դ?5Dfr5wƀ֝oU9zC&jdH^`um c܀;(TcIIHg|];(z3Flsoo:E< +XMB=^ |[Q6z;3 [IBk{[ـdž5hѓ F0! 縆?Ț9-s8тIymZ Q7Wk*E,LIpY8{4ޥOeQ;{S0@ciXnd+C`g@B ͧcoFzsCN$76 oH*EBqDbn Y>+ap=#t^FH¤)˸blsL׬թۅ>2ɑM&(\"jjѮS<2P\TQċĵC%GAAgv Lqt~6D 9 J05F#̡&o?ěoWvQ>牯L <+!SuQAxdٌMiN|{r2]3n#"9:Qg.Ge(Y*WȨ׀ѧ)TLcHy[n,Jq8ȹ'5Ou_C̠=JӕO %Xm3vZ"np"u)9Iyg`5i/%%/j5`ƒ9y{o w6J;nk $.9^Z-#3,-#F!N\lZ |XfMU,H:\eqCQ($_SK'"e#%,$5܅* Bhk!m-ˎjtsePv(6~ŽFT u$$R q*Ny-Il8,<WFp|Z,0ԍeJVfSo!tAS&Ǡh>H!%g\oabJ,WHHpV wea\XWIԡU= Plth{T5[ejRˁ]$6 ISJcv[AC41 4BocL*P:\o-GȐ)CkCɫ됾"&4ԬKU!엘_}F0 `Qg:ß9|+8wMb&E7o$v&vrZAlI.P9h|* {&ZY+v`Txb6d?YJ[šNY72V?sf7J\3qOD荗5Z_J#2Se\ QH Bn=RϣOOdiǽ20u -Q|w&bg3*ʣ*Tgc|c|4:.grrCMr ك\]E_ہ@rj *07 :W\hLh_bmϗd@ D,Hƒ-xeӼ,{x O5ڊyp54E\/:7áZ01o+k='pk|C+.$S+lOQO͊O򂨼+h݊Y,I[Kj8KKm:]e)I}ȗ/rAokV(B):fVsjx>D>u=7 CRm3fԤGcNJɵbވYF({SMen%^ a.y\j:_+tv箃\7b_@_n˜;t)*&<(N5JDK$TTE{@q8~4q5)xZ?4Uwfě([?ٯ9*]ޑ&)h-٧0Vq9t75V*d#y| +y;cTbϽ}^ʹItB봪g䂜z?81zx(?xy=ϘxY>6/D;㝱xX6ETWfxPU@4Tz*:}ÊH*Sg{i`& ʷaШD|Skrŭ*azF;oOmb':gˎG1 RQG0G"+r&yq_f8^!-9%.}!o,&2,!pXL|XE^5c@PclDF]ktǸp >ESk`Fw)J͢,/Di59j/wIg=1,dj hBz$?_`x05" 7B51:}VG\I6&{=1c4jkZ|< K}ާLlퟝYX|'IC/ҿ*=~v c1()Xe0a2WJH0eӌAWs,}ׄY9'@둓c(N?n41X2m .Z0ґ`7Fš+Qvw'%>\O;QfgعCO [(dARQQ9ƻ͖hጾ4!<>{(dGeXy7_CP^kYDt98g,,0SclL%ψ&C{,A:I/ X Kd4Q=UxѴx;z{/awT=k"FG>SөG{/ OUS*vHS3er`*) L h,xe |j7{Iٵį^:o!xQnW+24O[E7pȄv%}6I)C˺To(θ*]:ɒ!2}=Cm"7sy)UP? =)|0lO-ќgƸew'Z $#,h^4 \U/kpP<ɹj3Y`|8#.wrdcJHy/3 l*>fF̎ %)[?u]w0UZgk8eش.z51 7oI]?n- aXH~(v;)EɯA  TW 蹀k*ٌ+ c k+H$&*P PvßQT44=zdΏYJhvB{KPRa,Νi/eLG ASX!W/yΌx4M8Czc!,!J.D ~tNr]6FiȊ,ڪySslf^e f{ \*]Q_1% ̜\T?Mv |o6$h,D(C+pRDŽZ+ Uvd,QV~ORT`WUt?3t^ 58,(|G.uB* mULn+auB5۞C`hL^$ώCkv_s#3ԫ;vjrGH K_яݐЅ*|ew;krUd8!3Sx0r!SVua&$|raԠ@֬վ;Ñ~k0,S_ $Kj7^hO6`>!f>bVuE xfֺi.T_}!ƮW՚ <˜@PcD@@5q9Ѐ*I=:ہ~6RNcG#weе!LEUb#bĐ4*(kc2OV;lZX-wsɡ>҄m*j ƶ5@jς*mB,A)@LS8N W^e֖+/||Yˋ јT>LS[)ݸ? 0Aу8t$̖t}hS^кyDRhIG}$$GҦRURO2qdbT*me._eRZdcnĥבC2%F#a ٿbuyrnpG[DzxM呁?v8;Z'OR5.1e st8TC\?䣎3!3q!@ 1V{Y]x S/ST3MnU.G>u E'fc,:#lGŲ!ފ0'@9vV}ZtqL#2$øi+2}%[mH #B6.e3ӂcƦo0 a3Kkyu=)`ՅpxY]f6WyWb o4':+ZAUC5; nh ;#o1Ǒ=ڴ.ߖs.ZiD&[?OTyi)$~jsT)1̎,uzr@?9 I?+HLCHؒ\{ Gs=>VzaD6p[RsHtfO?}NĴq;NZ$dr㟹 3rmk\IاLFZog,IB]4}stNuHѕ` 4WZ")ߓ0zePST3B_F,uK]CȗZc[t9'{8>9{6%?t;n%ӿs>J3҉l352]41zDxe;.On3"!#(21A)󧛶c˃8y=L8= ájq#K:4L' *`D'Bb=H.K̺'(ѻװⲊs$tA"QqHPuj%\Db3sbc7?Oi;,>`9ӡ+b\r1f?\l~~sD֩\nqゖIbb]uq]x /^p/ف"Y-DT>> ng)F􇣀:y. Xdчvc$Hp[*r >78Kΰ:1\~||NQ^'G1J-̰wnUe}:S7*CΜGԼu1>Ciyм 0jOĉ"˳jDco&=Uvz\)mζ[EȜcJv/@0YJQX d=e[pWPFk\k*`"lCSj(H-sd[BGӕtd2ug>Uk;Fh9oIjp`TS\u_qcgP\s.3d";PE07<^V2`F/H.ׅ]7g*.ˬ*z=i/۠oLxm!'>;rUh|d!1*5T%iGkom/CT ݫH7 u;haf%Q15 U|{~/M@8I$𑐒+>+Ȓ>mQn/g-Uˀ5#AQNtV6Ա}Grd+ \Pj׾?r JL`Tq?2l+WbX;h1OM a#_tfp-H'D85^9fl.wб{`Ug b l+(8xA1' 4zsu|9{⹚=]3튂ZXk\Dh,u!ܫg„ᣒV:;[' ~skǝWِm}0SY^bdYC}̹@ t4Rz}Bc;913@M>ҙZ35IMs$_3Y#:Ga j+r"ގڷ_nEbİErsTGPȻ.Xm wKzmj+ŀ'fbN몵ѻX 5LzΔzb=;GCYwdZb4Չg$LTAەŵG5ږ=65f19)o*cfd i\OќZ(b` <-Y0qyc-oXU@)(x3g̿(19w[~mߐ?[ʛQ+;$-HfO/! _04_ ? |A;aV9 >z,yRG3L:Xwi쉀>{CCʙ{l3S5qqe䵑^FV.tlkfQҡp2E08tQΟUBO͏H_\ p9ÕO[I^ؔXHGg/"Cr]՛1<˶ 7ggSh& .DŽ*WX, 8(Ut[~f>]mܗ ߎ_V=~ȤtUKފ }4+Nu<<:˗e%/TD,Ht_l ξr͏ a4NWQ<0".nxjhp; ] hi|{3 2u-E1<ٮ ]+,y˙S1zȂsL"ݸfnw큩 uoJ={A;Sbרf_^FAQGKn _ڋP#Z gTx43(i\*ep8nck÷:V$zJ I`n<,"xbۻm)1fV R97ڕ.3eSbppuzaXh*ȘQ O$}[>ѦуUAugXq<:>ȦT̙[F/~po#yⲐv=uB 33iTP!6_GiFo5R5=h2Tt+` -ՠњ]ThxF JjװJOQ2MemBre8@1RtFh$Qtph{|[),p@nJΨJOcŸ@4Tz|-% vz[LzIW6||`2UiWڼ"f1)V|ʼnB r7Ǡ1\y,ĩM⎣,)?QÉd |&+<1~5P@o2(q1 -ԏ XY.Uu λEP2@Z{zje泥Lyo$!r'YJkwv'qHd4rySWFS5Gp:ekw(_骵DŨL6ѓl#NL'퀙|ߐH5|jNOZd7ܗHl,_-0[cU3w8I_7E'uFYm]rprLhEEu]]C.RY$|rSe(j;+O;+ 6+jR}32oW<)_f@t Bz{D  &(D<2y.Pw('.>‹ ?)_'C/dL!:/fxC-qڼBzn'3o-z(+ݾ95S S\P Ό5(©n1cөF3#ӕ',?'q['tuq&"$~mBP^hƽkٙ[,I(^uHB+t>@9?G,u[cN- 2GvEr#TrO1ta `ک(Y\=1Qár+ 2ߗw s912["/8RYr5@VS0r#>H^YQ y;±Y[e+LhA.bʗ6Tso.=ow~{,$h#w]-প?;L3Ƿ @R#J!45PpHP5[?ҍ}A<"͌4XC=:|Mv4n`]/#DL4P :yXX9 /^-&hU߃CJSMN ["wS+E$饾z/N._vYiUShb0I>:BQ* k 5g. "%PHmaԀ2\SF]P*R1}c߳6˾j69DYC,BL;T s1ᬷL-Gpab%#LW6h`뙺*Bw*|SpLݝ{zm*Nkg/3/4T-+2YaYw[^ۋ{pwTϛ%*:ERrt>dugUbYCq2$s/ g' *kv 4/K`Jؒ|]eJ2@.9F_3boyx%#8M&fbab8F.[Ul& 2,Bձ;ci?zQ$ٵc&0-i;OḢ1۰Elw `"8d5NGh.̝,ژz _1]AxT=~[3vpFn-1` B9@ @HrK\&I۪ǔ0Unq[kb24gJ56eyi å/Om{@2<Ȱ&eH9W%&/YaO\u`(;,;މ*4JQuy,II~5]#?kcQ*hܙ} W~h#' jB PwABJI.^ .Dq݂Ob 9w=Qk`5" 伾.ZL?G.c"L?G+15M铮fDlps珣֏ )!%Xt:J?7e`Í0#!zgųy]8l,Qq1cmI9I@Otc/LosgA_|7J?QZz|Z&LN73BAW1HUOYWԎl 'Zh.(r%Ó"jiSuK H]\#^,)ETL0(fi89a2>!Mܚ6^W)J?>xOưg/.[6ƸiF/[V߱$ADcvwR 3^P>5 P,}+oҫK+¸|̐lp%=y` g)![>-"ƻ^̏:mТ%HM2@w} ˱] 3@ 6Y=#6$T;p^GYt}7㶼Mj_Bp`uu;UGBB&?=eOIujM2n\@2**p\>|Nqyts$L(tЛ>3%l>xWIoOzKXmhc|nOjݙ\o^Œ p_ۢibX+Izpa8D@P4s%:AaI ;9?1J8&5sOut%5*v}ek!@n[!^REЎ є;p&NgIϓLژxKSNnԡıݫ,PWI%"l"0į}h}Gnj_a]x2A# Wu 'u]HTx?pR>4\XTZ3Td[w!t9n{P@-f&A4ZYZʹO>)bDR+UIG.CkMMeDoogI`f e tzw_?/)%TOG}q8q !Y$am8Fuk%2"VfRjMmdf >;-)YyB@IxARQчYҀF˦B?2jMEjX4]W<^٘k+ywRn^3w@xNBxSԯ=W&k.37{5/9S~'/ Xr[ۿc/X ys@.ql|@[*&OmO6!Ru/:%A?pvw=S7W !. t$BΌ8ά]sfZkY #ߨ7vm̲4>5~. _)@k Ǣ炈ߤ&8Y˕Їz2)T2wXleKDEpZznBtX5Xc'ʦf̴ZS֞$$0YGd@?\>r0AWrl^^b[!6ҝ{wp&^ Lh @.\]’rr;3 X}8XgK(ъ36[ɫC$9 N@B^*5e7J>c0Ķը-vjC#o.1R4uy/pUx]ICꇁRVy9`Fn_7xe_C+a()>LuZD-Фz@754xnjEm8+ʴch:{A،=P,?0}87PU>rFyL:Y wO\ww#0!<=wr" ܪxDҭNW9*5s-N;D=g |st_xO!NA+ń)p ߩ#p R"'"Z@A<ӕM\EK&(AD}BgF h>^W"w!h9b"oʟq@4=ؾcʱpaK#"}Œ%B4P\C9>ߧYIAJOD4-FUOɋw?ڐ9 wnѕp,M9UX_S趦:h`2#ڢoiid)Q~[w/1=Û((Kb-QB?/t>K[%~LU_!HbV ")TheXJ`Ef}qGVO)Ҍ@%*h9hW8fnTָs^Q[1ZBt`aM!)nkTvYM#@*[xOjUS;FG Y/nkLpe 2xOYDPkƸ3mFy2⅚*2:=ajE~'9|_loGCD F_.x#\\˖ŁQZh5a#]1 uj+"v$L]>T|rIN@A[+4%VM~Ow :DJ#oۂSc)в.Ý:r#b&1{YF9==;3'j7e( b$0Aק"zW<%F7Kޚ4./R4XG$8u bO@"5(kZf.9Ȏa3>K\}u 1_tEi Gnv(䎭e71^ 0e"` t9Lޖ/G Tf=xq( 7|!10,[Ѳtd%Fď$O]be(+| Xn` l_Mw6I,:S@do/F]d@ls̺xu@FöB# v@K#1qFk*?s83F~6ϋ"9,B_ Gp @;4}8#~͆' :Ԗs1ܫIe QĝAcQbxĪza8( |v%hm$WML dk)D?HhWBLJ6ʸB`OPO_ |o USrJGִDQ1b16q+oca`tXGa"/4YƔk+5!TqmVZ6ih/K vspikܚUsRPPˋRGE:1⏓Ʊv-aeխzp\&pQИ8q=u\:PܖUPo7H6Jn5 :9!^Ggg__l.Чxgtg,ABi$zl2n(>mf = zu&[A:#TYhTw$;H56h0AO-`Wү;yuP @%cV.GG,GaO>K۳ LLfx5Kf1dZ+5޽KN\ l@^sk) fH.D?'$"#|}}Aw7^E1IP-.nvS" }}1!3*CO#R Y>![hզxrUrQmzϨKyդ`J2\avgQ/k1gB+,EQ.:XfB3tC4o5J}dh$L.Rnװ@sBMg3饉)]!'gh7";2eMwBkT缪70Y5]|[L&7H0)bR 4|}3݉ߓ4l>%'X׈߇~Sbh= _X[Gs=ԎCG7 Oc2=(?#X|~mqqs#űQGaD0)J:OJx`~7K-l{Z};eAiF9߇)G2h@M[h9$ ;wZPɾeAAJXhӆ9;t&V߶,<&S!WWFEUBzʘBW1 Cטe2Y ʃ8pA(؍4- ]N[B+-S@Eo3V/Hp-HH냍] JT?.j N&hQR4ϵ/}rgAF> H1lPwL@KpaȒzFa,03Xl8=!Ia!D;~xao#^d2Иz-ۉ ܗ3$Zԩ/)Q ݳ)BQFN{|!%׺eG'f4S7o-YX=kWmJrgͨsLu+?OfzNo1gfmn0v{wA,n.-yC /|7^:}Q=;Jc<2 `ԫaDʩaMJx;3 [KT+_IZ]Li?ӧ[mQ*sR@2nD z^@ܹR7|^LS|*4sC#h譃!jeNsR$ ;琑KޑR.BC h/'O0I؝]*Pe$\)[#LE+5nF*K,@9lJ |^jO`Z2;6l ޏb]+PWH% r3H2$" ޵DG}<̍a U^,k]G"NT! $^3N y&9~sDfI-UP[ܣ/aL2tts6=z,@1|RʂE^m+ 0 ec|ƿ l.z[L-ѥJ@x0(~?yDI6cO7;]y _ Q0*Q$-;x{ur%Zn/v2H(v ,5&[ʟ{@[" 9AU>IRrOХq dW~ z1T=¿Q6*15kҧN`b,hF&oZ6&P㡍GlQKzYyM9@}Tr{ݴ{!~8lqxCU;bbCfW5OWen .ՅڱgYG(F?\KM*clL6h<ë=~Cx)MI..Re*/kC̣rH.ےU`` iѾ^ |Ŷ Ih%RNUv[G?ݙ8g(D#"4"Ly6.F!qP !y!6& =G20ݯ&gO~v*D)(:ӹW6 4ˍL%i%f,6ՆMjDSӹqV8 bhVqW?Ża Ym尀M&^[-&Rrɔ Asx}3AJZcM1%[S$19}nxҀWfxY[US#Ȯ^0h q)4ZC*pJLղ1~9f33xU޺Xs`FA2=!wT.Ni; a:c|jj}81zo#a5P8.\vA[soL^.zKBw 1](]#U& EA@)%e2(o#srĨn)ӣLXvIu}ӱ6m%`dw x'/Xm073Z>}qv5 JW~eT!j}^rlu[f)`+)&PI!Sr:%3.N-l4b( `22?HVtB:tbʲ`|}tծn)4+VYC/`,Etx0a7s8tC9+dZMR}*da΍e)@/-*0\˴^M37%oD`O@rrU(??=F?7ϋipck{x.W"zV y?٩m;ueu"\GΣ, )-RD,yH8 b?G@ר"dG-U }GDXEi/кx"@|q i 꺑-mM$x̔#>Ж~L&{@/"$p#j{s3J鰎V;#T:1l,^^{BU}S=Css^Y=Ktx*KBs@oİ"|=)dzPx" 8S=KL<2zXVIS{5b !x $3hdAF&Ŧ0B|ߡҧ`1fM 2=񪧛AzX=7"8hrvnCU)J];Сzd~LDZL%MrFtNHD3 EOuiO\s?FC0X-P v_oѵ@j!lnq˻ˎ? _f,S=QC]wyR;V]P-Z|WTduאTG#b +@+>2ĐB? x~s^1 C:"WjwLq?|m-H¶HJyT kMWI:.LFr y@DO2et#/A Rs FKYO 7'z\_,<@?5j/ i|r}rcva@-#'9-u\|N|sZIUtf;tj7 Y4;ΔrCMr~MH>CȚ#hstV-E!"gWƉezs^% T#םodK~ؘ[n襥+aq)gQ.}/! K [pu2浄%O@ə_J,oR. /WJSŋQp5i8镊WB:?*]V~CX6՟QoJ&_1λw D6[̖%(|gVCfu0F#h` V4M!i!A_RU k^QZ0u%9flʇ8X)(5=TDq_s:"fc%HYqYn=Cgvd_M\`aW%0.z_w*3My޼PSڞփO; ->E~TŃ'mL#={N.kOSƯD hxzqOkpLQ/;~% df4p'K$;}~}\$y &^'.l= ֤׸Dx[9t&mViO:FR3cE)ex3*?C,o%*^0zˑ 8< J_/;H ո"'"mXNvdxog}{{D,fwHmol4ߋ "n (5/M ݸݞz5ӺU.̗W,qMvy:4uUoarr #Gw>{&qǛb־eOMZ a*X8w#_PLqqWFT4uG- E|!$ %bt@rZowd!Ajcm;Z651~@=T: + 'H"Vcwm`Qx3j!ᘢmc\)kSYq*GhMwKW;-?î#D(s{Sh4%'졹"VlRN9xm*\nռ) 3,-<>^w![a=g9JW (-"%{i5`x 3t,dlRk 0+f|M&*8T}-*;3DuG ʳ'#nI λĴ7<3͍'썐-K$xYo_:|Dj$Q H-]A# Xhؒa`\]>\X =&t"ԆD۳Q (oOR9̪=JEgu_\0l#vVY0xmrxk2?"WlᙈP*Ls ETALL&Ө(dǷu leUQB˿[]eɧQXm AԻIkY^56${a`c,E3PXڜ-* b@Fxz=̺`hJ.L ttu gGCiOB0d~<0a4ź^BuD?ϠdކP-w2?ڶQUoZlYcծf>PL~}OsVP*|ƫ6 bYblD VL+P*:!Tr TW1J|SOrHOH3K2س~yscE']U83V]'S(d$l5ธj\g~,c]vO-\;Sn#( s0]ht؝ͥ)(%X5 ]D3o;@8{&'5%HAP_y:m,2zz `a*PflxN( Ky?%EovԔ8T'nck4@ar`s)F[" ?ɘnǢb6h#ghlc(-jk[=FP)MJuD!Cl` VDє衔ft&udB#砮KÇD\̱@J[*=S3k7 FhgV P*-~Y;SK@/Nx& Fʥ]")zU->n+I[ctH(@ +3_$aNWŋ-6GN8&'_кm~'b€_AXX40N9O$-'(gXjٽD2)!&ea{8}M!I3x2(pf2F.?{ӽokHꝖ;+}i><c z}/pZͪ%n'shTj ݳlcƊ ٳ-'VQYJY"Ui{.o m v?N,?D!k:F8\ :itf ݚQ9=M!C|9MҜR>|dFjS)`eG.q;w'= e,NeÉ!8`׋Cc9)0jKd+\1jap^ləq\50c%u>5\z9-CMk-=% L+9> 9pfOejZ\jfl9q5( W2rץ nP P*yz2SrO>f)h&ЏOz|MuSjaҩa4s7}7Eg+=/D tjy$t6%d2:NQ:I|f#`P l C驲E((q[ +$u YCcGb SP 5j3{32Scͷ %)ia>T*-8$H&P-Ğr֯X҂\ ~*M@t$ 'Vlނ R}KIIZIdL,G?,Un;"9rWV$BAᆰSkEaq169ۍ]sh q񊟀#n,,(p'gL_lA{DK  붮f"V14cˢ*LPVL@B00`r;5 J5qM/.aM5cd L@DF]k6A wd>U_ʚQj`DG Oj`a2.G[͝lk%Or)S^{+[eON!@hhGB> ^~ES"n1y嶠I>`W$e'櫩U[L K M+{b5'Q*@xcˡNj5lصN'fYHgdrwuM‡a_D2$2 icUTʢ_n Jalj_6'&y)5?ײǞՍR=7ҿ"fQqb2:PH\JxUsuK*>F9;edY?*jf3W;+$^~Ǖ!Qs2yRrC? IO;t TY$5T\LS0rW`|lxTT w SgRnVLIL(jwŌ9w|G$uSz]I{IfjU T+M) ?oLq#.U8vy6b[ȊA !$CP ]ܤ{?Ȥ#JYOm`*$)p 'vfZ[rƨcy* ,=tsd1uBƒ$1JJ+o E1tjB#qDDU`3 Tȥmz6$LϫuLS{[Xg%ka䙙h"Ì,g0i('VЕ}Y}ܴ=8%kuxShhU/VSiR"eerx' Pr~>҂L2&esZdm=1_tZ\qVV׃֋Nf+,+O|0FDhyNH;mXgƭm9RכeRP0.'EFЈ *y{c=m!^h'G>wi8XSÈr6dy6S?z6YXoDEl̏eo~+'`po =@kf6IiKё$ DsqӠsPd%V>צ &Vmǜ-מ^[dH=簳j|$4$@i΂4t}8 !6r|YS[4/A?~ F<3oλ0L{bpcSԂ]`1ʖYkWVLqfq8׿Z8/\_|&6*SSU}xj?^HG!TdxeSsT!s3$3!@$%h@ẊRQQi.S,gOE)y2]X=&Fٞo[, /nkGƌ %ƃ|g*jt[qUH"-1zTC f+H(6t8l‡ؾ6M &!;9ay-,90mo(_6@vmobkaXHvKe$ +;@ILl_ZS}>@n=Z7T\ #p 'Wm?S|d&b|Ӡ%%R 9*6[-z{ЊYfS DJ[ČYTHj*иE9 3P"{bӫ2 @lQ봃(K#ip$T]P3L͞/:zluqZkvxS"o(L[K@ĈlMoPD+P3j-roAչ>[;Lb֩?zf%UOθb6=ĦLK3_~9z5 @i$77TGv ܼ)r+ts~v)Us`-{F cGK1e“-Yoc T}ח2g0?oӳ9-Xwx\=yTb3@K{wl?^gGT&p{h!+l0EmKS+!p|󟣎WϢ+Zo'H5F7SZ.o@-az $(tIGpݵZ6_=ko';y{98#\n`{$9ksN1ä/RSMQR ,f낚ah9n itsf珥mWkg;%:ĥ9@d&5ɩOz˽6C3#tk]ޱ" OΩ'!/.1b!(gt6_Hu kkwy 2H'Ē3#KxJnlfB鋊jfpHҐ 0=yOKx[ѳ}˝%f9O{XeSbB^Gϊvf%i0NZzix%I[^ܶt_Y[{q>38z@kOنAӞ5KJWB*91W#`昿Q_R*ei'!z"ЮoOo<o -zIc M.ΟyE~f k/Oz6((KT88eY/hLx=ҥw'z*bFUi$Y:pyWlE4sƧxѵ!H}0\&d"ll]dĊMGtnpjݟl,j m-.{;t%pl ¡TٽH|%ϙ25o Z~D =ǁ[YաdHYLUl!#~ԔZ2b9NjΆ!^&5~ T `m+ꏪF(rE .aPu% &Kro"b:joȭp@^>y3xpohV&=>BáI!i@Yp4lR3^cvku-du> lO>hUqx473H; z2GE( ^SfF;^d$",ֆL_Ob탭 fLDT@g޼LޮJ.XU3t}a\kU6݉>4רS];&x5=Gm.ZR a=0uvTZz[a'D)I~s'Ώ=7w, JT\u5zyuÚSoVfx$}XЯ␂9 RɖeRz "+H6Pz'[n$Y4APLqC ƨ&حL?9CDv}Q:H}]f.xb]y-ԷUumz5FNc^>"BHYM"-K"};aiL5ˮ>c7ӗ&y_a귰>H㵺}GiP~GZ}v|pEṣ.5XlOᷰȏv1"8%9JAN>#RF0o%_jK8JOXHd/ezv_M]QaAp7 k. YoE3$}K> wX;2-t #DGe!XlmJ.eZL'5&+GLBYd~%'eϚ3,A̟^G8 ADM`J4+JV`%#:7ŗS1#d&,u.=޿,;,+8mxh20rȞZs$0ZvqHÊL*,LDA:)ގ>d`Jy0>bZd Cy*dT(.R[ ()kZL 3-h҂-w(m1V5v@DKsDnqH*Ol-9jVIc#wٖ@jh`! /YE0Mws0Zٔ/0sjFT($ jn,]Ģаz\ N`j!T.}P'@9U)^il^D/Yn) cj$B|lk= du^кx4)ćbhr,ؙ hl'^Iĩm=ʇ-EA8l.V 9&q I?"Ahƹ2ZʉGL#Kr*@$ʨ3Je-b {{q=TMeٴ0# ecM>zLY"Yλ|`ci3'".M9u1 EHn۝eRn$~{78+T hC_Uײt ^++cjX3J0X\<< -Xǻܖ$u֭anLe=>?K a<<キT*w0鰪, US뚬J ^PäO:˜}83TƷ('ǖN*v+(>MJZYK@0ORr.^ *D{V^`} E7*'khr@3ѻ ?S\4U:Q]gx:*]7zeE^ʲ? Bq̸R_DKj 񝜩جnlD&+1%`:\xnSswz20|W 6]mLjfuj=X0OKE@ hެn_dHGse\贘vUIZao8< M 1ZsWNā'×f/%BzκK{GDyLYf9&銩/iA_9e%Z᯷9' b>W쓱Ϋf3twNng䕵JIy5[mg6уV>r 3,UNb 'B<{ @z=bk[L~S$BN ƉRJ4uR$#tþK3:Q`م7>>r뜐:8|#7eg(u9D ##QxOމxp)jݜ6\{~ҘZ(Y :sR> UKNvn;勧{ 9R @P)"'.AQ9hRNP<21<BIz\4]ʭ뷍XVH\w ߵKӳjY3-?~ ^ŷ_GT>mrNXy^«=Cpl2sn:/w^mx!i~6x=&Yfz =/,Tچ:Q+%8wM-\' M;z}+~H\mp\฀KY6-_lwU:&A硁Ny^a=6DH9UyUX Tm37Xa \mW'P$cFۿeW(By4vnȽ"zo8ϲӱqUs.%zlPuLEz[F 4ISѳrF)[93)3_+a6);;߿}yRUpvw`h^o_D/׹ص,w$?eumZܒ2ZJi ɶebGʦUqBAQn*=ʈǒ%c~fS{^r9 s/CN`7pSLT4Fg$##Z3T)R}1z'_:|G]ݾQˑ%F鋡'ltY}UQ&U;M1<Y9 I2#PL.\LmxMC*c6IyEa>^mogcvrڂh9>j I:2#9+%Y8d|NL-eG3wP4RѴAg#Ӟk2MFbѡiGtx|!I#ֹ;aKGD8Kno^Ug͙7OeNn(.\RCME,OKA:[PZF/kq"2Oee $hry8$*kQq_$qኜrj5| :{shu&k3uxc}*i5 /̆s{fC r0\]ECs PxAi}szYID5ql#UI IJԄ0ʈJ|@}YS晧&NKl&E|af[{p^ib\?%؞nmqxqޔ(չg8saxOg2Ʊ21U]΂pT5lGI%u_G4wf[_7"(wt 1u:DWSL1A/.ImP&h1:+VFm#g1ZVpѢi&+4pĖ<|GiY?hZ}jiC/]IjAbA44CPmԯe5ݵƘw >4=b'Oj1G"9u7J\KJp;~D&i9Yz4oRĨk7bItz'۴mŵ;?A"];ZyXS{' VtR%#ַqLo~"P#z~=D+|m ֱ:ayQ4 ʥX;0h6'*YN SZ$5wRQ`]\M}x] [q~iSʉ)o2OC-^قȏE1N(_j[Mo 4T4 ՗.aJ$ߓ#F r_2&n]vb`hMBW8]yv ITa Mƥ7N#prQfGطzRȌ7Xuβ9_9}3 Iv'Ha$,WP'REn&3_Εt1e4SRV#Ó^x>9bK =*[]89hndPRg"1#o:f]Bo <\g/ӍU*lXqIN~"ޜT)Dmgic+֌!_%?{ZSafAݣI[%@|!˾ O?+qGCT*>iL CF3}mM둦ffyi=oŤU.2: ީ%KPV؍.oy؏_WҒʩ3"f|q=tpV/W}CܑdtmŖ>գk,ϗx\ҾFNڣ+,o#ksi=H[-gZ *K7$d0=6u:."gIiѱ+vPaY!K]ӉB>ͭ)z7"l+p-N+4i~RY`,J Oag7!/5IU?b]&w}rn>EG'BZp͖9{"HoUn,*ܐI}, }+1U/=տ= |p\ Sw&(=Wf6] Ue$ŋ w\\HJyRtEdE):]xkh>h+@+bL3Kc9k~΍NK˺.VC~FՕw+PUm>:O)HO[WvӾ+:wsBt/y$ #'ȵYnUKr])$XXٵ)>(]6\,kZV6=I#p Kƌ8:tK{ٮQ2Ki4QeSبF.TH\IڲR7{oAn5Ƿ=st J)I\RbGM=ĤjSzQVAQxT?`¼cauBK|$H=(hDkF/_VMJG8Vzg= AnuGܗsO!Kcd#?2E ލ~Zn :W:Gixj7k^}NJ|h kfsK--PpV\@qE,Zݍw̔cs2Ǫo^zLt]\5I`PpA)÷u!O>#dׅ!M-U=@CM E␵qI,%cn1NOΓTqY6h>"쁕 wS& k'nۉPWbsKrIu6 `z#u/<ͯj3'W: _ Zp$4Co.r$P-7FWlkYidFh;m&lP ; 2яX%)Oal-Nn9ԡ1x _Z>Q7Yh~%jZNGe,^..I:m@Pv;yS4 X<c##i6)TWaWlI!ʲs| _N< @ x] 3Q/s?M3s]IgǨvk<㊖|ٚ&3¹& aG,8̚SLjI;Ԑ|Eoi=ͭ|gA͒š`Gٴj辟0z{Cjo$+ߚK@NupA.,N9_t6}`54P'=hjnKx6:}dh8}JW}\m 1Ks"D3q@xxqf"mIRm%S/ o穳ݺ^cJؒ4Ė9(O@x S)[%j}^\gfTu/9 "y㕜 Ƒm?a[dZTZog=qt;8N6RXGoU'(u~a6Z,nS` U.aFLlc:W GƠzcj sITE%D4W|3*Ѫh+3PB[NA`YȀh>Se85؋|ٷĥڰPx[]P޹ LK*y>E#f4q{51gM#r~Llm3L!Qk9X!F1gS՗GF1kR@q?Y.>]ܴyV%#7N]Ț ȗT6jVawLkT!ܬ{p~]_Hc׿eiUaІHwڜʎo3جDwC+ՇYvB.h86,fikW^R}l.""O! F,Q-a%WN'RUPdsZEB6YLzQ\AG'xPB=V"ygٱpA)>$Od$~xxʓ@)8$U)/SUrhF{ زz^F~'%lvl4. Y57ׁ}t46f5vDvYsC>5@bO;}i"HC$ %ʬaZD?+/c՗Olcd&詖 ZW*ly\y3":8/V?LՖvRPhFS~uL{+|SjErpj1աm>VPB?t!eCzB'c < &̗&GPB{| Wh.[2WFȫj͑sȩ1[golɣ0"@1Rx8 XVMqV"A9r-*UbnR~Rm)HuyZ}}ıUgꣅ H[Z#;xH%7K"kسOr5N{6 o1Bs?kT xL`؁<7 `J1B`jE!"2=?8hQ-Ea^x# JY=D^FNbiXF+,0O5m(]lBh5iF;8QY",UM1|"G5/c*(t He¹9:L|ʠL_{fCI}fi"F7˟ 4h1/^5u1N2w#X{^gE ":b%!N^e`MDqh7AN~)as7Tn[ɿ}-⫴AsRF@88lʵ]$HB7kbfwkC`@Mʳ7>iOb_.)[]!I5B}DcF^ )LUIJ4ZfmxvUv)kSb0`҇F5!ٱJ|jGIFSNJj)ʽX,J27z k^x,C)[I{(l|^/Ь=NC}O_l1To0u T DHs_d<$Yʿ*R5KO*"O ~asչg Ua7S4kE6.[an^rq\ί:g ;x&d(ocrqsh^]m:k"͓&וH[Pjt@ﱮXL 2V /_n57&Шyqp$tYiV5ov5$l] m0C %Jn'#^]uTQVAeez*hKcO??X9R2iE.ʟYv 44uӭ$Jg4jH349/83I~q/Ier%V|D̷ta`,60hd„+:$+"TX-aurn$O㞳?/?U"5]&7n̼ ?`87ޝL=[tgzp' _ f|-~/{R xdS4; TŒ> T<'ɓ;|C4dg ^>+~lp\Ӻ`1aɼzaT.UN^.D}qK\LWЃ &V`+S_ 9 k -`6]fJ0ErQ΅FZm-Dv`N1mN$*s,v Y6X#`o0qw xR!W0 2璣UgQ݄LUJ,t.@|v~w{qRmLwx~yfEnfqÕ2Sd)lpʸݕ)d]ϵ]nyѸDbHU6qY Fx{ V⽵ .Y|U+ !'>2#x qAbG5~IWЉ]v~~rErj!gܘ'rp`b8}~Bxca@hafxA7,[)Fn;h.۱i9*7Fڒ(LsW1?8])ZNZcB 3HaX-uW*b4 "8pf?/@sj(pA$&rnv,!V(2UG :ƖfHJ̉wk9ӧN |,rS;)ɡsD{)ͅS **D{]t~8HB[̤xgy::H*|5宦q7W۠N7.;3.,ɫh\; G'jxZ Ҥ[*xvxIJH=m$ jkD$!40G/u>?;H0{\EL{dL'Lhog4uozŖY!_L"v Xm1ymd4o$=˯:ju2$FaI:!wX9(s52yY}nw%@E$VO6Q%*%o`I4F;TaО0{$vJqt+X+Tl#ndeCr7O٦%-PɠK&6%J- pgx6L}p܉ <[eՠ6-mvrݖÃP{|X~ Ȏ|hU ؊ j" i;ޫ OQxݪjGsą4/h,x䴦&(;1/%v\:Q[M(X8GC}aE9a@hxT׼=i߰S9lutSarZ^8bm5`攳6sKeDXg0hvYK㦋haaðPA46a,yBS"Xlr*Axσh0›Zb)B=GpwOQ hhlԸӉZ 1RO+iHyOXG{ w~ -UuzQݙf{f:",0^r5c kxhA}.omY-l (^VS:&b6f+ n`/ī, Z쐾D)TcːnlI oHv@3Jqso#h= 9 (do6YAt>]͌ߚh%t΂J13%R$(9]b66=t2'K Sg :sq6Pd`_ANɷLѶC$gam}`<:BN.sa<9`+&PxPk.c?md)r1'skN!jNl>['QN wn*2Rm0!QEaޘ0f/pĊm*@ҍ u12A*I(FNr¬Oxm4)%K|;. ^bf04S:i|/H$#Dy{̾] fqػ VNJtb{|iRuИ9?5v5c v{m5f2t_k,@xrB,8^sqS0AIz\J-$|$5pa7-EaKڴ:Ӹhy<:N8AQǷg ?OCd9 8l("Ӽ0i_MMM\ IA,:JJ$RrFjྡ ""p'';KβiAWL ,`k)$Nt4,כJ)7 }"D{čMf`.G+(zZ\faq<Vhr6mtX/3~z:=~%#3dn4bXZ%+8ӽ6W.=1?xGc;Ub6 2ڪwgPalAŠI=o2yc.S2," kpwHv8 tۍmjT:0f*gģzljWG6Z~C6S5l'՛uQvʲ[LD| vVp_ @$Hf`8nr~8ZAy~q[yļeYڷ뇖whA)hUWya RiƓzY ۅ| S-3n E\z&GLHaV(ra Pٛ%d.!{糁om{aL 8%fd$**9"ʹG:-gܘ LD֕e¾奆|ߒޚ ' <)8'fѝыr]&Gf/ PwP̾cv޾h8<$+}xx/~(P|@ ?u=b2dShG^-˔FHTy5a^9ngsely]ޘ%-K]BH #a0fE&y鷯2sf ǒ|MӍY 3 ̆-敁fؕNN\yG^V8rzIQܲr*sBV8g@M;{〒_Vg[Z Jp&~!8=Z,O+t'۷W1f9"dv&l/YKjK\3=hJ8-O^Zr{=%4zb&᧽F^`j?+O ~Rn*r.  :83&z\?k1 W; mGf8&q0jouv(K+dgV/x4}+QNf̧])i_)0QlLVm~O?bȞSvdП2A96W54hY yqܾ\;C$l"N*:JPpDPMM8~weřv8nTmY&U"#u=eUBXz 3-{m2(yJwGD$W|EbciR5\Z3m[sS9* k5V TMxeoC0 ,,;8u*L3*m- zθ`%>瘛EK>37vv,gqlX+fY9CT搰%$U[8P WA HfMş:}lDӮքu߰Ɗ˪-u ߓ8gQ?[L<4Pނ dÕbl|'D3cB[Fr]_NAQA"Hd{_{WGxcٷjdPNۑpb|lMH\f5=T{"04P&^{H#+ʒ#lxSOf [ c=͌]2e0VnnzM"&и@w\\F%oħU7]c|jć%$u:+ U =Yi6`ʆh-#f|;6e9i$N,N X습XPO_7H {bzbw !|eP4%7E+SPъpM>`fmmxp#yJ01p%1BODGM9`=ՇVOiN;j{q3';}jbP*<9Ƒ__b_:gu9q|~F u ǖ/sAy"@w wpS`UԍMOn0ŧ;ʾ*mBC,&i6ZM&GҺl(Ҧ`y"쀛>W/Ԯ]d)^5y2-^K`_GTӾUע,ifꘕ_d3L4/jzZxpoIXmhC8k+6헧^VR ^2)y6zqP r{.lƗ?±闚CN˲zd^kk:Jdu4q]9JN .QrwMSLjy=-(!N˩CbRfj`FԇYH )ƀ]qgS*Vf8k6t_n!Iᰚ5L}$w`Ϋ1a1KbWl:i? 5tsm3c4wE?Ŀ*UMպh{uaL6epGi:,Ǜ3Zxyo~YE0A |*L!BBN8VQ/ʞ.ӣp\Ee uY/Qwfh5b ҹ߂:(ft_†ު}?,)xdV bjR߹$lidIlu ?C} ?[r9b)I85%$#]327yg Ή'[QdS/M5_Re)`-Z5Yd.Cla瘘TQo|XI^Gi zFrI'r{Dn|Ev`dSkK-afDJ\c4;HFq yݓ V3K):BcP*.ZCǀUkM)n~kMnFly1_7 3cC-%Es"`7 xvm#p9ֻ<5\|=Sl W &\NK|`/}ǝYVgs6cn4̊xMBV/Y.jC~7q;+Hw/~1P|UC\0O !8 [^j*c\&o8:$_!}vneaU{O\*G/3p/狎[MS8\'QB+`PBkPjtSwXrʡ~46:G%Pi*/չV.5!CCb^ɕ~)iMs1Nx]YsExvKQdzTHwxO^nF31u A|{; Rve.khCOr̊'rpvx#; BTH~)`Q6AL;8':K6+.`n^m퍑U?kDUښ-Bab+~i AŔ@%tgO|SYOp ~mEEIM)n7,a>=׮y'U䴇bCrJ3h Ƙo+gE`ġ_9)Oz EbOj!rNII?kȌX|K_CN)eBkYlPNhB/"Z/w.Y * Iw} A\8qt1_՟ T͚`H𼳠g鈈 >Du_>'\S)U}| ^w`e )6=lE^n2Im,ޱȉ疨aJj yk\8!A_;W6jV-&UǎBT]dh:B"}QOF3Шutt_ll 3Ds .GuaWr oCΤ%I 3WIc5zN*g*uY-h{Mnku=&&;bwt'^v'45Kc47kr'0 \1\u=2v }&ՔFG<^9`727bZL~ ShiP' PZ&z61fYSKc!X;O`cU1%c?)iiTg@Xm$ 6"1J߿㮣! evIKPpWKl .ն`DBB^? RqlĐI*T57(C,+Pp:fu$a܋ c&8J4`ut:5be#Pvokx):ً&tМGV8KGKmվi%l0)UwJL~Dd-\DВGxW1e|f2tڦŢwղM^pƃN7vd-(|(4F׉ ueVRĞ "|ܫٮɿ8)+#Kt`PaAy5l؛KMȀ/܏-ubdnچul<%{.†kϋ5b>43buo 00 @[8Z%pG|h+,>v惶YNnXC.(mҕ5DahZ< #ykϊ5ZtH4$dj\= K6ҀL>1@8'xB=@5ӚjE-ANC]z~I33ֶ J%+r*^}!YaB/e/+U3s;.w+ S)):hjuόwϕ.[U)b R;;He{c^`1wiI?ŏ3sX)LT콩#!Dm/y1{DٴAq9g8P'emDppE&]Ň@I]=%)ȃrYҰE;t?u+N >G :Vn%o)eU[p:eb>D U. [T L# 88dRg2*95l4IG_ \FHq .05}iF6x2'T(w @42!1#-̜$OPk8Qcu8ag 1,eaDeP\8`{kpY4sK^yv^ݒ he1)$ΏqW ]^wzBzg\N+e+y3Ql|3v4Vۛr'P9 X8H~(x?u -vk_n8!(FrXK󭾁ji&L/Kc𐗪ZqqN =ua~!8lMFF;!&CuT"\=t[Izz+x sޭ#.zdW jT4b8PCpD@BL K)}vXZo7x8Z_q rȧtXJau7m%jWG:c#hTQ$E>O] 2B,ٶ"׵unEQoL#(8@ũS]"*HRi 1AΨg:=GRyQHK24cD5T/o}JsV 7\ElbooUUwjy7h.c*bHQҍm:%Ϛ{OaKڽia utfXDaw:5!fQL6&rK#8;wS[XcߖDo;#[gAє, SnpFxx<JȂR*dXML)_ P"/'z-m2g  0ȼnFfJm4O|1h ʾmr-3b I6gΏJ+:cCyT[4+)RPlCzf;kU`*+WQW*g?NPZR)>|6VL#GO0J:$R=(I%{)/e:ϐ#>Z-YAk%|RP<挠7H88ϐԌ"s.L7K 4a4S;>9YPP?~Ve~X[|%qB91S~ȞҔlp!2C!UWwr]ċߙpF/\g7oŽ`=2i#EE )&i݀* QTcvU"o`ClA$+K5hMl~ Y'<V86B&a9!tY@9 ] WZ#`2r+Y$hn#/3M$X'b'fS6mj O&zY:b ^gbſ:E&gd'g!6ю-2{t2 ?5T׽\m[={JJG-EAqn^ܪ+`BHu,aEs|bl*L;ïD=QM ~oZ gkbҍ9w..PWF2,:~r'̅٦!jvQm"4)yjg N2 M5j9GϦdjhDv3x pU4*9k,i*E)FHs _#Goi\,_%pP98k̥R>fc#5ڿ%m ݷ><}gG銤tSOqL`,  ` F903=`m[U?7!iB-v?T&S!dnfI.bB\2MKSazbTC+$eYez0*4WD,d'F̞1=Hxz =[e:4K\giH Xjwk P nBpƕ*w[msf'4y,qEY!Emga?{c;_"dtkjտגo'o^V?KA3(4[S|=CTZd(cmWə)]D2\_,HVUsK Y%%!zM&-xK*-81#/]\˻%9+kƲʌF`(>'Ńũ V@q&It&CJ~!FEDDanGY_{?lEh8ݔbI__68D(:~=4ߊ9gGU L! 1{gui|N1I"rO9ߺͿ|?3Դ:ai+ʷo%0ҁߍ}&wpDL6F=dLޕ{ 8[DSXfh ۆq)SFъ~Nj2т-X =\Hnȼ^s/Fj&)D@f+4J UU?cOC|JH%֩&Lљo.JJba 3CJ^1˛$ A _w4,FJQѧg#nAl"zRr!!Cfӳ=Xb4zGVд~RG!pH cBf!Q!LcktECz|ͭ6]W1Ɍμ:?;_o-~V<4rtÉjѓxec\?4bJlǔAXFl$E=%dŋ!?JҬ"#t68 X 8jqejw~Kʦ n7ux$5/A\0u0ȗ9M=kVU8dUq1Ē`@H:^sUXm9@, FFNlIYzF2B?;>]W'#&ì14{x<KT' j^L5x_3+y7`߫pۂ:V7h.L~!jx{ʃ- ]D;F}d6)y7 bB./]aJ`@4Y95֌-#C y+r+S}!n;]ḂMC&liI: qJ(d xS|x nϔhȅAw擽xO)\'q"|`O74TI>ʍٟWx$0f ˙p(fAӄ_ChRw۩X/>R5[;uI_<ƙLZrYAL)ŁE9X16F|+&GĢGyj#8$nwZV*{8.}:Ӭ8hXl7 %+8|XtyRy3Kٟ"]X[B6'4o_'ѷ#52)i R79 ́&Y'S!WzuGWe>FQLOa'A tj.&eIÞ\OP ؗ,QO#"Ev0s4UeѨUSm%UHu]U# "ʹKiP*T&-71k~f'r8,{)q u߰3v ̜]0J}hD['6o%XAʪg1- 'EPc06zEރ'`BX)'(nH{f}b$^+zm|Ncer\|d0l%j (عRpj1"Q!n2B~']y+DЃoQQb4]wN]k$ՠD?p® kiNSN& . 6aS׈9Wa+)}ǷH ¤%0>Cn RvgU\Ll FFv|Y{ 3v0W[~C3]\DMbtys 4(¥NgƓq Vč"0"pNRfW+muK+4 jg̨bRpvD2{^ \š]mYlIOPd ̨dIŰ<Ѭgb{ A>ff B slvvPڬyr+DU%x; s|?!zHf\4X5p}kB2o[P5+@h= }6u45X_}7ħ{u+k<8gAD RiYc 1XCt4Srʖph!h_:oaPM2vW s0().mNhg`IqIz'ƩI Cm =ޫđh 38 Yx6[Hp(>3J 9Dwm,oJ$]t'^Irc7pYNp3"8J>cU@˪ola3+W@ K!,UY9'SD_(4^_8ʬrH^$ʩ;iW>)K_'}y듙*Xqˣ'UTGiK,dۉlXbTσśX;KpiRkʰZǬ=bXaXe⛰)\>Z,M\N:pz񣰠KF &b`j8Iݩc+yFr}_9=U) ^X E3A*0żl$A@`zl7lhmgkjbPrwBNFꣀ&Vш:riwm]+Ƨ,Hj,m}QqpɣtjoȉiTWl]=~SUҎmNí gdz| h%}@<\UM@"Sɦ~.돐סLb W ip6Y?^ 7 RJE6`m&+n3X$6Y0%7Zy-m4!+KJ]]`Cq9;3z& #3}K# C\G׶bSJUP 33jes9СZC+ VGGG}Q>φSeC.#zDžb͙k:,!r=h6(THdyYF#Wn5_B)FgdAvWߐ~0 0U+2>ꋚBtY$Fy]pZ :)ňx؛KY[#pZ`u8;V[oA(m|u&?JTAc0 Tsj=g~,;[ `eCjwZD^cBcb=&ICjv aw-lWYeƩMGOne1'[r!Ɍir>V٫K'0(%m:\s# <`ΛZlϠ%i3mDXdǺ Ŭ#==&svAGm7, %!B hqV?#th1!SOl=. wXߴ'=)˴2-J=yz لnQ=nﳲ7!:'n4 $B2o-Xd"q۽J;~;HA$ò2,ɒp%YҍVٍiȟc#`>Q,7nf (^qᗲ>-M,Md)Rj][S1٬ ltyAi%kٛJqI[)M- =XۼNb b),j *h^>m>R,ֹjVŽB5>-; $;l;G2tAA'17!9^Jb"6E-#ᅧOG_{o\G>b1;');]u7 |'C,/pNO|O/?rW'}{8*AsRfWz>˽#:ŦyJa)5 RUqi)׹ > ZS-㥻FaonaٚK(g` nkxJ'ME<ߍɟEVVʫcv+KfXXD z=?N<Õ-Ǣ(bZ)Hb"jWv ?6NA\iVْ+֧ kj|h/:5<g\l8XQToqU,X` bnp2Xf<aA6tB{d$  mNͭV+u%LS*G(GnP!D5ۤߺtmj@4OGhH+f}(=o;!R>Ŷ::7ߒZ۠)QI-s#s<0nHy+RIn>k@v{ITlf#ynIak4P=sJ;yIDTEk^߂Ocbq+'Yح֧RB.e :wjĻ*^:bV(haqHI%?EݑqypQ8boSͫ)Ѕ: h-xZjhp'8GW!HG`QH{.[%7J5j ct$}@e/rrAF5_u D#yRb y#Պ#t+iApN  Ӣe&*DzCaT&nlB,+su6 A).Y'L_)x_*6< i,~fKU,D$y3doL{*l"X 63* 7e4]!?LKԙ]fYp#I' 0]\7(/џ91E@hoB&#V# k8&&;ezz a\\fl9L%+9&ڸfvDA`H÷Fi}Ґ//"0x=E~QٹR$缒f.3 +2E9Y օM?u]wjcUaW 8 i @1/ v|M[z=R=m;D#?4ґD3ιy+p hDXLMW@#Q1ov zCF$OPě m/= dYTC;t,0P r?+phTM4Br={0Z˳=&z픦\JF0EcšK{)vΛTDsj'g%S̨$r;}ӕ?-]*\}Q9}'.3됮I)eEa. 8 Qh+JɡD"`{mVq^b q>x-zJwT?!$Wc܉1Z&aqnnȑެcRIЫZ?׋nI?6H3!zeRw?AܣuBj;PjE~@FDßsyIBw<~iŕS 3 N9Wzaj[8BVTs˲IjN7@js4[s_ :}SZs22϶e!T iOawx)ӒrȠ.:=ee sX)Kɴ< C !i#t `wѪ"~2TuK98m6̻jS:80t[ iW'| 7_b:U)<<9 |}r AO j ٬dOw\ U6%䋫2@Mcv-SrDm .XUdp%Hk\~z|pcD)*+?xt4տcŃ&,` rZdQ@u'Lp=nx$ci~_"*(8(Y*ޢ D()]lٰ5o{+Ch"hh'9>Kܷ W3F)'ȳ7./e&HRilj%<((8R"Ԯ`!e~A%3doE%x /\}BbjmKT-9>ӛV!U9xYm 7o·'ĭN;N)EYq&tm{v/P&?re]{KF2lB\ELOBn_!icrryMB| B]*iZzN:k>acG x4A))?߸'kħᨹ̨Ju^E#|atimղOU(*>CS#qr^hj R/Vki%Dw1_HS5bٲC~AWo;% \Xb섀߲VR>ݼS }OF#8PEdbAmBY1˂5 ͡u^1 13qG~Ɉk%ƪyۻͶ?4=N+Y4Rn\Jz~2Y6,nj;}|&96ٰbX<5WLד& v`ANfEܑB:)Pb'+L.!%qA-;4Z%W+M VZ:v$-63H]䓉ʉ߆Y.m֊VZV U,B1"۠qB6ºJ1~Ge 孻)+} #xo{4<^e[L1{N1Ξ~j!A!)Uqb!.4AQG!%#,)Elk'@QTZEffk?|Y9o3Cz 6!WW>u~/$vQ $zml'ţ8XCQg\[t<%Dz˜ Wͩf!$۞02?E WǮe@ 1m_Faoo)C.3 ,b.d Y[[H9yzt9j$(/6OIk`s/A8rH~&)Xr"5g߳#Iv:!E8xIdY"sb53 =C:(CQcI*.ʉ=sDu ihrw;PYZ\SKY$dwU̡pjp)y:BjAT[/6Y*>'aZ'PTW06b!+L<Ҙ'եohjZt;CިTnʩìl9/GsP1Ao>-kTd;Z;W90a j6p8^4KpSfbϬ-@#~RwƑ1$hI̚YrxNk^1y+Gvr}^nZodH Pt<乲,šuNjsKsx9[$xxMv Zn8hܕ/XΒ k"&6d]XTcˠm跗`L4A 57|=erkc˥[Ґec옍qbn`CM#mڭ`7)֧t}v@ql?bQήvbu=K׎"/jnu'vEd”a4!5 1mΪS)[\:ĐQ|W0q뫿|jC#"Dq3`bN5kMgvyB<_t}Tui?֡=(kP0zb %M(jB(ш!!ɦk"Cp&Oe:fHS4 o5,D41<.,^. UM*0:I{5422>T_v=>+P!番L-!Sd ,*+R6 w_ QLf~O&zz෨Zv6& =GtҞ-cWHCCvB[XLUHs|v<2G%\Uwٜ8;: -Hݤj@[CD6(H`aDȕzWu\qɼ^R3{N{IB8zr[ @s>7;c{11]7."68+4D({ѰkLM+u戃H2Vvհ NiId+oLcK(e(,Q `{jgzwF)SZ#3-KLVS`ۋ' ;>whx') [RH.n6>oG_bl쾴9H[B'qȌ q} y_9x`|-ُ[fv.Xe%DQu5Q|m ej8 W4rđ _"ADؕSW'h\Ӽ{o9I'&u3xa-ȖFN3t`t[=moH`M,_Gp{I wih:#dRhQ$RY*Ć>Myfrk@A .a]-x j61p+סG$_엿Zd03 2mt%ҿ}=H!x[jػQ'fЅa nJhRf򪮙Mͣ4GG +0r%*c`XCM.CZd>wxEM6P^92uN^z0!.Qa%gڢ2qg,X#&z5]!ikmբ`,nVazÙ[e lQ#ޯUTAf\ 1 6{׏.m@m>ɫȺs pT^+ B{=@$HjFi7418GwB5¤_9EEQu]Ϧ%IDH6`-~VIA1SΟM9zѢ:ЬLZwϝ:pG{?pX h,8A,d8Vz^svog(>5I'C.\X\o6 X0|Ic A=Y l.o3y:/[:8Q™.CcO /q2݂~<3DB} g!gr\]\BYohv.r@ FKe:]FOڨRU$z-rJ0 *Aְ {ˋ7*&A.JOa_#>Ksov+Xϫ0(GGڶo*ȳ6Źb޳R5 @CH>;oO;!s`)8:"\9F FUjh*xIEi H5be ("JEQKL5B@JXom2ܑ^C RhhmzԊwUy4L@yZ1 byI%fKa.d씊l98 z9nO?tx߸qbe)Lvd5vi_X0@gt}4_ %YDAM ~ O,) bpV@F :"7aNxg5;mZhqJ:)G۱1U`aZa m %)xET$TSzLsPz=ˁ BӨ}iiq:xxӕؒhs!ܰ_F%:Mִ􅫱g+ 枅ȬʅV ol?38;S9*4ͦ Xe8)>lj#LNڻj<Ji2rqю' d!L#t2N-I> BA]f:%!X;EvvY ;LX;v)>=pT|Ӭk-𨗊nJuxנpF&SCߓ$ +?=nl)jηg?l0{}Az}3&x,L j9r/v"W)?έ2Pd%80~4vk B^Lިir ۞K~F"8ʽ) [*P#Z0oDߌõvA6qy[E߱B[A}["b sh] m=+x`6vRङi_avz,'rM݃fV![+B/4],\ Sd=kDPӰT8P >_uչ>iNgE|,0..gKcI$ tj#OeW}/5>~r+t0OV`ac_@ Mѩ{$26@izƌ~pa j♮wvżC5mE"ӺQ_l.tv+.+ M[:˸@ggWo̵֧yu %o]i t VYYQr:ÐnmJ2AqPD||+(^vn 헯EE K058"g1۶[4~"LM_ߴk\s#䎘2ucwo~ROw<AXX)+:)8OM6jU;k?}>Zgxi;kyTqJ=H#jRpdî 9LHи5 Sv=?yHI[ڻfOI=;'=2l Px7[pm'&o/Văd]0 5YkB$لǜhk$4 0lɕq@Tn.ijo!Ƃqh%_"ݲ3¾h WѾ&QfJ%l qQA W?/mzoc9FE2ϔ %['hݙPޓcpA? 8AL:XYCծ&ySiXm bVѲp91Ust{ y0Q˜ckLǒ%5F{N1h|\97Gw55HzdBc sͯ1hZ vYzʩh>܈rY%KKt% g!i>i|r'n0zYbkX,; _AyF Ixb5 e a/u \P:ߋ{Aרɟ&.@ЇmFLi| Zskd.,@j8ỳî g!l ;T;$ -!~|x4 Hs&K`RW!'S(E@kϟ]eN@׺惩o"I7`IYblK CAO|"m1eJp07T\OaIr]wtDg iMa vOq^ shx]/lOX.7}axn0/WVTjm[' vFDEO0 yٽ8vF eI2Τ΢{>8&e͚F9*I#-qZMBb75b78jg=L|7w6PoL T,&ܿiڒYL6n\%^}k^Z 8z>o.I7g2v:Mt"C?jWRHo,Wt5ԸN̢, ,]~ S>wwȫ.GQt | muZ?/ /{g`>F{qx4L8Vg{ðMx;#!Ho68Dmdo8HMp f*/d+V_WN܏eƯxJBl)X;9EԜtyFڽK%a /AqQƬB=vY ]ڭ8s;{WpDO|`ɡao!(&i?z)$1\MbӮx:z%h ^!oo0&_eSPE9&xq LU^ibz͔GxY]%55h*%|5;# q*/Y*Nk橚8_R0mZf9 ;8ֶ Fr{nJ!minE3Rp>X*|>Y)yU~=Lʂis N8g\٬&7o ^$oU.*;5_IpF=$k Rwkb.%m?$ȅeIO'qt=m*=H8{{"\kΤu.\ AkQxxxͦ !~{o m8Q7H.eն.S8W}$e$u$c2>}ʷ*iQ$qM6.TMG6ZGv=%m,`z- @?pR݀gcMVz& P0Q=uJxAJ_itdvܡfi~w¶)eR[j{%0eHjM ֿ)ta8M +ba2ɑS?j_b*1~U(B9zj׷΅wT|iʞasD+:cs՗ JNv(2λ"<0ƿDfY$b\ e ]Vp,^'Tq L9 ʱOգMfJ %%֠9s R$tyIH{U\pqUӛ:KcYjX'Y.";i@䒡v~fӰӻ?c! UoTN;Epc>&U+b,a$OK= rEaX8!zc!]ăd saE" ݊=Hŵ;bSC^gDhh g/hz!YX^2mOSZGΘ߽A~h| :|@<{j1zo]1^=m۱*Z^DC)'/-Ew(rYS*.[2Pj/a}631^~s&TVU Cl`x &lx&D܇Ҹh$|ԓYrN¶$9+O/7F*~1'bSZ 6渁HbUymQY<|)Q;y* 1YZ,QʢX^_n*O-ߊ ԞfϭǍfY.n3&=;%`_3+ p9u~Rꛐ?cɰ֕ˠ5+,._CG4L=\ c1<Sxǂ7Z8h"t\7H.yI4ixBgvIM OPN=#KcAo I{tu|@|E[FDnE#PK/(_1 @ݦlPU30nngjMI, O+0c <ul we P郺f(:YSe $6F#&K^E]xxm57hmy=%zbR`/p:X֪/ԶxYnR޼wRmDSHL&5FAM£/NskVڙ6':6\؊^0rzVܼ?Gbf7F >EѲ<Z cT /7|){GE0 lΖRCYFi&v1:[tئ=ӷWV9%oi_ E +*o_̗5F`8Uʼq@w'/ep)a}u:[e D _+Tx-"><&Si،{ACAp"r::cruc;87JuOk#y[V R\pXq EfeTmňvBMGs)]W`fzX-+YDP]\4#A;G f}d a3S $Q_VS?b'naSzCmf}F+>L@K}SZf4wu5۟#>lw|o|Q`q3 \kƥf$- M}ZL؃IY y88w t zoNUo6ǔ]T"]bԌQ8 ( CH}lDtEaնh4x/GCBz0X+rևZIhd(]d7(a2椌Nj?FZ~lF< At}9ȐzW7gifk q-h1/h\3hአ"֮xٽ%OZD P4wB#ݪxČg7G"~vr1YB\\#Rt{j"nMѧ0-I5US?dI >66σoxApd\]%ƵM!;RC{( M4jW=ҲjY +8 <)C0BcB+@*: T瘩9Q-޿q#GP5u';;1h0tM2B 5FuRO)&xoIa +\RxFc}Ǯ߳?8ީu]RyN*j 4n,;R<GI?7n?W g`MqY/ǞP=gUY!L J^K ǞW"e8YW\_^(n%xw-eVZ`ZL57}!3 P,-b>bj dO?f\sw|0Y\%ܳ=ؙo+9ˎZbdf;ggkЃ <ܙxi9&@{!iJ7|xK&IyWTq1Yȡi#6uĸTUaz)o; c0gVY} v,ʺ_0iP;ᖢSՊn:Vg4sGPm_y>50-Th3GcܪoW۬VDT1cػ=W%=p & r#z"8e@)Q3kIk |#BDnN@؅@L߱6Ĵiu7<5ӌ#[1 JX–WɮGNI; QHlɧ07VBHf@V*B,{O[VMvTEnGإϽ(Sh@{Gk JHN8,sQ#Cf-bHU6 l譶T4j!!\tU9:e?N65#lj!5h3Ӊְ#|ZŔTB"9PBA]]cl.LXb6pMR'/o/A64Yq|.8l:3NԼg`tJl 3ԀH*nL|] 8W57$0|8:'ذmzB `"&UsQ*)-HOnS1U7$Lk\ELumBYG2H#WnĥPBMJ>v5#x+Y흸RzS=vXd[AQa̓%͝ApJ)*QR!;<-l)2"gu9aMD#Ho߳MtjT㣑Z8Ksqjò1s 9+ ٧w8AIGpKeOr}F/F]SsB # Ťc5sY{*p~tvD4&Mj#=xOeF5Ժ3w~H1 hT8\Tx_} S'ӊ5gx!p RAptĬHQY~i䟢JЭ8Sܜp3kI0 "YpϑeH zK1~(b]zs>-)XO.'Đ/lL3-LgWƬYWb){. %3`9]w -7gz ^KҤdusLX;ph/4㞪7mygkC\M?fmF VJ/T^Kw+0‸(N?buJ}vA85J _?@l= J9\T g?7 :rSSEV7mm4V`рw-L 7AB&Rr]C[\}x$@B %ք׸R +[3Â'CE$' 9I=uI=A#^wd'kbV G0w1b #i 0Ru=fGvrCu> KsdNDo}G^:j|iHkJ3YeDGM4o MOب4K%cPZd#Z{ͪ?l?BUTI":L_߶&ALP==bx0?[fW(@f^hbAIy6-'?gW=g$.ܩF6[DHy/bWFW%:`#Młi<=2Dҥ|N܍}ndԃ}e8 {HhyRL:6d ex HQ*ⴓBW[ v-H­$v&Aw]}KIՍ65e)" ! Ib#h؇O}+/l D|ؼT`0vv#,Qʈ0'*aZʞ_N_ ʢ-;S'@BdMB ӌ!9(lO ` 8K?;1ֱD3 d7uHpa7AP5*_DkBu˺ۤ~U+ĝ.f^X^wN#: `cpQO-<@>`_9gt @朥#Z 9j@c./YkOS3r ik*$jݐ/{ea؉NmK~ZK֏%~{6d{3̉pe<v5W?l3J ׊mq7|$4Im,mW?oA}s70αN4bj{߸Rp5q5u9X3BWDY0S͈껅xX }BzzHlxm/Ύ~]fm6;eߗ\ޑFT_=#k!kB 25u_gJ$ _C C50jgtݥ_*I]F3Wp'!}.~ѱQurWOF,L*wD4>_%ݭc EbJub-smzV\zJ9k9=+~ee" VA:Ƀl#$xRxsMKښ; Egj·QWmw 0F~q9%PuMRǚ%*Ϲ`/d7( (yg.wd /SSRXĕMC챥Ig$LK u P=_mTcpCB-mc_%Aq>BWA#|L86F+d#oN`6Gdz+ JdlBkl]DOHUznTsrp0G% Ly*ˆ1.&PqùYM̙ BÍtÇSФ3C24ޗ)>+q \ ɏOJaU#,W>(Hk K,"=7+=!N Dz)v۔j5mKgPrExWr>'md '|8ȼ<ڔn'[FIDpT|j_@Pa81C,Qn׋ދ_ap] 8pRjhwwmZϠBedeDpV) +Sn@2D4mޥ-Aۍj5,ܨ 2}?2LXu"uIRS!'-ku&"ܡtⲒTIB6 (qGӄӅq hj4Tx 7l~+Z>c=SPd^HG4Y{s#VDDbŜud 5#CN!(+5S 5sX{arzmi6c7%-Y" F DNBPD+03pb@ %#$pmSAcx/5rdPߐԼ" MtqS{?[󗤴D ύe=N+HDNYޒCl$?r&eC@XM:9|[f$Nɾl&"t2ؗ w8چXug/ؚ@x;ՒmucBGE6:)hV}Sb]+9S?GFbuĒ[7.'8q2ܖ|BȦ V>rdB.*&n,^I|Oro|l^aIr 1r3Ӆΰj34!ݼD5BUj,ws#^g= S: M+wH1I/ 81?; k> sF;z\.~[Ԗs۫n~?⤘i 9$%waώr&"4Y[SՖK>lqD }~(ONvUĢ\pvUӯ҅G1d8񾻬7C~iJ&Z$oP87i>ʆM.":lZ8P(Đ7~ū#6pJPX+[5T|Liɡ/3nsPkF? kq Uoj_szn7(8ݿTU3ޤfw GIURI,KƟN> h6[VDk @-|j#T<2j0 y&BaY ϥ Ր*_cIlNxpA\WN7 {gQT@{ ?IB92tּKw$]#hIcejL>8 ~!0WlYڜޖT:!O&Mx8ԆGпrF0Iw{J1)rYW3 QUmb#Tߦ-DS5renu[}xEP2bk8~TStQ{P^Zea5/o/lDI2N ΙшYаu{}_ %gQz?a{P3/X¤.¡sX:rvujejWY"HY~ĎA?zJ]NQ܇cN T5D ?ɘbĥS{C'92Q7@B .س0 d1`Ji$qzhh p(IKW.fSQѣW!գkd$tv BAo (Mcyj-)hTto X&iu!L"Ѭy23:R37gANsi>|uI9RuaKҞ3ۅ:MdXHp\ ԃY@"If%\t6ޓk6%l p}*kF@Ԙm8Obq5Nu 1]ZinUEG*/WSXí9b3$$"T/Ym$&0'c*gUh S)=Rv]fZ g#KHlVP4 #=y#=aU''^ne1lDޗ `X1 TT&͢ hPyz`Jd؅+>*jfe p % 0C†ATpO E 9ƽq:LTkމԪJ2Hu& 6\Do̷F$Lc^?θ$Ӽ"u|aqGqpiduz3g OPOS~-MQe-rNY7ENEe7/@OW},9B}$oF6A Qҋ#B\M_u҂|neEsݘ&D1cIAzL=ჲ"?M\ya7-QOII_;S?&N? ?SѽRV\Ss-r(`ILCsvVe=QS'0gtP³`mXR\:Z4f~PJSPQ2֝σP-[%Dvr6MڬaaHm  eL5@g}dwK}"20}YOw_=,{ ?ȈV!BN7f:)T"t=ѸHǓ;-%rvb'Tecmc=o5 GL;LlNkY ޮ.>{9n$tl3$x.h;8])R;)K~ȎYHh"\ӗ>eҕtOf  WPfq"c@78bn1e.$mӽ@"c$ޮXUX#AuIhqFΒEC)2Rw ׅ}yxpnO3_ͭ^] ` ^[&x'Fg+Uy%uޢ}'kgWd,kG㼰@iQ)3hD֩N.Ni`<Ł!@S/+Mi~ >',ʽR՝d iLfZ&˿ɥr,gyB_~ MHUt( O ŏ@ FZ Dƹ_mqI2֡~iM@P_Y"02[XrT/%i!^OLkDԢՕ:I|~5+q' 4Y''w ~<L$6Έ[X#FAhS<{#4DR,x'NJӚ"f1B(մ0R9̋9_ mV4N&+e0ՄrOnR}Q4WlzhX^O9i9.WorRK(aڌ8SDiK !kR{>Η|Wtc3iJ(`csWP o'txS&c @,9y_HRlѦa_"6.u_[f(6%Gp+"`3߶*NX!|`V?!Ϝ`!b=瑚ĐT&`9{s.ۿҞuj4చ $!nV}9^_םW#=q&*?SMj[Ӓsp4KXUGrbPBVʹ_Ǻ(T4> dz"+vKgX61_c.GG(kswD}9e +A"7B9+} HW,Өc(lH'qZ2d| MƱޭh^dy@᝝ q~-]p6.$>.Ɯ*ufk:J.6}EYK_/^jzDt/7)3(Z-xYq \<иeRHru׈pnp7ƒQ}M~ZJ!v`m/׸/Ju A+-0Ԓ#JWmZ2@wTqZJ:UE\S:rvWn@d%f[%M ܃zaʉLWB5L6x1rP_* CnlK]Q,s>s,lM[9dOj#+'Z>w97|r|:%EoEpGq!Wm[*1D r_ATv};kx `S3\CQC#鹠A&+$0\e]XJxjQ'<"gG΀ӧ.PB'њ ٩3 0)#k`*.ȇN(F.8 [}/+h^JY+cٜFpsq2WN)C+х[OjktGc el[0 Ytdf./gH0Jk@@GV nJ rFItǸJ%8{lហkꈧQ-s-םQMĐn5Ӊ@g?c/*M6/Sʅ VOWkq? ]{ Bŵ!;aheDd#Ǜkn;QA5UBvo<6"KjK8^~{d\YE]{[3*Q(E}\C,x#_rEWOhFchj>')6Go滳Ugg ZuJ>o?oFKPDP j .Q rUvpp%;bVY'T vsl]p&ۼļ룚)ZωeHH^3G3yDhwCYic{_7H_2චC>?HsuEU勹k(5En*b#(! iD6d}Ղ-GH 3Ay!?&IQFs?`n4~'>0s" A3^T-?#zS@r3J ڲ}bv|ك* I,vݣÝJO.J3@7{sj?#Tf;lA4X}lV:L1520Wl?t$`^}O5q/◼q:T׬?tϠ[ok]hq2* 7MVᆛgH(<Ϲ:zt—M)z8&A<^|y PE, ԙu|9osW]9aMr}MˇV[lEЬx^Fdg#0L_Ԛs;t4pqQ)p/<,R"X;'I\rL\<(n Ug2~ߚ=$oU[OW$@GM9%'8[ھh{Є єؑ2W!K^N _pHZ$F zc]F@APz*M\4/ȥTSzIom:۹cfJK/VĽ> YUIRۉhG& a d |}PIU9vdKzۏ.2Z@-%gf,Yrpt'ӶAT~Xc8ޮH肯(ShΞe(߽} LXH&̎S2ui#Tx6B#ɖ ޘy [؟*VJ4ڔw g7"JߺzA>ꨲXRmB˯}i2 s'/D\uXH8&5I+ƒ5/]n&´aY>Z_ ĭt3no_ J$j4fLz 8.A/!N@ǻPN}BDXQ='煰m&-6t:B߳eF[X7^A8>nd>@. #24@<`'w0%q; +h'A15wocD&["ǒ&I˩o?bI\M::` pXO}b_V6T7:TF.{8 dCGmI03m^.Fd䢓h%!<  eb mHvU ة kWOS&5i!{Dz," hY;ȱhfAV2a55ᝌͨά*fe/UXqG;,븹teLw%1*(T]F˝ iYR~>-!l"r$>̄p0e}Iw-2?&rp&NX). `3Z9  U4n~Kmax eDHZ5plE\N&@<@k}o 0kKz'}R]y^Q' \!<BG'Tz03z!x@ސԎ VPue=u9G3i@3= A 'k r ƣ_MOVQ}zOz{ޔR$KIEVC¸황2LSe?Rj1Ř:!ipoXt3b1?;R=>AmMgArvkD%)ͷ}# ^=1J:^ZzJ}}t)sqJ468{D|T UA1>)%bfZnq"Ps:DR2g=i}6a$WXS9* SyiAmy_J2%ܱ4J"?rs6#>;u1,I{JB]${-m}Nu=>ÓЊΧ/6+ %3?: '4P&b 4T>sZ P[=( "i?9g닣B%8tEp0w S򹰚R= 7>MV=ŴARd1 *؈g VqUv&* wTaK/_U#5|u)FrC+D3(Lv;+cBt޼@OBӰ6+wfg^Y]3*X㦪އD$ˍ#}o U혅&|a-C ɚ}´ۈs%$N-}!8eP8`Qq2T@S-W;p2,pOF&^ ={F݂H՜RscJV:sNn7H/,G#;$Ϝɴ݉*hmFϒ>v6~#_ϥ@;_Lh.`4[F>n(6Ck`Uƀ v弴_7J͆]~NQmy H i)2L`{d$ Av܉=3# [pEVħ{'>LFPyW=FߡfVH^R %.aʥ7$)Xzx!9.!Cdis2;83^P,?`֨f'i &ܙ?Tl?Irc!/ѲSW(6?&onԚ[|S+aNv܊8dydr ~)sTK!=w&ןWe,өq+Z DfÚs&J#0r>4   r>8컫!GIq RqWeY癋F:| kbM6w\ߊː_j.³ e"zLJm5r ף;C,'~Ckws75&a0P=g6@)z΃ ,9ٵTm(QM1:\#i2 ^#}+K #X1%%ȍ~ɷjP4KiM"w1@0'0' }Uls}dȂ NؾcBm:$xG8ז"P "(К~OT'WjD43=J؂y *ɇG]zTPr`ѓp9(dߋ͊y&;;]V?߫Kŕdۧ'g:?>ƽkO3"_x[Ғ8͌Cװ$]5Xz+6O0'Tz꜖qRסRY oLɧw,ƈ&Ξ.Sq-v$A囊ɳa}1'V0 ǰTc+&9۴Mz r'o>CxZ! T-Q,\{{ghVcVOcPt7H>@ RYL\ 89nK`Y-d;vq49!giyYLC2\<&}Le ux*$~x9JHG$twܴWV CLdrNJ$ rW :xjtB,nupv%Vk$3G-JL~[p(WRKu+voem?SP_@g1HH3xþ31o&pR&T{m՝6R2?isiA%PbGhQ e,'H@:}A#3WlԇwS2u$bk*?ِQ 0l>O`~񬬛 /Ɏ\X.lZeΩ)՛cDmWbbˍ^/vwk/qlIۊƒ8r@A\+sIYh0Lebo%{Dpl\Q)Æ*WMP,Cm8a ~"\ .SFkr77Y3O`/tM]kA6ۅ٠YzEGO8-v:HĦ}exRZTxtl吋Hp{bQ)&/g] rRC%[4zXZw)s #&[)(r\~\yҥ,tb,0'ؘD%B=ύOx<-Kľ}TE"Hqm%$RgV0*3$vSѥKE=&_r$ ^% xg7D.iŜ/+su]ph<'*@?B>vlՇ (2Dq0՟c;֜sFG\3~>=L#3in/$X>|1TOpYF Dm[qkp~oK<(&rX/41̓{e<2T,u[ьe'xeFP&1:݀f?ŧj/A0.^{?Fs7.t1ΈEP5`~nACN׬n|g`'ΖJ1]0S\􃴄c#eENU/%Ms5/֮ 5 o mVzK?.LxnJx8<ϔiVh40FH-7H?OʹGrE~t.U%G"0?Bqv!]kjR^j z(QZF J$r\!jcJgGZt9z8>FEr.Zz?HA&ͣ55<5-1&ԡF9iW&mdR[[j#U]rlı~o N1 ~6 O jL/~&jNF^{bK ~(T4e$ϘmD"ejö~XVf7)MN{Of҇F h[s MF1,rERc2H\ʫ7d-':|0cZw( !Rj6+dJý>~I ?ڤ/eڏ/rBcvnХ:#Ny7BciYj-15 e$Cl7[Jc^ڰ0n=B[γr" "T!mt.d-t K!U$vKY=V 9I86s hL*9VjWroF#֪NN )idPUfW'_pnК6]iI5N; HߞIfr\}~4͉/m~og}b\HƙSTVxe9erPqaXo y \x5"dPbc88]S}@~kS/[Ò)$"ej%mp5Owpv$<+H 􇰟bvۅk:hQ)\83u;^q-M$  4gzKK_ Ǐ?O{_P4u K {_OJ+]Zz#q}{&#Hu䧕MV_5._t IʵGΔKc*ÉCΌܪ \46 &O:\smˇ"/Db@hlK[lfTG֓%4_W*J]q_VYx9!ܪ$(:֎S@w(PHG*g*gx ]kaGc0Z,\"kSc Q^\*>UdUUKq LNÂ4b6WMbY48yΡl,箾X ;sp λخg`.W\ /U8bg?d8KZ1[y8<aVy֎ a_Ӌi|X7IbMI3 O "8cM C`2)yU^VGZ 4&hzFnP"( .=̢7 Fvp/yʮ|Iſlklv-6dFR4<ښH@ӶjK %b n'jq͋x otLux: b}1&Y ax6($^22 6Kw$vܭQ v0+Ob˩+vBkVQtLDz-.5duXFRj5 P8_Jia"~lSi(WoF\9^L {'n ӽ;x(CpRf $P$]sM ?q^ݽzÌ]FO0oi%[T3?FQo²p侜l P3ݮ/Es+=([ZMf[cdVW[ ]n.$ctg7Kq %QP̬Q=0V%3·qF]6LLXT(V!й'>/#=!],m}C&Z;/!`X/U˔r@vv QstNY>x6B&?/S{10m} LEεGefB Ѡ{KQ A]<4QmXgNM6zl]xI>@tY*2ndW<aS]0!MiQ5+5{@mAPg ըV w#4\ޣ!.O=>$ cI"[[jh$}Xc`&  fqHZX[Uۢ$-M|`i(4 6iuyìR4zg2lA!V} Z&z:Te}VnArH_"w4͊Ti4tu|y0ȈgI3oxÏ*-$h\1s.jF4Y{s׈q(ƫnTAzb¤D(lyͪи"s8/..vC~U4(SmjJdf]/$KBٟ?BLs QKE-Y0z豨Sk0v@YCo隫_.7z/Scس"P2fDSsL| xssl2>/tS>EC(Oi٘؀aR}Y'5wg*!'B׎yR%Dg|yTt{ p,)@$Dxlj;_'otܐ+8_eMFx .؋^v:$z?$.%/AH. *bnpdۅ96Z-W)}ۀpGo~itp fH7rD%KBy"6ck_BUr0Z"l+zEɈx H.&|Wr f;07 h] s7y7 N wГZ {1w >Ft2sE 1:h0͹066K>'Y\{j\N!YnW+f mawJu/i6 n˰d ! ƛ> *|LD Ӷm""Amt$pF{z%Wps7C=٤kG6GYnz]*p<ώZ0/7B4l0]ρ4Tvac!+^@=nGg5V|l1B3;Oi6:: ~x1jAG n]~?O 1W3-!NiHѿQ~&ϩWS bnOo"_35mF1H:uT}>.(=aX(v_.vIhbˈM[O`˺$qg+wϊugmNsEfNT]^s@fb9QXUdl\3afX?McLjP-]T^-@ RiLTmqW LqG6tb{l}"iGgO2w~<T8&:^ ȸoC}}ϑ|bDbJ598 >YwxJ⥸suW5&{ɹ/=0IÖ3u=|5*k#jfoӓKg)ƔL-F÷w8\ aCFzY62TL9 Q1l]]@Vbina9=[9!pd=dyhRZ/Eի Ԙg-E2&jMzUkf8`lNggŠ4,uyB78q PnU:|]ȧe,k[;O!m7 1̭7zK.G^ 4n WIC`:bSP@ݢmgXIJmܮ|g4ӏ2=`ӷwt&`aDnjORX2ΰ3LT=~1JRu pƷy^X]4tDĦ-\6/P2)niX>zݖ@Zx,#֩n|)e>+Ab;ݝ HˎJFp1UjInrH9 Rk3Ƴs&^U-Y2H ^922!9F(b_ysT-3_Ȗëo A1p]/溜q"Zt6y$_VtCE[wqQ(Fb4W6J$!e`mz%!&RfU EL3I|GFI@Kh薫6`JJ<8?[}9F,FRraTK 1{y>A%f1|DսntE8ixee)ƈ/h[!O[SjZX3ѬnQrEUJLpV UV1{mHD =}AEpVX;)\$l< tqaB"M^U&*@"۽x|L6E҃z2J!qO,c/)ڳ2M3c[H9Wx\psR8g"kA.IZ]'}؎WVڮ2BݞW]ae},W:O-AbAdhQ](ȴrq%7 οpiQުbo:a8*6J~XJ)q\Ys|1ܒ J1΅2 gfGSaX`SYcXDiՑ~76^KK)- zǶqhAq#gSG=HraRO̳v0`oenǐ^ruDJp"ns brW(hnj5ɫ5_ hnv 2j.8 [nй'!_"DXΏƞq__jk5>j>|)5ƵhgvuFaS.%b^.ܣ+,5g=D:B'NuU;۸OGyv#=bR\l mO"Kc i\e5"F}ӍK[0.df&Ja8;82n_a1L/ٺcq`\ f1hFrj /|=G>u;I\ I3$~i~faFb6GB-S!@4rZɣl-.z*_o^x!{r$0Q^i[,}UIoŹ5щO(+JGSW%mfϯxSBFUE-=jt{^l`8khF,9,.ܹ;ڮF:xk<Yhreǜywo^Y[V^-Mv?;ݻMzjBUjP:Ŭ0X+bIȫOu$y?cdF P$dP:)F" VJ牍BD>|}D޹X5>Q*^VAFyD\k ;*,x l*6^h"j 3G41˂a4G[OB@S堻x&[|C 4(h_NGlnA4*!t3#=M6د:(ZvU.q|wSe3R0`KkRsqx[HDr-O!#?Oׄ䧎BQZ,8wM9?Tsg|ïZf:B @Zpp+i ߛڿkP03S;ERF_)i 4xuRH >6@9RCB_"u|'8)Q"Qn]-b[ȣ^:St-esj{fôV72c0O12Mٟ1O%!?QЏ6UY:2)8rf9& XL&d|0sWe< N; ZFe-1ndJM Y## =(tF4)͒\> 5e}ʕeKDܜv'2C/\EP:AR h)ۅ(]f+5rpMףPOZn]f|~> $ +Q<@gɲ znbWCڬn+W. }c6i+Nr{$v><ϡ,#ke?/_6GO5  mM03ӻ6=njiPP`y䯕{䫆6S3c_?O  HN͎块; $8emY&N㜽B ;HUJpNwY񩈖!ԹOk4+ލ?  r=v^8؋%7_Xn6|< Q=*grS b3Eb<*v$&pYNb$Wya? D|R(H?)Y qc"haDΨ=TMPZelAq-G["(>\%l45ϒQJ0 j q,/x,aLy7pb<} Y1JU&@Ϝ]^nPbba]c5M٠~f~h7E s%Fxx'0m4}2TL1_mD&hx9[P6*ȉ6ޞ?Z,Ua:ܐ .pi{Êpl ᓿ% s19A2"0#B|1HB>T3"`m{CN lg\ a׋O o뿘QM{>S0H=?ˆТn)$[᧫=jyt ~,ь s3%ayEEp39o!ĤCxbS>qGL!g\\RLr 8^ M8fM(\z(иYUT'fY݈<$DHS4^c+\qy]s F)&Ef TXY:5:XZ?MZ&oZC}tj! ) 8&F5 fQo3=$݉M [M:`ݚR+@{=W \"Zei"zƦKe^( ]^ouޜ{ l`عce@&_dXD= Y&!]#E$]%I坠QtycBM=&q5.&;_Л8Dzcww-w+16*?gX«N=]m SY&&.h3Bxӄyl&[]4ǫTfY5#crPuPٳk *\3Iޟ!@5<MJ%n;!v:},p5$1*kA4"bB,mU2$u_>в`u|p n+--S2nPtKӭ2^*4Vk'*h-YVӆ=S2#־? C1*-5;k<@%GGPlmL`KbēPqhж0r :u aaI K=K5Rɭz=le[JI9V lA1 %v28dgXGpQaO}(8 kKMʍ \ H㪊~dZ*g&V †f!/ youw)%p fl t!+5)t΁P]* >2$;Aޣ]1|̗H|Pr뻳|p}3;ZKXrv.;>C"ϩj, QUZR;ycɪ "%S9 -V|C&H%hW5 CJf{hzQI!żrÎKyf@ >DRRρXhN?xSkOU,cv?¸<}9OY?g(9{\_Da\nS`;+ct?Լ`Pl8+8T$}~"XwmwPDJH$ө1QqPRިB%'Kt䙖{IA}akw}ŘUG{"x4wuUE%Z˜![Nʧ̀%GyP_[^@0VDX[S=ǭoء8=cgD}w`U.r &|#uMHގ^ 6ǠŭmJ]QaI >&󂟏MUL|ڒu]ybwWlW!Lb DH\Rʘ)\@b.7KK45Hײ h]oqRtŏuF) ?nPLLCt-郥2MX- ݀NZ9cD3SӮM~U9 HW~ۿCQ"/~8#üIcop8 ϐ=']7Y1d)ZJT.+|7X@?JrSvjed}80eg#1 ( [E'AAD$,F7,ޢ6֚J,֙FՀR7yt>jBAFG UTηj'z:>OOġ{|eVJ(,'D3E/Za&+6DcfcK~&-t;֤(9e٣, ՂhdsA(;caxdW Lx32~m,iK*_9ycwѽlIGWlp9ZLJF/3 2{4eVQLj6rzփiP ёTq,oޥ8HuP@XXU _N~[VDvQ2Y 9`FDkJnà9OSf23o@]6e샀L3kQS&t~kpٳᯓdS \ n+ r:-q9f EH4AzYȊ+eB;W(ѳ'џWQFVrRjX_[O񝧺F&*A;}|FՈNNbYEbpѫ]'j VIS3)i xBWq5}slm+Ӷ1%5\/%'tAxSfj¬ !\+T cC%? *Y+Xђ酆U 2┮cMh7Xs 9"w*pkItEZ:.|YFM{Tt|G# /:IVimkb*g8v'r[ .a׸948G )غ rO ~ě=ZST{Sv]Tb(pH5Z}#}P'RROK6wOd~$#lѾ6%rRZ  g=sxNZ즛V~,Wo4e0-1. ұGSs6!mijZ_bV!SC| N;\ u Ԑ}̯H]h ;__SmIx緷]\cF;ERMXY#cJSd TMFRpktStuH~ R h[\}o k?Y1OSEnU9v(- ^M2.A=!ݓkstN6!oa G5G9-ѐ,*Y۱ʇ.`.Ečʬ) JP,͗#<𺜫B,)鷈$Y)όKX0D^,90q'M;.D;cp]q 0Bxw2^9M H@{;)dk>{Y HK:ce (P8eqRRi՝Yl7&+::梨Ipη<, <]dH8ټY`ff%l5H .?\: m|BOu@E1ĝ+> HO_̛u_DJ~GR u _o8c7s/U@"*9~f!4@Ѫ%/5 sPOɈc5h d{$O<MixEXi-O߂@ܩ@oSL^5 )j-4-{'b&=` պN^v,qBz QŌV MMf(b@[aXL{O>$-Ia4xž'P6;!Fb<-S!2Y&ɵȦU*haҒj_5@YDWωZ3%Xdۯ"8#_x=7-X'~%sRO,ػR;w[ё:x[U6U/_VLdC"嚑j &goi۬q@`a# "e7\ܲ*E!nߏBnN؊՟ V-^M"-hx-FgߟȚ`#~lC('bx$z RD$K9D;+j!f N 5I(EvmDV;N28A 54]xVQn675,PbV!6DVqVmc{\q\&B6@' [㯯ʯFD"ůsX5;/kόMtPeTcw.eϠu v =UO?}X,%}[9[ns}ډX|Q)h^ַnU;YBoK7enQ2=UZ2fs ]}ٸ;?/ybgl+$$qh+Pyú;xI?䇛g&!uH^crR씰>k2>/躺 ;v#<*(O~B'=$^k&9ҩrjO}5E#M{B(R:@h[KR6Z0iBt^lMe U(AY??6>B9ŻEgRNtW0%CՇ~)Yr^MP1y%8l~K{Dd-i:K|)l1gFȘjAY 1_3crjn"؝VY, OKȌduz"6Qu[A§:XAA)+ 覧t 3"l$2#H>\JMBc {*Ò3e(`[j=xh/}(<[W vU:U0٧<9 j8ԌP1s3 `le_nY^`ٛӕF?3z}6,`F%m%7Oh=5<1KV|2yBSF*J0<["Dfo3(iEeDѰ,GH}9F\z8)ޒHƎir<3\աILqK}"X[GFnnb띉Cbʟyf1FJ9e~8\WlޱxCY0vI^R$&o1ÍϧYUv1c4CjҖwkeS*O^魊Fђ3+MIp'E$^k71D$eQ92z5K\nW|>N 0x8[f֕kcق0O=0GY_^wi|_W=ȕW Bl+>hR/<ןujv{zG%jh C^7,02Ĕƌp٥ `WNHLVgfԖް}%nv\/7he@~*ĎpRn8JJ cߐ`dViz=k tHl *,UZ 7 !'TaK,8ڲ> 6y2Ŧ:Be+,a0f[/ @qOEQŗ?k2^ߗf7+5tma]ຍw7ㅂ!, {Trj#oU*A?XĄdW5taa}+'Äf'vGq5do;HL-dsm efϞAn3Δ RV![H^F'q\_ KyCn8; W8;_p=d6X KnFlцb'=1~j,/o< \8 27jo8~ƫ)rvm 7ؾٯ`fR_a lQFkЋ?AV5wu^6ZC)n3LޣD+Ubj5dPNIH^tTaIG~Z6W\Ǻ$NO8W"@Xh(r.ћVӀUHijU wweSE?7VVE!d8 V>G)Q{BQloycy,U%ۉd1Df\/k/Q~l D:Q 'C'a ]~/ww}3GKV~q7tV* }r,|!@T&X]\|gzyj"F ydȢ,|Cx=OFLov<X. F`wȔj"=n@lyE!S`oCOf+CfzxVje)X=bKD2А&\#zwA3Y7uh 03F}#4U(~կ84' B;߻D|> GήykHŕ>ڏSan -0%͢f]+ML BcuSzX>A :/dsS+C E+8-M&m]1OOJ(hutVJW&Z[Q~Ս&Z- ".W~I S Ay4ڻ1NS]i-W}%MKqKlcK1HKsi6D~9!z/Dq`"@KXDMmsn7h,}ti5RN50AwaN#=;INqiwEX~!5=Bz ɓ-i˝BUB{,pdx};@ȎwR9CWk~RR#qA\ kS٫ꃼyxʕY*pMe~GU<^qbqɰ w(*?)jx:'eRO:N(Zx2zȳu١?Cϔ[-դI5F>:W\e]O oO9_lv'6nAL^۷,J}c&a F =}auMϔ@B/[.h1n[9\]V$FfW2a/(:,RT7<繨v^r_vx:i-ڑELn"3K5Y!#mbz IMN%>eQsTwTMu b& "Q 6F%Jmj~OLk:]͑G0j4ϩ{l뷤v7Ӻ9 So?GkGlJ_dC%Q?ŬA})hG] iC|Ai,  BG;%)/-2-a; sT`tҰjs("S7R-轨θ-8XJ߮9>*{d0*5L+' ttLNLDCY#X0 5T; Tm5?10uxzLD-2dn⯞#2nLY"U%ѠhAq0C1Э >7KE/_1:K'%lHs;R8o:mI!CgV*_5T}#lz~J lN7:UN4؁*T0REfQk=a溩hhp9 B޹z\K jb&:Jb\@ԃq4-] !ꀌRնfo+]bz+^1NAϔ/픧Z)Cnc.4PF˴E3ϰ]Q*}6s\yQ"#Qp֕_jAb)aaSXKCIvo=]a0Own֝s7 V-CNi ׫h;=M'XmX6aܷ+IbtL˧IDH6L{.>T\xK2. c$w-BM͏B[jh/҈茧)ڼ2ѓ8Iptu[4!׶ Rk DC&WI똁 IGi(wUKuםP,:8c ɒZEEd< ΨM}*8c0!y/69`;k_# ;pEY;9WMJ˝1E0Eġ"x%9tiڐ{A,) S kZ1ˋ1. ԫrԄy,KĖ^AaZTw\Pb# < 0Qthetw:x w0uu D#'d%ݵ I @_Ō@ڑ2V7^6-cq&L- SNE :q p' i ߸kœP77~X5u X7QVU N0xp]DdOJPb=m*ccu`Dx[zj1;LpLTf$XéȆ &ePM0eƜ j?dGY"LH)ԄYoB &:hJ>؄ 'Rkci@Ity.Wczp~rguY$!g\lwAL3oKG%T.<×Ki؜gGy.1!q-Q W)tP[ - i6EȿDxznq_Kn ?o2@D*YŨt4|e0sYNx#jE> )"Mzg_{ 8pŀ~.R|@Q,}lz*ZtzO٤/4^'V>-ezhěQ4e\n4W9)z㦕,f[%ȋW2@Hi;K҉/D/C1rFoYSR[6ʔ=QouoTSV ?l rdK#cீ>Yd4% 37B5jyC +2YmaC [,?"B$W{|-;8;EW>İf#`%nRDy{O!f*Q Q"s8ڶ'-P#wndpDDuޝ[gڻFpli^m`{>0mTaUx eP\V:R-9ùJڰ#`h'L ;55u Ɉt&5kjLwoT?21W}Ll[=t}Z/(B4зQR wۜpf z"-vM'Y·S;]߷ĉ}n1EG~UfHsVFoNӋrb^_O i{>nSm者 *!U#xm>=ʠմz|QeK4IM6h|Nj?M gr}xrnCi}z_PLSǼx6)/nNJZr?kVԻd mE<U]6wjG2p7NGc?Gv/w/qYxyMj!mUm:U)AbTh(!/x߭3G?L|l.sW=gHd.]',wRq uDc}RkLEA<.WR]@+X_4Cn>Îj=Ƃl)ۈ-jiQ R#Sϣ0>v]adbN,jP {;5$N!Xem|oPp,Ff$) /V$DgPeT7c<)hxbqטƔhbT޶LUR e.f K)`9.>1HY,n'ΒWDrMY"fop{ͺ`i6 Sr;J-/%#;׵_je8,s@0Qؘ<9+?DVv<[ jIٙE6I"ia4?bYCV~dᜇ8 ~=hp/ņ"oBXmӏr&RA\* gE,zZt1oÛ,7$})L?ZG}1LSx]D!.Č^-]pS8@'ɧ0Rxu^A@jJ+ >}yFж¯0ǃkDN F`#ySLp`( fpDzƺƃgw 1'%Y)?:nuAjf'M)d`w"0_/3LX9@~a\ɢ-9;bbEm)J o$]<&uH^ aDw 6^~uGXYvɍk9<xH(ܼt!dz_janwYFR\p@ECtlfrBI"}jǦR*b؇T#فɊ9mlD%F؃2эZخhjA soh J /F&c k|ax:6xNH{PF-~1X0`7GaT2%obE`ʸQ D>Gh ί7w?'KcODSD!7fs7"qP*w:O!-ƛc 8^6k_ &u-YN2~Z&q@ CLK.TpoO(LQO]-o|Idwՠ#Ɔًm.wngTkM#뷑56IQ]F;#ir)yJ1_.y1wbf5߾o'E P0*#nw#/cgeM?J2p;Ttrr!ȹu ,Rɥ'Hy;:L%'"4&U;4vw08!hv*q+.\Pbay<#S 8`2?r)P %GQ“=`~".,h0Iܶ3xAΧ7U?sA)P$ ҍko1 I=t2 (I%&R\׎;fA-%ci?w  ŇCXU \VTU(fN\}!;_^7Z`Yȁ+6?Ao2]S!q5ꬸ>o KeRo8Ӈ ~ą-⫒gv f׋ ` ]="X?nˬ 7n;X`HS>Iu-/_A?P*B:hE_/En#RbHmhxUw"^!]$eI@q9RRͱhМz̀MlY2%Ia}?dfWnJ~|I@'qT蕇$A# 7d*cۍ5i=bo o4juE)&F zQ%F#{P詖12oB|{XbxS췎sa4gE(+”F)_vz$0穨^ NrJW"t>fIF~%?12HI+.US3@íР'GKR$*mHv̪{K4ZC/& f27{A#rFYe&ӂ O_e.iY[(aYhT"[{0 YC|rhU`,.x W. Ѣ b26=RѧV(*n{S!I-mǯ^,Sq\SpиW*3?9G#ŸɓG{-Ak:?2hgpYV_BozB|xSRvLK3n }d'/ `T%&@xp+R׾&H9ݷ{k_xO Ƴ.JؖW;rgax;Ehq9iiԀQom*}7 << (N(,-ĦV6K#Lgfr7sR^zӀtSꫭ+s9wQa>ěfBs^@>EVl!T#KS;ly}:h"qF[%!m6$d )>wdv 綵˘:Bⵌߑ=.aAƗK:i2]ogN!R#FxIs-pbj4GuW<^!t1IGw᛬.1~ /xlQv9I^\rv[F,gced&+ohliXxPrPEĬ)(T<|v M8O?VxeTYxȑۺ jPuZA T B;7BO[6agK!cHdgw;Ήp!PS0[SZ-r^VHxXiJSuE|NW;Opc{+McFMGZjdZ_&:#}"PΥ}GOsuY(%LpѨpH:ꋏ4?|5|!CfsC ;fW;˥} R9_@> ~,X?\ڄI!,MHR*MY#Z]-;6 #b+iw Jm+s*[Ю'kg pxͿ*0a%qLE[%Qˀ-VtM8'ڂ5d:916VG*pbYix^s>9,:mMs>Nَ@p6fNjوk:[6Fa5՝IC|e! 6hf, zHãS\Dž4z g,B(&>KƽUY5Rlvkdʷo̻!:p~Zm.4(BV̌eLAl2_+G-@Q̈ Fw/PiٍRI|Fٱdnꙁg"]]%dXS~8FQ1n'0x~8{PȱkJՠ^kP b" {wgb/DC!^p@ŠΚn{J6a|% D.T^>RˆLJJ@D9HҴrjVt?ZLfjcxrUa1Ԍ:7;?( r]NkqPi%{:cQ?ǔEs$4cmD3\+O4ԇIuJOvSBX~c8+Lo쮁 U(/xHTߏJd h]g}׳(=pFx^J;劝7 Uyĩp?A'[ BP-h͕ѽոbC\+v;TR5j0QOpLSrWMʚʵ}Ha"ՅגGh\eLb)2BtTNa_]-zgCM\EvΥgv^.ޫawfIؚYGy{VZ%Bs韫i,v7yݝgNYc:6Ook_3mHď a%)K*P{M+h`qwLS!Re#oTʂ b$2paCh9! v<rl*M.B86::"x31}A3AX)ʴEsx>( q)P!0,el fՄw &.81|`74eױKFLg)h1 ޓ67]Q_:j%?\e_>r#3/ua(³6>\q|ZEtg&M񛛚7 ^]g-F=<.ISxf14!2EQVVuW/ȧC^T9)ɽ̦ ĿU53ߏd|, pWEw f u~xSpYo 1'Jazݴt^ayxrWGDj\։AwF$F hw ᡀy&4K _)blP V4l7EWwPTA$L'ip1-ZO5IsySXnrC39OeJ6?iۜŇely0T\r}(+LR37r~łHdC&K9EdRAID6dI*_O!Mj@6!lYwLN>)[רKq],r8^,#I"~t1`%! o:T}U N-J\ӆmk eYTJjb/se|M=sоHu% ՠŕǕ&LAJt!Asͩv:ZXH/SP dHXrD 掫=,Unϳw97+; UEVJ. 3qrbGoorN:*E<$a\/;Io-kAj9I^n:[TYIV14{ynsGzpf5sj ½]<3p;ȓw{e`Xal!d`.} =Yi&}  K<dҮh9]j?tyP7? 6.v>٥lZ'’9N6ȓ VWpAa x'yj{NTb3_R5(K3}W^Qn8A{` J# `6&Ui[Fa$ e H*;4u ӶM GfNKK]|E3P=52@5 V)ysg{pm(PNK5r#|Kzk [7%.©,2#{q# lkR-cb$o?O"O?l;OfVMZ}VǗYbc2)bk gf J $I25^fHRWmg˭u0Q4&˕]qH'sిY+9|C#qWp^ٵǼEbV;| @/^^ssB_8u ߼ΐ|amyC6ntWA݌%=^b_XH~⪠L{*\w@&}H5RH&tJp`Vk"iiDBJ7acY;z"ܕ#H 'z 酣 11~pM,:5()3&nG}I̛B+4yѯPtY"ːJy:}M"@b%*6Q6KA;Bk6n zk$y=eI cGGQ*|&J JJ Mͯan"ԩd8 icNOi12l.3XBT6[6O;ʼn^3fʌgZR(K=,i#8kͦd$X:`,[o8O#Ks}f[ 3(? dAw56 5j 4"~Db28bj4i ^ܴ^YNWÅ%d䌀g=YJ|C)"t1_Y3Gl]&Hw9_x{jġ:x2HiP56 Z(K]fƂS%Ys!Br7{SX rH;e2QY:Ds&Q3`$G Gyqv}0X<#ka”yb{oITU2s?9sdvNekV?ܬSXr>TRV-[wNT8!7/!VM "hW<@$v|i ÉiV(2*]4v6IZ&pnS@#z\‡Z7+4 %4\EXO`J\_v X.zd$}9Ye!S"`N q]aɠCv,å[ $9&5>M'o@y8l`$9\hPa^#w;o˿Fdl7 H?lrm[pڨ*rMLX3cxQ8;7iwMƅ;)m "a4V{ԣHQEZ~D/gI3+tn5 /q& Ca&k Ϊ+REXkV|io.yH/?>D T ɗ32"3!DM1Tʴ/arOlS/f6}#QW$ZmԄ=A~ӾחH #,5NpnP냢S}he&za9#_8_a8n#Eotn@[iy("fjZF HCǦ7&7 ӎǮ\S+xRi,0 ;j:;Ҁ tO%.HSt gK'iQ7L[_[+$ !p6׊ؠS5e!]}n9*&Or@t1ԝ[aTQQ ܛU6s1\E':R6xY j~,rYG -e=nrc= ; :=)+# U%&GCu+.^m5#Ķݦ(Y‡(? %Qub$ʎZ'eN9L2-o<)S9eLUzD(h3ۏ? #*i0 Ãbn]^[xKߪH(o.@Ttw FH㬴MR tVc\8(/#6U;;1L1;,WSC$Cs}}4OtJ3Sʳ+]B=W@6X&{ INdٽ =6H.9~ɦ>^2[ .JX׍uf<+Dm>SRQE64aG>KYP%ϗ˽byz, TŞX`k\~/S=@9A@Fgizd*́',hc:bvz}RAaX!bpT]'#9L$ P O}vtFjp=,3PsC;C<*:M'TMQ-4RIqǴ&t'ҽ#G졃T Os`RYⅮ:mUn?|l+]pwfray"fv^zS꛾S>0+z>iއTcWV^{&f׍)=hv$yW"Gj sᄰLfrWEfS, II2Cيz"SP{~ָhP(ruLW nN)ov̖2G. Ju177rCDNu2ؙ(^3=%::]s ,B8&fK{bdn?P+(6IMeV7 nl oO\k(pQRS hRUH"]qZE[\ɻђ⟣x[G2"[hۊi)VhB9^]kM_z@Zme:(<Su+료YjdHϣe9$]i]%T0g? F뙝}yI_ۺ.X4uTr:У1lu<2ݳkmKpsIz9L0>7X]չEicdد- riGDP?c,5iw8f} M`K-,aD/0;iiKC(e=Dw!f!yw)˪`ʊx.]`p<-vCzmM O%*>*U'ߛ.o{o[3k l m bPn4J7<\a[/@^J1@O]Op?ߥhJ{4ޱ4fȘWy um&?`.O BXX;UҞ]=$$ni#ґ(. 3<~gXѤ ;47xa2|!6M nmHiӵΌOE4QUU/$+)OEV5`=C]$F?P 9(H>cδIaPRLA2P@pr놿39W܊XXr9Tr"a[THGB1˙ԏtޣDCIۍ2bW܋hQ,rSѠM['%!9JdWpFJNNmhWZm,JJWVgL ta]EqIq}TnzzeWq(0z:fla #Wg$`Їi7B ',;W7=E/fpQ?ҽg֖u&ZePX>+ci: N w4ji1Gdfkly/H)cjw6۴,<ؑ#'}Pl%><H2aXBnenfȗ@Žw4Į2q7 "||{L-{P#WnVDs5/:"X.2Tw,ntc߃}Z['dMy__Ljo?wsS J/7>ݻ2x[ZQEeej̴'xQ*r&J$5`U`xsU^GXY7#]*u}$J*cj\ȼ%D-kiF>˧1%]:,ЯF<0=~\#N!a`B_>}HvluG:/> CV!,UNX[ ${~0zi&2zjg$ǻucIP\]= }Pts!Kuc5cFjiOM] BD\3czsA>mOxT ʤY3%zLl ĀHH(= tf${ܣt~$?q6wsek1G #TAK[?{[I,5ے[9*H7}TÜ+EScY[8ECNUյ4[u}w1T"h4P6|gi7HaU>"ľy:,m@e V2*ل(FTa*cgGd*AB9p0H],[k$`s[dcL]]e2m!vM.ʯ>.QusJOlj[DNNe@7@6l.Dmxó}\gbҔb}Zm]%ʼnA*@([pӻ ,*}(>~㐻k+y۸3z{>RmycniBu۠sd;\RIʀ k}ӔnE?`a y(Wrg]ɭ&"zLHI( HN wҸH8*VA@]O6nR;`eV*vOű;v_0w桏SO&YoعEc)* ~  3_еC* cj"p6UUHm 4%Iuv?UA}_/y! /jֆB@-}a^;Dѱ@{VE8;ͫtnaVl##n]=[Of[bGsKX+%Fcz6c^ID6&Dg#Ra_ÀlQL\gtXw`#7fSPv~#EH+1R vcB'%R-Ų_b|뒷e5Ѥ/Ͱ X 3ڦj2-3cv|u xBe:HYJY\(5imS BnC]6@ƚފ /D(P1DRTC(Uʄ3ۼrwtD0 uc[s[_ThtPnBA]1iJf_\^Z(WO%%`C{梗fMLu>K\В!rܵ+ZѴ-G~'񒈧2OGGSX#j_`EDkӄ;&:bv9sg4n=r^ oBmg%`O|+"VM̀"+f7I0Ţkr; o\wt,kƅZ6rAGHS$ mSp?G<+4w۫2KtT~.߰cセⱫ &J}Lya)[X1Tn?D^ t%Mk'|G>xR޺\8 :#uш:ͶӦ^- !ZGᑵ0{ +F@jÇQ_wafxkGw8>MOA? 5M3D3@7;[?gxب69N5CC^B!_ 3@;JQ`xk o_/;':KTq%lCi@Mҟ(#2!nJS~ʥ'鸑RB>8]v4KT~=N_NxHN'aŇv=oMڿV ȧ߈FIvoE"T#A?O>v.fYu 䠘J/c&;Hf7晛+gU`N(?(38d|tHg[_z 7, gF}a54ͺTHswpp;w=ZҐ+[SbY*o"l Iq"o˧ϴxK{K5f4J9+ĻO xM/{Fa٩ s);\&q'k[j]#AFz!GHTV0ȾAt5c|.kõ2: wy פe1 K 8k67BI1Ti 3|Fŵ|a}|5&.c "c'd;uRܛiuְq^:<e/"HmuA\;a޻I; 6!qZїG>fF(Jm^\:+U+,I ~2P5~4׆.Ɠ{/hr~{"iml$(X4w Z \E~d0Lt m:n`fF(v5`r$ 2 l-ٞ*UNKn÷NC i,4'ןb+lSPU(X LmѾ|` \ʡ J`at,fŕ-BbW b Mz>˙5jy`kz,|l.jꇱPIȮCAi%_\~4 ;F%tғ%t챷"%Z謡[wto~2P+tx2 N*RY B5SS|Vd+웙rށW[aoͭ9WYPyA2ZG~ʊd y 8pUM Xce+"h\^1яSP3;2EzZAϛR}~ 4#`Ձr]i4BDP R!O:ymD iO5w@G75ǾZ 7hR[w5vd(r-Pf8'desp,Ww_WsGP,'fx=}!dp(G-Q ~\){׉Rc~#F%~: N/>%_`Kj庀Sԕ~_W\X4G:2 )KѠ%>-ð4IJ& vnVDq$}R/ b&QȄG#~R>JaNs !].T2x@wٷAӥW#rG!L6ƪBf'9SˉFp]4ڿyFT aG“`2Ŗ*S{iu&H B]fuTYzLJP^] j'ZipmK0NlJ=bW5b}r bd*d{m?^{1vl;2!_Lj Z$N (9!_YRg\> ]cӽ ?,+KNFz>۠e=Pވpn<~lڿPi/iESZΕ0V\7E`i-KgSwx(9t`dCh :,8Cξ#Zm~pIV-FY.؎:LϷI)1w+_]vs=ί=֦B_KqI?u~e_ "n2zY\Vzjv!;XΓe+vRfDc/K1)]P\ +i7a|`a$)(>둆Y1d=KIJkTPW:_YG:xAԯ%hnFk">(w5TmL ݕ L℟mc٨CI VO@ $ӈ&H93]Gև2;;VivA`[R;:plɈI-Xj[R|`2%kIz9n RƎ9ϡT?:FS<mi8M=3FOEgI#[n  GBگg 7/(ϐyEe]|={2XCtU_ciE,S 2@F(y}+< 9&pr-`8/`a q5]~}TG3[/f`ud>[9_<<=4=\m$ycnPR̫z2|e}ghȉRcEL ZmB>i۔ѕg:W' ?%$§/ؓlSޟ+ȆVmo](J{^ssssPSOT\f>XwM݋ZDd> O4}Un |<3P4Y=>O_ӥvzPժh^Eյ_1zk2!{_4`cd=EP_Ji(z/e'G E I?:ofc$(8@뼈Ϙ3/X 6 5XM"يA7+[]uי20^Ch=W,;)hi})z%l]041jՅa㧙4_w\\~7`+Gj<>pU42 IRG ^due .lО2%AWPьP*1Zb 2w06,~2׳g}S29"ӛ寧}-11w/HsgT@~d,DΓ+.jB\tp8ݑZ1&JӫGm?5{;%f{5e0q988C{[KVzZ;^c<dMA5k`*BY`>&CXnj+[!R=yC5`$嬍2 zzL_TC(i挺qC\S83zh.-$X%o{^ x7FOy~9J+~!][oy:&C<Tb{!k,GBeYyT!ؿ'Q!E~V# _ >7.0pҟ1ўNuܯ&zb-d (þ`.uV.G$800e*B]["X:w,lE9;̩煉J\Vc=l )hD\. ĊPspp}5hDLl73%3S $3Up-4^0?w{SVc)Ɏ~8B$]c"HAZ)@$ %HP:n.$>VIQo}7HN ־(~*!S58,%˖*J:U0L**V{(Wa0^}ɇ}#K)<`h3"$J@g V]fPŽRBB\H_O0H =#m՜v1^ݒB\:S=pz|Α(X."3(ΊW<jR(te8^[J[GP4/_Jzdyh)N)?UNTE%XY7uRL[)*Y}b)cEY~b+CVhbGRf[ bNC6`9Je4i2V\oZ!# 5-{3nHs\2/O=eSUn oCo1zo޿>u(;RXxLqRxJ .ғi[ש_~KqhSGOr8o*h60mZu؀&I14=Q@m pHmj:?1Meþl((w) أI~ɡ#*4A4y{t8B v'5#)zg~K ]m/CKzCw/j6_hz' v8ym<";S\@R:AKyEHZ`#ho `|lCd1xd4kihPxخ-]{.=ZH/xj" D-eިh^{$?Q%:?C6;SbBN|J8Ͻ:q9k3A7%zqHZu(bNcdi,?ގ 䝝Y@:bX7xm):ܫbBAvp#\7l(.Y'tcp]o7ekf/Bh+xb@$^HxLc\Roȭ c<0*un.- Q,@W5`H26)T{\MVVll$nUv}Wz#:+(;XV+)yKES`N<`bSYju+}}4F3-뼍-G=ܕE<+E{!3՜ُcU>=E /3QΚ{ f2Y0҉6bbVzM-~_sU.(By<}@-/Dn\v$bGIs50(lS+"A~"_Bd>@Jȕ"4~?3S$\?g&Iɸ& ћx^"ȤurVǵ MЇsƨ̷2=*`uvݭt5lʊ="ID%)Fj84iWyHIguj"ANG5\~ 'C.П鈤n?bf_);pd#&`A #T3'_>: c,ڞfF\l`sś7kptQ1uܢڻgӗ"C"$΢|7,1gȪz4&W_SyDZu95)0QA9Rv|1MzbĦd'R1v4( 5~> _?oÇ#{ڋ'uq'ZִVʬ@@"e lS[y\z>禎q#W/]&q|"ͫ|y{d)Q0`Tt>:9߂DmlV wBO7Ql!mm1|UN;HZ،˅Mߙhv Ȋ5g󳞵NՐ 5Ʌ^Sׯ#Xm1^1Tgq~ic/d!{~fM, ؛9q7UlprruD$Zc1^Qt {;ɬml}}AG~zߧ BX110WuJ!gv 'ʮc&Qo_yed3ǟhuXL'#Q&V!D0X".vwPlEWɘ̧hԕnr_ Q/H8h*g". ]ӖxFq*M/4vr:} ]x2/Bd8CC,Avn G|gȦ/Wb܃^] 'GR+Y7-fjpY%ͽ"}rV`0"P%tbkL 8b ֻs} +hPEϜLzUJ/[6-|w6_kr!2pנ l|;r7jl.WYdꥻ1ԑ'F劈ME&Ŧf5Q`1~` ~a0[IR9|ZPE~1 H la`$vnkVք 64<Ӕ̖k,?7ܶ9-.Viv nsWO[Q47^ͮk>܆9y$3kS:cY!2S*S"'bt ncO”sG8 㧻Ch>igtǚbb/H7ٱp0ۛ<)lfHPSţVj3C<0Qu-]_mWD42 1 (vG}YRXFWkS@7Q *wQ,b v$$}Cej SjEY:uŽ&^K `ٵcܯ ;u+LJP! M  DJ/v`3n̫4!rm1oEɕ&;)-=0r_UK#1S)͆+.@*L abT Z=J,`sp^UkG3t&[ r }a 3PZxCcqR_Pq6O| #Qn߱Xu%Y{2j K%qմ NJPOxF+RUQOR '$nrQr蠬yhǫ/7R_I4\pAW:CZS2ޏ7-.lE x*3}! vub[49rLth}J pr"s)FA<υ)ȩϳ. V k&-b4W] "J&tA!q>pjq]lLB53P^θ铕rkZ)=ܣNUObA\ā+Ffe!?#Da6yJ\Bق,YྪwzO4@J1liJj.P[8gHRsBbT#71Kuh(lNJnf(xDr{E7)>AOKc}T0ENIk\gWwVsuoʹzFŜp3/xYSR*hFIMk 8ifɡUfo$0T }K,7ϫC+D@p)88_XHDCw0fx7 m,Q]¹-`(S[:G0si I?Ѱ$IυL0S{ $$ew󚄈-胙\QLɺ!~GA”aR 5ɁԷ"P BX1q v+.ˬ%u:nߣYRwl߉=d7u,9uE.A} TI}Yƨ|}])qW|r`^&[Gg]fuDu?G >c-?ToJhnGW˷F4(o%S\KA>p@ KG 1/p Nb݂63GY{WR>T0:Jtb]-co]8L4z} W> se&;3גPŰMWӸLZ u;LEBt/ M73 .Tn梂;km|Gmb;mPżHw;D,GF8;1yMI{A>.!S" P#Ŵ؉, ÿ.3c);~zpVE/A YΈy4.A}v˻eŇøҶ85 <̥B]~aTOh}+8׃4`WgV (O@+U*V⫡컨,-Vu zs-TE*2pҋ3ica9R k@ЩEqQKG#Z;@ hԄcĹ[s fVϒF}hHk8'dDtfcYy(/ҷ#]4Lf0DCWs~*7g0Y^i0hA7m9Qj1V.z^ȏJ>dA \#p&.w3[r qɟ{㣟SP7$.UJv=o;VeO<"ovA ҍܖR)BPYΦ%vi]A+ ٌc u >Mq!&LM Ce`13#j9t횒g[RT1қN%[M]'zrÁagUSvGlMQ>]Z;i͗-dr@duð!;-s DfMttׄM^pSss;:.u}ĉ Fb%XR/o5w4en_xVb麠8>LSb\"]U=dB@>N-wLsvҦ?;6bT BA0,>Yy}荾"5vK6q/ԯ E$*9u/d(5~J0uǦﺻcS `_"s-6rSDC&GQJ9'ȫdx{lJyL<ĥѸB0P䆲Vnӹg'5үvOPʕ/&&g "!k;j|2PF,- o.z,eR/Xn`봣KFyqW=0T<7\FV PMnlV(&jAgpxpf?1 \¡AKa_-3Z]@K!`izFW[dBlɼz8x۵E7M:Śt"=T{]Mh^QXٖ45'#ٷR,.X)XAGq$Y8ՎoF3CuIPTJwd uܖ8ȯ$I5LգY_&Gu0y`R}Z>t.J(wY@06n/.yn /Z"'._';eLIdOv " C75]ڵgbI#cfpǒ[lZC|P;&צRZi8sEޡZѤ$>4ugIؒ~[(>9΋lK04"kPy(ӕ T R/t9x^釫fwg觛 R5{@[0Ywj(N&l(C.]VG 2n]Tp+nEtq-V ɂ^Xvb3Bg>"I :\7ʹb83dˈʑ?JHTڨv%Uq}Yt^a'G?nk&wPD6̳o<<1 Y|9҆h"T`ݞ>>u20Praϟ'\-햶 k'&8B>:ڐK `52z?On3;LsQQoZY۝]xU`ڇWmt;X[ U:V(NymCg@ Fn1ѬQW;#OSRx\PҋpW([nUToYM2M1m?ywHzK7@pdexx]pd]]UGYFCлz^W]k'?1b.2 k*D]z~8Ua-O&rIA$H\5 E`u[ZDMDI?iqqF`hvwF(k3Z~o;-=ȼ  RzB\yc!R | gȚns،2~Uj9BpT˕L솦c$GuNjRO!8ߤ%49 l$!%1Ÿ,Y3ZLx߆8$7 ˮ?E55^Woһ Q])S0*S5ʾ !|YdCAtWgs \{VD=稅tYڒ}vqKujVi[+Sc'!砎iޟЪ.cjcVESaL*pPM%Hh߇Wi lB~d 9ZFBӼ?Șȃ::ol'a!1M_C>&PhỒxğfTKѡЀgL w`sM:)͆Hs6pR^숫XOeXv5~?"-잜_rZ2E5>Z/\Gqƹ;7˛pN` +O$ǧίsS䰃a]#n <3o,׀4胶T~ill0x Ru%llw"{!ti%%R߾)= Ph!/B".{ ;&t)ዳ`9ΑOGUPAz) G& 'У?Щ@җ+bl<@DM$~FxִSMխixR#©ov ]4KiX [a7X D,zG$'&v{|kδ7ufxj/#7ɻ?HGP|+D,D1,}Qp ZE0<)3XS9A[ಢ IA(&s/TW>dhP )W)WcǁB q #9?~S>0B:Y/`k~g9zl8mCWzl -Dd [ጕம>-8z9m4z>X/%lAʧ~ݲIEaRDPʼnq-(PJDo?+RF ty8_N4Ѫ 4VaiBN[dLI ȶ!p(΄Vk! aknj3:Z"R~[,SD_MX* j#dGWƖ]@)z3!} {r nt,B -fP؃mu^JaG<꡼2Ty 𳬋 ɝb#M:n s'fa2rk.{$̨;<g_(\Ń$܇~2Z^;= 0&kX|gU0Ƒ9ޘmFdErt䈺:`;a|Y@Vx"mܙX~wdc,1k\XDU='n-GQ]"XjQɎ*wz,tt_&U3+%p1˙j7p8,;dT%lq'U%$"T"]D}h֫u!<52&U&#'tVIh!>.e +=0DIfQQվ1}*$ m"rI#~} n*BG*4K29 QxDǀ[BFzpM1PTv!yκ\]4w +P_!4^6FQS#m TOl=pw|-?O/R%6^EiPu'kY7x:ѿ\eR@!RGu G.nR&h^G+j.@ݤ0ep%M5rB vҨÕx*3k2X_i{_p/gҥI1&!XI N*]zL4s>?;ar%h] gw]X$=khGiu$ z]lvU>YM&7Ŝw(XйC "1@[ۍa'!m,3|}y%u՜1S̈́5BO M%-Ԁףؚ8`xz{ܵI~8)uΤؑp Rrک1Gl$hi%>%`N78KQ~ p¢29(t6QXqdD=ˀj={7W"x81`apGG ]6U ԥY̪TȲK O_'[@H/BQ.$_= 6qCn#"RCW{ ζ^?H8#qSC.>4HiARҬ1fQ!ݙ? l PM-+aR[ :uuBNR'{r9PErr>S3JX++ <=9Zdu#Uw%S?m+l?L&g2i-bӏ,Č&!oZyc\ !X^X<6ڽ_VUӕh&n[A>0!a*Z m:Uqx90'{ |![儤 fƓsٹ^Wt-0  -#8(`Dy1IS;)Va' 댿jOxWA29D7Z\w2!n?nVVL1{#6`-1N!`@ߘ,\1ZȲHy1Sybۚ禼eef&O7+i^ mZ"W{s $%q,iюQCiW,OQ=rKB$Rcb'3?+؋mPƁ4J,+8%NR uCJ]U4 YP4I1T oxOfEokG3`U0me0jtl ~D7z_p"Ʌ-ӟj9 ,paUQǸ_ExJ?N׹vR J RU9 v"L1j/e`Qȁ m1G=]*?yr9``Jy8>ܽXq(p_#/b֥_R;^heȳ'IYS6SCkEpXVzƻ;g7? )U/O!v\l`X~_h+IJSJX@f f) Ddžeh 9}9M7wW0,8]DQM: Z)x+@.R,WF)ԵVƣ& 7̄jSʕlKRJ&h "Ӓ3Rƽ =!k {0f"@w|:9yiQWY֢51Dޒ[k"_Ɔ]gr'LoS8&K]Cq@Hޔj+ʯ\ӳ;߬dIW7 J'JH}MYV$LiLF*#d8n@Y8i w=H@ 2Y]4SNp pM߭*qa61ω7J<嶸smVr&[|ӈd`娘s2TK  GV0V71A/&`vI7+G|OQ>a+_ΨsL`ca JoK3Y)Ȳ#ry {>[2HȲr *9 ~͑mOnYrh@}5 XH*oTɈ^^r:c?[)1%YZ]o5~\R1+柞us!],:O>҃cEF`0^a^4D7$0b2 {GFW: 500{p)ј=ɕTGu;SYͣ(:zYJs~rL[u *L9&ږ`+0+޶${>U,L~:'2sbnMgx5?vF0捾!> 3"гz}z:uW/g 6meõ0䅶[SUjc̩iT"W :|T }R˲0EB$ĜmyMֹ BXPsaXH*fxt Kk*Pv)SD{) RޞB Ű w^-Ph;8ы0o%4&`*@~ګd1khsKAH t+ zyvLG ޫ~ /Uni :2q^s8n ED9n5'_m ,!?SQÄ舅5So~> ?-Ewޕ{C ~o`8E_˕s"foFB,/08Y rjC[OЗ?9=nΙ42/+ ֏YѢMB/h{Hi/8*dv]7_ZE:{3Jca`8S ' QZl~j8,L_/5[T#gAAJֵ @}D_b_5Y.ʗc1-,"gRɁ1 R|ܧVUj}rɇXc+dv&bfEu "`[Om#Ȇ ROVu Z ̣g2>b|˱a&K|ob%|'_>eņVZpn'`Z?ͿߔH1n^tR2ই'燊, ^Wow6U< (%Q_FYV|d;~ ҕNyh_gb~Z84l_VUΨxm1K+>AP%g;:044LWQGA'豌A?-"YO@8dc/}og_d]ᕣtEŸ_' 9n1dSW/ "+ۡXt+^ b4R:M" O钦Dw|]62jR%s(Sr"jwa7tlw2 lT* 2-ʤd۟ˑS4^]HьY8!@=Pcˤ4~)W7gMTA5V$fq └..27RTRexaA7߻ܕG/1ydFKMW|c"mʚ[xᩊ%#B.ۏMzP7Y0QB݄" *|ljo54k XzM6%1RCLPu])d?yY79aXW:/ N[#ƔdvLڈLmQT i4o}e wa1Q-P Us{H%Ʉ&4̹ pυ 4ʟ'{˭ DI{>Nn)k0,5h6CF,t-͈ ]]g`ʘS2<(YINaikزIE[z:TIVѺlv$Z!O&͝nȪPUd[+zKu磛@H(#Ȗ g(xpJw_%U1Iȝlw`5ŲWbьPHg-v4]SH\hO.8n-(jLzXUu/ ѡ^A0c5ց@#gUÝb,csoGg.'vmv0zg$8,k!`;Z:[d yX>a7M8$g@F~;ۃH $q_l_3Ÿ9JcCfxz.O=VMCu˅]K thVTkY-7IËe'80/XMPb-\w@6,~_Ut항vMV`k ?i&ƷA: Eܒ+Zǝ5<Q0] pф;49$ѩ?瀏[ ذ7*20:}UHz"iw"Vsߨ -9 3͛f2%OǹқQu|Z;5Gei621Zc/*V4:>I'z,L8~h}4p;YfW={%0Tan=eoS]f^ 'IAdн{SRlܠ_tRwwXvPwHY/α[g sX1ix@$~SG=Lj`ҷ+(r20~D d.!^e)WOn sARdңM!=G:)h5&G#,R!IɢH=Ib /j0Q@CfoOlWf V$2'ִnwkڮG=YHl)tE4wbKC͕g׋z2u?GgK+@ !tA$]}|hIrEhn;a-c/" dcڀhp ~S)\Ηyӽd*[}RW7Gqz!8oXT/'Xf>{LE1Ӻ:dۘ6Z0 t"7irx,?s0[ֳ^Yb#)b6`~R淜 V{II[[uVx|U ҈9&Ęχ=:pb@p[4DفWxJ1wOA`+aT+w 6#.--.{5x t?} m@=-X]N91UUr T$ښ]R 6ŨY!EHqݣgMCmC '7+ƲqOzp;$ROA*]nh鷅Zg@4&)o8$rG  #og7"؁;4[*o`{xz6oXeL8sv_O&4UzC]8MN^LijY)XO5Škǥ-;D~e,p(m퇊8ssioqiTK L}_:)SVxOAbx ^@>ןл8\wxXW}~NՑ /Q!a ~l,ރ8.6+qu4wK9W՚g gY25!4O%k3kuejX%4)U&,ٷ2e+?<ynFX( =:}eo-=5+@KsȞImnlJtSgZ?}ݿ*&z3楃/!܁uH Dt|D\g* pG$Rߏ׫PU=-Lv]w㣇Ԇzqi"eE"q"iOcG@.-:NbiR,&cSu:$QonU۶MՓPy: z71}Nlp볋3]e{jlaؤoh`GN2JXymWGSi1俘ڼ {S1Lݓ@4 p\J27H2EThyMHPi{6|NpkyUEO$3lnn&kkIݹ# 6ƈO<Z6i!ipj4(s7')ND93Hxl-RpԔ\*v˭)Eg<@*p>}В9&3rY87%J$15{aN%ڊϔCz{s&gdΰqH#$C=in2T7% J6.YO~ө4"$Rt>OKAڜ$$,utZĘK @;Uj A6^Dc_eS͸Zm,,P=Ler?CT-4 hA_[3`Xud1xr1:MR닦>* ߺo,GX]c K%) o{+Ok 0M_HZ2ѷL%>fm ;!w%i[a5b]$8כGCUygIWoL*6~9EB"95mAC(Զ i.ݚ9BTՖŢ0( WUyȦ=;psP4̑&;s*X~ A@NEv69H:%ɕw땍<A1lXj9`<%m$;^QA&[qʝ|s9]<47oTH?nKKo5~|@nzh1`zɋ|n).D4mx߯7+_[ gy}+;X,_eBm1qZhS[UnR9o[|F*fzc+ݹX,#}opֲ͈&,hI ;nX/7~;ð(r^m5fM??mp~4鼊3`1^Zqo-^d0ɲ2Gn٥"зݹY*e s@v*q_nС1?B}_9r9rե,֑\|r,ޡ^Ƽՠ#'CsR׻"͊|VWUˬ!MLoΊ91|rPѬ$Y;" b(.,LU"kCJ:BφlHgd P Jn@Yڀ@!'"q"U1:?/=x kÖ1Ͱ+@X~`< gL9jIx&~5o;B6=7;6T;ֽ *PZ9B4p{fYnzsz | വ9ě1z"dmD{%0{H4&EQZy$jb)mrn-lh; {5qܷ[PU?4qp Q'tC0j ҏF'O(gl< bMNmhC[0Г\`P̡В-IaAuCI1t~UPR %.oOkҾ_9aA{[<]BKְ7Y+̽(*6wLNُJmGuu#bE(4aWjJUPwcf-7*>EowG1sL\HSԮ +Ɍ cܖ~[[I3\QBi#yoYE:𘍲Si{D"OT6! EWP2{fe|S`;; IU<|_קgKnu;N[QHj<lO=|Eoxz~+hH{5W;8`q/^[M%byF~^s)ƾGbArIUq ROiڍ̵gR\B"6)Q6+r"5e\y]P빨r8}}~R`LX4Cq-IU m7f}B UNyYYZe7q{ * V{,{oom  'gy#9D3>Ȧ%jf` ĨI-.$HV8L `g:+{c[cpliGHp>@1h$JL~U{`$@uo~s=7 Y#n7J@ye@v`ꖬ&L\3RC5%޲ogL -hٮnXHކ4^T o51 ;Ui&gS jzhX\:NB%Saf>msȥf ͯF H}t8MPr 0dpx,[[(qঙW,; "]z8՞`l 4`w\ ([5"沑<0l:|-w,P1mAUQ Arm粿V!M'#(dUW۸(u&#COh]!gμNE󳍧`2bS)Ak7R/(d|rjUsِTg1k^%FJ3dQOZ&In%Jp8!t2w\ǎ袟sSss}@9<-rݠJ٨);nO@HN )D鋴-+"(7O0tdo>jNocEu; 0+WLn32j>p>vWȳHk?-zja_N6gs؇E 1?m6&'5J~}bL?;glӺhEm!:쇮M${ta*{O Ѿdn*̴O6ScRb #G⪯C޺nן7DSR'jjs Co?3W+8OP2*@n?`tfiCtW ;U^Wީ]h!s!!k^̊$>9, `N Bq@9bcyW͉7v*sQʹj]u/ +Pz,ngZFXe(%)4,c^So+5*d Zme[G!k |D@pjj [Nj-IQvM!h΀֦ FdT~8 e4~n|jdDgU;Gӳj<2t"!1O yC_wX巬,ڹV߆KeD|d|BI†ފ$7Sc'(2QĬ[oRn/JUIJ tb^NWم9&Vnƍ'R>Msr[5}m(Wt517tip.Q.'Ȁ'Pi*B=m-vCto nxo/+ؓ #~\gq>㓺5*Е{U]ԩTy"xO #ʲ{)"/'H'B7:A&jg@(s)DvHD6Ә\O/p"M^u=Ym~W>'J'JI+ mX&#+8(LȌB/e8E}86"MI m$yF9$ըԗP&ֆB|1dBBhfM`t* LNkJjut)3Yz>P*'Vf@Jw5[9Ym~ (uNpƵ?HJYBJkU( \o]*}4zaAGZ*L&_YjzL X&:a~c«SA=nMsg? 9gCб05??oMW6s5]k˫kv,ehnOc sDT6`_W&z,퉠- ѸtQ߸d8:!&7ҷ}B@u|<٤4*u񚯞 be) EAһ"EB^TjRیG=Hq5[1 4vB"7Yc0ScMzsʱ9"PVH>Ga&BӠP)5L3d B;}f6We`8<{_p71 !YgTSc&ܰ%5vn)k 0k&9 O mKG=[Zusk74JNY?,F\Ku32fN/ܘvn+%wWS̪FjK9#6-3eΟRَÉl*.fyA !7L/Vamqx%`݈bv(қU\\GNZj%P.)՞Ib& e8!`¢0j6a  H<.+wmfJȎ`+tHSK`^MXɨK~W'q"LC,r `Ͼ#ɹ?'?{H&?I\[CىiD111swD46{镎|kuhAߣ(s!Z0EBB"Nm=*1]#nE/%+I7utCpU qtlK Fge\z`<&NN'^oX(%ί8u Z'R 8@x$b)UM[/ifl%nv-e?3z$5e [[78u/ABj8^m'K[ZV`JܡPjy KPy~Wzm.}U̺_ HT)w[_Ą#!;M$]Aէvu,$qwژy=Bb䔼Scu3xD/ZgQ`gNHӋ "EϴN$>ߔSex+J:æd @al*(TA'c(Dҍx9D9o3 ,ɷ(ݧ39`]avq.ɹ"B҄O0||TZ\>|OVMv#S^"mq[Q0.ؼ\ꀭJF=~d|[Ao_isytrc_8q8 AbkUKKks|?M25x WJLplTo'DWnDyȃHQ ,FC'H]h'Yǁƃ']<( q6 Cֳ$LMʹ!@\j3@9>;m#"@r+X ެҷ~tk4/l '*\?wF=\@a}*<" k~SN>G7?u\ٻY͖4h9e2_=5^W|- qvw&rnrSe62zq}/w H&vj@䪽?`yAA ےvR!ؔmHɊ78h΄ SdV!`R+ΦҮWZ9vm\藛V߽< S$iKT/"]Mv!NQy7<]@ˇeT5j; N"J7uÅ"Jŭ?P~&}>xy$AxmoEwE^ P_pF1%AqI4+s&% L^ 2 ȮQv8(vi1Ŝ/u]?~O JE s2ړEiО3 }ׂ-B!z$Jo`ύ9EdJO+TmCHW3T(3\JVn{DMRLfhLj`:wue|Hhlam@W{.Yq|or|+ =Ob`/;ZlN^(ufPF޲2bxgTzFlpO^I2S]|>Z ΍%yKAh{d^Dz>Z&Q&}!l8eH5ڽEґG4dg,DBgZvy,ǾC|D)4 6y"UyDhW8ں-QX`ħ!ޠ|ez P#ǣ7ʽ90 1hGPe8LjWc{z΋&0]Qg-ZNaN fٚ5Lvܿ<ņ_՜ 7TW]p$Z͐##L[Hgnr<|~;2]u" Q=M:oۡĖ?34\cg&̽YB`f)n)>kt lcB} _sr}3AH/pD"!cg5ѡc,wB1?L-DNzSCfqHKA@(w2"ws,IU2Bu`y#z\Yoi2!v+?ĜWjUu6 |CoLZN*G[Y(t;wg=WV]:6wu 7ִy/i}B@93jo1Z{*˼6]ֿݕ|FwXU0g1c"ņ /C>vtT;/b9mіF@$%̂IV:Or3Hah41G,. Q aPNjva8fFi^k,u*6\4ph{0y_AtlN29!cȆL1UxO@ȍ(NJT(ImgdeiSPZZ`AK51l7&g[L'"gf}/D`^jv_@jxlx`vP X4mya]z 9E1T%ҫ>&}b "N `hԌC8:ב> ً0?QS¾Ι"X 7(B w%*d>FbWhtA &5jzkx'fȐ! Qo9|x8s2?-N`tQ,o u*jy0#Di5UgSܾ`1R}iDR&ZI)m3 IFhB"_q? q|ʌ3xm$`8Uԧ{]iв-[ʓ2-F Ou dTM &%tlib87SH0]|(;5.OeI]ZL.=V~aR;;0s(818|\ng6陞vWY lKUUU(9İ'rl;Z~dՂ|&&S/Yf x.._ ?вƅF3f-)` cܬ2>գ:{<>e6P8ʞhв씮#!ۮKr9IZu]?xR.Vⲹ~!wOL:3~HHqﺏz;&D|PfyI͸SĤL9/P BJ*)PUxWhyoDaDi-mxu?č:>z,?.vxs {憶lVYO{gm2d \aD-#)jUDHrvh9Kx 0v(}}Oŧ=lUhm! Q)Dϥ+`4>AM/Vx1ca_7ȼ \0w ֖ DZ מFǫy;| ɑD1,D#YQ&$rmټFOtDN5 v51]'Ui9Ɣ 7U#Z3hm/YxS./fʧ\_럄&AMȜ_ } Z Pӏ{F(yF>dtڶgۏY4!c&;zWBVd֗5~-20Iz&W{0f@t]k5*AY\~wpYvH .!p(h>9bx1!@Κ ~Ksƕ[eّ: 4@ޣ* _eǟy-CwCb8$`aIWnM_TfóMU|_7fT^g.>/S &x\ X]V4e#E0L)yBףtfB 1L_he\[i@?oS%%?\kHh0< VW<vܝ/8 NļSHFDS7ݯykߌWw< ۋi(na(癐ݠeߠȐHV,|15A!Y+-Z7 1V ;kid!! iA2$v[tq.w̐(({%E;_ڒwЮ}"R-)ܻo'qC-njP΀_ؽi"hϩX@-v'xoucS!3k7`DOۈPmIB,.sȂtUԤaaxbTݺ罠ſ" laP85ITC+P = rsJVGJU'~ ;(E 4NkmP@{Վkæ@WtDs\(WH#Σ mVJR?({̖n!_J k3 '/Mq 24E\]8J<4a&etD}Xq1px_U[ VTj8\QCG0l|=0$A'|ڏ$=F#'/$?'|G`p SʘduWL%#(=S!VI"=b8Y}4ZYژ45E`e~MoǿuUԠp>2xqC&Z@0_-@Z9:fq+;Y gպB,ꮊgK z%2//FKn ݃y2`W\;EBĀ=fKJi;\}40Wpg%@}Ͷ`Wq4RaT ~dziDQ #E|mBwhy/qv8+ 5  E{X*]ICwqefJttJCڬ_\шi kE1aE<#Q''k]M򽎋 RQ{Jbֶ* )2 E9}Z ascCGBB#P[GXUoVO8viз 耝9$Q;&$5\ RA5ȈG{m8`ZB]Fh#gt5ٵ'aPX/w̾[THb‚$[ ucO/Ҙׯuv#"@ɣP-%GS9"teiu l܋TK,M6ڜf/5FRgЎtR<^IBXA:w.,))wvZ57i }MFQZA%WbD N4NhI&&+'cSB2f-*u9jCᗍ*sTP7a d?O6qfSh7~Tj#2Jv'7דLJ@*5s9e dT$9jʝ 1h*FIAK]2W?$qq+E(y XtD-x3m˟Ӻ$@; Bo@,W9Q0\㡡Nt-NjY&SՙeyIh%gc=/m3/%n xC1qE "UKHi;7M{ȍ.yUS.Lbpr qFn)6~Ocx6`Q\]t p880|IUw)ypPL81Lp#̳ &D,XO$mr~Bmi٤JkFUʩaR9ZrB+J{ZFA, (ŜJJ(";LVYY|-05{[#83-g;}iGqu]_*8޹ ?u3ұ(Vxs8<^kHc;} r PL7L}L)"j\磯8oLbdMw⥗4b'2vv:.0, f1hXJzL˝R`Inэ3N(Dޒ'#%5·( s"u`SHd&X~.FtMƏ-$X{Й?(V340 D)M'[FqTW) j>̢BOX ?Vd ~w:4G$N LLp DDtA(g'aG~K^tJn[)x_a3{6Da{"oJjUqCё֒~j1PKߥr'.sU*vRG"o>{#ulnUbHKQPL3M_ A`#eLݫCԁ3h/rFB|$Mg ZMYwlUqIfEcnUS=/]uǢ t{V~% pSoty`:cW?U>orUi]>;U&|ȲEUwG U>X0+ S,"O+a͔ذ1n;xy`ք 32]Xh"+4?*t|wH~!S1z]Mw֓ P*7PVv['|h*f d3 X`H5LX_=AE0_$g}:O΢p C2QTdt.m>]65NEKu7D'3eLaI[7|5f,{C46yIL"h&n}Jq-;DyYxW]wm.j ]@]Ja@Ƙ+sxͥ;`N h1O \5,J˳yA~w |$iJ!` !)^:WF]V(cBc%A3Z5Λ4tp͖ݥI˿p?ȍ#fJSLv|l}@ܷRS"M 7$wL?Nx65Kՙ#:+]r.zKpU #?9%Wg8br`w;; QD Ǽ1DحT "$9 "S}i;Aw|Aɴܻ', -?'Js6ۉj/"MJ.#ٻvlʕ︙Q;VdMZSC`1 ~GY9*t^y.c9gB>Ɲ"U5N)r-՗}n/2 {-{Laڹ{RQviʊO3Xj*$D.9!@#MOhWWs E䈃hj.H$`w#&yK/.lpkUdjQ|jrOu)`!kR{ pS9>pChYp^86R'iҚcM.R#Vy.iuEm&3F6zq{)Or,}$/J[M 8:A1IYz {eb邕sa0ʹ1A*+凗2r4dg0 zM}_ `H64-|fO)T&S{wh쳪1Զ _ I*5ha-d+d&ts*nx63(Zzbuùp#Ň[zB等Cs[ntόEbھX.ż ;~;p?=Rf2~E@y& vv۹=Y<p.̖8c{\gNyi[EA\6F~%f $Bn j# g-Ԧ3x&}YvnnY@o<\ >~ԅ$r]Xà-IC6-jt@L7FJ @+ICn4s}b/`FCx+O36@.%Tp+W)^4>RH+}]z3,m{T\=b{Qw"=do#ō&ȵα}[{Br.|k0y$>8]w;:s+ԜFsdp!Fi%'ZmÓN@d2kl"'Tu75,_OO9Yw4+9l GpeM1}X۪Qa~k*)pOҜ TNCȜnC <vA֓D< e uW3P ~\'}j8/d*~?aaFjLtiTp ou^BTA(h#7!'6h}B}'<Ѥ٥NAl;b4c#B)Џ1}A/Lqiy-*{y:yde^lۮC/ }+2.n^rA~YF8:+&(ƭi ǽ+r2i9藺t%3r-KaMa[`6SS#I6r,]0B9Vm0uτhF(Jcdy9R)0rĶXW3T#x5tس%|̓K.:%5Y][C; %B0p Q&ߌ3s,i-$$J p iH`б:@~Bsrj 0| *:{&?`>Y98YGA90Rnn(h29DU8ÏL; >#\(t#mǨс. 3ȓ{x Zئ" UCC;f~! gAxqE6SS@ķpo"XOO'eHBoӄNS넆1m]eKur\D/ޫ,b!UzC9:|̓Kk-r%|7Pർ3vA/m6א&TՒ=3qd`DJ]*fft/X{k"\qi  Ƃc/T3rcv#{?Z-kրej6ś0lv'6Ek\; [Щ/T `] 3]Qe.i{W}O(tZ'hK[Qg,XT#LNL96̈́aUp:lu7Tg읔5ݯuA @SWW v ]7"شu~G'q-<7d#ZHYmb= o)xTl, e{!I2 Ea>b.^Q5l&v½DCZ9.~|KFٍmiܩd0'㬥.RympRZ0Papof 7}2(?vJ:Kf}#?6k %k:'Ix[JlqOa;G7TuΎ`nW|aڝRkP|\ ?@ZNM}L.e s5H0xab#:{3 L6!1p=f,]QZ)4"@RLpwt$8q0kt):5 ((É!8ʺ9v/R~Htfa_0Z{S[Qr$E73%Fv80H*4D~s3{~l`"-oJšQ"7u^fZK[kÑBo NW ֬0һ>u v,'˦@4}Q4KӅ(E9;]P" VrGT;~]I Ũ{Е/5lHD}+cЌVۻDX[@ ma5s4ZЯvF }YAv eG۩W1&AmGݪS{ ?O%37M%b`3WceoWJit+6^5'hJ\{D L4GI?řzIMRPLm[o h';`ٖRQQEj^R3Kn)CpZ5h-kQ>qc{~:)8MV@cx%G#Et7)" #9U0z<} ͬibس','4N© Uw'<_lHѸQMPNI| ]Ē'B7VA^UBj%_j dXiC(B<{UoiH3KYQǧߍ9^VZE!ZW+ 9kJBo8#F$ƼEhbi3Ҳ ͰhjihQܥJ){ c(*DoׄKL8d(2Btzzv߳<g~=OO ~59Q+Lu ɻ pIjnH؎뢒 h`$1ej֮*JX#[!}=Ox׶x\_=T4G@qhFQG۔aiT<=G4abSMs[Xحxl %h _#0;ㅓ,Hof_p|}־|=?-T؈iL{ 7xdn`9HgfRW->`vsRL klDºel^نA۶M$w_ O4<>&㚽HW/yBf|Y?SQ( T҉*?p<#6 c g Ll$.$=Z &?qIǟ͵(-[dIɲ+Tll^ǚա m]q& i04"+==m>UtKebE ،*!6 vEaay=vr;Pf-=COSvh|TȰ$?b+5\>Ź!ŋr:GR 9FcwyXv6?'byD,Vq_XTW>pT<8!xlყJ`v-!/j5~N)n0eWḩ^h/%aBS^,8bN:/[h ։!zC ~cS(A60Wԋpm9X3^Ƹw/xYನ?' `ncQu|jjYY ˝j}?IO־# %4dZzGdxF.iz^uK 7u%m0r==MiwXڞ1 8t.u_%#y5cӟLpTT^\%l; +4/DmZ]QSW,cD?o@n} _Mf%Tk(W>d^f.:%IsJyaK GU*N'ݛD)^B\dwD٪0rTo7_ MZq{ &XUf刁N5iZ9qEa0PIޫۺ]qƅkG` m=48*[UalUGM#01n+ |Z>l)*}@}Lv[n*!jYiSz?7#O |Oj\2J}L$0w޲9 ŴpnTh낸/ ~k % ,Q~C%%1i%ԇ{!Qu4|Vᵂ~ƝCUH `K_TscfU4ށTB,=Wde.\$;)0Ň!Ir-O^(Ut6cd1|vrn~1GDy o`ĽCuz Z&xuǼic[^x^U:+.H7*w[o/76R2֧{.?HuU|{_w_O6įѷA09DDvF|rr4#OL8|+GuvZ xR lX #,I;Ҁ2 ;v`Cn龈=7fw:u2p#cW!my뇿\5%(jΟx&X<XY_~rQMUoA 4"^}6O~Ҍ桖ywmghZ8Vq.TTk/tI ܫrUۤ,jp:¸Oʓԩt,xG;GV5Uf%B?IsJ {[ IhLr _G:'}<}eBɚ fzi*E?m g!QhE[EPʲ!`Y2ub@35tMa ,5$N7,Ԏtw*7[movTXaѧ]7>o_9*9UD[lO"qĬxg;^p!JmU'be|?Z,ZL23W^V>$f(ӯ 5]sA.#[*q ]0l7N֖# $}Wn' |UV+؅? ěA!k6 ^%oeA$Y3$&u$dDҙyşŰ"Ge%Yc _.gQTͶo.tyM5ci+Pї9.fZR8qDk^is/h$g 3҃Ț`YCm.|+5u.q[ȕ▨xG}#?+@ |o9IvbFj'( BHuOCbC!B浠  #6 ' 9@r>ã-jy!+P5Q:GZIgΑd%~;̟KJ)YZ:خ5mIIePKݴfST<|l~8.6* eJkM1d&sq%}mmN9.ra539Wz)ʐqG*wg ?TΌzxqDހ:| 2&2Yڅs} gZ]j+#p ]M{Ĕq{LIJ;۴}%3F 8s}7~fz-2fE<6)hsBtK]-sG/Q]>ka)ɣk,".P3&~s6SxA3 ͹x5qrdo.t 0>eܞ*/ЬD%}.̓{I8%h aB6⓲l;m-Aj-p:p֛f=ƒ6nBxn$3F-)G2/Ghc~K 0 ob*AP ;=GaU.sY5Pqg;ǍSgca"a¡W>+|DS~x`$n@Ryu.|:|'G¬3Dʍ5Rrפ~S)n]9d(Ӵ8y?lHlY:7Iþ)+.9{ ,o~q (oQ1Žϻ`tg.FМ+8zP#Y2 ]+HOrfBºr=1T h|fomzp%UO^<^.Aİ*^f _Wټ Uܑ 4,'H ;"!RB]8oZHNx S~3l {BIEɜ=7|DKEꮪ|ߔ1`g}/tFʧ7CdqŎ33j@6F -~%t[ 9Kȕ1z [䌡8=ڭ~ڝ̯Gj'aշL.U>gVw%x,Xnr֫r`?*n֥+f64x҈(q7SEi}w">=3C_w0N.x"-'D +Κs_ZPz&1@3u_ꌹCmLK%)ʁug;V zJyf"937 y95~02)NUb;E2PXtiVE4 ϱ.T;B YgD5q5"FaZ12{{h,N]_7 ʶp[53cZ.9J&␘͓'E\ kx*+;95+pq+nhKb.߇9m3~hG`s)C}|n43\2:ua BFߐej!qmX=V)F! U׵<aUSGs-ܨ@̊E!l f4'h/v<~;1QD =͈3(W|TMQSlYs N: 3N[%.z7;GC$>)Ffa:gvq5s!H'_7jzqӎQ$\d.c0+9 c/~mO'߆rT Fo=,(ݗ/ ֥JU1}T;bdwlusMwRȪET` F 6 ~%5hǤ!*% o'k} D 7E{AP#߿P"5Zx[jW<=)*[Ak)-Z$_>+]yǍxT F3Y;->߉SEW2%Əb2add4șؤ~| X~6L4L@(XpU tix፹uѓ} :`6'&X$]`ZWc mIAE~9YwwcJsWZՇ]=g;z(or$:XZcխ;r: :v) z Xe (ƞH, ju aj+n|h3(DB `bLG7(VȽf=iK:(\k-;'2uEAYtr,039" J6O[ezV.Ì-fs(畩ɋ*A< p+HLBaBJd|dmOc{ h\Rڴp9xB"#.Z/(=-)EFi㒍%Y3 MƏii.Q%SgH&d ɷ{%זru}.n_YCLeO̙@Ay( ;aԓ怎ƫ:Grv`(Fu9e,c 7*ãȬo1$A*Aqwa8u(\!.cPjYbK,w<ͽ(5A0 DCD%{S4~1}3Yc&._[dWEXN{~B"k4hʭHǏ2]MAFلE )BS!W$hAl \Ei)@܏}JXZO;A2m(X5 Q{|0"E@ձ i(cG5AfV`]IX b )\!fz((^P)E aP})ool/`SrR与tMnH>^'sOH% ͆ c|/9$ONhdfs[]Jd` hs_m ؔ};}m(GOdJ6 ^ n6{2s\ tX>n#ǖT<%_zge}l9FB5 `h+ǿE 8,X^ {Kh)ߢ}W ruyz:6W9w[ß)_VtJd?P- Sh A;b^cndQ!JBEES lf=.1{CHL6.^Lt05bLVd Ksu}y잍:nN@0@s CxhlO\A mΠӛ]tmi mr~8&˅'+Aɡ0qhV7YU_3L iXj[ Z4xD,nQcjHf. &O~4qHgo3az;J,/htxK` .n^aF󮣮{9O^xSʀk}FTЫv+}wjish9js58)¡n,\]N]\{ПW aG j9͝N( Y$JDi P\i8J8E!ݬ{5,O)5ת0&NJFǺ k=nV 4˿Hj^d{*+^A2G1JLg ڎ&x+_vލ!6EGo/\'PhcyB:L#2B2hla%_+c x |n)zb̸*U^Eͳ9U;7Q>#HɈ}r`dC|kT,0IV=OULI IYE,^1"r XDEٜ!H[_3<60q?cPE-9W#僇 j*˼TFjqr"_zeuΗʵ`9&!%!!\&h+]M@W/k_7Mcp.ZEB L53襔p[z;ր3<сm.%LIXl-n6\>Zһ]J^X'<e-o+K\XGx$+d=j<<t<%F+aƭq X}hoF/Ts7?GxΌXUa%Ik.AqDhM\>M:E^tlCэ~: Pvo% Yˀc_t8ŨK(O-PRV*B%pTy|Tш&i^)tn>0^5Uywy^ps##l]m5/@di]-WDɶ1'@5z_|}16^|g/0j_UbV2V8D^<4 %./Ӂxͩ8S&ȹ`U>*lb憏 h/90a ^= V˒p4PT&DȬ O/x977~9goRfa5Vٌ#J˪FN@BLʌiߕU?j+2oҗS!L8ÉԏB՘54=~vviF]PoQ/֦$fjOޘ"Yb+0nC%6})U&6{6c}Ï$ZEo: WPrU[ DUqMpd>H9`hŽ]tb& ք94e,fy-Ļ B,TzSr#&lѤ0yyAE%W[1{I~ˢ*{ED xd작(-qZY21ʡ~:]T' 9UaTBF-?X5Qcߙxҷ4\ĎH^9e C3H3qyp vṾcp .B| hJN:q,% &~7,?()@bږubglWfxj]B&jo0rJii> WIɣuBC~!&s+V5}}-Q94A T2.o bvl.G}YP'';g-ۋ8@ ˎ~5C`K+,OqVk|ZnUX+SG6az'6`d u2ަY~5 zܗ²h!e6[i\hQ3'e3 QYugV`ސ?'+6н\A+Eo+DS 8ЉpEVlpn-l*͆R@L~C)^q1zV b1Q8y2%i2dOE_;-}8`f*㕩1vQ#FEn|6aEOA IbR~ZM[]h>PZCz\2х G3m|).od尐^'ô\祂O)=c -:L2/2oN}PJ]m"T'M=GOw\Jp"~Q}I!?(8uyiČ#LO;\r){:6se.:%2hbOQ>DެrrP Y&%K0Hg蜹y f:Y*( 3U1Ƒ}C[6' "zS!1#32"#m6  cA=MOkb4xV,#Eײ*t̜@mC{L?/^Ox)B2_4Z+S4"$,~B#d.Q\2 ?QR֭q>lK8ş vx< [9<׊yRI#ԣpwoQH/?Hhm7ɁJa*n,~8(mXr 4ٻtawdD)o:Ǯ/bκm]yikǕXgדu8U$t>`a%3YnT+?Z>hn_CT)Xfν)x(F-z$?eϋ*Z%e98 f5H =9!R|8"F'{~m+G|Pˎb{_;iM}ZDh`~n:r936Ji3s`ual̵Z{,EupEcN{ $*Iziؕ RX% b.pIy.QoY${{lD򗰒8UqGRo e9K ~O 7 5~ CKm;&N-u)(G1,7H`?hfhV*q/ɘsg\Yoi]*d?[%Woc捵06tעMe;a BN}VOt %h(=as3Ɋ4vSs,`.So^_hYgjQ𢞒 {}+,A.a+D@JL-73 i."ڗ1sX"x'$#$sWQA%~=G?l绶`c5v:zo 񁋚Z<[7BXg1'B;~a& 6K=MCeP\Ś$T[][)cʿzM#E Oie TNBԑZMNE7 ab4Z)zjblv@mʸvm'̐HT.i3$&cn<6okGA[?h&8d%:Kjыs\Vc$Sx?0f-LhX, ֝{PېEH zJe˽L"Ld7LZy?tܳ[Z,Pw6n" ǀ5K6y&|U8^( ދ.a^pt#qwtf]1V3e8? [0c!Po:޻3p kx,ZGu@1L ,;2^'w&1SK#Ӏ38[c ~US|?(~67=oV2{{& {he !PǛʋ;t>I{,jFZqsTt[C1Vcu?҄3np55pZrA?B]`* ;t!x{ ĽW53ө{ 5BQUs/s"a:+V+rW ge/ދ9a4.TM޽7 6Gug'L>PQeo +UBH1zZOQ@i+}+:;ł mvم6bGO%Q,a3TLOԢJ P18 9_R>:!Ċ|[{menjs-ą%b"U x؝ >>[BРBҿ ѲmF/Wtلfj2foVi9yz~t /vL˹e,T46(2DC3%F9. S+ )@@U@1.jXV ^STmΗ[TJ}W\>a5 cAGQrGV{h#T\lP݁67B AR|g58u\c!*{`[2fLq4{*UP()`SJ] " nJN{j+8D zrObeɟ}:역Gsats[KLc>s>fC-&BbgAfۢ#iϺA>NsD*ɪC VofM\&j /;beE>-KA^ EDo$(Šp8pKueCU|8Θ}'f tpCls遗H,A9usV@}^(|1v>Qn@R~q])Yh HWY;JБ IW>!- "{@s|*ս 9#uZ[#0?%Mr-X_)jRDCS1*K v93FF#JQfOz巡,q\moK% 爣<4h]ܵe2KF2OPcR@p?|%$H t٭ ^ NiX 矵H<0 ,] ;p-Z:98D+{UX?qpR38_M fEs>^k.EhI5Ȼ_]=dJdhf鎖E(&uj*gI<Უy%=XSK4fYӏx!mby6!EqOQ3$Z ,#"M?pCݴτg͵Z(tؿ c@`PR ޙ}/ixU+t eǞaLIui{12Yea `&OQ]ETn؄+5ai.IH rx l{鵧 PFgZu&@4&XGld*hG֒Lz/ʈlPR%Q_TAoCPL6b5+QP}#Te]gt |1o.?!>0q;ͺ+7=%̊o%hϚ z3@[rU%.5lҷҞ9p)F*J}u Rl4$ >`zr|i%s~B*W>R'2NDb6XUfz.PT{'='/ 8+%3bT.u$)lª\j"'CWiR?W5esQY]90}Ϙ)XN&)3~0Aq<|CZNa(T'߱as4&.`ƕqêp/a۞f͸ D+,Aɡ*36ۜaVCW%28mΧ}# öV/}j.@rS\;+EV҅0F]$QL ?Td3:Q3U(2cN[gϏG.Un`JogIXgS)&p-Ͽb*tl,>@XsƬ57S4>s0"xvB@돚Ζ󚘴10Lw#U$$C!Pt:BEƚ,FGoJ)$<`D(PCw>åuRD`'ªْ"gzIqʾ j$̡KZ@t ™ >BHײ,m2Zxt˥>LfI”1IX+d h" 3&5w摚+fiLvI˾Ck^ToCL[AEe4LF\W|%!`M *0Mġ4{36INcm v}JzcCp~g҆\ tYEO9I$gYs55_8^kCAyo2P:-oQGuҵhUA(eL)Pؔ}"҂Cm{LaCΎ yPu#Ajnӿa>dúcOlJ&lBZtd\lG^? >^@KaWW`i2w\Bk\g|D3Zbkll@8X0;BMEݞݗF\larD2ӌ2r3%}6_>>tx5:h֦=#d{-3pvYP,QÂipFϔ(L\B}wxǨɸXT#?NL`ɀ JމK^9w ZhiFĦ{ڕ@=X|Xלr ^LA/q4km{Ne1V@]F\[0OnDFrt/dB 6%Z5WWcS}J -K&' ϝWDI)%nꦝл.xoz2n>j4_9%6܆ս1kqA 3R"+X]jw#|h5,Z :߁`-u Lu!aD,~  i;o-T[(ھ_3 (֔EJP ~1*8$eveZu~8"#B|aq+ ErϪB|d*k]]&tȄ|ы0u2. iwY, GjVgNB 'cdWnȋI\aY by](U~7]KȈDo sEz!c<|wz4ÖNe" G#`ZJE_R\͔y% 1%Vj #E)fY2rnX(mTh` k}?P٩˔'O\d#Ϩߕ^U&bl}cfZ=^6Ģ""Fim'oKƄJ,~ǺF"upׁ&;aKVT*SӏG(@ %'n?1׋QU aMm :[G) 3IU 5Qjy .o+=bB` L#:s[ 3J꯰kh VAV\h#CLs͝ w `h94T2=Ed12ϴ#4nIQ{śƪIF:FO|zw_!Q 6%BU*[s{,%yσ4|wλF0ыME6*<MP "5<`x.^:8,JY6R;y#38}iWj@ ~Fq63dU!:CᬷM7 5px*skkꎉצm4gXGi" :aM0 /y:n LK0cVm%^vΏ"3Y跁#;m0\#\UnUcNܢkߑ/o};وPe'@I݉jBUWfn4qX(piNnUm/PzMk\xݯ2iZ>~ҵEs\ +vaI.[<+*mq )O: 4DӭlVr-e)؆L8SX;R@,Ps5ݲcK3z6ß.\w&!*JF ^_F&[jg10 U@<)kRPg rl%#g#k;ώ"j4# h.DBE{SِwzT^jl#sS\A5^c\4Zb55%xVv$ۼD}'8ޢg ӠLj[g.H<\(1njl#Jta}]p9;ȊxL7ΌAyFVpfi3rDRJw? Okb2}ȣf]ʰ$I. N{d-);C%D ʽiWmWf%:6{^9 ߎcI dgu[dMo#ώjS&Wa?.wqtNEEs WZ=/[?oJcՓWW$RMGmAeZ3^򒳓Muu!^du#}0]LQoO ڈ+V8"HAzkO#ܩP"۔:)/xc}e \6G)8IPeb <*S18$֕eFĒb6L hDe9[)VJ-!lsYȔ1e`1Þ-ͨ1 0,̭fV߯M2eyo=%.yZW9` KZ}yR9~|fg$hRa6lt +(gu0YQj;$7[:}$^ Ȑ"PoXW9D֛YɎ,Oоr]/N&~:Hܼb Fz)+_i6ܤmj~Ker{,8(8(RO2Z߹3̸i /St81`aJ?yiiq0Ђ!wb-9OK5be;{ ]P7ΔМrIE5iLy#_^ xnF[YIЬ|)Sb}W`t @)f2Ja-/xS,d v9WܛqҶ2yb.uRuS%;@ʲI}zR.ċJ\eGT$~[`=^pӗ_y;ZVn%ot,j܈;޲Jӊ!K &q3>n_;W[IH ϝbPφ($ht:Gam{WE4DjtޥxzP 8c)K^)Um {P;i#+.Uʳ@TK(J{HqV<rYk ;ŷaBHUNʵp VE^Q=f!O3}6/8gBW QKt|ŇzH*KCUZl8!bn`l Ce #t";6r~Xàb _pƔNQqzπ$ ?).ZIiy),r?[muxEvv6ŷ1*\ 6is,A6X4&HY Zkm>ٹh%K)[ڐAV @'\̇TDCɊ:vhS㴶"R3,~YA'jlHnY8.Qk̖o@F\^ֿ43%% <;UysT'`d 3clB@ڑ%ob&9p<5Ŋ-]RCδwXy/ƀ>mz &Hn\Ht6yEhq>dǠ;׎Mb{ ru"fhg#/4^*ѐj,g(D2k1=enw-"&c#XM~/ٍ0lG"Ґi5 rUQ 5hIU+cl'5eyЙ=ƐιNgvlg%w}" V2QU:"]&+M(HqrP/_{7!jQlΜ0ۖϭKCJu`?+ ުd=_3t (^xE p.d0eyYvZvʤ /&^k ~m8,Sr-@zѶ{=qc I!ؽ,Y6_],brIC =~0E"y1 2Ze2Pi>W?:,T*%L^Cp+6k$H׵OuUbeyu !?}YN?s XY Kn= 1^ BG:p-#^I"2Uy{dTȕlyʾvKk!9]łxk,m?WB{c=("1b˃BxĜBd]*x>ˆ4cTY=\vGXG$C0Φ 4(É+rhfU%j)gsm6iB*Ur=p\ tӫ׹SNսW=u+>0oFlez,5'FېH9zwK7}5^it}>}t/79m0ppޫLe !켱q@1%VBDc.F)\HIJZ0Uٳ~j |ƟQEo tvG8Jԧу4fŻFش8@ 8:7kpRn $(AxBd$Xܱvy9wf#no@sh|/X45 ! %zylQM֪`:CTƏ!&ڢ f A<^-Od% rL\ێ!ru˫K`D@VJ '?nY5 2A&%gErB<')Ζ'Vb 2vJ 3>N; -&2a\7jx]rT㡣S2~I@3-Euwd %Rkwx}8&|¤\ѥtW=;ډc8.npHT{_eB BA B~9Sq.`mp ^}?L#9xv?w p~wh W_y2Ƶ)\!t!~5K`mPj=X{DSoFgBqkش;Xn`kyMξ.W fOmZ7A-(;G”p'jd!itr~qNJch_c7fdhbXWm kbOC>T3 ;+8,Y4q]-e^gg$_HPo=i[|ْc>~9#qS( 겢+zmI6xz+F\@N"_W=E1o@ Tߧxn-Wqèfwe7J/Cqmz,(6z3\ѮQ]_>UFe$j'cɤ$ Fs‡=P$}ȴN+;FnW/qDWdrRkv[s)x&*Zm%oup623IJYJXE`vIJQ~z QI*-;t98%`)NgFspP[iiPHFaϮ 'Z}BEdN)݄"0ȣn}bZV!phy >^E7Blt=ăq1h~  *߯6}5~4'Oc\_u  `#xHR^j!Z"ݫ&Bcb-ENs{;vۃUS -`8 SU0]T6l25Y[W/cp^{o!/0RQPdƛ0? h?j'v׎a c ?mKa%>AAubgk#"0Ϣo8:^؝ɭi}Ye.efi!hX)s 傸 ~8P1f+o< iȘ707_=ll B%@, Yfd3?Ftpಒ B Ͳ1o8 A z#5$n:=q(B6Oo4Or; sx-/9Ez3ؑ0O\/`ene'@u"Ozqŵ6`АΕm׿Do V# d DK W_qI俘O/ aQ໙!tZ]^UVX;젎P4(ի |)qrw=ٙNHLض3(B&x\7?dy>FhК^@ 46L) eݴ(Vݷ7?}^8|mKOF?ʌŌN? =dN]|f@lwVh8<xJ}i!7j ^Ǫ NaJCxA_mnSϐRD)ڣ?zBv"ĉ2H. l`?CFBZs(=:cK1,@o`-$EjU.ݞ"6ĥT ͦFDFPʆӕ68gZg'\0Xu3eQZv^e;*QĊ.50!E;RuFw&TbzqdYŎ/^S+:UT' -wS&`2y=0ѧzjNBq;Mr!#lkF^].d# ׯ~/v4_sVџLA"\kP}֘W1ע ;B@u R\u 7 X^ B${5(:8 ,KQ,>Hk;M3jSxbSs> 7qW/:GiV$m tXZEg16Kƃx~ooL(1 Wx_)w]`/LE^xUxX6notOO@6IS"8D j꼿If6e;9/PF+6U#H 2/{,yԛRZOAM.ywnHП"0.XBU1@;[h#\\!`{TcC1~hҜG@QFL{V ׋ ]AZ~Vff3?xiv$Rzx"ctwJ%dD[\\Bya)};}.@IT׽rf]#Y>[Ȥlq wX&/CMq/gє٧ 庾 $9 PapvТDo0IΊ${f W&=j p=jPOy9O (."Ŭԑ.*:G<\:.ؕC IOs Ca@~!,N g?[&t_E,sgkHa4<'tʑJM3i)u@= [ބDWdZOpdC(ǠvH$RnE5YbDJuå9RRwlD=@%mTOy &M*}1)ډ}]߶owZ"*Q,}r.Gޚu`.\<{ThX?ݶEv'GtH'@:w !K% @b=SNGZ 9ƊUuJ$WH!9CM|R~Z@nnqC>lj 1J 7!zU%(|dCl; ݓ-]HnIy~"VJc9rįb.-bLۺG=q`fش QVf6TxT#97mv+-X`68-ya,% ȗ)pl{k:Htg Ė+C8H1·(]ROxz"+&10=Hr0YRF4)&ģ.^|kDOJ͠ӀݹgǶObIQY/U^` վG뱪q_ 4@/Kz}E<:x@Ō&ĭ q=+1^=NI"QN5X hT"yW]gBR|OTJ]VL<,R&YmFKN45Xy-2M]^1 ԕY'uLIU*ق*Gs;}A1 IsLYlh ?bu8zV!?/\ gh''Rz j} pT}V&>210'grїOmJc?4I$pnjciFjPwEg'RS/KhknK,_2P~Xv^|rX7.jIeN49'4/c‘hKg/#"FW$BK}Fֲ_ȄJ1\[.`ԍE"G*^ޯ :3Eg'EĜY$K̘$2cO±Zp'TS ȗ+$~&kI;>9"KP:4@J < ;k-ɢPNLyT5!}-b)ܞ _9ϸBn]Ur*dSsdg st/PR.VKN̫pװCb߄shg*jM?Yr@8BVCj ]/s8N?=wb qECn:c6ZgΜt4@CZάv(n8wd"ٶFIE] k5LE6hq sQ:KD ZBnyqR-jC}cE'Cq0Ũø+fܓu BٸJޡ!rkq>HQ>I  #nn4)` hl8o~-5[s!I:o$+ IO>,M坐|"34'O\)ZzU,Ar/{:%ݾ/H( ^LqujM b%@UCWC@CMqO o?o}r*12Wj 7 0t:|QWKZgFr\xG.IQD˗Pcx.ῊN݌p=&vGzn},\‚'cF4 X |*[CvR)޹a㮩H$vD0ܱ. ukߠEwArDR S)? `! vQ>%3]a@!?Y}J۔voo/F5qC#Nk@ AD=Ѵ*A3$x?\`+Hh-LR6`v ">,Ħuk]s:H5(z&TudOԐ|9\M\herBVv ]Mo8ڤDM{r\yq=DNVyc1M }h5RˇU,ۼ{bc.X țQ'f5-R}w {Hai6Zz ҏP}*duFwd'ZVc\zV8eh;fBnVI;v"p+M9qU&V%rA-S@dLjr ??1=M68:e?O/v20ssK鉨Z5_'i}Te)gs!fG,qVޕѭ-6#K]XVerᬼ]38b+9hr)"c{A k0}J7d^d)f>ڲt2E-{ĞiO#zC&:X,=drV!r]Yxԟf$p#7L?&h|pxS4T0&b} Y܃O{ՠ@9!ed5{Vz .f64v5 Džϑ+BMLה\yyZ7 ƥ%_=@2%cwxTҗMԌ);HInLYe RGimjCa좵¹cr*1gLr %b9iPWA߲`jdfDk ^?'V!˞7˕.?dg <ù:r%)ieh;8+sK{Fuw"B%PFj=\c;o413YPwS&lp_L鏑8=*lAw ݢFj"NeY> ` Zƛ9rQ#@SB6ؾ=NhC>{doXLƯ\YK2ѭUX_QbQe&-0)L!SgLQW2d 1j5AO. 9/ٯ>aD$Y/īl;.rne-r"Kk# {É7ՕCHҡ/稞|2klgajL)-B y.H5>NwvNtMO~[m[+35.vTE-~d~feE TC(~Ai_R*J ')_5Ā FXp:s'^S@b 5P_A NxDmɶ}G By)':~8OS@Uj}}n 3c"Z3"`Z?FSpXXP$/u͐z% 7X\s&~ ?(he$v^iv}?\emLOO#/C ,ꭧ >K\ b2 zsWa4RpkǙ^~twb) i&@c4S) ^{6VPotЭST2u\9.E\v`zpsԾ{SV)aR@[}$UR Iܑ{+A ZpX=;=䳳F5vUInF ^%g.4!g%VˆGU}#eIPmyڟP?86!8G; L*(frvKZf/(X5e#׈4^)hWebWx.,zn{u$0-VzF|itQK* S( ')i fjU vŇ`@8=%~:c~[t)uxOr+9KI"qȁOJh@`TH+%wb y r$7jr̻ 7b~3qu*s3 b)Q7;8̧)96E@[x 5Yl N! ~-t Á@Wu,vOoW0{j_T8#b&Mg˛bzՆnY_!(Sn8{_#=sE6*El,kkϦ9uǁs>-o{س @8OjtvϨե!ޠqPۚt`_E>'%QZ|qRxZ'UUSy7k{k6"򴒖m9 _W\tw&f9z&vp3\@ )4ҟF`/BlCi҄ 0?}B^A8'ePJZ(yF/c?j HP|/F,7|C []^ ocN! 1_IV[ιs,UMQ$:=u5cնTTDQS5ϕf5z=&$t P?֩^HX(, \Xah0ٔ:'2%ðej{Bq[./qIPb6=Z֫c'eV(A`\rL{ K Rf6"h:SIE/*+7&cx#=xzVųM嚬&th.e|0ـK: 1!y f&(xI2HLa~~s}%r!be/L=jY> kZ49TO9׵XS^>w[2 ='m?m! 7'F9~hJRD^Zs; _5n_]լB1C'Em/!{slen 5Z2Nf%7uI7Ǫp[ SA4zX}Ur`:Ge9NU%tN@Nc}LV*e/ L҉i)JXVQvQ+t;`ʓ"l#v;=#WAWy+V3n Jy5\d[B}kT6qZ#.4,zDC5Mhn4#ynR Y*/[;y+'/PI'ع9:m_rx] Tx_^_;;P˚z5:zދeI/WVRVTE'EƃqU/x#nL_͋uzh38{ S ^xlYOa0` ,O*@5Rc>SgI"18,ǂ^=PxzuN:Z%`5BV8DlIfp^5~k]SO}놩eK~x!ɃY͎zt]::pT$R%3[ ɠB/E+*Npw{i83=ɳ1$=PwM`Ƚr[ͮ#2-d,nI+uC]gӿҾ7'史5y[F-%BO1({U0Aug?abQznLp V0$!o{GP+aaoK﷾ҦAA\E?F %n qpq}Bxu}؛PCa$ oKvEbb 3B*^1J2؞LO+Bov/12кK"bD& 5mu֌b嗟nDS-X5 s2a3 rCǴk!ΊB*o?-k[Hs>e"rxI3!q0 HmG Wo {T1`'Qْ4 ɭkp} fWئ,> `$#qF]gxgxIٷj${&Cv,ZBIE 4knḪG" HO ٴ% hȆ۰^)np ǛFv98ӗr X7'4k e1ʸXx\mx2u 9l4HA~/E1:yk0BbPa E<⽆6fk}MVOg޻ !%ZA.pҥ[J?,F•dT {t' EuPJt9\3 T%Tw?f][]D97ڴpR*14~ qU0NKA0_S$>~@ +Y &!Ċ,eͤ5vK0#YP03p:ψKb;<1Pe͘m-uH,^tRLųx'x [HjIA$N8%"1e׆3snu5y}?[:|aLSG`= ?o^MܣJx>A664qmx]xQ.n,"x_ɮrli } K |=بd-n]x[&[+XvJc IoA/㊻ `L"@fV̇`hǟkixw A{?er gU&a_qW,#]1]'b#q-%UޝMJ6k0hݴ{=ߍ}xpah g@?R㎞ҾLo' sZ&%H>=h"I|M0J~- lBDҔui뷻U4EtgovSuhE <29 0;/*}0aq47a,d`4^MWu^= rsGHIމDl&M=@JvSo]xvqZ@:J@<18řzvg.q'(z44"M'*aXI>8]3ا^c+BZ%gHO>ᆓ [77H:tʖ伂ggҜl4N^s+ݍ4=;>4d#R}Ѽ>stAѰ!SqB-35o%,~V"oœH8nt+7v=`0 |+o[4SBK[b&E|F501q%@W+yk,[צRQ+r?4wiJA1^Mo*yzO%#ӫ.4FzI@0Oq&ZQ8"e.>h'ܚdQM (,ɅA7el/Y__ {Į?7oNdY̅ y+A*T54h&o]׆$ \Ad;WrB*D/}\\2Θ*[.Z0zrOsŤV/s`*V $kO'vU].j;]K޲,vR}(8CHU#ޘe?%~`v]A\4èC)֐ z.8tg]3WNY,n]$ !',Zٰ'>E'=^ּ(9`]g]3 OCd_R\Otc_Z1`KB~b=2TJl>&jI7Hy$G~93=>G궁:I[U|x!Sf2V. ,v N v{yikYSbR" "?!SY:P* YP_fiv7E)67#=7|AQ2D9 >=\P,Y6(hw_ح1Lt@6 hV5GAoXnM oy''1^Ӊڄ>:7%nb~\<\f+LMn+IUP^7a_QZ/;Ĕ}iC~%4kK[%SlsuKF^n%+p^GzNA [2ZؚȂZ0YӸEv=9$>kP2U:(%?j"[}=SѿZuC'ViC_9)m0Npp2{8.4q3"9|P{3zZRχP+wy>YL0)ʶfvŨ01Xzǰ#7A k$u).8LlY{̊EufM F ^8 3}c"]mqEOp E jjG&I>dֲ"EX&`29>[GMٔCWy񸺊%;psFfYq@:pGj+5":oRX?KNE0.+= I:E$_߷h㜿9=fmE|o!/:P [iNfcէ rQChWg@b[ '{@?s ^e\K`VL%wk (Nit?u-ugȜX5tWʹFNeM/#9H @|?E]T1hF}ǟvTYt}dA8y,mqUkU8K: 2.WxwV ʾʔrhLJmv sCۨq (V֜9<'鑞0%vs +hWM=6z UˏIiKrYͩ*P.&sҥpN7.W1wE,)BB <sx(.Ӟ,>#y(20`BO۽3:+Hw iP5,kM-A!̀"8v i~3CMȡccO2Ǜ*}աS)R"E#FPi ۴'sW&+.XL{Gυ`q| /.5@qՎs쇊WN Q /Sz?C\(S8{W0þr&]SY!~*P6.vhф?M5d@1+3[<+a@rKb樟r:e{R_ Šl*^1(n PM|Kq&n5Ўх,鮝yw7Ȕ6A;*n iҲoŎ79*tME 1N١[mX "MvMZ L0/,)#-iir[aM4BuO{=6h݃*8xܜ_([2C4~ VڗeF l q]o<'~%7njQ\AԖ◊Ԕ8`ðQ KtN )԰,j~J9r|p>/~+~[y>[升.v9Jd;.*/%-&Rb)^=Sܡi>StÝJS~s7OWE{wZkc!T){psm/XԃUiذB5]FOu»6٫` #:+?Yp;rZ^7dƾrLy [VE}eKl"jVVclmkUf B{2JtiWU}Imlk`q{,V&R3޸P{~oW77fEPCWc:a w6E+9,XvhqFBOX8H6@zaOfzխ8ϯbM71->[5)[J&jabD6[<$?DiVxڳu>7~}z@Bw|Ѡ,f I)౫v*ZrǴ@\E+>c(k8Lupǡk&iAsU HMp^ UW> 1>?mN#Ȣ^^"dy"_y$p@5FVteYˑTb`VIs>FV(YBnգbS?J,n6"Ӂi\}'*!CTF/0ΐ=|iM(>@6U5/Qՙ*q{z.>_o4X3%iG_UxNXUFI0/ U e!mIb褞K.ϣ\R$>FKۈ1`k)θo]"ƈbz00ZD\Ž2o =d&;^h~ J?[.8I.&^Ϛ { OT sTyzTDQUNN˾n'/hbȍcbZo5v=%dA'c7zb~VB*LlNv' &>4W XfKT<]ELVDiu|92IHkEmgAs32ѝ/>9lx<Ӈ$+:T#lmb6u%2ыo^|#Uq_䜡vӧŘV_Cgl:6ZSV<Ъh;ixvoN =G'5CLx oZz9hg뇭-jb屩kPQ^4Yjؾb͕,YU0Hq}޽P-OX~,_)#da?y},ާsceDicRV 9 SM1fČwo|]NK#Kq%,^vb/vI<[ f}*\_7SoUXfX)jP뙗xndJv=f4Tl|l Ɣ!>3jSRδmMrx#q3]6Oǣ*-Y B'[1AhH0 mfJJS5`Ӗy5XvVphS3Uv,2T#3ZyG'܈h1{lu r7,2vE)P닡W saD]vq$gbB2S|\YPIaxzZIr" vsl4@™BT̚7rnƨi BJ=2'T dAX!uYw+àlPTE,sTe`F<Ap p>7T7;G-0ꕕ p݃/n7ka*dHXR}ڪ1zN=i%/N̟)(΄6i?ߌ;aN1_d:Vh_I6VAp8^7.dfyA`HE`HIx2k=zB/2c]2Xz,Ē;'ffDAD>d,^qi rL.3mvH97W@s ZteuX30vx]q .E4RmlL'Km DYL'Kq8q5j?IL2K2tOC[֖hChCﳁ,'ZQzH>? r o*K,(C:Ն{BG >b._.o>cF 2 "?QWtGٗ$ůJrYQؒ:g&}zAQYuSS%m<ptE_}2NYl20v%qPt]"&Jaە Z >sXsElD䭯d 3dv~/S$iLdiq@N|79nX"' Ka ,Lt1i3oxdpHm<0 e[?6w ԇ!v&?*|!ބ졽*`)3/#lr,; /K W.֕B0 YO,"ҳ#t{)RѯNM!x Ktl I8CIJc8REP ,! &k>cc*fxuyu14B^)K: drk\#wNXzhr0:I/cQtPW` .Y&Z hM/Dc2g'\rW[,;"%chB_[!^MBx?w<ߎ=(BFIu0̮):,׾P2ԯ4Z&Hk]ҠFy+ֹ wJ*=ndycb JgipqMp]@)\_okGf /_UU^v]Sz7Fp&FH2$@؊.<|a$#J,#9~`S+X߭x$Eϊ|ΗP23o5 i'ު" kȀU'Yκ{!Hb *JϢ jypp1XpRFQJ2V ;G$ւblnIt4׎aC:@:kY5ãES6tSA'yشd:@ TB[H@P&;m54#.?U"6.~>̩y7Zoȴ V #yK ^bn e&B6{^O{j@tl^AwM`΀@*Vv*{DBAn\E3 vX%9!;CYqT!PQ^&<=+Ӯ4+WOՇLS*Iby{BI&gSRɿR%]\"\ Sly]ibZsO^&c79='M9MPɧK '3"޵˱&q$GHQx]R~{E7TH΅3A^ bĺ"rHhA q @wcrUw+ [n;F9EUn-7@[{ťˈ#<@U\NwDełE1 F ( x$h5æ^5'Q3jj7=F?I&"5zɗ^ mb)BӎXlr[ |vPkPػĂ0u_m[JCϤcԫi8X#ڼ7xY4` 5WL_:3P9#y>.}3'uVxB+Zl 3ooJtYW$a2CI [-v5Q 5~QG51IIR@NͲ7~vBOSi#R >J4)4icWKU) 9\d"LQD=jjI|=:[c&|~{eoviWf}-Kɐ|?mE kKVB@).9m/Ձe {ڹW:ᨃKUFFҋVMW2aK"OY8۷FOLɴXeIzGR${rӗf4H)lqCJH]ϔ tءy 2wpV,U'?ʕ(kШpT"f.4C׋Y7?n:^L!Cz D,cT ܇gQ%||lFI4%m e #ߑ%т𾌱ϖ5^OX;ACnTmR7Py&U#⩺٪&@%\{ a4 fX [+y/8rB*ss=ڛ5z.@{yӸzL%t>̴'*'F ܒ%βT)p'wC:nɺD? hq׭g< Wq۹>Z Aq_lQjK;6BTO[c*D"wd p-4S˻!LG. Gpo>%-# Xf@Z6U;R ڥ*d[π%i6nk1|r?;x| %T4p>eiߚd5R3{QN1'D%6g:7?}(5)[Tr DDhKcqǍ2wYs"˟Kl6_ߠb}y, \m^HZCv~ *m-՝W_VmcAo t%L <:R_ M](4 xۨUkBX u?F7j~z `>N3B\Ni;g̶a]$2-+a@@7j9P\+}I,uL@TfxL0J5'd{I[ZRc)WQ; ooƁ1#0T|[`ϫǠQxs˜+^jayT1mSkSןu2|"X^f9$ٸ !U0p<i6h.\Q !کW3xsC=Len0ݸ?(aZ@Ax\zj B]#Mp6ښ;Iy%#zh"/W\b#rA#rηJӏи5]ZAFp%ԢG V\T"cl@b$Z 4uٮ]hiIv# 2Մ"/f 쏁=0q;m-9N96[Pi!g6O6ss!)yn.h;WVd*d|nǝq rW s7Zz_rW7DC $Fu,H۰HFº)h\C: BUT?L$&PmD61'ѷ[Cl,=uEWc֍ &Xo} Zm@!5@g-vimzWOᩍ/ȣ5lВv"[w06 8:~ KUFrmw{VqT _LeIJ_λ”q-sf]zKEwbr@ x JGi>&rStR(f-g[W> 2H~ګ?9Ae/vh!1 h,a@U6F:28\H+Co?%]H]GXPyhbWk1\u!޴PQTv%#DɻM=AΆܻ6R5w2Qh M>kz nAQ(g˟P^h0L4is wH1ٚK'Td2xgV And nQ۟ 8cp2O!t$?]T!$(jF8P~?!|"'h+: R鲮lN+J>X ɧMunZO %Af<#d@_"Ga&- s8F'FBCfٞH+B+"}^| cWYȸb1Ӝ qr%W;>tE cO^d(F$@BVZ F^BO.>>i MRj?frV2#Ԯ'1c7 l"ν.95 Om]9qjj7>zNX7Nz?v*ocoLچOpTm߽NU1Qmoz`K,Ÿϱ &ܯ!!b37ϧSwͲb}03̶- lסhb[lU@sFU/hIZQ"ʓS, 9ȉg@lu:+n PY>& y1}@"l鐘6a7f ;D{nߧEu`$MYD-b1>KpΫy(ޮ)>+6g~iV߯׾%\'yˈ"<tJ 5ogbpf;O!٧WGwnd`ž m1iV1FDq.$vq/E@pޕ7@8os`17HSo'\y 22V5 ke%gK=zP!"B '< YJGYσ}LXqX Jэ' i-GeLY4yܼZ Ns;+RdwQBq6f,HNE`OΘM7RjG{H.cC3J*.nCՇya| q<.# @wgTu(P\ۼ6%/ i7bE~c8 @8H+o#ţ1Rhg!TALxD 1 թ׳j% 8Sp>U s~~MGL5z/`'hU!+ G8eڰ fQ:0^2+>a ۑ7t:*:)Q[([pwޡޢn'sJC/ۓpr㋲é=z-yA`ňc# k&k`9|:Fr tw:|>av:e$f+ޤZ2#3kl.GL"X@<)!z3.Rhc"ŐHX%#ywb!݉/ sQ S*" {w˂HFpZH7X-bB"9M]_OOB>+3> Ȍ.:H˅F*>f!55@42PbU,sgyiOqgubv[S}.lj3Ej9 .2vymLK*>EԷA+}_)Hkcp*;FY.?o \[jS&](uzc85fQ߿,LkIG=KXc#rWg:k- Ki(̓)%}N>a\9>"3QY k'2 ɴ)Yz'0.!#n6 o)x'@,RӍ}V`ugdHtNe4_=EkلE ~Q*?v:l[ӬX7Ҫn!5 QLSdGl3\aSP{(8:V=/Ma}ܼvDҼ*.Jw&퀬.02=o=&cmļ`'r(qY+paSyG9/ߴ4 *!iS.VK^o%Y:JmޞVRMDQf[J(`R)H%oiooa1#?`%g?\C!ѻXߒ+uCy6a"_t*SҦ#yh"o,JP:J/þkIaal` /ɶ>ԋ,53c >"f>F?Gi4rkU7J!K:8y"J7MPdE SFF@y4(*o;v؛a#UɆX yE0\w%ʜ?N")}}?0wPw`DlH"q b##K(EYLr0(3q>-c!1u!]Wů0 cSv_[Ef{hG;'ǝ{?| үEm[N9ӹp7bY|ҝP'0u|!r;+e}cF ,@4Ok~.!5c.L,؂8\첾 kg9? yPA*pW,a$jj46l]g=5Iq{ #F e5w W}^pJ}bil1rq6T#y681zzIҨX'hY`.;NbPk7[6$BJ7yqXq E2v3su%zv?VI깂q8[}#MNFz*Xh[bh2D8$iID)J񯅈˄gّo<zq<6gKH~'TT'3K*÷B*sf#'fVk뗩|2op,!;›~Hn|q>u$%q?/d.:z[r2k*HAk9mx5@ Iirb c, ؕIrQcz]sxr5N~S2M>Gh&51JcrNYv,r&mb;۝]BcֵrWi()䷇#J@X@:{6ѝ[mg"4XpPxhSey R.Ϲd5l}]:5"(ٻy+IKn mc1B wY%]K`:N@ج &|k^Lsu1|zgs;6zw*[oS ]rkWpTV:4p^-`ì7/,6;ZWx!Yg9QG>i6q_p1>(~Qn{ʭ9"JYЃ~%,WlT֔5;$RG(܇&Qs%s3# d~ř3\G4] ; '^jrrK{Ԯ=vB;DτX0$09pJC+&&HBtLP(EOsY>sxVdi!yUյ"Jٱί0 [eo3h@Iyón!i[Lx1_*cQ\g}) \vuRT [3FKb,{`a{~L0_i U^?SD'GȎy3WQuhVʨ: "Qwxun[ϥ+We%n&zxp<-bw$#{PpZ7`7"Bȱw?#sÒ&8*T$})]8&$T;㓘{@F"lΦ4zmƁ%c5W=[>чa[{&+v,tM.t̓&NvBLjS.cɴ2+/vsv 3ʇ0 25wi6@&IEc/XS-8$#UŴv^p㕣oqgWq^'oj U:NڶsF^$Uct1  0 Ӵ̨DF^d,S`s7<}#kۧ /y.ltDf&|w| ̿6bxMm/NI(ʥashQ)} x "ӉNҷ>w^ '|Ioh3P@}qk ).)T9Y3xQZ{ F!#@Od <W~-1v%7ƾfS&KtmɅ%wh'ڷMh&;}^Hm$k*ev!(f+@GzKaKPS;XT%߻dd ؐ;\Mm5R SE^@ECLjFȽd40t@ʬ>Ky Yf+N]MO WL( ].=qj!}ZMP3t^^Kqڳ` W&':r0#$UeؚFÐ2!ZAw/c8:o} ޺PS G0]4U*-񫑎߮|1OiJ)Ǖd *'x<=xHϡ( ׯwm+,}V⹕G׳ܡMMWf^ _V?ծc[! @ӫmVs6d~"yjErfb{pgAs4/;hvIÅ̀l. %Eț6g4ʨ,y^$n%M3*O%CT",(]ؗҝA^ wt:#XpR(K(ۭoY)г?.Hgp$/6Z1ƀWX!;ށBooBZs8_,vmRm׶1z ە]BANgHڕN3_a{!Sy7N)kt O7.PS.y*+s#D*IKOqZG-!}|E\n_Ί; zM Zwm(1=9€ڻ:?cM ^=y!c~~ȏ`_UؚP#ڮ7DVQ'6i_5YUYuĢx[tU%ˑf2~Ί?XdWՐ2{I5 ϑuxX:yO"g}ؔk8Y셠6e&@>(,cqd$dIUacpPj`gށ0HZzڪ-ΧcXL`9'eX;G7f׫dpiW+euaT Y0G=PX[&Q\*F)(&Iiv'<8UZ^R@u;Ʃ[@HN['TFyQb q0SU-Fvjh╆]owP$ `;dɫhhRoIkJ'&q&ךjwsLKwl(f6Tr->Tczf+-ЖNY|9MT,e,[VIݦSZWI9U5SE-//BjpQ2sdN?:j&#WJa0WkV8ީ:PRd!.#7~} џpF!nqN{}kk}+[Mj~i뇲eHR,?c Ҡ7 ]HY4Dהل!(J} ,WM2喒KmhR.Zt_7}o;^mFX$>N !Tpv6NSԑߟ GHR,:E~ v{ _ߨk@wV>DDU:\Z)_kpv4L 7NM /hDaIpl Av(`DoܫD%ܭrmV`D5?$^n7bSoyP"Wn~{ՓA#4q1NfR㊞2k-##ϸ$tR61ϧXy@o Qjiia9 ɦ x.GM3˱wk 5hMxDܮ7WBi'-^?n}N;@ezց9GhfT`*!0ZP_ːZ@~?h7EnvD(I+[Ȅܰ6^2|z(OpAeθx'aP ``N%d۰dz|a4MT3vΐ ^Q yC.mʔӟn4@Ziqy@3)͎]%8=)F ZE%<'7.=wJTUoŝ )kk=mm yXeKR(_PsB^i>Ah/U}"axK]:e\ЏDTX[@RK"J# ή~K?гxU1h s%P㦾%.TvJ&B3'=_~7P=(|Y% θ(&'s 8 рD#M;\i;BzѳۀIQRnIH Z$/4`Qdl,8qU. t ̏eu8u:4G,%^3 Е@(mH/`mεix3I6xtHʜ풙Pn)C6^*/ zNϊe+0oh4^[7}Tv2tԁ˵kx |g*$)HR] ,[h9_Q.!D p FcptG& 2>ĺ:L$yւ|*fEn8x&)H 3T ;$pn1LiNPI>gѥA*$KH%F@2tTܭȯ"Y2az(y,t @` -utNcŧCY*޲r >Phx;׋Q\$O[6X|\ȨY+Δ8'rcd'B eKq;: lDKF ȵp oϪyQ.&`Mh]a,ףXL. _zTbj_4̿6߰)|S>!GrxԀdS`͡ziIÒcmS[Lj¬Zȅ :{2eK}B!Ӻq\]cL\B-v`$` D3qF7ՍKz7᭯_L"8&B{d%GˇtcII(B#8neeu\Yw}ޖ +pȤ Նpۜ5^-<_Fus)M2Ov Scew \})\[^m'Ea(xb>7HdUQsLj4L|y^$lmyIjfuyZ۵ɄcHAHa#цƊFaSGNp3wQ4CA>=XHdn0 c5 ß\! c?V5]7H-mEp>~4.M'ĘY@1]zHWS`Z{n q!]yT0߈\QzH55@+SA!kiO7W,EfW#}#tJ[r\ADD7tl2â=nWqXV,p`uEכ9/@o ĶdĀ7Qd gyYmw,1":CV=HmH nbεsb(|Yr8dZq~y?j(V ku:s|gJ%={4&+$H3n9 0A8 }Ʀ̑@-{T~בL.o oSnBf0rJ(w+2TAcp> (@~u-R"6h}x~'B2M8M:65%D=/fB2|_JdQ (r#B%ъon{b!Yx, siOeB,Q{ U$5Ii1zpkBh7pAs: !zs1kpPQnpt"54:'Ŵ02]Q 9799GVT֭QjNQd#Q8';g3(ܔ,s=$k$EN^g^ܽϠ(7h֘>H.,eG#&{!ƈK8g1ЍyfgMGFvZ գtt-lBM޷srn x =Bp[\k%dYԣʖeek lx"bW#/a/Kwؖ@ G]Æ7$ dd%ORoŊ+R )d[%ޟ7!ӛ~ %L퇽|SH?^+T5H*D-=^G79aK/j=γ.S! m{]pC9ZTHjsM@n RׯÂuhbϼ 2H_ $y56'L7t&4E@HZw;l=.=`$c6TEء(4lںF+콤&ȖdVHeMWM#bS(F>IX!E#z|* :>^>}`hC`? 7*E.E=A4{=0 NΗ8Ae}a}ݽi=YlQQ7|:n a~0W;V`y' _`$:ɚ(Bo{aC_jQ>gp6߃Yzp$~PX2dRfwfB0S+[̥vND1de-WLk튌?Mo7G˕ Nز0'+-iSn]x󿣴™>hĄs1K^/(77a =ㅐoG͕mĪ'/Y}YhX?۫-5Qv*)m; HΖ kk-"oq`RX&hw]VEk0lk~H0uMAjR;]e6'p$HL*{VW0L l^z0|Bl56Y9YiKJDʒx}2`=_}9 "jls N=IP4xFL|,wC9Pkk#GiPz!頻ԾQlLRDa "6-(ۑyCa48fa&z5󦤧w, /=k/_ v!AdН&G;iwDc,MKMBg-YQg7a{E?[xI`u9td>QL7 'ȜbӬ]\Z|>觰bc8dYÃcaGb\ PXgrB5Ͻ،..xZKH ءhrm+EH28݊J[5FJ\aƤR'L[7PK8*RjP6$Vsy ;"L l cC@4feU8drXLQ:Lu++8Ȱ?CݧJf)s~ʎ:͈McTТBz0$ ;:*վwн8Gdqsp 3W< :5ZkŃ1JfE&$ DbFM8ʺ,BN#g58Ѹr)8Z'uw*q?e?/@*ԟdIsqR: .0Qۣ][b[<Lhr52K.Px Cbqk$I <>+16n+z=f)).&w UL  56n۪/koZA1CvUrg˟6 ?]t&hG`>f0- 浦[y!ȒtqOqb +3 @,*dOюd#ƕDZ-;&!|oHlʻMlǫbHag: .५#)J oulCV@z FMG_M6j̘!G{sG|ȂA ʽ†<٘;Z'8Zdb+elQ2cQ0iz@ *[=:b! "W{?Z ghBEOH}'s/WAlV$w2vMQ< jH5P2P]y *f)ֶ5Gg?ѡlcGXb嫖7J|)u y_x@^3zOR.+x[GdrånI*5-__Ғ^9)2ͻZܕEm݇蝠njw'&KaSh8v,S)~P.IS8}1jZX3xhkrh.JԆd.On<ך,QiC1%RB'|@rF=!w=h eQH*lIo* sñqhuݑ%@qJ)Ai930xGF3ۧl8=jPvIArEW=]t3Y:q8_穥 "|eW*is8+G 6cKi/-6 )UνMA b8K]ʼn2d_hꡪ36HI"1ExO~Źo1J'TJY#t5>TJt#`@͊ܿWWjtن2T96}˰7@_e;k:|ĜW]tfmf]sUq &Zq* p"?~xJFg[O Zt XqF,Lx~䣜߷w:q[#;Gj;D:̴#L ÀUCp faGSһRojMk{cʔx0OH`7MĐ|cݗmh~B#qU`w?0%bLxwȾ _Ad8SFᮕ!4F٤ S;OP*!FKe3)u_)0*y߳"xQ.WM`+*\0aǧBq>`bS=F}T8 !2jP|V E|oAy4Td^:ywG!Ŕ\1^!@L!ģB M3dLyUA{,_ǍbA&4O xmq3SM+*B SOZ2,?oo͔]/YŇXȰwEJ,I<8xļVfs95O}n'|SP)] nG[h{OO]k?k`l*q9_[E7FRͷ-P>LgN^%#M4V:>wV8XZ_;M#?[&-˄fў_&'((6.ͳ[6< h aq -KvN._O @֡"^j8!7g@bH}=iPzNq~.}6F`+3Nn~99{]3Y< ƢoZuؖ["_26oI 9AÇ< iv'H z_b= hpշ7(V CRb'D5;T"ΥJo*$0/xr_X||ALs &cbd&Ƚb1oU R?=|rTw%,IV [[Jj2'\UqV]'/2H 늂oB뀝r=aN)R= Y\GԴZ bGwYVdeܳlH%t:)vًzM15CcW_z8֑Ar(+@t3mB',ҹlEи!. b Z!GhIDiic'7)pBoQʽ~+hVEO⛵YeDrhن ⣼ `!l^&ư*:_C7ZM6 CYjCC4!aJz\鄤 Փfj~&93bփqq-i&s*# R)e,Vq>o*t㯁ԷӲltˀT0:LYe^3I}lV&5/AF_cOҫ¼͚|rnyEN[d.xx⩆Gj]jz+K(g%3:PZ(EI"@켒y$^toE@״Ir8iv%OWƹ@*z?"[5T"F0']y?Q z#$_ڞa ZNYWr#hU-}.c6尀,qHcO$A:1u{eVuSj&\o+݉>Sr2V9fv?ś3C(Yi|²v2r;=VLrM+pD:* CkAh:\83HRxw| ~L7̕A[LGyI/9Wŋ>Q7\$1ݩM6@-1T^ r쑭#H"`yļ7͚a+ Oi,57Cw&3㗵xg[& q>̆yRw>͗nwu9ɿ54VBv7v" %7;S!HFHU,ƞfKoUplw!Ԗf/[o:4']l1< ;k:A+0K ; K/zۗ( R55 )x^o4mʽ/A%n^aԃwzO$rK^fAIJ'OMKùx}/Kz_UP)2LBL\#v^[>05+RSuM_󡯺m&7`*93OF[Ä=x]YDXg|kU}v #"D>[EXzc+ma DY |-R%7uW.2&k쯧мGXB"Tny^:II£E}Rb\.ze0O-BC" 5QmͦK!fiM5֞EZ1I6fz^3PP@.[a৒*z+|)==KLtw,u3ES;)\Id t՜ilpJBpS āTuz s*uVmL#PςNT&`P7MZ<Z`}'Ut&Gę&>bzZ܀Oi4#l*WRݻZIVJNrr ꡙok#ۢC뇴re(+DŽ͸b t2H5 P: u1af |drXz|:KTT|2S9#hRda9B'[a8< ~(.\=?nzgo^đӹ`4{ }.0g50HJU}bJnsŇIFKB<2QʂjY7~X(q17 .f!Q%*3 S`aW*ƴ>X*Š;e\ . Eο_P;@a 5!wa F){f=KY79Dc5) [L0ofխog;H[N:L4YR1G ]4L_Kٙ("ȳҗlkjRYQB1^H!q#0 z 2\B?Ύ{Į4PFcEĸjOc=U^,,/W26%/c?0 Z$sl||s[JvZk$ks4^z$l$U>A&=LDA>cE3HVs+tT/p&3;ћ6} 8c>?U]\h.wayWe%MFW,M3L ')Uc].782>ߵ4L}p_"K~_ YJmKz+Vq rrv|+1d:5VJi]y%S >Z&ˮ~;檕 e/?֩_ Vx&'@^lL8[;.`χ$uBA@ Q&Q 0z.7)<xuGR9L~ g g4PKƸbY*7^kX'4ҋChaV(gsظ&=4KΔUqY_P6k|#E7'~stʄgAp.]Or2hhc7Y'cUvLUUan|W}'wܯUW4Y:"~Ri.urb!\~z2yu{JWRq||lo:VT9S-(3,A, TӺ{!Zh7K`U] 쁽ۡbQG Bnp]+b͒x꧛"1 mO9܄tKʾ6.(9xd Ac E-հxO{~f.wݻJ"&rwnup{ Yu K'7#hP:cԯ^è%m2c'\Sa/O`铯!:F`襹Bl쥿nTϜvZ.a|R&t2w?V݂2J)١dCePOՒd3=^ 5%n9s.4TKN]AA*9gWGgmCS2nL-/,gn%?완Oд}t>>(f)tAqDBF&!F3G{/6.a`63$*_:.q`tͬno[Lia5Bndk^ ҧӁgKs69j,@ ~ګxsf_/۳lF"vJz뺊=W2"gN eפDaw(̬UQFڳ'0G` ϙ~LհVihΟspy:ȸY,In#z璌fnڇOk \EyE8`:Ԇ&$VM>adB+G.?хBHR?b).~_e<v-|=Ļ2w* E`a8â{Lv6 B{Ň$́_} ;m}{ '&qUPE.sxBуaQ{ HK DE LM Ѓ=iCŒHܨbc@qŐEM!qQ5,]:ˌDMl-ft+e>ij`~<u(č^5p&|KzҦj'lQi$AZƒ? *ٻn9zU(~> r`h,K+of3$Q]cV>COS h.JO%SuN.rs{1a Ts gG>Z\h{Ac)ؐFlK=N?uXEvɪ]Mowc^=V˂Bc2D>a%-kt>TRgyPTLw9yrD2OҔdntbDBz)@~{O}t?uQ ?mp[(a= _t7.SU H Qhyt_.RKnSJr9 - /^/Z˰4<1ԹY|zH<{^X%S_ի.-=` \ZELQޣ vHiE[}.]\un`{LCP̢ɒв߬,6+ K*VLlUEBJnS_kLm攼H.Z6a2}$G8'׬Lp5WE(4(|X4τaXBWa;D$sdɕ>^8ܴ;5+]rz`@vs]00;o@._*˴3Ă+xފoBګ[bhQhw.)4h36t@W'4(AT`}ŸlS}pyU#e3>]_vђq%欐&v~rUYk \Y5ak4MT ު-sn|)-z_G/k0 E,!8tQg&@U`$N'C{)8da=vޘ6hg5 "fMSj V3Zg0ȃEZh !@Ǚ0 >iQFЬ= IL1D4W0h"]9d|EU,-ZU[0L55m#XKirL- jPW95^%Susy,WdE_CmT޹;!,*oeœN>jvEЮfNySJlʟ&#+Qm.SD/i8 5.Ήٶ޻,T\.Q2/jІ@;@ .zYՃнfe.57PuKc4o*Zn%kS +QmIؓ)զ'RlM.Rr~2ԡX{P6iד^g[ݸ9;Cz-v jmˇ %`zΏ*7]\ @Gl[j^+XeM`):/jPBh{yKVS";㯹88Mr Ї ؝"R.$n[*Y|V:蟴rC:be#>ԙrp -/[j?UOR.5ļhYA>5%Ya03𶖓 Kn1[?IwVvȶ=6٥SZ;JYldk*aT9wVDi,_@cl (Yn7rk65gioRoE\tC7mf ?(Ph "o;+B SoC{4\WKz\NeaqbC1q;םG@\ )~&Q5{#^MM܉ HsQ(NbT5M\O'x¢cqfkw;h3MӺ`xz1!E,|MoҗD`UϿ՜ ~fg6; Oa*w} :֘7%"._.+{FY(7[ig+Z2uk/ Sc^g-kcS䉂炝DɊcUj3*4xKͰ2/cԽhD?{-tg}:ulnaQv2gELE*{\pP4](8P#A[Ca˛=޹*l0X2*3Ҹ3O`[RMPJuzrNb`(`4+P|CfwW-QF!P n6zՆ5QQ[hQ}_<5@+>g]htxP[j! _$Nǥm>zӾ #eeSa^pdZM[/;%T (l i\놙ZCa_;DxcH M1*;-[5e`v6X jF4=G!dGQȟw utXZyqwIR_*(>%=H*ټJKL2 7s0MP/z4ىn̈a A^.uR!eѯեh85=.~?\jm_u5rrnAhַ7!&<(Q5#V3g]R7B ۭ8m o5Fëg^ 7~oZ' a94Ō&p`K@8l/q4)qodm60q'"O`~i ,7J&p`kƭ5cҷxTJ ?MT;4d8&35(JNrgHztW2.KT=#ٯL=46a"&K-Oa]I tc {x'ljRp] Ra97Up9fdL mj\(o ex~3[6Xz$[ڽMCpݤKUL:|8u~\v@] aQZ"+}p 5&px CM4 $/Sİ̊MflfY BΆe>ڇ56 lN`#.w[Ԝ(.`)ICk ϢJd˗$ t}e;A )aR?1r3O0ޞTfksi*(9cxBWmo}9(v we-g)؂ Ku58E""VpWʚuL<5O4ҦqWZ_5)gGn3@m6:s ]#M-ɬuƺ( jş2tKe{߫ /GݕruZQu[)ӷ0}/HdfSޒXB bt=Kb>__$6L$S9i A+=ZfgᗫRdO$գe*c=UdrQ&[7AL,3˵( c *G6`.k=UxcǼ#sZgn 4l.QAɰ4ǥun@ún*T@S ^VH ]o,TpkցPyEs mB{5B'K²0{!'^-PVƅLapo/ 5@"4Vׂ͛HȮ! 1؀p!p]>>`RM:ǙdPCSb8)8Fbƣ$l835ۮ2#yKQ#xijүsy,/ 1[r5j~|痘%ʓs!{%4Il p.ap`(%?Bޢ{2O]9jk鯴I"Um^k@ <*ⷹwmHܒ(&^FHT]_ 5vqpߖo|_p38& ,J[fixtLTT$B*"Tbx`r'6 zZ-߰3=(m; wW6H[jȺ% g/`O :I1NJF416;l[ us{8->FeSq F|ᥑMb#i^MOQ_a;(PT  VEw :/@,YꙐS>(&$0NL4.JUka} --R *հ|y.I!9KLBpT ^F%n[@uPêMD`Y\2;|z]LBAz}!9zoWq/az JT ucqmSn{HOyfɠL] M*Aۘ#3R.} ms>BKD/ KGE#[G9cME\Eʫ)|Zsj΋: lڲlu&@=* aѣyn~nGJLG Q":k9B'Sm{XSq\Mr$;7զ) `J? j\@h+DCa07xءv3C @>.-N\K+f͙vѼS"W僈Crit3_Q]be3aENo !?NЉS|nRN:ἠ"Ȝz''+%o;QwODF5+u1tiDJPehE*~>#(ҙfQh#51d% 6w_)e7niz9n2"4d,W[p$(x5$OY7diyDV~=~B$З@T4x-.\.']:3Dw.R XϻTZ}mQ$f|B&SмWpL˜<~:o` Õ?̉R9Ԛ o ݶH4fM i9a7d7A@zxjAmTC_"懺5=ɵ u ֵT=_%MօN$Sf~w5sUM}QR6Z-D2p Ѕy+=")uk8ږ8s-&-oqpèAI Ck͊#g-Tᨐ!4ipBrtJ)uR;3FFπl~@Kä·_ɬfMT)HWdh\biY=≮UAN.K0FM$:pM PulvE>ڍeY{7[ OXx <LfK=\aE5i 5swdZ+Ud,CDCjV|{~1(v'UUƵf9Kߔ&Yj'ڈ׭dVԵ3F,؛QsQuÛH&Nk~㊘O$E.e/@_u܌.Ykwmhھj zU4%ʢ&{cZ.}sKzd}gQq GpJiolH[ 6ut_i{?$lomD)^|}b]!5Q )0-g1%mw_YCS߰}:CxFFj`RJ$ZKg{rsj5S/Т7rB~0`~M:ADrg+W:HUfF4K=݅uTwZ1 C]?.Yֺ|{B~T[.N5t H ֋u0-ҭNwLUZEEkc+<7*WfCm@; }܆CP3>lwTW7qjL:W@cK^} o}Kkǀ@PEݒ{nN,8',6tgltU>D;yYsX,yr[Z4:Tf (~򡳒πkܾˢO ;7})3?k9\xĖ#.ö&)a0D ]-P2kxOj%IcT{p9|Uϊj}JZ DJK$y(QTuAԵc%Ь,# e^=QrEfi1 ;&fdkJ Ё_9k\n?QcM{΃(" :kTEbJ@@e/~ j9'uvܜ@MxiՌ#PyOLdsSi/RoNaUT G-')t^ eiIvVA%)Mm˶MQh7}NY;6whMҦ'uYXZ)9'xgѯCǨ<yImՄ1R>Q;!R2#^>4kydCAJFpF̞Li *k׻Vzo0!+"y2א`VDq0yC%/YvϘ UFEb˪'pzgZxFŋ{`U{Kb<5E?!-LSۇޣrlx#`+P&8:T,9k̨o؅ $Sɑ"rAXrop#CAٖd)\B.TcVᏵtu)ϲI﷎gᯛ[J'!JEtq 2{sJ쳶F(35Ֆ,Z,mֽHJ ։}=2fa/dEZH:]D3b@j2Wj$VoI?5#jlɵ@p_ %4i򄰒Q^a?YM|$L ?5G{{}ԓ#N c5] ,uZi,]=qRSxUBU͍Sx 'ݐ$Y#Ac-c$^_M2<4c²SrFw6 px̠-$j j1/{ڏ). ϐ\e6/KY0޴+a^?,DjpB֍&b͖>YD !E48FRN~q $E$`;[,̟3#L TOĻcaZ~nN+̇Ġu!1([Z2/9#8,Oe`ce)9Spջ\ Z~do":S a*;FUѤ H>+;Z`k)!H7G]F@i&Poїq@ƿUX٘fz cJ p`/{4%JYRbLdcdȝ]lmḩ3ǖOؼÈ`g H X(F|ʕDm* x7,0Iq#Ap[Z9!cP|O.s7٥$aN zn.R{vo +e L?[ |/TheQ>(qW::Aɭ_+Bt@^Mo֪_hst>\ڲ;T[bUٲ챑4al.-F): lXRNy>%Tј ڈQmµ~mʒ>9ߦxMP"O& Fbs9QPe՞ےe J/A)T_2LlUL96bD1woP4W;THr+<`\4'I}kf˪.Wj46Ax?ID^&vPYGjهwdÙh8$U/v]/|VeW!YK~!]~~u=m>3ie/3ľpzri\́~".;=<=SFBeocfWGyryLA1)J,ۉZDWv =@@vlBh\X(=D|0HշygWNl7=ͫ{a1Qpߝd?"cĖ L7y"{RYf@W[^Bd`(Ox?oMG/({x>PIZ=Ϥi~G]bxE5!IMrgknNĮur\>zBoh?KKa'(G/ȏ_12]ldzr1.ULJ jh ѶHpm PSׯ Vl 9@ltxiFA}XIO7I;DըR+˾uewr^Bp.5{ r|97/ NNXy!?+n.ʼn.nUoGp$wWOp.KX" ΆYtqf\y뢿r7YJv`hy%F+׶njAM+ل$IG# dRJ?<?ۭ{4x^1B[? n *6D`r^"q<5sCAL{њ2$MDݨ55m@lYQxK'nWtklrg{G#?87t0ޢԟorN',~/T~_s`!}isjMmQrŴL47"I0%ժ9D+aE]Z5}$1>.8 ;nxJ El!" hVIJGb}!骼՛ȫ#0#!Gv7wsEzF1jbz8cyk:z0j(zG;D'K LCݼ_dk9L>]0uIܬx:PMК^YF%A0: ^}_߀k:LS_<ִ b N|Mɓ\rx3w5`=FP`1tC!]$̥ C4틍H6nˍFkW0 a!mIS-z$xI잱 5zx].9ky꯬ =^$N*>Rx*/.f"i M<5Dmfo{L1e=q *7`s" %!:&u<6kU/ɷۀO\˪N6ulK,gd7m^ǿ^8}ziZcGxDn(fXl¢[J4w^_HLc{)4*a$?X  ,-D2@Yʣ`%|rX/M&?#vZ,qx# JvXV3yD]7c =iD2v:/═ WZZ[eE3 ˈsqJ)TK,>IB:xZ)Ў!_qC~yI+X6*!GƔF T 168;txGF<)=wO!0DPvk-~>0(mezuhJ/# &eʣE鿚@!FL [h@ j|bn !E,E3#`78nW`ᧀcq%f|AX~u3(LsEz%F^U6fhdR/~1-[oΉ'"QjC[eӹGy `ZDq\!Kvn@&qDڋvԮ4ɭ9|.):f%a+'Am='Vl856"-o؎B$! d w׊ \CvdAJ=ކM_4䍺'uΒUW2:;|we$g, *$]ōg!d9~du37ʉL6㻤a۾.A5;/* t(ƨS挜 رAW7*WB`Ym%`Km/l9e #gyZc]dkC#ڃhs\V{5̠_~5U:A-b6pR x4$ ;gU#L;h\2:BKkplQ 3ǃGa e ^);A]ʨJ!~G]DvSl'y-n +$rXS`%MX/8G~}.Hxwjt26̨ӆZk#pMK @@>3Sx=޾a`lǶ5EӧIMv ~޷K߈ۜ$9y$K|۲{ıj*P >$;GVA9oPpk'di7]8@fjU^貰^RfЉ=4ruX\9E9r!|7OSaIRn 7\!DNՓN$lf.R=$薎 +Ў `aO(57]ztY"L6F$ϧܲ_ؿUCJ&īriOav|ͪ#Rvq>GV$*ߝjR !hihrUoXz`jtSrXg@jc>!gAN\|Tʼnsk޾Ҝj@>Hh:#!XMeis8E%` f8B経53֌HԍeX@_&;|&CBS(Ovr6-=vP;(ÿ~qm(g0RhS  z<Mt綿vK蜜x,Jg(UdP3ۯB +u .'YEQdQKxjaf$~yYO'p-Yۮ4"b]yPA{mnbJs>XҢIeZNA($N2$~B=GusPbP QZd*iTd"V R_a9 x#zp3F,Geg娶 r&RIT5v%^=B*߮{c{eѷ =䰢T˕+R!8cG"e1B0$|UȨǗzP?/"h'G^+ћȫ>:%0gJԼFZ,)b=}]\2./)[ImO }-)66;HCrJZ倘KǼhxAF;I$֣ N3@ҼSwe7ؚ-9&`+w-b`y#c!g绎dIJMvBeP.1`V÷Q UKm٣Z_`% &@($gWu;#H % ';$}rw5xE?$2n jvCVQb}”0u] 2IahFERCYr7jqME?$kŎ5o@+,{5t:՜ғ u\}r K0!`2cQۅ"nfob^O?0m::\$S$2KFӧ`np/,̛"Ő xgI`?<16<2>}"aOJ U]x$3UAX_R ;"W!Ml,I!S]v71vԜh4o~zG$ x.N5Q(WN(no(Pƨ9 TÓz AKG0&:["t_W,,tƽQ1yi2d=eGA` 5hQ\q.#_>>#icj;^`% 5n۳k1Ze ې?H%\kuԲj`S`^ɸP32FPm/lC*dv+OWh&5}X<&Grk m3dh6i#׀H󪿩oujVڇ0 Q̴#4Cs?(i| 뎙 aZ= M2g 5/fʳxqX'E.[aȨoX͆@A/|p'H 'K뱎ߪK$Knm_[47dG/C@~7.A_ tA0e_Fk*<+WT R}ҧN.  |6\ @蜽Y,7_H]*NnV<;:*.36((gVDfad7R c!r~IݨxljA4?%GMk+锎e{ҠLd֤$}Q#ҬMxFB$?Hj#,o%t[1 q3ӹ?3W& V6*(֨ێ2Zݟ(14E b=eଉqk) DJWq2-*헹J6"hmX Ϸ.%\Vuh\t1zP(a{>y>-d 9=~HC)v"U1>NBp5Zd jߺ֗T::go"q/ >?l :`/y "H)r;@_9#0+cozx,VlQEs*”Ļ:rnj7~PމՐ(%bڃe]tdVyjo:7K)#<=&rKDɍG#Fq@/;q?bBTT5H0T;*ͪ/,*`2VSa󏒪~1fSjLBKcIN34lŸ5!UhM[.;c^PY}t`JFq}<0G8h0_m:^8aiڜЅ᱁h`:%2>:c׬ѷ}n=%ͫ/>@("B`?":"2z;])~klOoN}q 9DG)x63,IoN/y:)8r]'&i:J2z7^|;LhbK 8N[\VtYT1 5LlO{x{T>w.of=pv9";˅4[i+s|桅|^M³w:pRc7҅yǺB8V!lBRl +u=x`_6/~_"#R`z?7o#ߏ9_PžY158~X͛4ۀ!KC@騽Mz |A&y(7M$Cu5`% 1h>aj,VmS1qr)mT|6K`okԪD䝜 ȦȴcJ/Wf\_=# Lo-ew0@&GέgQ yC7Q?iKLU9 TC%UAckk,zF.4ßBBk39%☳P(5/v̓]גﺄ9~a"$5L.|Ǡ #1Ud׀7K>cHrT:$DUEVmif}p?CH4۟ͬ9t`yݝ;OߊxKDVsOdp2+ i6'U=mIױev:C<lRw{FQt^ڏ/^lp5X iJu%$[yaO¾K-i)FI W{iU9DS@x*ߨ`86K72< 7ǡOA5|#LvJz㪠LU+EX\ow}udQk}CEJf.y3r+`MV+M$L9@Ex6!WXƜԵ rƱ\pm"(NY {`pqI~3a[9>Ab]۠)fS ZT4)[S%<+mΠHvF~r\!uڬ{7zDUm= _vD!УBC=ŧUb蹀R%]ik~d"zckmnNI9Rq6QʾRA \ cճLbGя`X7sU%=ou$84X,{$7:6ECv>b6LYDs#$mrņ}GBeW8jW۵nC<ɀϐUC + G"#h@!\m FsR5qjzNSle`u'sry̿xq@:IEf~$z@feP(# D8V #aj-K>3'٠|mM˞q6?_龇 >/_9zݷ$-9 WY|dGx-tY4j$d{TgC \ i7(!¥̪?n娒q.8\Qf.M_ 5 `I4#e=(e3%q(zIv6*}[Ƣ*:Yoiİm4P+tSI8Uu'w)<<$TE`ɟWlb#.K zw-fw8 iA)Ⲝ:PV$/fFGJ}q=?`tk֙(9aF; X6Q{T !|^pi>l*p߆CRl' /hg䠂7 AT.2{' |!!QR)s|Ϋ}uTyA#MHY7jsk6$aIs`nA͸˕w2&\[/Ơȇ/?pL8VԚ_5a?.QhEp[Ĩ#A$/$[FcI5@1cV,b>6 d͉o'RCbZx[b)A[R*'(^uP2RWxSA+BNJ%B7,#0.+# aTRB<f.8~&*M:!ċ^$74m. ū@#,yq!bwHѐ$q3a%MEy{ &SH(A+-ۏyp>\,6ʝKZie= Df cz?8,#ˀgHmjH$l5h] \%U%Ni 9 _Jio"2 ?v:Vs6#j*$/@)$z; eB{d Ԗ4P ifa\QPDKa'Zg =]s㕂؂`Gm%msKn|h !;UP}W7|jG޿귬혷w 6 B^z/lhT˵&u-3! xRj Fsrz+1)M KT\P\ZMty8 J#lt`6j}eڗf0bk!Ueb)-xG4\o;d|\J%hW?SfSot^DS Qдf&'t0M䤶ut.[xJk~v'H" ZĀi!Gy[B Cwy(Wۥ9 E=۽v{CP&ua :'"cpGX8I&?/ӿ$#&xrU[m'Tgrtah!H|B}8=>p1e\yN ĞOt ؃/ZE*+|SqWz'#*y[$Hp)m i% =IeO.3> /HZ^9"6]?mH+3§ ,\9zIi oQÄe)9@kCCtCt˜s|: naգX,`0ah IA+r59}G f,1K:HwI"RQWD;b:&vO6@2p-n ÿ=|fh򯸓š15 x%z;Is OEzӭBP]{: u v;nUӉrHu1k/Uc"RE $XCv܎b9bQl:R%i{N[L [p;fI!C5= @1 \S,-kD/;=66눏_zQ bzh8(EbqP>0*hɡ-s1&bo l^j>'SzˑPĚWk6lǹc$4۞|4N'Os ag Dʁ ʡ Bu`ۺHcq Gcߪ3Z^8~dL?qh5(>銮@bnROP'k\C@N"GvC@ L L/K^l0$!m0Tȷ/;0p/ n[^xb*cSܭh1e1 **~!Ccֱ {H a;Y7)zHy$+ $1ǎy 6/x +F@+Id I:"D|@ 'OJTN,{Q&3ѣ0[ghm 1(-1Y ЕJ$y62p'c#XOVU|s,,cb6OQٽhkXڃ&SXiwힼxYIs\WR s Yv!$zNUFIڐ&­g4cQb%?+XJZ2xAڇw{b3[xro-TqPg6Y`q|k6]7`)jԁ`:Uz !ӥ#/$gA4Z)jF&EPB$#ݾg;yS @fS`މ^@;VO/ঙ6kʔRlNy\0SݦdJ6 Zj J=^Yq(PUD:沝$NRQ2%/2Re "/H3^9-IͱwUw/Pqc.~(IOU'=sumwkN qKSN 89T\_MN>yx>΂TE^~kG}J[֢P8fx4D-"XQi%*cȠ7>m"'@/-$RDƑ]ݮ #`$vEhu,4ϟjj✳+|m@B(6kFX:ژ`[<32s]f2M;L6N."Cfh7bاL?!riWEfgS#OO2!=-8('^)Z(#ТuS^@%|}'I`M-DB?얿 s^%֯13rorT1<`q$1GǒV%$1Jhauwe]Ґ .W|M J0FZ~Sw:[Wl_P#꺦,7v`be֯ Zy+R!^*GNb)3fU׈;CwcK5w)l54{E„X ^&$]ߖX{7[!4!/tu"Egd{o}0Βlȯ9A,f8:˾,ж ؀ 6\hJ/Emj#_I3[M J:#}J-I}gs9BW1b{㝰N_9{(> E߫;P>a `ތ"gʕ}L+GD,6ȴ65Z̒F^@2Ff* أKU xl4QZOv,Eh"6eĘ'n6z/C͜[s!a2}jȕ/BWU1qj7!iGo9lϠN*NT=`P2.*Tw׆eÁ!E]y֌ /QX]. ̎t6y6iQ}rŲO !\(!v_0?}0 LPJI0&l,zK/I H:`&U!*HE^!:jO ï"q>'Ov9VNQ+緬<59ȜcW$rB4x}?F 8G,bB9Z0 ?X$Qsݑ2_PsXl.t!bQIhc?҃tc`ŰL@]|-ݙcR!(r&VYF~8"k c($#;+"9N; hTI e#7ݷz϶]iV'+ݭ}ǔ"<īiS,@~%*s$HWPm҄.TT`?uu0x8Nk #bwl_J@eM?QۜEr2qkMV9n{ CckwPU>CLl{` vƍ(?2Ďn0KK (u5[2~2r$T-hI =ʀNhw0a̲)I21hʑRS;&Ѯ"`B\Ԯd9囎%H2љ۶&/LE_.tum4Iz9Z_؊4ڜ B8 ڠT"=2+MHq{|.ě?yHcvGDn <5U`4W 6n Uv׽H_PN4{, Q-yIboLJqAYw0i1 E?/jZ?i#x\c:'E2<-܄VІy)\8}L\e 'Za)CQ 8!ZpJE?E m2KTс7= 4AG} lL 6MP0wgQKWSh(jdm,"g1zX\rĖ$dPr˧̔, H GOXs..̥( ;o@]45lЍE^,3H1 ++qʫbc4Rf#OߴKs+`e ~&̭=G wD/SZY[Fn0X;_̛ݢ_(Bn{d Hi#1bzJ|`<Iag<>%!'W2 >D~VY?k%%sR}K .ȸ@Olޢ{0廵X-8 _Z͂ ePWwZfדiO~UUc︘d]bt RoĸVɎN̖MzH.1QiuSKNp:7`E`^eנ2%aaAD~d|/PD  չnyCqWvXD-gNٴDTBt UD(QSr#96Jl 0dv-/ ES>,LVL6 ۟;:pŝ[(?mX0%{^L/±$4% OiAVQ) '"Z^JINkhev'7ﶕkW/;WT=+2Ȉ~$N5DIHzWYwyxPI(|`cZhX݅,5 6&k{r! X.èp"Q.%]?T'l2 ܑ__=:+xʣ a%ַRۛwIdFs3$8b8cKy\MRZO+WKƤwMy6]7Ga졽}]jm^姶hL.hZQ"Zj=מi 3ֽEe 6^qX=DM_'ĕ1Cxrq⓲:#%/S< r:&.'K8g-Wk<b,8iO)d|cQ5x!+{]w5W:<5jɀI$a7U9P6\UT 4陃p/3tQ/J27<7܆ȅ8q0݉! :B}! u"ġX8:KĠ2EMqψI%ؾ"M8=t<MٹCG}+m˸(h.DCk849Y(_-,B $zY75~%LC-v$c1eQ bbqXv+V]{v LMM6N Ȩŕ%bYoܼ'Wmv Iړz!-Su-k ֎RƄ#|<;~dݩ+`zh62&a]JH7aMJ|y&Dtd\(sqݪ5pT7A SZWjU/\~/_C$T2G o`tcavqNäa@ٶ}Z^FSd[dj.#:oeSv5RX!ғkCX˔տ, cQf,ҷ숤7q?$"}&՚XQ9TfOq&S9inYԽ5[f~:4bY 3<ᕆd …ŮX}{7@[ljVq *L,_o {0AOP}̓w6:e)dO=`7t}޶rIL7&!ϧL m/CUWJ/V v4uO_$d%ȱXwϹ h|' 1*T"R&K Ze&?`2} ~r:-̽ۂDHN X=dY^LJMޫZEcCRe shz,`h֊7NyvSΚaKHmbN&ȍU)3#5KM" pjRN0#'hO/뀜1!Ԝwke?o4@7p.u4?,FCWwspEIRh,ұ"ouɚJ\0Z.1`g4(p fMMx&KF9 '3@LBVOw|.?<`J[kOp?z/pE\P7=^V3*<+&(tF,`[Pz0D#A+&R% Z]ժ {6!v$l+ݫRVlPUSaA@Sf"|u bN"4)zI~~zZJD}ƥˏ$FRkٝ yLΜHdX)a^yX2~/$\IU'B-z2d@V`* x~3 C~stJddm&$~4"mN?Հ cw4"nu2e@j3]s;Y [INݨf8z8˖2Ʌb'Xzڍ6sӊ%])ͳ,θX(-nct"| cT/Wb[?^Kڵ~aGGP?z\#qU^΁Xlᇅ6^xCzg±ߘtor EZ^'m8pB_[z1ԡYI:cx蜼ȝK/x07HȢ.̰γJM0L, $r#ǔW"=|#"{ <,rUy6^KwYZS+3A҅6[8O|YTg8t)nzeF 8JiU52v 0mËJr2pٹ#.ߒp",~7:^ Cpvo)VuevMҠF&CoL͸j{溚/yTv } `ȧ3x71'3/Ӻcu> 0w słEn6?^FV5Kޯ<|mmL> [ ox. XجWkv0+(QZ%˜y^#(nApYg6%{G@^|&EGR@ʭuާ4"-$̀C$vQ lR-bT^^+pgDuNN?_|WLcI5|#mߦl~'HmhB>w6o2F?2÷iܤ&F9-fb RCLJz0^TH#]#eoUL&.+^!e !!̂-Ӗ&R{$x8O>rQmmX'tlmɶ.|ŬLp@g*C )b]3 dgXL.s&ٯLw}d?f2A3-éߨM58vcdkOb9J  &Vm- ;W$qbIV$/FTQR1%j lvl#MzƇgZ͒VŌN]J)RnS.JR9I!\!$G4yӏTS3(nb2N~iXjCژf~†D%H C9^KoRJYDn}3|QUм壾2ېO-e`[Lk"&~F:L#} t8)!pq?GE}y̪8  &4yK1{88l2R-9@p)3M"L+Ƹ'(,ՠd*v#Z^oаnW7J58!}wU$]"q 1̯6Ⱖt˲_~wv.&i@^R0ApJ xv{HGZKN窋.@%I( _.yTĠ=}bvvl8lvM򦋃gT*r{Fp!5^E)8Q);_ }%X~Z; 4a9Žmi噡͞]Œ=%8\&|s }N"tڟvu2}Rܮ"}N4 uW]"x 6 {5Ҭ/T!yGMD8@YOo 6,Em5 fۉTXq&z8vC4pB׫ iDLV !Zo{ězo Fִg}Um#h8KŻ}K;BJO^ֱι{XIQb +_ I;b{w^6þ"u9;A1dr#&n_<s` XTmߦ%ِ =7Ug^sE40|((M[o1rMs'<kAK-jsonmI kNE4&&-Jk:ߧ3m'5$Af`wJ %vZwBDDO*[mZ+P՚F%$-"T>.5g)lwDy[3%q>TecsX`W)6/[2>?Mã\&@5u+c k8n dQ<6sgn6+N45MzvLĤ.P神pC(?٥Nt@0жGY+='`. =Pϗ7ּ\Te[AE>f9$Mv;.;FUdlᣁ_\EJRYh¿e:I0 EzAH!6}qv#-P(ۿ`HݳlOWAmC:h~F8q6IC11'Ϯv.y&/)@6,4 n4j ڔk4$h SYaXI0{kd6M3: Q[wxZE ʥ/}o)4RۃNDJLDvۥ2Z4yV~F&>Inђ2gMR^ӫFN;{nTdͧS k7JתdždHF??+nǀk":![ғ^qK))dGz+fԕD?Pu-S\fyw"7rŪ1;iiޅ f׻Og7{2-57Xnݫ* /){i'Ԧ'Ԥ_ŧ-A!-)94ƑARn  ۧT 2^-uԯ:P | _dT<=?M[[t'Po=lpmrx\eWZʼ': q  pi>7mGwbZ*O=AwQ'$9(b,)ɀHfS*5JzJi2Bl;PiJ#=āRZ]iMϷ`C1իF1W`mڠn&*9 jx@fxF#HZ,[ t|MUf<}s19l:qs \+o80-)WHu0`eA[{?F\^}feF>!9Gt! ^D̛ۚYY9qs<bF UX!bsgBSJmre]TlTXBfq Ko@K6Uᧀx?$yBґC,unEVoyF<)Ÿe` xkՓd7O\ r`urC[NT4Ga'B}f0{tsEBbX&$4$~ZYZK.`W<ׯx9p̊!W $-Ν:G(nRΔذ|S4 aIAvc pV?NM|Zj }b?Y5n'JMfxx$`u12Q)ɇ=ZX_F&Ć A"{u0`GF,6MM%귗NI*qhN ֻM9xl@q 5#zg"VS`]]3D%cHcTb5) =j?`rw}PkVuC{𔍷u#GtEx(Qdso7 d2or'Ћ<д0R|$̂"ֈ}|k;`%g2\QC.!Fg4Y]J aeQ4ߔH ? ojHHˑ-$oq eT:wSI<*fNթEF`g/4y2#ԷC OxIo[-MSœT[hGIƆ1V>(LPC#GJFhmof<{8 R}ɈjaG wA?8:ho:g{<IKlkTB1 ^>y:Bh)dQbRu,!nr+j6MP26U VhR;2v;fhPH1& H:InV+)R ;T+I{nFLA:aQ^cNN85=1 {&dcf}RsB1ʜ or 1j]N %Tzr0@\i!G cno k?{st~uݑXK$&XqX.L<'B#{a4]01j[DBd4_,0o<,S :%ts_l!󥵮'0ۘIfE,"ҙ'oH\ЁhN/VzdAc|DOHN]]tp pZ=C=׿-[SXX'n %*Ah %w"U` r>Y{Gz@D˝-9CeZBAL/4(h)j#:LS'X'-75\?od \r igi~¥ xT^E\CC^S4w}nGTG]aCQHu9Kro:yx_#1[e(mzvS'\9䪜;g><@\D%ODP%F^v=3qЂfn"x,w̨LB:EFm %K[ΧseҸ="_ǺtYoy}C6`dA[kw^hIDH!e%GdK(Gr.Mjej#=;[Dy]s_1qi nI*}ݲ۲sTοs8F{gOGyYU||c]CN k&VLQ/u?^xh_vEںS7E>lIO*K6id2It61k B Hz*x "jI4 {J&7(+"kg:NWF5N%aŗ8s'''q+#lNFMj,.r G̘:-s+769>ˮX6>o"ޞ*mHU@m/ wb꽁_bXn$3:bm^EIF";.}$JBHt|K plJzu6F\gȸn4dT*m3< L v'!{IebqLfhAW&A0ɋ,~܄Ҙ=Yţ5^"Zz*A}) ĭܷU]ѫK~{1h~3۲^Pf!ˇ=axhet}r$D8&n"}1tU]/ 4/[0C3Szs:^&ISt0ņ%oz&DK 5ؿ%njx_NW&}b{#hu&ZAH7ɞ?I# EAoV}/E"u=91]Vۆ/9 Om)XaLy}VqC}^7W3 .u`kGhTbu_cѸ w)0M [/gb$5yMh3K8/;##Z\ȵxii:9RÏ !5@@ެynRP .eِ&Y?}D s^-؃{u=\Tg{ '2a}4#vGayo:Hb>U\>.~ļU/Q>plZ)"ƙUq8 -]'SoQV^[4FFs!h+j:'8g3>.,M0N .׶|53aHB+)=Թ#|fsa>5D$B(>= phM$I˒5[YMkKgb9$'#L) J>ްRP9Vl,4,#Q rT,gi3GIKTgӁdcfhtԺyz0:T_*=!Z,Hpz3;DCwݑ[.FR:}ߢ@]lq\PuKqvG7yJ7MơT9s࠵' U̵H?ɀ,6-W _W9<1 XRVz'fۍEʦIȮ,|nElsEI5l6F't(j}\ s~)RˆBy笉>ꋆ`Xt7|pF[|&ibZVC3xoC]u@cVv|;3v :VWѓ<Q TdUxɴ FWsЋBGefU$Fj\hė(N)_ՈK8n "pqz-LW|1k@ %+HU9VkdݖHhx!_{ 4C0nLV  b|7g g_ۅv \9ua$ 002f=])d&nPi;hpAL$j8j ؝|,Oi|2t.![<fHViIYqLs.,E57aŪ~ ߓ8宛X\̤ܫIoBu&2+q{^X6 w5ek5?%gJICA*Ȕ:m]7>rSGLoVdݭewNklY6FxPmcy\w=C/#0"q2GŽ۹9s rdk;߉+s#'ΘKl ŖrsB Fj4PˑXdFM5a=gkzϼb <'t"&`Q`iؓ pM RTS6e.:WFgQy9UW0v_7SQ WRYwhTe+B< yH<)j"rhѴ/4}:fYZpr}dD9 W]" e +Op|b ;t~ߠhPe2ȷhm w|1- xR!9hI#Rx8~9k3J'Nk:a/&+:A8W)R <͋wsӉ3E@%T/h9bDP#\PɌETO$D6 P d P\>"xQ-^BTԫCߑ:iq쒩B,OG<68B7w~U W>JCN_;bj#$sy#4(g\ a'mCAI6Il)N(}" p9 ۋb89:ԻyH:j|TG*/??U!tE$V c~Jj"XaqBXTNQ|QMjJEWpy3Fkd!Sh w -H.=ZPn2-jYj]}}pX^^5/AYSd,Y0C.8tNc7}[dɪp@4dN!׉.ݸftJ5Yn84[IAo+v.k FR d.ar>eX<.'0-Y\75ule~]B|S:.K"<Ѷ6و'@Mʭ-׻mN=X4jxpd %_]ƒjN<kH%dQ\[M560t+'mृ0ҕIIVv̛|`ۄY6YṣA 9YZ2NkV ~zD:i`4v}"NFm#3&bJ #Kw`ȓ)W5.@-4}5W)k!b&? >AT'hr( njMP2\Wݺ?WSqH$BT A&!ȜGDnt1KUm$E7$`ϨCBCtv~(.9TUt{ ޹3%sZ:h}n&0Tq`?ݛ>,?˖|Z+9i>JO;ҩ1YIM#֯$0%{t8JTs@a!wɝYHQKE tؑm(Z>ɉoJ!NN߀<ѩb\{1ΟW/~>lTb.Nce0 JIf4v#bnf݇3:Wũݔ(A5TѮm ?E Jw3$# qe}_@goQlIlaێbb)JQlr4ׄ-ȆG8ܸh uZYcR(3}[" m̅!6 ?| ν,Jy6\ѵ:S*bA\Fy|(`8X#S\/U2EyZiz8G:0(9d \[qۊkV0YsqQMdSKĺEh6|ث#aIe1wW*ApGƑzE+!v鈫<[Bh jůE6I\/rlKѪXrGF>{&h(a"à= `,BƕNb,Yo7gK]G&Pob?1 iq1@>t6ϋt<9tw8s'?}Y_n)?3+Y.>z~7۽u.B/D, \&ɜke+6[p͊`?~A9HAv[}^SVKXa"H~/D,WƛR6`DC}%P[Bq1c Z$,! swKIw}_V}d+a @tˉ"z}yZ\-Qad3e< &~Me,rʂMMщML >t.7'QϽ-G-A@F&CnYP*Ur;j8ltJn&gqY!KftXX%eD\۰– T`;:zF[U9ݦvUƧ_yar0+YSFSwtQaZL6?}5#l9tif++cEI2VHJl6@CE{I;=޼H>pcH0|PBE1V,zG<BsB[ *)@w GR[^JͶ /$;KQ:_ }U rJ Jroe|־Oz&SF8+UU32H;}/d/DxjeyL4s?0'q(8e$]/w nb qed忱ڦxg}󈊲=D E`{1z?[CY43}Tz D*_uY{-2_)f=gQga{_2u) 5+W"-)!(ߩpeD$upZ^ w Bn M.7\?G)S<r7yQ0kQwJ'"Afd2~n!22_+oK+(<p^f̓æ $K(AQǝ3l%Z#ڥj|ٰ͖XsXfyJDqdi弳&'. Gϑ]& `LsmSE- =s~0٭FS̔pc0b{74WQ/PHB:j&1JaYQ< (:\̪ˤ@82 S}.LAI[]euDƋb^) o9Fyak7rѠsEEJ΃Dflh] aOV[*# 1}$#b-7L:k=Q; t)3\8.RJr8oU=y΅Du͉q(}&灜1#wmAk k#B,CWPI2Rp`Rqa53\;`yhôd!G_F_t*nMnK"XnW]'0aZ2-6KA6qAAiBa-v[0{/mbzZ.{`48BR\J[;`Tx2Y8/"ֵ똞p\,=?v~iݑ臾EgX y3'JroΌ@Ꞹ:SEh=d9Ug\ZIkOY4 i qs1=?nFBkgF]VTN9iIa~$t3y=4ȈlfyqVַ( Gvetġ=)g -Oܴw\vCD&a}%dQ)5ψNsz;Z#_j?UBۯ^@^q K"(,:1A׵(aI4guZ@0ѣ[5~r\FWjt-JHo>͂ow#7v;JtB` -o oVM[?:Y"`Gnxȿ#D;~G<œ)-ʷ0)(wm_nӰر4,yl1Q~pKQbl64Gsk$v4.|޳g,3 $\WbYΐsZQX¡40j->`*UemEq?=宾q۱῭`7@pއo 'ǑcEbt)SLl>fb.MԉG|m!1Fg6(J) n璴[krh}=1Rٽ^w̸.O#?evr(z/./z-Q_@S=r >uʼnwի9>XINWgOkGͩ!B U_VZ[~=[vr#9n F85@=`3A|%D#;_̒ز ) `h([QrkSI/3 Aj((Bl?qblBTkFm}oR9uǴ__SxypiE+pX8Ss s*a쳿~P.3VcŖ6]V\,̥iI+~*.JKJhdސ' 7nATq|d ʮq`V/eL{%[)Wj,Y{C􏪚&\U!. % & X0;cB4 : ]~H͡^!'b_#7?hjYbG҇r֡` i6g,G<=ʀJJʆw&4궀jȹ2 |AH>4yΉaRϜ47s|3v`8⩃nJZ~uyH(3iA[pt9ia%^١;쩁N-@*!Zs`( kTe ^~fOCIګ`j-kHFxVF0#m,XvdOJχ& !#[5Ev>w<õ콒H&AgfW-+M8m_clDGxYѓz[x4fΌ?l6 ݚdm`9E`-e Y\%;51D6S!hU{*d{׽xB5Ӄ-CkA1w<ѪﭗC*?KU$~a9BBN~b,1~_ l=EUb+Hua0^@wxZwxRp"R ؼom{iu֒PIy!OpW”d8?Է^rsu]HH=iWІξvu+W\988w_nd_+g:kJF%$D AT.ԡ_twe8'sif2d+()ߚ`WlLMLu?+MaG,^ i00LB$ w+4ҦO Wqe"V! ."F;vԝ#c+\i` S\ӹ" %r8>P@#zzxP rKXBAG-UwζHso Yv=Z~p;M9l*Y-yp<ߕ<<NT~B2e;f$tS0((erz/rphwI8¿Z<}e;2l2jg[E"4` |R~̓CWo}֬ k\$ޅ?$ `:2t>+c|ryv?5]O%^&r>z}lw'9)z۟B9Ns-->XzKg|zN^0:4k55tiW?_56֪͎""[T9 ! .2צe*S G }q7@IrK=^"A#!O7a׍N̜\KϮϭR\$&?ȶ4q_6T,[TZzpc̴]A'7z0Ňf%w{j]ǂq›N.=>A6tX5fG]bМy;KT~ cK2QS! mZ2໳ҹD_8B$6nu7keCNm:S|,iy5! L67i`&+tLMh4Oɕ}bd~R=!!u^N4c![Mwdܡ?D w1ͧ jփQo'qK-SדX tٯ94<FካjE .%||E 옧r-jqP'^)]CK+o^2]E[ɨ`.+tG= ځy8Ldէl\,O3w+w"IS~^%$)Dil\(eѧ#eK/1,dQ[J%X|O|[:XRj\$o4 c-J锚/}(0'gZ4h$06Yf͙.֧27=jl.vy"w>񠚊q X RP@[We4:YH#rZ@#k:{kDT{Eto~d0QpϿ3BI 9/y_.C6+sYI{Ag𨋮\lQ~cW D>]#ZZX]ŵ9@к-`qPGZ&l5  ILDF;4ae)+PN0mCø9 \V\8L4 6Ju^ڶ?O/a.Jͧǭw(mei zT# \3SEԜh0&R& t(EϏ?$Z$L+-YQ\΍u vä+692H~KήLfMaJk˰P Cg]W=0yS e)х@,MQ篭akl[rk-xDˬ?UN1ZBKj߷ D\d;s}] .+3i:5>W'Ɲ"hwΐ45*FyWyEM [='D'zuXpWj݃ϾHm N%Ve#1`1޽hB嵳 (US؅]ƕԑxA$~EYRF,s٣Vo890&1j:Cdc6(珳w? 4qFzH9E_'59>6mIuhml81Զ;mpV:JN&2`vEd7|ko6炙$8Xګ/sèvG h;6ު1kOId6H9ċMOP㚍^|+bXK]g^o~lAbu{ Mnj+ Cmp@j=ԩ5vt<)WSJõp{6l|C88s}JdT׬ʐ F˥zIװg2װqpS:! FɖB>~4 ؑ0~Vqgf:B&,RM)KeE{b &8ΐu(DZ<&Eq!5x7偵dpmWM >{HX2g,mM HGUKG@YdR9q4񸎐Q[Xj;?jEbT=ʹ#JW4Y*ϙB\,x-a?Ë:?P `%ڭ]tx5p4EjPa.D"Ƌ<$Bj6& *0gz@ǼH5 PȎW ω"\!'| ]z ֪*P _o}%`FٛټS-֘qs:7;:,'Ǝ4 Ss-~gڋ%=DHHO*,<2@&67bB ļH\*G K|G4nk"1>Mm#gulOEV"\i"+xl 7:W"f AynrS RYm"lYjy+#b %6+C:h93.sOefcҖPx &mX{c,~Gj/$iC{S-i2x009Zʈ ɽDytlҎ;Iar7H\tIJG1o{Jc;EOp Mfj T6}ӰZLdi 2N?& *TF/]E(ݍ,h4qt*5ZnJ P}<( v:DM|^#62K܌P `=dؚmT<9a>Kp^}t{mZ M_>D haOrq:GXK5槚\iENX7I >Ï<%D|>Yc_xzU=SETV9_4#QuʃqBjZRځQ$udo _)VV93 VjŦ+\Z^/=d5[oDžMb3<"v$x)CT'FC]ϖe%#"-Xd#'GJA+~Z9pO ̫vab ĊkS51ŗ7%뷤v]L "#%d>UkDߓBoVE:M֛5.I;: L%\Py+Jh`$uŝ?!ɘIIhW#ÐvDHb8`r3xݖ~*B @. /UwwU[zAMެfдK~6룽OQێw roXB4# 7U)tc%b`V{^\"{=ws46}2KLOsA_.!h:z ɓ,+m!ٕp飌~We)dg|e# 50G Ρ;qh|RÈ"M"K݉4`٠y*nȬ8k}7dA7ņQGAYP&aG~{|#cUүC]<&œ9ekVpU[R}@=+=5Iy֢C&`!fa&G}9 (ik'^dO9 Ft"oOpkhH#sKEp03;`S_츈Bo&F5idgy]2@i =ˁ8 )0cw裂uփG MlrNWΑ3e"ք'I 7 XHu5: U1b, gN{+Cp\x) F9w68{Z.Yf6Eqħ+(ܟK6mj3j2t,`(m{]W$nZ.&T#&U);v$d"7)f˲ƶ@NhU8HC0~Ao. <"a*rg?{Sfn@[2%/zhйB'MSLg&Z4CDzgra*I|Qw_y(?9 u!4<+ϡl]qƂ ӕGԻNl8YSW`bgX̌D9('yO)DֵF__wǭt%#~@E?82]dv;$QnR@Jp1ȉrw(53{X{1`^vt.Yf" yS EՇ*$(hj2c(ah#!~ _ R`$Y+7UNG7HZ W鈛ף6ʛwe eU|1=o.v٨◑_HT쟣R_vz5S(jG'*iHkj8'[ cabG>y9U YUtN CI(rJDGZ!BU},'7HjR{zJHu~ԕعJĔ9 SRĵȌԯn $cLզv8k( b0=`qjˀ"OT"XB]zO;sj0Xٛ0l ީܳ"gU2^BP[mgC;vWbφV9~q .LhsBg'Bh2_r֘E{m)ĵtghd<|N~6vQPdY~ꜶY<n4)\s4іk&84/Km$iŪ9 JGC:~~ FfncwKv!Ū*-TO=D^QH,A]>;`Pf7Te'=O<ě,Gu1j;>{WCei FI)zSRjL>6o=,ءE{w5wɮg(/ٛZd )Y5#rD\i%Iv=xQX= D |^7L,L8܉V7|.Ǜ-= jOS[ڪHH?E60ݞk|bXԆ]gL, 7'e(Im w,拟Hicכ"mtؚYUAwJ r3?4qeΟ?_v%PӁJ˯D0~xXh]ڨ(7Յ #?A [-DI1bEW0 |̘ό!@3tR ȜWgF0 ,s1i3kJ?7Үpd l-r4 m B**H5vx&$v4 I;Wf?Mz̔012[-sV]=8Q'=v M{ t1IC7b e9^fZy )uWP(EBKǒ;#*dm;_?'@c12[x,&oqfl4qSaE& Cl2 @ #Dy}k4sqz+=w}v- >)"ã3G)?⃹uqwM*Kr1BR3m~!D~^˝hR>.* nz7?l]T}` KQCZcSBN:ܱ_4'rQy>QYP^N3-#e&S&~7TO`EL#3ʶ94'oPb 74zŇ.$1s*%4ĺ&Z~F^jx rGj7 a&=qn%銳tDٚ='>\(QAg6߃Jᇾ݄M6KLd{<2qmS ֔_KuB@leч ;\mvu&\[p>yvy+ ~Ahƕ~+}יy ˴1|J\C?k՛/ -l>MTJHWa6H>FjwEyIK+d qGm$4mZJ-Ne| jW6Q1)7XĖ w0_, PDLtT`@9!vX E>&c;n.ih1g ZMXxɲnXf9XQJs̓iHUd˃_Ƌ"ޤ(9u ơM90B(9TH18bmaDAgWc$8ӟr Dk߈ z78iĚW;sJ.59gv͹f盟 5\ud;bL8{l+\}MO䭞}5}IY7q kSTޛM&x:@鍴nڻSq#mR ƂəL ={`*c5zv[fK.A1 qǴ#;#y) W#oSJVÌwesjA18b-UyNjԨ{;gn竁UγxPh}ap? p0fꓷˆD=PdOl3ltll/o,tQԆ`^j@bGt`tBAIx*5dp!oYѮz LMFK5`]D|1̑,>ArBj8f=-x'= Slʂ4-Q a}N([QڂsboM ,98#1 j] B ؏ikO ~>|2w58Zo>wjb-dK$`P|w4L8qܓvf*8 i§ Fu7^1hvGT I&:i},7 XUsВyQ87N࠭f .T=|c%wjQ ܀z;MS9Fbk>(5a#jUϦf,An8S¼&$(?c$n:Ec-P9cEHn o*ƤVWT-O[E\&;i@.ctOUSKL(zEfwϺM5QufoN 3R>CCN6r%s(w`?Ş_C rF}vK+Ks׊ H 29»oZg#1os8KE)qׁJbWP+j[~\NB]I o)u\ źJkYWu(5]U_l':! ˑmFhg21iw4=&dZݺC-Ϭt|lhKW YX^ǚ?-F9M[ѯ KWiy朿wU wU8c&&|]2hORyᏚ(z f2 nvZ?njF}!Wͣ -YUFי!N@S ?*д8~-K Q+iKt31xÌ?D,H7Q;p#\*Ƞ.IkD f "e[;#;gOPr7=]:@#uF J,*{A=E )SaJ⤹*i$k92S$f}u?c0 SUjOtSQƛ4Ggv.)k;26׀Z$*XB º4%o!?.$`XZ\I~lCJրrh6,>bh$A<|1DbrmlћFxt S7%|.Vqmk0&ސ[]'%Գ]&:AW.,C_x˅Dw t01GKRPqMHO g97!mFNV B"x曜8- 8(bpgO0a$xJ3 с0h;zR|-mhؐ2pqK)I"(bTCR,Sq>vnZ4捶=i0*=a.7قn(eѻ&Z{Bb̑զ=ݚx.}!ʚ}tr>q]@!XG ͅRH 3{%0N[,GM X\cAC%xuԚҨfŜɠ*FZB"I]Fb'(ά"'7tOvϝBh2Sh9FQaBR\:A&V@FM? { ɖ #@хQb9y<+Pȣq: ܣwJ*M-*n[iܼIM"pr#69B}l1 i{4C.}:x6 8ʿ*I?s0DU\wR{b#%J݉ c U0gv 2pug32U` gz,Ư-C4ӹ|GSL==f{>]!};#k_@of'8qM]5Zb?[ݖT=UqY2fL< l) pϴeJgMH"C)M'Q %I5 #./^BX~Yijdg X{Q?4>'4 Q|$bf|p:3'"t,5Gi-ZVp&޾Ӻ>%@!.ܰO2@&{v#d&{:k ʒ(ȔL=K]|c:G7t^@{*xB[+Q'+fa$Olњѹ 쏴o`H}?#ꤟA@ =y7S@tJջ;۳`Sea1t}!* tF 3X {B?pThf"V=f( $2f(X4CEm$G}ߔugW#+؜˕S5bW-a^~ /H*=4H]Xo}K92A\1>Sw/Ț#+s |P;i`ny]Y+`Ȕ.([Id1/=)e } qBf WnA4+`o BLXLY QCů{!i6iagƜPc;1+nnQ)Z.h o qDZreBQ8]h`-`hJ_PA b5q>/@{ȭ/#sk؅(hm< iWys %uaH!2(5՜q ySzo/G}rT.?I*>|xʛS_)xU1o7E(}m-tɐǾ"< N}Ҭ`isN5 k'#mQ`H2Kv޲4'(MhŲx 6QPJ*/xr;V6fr]NI9r&V`X(*pc[v@U>S1πs:ik ][GqHiH%Jo>&⪣cpe/O}ι@RKɻ+շ3ܽ HKj8"0IT0"vM0@zf$AJ|9emyKj3jIzn14<>xe%WkE^}&ݸ\]eˋw,ci\A| nwUțZn,_3m]ֿ2F*?vtC|ZRHP*@AMeuH1v%&\5+gܯ%=8i!JEćozr.^)yS$l|cExdkɐ!jF 1I?޸fau_[[l-)&Qo{YJ#:sba123j\i&D"۽1-[/G/}ϑnͿoU䱁dgߒItoMc7.z~K(bTgk?h*2+o9;dM_IbOӀ:`%UCL\T/pNF<БB3D P2!h+7=v%.o p\6^js8騈ؾ1Mad nx™}>ˆu\3//@ m0,NOI̩ HodD3O@1Fzt 岽: ?(auw4pĐ*?''bA4@SJ HA:o+wN /WguyR_a3VC>b` =zY͸ -u5 c7:TN["+;uB|1v\" RY*ztЩDR268?{29oz>9P [TbgM/~/<ҐVmgXѽQ!雍cn#&cG.ֲVGv&1y_;(FkFQkPE2O$ÎQLv&Y&[o$, JIkUN{SWVyHM~?ƀ܅ onHᠹP΃Ę63n<.08y ҅Co.D5n AKU {mMoreF%zznI0zU'=G46[4 flJNFFq6|8h歗6Tc|4|-ڂ_e XY MT~ 7{)[&zq|r֞l~U8P;_=X'Cڛ)A GϒH KC6>؞%'HL A(/QYk().D~K*ѬIfC@ ~?Uj4g˳Mye"*M˴TX$5G[Ŧ  1rd9f'nrtR{:c('mY{g{FNxj{Fge!uokiX+f POiK/|ޒhs@4. /P8Ҝ < ֋ٟh'c-ˡ:!™3TÔ9JN/5(\Jvzɖrp#Q:7y8f ڒpF^AԴ]bZz:Ovoˠ'r 6u@˨*F9ǜQedr'Hxڥ9c2C`LK:Ss d@mHw^?P=`5V>z@1y^?4TΓ(wr{ !O%j4Y=-Er̷΂.g>I;Ik|Z6ҟL* ֮V;ގf*NkpZ\yQ2H9ODn;X+ /<;UY+B5 Yd,1)3Pr 1QO|o'mږ;O֕%hP>F7qJ͏iđk^|wİ̀:cqɹҌϑ醳^Rm) zuTuHf{!6ο 8: Jq*߇EʨI[ l7+.vެʃj$˧ q\EuB3-cG} ?+uT()eˡZx7aJ_t/$ciؚWcEe!E#qƮGEz}>|0!F8~0+A(Ɖ+]t`nuR G/})I7|yA5/D<.锼wKFp\FFS7Cfl@M.P 3r=3YKUЬ y '9Ğmat@2 ZU/W S:xOcS{ݏv*U.M5 3/Cùv~ \q{+hU[%l*<h\0/KҹpVqGߌwLTR,]j4 $',u3x$^=YV޾n'Z-﯍ 3Jo 3毳WzY pU| A'jJh ;{_Zohؗ$[-\d2̖ǖOF\] d!腀>urM[~䄟9' +( цGΌ0benA֕ !Ξ\_Teü><0k`]^IY 4"Ne}?G𑻦~sLe(a4Wh6Ƞ\(_ oZ\Ny3mH r~!뚀^qrptJS|sӤv?Ln3 ԕZþ_4T;Vs[H{W+첖eqXML!}'58vȒ.l\gȟ A3]r4*$WP,B72T Lc0ekUՄ 9"EʮS1;L,C(Ϳ nb9Hں, " k-n4 7rK=S\_.|+suzr3d@Z-Dh6GSk%rtAb;釹a!aƱ/15h:spI.: F֞-2(xv*?TCb 6L<{NZc^ďå %,wJ<{ՁC#Q ?#?(9U/oqg+2fi- V@[>i~C60fyp k8BCe2X:d~E<TA +41`J *a`)Mp5{C`~Ǝ<U7rajyv>U/w$ "(l']Qp,@YAhb_zp҂ |Ncܕ# # n2WnvUS$Ǹ߮~|5ŚEIaHx y"B4"W'›uarAZW7 \AӍ]SiY$\mc|jIa g["?(Jj=&ki»b+i,sn}6JPeyt}uגz3e|jm]Jk79LI tG"g̉k֢跺y]f5ܚkxH:b3qxc`GdDV\[`E~kض@`լ Ïq4 czTTC#/Q .Ƈ@s_,&~U#=hk.k' ;NxN|6CqTU7O#+$\(FPcvB{ e%g {{u6|ԙ4;,O8)i+w9 _ zlD{׸\I&i ݍ+ߥRZI|Uܠ[෣K5wNPL}!.!׵U%@ar \.*AIF'bZeoWZy?i*T ~f;5>pSH)5=^Asࢊ''嶰MsR Zdc b{TuӲl L+b,dYn vN`-t3ϴhg%]֠c06uO5s䗝kwʖn+& ujbK3xڵ`LY'y۽&:=:߰A)'yݤ*2,as% s=.l-'p1F`i[IM QD*tSc<:C^dK65NCXʅQT`n&ķEn_d鵁~8mIS4pH}549)Y|-0 M Ȍ<)/ :!'pGU!O{awr[e9YDMct'EIr7}"  J}9ȽYBR]mS"QJ'}S5;&wxAp.LCIR~=xLћY<t- = ,I8gcټ*n2_ėbԁƳ'%Oi Z}Y;IgX%*D7fLrB%28#*[!_A2xv+.6oI n j֐*T96΀QWs˰|@%+:C/sf\$^%BS-keմB g7*#>ǼC700᱌ g8 JL,!JC܀OW=|=?\0]^JRȖq1j+;*Dy93R|\WȋyM V􀔛bB[M f!u|JݯH5 4%Ll g[7ܙG/(i1D[W  VJ ;2=E[PnԴY]ZJK&X1&g&Tz >>Ih 4sg8& šLٛ˖fET !2wt['g @I]#uOpV=G``:DGDYKOvˆ9r}l^OPԠz+!_0S5MʌV}$.9A5KGѓ59;Yb vg6˕Kr($+;㪏3-YZEu!g@vb&[)Dh8u_4kN S@+A~v3g祩u3_} .Xq{!.( R J !&d?/5G!1LCy 5cO T;n67zh@Z~Gϟ%Xb%y뤨0؂qaբkLUN.)&S\*HփY\$Gjt&wPuP*yՄ6cɠM4N/pͫ38r&\C/'wdF<py$ oa_o ;I1Gc߭T^cL{{;&uT,l'j ny>#*UsrM^mSIM, $xL)h1̓Ȏ"_ZhmZMu3V_:BQ¬>/Kl`DÛz㏁/uB>%NE)=S8 3^a`z3rV)2Isɧ[>sՍf8OI6@oDo[y{uih[TV䬤cHcuDҕw2ʁѾ4h\R2C5'7+86 oAж %􂒸ь^FQ3_X*J N!>TF%p l?"!G31rR$Gۨz"w1 H,3oa%/@TQRjzJ=JRhx{+O]l. .4y 6O\:<-. #UT&0d`_09""7UĻ"x)Wp$ -|\ZFbm5n Ssiܹ"@s8/TEЭ³7[ iw}aC ېZa*2&6QO#29'By0 Zz"GNaV5|Ӟ[Va~9 j J֠9 NH:;'5|#.v)kH-zL?߿qn+41 0p|ܸ"Gto+DDŽuT:w#mh)"wbiSM.̭Jx!88W`HӘ$RMk s9|M} +”Hb,п&RQBhDGCWr^SHF.U#CQ,ٝR+ߊ5(9`ZRsoI{¶ְIKl5Shyz]:~<̢Uow%AIxjwWh)?_mvwhc 2 )[iMGKO[exuŃá۝6ӃZ_ QVٱ>bZ*_Żrz7[8V9F6DQ ̃WjltB:s-ӒZC\18oX^2Z>loM]ݱ#JMz-vj)oY)/ctg\JiKd{f SrP/smh.+.^Bl'U ƫ sD3_p a)?Y<e|rCy `mjm|,^8En;wUZH8r" '}u0|oG2r ejd$$E\T奕_b*n]PFQaw T虲&A " 6!sEgE{p?q3Պ3)U} '" RhD>4-89v-РKb T磵+צN cN*M`b`C\K韨(~'+)5LَB;^MNJSٿ~2#h4&1L&a\=r")7e0 ( 闎ߓsz82b {gg[YJ I#+Ex\axm_{lqcH9K1JbEzuƻ'MQlS)֞U6Gʋ.P \ǿ,\e(V^pR~[q +D[lADaMsuF"~pɼ-!7@ݙj@O v}nZt]5kkn:Y+ۯ8ZQu[ogMU!>ezcZek&[xHq<$`*9#6X'ؚЁj?DǏ]Ia0 UuaNxi(76fcZDW^u^`VJԏbXFpzSRoĶ"?l;2qD `fxo%`'Qɽ8 )צ*8fZW=? OhWMW~ɔ{x6*ڷ3.#AOl?>g q"F׮O}dU:TI|^'f i7ZA{G$]yOfq(V_U' JYU  'Ѷk@s'0 cn{0DkS.1<({8KKno2ҡķ|&-CQk :5cP#$ж n?ϱ { <djrѹ7lj"ذF&Sԁ{&Ybu !K δf%PۛvnxTc<ܫʃ}%Q,s3DRE) HYotO3Xx͚M#J(J.\W53ʠ%czXkEBnUl+b*tE̐mI/PlW}H9Âẏr )No- acb5N.owX{K[ bN^DHb,9Ϲ@Zci̴}F8r b  KLկV7QyQ2UV|Wj`ܝx2D,0gSxF9*'GwnNLf(PR6*;CoZ3S ᦮9Z)Ľ*v9TK P!bͤDHiS#7ln)q] K6(&pt+@]gȡg%Ru~H 1F] @7]jCڼ8a6~1@zE-ח zDtim%NNO)Ool`+=Jĵ1D|Nl ƈ8 ;e|*JzAhcףtf}r QV3I|)lu\FcUTejL]ju9C#囉mOHZמ(+zR\Xg+k0U͊>ug栰4K-:YX$ݡLWpQX瘌$k<Ƨg= @Sxӆs?u !_gi#!@6g֐vG o_y!mĉVܪ1 f'H+SDQWˍ"qv/?C(Su{oA?ޥK%ZHpnV_|p rش+On{t=S2BJ%mj^ .Dc3)1$匃ps!p7A/a푉Bqo1'"q\dYcß~fTyTC4R[sbG_y[ q4`n-~ %|lluXAhN` ^Jܸ^f\ʝAĘ S{fƏsd]]ӆ$6$aQ-D(.JZZzA)t]:sY þ3s0Eֲ džvpCF 2csӓ~0!*|{HN/H۸>Dz*!IBsm!vXWV2y ={5^:",7+Eۺ{Lod GhM~DFÏG)=n\'HatϏ݃& 9Eq/! 䩎 /35^Xأ)$/"f*r"JOS!Egv]@倁Vv$DrY eof}n#1R:}N?ʛh}ї @q \\/29Kj;cPGR.QMVzI9rTrYaVҷ$ّ}KC<$Gܦ Wzytlck Rt/HK)?xv|ģ(Eu%K-o+!!B3J,"p0!gDdE8$ {P%ܢ1*Nz5|%˪iwCH6e"-H}hZĭ: V`d/R\+Q8[G*YMe=Б2bYoy̔{چ$dTbXHO*w4<+CC6-L̠#JRj52!Tm彮&7*ڣW Π[W 0pƥ\]=oua: Ԯ @jHۓG~)Smn`g5aIvv`hlH8OjbP(i6[pzI ʤYџZp$nM n{ęR z΅6=M sNWĞ:L-d \$c(x CГ۬ƩV@Ramlwc<)L-iV<ݳ?t(MUAt͞<{f%i9HKO}2OP#`7?9;.{0{F 8Kurxj|2ffp͖9.@܄Ұ1sD8fp9Yƹ]yrMLAϒRvkc)5 c79 O6FאD7"F_= 7.Y-օPn1?L'L报gh)\Vd~陗+&7.jX_X&s0 ݰdiı^} @(o{D=f0fa߇Rmq6 }=B*ԑ S iY,1uTLrƜ}!>y¤1[PpɁ:"a" |Ya!8nrq6 . ˗[0{hE/Q&&ťWeX ]LNS Bebp!"CA"_p>B\td@:d+9(#։;6s@|/<$(U5 aT?]׌Ҡ: O1uVceOS_ LjQٔk.}1 VF)6ӒP%wtP1? AX,!pB+3ƸND. f&O?}f)LQ>u2yRdlm |Ag4=!G?sq{0':3"{d w$Qt.˜_%#naNu_gIw艞H/ N XC< IM~3`U6nCC5lE~K6v+'$8ʉ֍c1|1T@'hث. }D#g+̫3<#NA}e>"dTMl*JQ{=Uc5(W%ho`g][\?^mMv@Mx;)Uf=."ܩ${?ƥalk`؆X$+;z1HCTK8/iK+³P#rJ2 c&aoj,•׬EC~%3tӨ+X KK؀E5[Q=+o\結&@mCѹ Ą {R%d/:6eDgD(SdI^vw=_[LQրY]K wH.w@质_Aig~tlzqz$x DEwl`Ju:ߚEWգO3`#Ϋhxf w/S/;[+Ƴo!Yp7֜=RFK3I0s%+8#ͬǍ}_Ht&ex7H7p| q#:tv "1aW)M5dD@{ ;(M4J9!z/!TL@|^ߊRw'0m^W8߾Xy9N>BPXI@O7^yEW-- 3<ͩ wu$ZKZ?N,WB\OuU_ A e{Gh9WhO c/"L'䊇@Wk |X1@G]}]X|O}%1 GWM<~"$/n ,mi9bfg;l._E>j$y43/ gb՞j+wNKO_?3߫Ug{g|i-WܘR-ysl:,CEkO05)D ڍA="h脖 ͲTjEh&%ֳ+((+2ճ /F~{9ghdG}Nrj&#b3jN#vni%x6se k {_<ťr \5j{AV16c2 `nssYڎzdc*/#~4JkNsYX~,&ChL|`UB>U ~ɏuu8@j,UK)K35cRj$B}d6hinT7Ƹ-04,M-dު5KΜY:ncԿAFJ֛>8Y5/sō5k~Z(]WҀVn=j^ڎcj;D"cH+nbΪELy颁XUə4?s\~<Mm# 796j TЎ7RKJQe(àԟ <-a(oo~Ȁk)GVvGcJ+2]"0趟<Ѐuvh%סdދ ۉ$Bހ&(j+9<9:1͒26O!5ߝ2?v%g/A|"çwI䥩Wq &p,@J ;lL~&W tЋ Tը9ͣ9l{ɟ ea! k`QԶᢎI: sf0=Jwz\AuW۞F&6.su >%QP jnO |6@A#xoJEc!y}\\v퓆 h +OpFo kW BDI7~O30ve%Q~/#Z|k 홚wc 'w cHkmOc ŲXVZJI:0*(KoUWmQ72Ai%͍o(&6A7 's=0,pQŒ &vE (ׅ(`T*)ϔr2Ĺi(Ɇ{Uc%ǻɒ _+&&B~y6M $C}638GL/j0-)9ūư" TKfùg\>zJw#/H!]>ytǂnw6B6@xZtET򩆍Όg>SGqloԅ:hsu+YEWJYO;}Z*`wdKF%5>U|^9Ka| R3 W͇\Lv}@"}"`dr?bT oYLlV0g~XJsыktl*vZ#)zNI%xvn;~FSL`ڃmF O'o~PQ<[__0z 9UDU*&zjJ@L jP=GXh?e b#Z9)+}~A?;"p h>m3rϺyЂ3*XՀdt$1o3gbӥި,j|HI?stjTChnQtm mq!h`Uy!Vo RRnSY65(D1vzy/pRA& Za! jl<ڍ&P<`QgḰ"5pZ'YdsWNNkd5ȃJ1)] ,%IC\/6U-!i(q ,]OHF0L`aXm$rMzcCݢSk'YIU)) wfc/V+D@ cVqQ 02m(gJzM9u=$+Fj> ؼsgV]pCL+ӂ@hʂٝ~/<ڈP{^rhd1pB_!Ϝϯ6X櫏$m+ J ^ܔ_wgXgQe qi^d KU3.8݊ƕ}vKeYAϗ@1-1,kEX`r/%k77R\*t#y+I"1SƘ;4 "v)详\ fNMY-YuWz}IH䴿y{ֶ΍de~֏fI*;FU*2Mt-~e M@Q6J-vt̔`zS1my'6+⺈I}"ԌX{[o3^4\ԅǢyXu8~;4v L>R]I1{ ~ DI*Vjsvӧ [uN->F=>}L׀@h8_];s_F Tp~ 5@6. 4ǂ`CJhx|Ͻ%F}@T~@4EIKu5 U/\Cx$slgn3γTBH';~j^%c}4ZNiQچg5#={_hUS)tE,%6ZH)z |b,dԉS 1!Z¢V %]4+GCBX_U" pf]\y > cC,1M<8I2+#`ťSoG$v~oIL@` =7TiqB/JN쁬rtj5@3pMFX[Ok8_ #t ` ^{JP%qɲw{ԯkH)p Tkm6:㘮V v4!r,{}nTP/=BD&>w=RHݸ sgi#U;$EKQU+ΐ'w<{)V\rA\10՝;ZI!ۇ"L=C$VQOk8᝞쭭5WS힗6?7F%%I\b٘Mҿ(~xO#_qô=n2m;{i*hUoAp6|cb| cZlĂ-:?J<'ECBªQɔu8x~v`޲Y'ȭ> ԶBO\{FGs!f;d/ͣǩIY6V^UHC|[ѫ?LneU26M3hx D1na艅\`洑qQug'8CF]lW'(*)qQʋ\׉ qrdS{}%-eq|U~;>F8MHoէh 9"'`V~,x} Pw#)KoR}o]eRn̂7/{i.;N^W`*oszXKy*s"5_:xvmqOTS*F5*~{N`U?1u:+|xvzNfަYGe'Cz"q$© ǎ}H_jpN|{dNwZ؋W_q̛ 9hZu6ĂrP܄5u,k[(2A,ESLC9oC+C^,Qwjb5!Q~vj^8 o;d sb-kЀ{BOB6(8pNCUrdi>۝3x83~IgL}YATQn.b<'>J>3ɵC pn 3`=CY5&Rc7ʽ3+^2>+ĀvQ$$/p|6a**d_#vqiw$Q` #?x7vpK-!zKǓh:Ձ( ݝ| C1ÀxQ#@C4OU^R:n6_{}8|K+eg&{! iu^xβg~ˬӈ("2&):n?b1=r4kv ,_׻( cͰ--*<5TqO7f0pb & sIsȞ xg& |]ñe_@t+x{Ȑs+ks9JE3~AA,o{>_ӺL%sW;Gľ+Jnj_l|BV%ߢ~j۞} X 7B;&B `g~߅cx/Mɭh_u:xלű`=5f?{V`;'IgH2|ɣi 6Lj/ɖ&73;t.H4M_9{iyP1=MD+ w͇GiWp͔^`\y7@q@98h dr*( <xc'5xV%2Ű;CgpSrB h6ekH)߰י9`V&'aH!IxURF`(r1Gr.J~IVlrdRcN~8hduxLsʎ_SϜ$]3\#4xge AQ ޽x5$٨ 𱏋  Z9'47;~s>, ye;hE22 62e4 5 7' l $V98ENaC]g>m~xs26煄;82$yay#y JzDb*gFx&ܱ9(MP2\@Sqw QZ2Q 8~Ԡ ЛpaQF_F=YiJ$r!i Z <tDZ]ro-t m#c@SHi<# 2NF߭]@*H#dc߀.W508 Sd{9T׻=ڹ?tyr_ yMMRjFkνp!_ fG$V#h0q?(6fDE9q73z <ز/Wk Frww`d)& dx&G8ȉA7{ŏy*s!K dSn^†9FEV^ziz 7Ր ZfnSl'dC:ߐk[?:S[SW2a_4/H7q]+rF#ՆtgDr}eA?BWMMt=E/t+/  hd;Lcl33b; +26J#u2e(rR]Jwh[4{]JީBCR=Sia<krJg罿w[01)?::}Fo4y˜9%7Bm331 gΐBӈjG,\P\_XS$ߩ8@q@&ꚩ]à9\)\ㄲo{UXf-An髤FlPYQNr+$)K6Ε"|L۴ÔklK (KC_0SuR#۹پcR_γwTSƱA^<1c`kWw,YF;aj,؆TE5p_WMs@ eN 9}c8!Ͻ Z8;s|A|ϥa-xTVj `o4",!` (G]>f:ZN'ѽS=ei*=qazŸ1;ꡨX' >Xsn]mwo|v rG qqQeL\[uQHmEk285H,AYXQI+kܥR{7woWv4^G{$";#)&0nĊxAlgcw%U`-]Ly =WcPZ*3uɈ2qf.0tPp-yihFxAT׏:^suqQ6ri 2`4|nc{J<%(Z*gQf\F/KͳQC{vVB1zh0W#ۇ/uL~0bIkUx߄$HD&oo0 ofiɖHGNPc!ckVwhE4ع2 .HbX(彪G H+#b{Zc[빉ҡ4QQivQLrڤ6l<{㞢SU?=a alʶz~^).&TnaK3#:.ǽGA+_}k 5!uP{jGRm^5Z跊,^6[8wo>- )_YM? uѺSqEPJZ 4q$!"=$?%g1.$JRLA9^@gZ! vFH7޶;b 89+PI`X.BŋE|m*?3^&d];/)ޖ"3,s8DhpJ I#9@C]KF> tD}"k81ً~B ˁA/j="IxwMFɂC(z,0# Th;+ {$֨ qP ]ԭ@ 7viR'38)4j ,zk3/.`dʂq܊):el5 */XO C0(ǠQ>oӽ&? xxBՠ$0;7"͕=cH-쒶Hwjލ o[JMHyq+r .*x ̸”%%`_޷zsjyުOe<aQ#hKiqKؑK#Ő?Nr~ Dn!jso[ ^d?,(Zsk1j>|iT%KeEps  \= W S'0 8Gjt۪ 4B^#3F"+c%ɣ.ے|6VcޕKe#oXVDk#ΆBgt\m\dQ×+j,tȪXqZ<]`UEOZA7}T.j^}iZ31E6=gr\d9B* {Ϳe6J܌Z Agof_f{)R+ ōy_h]=ċ'-b+v$>3Aɞjf ~;;"b-6m:Mnظb m͏dT%.d$.4V,^2ČO7/I?VzdOW2-n72Fm܏u axOR.{&,ʦ&[2tP6q#L8(CҋF+7}6ݺq1e܆yA U? :^)oY<7&N4i?M+׆֡A kFGp玚C<=m_U/`e7 Y񅁚Jnzrׁ(>p~G6Ͷc:Z'<i=dr fU;5L)Ȁo-qIw݂|c⎅3S;𴮆4=T,𝯕r'\QA 0܍JN'H^[ ֯sLXM7lЄ UyBP[)kE=k,2MuJ8R@h+ZQUMF3[ͯ~WE yŶw%kQ.1m*`vMutTb+jߤHy\G3iEQ"*TYl*XQyo=L$ IqKQbZjKU(¤[U+h[XkgWR-R}!%7%ԴbY{.Q<.7E8:Rx^yѲu0_OG?5 ـtkeB@+*f8u {iHf&DfA\t;{Guv/==T.Þ5;jX{ EL#Ӱ+"H rAx@U sA55N;z4ہ`~FkfW@ՙx'qQqRR}_I`t/BL)Wl׫DelCkc(dAzDz穛mOs|ob]Yqz=;j $'A<9#¡6dNj:?k+Z@O- Ne`K9zmlTVzOI}G#ê= &QixNim5LHM9Tr&Oh?!WtKI(YJXU׺b~Fmr XKYz/hm00M@P}R]N0smYONACG 3O <#s)F)R?!ұmŬN+*bI܂ d9T~iVw7znxUsU(.)lJĂj,ݨӻM7ZEܙ8:ZW1 hʴ~Jd]89$rH]8cI%^h ОCp6 kI"nyq8 =\CZRTCW%P3zr|&W(KћB, `Bh~P"it& gj &Zs?D^Z]eSq=i#^`{_of3R7o{H)0xa^- )ܩaWםA#Nd/0+}SFE Hoα߷7oW+5G q*9~JaaޗĮ,l̥8_m,ʤKl1M._\wh,1TJVro#Ph qW2CcaGͱ$Mx=Y|pkg4auBO%-Qma1ZJDpQp:|zfbߊlޤJ[vQ\Jn%.Wq'voì.AfX c(CHq Ktq9Yh :_ M6ۨ!WAO5:MDˀ8 F~o[1,Fojj*g }ާ7jD.):C':[<(u R{) [t)?J)V PK !,^z/1 ߌ˕- kѱJ xձ.ە'NXӄA&chQtF܊ n I)O%Fyy1j>!Vv+Tlqh1uj6GIS%`Uuo)w_H.hv ٹSO<2XVqxQ`lpv5irj}H*⒈M!m)ST)R L#ζz$9'a p2'D3]>$kmoBw+Z6 "X aa@owΒVuj>W`"Ҵ)cfm'FY[ mWNo1ge)ёXZqڐ޺gPBR{CGb=MjTɯȪ>3%.,#_mq>{ɴtRF{7IQ-ͅ[5!L֏b1.DYGƝ~@ta64D/J`_\:0XmGteg|1Xo=P,uW3.+ZA>+&Z4/3~sA.3RQQUxN"Y#}V ~u F@}27˧ 1ڼLY_}Bw'%7A< ݤ}LF4k2!֍< ;.΀E?*+ E/`@UKhw!=bj'˲1UY2qT/8{u7=k; F~A2}j`BOgD'+wv(3B:89}3N MM>A,aQ) @탣qZ4:2n~۔O'(h7bb\_3vk0GFj5<|`b`▊ב[*(kԩp"QiE"rR; PY l%%QKi%]T;$rԟdUŏ"=quqvX,ebI2  lj[(G/ߊV?jɈi n5r]YA)3 nZZuJw Sw{;0YPoqĪ&\[ݒeԛ?[XR$(7 ApWA ._7bȻKa荸bȗ#ֵnZ6Z;+׍)1q?t㝈ߓ8ۏ13͠OMhؽ͟ CۣnXiNe_FcV]$P/PUʴڪEV|5&3)}uO 3sdi_Rpkt +|eG ny H 'goF+l5% H;~OLDK~q4v<~t읍\7T ڨQareD^I\Btb,B$Uh?n!-= Ͻ;/bk\zG(7JR֟C+SvϚεuW[j}):l*S<;Hw!,͓:A5kL%ݼ&hY/7M>PH1S:!aQas *7yyR~)Bdsފ{[A idՈ:1kWf53h"!\-zIާfk }8AV-!`ʎيz_Nap wp t4j܎b-˹m 4Vܙ &C{]<.#PƔwO9>q}$J7XG$Gqa!]kb 4cFd, X!Zz"]1~fmQ/+Vިdin GgGmI%nKf$BkQϱ I>D{B4y'a!bخx~bRo١P-.6U謨Z'RI\}s?-Eْ Of .GJLvz9khA@"a],$v(M٢S([ s eN[L$y|c{ۋzAshYvT;N7us .+RUGTA``2}: y;fP> :@HN)D}\@L',GTJu>XAWӤ?3y<`@p:chf6Ek"҂$.H!9z8y.@M[k:(P(l==sVW ~H$]-}S"q&Rs5UV\ow`6$|8]tXb+v%@WI#w<pbk߶w`Ey;Jp'z#r`wAa :`lx-*fA`@=m ]ه/`$F:kmHz7}xmB̔J| ħ 9ASGcϰϐL{?SWڳǡ|x~zQ[-{]e̻-YbQk9^_zaﴦC$&l>M?Y{eOE([öU* =&TN2F4C [7=UwJoͯ^r*}__6V-]aZSuL\=4c?LX&7U,E,jkimA%"`bG]-FCMDL`5l~bHEjc6w˶?b Ya9u0[݂ +eRa?T!5'%"vĆո'nXɰz>XֽpjO(u*Xfa&hNz Cgbt*("24r~)Oq*IXY2!Z I9.|E?7*q1Q[g!NayZym,$g`CxQZ84J~v2'}7T1:ߵg{Zey{qr^+nٵ4O][ I`D="s2kF :ԏ4(s¨I#z 7NC@MV8u tٰ/KnTvG:V\ݴ{_w}rlunS"Br`OoC2:U 0€.k.xx5=7;`z0cax*z\4S%5V3b0ŠA' bUu+]7ٟ9׹]3 js qDo-Ǥ쭽c-[ lvcJ;E8&<={Q;lU@@)a$jJisi[u^6S8w tt/ T GVGNŠ7|EX;i؜*?[ _j;ˋ4D3,nb'VH +l?i8{5kɡ٢ҋwW7Tb:`_S &) ȅHf"7CkAӒJݿq adE[:RHd$?,[E֝-L݋wPOR*s7Rd+ -1mO'=5+a ځj9JNkIdQ-`ZA_{(?:D?cl HΫ:&aŊ1aogǙq<{\ɱ;6豇ԨIP_ݚj(f9X[ol X"+j שݸ..|ۑm«` #~Ѧ&=eTւ2l NjojDU#fF]W\;36#Uj VT[Cs],UQHK.;P@*|[4$l`!zvT nsA'ffi"WϘïٶx";Pc٨h˫^S g0p2zxTU8[qd/ap9k|]{I^RE 1qm^ ĪYv5za/j6R.W]9eb!Dq c3R  I0pE%ˈ/҇_z& l ToF"VQic ^,!,ş&p q|wnZ#{ϠƱh< \W41uRV[\XxM'( !V:~#{P0ܩB:;*5tb,,{EIʢk±! n+6zM:hbYEinɦF2? IW7&EqCHH ?|Y]v@p!guޮ #M[uY{ѯnp\⣳x"\SW]4з9X#6| pʴ]nݏP_2v< ÈwSy6 /:y#+2URPT|p9 ֐ -ʶ-ȳlxg[缚7CŅlžOwO"F9^:VH>Wc} -_W{e _eԴH$5LGl+_J}4H[֮gu}@zC$q04b1,G DM{\} e߆q<=O!]^NQ< :&\EmV xFNm/yم{SҁyDcP Xo&B$P'נwt,}͈)8~Y<]9$iOENQ8e1:W`8Bq~]قUN> ZD܅,b̿ܯ wz -|{txk%HS;j0k{{+kwI:}&)M5/!9sOR+ZUFqEVfL{`NJ>qOmJEHG5R"BIP4'֨6{ѵplEW+p)c1%Q/IG saZ e &4=d]e{iݙ?#{~0}r &#ޢƜnڌ$r[~$Q}p  H)`'ۯ6Oſ*Qd~,,n_^+4 K@\kV. ^9N  ?*DCOe.qv)Aih@,8V7: 6fwWMrK 9X*I3g^<.DzoP<s1IɲYG儑K:A`J١}I-]?n DMV1 @r2.R!1T=VƬE1FDÆ=݀x}aa}tޣ9%Eס嗧]SٻF)aϘcI?}545 Q2ϩǭ⒭wck~8xIC3 y "ۓXC@}q+T@邯&dRYi* d?Btqm^+{'ATfXy4,ߙ_9ۧ6g<1'=AJ`w߂X7$5YrɆu!Vm?,ri=#I<6%Y'L"2ZoMXޞb`}S91T ɢu!f[s +7Vuq 9┋b'5LI"z+)K[" O@+ߴ}}uz@Sw0 W3җ G [f.r+'WwԇKs#zMu-k'akJ0ܼ!!>V2F:o$a4p&0%3H ɼ4_fImd J[ay99#wDȃIչo̮y#B|4!^2́@6_E ]4=$_LG^y)f(TBqSy;~o0ɐ AuAC ;9 I:HgaР:]iѫ_ mlEJfg:&6K pa6 $ͼ):ce$SN9k:0im\|T -rnLc_u("f-a؎@-,&HG]eJBUw~x!Z9!'F1^t,!_̝kK5Gɕ %ĝÚ<V Wl T.V#ǾY,!rSdAǟij1N@&؂RboM=Vܕ`ifР«k.ݒ# X5%@;o8X7sV3' TVR9đזa)"b12ziԢc9"r|E$~8!s[r띰oo{tG-j %(ȱL G݃5) f( !os&kX܋d8tB >^+KZ"t8Z0VBыJ9#Z-v6}}k"%?y3>$V^拚Bꯎ pdZRϧ`jbpTf8,j${X1Q_`ĹƝ/=3]$MlGΪEx(Ǯ] o\4RmkōƴU~e2ƫDs!3'E~IJ N9  d w2b&(N`uBl.Sz-6;`0d5}%A6$5_Oۄ̽ʆ_Cꋽ! 333 5lvqX'5\vPxgTo"}ByPH,<:*b\vL!-"Se(L(fqsu>2t$z 9Dz* SfDcX)TF2^|8x@`NYf@_eL *biXPgOS[U$L=Qx.`MzQQZ:Tb&;7 t -v Г9{$i0ݪ=ܬ`m d`M:CYqU X7(iґ񄶟WC `?|0#2Z.㶶mqX`7R*% ̬AupY4+lS@7/*]7G9C'Kҥwa=R0+8jg\*] f 3KC$Q~xS. 6ƸkM. F 4G zHqqT{P`pPϢ4w"w~vEMFvg^QHZsB A%g~`7o5zFڈ%kC8dATpeRPS@l,XD \|[xl{ۏBioVS ޺+ L#D{z0Gd<i]o=۔a>.༤@fS2̡/ G4ủ|} :l,[Pp'r7?R;Ɛځ_fH.}L;iڭ],"cI0;6xR L\qGhvUne؃71K!QG!gt 7?4irC<(AЁ1烜UJxticc/X>Le,^\ίq[ fn],r$;|vd+=AߎNdZ,uDSƙg}_|nԴ*̧獽U̱{ CpP 3[D"nKۄx_28*e%["b=Q VVKb;Ny_E/|@%n2Iz?;<ܾRgc7H+_nGR18R9/iû\bܥUx@RA~rhy! _T\dIqdOD zV㳶pUl6ۆM w' NdaWCIvQoCh6c锥+A\zN8Ʌ"Gr6N]VǘGp@6)W=XusfU H]cf֧7{1UCOb7 .L0+kp4}Y< ^##sN4dOZv,0d\I+v+-o"fV[bV{Fn#\󫨮>1ڃ2'2rp(!3BFhg=uoy'n w g xY@z!gn_Z StXi ,AW2RMlm0^\|(uY}B>^a ;nYxj9f^s GeeUzLZF0ڽ-&;;8/bՠ8 R]Ӵf: -5B)>KpSŞ{wVx}=}Ovdt:w,(>XIdӜrOK4kXWc_Dk%-Hxܽ]-4o:m9aѬ&AExɊM>%AO$2~aR$:E=2{I #X<gSFC? $UVC/2f-DǕ9B^~e>#Ub|(,4x>eiDrؔHHPߛOV`M5kޞ5$bE(:*̖wtVKhXU籙59Z%z|@o,y *p#JJKNFV-Y2# 6gos'!)ASL7KAj16!'Kh5눴^-JV΂2A|Āc}=%#mïɽzEVX;o!CU D3λʐf>c}Քu%(A"T]UbE6U%CP*Í!= Ҷ)- L6U$Gdt4O:2m4QK?Yú&k #,M4wB r#܅ĘMƺsGJOh=K<9:X ( sIWs7cEƙ+A1 YzH}%31'G'ȖIwzy8WBpbx,+iח>WV^{"fۖ@^L]7_@ԼH ^KR jtq kt5] μ1)h Iَ\2dFR+@~5APEP@~PP կuvYn΂꿻V12u&'㥙=$:>P+%(`DdBi$^Blm+C{9Ɋ@'O$u5نH94W1]}!m}iq;Y졫XIcQwߜu'x>Hȅ>,Fz*^C:ycyr }h!=R6O͊?LT\-)]DӴY44֏7[lr~/Z(׎nwAۗ h@]1׾;]9݃ȩ™*8˖YWEk h10lg ;G_~t;E"GOʉbOg-% pNS{b4~}vBXN @>Kft^އlF]$ލ-Sf4AEBR[ᆑ;B7v~1P|,aWv|;2Z!%2|@|U8ΐ^C"/vb4K%LtL ]rUs^ŵAȋp_YM7wh+of~ @cw`fC.7L-?:DQweu( p?O0#A>2wx-e Z6hW?<rq{-d^rju3Jˮ[W:QIՇ?bۿAY2Ou| xq4æh$3Nc&B(мT[v[vY+Ϣs`mW6v_p ul*vtZwd"+5鋤WnNҏԁ;}}+Hdb k7̕;R9GVįѱgm\x)P7޳i<4JyX҉V\їT,(SP$Xim R,}j4wj~5H+] ;cpbέ}sTfj ?0Xᅒ0Racw $So!4ꨰ+=| r(Bpa|WjD+I]}$%$lxꩌ= o!OѱZ:H4Y#*v['Ur"{Epmp46)BJTnu`eG?դPM*Yf1rdLٞ)1ܛ%AmR ;j*"YYǖH\˞l5AG)+oN@= 1Lj JL/PzJ?Hf? Q}~ޭʈAk70H xP?*S_; -YC \థ2h 3K0]Af7 ’›eVȝM`0/4OxY5L{y_f JKs-0BB,OBC$eCFoζgl: Mk]xCDD,~~^eDpRЃLo~8W6dV.[aGߗ?U`wm^8s2z@JGGҀyZn=~ 'E HWnC).m'hKrWTX4lwkM($t--$;JklB;&AQ0O}E3۪Œom,,@%^t 3Ώ ˜uk=#NC_li)?S W+XCY!4z[M"GXve WMj1ڐZZby[xWʃ8K X> )ɓ`NVre!3V+^nobut8)X+ܼvqP(7(@8M:jOO\&tqDm*- }a> Z.uE#IȶdxiYv- et9gxJ2uftsylɉq VZpv~q_xJ#y/:3/=b: cKl$A{@eю.`en̥s.;_9/hx@zx85(N;^. h*oqx)x_B\h[5_ʬ}nK1 T@CW^+JGpRm0&Y2Pdn7C]SCͩ~ (K"n $prafT4~:fyQ>mWv6 ۑςhJ7WKϜ)7ӌlH,qY)bۮqOҡÜHZG$8`RcFedZĊk-Z%Ay( .x@ :ˡOQN}mc +`p-zzwx &tG,\9$ Sq%'SLVeV%WcKp(P:>zh\tc͘ &Iߗ~ID+ t ! ylBHJEHW|3ZaӅ`7Z7^ GŠ!aVmX$OG7~(yZ@هn+%LŨ&f(;!|tE;6JRXKso(dlƁBwWH#FJQ2<+ID-ޟ5TR$<߁alY)P2дY_^^2yjۤXx\k0"}<`JC /J֒W;_S'rt=\2(%xL%1j!dICθ y0t ُb; s^(;?" suGsVD9^KcuUDfܪq‡,z!j #f2T RЬP^rJ4m@RyIkr_^ĥ@&f7%c3k@PK!n܆X|nYsGFh)L [jtZɷ';8@7rA,v+[e&T+/C͆0Ւr%jSIXa 5p;E}V̩Cڑ_KPaT?[h5pfi"jJϮ0UoȺK.]H <: Lw\Vѐf =2Zq9 ߍ65az?#t|jY2+=p98:0U[nFwLF5_DŽO7ne~z뵻)JJc`KFAM P~7>13I\ܐ\}w{$>_C~V*1\ [Ӻu: I[PpS@Z ?pgP^2gUX\(LgZU($jv'bk c>]`. ~X%{D>wfgȻbCc1^*Ksa_=恭B2U= [,\/Tؙ O䲄N گTa#t܉7)TʲEjM2z-S7$HO^x_PX[_HwZ5:t!0y䀁2Y<@־sAP"v,Za. n cW34g+mcˬRD r>?9sL R]rȆ5XSP  |cM%1 YO(G^Xd5JgP3ꢜVu3>ꩿ+KC~,ⓟSh1س];7T#'dipYM #!nE^j7Ds;hg=[J:Jz*&NJ)y^ʁWfN9Y1>D^6#kMs+#DRLzRdLLO@,4s8ea. l I?C@?ɇz^IT`Gͬa0IPq83Ųn-iNCeG%%z­"} sIa [u,hdkKw+G1 qŤQ RǣR%[D|&9atn%㹬Bra"7.O$$|ycA=Pl\d8uciOM{>/\La :Ia =@q֑I?2) XH/$Nvz |)jy~*Ж 35ZS yLaK_KF$EƟ\;eAwv 1N]R8;DVp!7 J &p9l0# ^S( XQCY4/{e_PDx5DZI!h}}ُnjԳ==eiH躃XbEV=Z~ yhPf%ba<9(4R ~'1ػ@nVQT.rv_f3[\J:=94 3Xb7øt) 0H'U uc.OTy^2J.Ȥ+DO⮕xrbmWRSSy eㅟ2!OQe|a@%`p RPS*gj%&m 2ZAI|3:cejg^G3gvP9%/;]P39&I➞*<G`ܖzDA1 nh(5Ct}5$ii/KF&R;yl=O&H:sòtP6iձ樂SS[?o/Pyˍk >8XRV$u՟HzP?!NtEt!O%_$Z|]+t+J|-7clNvQw}2rj kU@_Sק#5)It-:黧&oc[Xu6ՄHXJKwB99{"“l Q1c,ڸbAt d n~Qn $&uk^ӧoݥtxI8K8 ~Bfa=,# +αu k[<-Mml/&yFOiTWk%U&F2%-lBOߡ'VՁvt.v'B-Q47"CZ-R2XX#ʡ˶WQ\k?N LGx !ŭ"}dzB+`9bkado:`-#׮wgߑ%k/|RWh|vv3VJX-3YcB,#WzjaR5`:U9At-a]v̳*Ne.5D}T |Mmқi"h'Ң_uu~۔`:P%~k\ٓ X_]hj)$1zkNXjZ:~2Ac F_^}-| ̋}@ل*Y}g9-(k;2hxW\8\{ >t".~@]VtGu]w0{&l -pW?6 : @MI[F7ܖؒ;py*F= LȅY4B"'ͩv%/3S/NPgm&3G;kkI<7~{aA`$=}Éf! h\U AL G:6|vpņwn'Gh.IHڙ=}&n/%0x,L%L܁bp%j]TmAIfwE ##ާ2'=s]=<|.y ^yBјN.p2^ RyA귚1k-0v]jh2n6xeϧN_=N'Ś!d%#?CЗ)+ؽZ׀ &4.ӣvR5*k~/M ȍE+̛<ɡa8CMw.Nݒtw9)ԩD.Z\2{-em?|BM8TW(j0v<ʼe%Cx_,j-0,'͛}q#w7-πEy~g-Ff(^\+'J挜0r@ V|p |J:?X%QPIL'fɨ7B$zι (:V| X |5r .oSFt8 c[s$"hlYLr|o^\-{no΃=e)!K2nM3:B__/訛Y G;"21>59n8#Ifb7'CȮou̴Ձ/83TrZyoM \1}ԭtW& l&=o[3FRc/ڂs]d2r#p/:ZHlOֵé Ʒ&sbЈADt3=(O 75Z Rrѳ$- jU!4 ˎizD%\$1`?pEa z4E5e.fWE*ja|!yȰnP&Jm 0F>WD)}X6]{Ot}ss Ӹ ej;x"{T+@B'!fb;j/ @p\JƗeexI3-'XkWzҽww 80Y̋CR ׫[J,aÏu}uW.[kLWGUΧdpH>"P6g _'6@pEn} Mu_eȳĴ>Dn{1 <`9U,t򮛠f=f \Q5VTV>>msm\1eo<@WX3n.mbPsSݨڃAcK6Ec7J6w}L7?`>yc[a1@Kp;.S /=՘w`4t:G-0r4>Ú}3{s$gw=sqIќ*?j33-\B̺ Oso\0]5ޙ:\=آC/1b>xtf[opje o^2VA327G@)hyDK)hNZ@dF*7AO~\8IM ̶MF[0xbGg)b_ QƎ+Q=UL,!Slm缗9màYiIkJ%!PQ k5_7% 4[ғ@y^fv |˒B[MOWP{ =~Zq9ayS4Ci)Ś˭ :H̝]iEPMYr|c)<@Ruz u[{ctj$gE<;/4 ~me@y oǛ (Oi~h!h!=f#>Ժr\@Qnp4sEjIěXIب:3ƍee.PAt ,-A~6Bsܻqp$M[> {L`y/`1kF" ՐB[#@y%ɠFr/[/^Q~ߎ vr&9xO|v3Cƺ#"r3EdGrOpg1GYzz'Fi{ҫ ^Srڗ%+h)Ap/xF$$#U mF_뙛m9]mRiT.jF㚏OG ;Č9lT#"w|#"%*akV]2fgHĞ^A#Л9@nU{v-Me}rn%c@xux sx3QE\D.1MQ{:e]M9|NDBN8MvAbslqFKѕ2=iGW=&7l칹u +aeГ2&MmIz@ssWB_`؛&rOC )OKlq"kexЖ}f96ZS|}xMzE\7hEV r f _iO p0AϳwT7ZG`n@⼇d\EWL+Nm| -!@F-C.Gg+2JFNS+T2;ϋG-_= 0='&wG6^STE71RF] x54w} 5Dݮ _NWGow#b.3[># }%RF~Z#N~,(|g IN9DԃZ"zW~(M:?_WlJS:ou2*U;; Λ+ԥX,wހPP%LGܰq9S|ץԆ&7aI%>AHB>gqV{cӽƴ`hZVmڹЫCG}$jK^ FvMT)WX^Ĺ@6ȈˍrLT8;{B1}݀|_W<01_q)"k~& adpV??_ Kx C8zmI굸ztOXM;*g8dJ"ˍGruw\xYbQeh&R&ӯ1)rO릛IPD )*5R M\`+L+z󹮂ii &7&m'??r=R7Q֕-,z{8Z#'he&%!CME['x8T2*‚/oNHu'ӰkTGUG]a$e!X4՞>'/ ꊮ.XDc,v5”{FYOI\e/[>4,b疪< :AA%.mMӅv!=V<4ƢZV}Ε}sR |COR6!GTgSsdRKf֚_ꢿ rYT1 K3 B MwRug6=U_[Xq靨OG25iR>(|ߏ$Q$7_`=+HI6Ͻfp͔wjv(fovl5 Gmoh8fy/4n.i*U.jBKpk0( ~]zrYǾWFͦ 6 T#MBvCL!Z,Bon ##]Wi U~? #Ec8P|Ŋ(P h ک!OGj7E{ a "%MMdWdr0ONaR+0EH{E"qILq%'E_cy* 9QC%lTWzr@ U@٧5>Q:Oԑw*0Ԝw9s:8_N:*0Md OW?u"$߅Zuzֺ@;:HC̣*#fB<:)] G8Q$LrCI>^_/;9Yꗠ;=[y]6H$P[[SbΩdZnb*'Tx+OsݓOx,k~_c~R$@1sO-@ҁBZd`a>Lf#9;Fs>9i,rQ5hzEM,?Dє4E'DAsTzzț.'Sr y{>'P1IoìKCali=d(Ӿik7޸-">([Iΐ&03(ɩbU(@=Bӱ҂q ,*v~UEB&IR 9!:Y\o4(Yx`,Fii1i/4R67 ўrv8_KFkBdय़HKʰ^O6ALl[={0K_ІT.if1DC% J#W PvMLB'Y`.k "|MzF01ŕ)mdm> a;0X}Ed yaİEAv.M9涎lPq, iAU!_ӣ~g;!`@ȦT Ζε >[= |+K| v'[.)'d'TxPK(Ⱥ+RQ5|U hWz)Pw$a Y2Pq宋Bw_lV@,!"mr0^q,X4ei0KQ{g!tvHk>=ni6:~U!p& Nz3Js@"Ʃ(z^_0 Wۨw$"ʜ`ՎrϊPrϕ $=t٬< 5dJI~-_D3$H}UX.0!>-2u`Lzך.pFaN*( ?y/'Q~\7m>$Xzy5˥wFo;.7;2o@.@oL*ɒ>(L=\NW$3T6<߳j̴-/{+@jcJ1$};y< \XC~ Rvs+a[TG-D֡wڂүAeIu韏(lyw&ףP˼W4,,bC iegJ6@%ө%P!/Igaxk%L.5;_,j=B^V=m|\ pobG#E[IP[VO1hԔh|~\^oZ.Ѐ¢Q'K6Fouz2¯spNHf1Oc[mx9x&!|(J4!JzҬƳk+bm%R5ˠuK*IuQJuSn'(H*(K_d{a2_{iz842s_4Ê<䦌#Îz2a>˽x|txgݪyo+tDfة:Aom?)iKpAsK7%!z #MY&hg͕0[8(#NԨ>1 QU"N>Ϊ:+H٦ ',zq}Q?ޫ\jQ&j(Q?G $1ۜӞh"Ǝ/@B-79bdFQJp5|*1uu-yJBbUdc p*H/8!a8qӍGjcI8AJ1ݺLVoi=.wȶ4Ϲ_;˼yEÅF̕0<>Rҍ"#^3 _Kg/BϾZ]_vlF `Cz}Χ8<:=+BL· p=4Rht'8 RS!<0ƻ0}̳[85S F*+PVFxH*X2T^%5W@fm'Ty =AKUa`C#:zDph/[AԬ}Wz>eڳ{* 7jm,Y";l %,Ρ " @.# X+uCӘٸ>:9]h2@ETeP*Z݄?' }^ʣe; om|ZռbgzHChǦC3CҬ~4^ 0܅.%Z "u4y-@snXD2^<( BE[R5X K)jd o @b}6T扥PWy7\8[6 sAS)78 -[S/ Ŝ+ek.,GtҞR;#Sx4C.P+cWI tOt0iW>YE ΗfG-?K]Y_cJrl>pQ^^ЁmGg^˚=jh#DXpl$ ΍2$rwfMז20ɍX&T,w-8j |]Jjy~o=;hZo4 8 #5K?le@bNM.kEw뗌~(I2@P =r Q_"SyW9v?-;R0͠D*O4l>d(5,r1rRH 0­^5M-Nak)=:RWݝJ)(Su&SEz [~j LU_wiRA.$&]oE5;zRU$rt;aPj9 `K ˯BRtб 3EV:u$>O-ڴKw%߅ZLd?|+8 tP֛YVcX\7F c+WZ)m0g7KzO^fL܊3?PA1 @$uCa~PD~n Dx"h%A+[ u&&k&6251tYϵ+ dXܦ29FDmm RQ esHg2EC ]\G#mczF3?9eݹ39wP3G  Mv`knu_Vٝ9jj!`9Vp1Đ=+HJcSCYw\\\1q*M/2N[S+vJN#;S~h`ڲ"W5EETa`Qci)D4^jefhmeK~n456q <ȸ2D"r:t@I[]3Iqh$xO/\aF/1e\by:| Kdr5n&d3*ppC 4NYzEP/`hsYk74JDen ;0QFa Eb]EH5އ;?1W<À{3oH"$5I~wC T˷2c}Md|*g lPš! h7*\Em< `,ߡb OB;l{9rM1dFv%.:8,d=z4ðsR >FЌ)5m_ËJӛmL: s{To:f@wʼ{71{@˗9uKJvL[嗹YfMl _zެ14K|QNJNfkoIt0 >DNA"+d ɕU8,e*7jOR,%!z:h M>yyARKΚ&ޙx(_B 4:$:GD w1ltu98;V\aZl 8ϐkSfiT{Kb>W(fd~nUp'Mmn]*=>>cm@L(Kc"k(uee Ҩ ~_*[+i (++' h\VuXԷ6]HMPmBC4jjkL­J(}F!7gLyrFI}#9ɭU|8%]K辧NcO}%mN՘@rfy$wit%R>9Pq b_e0,g#TEdh>6O zIY8;Sc5%(۰c,ןkv*VQ>> lѱG'Uc1iˉe=sGfBe>+$5r*y0 5Đi4ݒ*%ZnO+ wG=}A^(xa$AywBB.O1 1Ok;t/"ƑPPꇮ5%Umԉca\3y@25<(XZ%*/;8C@WG"dut 'f p]#Lǖ* K˰ӡGBNG}_k_Fo]o'ÿ0syv!ɚP9=,BN=Ig]fœ^p쁫d-jc>YNWDaNpHًK;UB冼Ŭk x;m}grFoeD#PwNcޢ 8>mjUh;0̾z ]ʷp>2>(Xs`KmyAq7M,bT>,%.?&Cʊ#\)6\2 ظPa錤nەp܈6_WJTU#<.-`|fᦸ= ʈ(yV{l-t/YQᮨswC AEh"3's`0ޢxXDHzN8knqclNA"Y=}9${{dYyWsu%6 uIVWpUFu6[4r X;hvS[#YF6@MwQ1Q(^ܒZ*[|:Vt5o;,&nz/+kDp{f3m| V?t ˼pwJ#OÙaC[*OO?M+]Gdvzs"R-$AAt!Nn3Ӄhشxxca3[U\(w$}, ˊ%g3ʖG ~Fs0|Dy]V.??]ӭGL|Y1tT %(SaRbT kZ4 `OĢ:|#qܩK!TK Ű@oїlx=ã\ES+4(v tt+W QQ?4uֹȼޑ#@<;t2a԰qZSsйO3"vr]6rWi⧽ŲBR|ؐĕmNC t$.OVߚs~Жj󔶊u\\@,!t? S>ܕbB%-i¢ Q.L$bP>s8+&Q AZ4o 0!~+|y>QBxs:DyH`Ǣ⑒{oG8cG Ԯa'IJ;+p[OQ]~Sư<2!<zw>c &?ۺI?v1a{У2{6/YwZ^hK{t08-^^†t8ȑ~"x{es(I[ [C*wbE/TdUSZ25~].^׉kxl}scL+G8V&I{ D'atLKȢBTxvT \nj8&$t3OpFU̹KJ[U) >ots0* cNfv'>-/u~TN⺹L>W@dh]};^֫rvfO_@+_YvN2$/ R XE}_p:J=s'܎yUG(:JXXF44x dst>_ܛo$!\ rxEΘeuO@Tamq(?5+&MQ_{-x|t ۾~YR.\eͭ.4kS8O;w=AB \l/}mꉕ%bOR$@9}pEB%5./ bWt]=Q?˦:L}-Th>.'?vOTs W,@ Oz::< ۩?+*j͜*'Ź\xT|N,rTdrN'U;096T-=SPxVd?`\ )Ep ZpubķiA !f֭8_unj$wWùvX]f!f=ަexjz` h̓FZ 5Y3Vn98Ӟ+A^('}e8&@dnC֥6bePVK݉ΙŻ:1+7s4MQhMM'P" k}7&ڡ6t]z>[{̝oörrK!_-5@NUlg(ȶ>CVfy9`lC]7~{E-2Lz4{9q㙎4XZvGFoݶQ%}&c܃l?@TO.{[{%#u}{ʆp)D_1 tu\22s ,}0rz +فlF;K8EFf$''``q襍om!K\7rGh*q:keK~%QNoSư-ODuO)n hZF9hfe ;(AۓyLg_7౺ߝ ]TOڀQ7P攽\nd]`A@UJQ-+K8՜ x=Oazy _ ]8c4,Zfx|4x8B=[.ͮQ:Zr^)E#195D &-AdGi)w:"sXJDQ4IwxdeIBYݗK ϚL2ݐ@l`p5rT\@//+/УvF`_դ=#tzɢ%_xCSP$i6~͹>5T-mC]uvD 5}&o?:gnD"Պe4; xZ5K? /mԍCmJ{:gnԕ_~ vRg. !̂4U4^4keQ>ެ@0 9[NӨDE\t}*]ؓf *k5[I_+ǏL@ۤ6?* m|!bGŶT R1;%w8`z3S 䢧\pK+KX %\vH7RG2y PixmIC|{=}FP ڎ2~K@%'vw֩څtfʍc4nF& )<tTGwq8 3eL"X3 H{4L홠FrzyؘMٓ浰\?d!Q@zsPLa 'ɲ6L=`#* 'Qylёyr@[`!d>Mf~p4TBKe^@_x pQ+ga9|}ofՌy THr^x :'u7?(K=u J (UN PڮskUB+z9՟[Du>' b&}e7*eNixL3'^tV|c|E[t^QpZ^I6tS2mR^pb :Tľ H9c|n% ȈtFO38xER9e Զ! dʶ_t0X1-S0ޝsݧϰԜn+F w$s7.teHVvFJb3"^Qɦu2}jc%9~|IXK#|v:O#Tt}4iВZ H|NyGNC@4 X~bB5K{):-8;{oDpC⋏3(Fi^ڈ_mWtZWaXn}IҬJg$AOj2F 7/#3w20Jy q{+$,2<)ϯ13Dc|:?iD7 >PQ6-In\ m(=gpC8+O hNȬ*ECY' h12꼲:.2]J<0򑀆aAOe. *c3+Їs6Co )swb944[;#B}Lu? e: +rq-g:PQ{tC@m W*43t+nd Mpia,LPBuJ-`9J'x˲V1uOWk9)'{ _?!r{DM]@/73uk)%᪽/X +ֿM藜bIh9a#\9w ɏn>tҸ90vcr$է"*X.44?'0$'ЀXڜ|j=Cp\@逇C("֎\7ސ}' ^cc2V_I?`wquقf@$ vRi$ 9ēR4[ wϯd+F]}2} ~5WBM^OQs9@#(0 `IXAMmKOQ K d_ H%c E1XޡCnCQ\ ƛW;seH#ZCm(Hk7ag `[ ( *Ǭ}Q#ʌ|b,(Im,wdpQ%p[.>,+.q)d{g98>cXD nG0!|e-Xt4x0 Is u厊f7@ ^@32/NSs[U&k\Ju7*rޙQ3r^Z9vv)p~IuL{wv uvJ[@;𤖺pDXhB7I> .isDDp =BlgBUϟ qf|ޙsy,4vn0L$TSBNB@}\Oۧke-ጧԪ߂]KF2F´֓.aB9 6CDZqu$kܱ4qgV/Hfs=XDByiY1a['p|uZՖ,O-ϼD@`deE0TsTrΑ=(2@ÏNQeތPtS$@ ¡Gٲ1Rk %P>k?߈r!s~tM*-,R+`CfAգ{a[00I&4a7&%ܾ Xtdg>_ i?6cnyFqN'xIY8)m &EkFl/ PUpSB2VRyfPSj@3^rLk(:kiB?@MVoja^UhF[4 (wv,R׫t ͆_V6͂\]yMJϼutQdyw#ۃyv7pMKice`[^:E)";8G,'[Sݓ}|G!ȍ&xuocGCx :IҺEҨf Z.~zk/wqRc|3X)3Q|mT#7#<Ӣq\uFW3k0pM~شsl=-'rf{lqHPVTdKmE^^$I::kqp a4;T=:@85lYxq%'#ʂ&!NY^(M0&Ϊ˪>aQ]YHpU2xiBנzJ*/v?U6TF*v~̏QlH4xKXN♙%w'NfoمRmŮcyMdjUBV"6Э˛َ?R^C&vq lԏJ]ʇl5/ؔT4d,2@Dis Lbm=0ƾsg8Q>ך'a")񙯶h#kpГkRyLB~)<|άJzp4n[zS8FןwmM{t=Q uEGe9SK]nc_{OIoݮ{QաX};AꗇFб$r9ΩYr_КJ݃V(/n)ܵO#ku9kYj =]ylzZBf*W:S1+i<C/Klx)cģզ>f'[_(v9"f^4V~\zvCigT:-R'T%ٸItc 3< g&£WG[Rꪎ98ph}!ŠH W MSrk_ ,F;r\RBXb##dOGl{3\T5\ڴ2 2=GN4h xMupnP-1NfiSګ<~ Rf ʔyc6'ξBLޜAloCB-T65fB&b2O-w.`Y֦'$;s|z,FaM̿ EЊaӵ4ؼ, W7UE\oh%pG4'4(E!ˣQi.6]"Đ.uy 1,,EL[M *+lW+m~dia0m%5XY #9E;$Lq˘] mC<@11BݚΦjXwQig>v-8r``(R1kUkKK F"g9405 \*gf9> 2%ëtaQi#y?y}XYuZIةr z\rHzJy6,v7IryEf\ЖI5ʖsqOqGe]4:mn"FUS!|_}p62[AD4Y}XΓ ْ͡ (Q&tMUi"[p,=*!]3iBvΜo0M)!BOF,Fwl}>!HEf^Fז7P\ë-#L(H@JXY^U I/]-y0PʚZ?U=n[F(^Lsmɖ*0_==K/VLgQ1sz{gK/tr9XD'@ ?(b`_Gks8x4ߟ>vȘg./R0"6v`ŗtWx6MDz (:YvA["$_)NV~S'҃b3ëb"Ye4.n\귄5R pNy[jϣ!~ jmW1q~Ja ڣh75yW>kMy&Rb6BxO,ŷpe'+j$~ D{M6OmIb1y_sV1DڌYֿɤBs'A&¯i!_ae{-tX[Boe(8>b,X1qK9y(R$kZWl3#D *pՅn׋Lၫ,4(;p&]:gr$&?n~Zn7zM~moVK8&uհ¸'B>?}`Hzwl(8ֈnLOb)7lܭ˞P22T2F|u3`RiM|-oFUmKzE_Eq)S!h$!8ʹ7vE=ܛA352Qu$֟+ 'u7ЂPp ‘d;wIͤ ɽBs-2v:~ϑ`Ry R^\l7fYAbdBlqy:F^:u;=Mn<%Y,{RuvxBseAsk!T@N @ |ʍ}Z7$߀o]Ko e9׏AgٱMd.w fYX#]>czL (蕏KXdL~ʧyi`$d56@ F%}MYىjO:WK52ЌAGrP']} q nlȑ5ߗY=g)z2ՈGk&DC0 D2SĉY8qgA*@JBۖSgO@igI-ʛmB /еH{zHO}sIͩFd^/=оytF  equ]C\9N5iKdTT,#9ˏ 7\^#~#Z}BĽsKUqu.fxjiF(pqᤊJah`VLލv#{Y %{G S^['9&kh "QQ$0T|On2O rQ/K~C6hZ).c5( zfu>ُASۅ8\?z)xc8gF *Ьq:i* `z9&r; UUΥ}yS^U.d+eдt.ǜM@r11AA#;pWp<\h 0 $ v.J:IMذ"1|z#{.ɝx_PWYWȓ3"jFBSNWGQڢfJ*v?6gt!2*ib%G%iPV)P+XHVl,|q^7.N7Tq SlBqyښ'װʀ䬠l] qa\远}PswG*+c?懁c -J SWRߙ Uvԛ-h2'"~˾<ޣ9BOJ qu #/r./ro Yl_= qذi)_}n!y [%>МEXŸ4-wd7y쾆 kI 2Oc"J'&p%;0; eDYu&CⅮ>o'?SMj9#%{8_Ec4zRoX`e &iIzwYo@t1"$8sYI~O/ø6Mr I˟Bw 6rys'YY杽4aN|5ad%PId /kiuED E1Ǥ 7BATļj-r:ŤN@ya/B6gvAT]W ud0oH- zyuj/`*Xpm6n|`]pḅ, pw=pˀn jViPiKQjxɇj:ݤP^%t28Z%]0'vv^C ư@ɞv+Jԕ#:[|yA$%$ץ4|>{]+˺B8O~%yD֤ Kݞs0{3\Xu[s݉jPS$|XIda}}۰l+S(ϚY.Bw:`*n.BA5$1}E+ä+u>vmZhg2-.&Cbz 6=Mb3<7qD]94y8U_Á1F(,0=GɻM#)3P0f(`\:\4"HEt"]+91ۥeI-HG̀MBxiCTa `ՔR0jXQNZy/.:r%LLp.{(8w)?; (}VAr6{L=I__?*QQ=7NzJҼiXu}OEDE/4*{}ʕ-Fʛ x^`p=GYi23ɑ]:%#i%M&5iH?X8Ckt+>dta[}6sOHYl<eGHהtѧ1 x ;pǓ09!-lV_0v"_h_Ԍu*,XH6-NMLށ[j۱1hmKøJO=2"t4PCjFﵧ=JݣXbZ\xw]ctlOt偞 gZJ oFhټ"gmt^0=K诋MĞE)W|68?M#,!knؒB(Slb+$3-Ρs[U"9h{؅RML,4hWխgҁXDQĚ$AnA92 ttlKI02oT3?x{w|23V*(8$gr@ pLܧu"8 |2+kFg\cF=a'4},SGҸN +6#ݹVhB:!;`Ԁ>D-)\bz~[[iwB0qBbՠBAqUcl;D4.wKr'C=zoDw`)/P+(@>jO ج]?Ҫeis'q:-^Q\CP,ljkwd,%(]SZF잜{ٌ<6r`s?ڦwz}on=:;ms-Hf? ;$RAt/|Wh=@;?J}?/nqs(Wni)^=U!@z>qʣ{75$$P/T˽晑RICՏߦ{‘e_7!n6 qajGNiCeO<}=M{ nDj,~g^R]J[-2 ү`+8;=IeU^Bujެ-~qqbOD{21CJ&{Bzܔ%[ *!Дat[ *Q|":6ׂ_{%6GS&JY}q2z%SfK p}J0>4Is\㡉r1m䷉́y)6VR3NJ0])ZlUK {ݱ^,(DT:qkEhWg}ϙy Ks ʅ`nDm?J}Mj?qN'Z\Էѩ5 < SIIB.]i-w 9Q=Zq8jJziCOA !0lJq \hnTl=Wy];nf# 7 $"rc6}6& FGv3: 1l6$4gܫdAJ (|P˜r="..\ֻRGT1)BPzKj(~ǢjpG؋腄GױSlg  'i (50YM8 (;iW4?0aD9]DYď[n3@w\{dR{Z\NzWE'' dl $ @XX(Y;.7J^;?=8z.˝՝aaBO7 (IswȞR1u/?#v ӬGn!Y&}}"gd2*1%~!o.U討Cf!- 8E|P-iG Ըr5\1W=|;gRMl9_kσ;]LH.*rItuw4_\":03?4ԻeDDK`ږ^: Fa#$: wPpg`x ԳHd$'1KOau8>n( ϒ*uZ1/w:(љ.l=V愒,{W ND82n&@Ðv>QR!Uo/.2c@ߓ&~y8ܶ!qCa,2/Ҷ{QgVx`ۆ/Ƌ nn; ^N{ PT9gd~WQ*Q()N+ 5N{\ BgYF *'lr]}-Ҋ8kN])RFɈR=nqK {Fbs5s"ѹm.H o@)GB:t0K7pp)G-BS)eEcX}{Xv4-`Z$;A:%^>1]GO(o9l m}!>(>dg#lUShNYb͗Tc6 r)Sc?ϓ7CGݡ1q?8 jCPQ|bQ` |Ĺ\ZCn9׍{yS0ݍQ%C 94p>HSrWE#_b}O\QXqN>ꮦ%!cbB%f#Pf'T?".+Ma-|a,xqp`!@O8[gv4;?N4;`EAp"!xǮq|IX~sgJ(&w[.pऩ}!o`XvepY5],PY^.~ 7GJ]J{Y8Y3T[@ZtU g.,I@iߝ.Iܘ6]YƂ7lt`q}_~ùwi#o :-YxUoꗗ.t4[b}ѶWޗʫ9it.es1hNnb#ձ|QYbT0Vd^1*#Sw46nu]HxT{e>Oe1TNS]zu *gdb |ӂ]?mPr+^Bȿuw:Db`hhSpjѳM7gym{ڂN@M,=eOHO~G75禍(jܳis9MEUNF@0vrY#g{EtK|ϓ '-|]1e`Cg2 menLo^O'k,Pď ]8EUCGi:cPUoFQcCe.a[󇫾X~Zc%ASX3ߦrQ(yma_ݡupƀW-J  =dƱ t&Xu{ux92YOSŚ.6Юƍ^YnfpœC!+34XZ? +ݯnd[O:7o?5woEF~x#N㐪~_FbVў"\~nSTxbf PL_FC!]8D)3 J>@-O}w|1&|l+h }]{؃a23uo~ tk?/Yg0zHy?Ú IRD]mKI a-T o[G W^_[^lo~d$6KWxܪY7f!"݄s`6ɩ.)ɢlg"#v0yVmr 6U= Z4Z:*fɫ*4nOR/-\۶'U1DOhWWVE~!`6^ ىqɸЉ<4e Xj;3m 3J=nfPhZ`,a:~ua~+Y^`LⶻkW?$L~=~^AGq6l*Df|?a c9G ו%flIsrH?ȫ8iڏaK<4|ߦ>5R_Л{_A^N$^#b'M5:5Rԑ2n-H+1$@NDSƼo CcRi\bL6ݻ -G]:ʐt;)RJx q)pedZ+)#wQ H<l",g>&:i|iڻ+a7 T3 _d7{(:rl$/cWh(%˳4󃽁6?y=ah_Cpg"\ /o[/S2wTz ^L4!#mǑ.Xކ)"2ߐnJKq6dGTgˎȐNh*YMw0H=J8q?-ƀA ųe3um\-'׿y$#o'zG|eǕWUn%1J >\V PbFAzD/Ϭוo@V=Hå6O2_Oir*ن{XN;[3VIo>7JOʶԹl_1 3pk[!czʈ?0,z‚c=G2ht|Қ)02wvTP"woP];UJHn&K*cϨ&/%2];Q6$xA5WҲR5up7SRũ(IwJ)ĒS9pT+R1eҌ=W@R˱5w.3&9пP z-'1M, &fz9wH8#? CUUYО[‚j 41Pm6a&6ʹH$qٻ3ʳ!]JNz^CVtVqDI}Gub@H@<]@Qa?ɠJaq2+PzHNwv .6od9.趃5GÙzjl>uA 8N7>7REE[;Ui:Zn+5YJsZjzsGP`9O1L1TqOgp`((gXVKkW56by0k&I6P .cNRr"Ck\˘ҫ$ nU~ \[< k%DNCt5oJGQ⺄:!=߮p-kͅ셖Q!S)j}hNNgOt4d$}LD4$e}6jhK/HϞݤKwL,|adq фcR8{&?oT ߬E9 edst$a g(?C_ jP` ]K䂵/slvo/I&S\­rBZ1 ̸x,̰ЗY;ȉsNJ~1M:;eSmGi[4nbo+sWT^>3KYT*cOV'+ݭTؚV^ vl aa)!z=d˫@mX"PO$xcO<{|W0*Ӭⓑ*ÇC {Q]n/_7'SDuF wjMnlKJ `m=1'@,|fbIvn9?} %/~3oNhMxUoeIy"\rz1o:DpM<'!Jnvn;*R+,V)>+D/\iM+ꤵmFI|}d/`)M143A'G |U=9` u^'^PCvFp_#<݈ `lm' O8ťIFG$"'Cejiל0}dl@*Qb ײ7$ڥcI ~\c?l%-8Zq%\mgec8Vi@ (8 ` U_:6 ^ژ3N4iP baL|ٽ1V==i+!i+87);{p֟VDBtvg.~gJ La<7#)%p\0YP,M\6_|cZm g$죌ԹQ љIFr@;XZ;Qw^6bَ;pըነW,u`2+hT)}b 5ոB Fq#x "_2كm޴v1?Õ= 6~F+QF/ Ly1=VbW=|dMU/G^PYRO$D *1&U%o^V!:93>6e@5,<"jwpO &O\vH ׏W"; mS6qҌ,9#~~7NB`WnCpENrq6.@m}a09Vp1ʁqp>zG=c4dElHFXRREn|ЍƩ/[m4ysoi2`lI(t|Yl&0V#1lySdk fjwຝ8f 7FRor$ FyP63+scd݅rwmlݓ&v{~F,%}vM~. #0"\g_MyO _ "F"7K^GV)(y&Ij[Ux, rYLί4\u7yIKkY D&)?7"3j,?635)ƛ"A0dυUq/![(m+2Y?_N{6RP#g3#,Kl  p8=:}|ISϡ=yr!F&aj!RF+I{ %ig=ħKKg\ ?:4F5VouB?5@k]IVX+4IwYnSPī4]=/GFb` E=ȃdzLŠ髒_>ܗjAܴ,~ɱԣU6=Z?D0pd]p!6$ӭ >a1y{xH%crg|FkC 檱b aTF!g5%L+M iOdnd|-9qCGh膪:r΢lTTVkiЋ1 ؉g_`lڸю`t~-Ԓ-`\\5gso4@FV/ % B4LSHX}^Y{rFA 39 ]qvv[9D?ezѿ)G|A*0ɈÛ&J5$0pt{ӷkOȳPĜj> dEGɫ;Ҕt!x|LP'Lt+$Va4n/-ᆋЛ~$[=UOYO'3Aks]1wh?U0Fަh$fU/&056B*F7`-4$L/$ˉ= 728gd+NaTIEܘ\|x!S6h7T ~AgmA\``,TӥRp{Q1D5e+8^54bvdG ZN`+(ѵ8;f6w5 Qp;w|rKi>ԯj#RϫX?, xn|0$P 3įlJ@S $cݾkC^ a{{3ٳNfdp3$NQ0bSLsWF;難{`YvQyն+~;r߱v$4OD]3lJVM?&FgIՂ_4;P6-qmKl[hBezkCRb5q’Sy(zS񡺀SX2CR{SjLsPtAh'_ekY^\l]+N l_.ytY՞<׫"$7moRk">+VnfG0CVp{'Qq G.g}rsa lm $Psf>$'8"y[T( Tu)ˀqmxkv-Lç̝5hZ*=.H(ŒnL@و%(7fcKP_ʎ nؕޱ5KTuySYJ)IԖxwSFcѻlvo!c,SDF^X* d[XTqC׆x=I!}"}ol; H㑍k͈ٝ~8 ~W_  6'E T|mZVaw5Zci cDgئyeAQli3,yz>ڂ4 oѕYTDs.[XI Y( !fsJqXMmYW#džֱlo>n~l+~(. T3Ku#z Bj/~9'Q uù:DkF.m[`j]@:C.!TUQhS`:: -ߩ{:﵏׸6xrOQchhK:qH'SJB0ڊ~So7E0}+ӈخ\B*`CG,ou8p#/?[=cBo .!A+0nU_-=(Uu_¨;ɽ۶(y/A+mSj% 6M2OA.>gRteA,zu (MdA_꓿;>qņL7ZM<_E+7k(Ժ$NM6 EXHŐ0` eP; _ *d%=si C'էy# nheڒeBܞNk.=RlE B_n܆=)D+3Nh%Yb^Oa#i}&'D 5Uu㊇Dg帠Zz>|?ꥹ晄dlB`لjR;%Z:۴oJYL]+ʤj;cnS$Rj<}j^WVgS!.Fӗo$Rv׃$9ʻk]|I`iG=,HbE4s7fgK!^G.qGxz"ًܳs vZjMvEOloe))RJ`9?v:1>DvXSo)Zn'+ˤyX^t y-іu}oXRPф:2sQv*uN͑3Bc/#(vDv9R0v )Oɥ9Ō2 KאVOm|&[ʴd0ab0;z]L 򅱰PYΉO iu^?QM^<+l y^ "I]*_;CbtS usx&>X{pDkw8V)5$r dqn/Uº5ru ȏ7qv6p͞ٮOL>Cf"l;?{pU$Tw5h4¹&nh3 0}1/눒o0LQ4ƎH%i7q#s>'⼴|ZuSOGcӭPuJ8M_0$N׊,G>R $aaKbcӧ`sywK=ߚ tForFַ2YXNe"|^$@Zmm0@q|4鯹k_cˮ4v%%bJJ\)%0K㜆cf~-Ⱥ:g %IwB? Zx LG wQއP4[2'0GY=S,k5<,jU{B|,43+u86fgDw;{׉ԼnA?p֡B`摅VͽG(}3b"H[P]tUI>HEe}nfYһVxdv7;zLQ 0Dh_*ԛ~A4w0W$nN L:5\]kKV `=S{UY75 oPt'}3+(, P?' \=Q/(*xv8]Pj.'ct\!|fk'sżDC:gPaMzytڜć݁V[pr])%r] Fe7 #>uk # *;*QzSG2^`7\ap+cKEx^;L'(%SW 5X/y ^qvDaکr:8VҰ`)>Z .+,K$ D1u$ U;: Lez.@4ȣ(LjҜ(fH!޲d|hקvx$r>wCmLx|6f&kX qvhB>v/ ,'[eڂ_- 6Y L}NL|O);#+9Z <]> C=to RE+hxQĽO]ܣMOit_X aRssv;}Vȳ\֫rr9M1??= %/vdo*gw>1ꑙ伟G*SAXqấKA[Ì]f@ hN4Nf`@8߬7_[d0N~w~yߙoMږj,%p7͂C4EEDf6磸,`6E\6d@p|~[kskF{Nl`(&IB@L=[Pl `;"`x}3nD`p%!@O򓛌8dwrà&>E=a/_obדqTD*o4̠'?6.9Ւ{]o,,팶-6ϩA/A "h΂4C=;£\/{'2V 'PSbIH:woo='W< U\)z}=[\`/طJDvCgHdڕik'qD~MqlLvC0)@4)٬[njk,@BiEcwI!ʸ5Ry 3{tځ?8y:D#˚Oyh-ޡc*bҌ&w4B<_$]>>oIo!4Kw3j8ŃeD YVcG[+eR,_ Lg Tnix휺lVyWՕH;8KO-9lS ;_uOXfd C{ajW] N6kJyulT=`}5ԐfےT jD>[  ~|GC٠WApur*ʖ1i܄E'2) PH@'_-)+IDed)>V5_YԃiIBw,*6 YBpm[r,?NpZVY] ֘k91-\Cr <|AԫY"K^P[TN1]Y 9WF'uuW~AYHص scf C*r{QU<iH 1rq(E`͜5ؘ[6D%Fo'l~']I?aO򖯹)/Q{ l2R^}[&9lq۔/zi!CxoǴiA֌ؽaiEnD[eBIaU.gZofB\ǔJDu "V}G5 _BLT gyH,E4@c&;;|O3m<m|TmC؃ipA۟r/=]dڐ(#[+Ӫn3žRlCӭ]"PPkv!Q#ய=ʸnv6X7z*qO/5Kb-u9ʣ/Gd`p_N%iqx졂gCo)ȭQpIdzB,Lr ܰ8cXĂu@Hb~EQ@ t]\Z[B}On~ҋ<#ovV0eoaVܢL׃7<4/W@rAx]*,zE0z*"SqZ׈+1u Ѝ3+J~iG:R:;ԖTRY>\Z#9(">㨧mEAA a7纹HUY.rһXMBUKY݋? U#~`:/ӂA NsI<6ۅMq?ZU9>C[SXԂrbschr_ri;(f!wLجOʎYTO^{cyBŌV;*Vŭ$idj᨝Ǖj0G7Lٞ'5Qv<1Q?R15IXW9עEh+@:@a B=0{cUYWr`&zH򰡓hra,G2JhB  *lYDJpLNŒ{ߣ_/zYvacFbt^ lMa vJ?睤yVni(ۡɳX;l@ҿ~{K[[dK}&Y 6~l^4NJ/5ThcyOoȪ>.鹖/]L&c?݆x(o8LKmiCލЃ(?쏄H[s 1|,27:-"J$rqN@NF eKl5Q}nz~fdeɗ]Pɷƀ=Mv  ,)CcDgOU0u}JÐ[\jWѬ{yb6e 7ݪs9 MT\쿹;RU\c.2 jmEsVGLz9/F6oC7̍k@m. ۧ\ve-P4( 9K>'|oQw.M3w7/'Ϋ#5j]LVW嫨u.B.͖Û)e1(Bt!"]u!`Cco6Ա~ r6n:BkNq07řvx{3hZGdݦh,MI~N*;nE#ߔ4i|! ɴ}Orrҷ v9L^B "Ux;~|}4wo(\K7m{vPφOv`Z7?&nv̌ i7GBҎ9 M_[[Bێ`wt;T Bi( 7 :1SnK0LMj[?#ocɫ8,!iᎮV&:Filt84+5 wLYPbO?lя\V~$6sI2.uR90U_xH`eu6i.L +Ֆ,0U-҉ @Rè_ dc`ħ`Lc w&uW(OYS0`>2It:qho/Շ \M% AYgg4G,eؾ~5bV*MZR.txٓų;rhw&i9S= ?o7 Pܮ7ycx_ʛeCBG_*hPN W6е$=rҶNe"z,9PL.6ꍥ߰CTW!wPJTq^e_/;ĮS|Erw< -%`J[W+Z!@/!j;j ! .9ȓ1#S$e.SpBc!"BbeN"N΄B '΍'c-B7d4^ Db⸒ r\ulw ;EC?Djޝ~݃]_Rרpz}`xC%ݑ8v4+NS- zUf< $ i㤶f109Hļ q6ɷ];T;ٵ kN,ۆ;cʦ1!arU|.!đaxͤpl~cl7]pX*VR-쮳@Y# &L4^Ƿt8H}W#eOqhJVrnQ[^<>v7xbg*70~ۖALrH͸oY|-0+N 'ӂuL!Akr::mCOM&n". 2q (.ge%4d(Ⱥ{nB# nNcDύj|@ *I?1 ) g]g1[Jn+ 'Pa)jɆA8a2@7]?ڄ~|~\me+| v ]VRnŬYCd2Q_* p4VGAtn7'L0i)o |<֍[D=๊ ?H"}x_WA봥SrvybC2 &Ej6 @ 䜜+`'N BUf[{&. 4kJI{G|P_#wm`*LB5(l (Ռ>&F-CZ M&@"e yaSd-蘯vl,aR6r>C|T?5!IOdmx8rt!gwEP'K*[nSu *Giz(\89"eЎׯoP*oĶ~).b*DH*Fz^+~I/P(ezƄ%0HִH'N=VuƐ#sC$"{}%(Kq.aaJi/TDoޥ:~p]&8J*ܑd7°1]u@GY4GFFD5}-=ܮA7=228ݥRj?LG-ztyp "ujF'Q[Βu;7[o 0_&>K޹8SrfW4 }[K6o a:]}>vd-IbL9|r[N2<^ 8J=\A;8PEn/+gӅs}dQoTm\"0$`5aذ(j/SDC02B}Pՠmv]}ՅzlqD6֏y O?Rnhqҭ̫eyΩOCLGj}#P;c+f]tySDq1K>yn8r;qMs % \eiUՈe+Xg"ё'匂f'eF6?gFGݭ/v, Ӹ ob\YN:oҴ<~XoCc_9"2}pH'K.:bqM@5F\HVZta+ x8@XREEpMY1biOd1xV?m'!1;;3IJ2j33@Y\am㈹'X2JZ ^x/x*?[ Z=~u!@M%u+}rx2P~zr?$ Q,bjV %УF%oAn~[yKG &wrSU +'kg0^F8m=w #r*Zd^@~߷ r\ڲFs@.Ò?-%>l7֭۟ Kt,fF楖nVp8*#"ygzl$)ٛrqrj+?YDԿZnz)P? ɧud:[/4YLL瓍ZAto/,тO\`C&**/9S'E)-׵ծ+R悦R3C8HU2S]RѮw*#@J$cV,07=CwcvinKGT3qQ Hf |5 5Vb 5  V R;XUX2D)ZAų:UG o!ӎPNʷC5'0ݴA)Uso+#qS־f$/›M@0hlJ"w&Ch8nzD9-7b> X6J^$oh{S9e2I0suy/KhE5יo%EǾUȐUp*pе&ipViciԲT..ߗq{!fQÐp}'gQ&*ˢB\ß5ŵD5~=DJ"=Pp/q @;MoYei)L?t٣N\w6}՘ &na乸8lt= o]{GcNP0ZUfug^*]GXTV >G䱯wahؗlo9qXsFKԫQTԊc^1cX >PTࡘClxWҳU=i(Xg9KC/i@#mI= тdKUHی[=GҸWI-I1}` QNr;O^R=}R\`Rx+7&( ?ZѪ$GG ym@5b!{8 gpyQxB[YWPO#rr}^>wERBT U?]7,!/vi0|q|&ocSN;o*aB1O-M}3J9(NM$8$cn +k)ÅJ,ozlZ?*wQqSn!Doڪ1ؚr[ ysՕwCV01l|=EsZ˘'*tW>E4B=N7*)Zd.n/new ЌOr0>jx 3Sp =3= X["9~ ׈Y˅]1왼@s3vTu0k]%\6Zz>Mzn}I\BT,s ݄9J~ GVuzI.l,IndTJMJֺ6׹qhCրژ^햗 /[nP1 #VLDzѨڌd0"OvPY#рlg n vG:Mڞ(ㆫngIc{~"(sH\Er0 -dNo)%Z8=CèER'~TBZ,2GI(z݈GɼR00+0˥n+o}!Sq= B([eQ%(x)=%/h 2>B6`+P 11hڜIK>5Z˳iBkm;B.GBڶuJ(CRYDpIA,&=;cXxK[B N׉"b:P"ȘP(frf$p‡=TRR熭GTYA`.NAYJ:m˯RcslUt!pE֠,Erٌa̫~́L#UŽJ.C힣f,St^SF0eP1j 8jϯӠsgHуi(W䖿Ļd*QY $>0m!$}r &G07E8Y!EvAh:,FO-WV >X1<@!nX[]EkVBL/yٛ857zz' #-"S]2  Q\x H2}]ӿ8>Lu*>UL{zEܸ/C( *qkVX"WPm/A.B+uם{a1()SRV@dKH4?\ Y +m ] K}< Z_xm[OohC!hIwЦCw#&0s&V:\L[¡d 3qČS,;QpZ2R UPɞ,5k "eO DHD#&ЏORDD~wsc׊jw!V&~lٲq + 01TpSRL'$B%BL3go\)<hs@.,4&p?J_uV}|my*?PkGpj%*2mc桇P^,ܥ/d$ bDUHKE,o#D )f* 18Pmpkc7ӑE;~hk&`9^}7Ӟfv@CǁL^ߝ#[r)#nUЌO䦰yJmI(!0Fj3U6WڍYI-󆜖-g W~h;Չh jv0R ^8~Ǧy.:W W?}vAWT$A/An L3^e e=̞sr~&"ww j2>7{W̜gy.`~d}Tl\e۫SMbr Xqz֐RaX o^`W/ҮXb6l )VJƗx ˽CKy7ӻZA+>\(•0~JS[漁~:Dl$> wͽ;?Eos%Ni"ݿ@C5C;WyOT97S'cGhs:qpfp q4Ys"& UX5z bs'pL x# `KIjϗR[9Lwrde%}@ ?AS"O]xTPj|IƟs"Gu;Ң |`Ro0<>u mZ股~54~O\*{'̝}2Liꛖ }{̘3ǘ;UxTvNnt[>. |F`O! L xUO6L>^e\zИB ?P ]sM]2 i0b杠j0}~: NUkP׏>."H 23|:~z>5\[ɗnG>d伎R3[&s . 0v E$&' s(,=l={I?7v@4c/6I:kՇ4yCZNB0eiOq:a.RPHkx5?tٟj4'u`~p#Ҝ(Raa~}<ʶiOy{WYΨaۤ#`Q$ub'0 dRC]f5GYtY&O:e0+]ˡ0R(خ[X=lz ErR=sO#"Ys_X;uD3vdrT^k<\|6+ntsa-@?jvl^/XdG(R$ p1Lk9~.HJq LQg' 58L<H ZBzZM'}.D !j‘MUA - z?HR4zh0UY:v8~Iuf2X n1!:.X|#<0jdȻF4ٮG9pU<3"r`UTZXZ aJⱷSJF,P?i>$?Uyg^ՆV[z)UIEdɍW4MYVտGsY4JfҕnUd[)T| `ah%Zc7#wOC=J|,O)`Yp4|pdk\Nύct=kn%OAOqz-OGΖjdX Je;qSK9@|J3Qtg|cU9"0 :O o-H*k4*MaFt*V@Qj8^qB ,xrio)Rxh7}s&TyRP>]oJ4zKa!= L\B4)cnt2@>3q؝j)MmbwnZ":f nenS!Wq :Zs&0b6gE\z\PH^DJ(̒f+ǥxqNVI0)iXj(_-dPT4ezثw+fBW Q 7ɼ*{D~KbM摱?TheWvLh͇NSDТ񌘆M܇xWg9xKbkVkA JYZBU5$_O TkbuC(9%O5E'-}.S(!%"%-Sn:\.J%`M!p35DmM}׸Z(74qPAYsJtVxR`bP᭘MtA[eeʹ[:-53ÑW`}bR|Z#A4ɀ Ze xiNq a>Lɂ>uQ+06o0g$4J :N$DcA\ So3d!, >sf<[ ?7aWTގk~+z2؄NxS;Ng[*ZRaCՖ%4B`re>ns!D\k ϼ3pY(iApaBqrty*3~4j/^ O@ A\_b8(GXЭe ʩz\9Z$iQ$kҷvu~:|cFjz Z f߃;-3,{9hl$59ZZ.jg[Dk4$p|M<{Ok RXbwn:5˺$AuN쨮F]c|Qn>Xؽu˿zm"n %T"3UjPކTx)NP ڵ rOH~}YЉhc=.x:CҬ>BB{-N#쪤t!so~d7gKOd~:G>TwGFQgmUn@A#!9`x-u ]kNzB l1:wlμ᮹ <Bv3?¦sg7=LQg<ZUZFoL. YI/ }op'$s4 *9KUg#ZLc.?ɅO"ieJ6D͂͟\M)58KEr挶;JQ[ 6Ƴ-\$-rOF"89:ӱ"Q ^aVs'?Jͣ~'aq쯛_7P8}t{+,647b< 5<dW'KbxB4ߧ I^u6%"G[T; \KsLj:GE^7תvIޕ~ٿv$LVYƈ׬:.|_,^|_bn/Y!] d6{l :dX&#{͸,ϏۀݨxQW劾"|ak'D;K7ڇM J ^%5D0}4uz|5)ܲ I7NНPg4\X~7OY"7=b jbj 9;%x WrD%LX>fG[IdB !Y\KXаgrWz0g^R kPߌhg{*|nzт4Rm Gh?Ieyvu1ԅV9P^zȄZ%{ԆYBU$ucsApq:RZ]3fQGr)⇫kzH X=z 5h )eX>+Grl^ 5f| וi3FuxVKldJoacMF"Yb+-fK߰5WhD7`=2ӸāV`AWC\r|>a>`U]*6HSѫ1AEtmcA'NXn~.om%Y^?R7˪:F cuIď$*8Ay* "yaBlHj5O-EF(-[! ̬sgَ9n GݐM0p/@Ç$ʬ<(2.!lͻCcaWoymy5T8"%nצ<EQ ~iLj;O;j@mc:H)gDSѐ@JáOj* Dp8'i`͇ZOdY9̑1j~J M8D1Msv=lcD=&R=WVm/xГO-zﬠ/ R[Y8/hSlSR߶>C<AVۢjE0XǛ2mM2 9 jQwseyeLokOwP#LJVlp>ҽ'4s+vߐNNb2N@ΩvE6|3ĕ(l:{# iOT  v߀0&i?} Ms!)'NUn>ijgŀSXcNrUQ(e ֖y+]n+wăK$̛8V {r`:%KwQv7mLR`*B8 9d $$";`;1\1B>5bf֚F4mKlngݨkiⅽ@εQYŹBP%wNw46 h&L m#A}@F.,M+gct!Z{*@HBƽPV h;!!;Y į5e@/e;5ٰINUxp&(!978_@㇇Ah󗒒\@u2/j 4: GS\7sB)kQwq T,-﷎6ܗ"O O xloLW"IǀxNJ\8._V}}P=q[rOjjʰ#A0,74lSz° o۷#r8|dl@JSgzUlu~1 *C GJ, cT(a{l6v̇s[ta뎌"Sm1IGȐwxpSS='З3*Z HہQz`ɈmwM lpb#+s0U_n!{:0*d"RI"]W Q*^Gy{i_ȼ#X{ɿ^ G^G%4#Gƛ/޷ "7+\ XٵZvlgky\Nv,.ӻ1Pvs%.&ݥQԨ^5I<;j?ڊm$JLVeV '֋.:4dp8xL< @х/Ƃo!.Q?K_׬yAa-x.Ҏ6\>>KGe|?ZSRv8(H [z{Z*p58ˬGK45XD7ªz"e(R57NN; Gdw=#%&16 rYK9TžTq)0sA݆N)_va\ѯ5߂. ulNBS?!;(ZWb칿cm"˷0.f$5I/|>5o#|oQ.xz}%Q#tuTd2 C.d#-SܗHG>[ܼFs0mHQ\!OmE8?1a/"G <ۢvi_}]>3rbbJ _H*5ge`2!r_eM1X';{I}z!]Dא+a"IdZ.wY'T@`ʩ Pp>~#| 5"w0P{'2z7ԵRB'EFP dʞ;Ms8Ѿ'M).%4)-HDre{ruo0ý=N> BF÷aҡxH2)w%{{Q"GQ|B/j;ӱoյŠ!NUVvVk~m& C ^CEE`v|/)>bUӣN Jz1[9cFn+Br]HQ_s !Vߕ+i } KԽEb:m `O H58yј8R \ 9̒T_|8 2/~F3H "/W-'X>C0Bkx`~O1[ ST>8.\" 83zRJҥ<'g2>Am X^橲iIC[f.UW驇?_܎Py@q_ ړU3]A)%MR Q]DKs`Lie`9_m2lLhTp3~x&[ j;Px/`%ri MlS5G܊^)`ݿ" _x\Ny5^@h&; Mw@cs5bsnjMg %\IpϹóEX`Zl,D|6T$(;KiЬ--F5O&= &qV]"2lZ(ןtY hmQC<եՙtM$ 1!Ũ2Lt]zN^Oǯ,ƿ fT1>KoȫA7ȏ80qܰDٛ"uYL><**ͱ_gۇ*G{Mx~_GX_oeSs !G+1`qָ Oה CZDtXDƠo0a |k=G靳oۑ\>ܿİ1=V]$2~>mTqgo޴ZO@:Wo ໋\1Aj?R1ei7]=' Op:g{t90QlLO3|L]wSvdرxϚ^mkzw*] ho}G@>@p;Ձko̜;jL!NNS*E]?00 C= UZU,Qn-W?mTSЯtϤvҜ ;KЖ̟)US" /=7,Ojex%{Z+/緀i'W`0Dcw2Y| bVIs/CBl<;~blQJ%ϥAlUfˡ`3勤8PʧTEjo? E|M H̄JԈlL*+7f(HnUXn` [h?J0ofkȕ+! v~ SlW쵒UM;zvgkE: G@WMd!ed1AY]_YE VIb?"FI.HC (%Q: y( @Pe?J[۾YO6Ǖ?vU4R <І3l|:Lx17cou )17KxP_XZ$-# kz5 2dεHu$9;}p쨇/\@u0Lkh6ԸHέG=WYrJร3oKX HŸ ɜpH`8hs[F>0 HtU5Ò4 bGvxwg ΨbECĚl)~.ՕbJnZbnC.1z qhbmN cYrW6^jEY4L<ٹ>&Uhoʄa11y% J^'C~RXwˊs{|O޸8Qn&p9Gwg_R fuy&2Le`1eo/9cjj}>Y=TɕR\ʭ|(]s969Wމ"4iD$z+Qq gv.F2r󱕍/o(ZeNM& @T{!~ -ܪ_`=j}w"ؤF.ۆPJHt҆dQceYN<*.k5at-nRCPFX1 SSB׷\[ gta.)LLO-v! M)Uhqlbp)s_TbiwS Ļ(CGԝh8u/tAf1Zsp'1rlqZ+JM4$l8@7OKj7-ϒI Ǩdy_Aź=Wyrح4J}lcO B:NT@*@{ 1ٗ4WRtҾ&z5g>o洏'68 /"[NtK%9c\}O` ̃,'  z7 "HD)==`?H>3G|&c>_ 5V^D XƝe-)wK257L?Qgc41!%X{5& OQ}[ohX /fӶ%aveݙ"_~;!+]M/7͓{F8n']nA$69cx^<G^Y'xCZO'Ѽ0\tab!lm%n&SMkE1ܙ >wy?(w"- [%Յ GE+ӛ|u;AQ@y3iyg *m(lÂx\iF3”~^eX9PC%dJU`Ǩpt̲308r(c|p۟}9ŅZ7Z)vmVZxC$NVtz?z;5 Q9SkPaSkR ('6 0 pd3Wiu w-C `VCs5[9D/ev'j9 /pCQ[@߈^P (RUC!·u4!].mӯNIYIpQڕN4OEBՀvs>'H7gVh SLa9p 'ķ-hqu4QR..#,{$_ٳ :c F -Ips.ħ.¡s|Cts r΋hmǨ␜oG ul Sw$Zӂ.:aCcdy.l>89"#"!<Eq~_74U-=ظv?#(UÖ2)eqWtzWun JeSK}& q{9- mT>vSUB1L &-$?){f)ɮC }$Eߩ Y~ڡ62+eK@Fg%q05Vѭ[ZRc>%7P,Q Ty3x'֖[w,c6c"ʝZX`% ̖! GPxrzo@h`3N!S̬&-(2vHgFzQ]&<ҾamP[0$FXA1zWYGY-}=wځy Fde,JvzEyT!X^1F̴76PZ0x G)ͅl|G@N^;*{zO,rJ[@dyt3jV!H ـfhݻ++`\{uNg~^N_7zDJhr )U *yT}ŗpxbg!r0rx|e g-4f8lobWZpdOźK*c;9 Oy3iV\M3#W|m75" :mXCz>A̡ӌqஒ]-m.Rr=^}8F?A" .sZ8=vnUNdܔ[fgvJ'XމRsw/f3IM||;]Qa T6]hNDA,S Pn_a3% ~J$}Z*j ! 𣐾Fk 1AR}3܋6`|%;;xpGEV=|=譯QCs8Qj6\O?t?b}z4LW ѫ<4?fB 4:2/{iwJ E-p% / 2_9쳫zpLkާ4-^`r zkB'.oX8&iˠ۬GscPǷ:TNG#(Q誉Cr:&KOmGQBLמUO}9{U=V`zɈ&0x()5-؃']c?TX_әM YUkC s?lˑ~CU-^jY.q{85rW;οd+@qc |<W?|*OyH:86WX=}Hc&l`I4Z_'gN老 ,xeQ]{WlQWFlO;ҁOpoUv.Nl'N>}UN mK)Z+\jCD2$F (xJ=kN~|zN/wRۃUpbl<5Ŝ6 P9Yҕ23_skZ mǕ&B>WԙPh} \wJ^./ւ=?BJվv?)N.*ԽBvJsNKƲl ]fZ/?{eXX$8df_Q<0 `'> n3CSᢞV##[[0[ ?7!ia8uYTCw/Txu PѷDp[f E> 6$3XxI t|2Ƞ+lm I5e0\(KF P^ G҈}Mj-QB{u1;~2 y}`3q^ Px̀:#%PVrWZYf^<")@AuLOrsHв{[tqY9hz{e LHqN@>x/EzH"њHTnb..{FpAM;s#W||k`, pO@=bۘʓ#*Krʟ8ARH sվYz4sA 4fl׃$Sm]:jLR6*SlB Jcg]#-rK*X0]P{SЙuI`)pBu:I$_BON:i"_h]q$?2)6]z0<[_liEajmAJ|, 'n/Yp/mfA;$Iyϗ K"Lct`KW##6dd+E aۤw5oT@DǞo7 ߿(wp4B~AeK.ؼwBHebTYߩ6qU*@\RROR86פ3mf;&_/sK? $m,hCBAg&O[h?y]lKB c+R(e3CL!?g2+w\|XyfQ 5Q룧"!t %Nz8Ii?V^DOn(ICPHpaP\%uy/Zcd#E.^{tO{? I)s+ ΖC ~ MiYSr6J(]kRi|R ɷhzA~(xrlbB^r%*4Yɑ]MϝSJb;bOB(ۤ*-9l88%2V!u8:~.W\ٔF/Ci:E`~Ng*'} {Sɦ `Z[h6~ln,%U HK UNBGC ,7mrg*zؽ hNY^(]HTdyJTMWʅSCyhjaWB\ &Okg/Z_ؾs"5Bڻ~F_QOt\yVOQuj}_Sg,26Ӻμ3D YENX:o˒3ūu \QP^TAt,؊]0gF7Gّ4L&J7vtz(T, OӔվCṼ 29^iQ[d" N+~+w$e5oYvǼBʼ&ײQ:Ihխ!B'é\$hg ;js!p}P(n+P@I߈tⰫk㫘K+1wP1 g13=KPbkYR%%"MwnY>y8sLE T='.ʊ7~1s2sSu ™XtҢJIր@8 `'?n׽!%@?5}뺓-Hi]rrٱ[zL445Y0X5yd 1f^"S*7BRH.Ia7 *^Owy_BWC hQ07v^f}{Z**snWԲ9slied]-:nQvQA]E/T)\:'QDlOj..qJJIac:+U,3bX5ilI #R &*qf (i f^۲Ft}n<p0ڜNt"tG3 >o/!}AC.$HDz(yۻ p{/F $0Rz#7O ҹ"s$ lm€e}7u3rBFjX ap?)4; ƹp'KTf4o` o,G gIOxl[T{ P`a Q3g*%1/L|T(zF8tUByPEnP@,֔DY},lu'?RlSW B5 R)*˶o)@uf%9z&_Ug( ԓ@>\nso?WP')Ħ+>!:i)(f36jx=ֶ钛Σ#il!9|!_x:? aš5_4&> [Et܅.V*"|QXm!͓'%+?hHM, *P~c7)!p: R@SCeUw\JMxk+&\ld@FH(FF0I+: eԢ ?)OC410E ''zI+?|vY:m̂e"}73q Xi4Eg,# _"2h:lr|Lb>)Cm4O%m?(bй#tKQ<_X`@o MᚩNWT_ #OqgBGKpX!^ԉFp͕5e캮Uv\`Z|X#zs l R>Km!,Mq~pDx~rza  MgI7\x7[N7B* 2bh|)oM~yo-A s'FCy [8r ie_dؿ؁EtAٹjfs`ﶶ_擉*7 k507ٍDTƼ17\gm3{wd\@9f= k#*xnJ0ِJHKU\2tsK:A4 MoE>o &YaedתFg7Huk}_w*fpfoz;kKf+1 Ba^?tˁעPy;F]5~xdc&[h^]\ET[MPkRV1_rEМ 츸qPu 9sYMN%X*ho1=BU 11@“@>տfsOѼ#A/:646\}P>#h/y`8 %8$rق798/2`BeYRN e"2qޕ[~f_ c6i5i2Z//q P߅ PjX=(>i3:'EK@K$LvJ ; } TЉ*}`9 oʌ!Κ eIA*D ,oH? [bh#m'ALP^F[o`@+N8ay4X#̀ JU XjWY]61/}Gt1Z28Tߐ!Q*~Q٫u0 Ff DI|BHOU,2T^=FbED8i@5{*~ں.9` !/]Z`XMAAr#(ҭ"~CODG5M;¤*w~z4zu=0'%THqg%j ў$$ ozc< =C]S_Wݣ\ڙl_B5U/3fV҄9Ms]S ?:hcw]IDP&g, ȣV m9.⍑Y \K@ye!!OM9[~W<-)[AX'1z z UYo.Ҍ@HsV1Q(׀l;WMGad%_Tnb8gڋ/,D|?da𥥹̴k}FH1]g*S*^ٶ^Y4Ͱ9?qUƼy53) C)R(-vldwT_>gIm2.|2%YqnwKs>ĆGxPھ qs, TR#wH7:$6oG7|ʿ*I{fr`3K@oFY(@ u^AlGb6z;q#1Vtۢ1ff}g ̩d,~B)܉^*ONOx\$m쌵քa[>j5<͖g5S&| pRsymcTdӈKR͖RÂnr@ E_&$ ݿ DpbyќxQQoވЎ;+c|0s_Uw Zz ᛏr7e͹FrAoq)r M1er%,:G#IU NrIϴ Q7ZG 5p*hZ3uuO8P]AF" %PJ+d_Uz~zjgdnĿ~^5GnqypژΝ^ȵ/g޹^e]K&N67>T Z;{iPx [s}WIFdFB.m=iER:[4sV5Cf( &b;`9u3m0rr |8o$S59L/V99n:H:^(jQٷ+fLX*s^6y($sb`T-1OLVeS@|% sؖs 6DKشotn@pd{IPvDj?ꊏkDKfr) 6\.!>&+n;BUrHTXߪd p2_zj}&kQB}Vg=0SGN"!8 6<~3ߦ͊6-Mm#|7흣_[% ."Yk\VXpp&1u(uB`Ux!^I,{ jK)zn/^ʬC_f?v.\F/9cpbsKX]\b?Ե5̜#!f /F=Xهt˫&D#`\Y *1:v[Oc }(!s||}]U1Þiyw MebuuNjEμaKsՔrC oM(hBFt@ke>gof41$gB#YgtԚ@h^Pz z.nxmV&_ˬH+]FMU=]Ӥn$zT5ڶ*LW%x Ęߣ>|@P6#AXoJ/^w]L0~{Z#b,V =΍x^嘹^UcU#OQ{ &zt:Vz TQz h#e%sDofJ5sP L߯r.~IM;iƾ7wh)o&6}|#_ .aÄ_hbv5{6aƚoL2әQs֢“$mϪ5xAd #JEi?5WTd>uMQ'ƏCa +o7Dc.M6~7Dh_}T}p REN^ݿ' 뜣e\alzh?755P=k3`QM$o/oLaP%ɁY*w[A\hjxO;Gj "#O~SG 4N~ V7@`&ED?庑o}m!)BFs$k+mG -( WzXVR|>MRӝ~%K$ISZ /Y&[B&JmS(b@lX 32hpp,,f2)D1L&1ՠg2^YuB&4՘:^e`M!um}@.e+W[uyǨV[_ JҵEuyUЩ9F w]ݚRJP)zMoBK4̒0h#6s~+rk"THiL}̢miLܰ1Xh$ΰ*-zyucML]>vyp郭#)v\/fS*)7p @EjF 0.uR&d5G|oCgnv&q[0> a_$h{kyʹZiFЕ`b4ieˡeKʷ})rUV6-xXP>mȫ:Tvg"SےiX 4n:2B"i;cp#柫fJHL9_qtel<41#kҕU͎9 n晪ԅ;R:XYdHe1Vf핕tDwߓEoVY$ ڌ{jdS5]v==3GG&,7IbD暸\%ką Ę)9 evVһ {ݯ9-~bS<3'KXqpj'l֏ձagRaHiЎ9罂p8pZQZ[81pz皍s7:[!;ԅ# xM;^=S*,)o}Hq^h Pm95Ƴh yś{╵ Feg5>Qwy &:г|DTLrL@KZ\JKOc(0k ݋Gkxȧ4 [.tYBFٓj)5[3nD?$rHV܍o&jU::n)kb.eIH.F;Y;Ao?_On$cܨ-sQW[ȁ\YqV|/(SXWX,mY3$P."+y=@Y)_}ڙ.NSL ㌍ ͩL"rD>@aƽT=j&I@'hWpfU)zmwLj)6!(oO\W;6^^/˩>^4 ֋Cj]4!cAsN&.p)73_e$>  `_968ށXKK Z2P5TB3I7oHy>n lN]uMڧ9љ6& hI.mHMp T!=_"_oڝI[*RE49 MYHi3HB WL3u'COF^/?l ɦ Mި0m,]W pgz'Ȟ5:\dvޑ#:TF1YSVr}y"`49!믴XM7eȈrdA[^q}輦 y"iYMCf߂S`Pܔr Gg!3 hިoH1O`>o4ܳt}|^zWBo׿}P+bJ]Ml]hrr`2/c0V0mtk[[MZ_f^t#>zTC‡HU 'M(_H45 uQ ̘ h})~k],0MѪ flV-]7;ldUa=>^Gk#վQgu1y9"W>)_^!_OEnbūH~CpVoD&t`'h <$͛ N5/Hʧ#!BWW;Sc3̽j7e*?84?"T(S$HJĈxUJܕ#jNb69ܻ9.FYw:E<^,z.k}Zh`k?YF6=C])XJvpcΏE0D(1uJ9ODKijdubl3e  FV3e #$FUW _y80[2FR@pTW}wUe!ueMIU;ӵ]*hIu{ٗo'3IM7!{ψJzJ1 +y-k(}y[Le7\BLE3&mlδ: 6Q~C($sc&5fŐEin}41@T"D'iS>܏2/!3k$x?,$= u`v.^.쬪hjA$13=~Uȫv~~ Nac\iCӑ#bj1p%u0|Ow,qɁY?ZI/Ĥ.R- ,-ŁP1(h)fּ`ŌBhx ?0Pdg'޴bH`ؔ:KJc?E*F,%r۔SZ(p2;:[>vs9؟B# Ϝ+>]Sd͢ߩ@؟rbv?u9x»g;h###ÅIȓ-{pXG 6L~-C_#<0wRwMq89q7-ǥA$r 0$ڏ#vpƲ`x[5i囿uY27)_[@5xnB-s{"Md; RM/fǪ֤ʙcƥ):U#*ĆBԛ[JBgl4NJhB(gNPzP2>io1_bA{1`Ih飭H}^"X.eNMuUU*#RZO%fk-k_P(T0#JWb6tpMf1b(yZk!cgz2d,Ρ&ָ`D6E-2bofeݕ@,A,.ƫ0T7.)Y;8\ nmgqkY$7t=qWi}S]uurOÂ1}aA̟$\lřg:W"?Dz}p<P_9p9|yR1rvl(Ȍjxio☴3̂g_nFW2lJ[NJՌx4$ (<Y`7(?kh5tltSMιWWa"eCZfkѢ"!)v!%ڛ bs NS5l|}KX{XtrbQ1ElD.5PzݞVH7Ya(+ve7۬ kca g9_ O-!bILo,_/81@[$w%/Fxhik{|0kO$JㅨX^*!ۧΕ˛dE}ÜҪ)Yr0z!A+,j:n^[B[j:~yz*f.A)Hw*Sz4S@(i)bFgS#z'#l,.T! :§_2#H'6 5#yf0g TRw"W2B 2wA<ھ~$"jgK:l|}&q2#/N_vp͵:![?-j,Ӑ.:(vM8H/Si-jQkOYr&.M b7|zxޭ4sQ`gGǭRN\R#[ͭ/1ZυI[)̤xZ=J=&LTrfhˋ Y+uoy|E)M'nmdž4.=/`OAtſANu\*v?: RQ{u1 ௮NoR3'c`8.Sz5@?en 4K?x6w_ j1H6 a죅FGn9cdU UvC/xe`JC?O4Nu f%i׳@ٍμU+5Dq8;F`=Pv}jMqiwXPp(kxm[- \ҊCDL &kIx[MzB VSgBk:V=Wh((PD]m?l8Y&w8!Z. _.;hbpVftx9QgxI ݈۰fUE$Ԓyg)2gV>.fMq4daBi '~V;zJ1"* T{X-'x.x` RSV}Aoc?ai!4wvgI Z<_'~2),;f Qn<.8-kSPS'JȑBm0-P} Y3Y2 gE_udO9i+T2ٓ+ |F_Շ04ǬLtV2okA Ͱp"^! $|u^{c_ISƓ1Jc@+ P?/"4+m8c.b܊:YsO>hFj0FS$"b13$ӭ1B("ō%ϒڧQ:#Ulh<tCezIjO6-ܷ͐I1O*:S/BHÇueiDk7v?' H.tr[a9tڃ )hƘI-PtxKʖV&Q_Ee!_Y)UHͫ"zC qM0ҩ<@U.^D־\z{=7&S '=iՉunُSS2_0,qRY@%_!\ZCiE۱NoپY h0J7V"N +{I[9!.B{8lwR/]D][^[k])ۭ ӎ߽@ITȀ#؂YיgaQ2Rtڽ#WAE\ U2a*wE`߾l_*,GnݿRvM?,Dǀ#^4j+\pAZ"bɈ]u аT rP@.E̾m|aF:;o+CYAG@DTWN(IIr\af:҇Г:?˱Rg釨EqOvcЕѲ4%ɛ̀gNtzMCyw7ro{}:o?cHEb{I}beAqDƆL$9VJ<5[F2+8ohs*_5n&ܣcqykmJӫ悷\JʿZ(Sm2$Ͽ0` Ø0yv\? K[j~(Yʛ|SumY0 s Dbhen`;/JW|< g7=)/ F-YYۦjAE φ9L= QK\ /,_0 .BAg[E#y7J$JuHwF0Xf)GqO]>ﲌq+Mp[P>-3כ&qc<#i`SEҫG=@B$(RC&wN-!دXQ8@Rj7=lbj]/zÑ;gs<@z+ )B s;IÊgsm,R{̪78=],fhU.ƌݵ&0R_2&sD'Yo w[s75c'DžPNQIVߞXjX G.jlaNrnrlO7_[)?y>Ot:֌@l=t(̖'L#ΰe04h HҍpNmJtB҃xY"[$ bKE~f,}X9}}~n.aǠhHxn;>Ē_"M +iz'#Rw>:1>}#7Xwu!lǦ\X|J筯Pec"Bȣ{מ8ȝm]v:(fa) +/$F2* 6',Er DU5Xz]6RPo3e6Ci!Ά?wFa[_`wg r33,z 7g\|"vnZݐ8; #RE<ܗx i]B͐|ջu ZLOCJGR#Ĥw)H>_d1jiK>"*ېygXj}A1}VPN&gآ8h&z4E|7QHR$i%K"P"iyuUdE|]"2+Hڟi1Y#3r[:.&0#)ֹgXmd@9Ka ;7o/TROxiK…tf\aZtN*-ib`/ZӚYnF7!>kp F$&L|(S8R5Ib}UoTeXe`+[;q~ͫAsQ21~C1! UJ &5Ye{]%񚨹d @'(tm+8MÈ,#~LFǀju3di:­V4LW=ug)Nk5h n‰Jd0Ncc00\חlMRPO\guyY0I)u7&ڈ< |XCth[m|ډMXT.(,p(VF񿒩hކ <6~ xPD` / %0?ϖ0ތA4M{lNJ0:SEUMxŃǠri]z>U47WOmu|X}VSEnHƥއv|L'X"nJHt?P+udm>8?MdEF`ТPڰ{HށQ ۸7hs=6p{Tgnj_Yݙ/FEȟ QRΏoO }ZBPt_gMHZ*-:->Ȟ Lz#bKc_+Vӟip< +V-'OmJ]vQ -ISkv} DRK%ŅRM⒆(v…8#KDhZ+"ٲ&#B-嘄 XJ'tET?T6oGyB^Ιr3^p%*I"wR!Ƞ;(Cl=q K}H^\]X,S (ՎBD,n?"d EC.4&Ө+KY7)T%SVdfc.. ܥ;N*)"Ғu< 3S-MC-f?š|k[vJM}&7fGa$@-L_Wgo4'`@ t)`@i0s LW%g-'KiRYg!tRSNjPcY 8Q-p̪m W)Hl1dAiY-ήmbVQJM\ 4#:P-;Wܐ]'3O3Ib}oL%Yk%F`r9!; " mH}0MkXBdsWPv jn_vpyXk۴.*Jz9})gt|WUbdU{gxvn*'ӯyqRy +oڨs跄sT-8=RY=N7sE;"ayn:ç_i b :(`]W:fɴ\'否HOC+(^-Z*B^9Ԅːre˵Ъtro>e+?pDy'#p˶m$"fWLG#o~\-_AU)Y2BϓoEP e2}?ŏ5N0'If2f$F$Olǡeg`i8*ӗ)!^$Qƕ1x:S.35$SrC"k dAxFO!?qOSh ]M ^¥YaxXe_/^蔍+D[P&vK6үK y.F5ag^t[%LK54z"eٱ9mdx \)G&p5NSVF6"ozPE)|PVJV:%TՙW'Xu*#٤KTodG2]l:Vىw6MH܎ݴmC)^t'ps웿*+OyVq@af:QPru&5'xm P,7s3v5MDm2@ w}@6GZ7F f%HGPQv; [fS+s%H'X'g^e$l 2A+{1wzU2MJwژ"edJT_gW~ Ge\o\q`t|_|z'h偵ÉPE(nM8>}6] JBUgar$v QɿF,0:Cy7䐶3J yr*R_ !`,8Q!]7/p6)U>5 t Bui-'!\!ań|L~gyhU>o .FiD v^*(ޫڄ bRc};k|-2KGH04GʟLa1xQL~?Fm 'qڌwpQEKz6a6e5w m@J8K6Yƅ`scl~ ԜU R:aE !e+Vw(VS}5I N!Ij#Z% ǂLd+ j5F߻QDU[ahI0{A*Aoqvu7+(}/K;a24 +YꃜE-DPDoIcéͥm.VfsZyx XaC饼/ 0TO "`b^ '\MV.I Sf0TRsA<ЛݶvfQ`'DXju~&P¤[~=,AU+ufr|?P$.6Y49eQ%j,RY</fT 0 `au|Bbqɻ :Yى^D3@*#>Ke̹1u tc56H,(@Q]YO #<9.hy흣V|hfŇL3a2zW}9ڙpCv!y2,JU{{OUXVO@q64\$j8Z-_nG*s7LFVU䧣s7;~۷Y:qcwWB_o7L6T=ݯ "x.~Q*xኤM<$@ SCWRj2[ʼnO( "-W'Y* mQa!`۩U0݉NaHtUӃ ;S!y9IJ+3{J3U]+7xmժt LKdN|ԝ-&;~(O^W|v;0=< p3;@)g ^>Mub"'aDڈce3m#$4gYV[v ȶ3deu:21 ."H2"i FOÍ!IFs-(C$$-og dMv̫s֎B# t:otV(fh\TY3̺]ߋ=&ƢS֋2%|3+hV re%񡌡cDT3=9JOUӉ,4sǑI(Da4[՚\Xbϛz]HONj` F- oCTDg8U*oji'Bd_͎KH6*Wyvu8=猯}[Uo6AJ\0#͉Ϟ!SH Z%D!H & j}~ʀw='ا˳qj#7̅ܔId6nfH0f!Xs1N;[`,;CXuЅzeXqI Wa3çXj$n~x/Y-]g@|Z5K$to, S[."0J?αt;gR^Yh E ?gR8Dž<U+G-w݄A%oiuy!G'(U u,mE$I_Ѥ!N`jFXPsͲpgϗ'qqA`7&[@{> jͮԯȂb=솺AzD}=sA֣#)p`!brhq}JQ]moInFg@3PZ[@YE3F'DyjwNBoK:yy}YtӨz4wR!טv\љ V׻, ڔΊy C- iGsAm+w;_J7Lz\kl8]9[+=i±s;pu|jpxbhlqRH]9s/0Cyd Rl8s\3^"-.砄7gTŸ3?]MnqǑ4o.n6ƺMGO-tITy=m, α(*oSdgZ4p~6 X$įLXYK"/y{&SG';lUpʌAIbG(&3xPقpكhz^enCkEVl4cpTƪ|//v!caauivl)yhƌ qE{#q˴Mfh3 HC)`f:-h>'1CrV(` TuΆ Yxr@Vxy 1}<٩Ma 5..Q>DS P;@tmuvIɥXS$Oh bg Q!j@WlJZ)V_WKvӄ@5"J'\]{x>)d NЃ;:4A#nO7oAwVvgD?pbFO]Ct).wE+B?$5pxw%PZt_:b@haיN@G)Le`ZuW@|k\d3Bfi&T7i kG=WƵlhǧ+EKEU %GL\~i_edD~-yD}50u:\Ngye b"0Yfݰ1G2bx` Ң1=TL2G`g )UE}kTXSA"FORk aƋ*W~K}yh*Ǭu{`4[M:dNSGc85zSZ,_ o  ٘mk!SGdK(xȪzEZpCŦ0}đr5~Y @սٖW4$]bK'T/!M/DͅwF@%M[јكȭY~y 鈓G@n,Mnk.c ,FX3IߘK->l.HfIW@`[)89)_};fd'd, \F73_ZZ[`eWWC3v8# < [O~ I/Reѭv P(Dh|r s:&|hԡvo٧2HyͣK0 D/ew?zBP=. ~OLݮ(S^O\3! /84=0-S!"EhH!ɨvn_u? :p{L& S2fC CW6F:O 7}h_^wַy ޼gzu X!Q>ʢ\ \H֪9~x"pl5D Mr+vtV3:*_ujUtmU 1 Ig8de -S[>"*.ƫPvw\+:wtIDsT9m|Xe%{dXPS~Yb5 Jo+n8G嬭a)~״\s;p>Gzp_Mr_;dAnʝQWpzO7IycGv˃;`qJ6+Y5nj=h:p4e?C DzJWql841{hh>$=ļItfID PpyK\L wz?隚A͇kՆ c0 TSZx]\G4̬4j=dOaOX)34 Dn:S' !*^\AR8 !wN B:y 䈬g@xVi)$loH)Cl4r+o]nMZGg2``!KpJiS$$:`3Ӕ[#..+ 1orwխ|9l怬 EKЋ@Ooe3en0V{%;>Ecyry-lh;PԐO (BY')J;] R91A/X-[ -@Z7jQ}X3y,֗.`}EφqFDŋxӸ; Y_jE2V)8Mj^n р/hz7WsD<< KF9 '$pL\n 2 ?y+RvfEPP G59kSю#ct,q _gyA 87Y o5?McN.&6:%-$}=*Ⱦ|0֤zDsXK$Ev|f?JJ#g_!ClW TA4*`8p%O*3&GЖZ@T8ZyIҦLo{rb$|wet쩲PsrART4TT/q;h dqsCHOf_TRʧAuUCe[|ƛF#DTy8N-520h#ku1Vb2@i3ute]t 9M=f$G-ӴJ[eJŢ# N6iTq4 _fEKdaߡ>_|kƛǏL\ 25Pjе3YgQ3aq:xա~0׏5(aѵgG 2vL?+SI5ܱ}z]r?,w~.=y~nWcCG!W# 0la~<_+ ŮUN0tW z*<$0bPp'PR{ `k&Ǐ70{UZI/gq"J[b959rqT6ٿr׾8tm{2sbU萐 'AvlF=4Aݝsϛ$<Z:--|"wK t"ɸ_,C]W 6,^vְB6,t\0d d"ŏ{(Mٹy$Qh>o$"( cp;jQ>۩hynEH2]ˤc6 N~ of{)x2̀#w|tag.,vHE:Id.<P8uo W*W I,3_p*ẚ^\Pvruyܓ) bӛ((Q^#:-e;9cm-XSw W&`IR,Rg_ؿDlb"wXA8r _jk3 %DzǴٿ*IVTi[B%ZJ@l,9'Kl:pRG. =1glL%MXz)!,{ v*\B-\%T/I+ee W?ݏ{)z+}V'*MR%տo; 5pz|fHt4%$+2#F#g"O.N(U[t}Z=j[c[嗹/ԧrb?09z´ 4SA.X KKa&qI̳/W:UlR!@ƇS~x G*l|f> )lX~Կ˫8U;1# J*I;ذ W vTnD%[io:d n{[nB_GHdw9p)έfW{`80G""e>Rg1NM\瓞;aʩVz o%ٖ3yknO|+ѣYHpc9?L NPe}w ets$1X鋕Dy /pA[u/IITR;%tu_(HC)K+Af~d֩>mOw,mak91Kt2talp82K -:$ a'0C1y iS` %sFFtʛ[,^]nsl#.rG P>&$Ľ$ aHH*r.#_e (4vvf;[Bz:ѣA_7!:#kgY"pg7?~* N#z!6h{` ,:TA]LTޏgA7{]'evj+j*jCIrҊߦLFB4|]D?\,].Lա رYif%!H+#y*-fkGPª@rNdT:E9œWid$W %'{U%g2K/UN5fVk7w _UR%QQ-9yg'5k<9͉ ?dtI<.@uG6fW~ Ӷ1І@qq(_ol{EH$=$]5 !=z#ayb/_ٲ9-وC>N%kZztыg& +s~T[E5x+*G"bZi.5E3q)IIKad©P@D{I8X2φd[vIYA8k[U0$dS{^0;I&\Ynar5Bzf6$JX;0~_A87ϣeȖYs&;bW u7 ]4d,o#O3  ;VlM7$`HFG@9vTx`O8O[I&X4D]hTx%bݜ??^&Iac…Gm.p#P"rp&J1{e ˧y4O~>ֽb팆3/l+;{)U'1"Y fA֜ɢrq ܼ11O>zanQ tt2,Fsx Z-yTfi%`?D|aըKT E^ P])IM(D~| c̼dHVJsϗ|աEE5,e:4%8`YI왵[2ywHBҌ]B=5Q?+[- &amCIld .:/$A23b vߤWM^L @+ qvMEdA)fUO~UcfcF[ M>/msB>LĶ; Ӗ[_3XP}Uɪ[םXŸ"yG҂l.PjV^M֫J˜`62 Cq(̵2G]Z|!Obx84GD1VFQ3 ;hV b4|- ޏsII{Ҁ%pbsN NN7)/ҰH2'ݐ1~M;Q`iZ*\seV6W G{s Uݠ vr>${1?r\;( (r{Tn, @+,h1`ѷ+?$qBq9?{爏z\LhGcmq( * }n|q<:>B;pL77KЫRTM58fy ktV9fad"UDwz3KSE]=VI}=O/2>|G̶"o~=ޮ},f$6ON>CoɖN֥HCu9,%QŠ3BT| -KM;kAqiچ^l6h8oR蒅ތާF+:)?dĔ˾}*Tə[8 {֘Fzډ U8?d!d]'Txt U˃QJlf`{Y#}=1'7ѡA5~U9ꏙ\ X]gWP㤠ղr[Z)x$.)/G-EaW)'A8a|d|7'Nu}_ B&-( Jn׏U67lUri H@Oo{}}Xf:%\ϡ'`VJsmp[ [tzߩ5/UB _0FKfA/Ka{rI\xο9򮑾؈╛'ԋ dBW}n xG4T1B PnŊ|!M|7(:wJ8?{&H;UYo* +Dlt2 %d7Z-߱n J= e=? $%ZLԄm\uQ_[})n-3Q.XJD8<4Cˋ2T;eex?y&nKXU'p~=&f1qDŽL8iᚡs@a@Zq˒Oc< H׆5;VbANNxr[6i:؛\q.Z0W -2[gXbHw64ᅛff.)8Rex(Koդnv 4:!Ѓhezluي%$+`ھD 'FYkUauDRZwW֘ n.e(uN,.8iNuӹءiCqo8֮ў.;GBWr~!y}>'J(.BIFM1Pt'M>ZZҖϻlj㑰?8~dmMnS[`1 Jy"!9ˡD󻊎LW=(̃?0p(НvÀo\3/A%V;RSݞgjen )ڄ:vr'I dMˈUɱđu Vnvs"w:z~(_]|f_Ϟ9&ElDӁd|796~d4 (_k!-"B(x+ ֪~QpL ('I?ϳJDJ*n,D>BR7كiϓww:eUmw6& wwvdr_fIGWyWDa,+}6~?MY[̻[ t 5ELne\ Ff\ۈECHFM*JQ0.aEG+at,o%Cv?7>#b+X^~]#6 \.!%iÍ BLF5İIӣCV'|sjڤkmW;;"b"MKP8ԗJK&0l%'/ ?i2F5FNW2;\$ugbLd̫!vMq;iKE2&~31D gLce25}oo3G>EC$>8.^G2]u'7SW޾dIolh3T\}MG5f'bLs4RZA9 +0P~hC‰P2Fm\ ?T;vR@恸0mMv6W:@B@# փP!1IEk^QRU#]R~9 )Z0v{_k cnriR@pt.xA6}pa[. AFpI!=J Dèd܄^ފkwpF|o5tL`?EFUTztG N<0ƾ 4sӪDEQBPnCdʣDV .܊)TKB5f~98`g~Rnҏ[ȁ8J Vw#k1}3z5gi 1ҥ~IMyޗ2H)T'K 7$_e=d8bT1f.j$ܩ?^B~ƽoOl$ʆel;j~H7{BKhQښv8E!bskuHZ|n30/!s H ŲRPVB g-JyǦ, 1؀TrLX'"w+Ou"(Ҕf< -+56P21u@E<{ p\%c! H[)6D t'[r/%r}$mWz^ƍHl[Ά_A}~=HF8aB?iz3p ׋vl#.h1]4TF.`仸cvVڸX8EYZLJS_9 0_5imDmQdZBؿ_h5u l,qM@h hJvyuK 3|2xd{ + u,eAwfcD~~[[7g<$Nm/+|K9Hqwو/_;2fO˒^%\ <;"9AGQ'Ρq0_F=d5awi3i3DAU@s-`n@6kՕY>{DUUZAhTZoJAz`,i/ Oс@9Oh=:`h@;W'H C96F<@0v=l_FkS6-[8;QFs*HC ԈSXyX~[]aHiY,H>s:aSK^3 cp!U^hCOx 2 52%%rxėskCȲu@ZhlYyUqRY>/![n ]?Zr?EEGq)h0=Ou%PENA|5M#ʰŊ'E<?\#B5 ^QLw<; v@%kO̮L*JNT\79-Gu؃T2( AMz{V⯎kNJm7ՑCS[8"Ւ ⭯Y!E9"+q6=:@h+&\z&m Znr# -]د|:"&OspR|yMX u'=^I tߵC)f,+*$)A$I; %l8H'egOx"sVi.,OB]14BȺc{pe?yż4.lY0b1$8 \@#*O$c-"~@bÍqsV"v $}{ju} _ѝ+d t;#z)"(a {,پy)LFqwVmlVrqS=tZjnTp!sn]%w{*JmT>"Y@bܨ|NO_qMs .fך.??V.̖,!~0W'kzrҰ{lY2=eW o$Tn/# aj.^~e-FT{ִiN210X^Dcqo8 46!Fž_Fۯw.梿A4 gd2f`/ݞHa`Hz荑?pm *^X5{ "v5Ǻ H'4Pz6E S)_Y6>=BGAY`TGWIYFDM}w8Bӕ9m9,f寘<u7ζKQ+WܻUt!2OY+@>aG^\)8z${kre Cs[TnQDh.}Cəpk}T ' ղPN t(3h!}d[b!EI%۹%S3j>cՍu~;9 ١@j:Jcb=>%+Gp< bŽ%anY)'78OBjM3+^-^5:f , 'SG.?hh`7~ .ĝeKؤr 3 9x윋xVsR?1:1^G:>OҚ T8?;>ٷ󼑺(VRA ۖ6\eolB~xA, f~C>tK!(nĸUr9#\3nxh#.Sic\`(Ik$Tdq:6T{Ug4%6i;d=%Yʇy--%,\nH*)U#YQ:#^9]n7rh52ݙ 4Zua:իH;n~wLGؒ3PD0VKp6ZO}hPW^,vU,ߘz Oz0r_@YƻŻLI_ ^&NS߹" capɗ}mO^|F4ކK(bez98Yu̦ HhŠ@DZ6x _FtcL_၉=ZNMo`[LGx_g _=Hyq:iTut9x3[VN^u Q $uWr~tZya\'g!ZB!ap] EeQA NɥbSqtbGsImvSr%#ŕ%P"1+ve1A|79'"aޟMwQ%jb2gfsL C% 9Dcq D`Cxpoh@VKWW;b9;Xb1Zg4 +r_rWZoWL&$H[9o[*'|acmY|YV>Pٗ ; LsbQf޺.Hޞ5?CE2ߙH& 6_e~MoJbqF)^ &vWEBxBDٛ;Q&j9@R*+PzX(M!cxL1x3iYfʮaOm@[T勷b ofTgPma}֥Cq鍭wE@>8H#7.>Lߓ:q~R NY܄ `]:>!!/h_d$l|z#1!d[>& j`߲r47'(gKVj8 \ $P߀qdMd51ˍ ա-Rңr[]L,mdZ+4-0PʒkQ98[ǭ[jI'RgE 8z+>| 7D.jY:1#˞L:v ؃5!ΗIzoYh2"r(=شVZNJX4JkɴGZz_2* 2椃#G2غ? 0[jcgP 618轳rw,XۣJSneF8 /hifwXxN3;/xy5́fĽtx2*S* Gز.dzm^ҸLě.޳vJ.@LS Tmbڳ}]g"=)f1Gy1ĸvhmsA!oydĠ p+IjԶ!Zwە/ [QO]}/,{87ɈTMupڏF,xOM7' I4{w-I?Eb>>.'ns!9% aT]i(FqfBB:,vF衐%s*a`qve*PiLHJL1.Id4Yk͒60#z.97Gxeϥ0<^yQ0ኟ6\Ey"ex0iY0-,$8^ MUs{BZіz5_6/lr.KJc/e-LWŚNb)_u! quo={%]3X{6r azg&^+]h%ЭyA:?RMlHC@ \KA@a UNzt,$2w_K=߬tFk6?IL^݋ۍ=kDݵ)ۃ]#AOVN%x S$PBѽs'o?y !"\Tt /`UgBVWx#y]^ }ęrT-eP3itr7ɨ_Y0A=| CC-5CWHp2";RZySʍنC=xHf§ZbX 3&>>PĪH_&AGBavԨ-Yc5CF1;9GNйvrؑ^ ǧfZż?S(X |yWڽVEi:f?4FĻ /BkUdq\QXR C;>1ؑXolR@p(m҆q|uLE`z3_x`|R;cVU;bi'r&[|D#O0@՚H^:,JL ?Upꗉ\h9KdrY4 zFId^uRuͲBY@x"_UP|>~{^.u?f)eus7Ez_.owZK*:f#9 x"(R W!O=cbMעzdӥL:r0AINPDbeCԟGVtKpoTTn@@Yg3"I*6J&e\c=vaB.jw0E/^hOL*-8. UNiD JQʊrZ)Ņ4A])VB2^;'gin $b 3C1_}7wEqM71B<)7S{#Ţ  *6esXfӆhWg?$1f,h[2#[eNCǕ5Sb4UAl̻}zňr~6'7ٓOsTEF@(yڮ 5>٘.I}P2*k5zmCl@+U5Y{IGN(pDxlAgmz΁Թ iuh껭N.ݓz7g=~WΊ=+J̍QY_qgǯ{G|vg,@c+5w nj4zUԄETE.ՂAB:qct.Zň͡g?2 QZ\!p61#ˊb⊳%"!s`Cb}rbAwDv/Og\*bG<MWod#{e>!E+વ\35$ ogeKY=x[ֲM5Y} f@{ɟ zFc w u MA Jį0UQFCT-&PpETryKFa 3^ -45Ai8EeK!+b h Ŀ̧_\\:ϋhȚ<,k LsQ=rO=;4& ~P(( /y^RN~f-_˲BUw͍7#!6\2(ெ7뼉ŎB#"w[}¯Og5K`9o"\/@H,ǽϐ&}Կ+䲅Jf&ѢNE q@10m2\s.uR{$kw(Z9af, o3nxG:'r6n "Kr?_쩴Oqkݽ8g%*UxjWŞ9Ģde@ ҲlH. 6d/7 mAT(ͮg7Z1HfcdC[u_z X-Yd[U)̢""Y & w8'vrvjT T?هA9JSᾃܝGX2h+V|Dʗسi)Sp;#~ϟ,Ġ=ޱ{4Ĥ$M!p;1$Sq| tpX0ƈ7 5:4E{[=.b݈"o禞#{N7J uv [KFZ//Y.dRC0( 0c@0X9[SFJ%ʫhwr{np[u#Jbz*JGJn<##i 6@ RI/rsOxV'|(()3g5zx64Y.c>Kr@dDxW8Očs)FJ=: 6)J'w$XqEIFm$[ڈY^ܤdsumQ"M%J- NlN:s5)m2K&7A(v%ܽXq;:dϽΰJ+G햙2^B;z0ǷÙ E|m PF6WZ(1q1j#`L+Y+p nK߈\oY7;UI*Ik^A}>7?ĭu? {)OQG#xr}T$r\cU.~KREM|? WB(+;(n/ha$=c_Y@&9pd?kM2ÃƝL2gU-Ko)]/x,$8-,+v޿O bo{a{! U#SI$b bP :`RqY#$q#ALu-T%v!ȳ-~&y1FPt0m/ yWubD_KTN5u55W޳TY*ʌ$zqsmdyJ0`l@NِK wZ0 F 0S9Z36D棍 ۂ$o2midqVwsU l=ăKk$dN>ǎR>]b !Zk_&DK}P@MG78uT_)XtSaހCN;)fg!Z>IHMCs-yߞ ?,߱qWzgajgs{QS{ zs:PpӾ9ri*cc+ ˻Nm1ӓ3Ⴐ!ZoY*jᗜ" < P+9ɞytB@()O<[K1|nťDCyQ^Ia_q$sBeH?~W䷘,)wT&tٵyYМ%>N_DصGbOߖoiŵ7'•s/3 Dyȧ^~_1JBo-&Sk2?/dšy~)ݛ%rQ)6\8=(CTuI? .m3씵$"cvEtl V0 &m>d(g3^!O:q2:q'_s+#3C; LI W,Se"26[7R<ܷͼ\j;.aPxbw۾αB $\Fm$j swf!SD:l`*66} MP:v+'eQP#ts7_/h&[@ #=L ;S0i1դS -iNZ&,nB촯lRn6=W"Qs "q۽7A@)m+q\ӫ;-dGm;<"CFU;8ɖ2~&u؜{rf} kqHPgfpE\S+9dҏ㾙|ǹ{+:^g<EPE{4=XNn/nci1 mԖwW-u/(5"#V-4d=ɂ$zf6>3.Cɖ4 ||jzS,ڲ_#sXn>;4ls!F9W+nfEBtV`|2&%9鿟k~p ! ܟ~e©=[d l=t Bm)P%ƄB\L5& sDޡf4d~iR/k9\6 @wFy ;͝}gi !$Z{6dc6-ͮ(o܋Ez8'nԙQ9,MR 64͝3%5؁N͵%}e[leWYm l!c62ٿBI՝ΚCJusV찣Yon(M]_OBrpM:pB^W_:aPx䵂U|?|bu0lޤ6'ɹ_Qqi/3Ʉ.$r6])q1'fzqngfu܋]gc|S'1St͐Ơ1`ʝ `LdLf=Z!ԧ{~$%SVc[ 8ZvqS0lM &,@ATc=qDlq` ?`2pDtP;O|hDE#ݷ^dHQAwPYf\!oiY/C0xPM 0HX\O6><`{MtJ%[b7Elmtypyv!vTʎYTsbw#{}C%mLJ*CUgqz !t ƊQM(V\ nC$g݅6@m9^Wjr7%3 06FRâ T4^EV,*2tɰ[ kdK0ˀSz-Z40y "z ?h) HS=<#S䋣"Yi2/%eX%-9v8*ʉBe%w8)BbFQpg,~R`%_qzihm-kqTH(7~Swc:'6žk;s٪/)$h7)=[#'b&c{lszT}*.x6(K*#9_oٌ)-`i* ,m;Sa@y; o?:E&]/RH;9`ͪuCNOoH?Vy!@gdJ] M'J ٮb<*yXN?XqG2}P>}wR#jSS̻ֈUde^7nXipV8rP#b )ytX?Ejʕ1]'P]7p7Ɂ͑(Q/Ъc2(! 8A)bWa튦9-BvE+;f&a lE$ MDI;';7)_k^Sc/*}2LF;FWR[&#e8 TNPgZT'csKMwnix.@nwx4%㊅ &H&VapUrˊֻ5ޝ-,ɒ"%zg1>bB6'@{?bqSڣﯥ >'$\)KH?&Zƻ\QGoPM`xGnכ5JE~6-#}{m)y:[6yܠãhV+~7ep,,G4I OJ'5XVe~R uEC5cwlC`тt1HQW8۹ U(kEBeZ'OU$!"M+vq#6FM {7zZSP_(+>c2%(tD. ZOo~6W+>d ٮiUqe?:=WnƦ@Wpc#6Rs՟q?#d (u+1Hy)[tcZgx~Z$^ \4xܒe{BZ" j;_!b*q5HW"4"^≢ @ e)ՑT h" ģoA1lؒ/Y꺋^)fϼQ 84jguTc19!W}zkWؽ[/YӪvElqS燶pa߫N%0`/?;ưMVO`) W:8nFe6h`Y" ̲?K}y,bGIqj[UpyOTV_)DHGCf9UP$&ohxgBN>W=WBPck6r`eK:u_2 0*Erf$h\C{r4yҽJ3F5Ur2-a ? 6VjP³`:sR)ҢvkfŔٝҷrczza-yMhI=|M`Y f}L㭧3!A䋦8diܚ6@Ju5,۝?<%q`:;Cax)Z0k{2g}eOE=;c G+_\|"J4ל4\#X9РMu{Mxq FP,AGv] qTa0…S0` TkS4d,4N3>t_/7*+rV,zSdemo^AYï`Iݐk+AlZMX.!*k \]YؘT;Փǁ ި;ʀ: ˆ}{\h P$GYNe#UfSxߑ'DFsJRby,g{mf@ u$?8¤^h4; kݼ:Yti)(ץZO[r&3*c{5]*A84Qg_V2;11|.L"⌀,">`IŻL*_#pײ&K{09#gn"MeE8fƲ Q%ELU3!Rk% q=f^0տwlBf5GA5AaO UJյ?8p,Js2&;<~epQGsS5` e.`E9^@&<Br| Ix<%}񋿅4 WM{ j剂oVWd()AYR-ar;̇Ifk7;I PFRf r'⦆ ^tXR;YrP)AiV})]a&7/kd>μJKx\!<燀 leV_4v1`K-iOvC-;CՂ; Q@[;YaQUZ^@uF !˸Р54O7(C.n 2jIDْD 1KLELo"m#RJ薾 W Zb򨅖XP’&#ۇGI\$݉ږ NoCG(th64_yb ôU" P":} 98!<26~uA}D!c'+^\}v;bTu1l@ROU\7l" iv ڄc*nXN5.k"v&"W}ʓOW,VJ, Ʊֵ$]PtU4GXRva+GEj:8{(4!AI&|PaƄ`L2*#FYv.9ЍBн^7ݨj9?V2M(VWǃO61M~uQ ԁ0vv?_UI@ا&)f@oXy$4w[I{cU鈳Ӹ^H#b$ϓT0BiP2_lϢ9* 4uVWI4:M%`ꎑr[̩L},(fx9AoH0: FTaFe%~mhC%;vFu\ԛ2 e&_!Eb\OPm$UPZ/xzL$v0)}'=Js@mfV*R0K{!gI(sϭ ɵ|ŵ{in7.@}[f֞˝PnYZI 0I U}L GT¢'"Jȍ2yhf  hL9x:;J!Fnf7&;1RߋQ43{3c` cPRuw&[]kor\3|6,mYْXY9hx5n.i?b""*>srk/٘ DۭTbaCHBtX9]7(357` %SP3Lj\6?I;* ꌎp%-d wݍ(< BK6&|³<d\<NaVLJZi.5"1iJo9b9 c9ABG.1n1ͤ N1UMpηFuCw^e,0@ Ld!79m>tMd vٰ%n.IVx+|g3 ɫS5O O ]NE3Tbc| ͻj܌@{nLM8`4Fiݞr_o27k{ #Y^ g^cg@VLx@2y_!Ȃ<zKW^b҂);mPwb=<*W>iBj3,=@cCf0b@q/p@Cx5aOks~-!-4^ #KkZ@{ϓ-Us՟GDɑkwZBr>Gz7$54B%="%RdP+>g@lӨɾ'+QxWU|lO;Lh >Ӽ<3%vۂZ@N2-.W'g!~9k {d~roQT>MB$V~!B=znARy;Kۙ u ^7#sSVjݝg#a<68nhs m.j ^#{p5" m VRx,tT@YpEĮ1պEX]$'?Ddp:>E2ʒۛJ",hnАxzD[ cH-IEΛ7q ~L=7LY (K*gg4L+ 3ړēRNg 9TFLf|;E&XcN>cv˂Yd#P 0N +Tա6u蚵Z'?[N00,?ʞHIȑc8y 8%VRدӭX%ɃFw^ٌʌ+C2v&na*:lÕA4,<Ź&Ҳɣ|K׶S=RݹZCu.&/X ~sTr/\PGmR۞O#?:v6>[cbԯN⍩ɡ<2U;>[0\!z{:e8( zU i-`c`l rJm[D P_n&*lͪӭ¨ x23l~> }*L&4lG/SP u΅ Ӟ٣f} T iN-,i{قLreVi{=9eck,BBCVn&9@s*,Q#T. #cz:[JKG+YFhf愾GRe6ef_8! YpK  0 fFQ=hh_ܸH֩pXL]/wt9 Jq/U m(c0̳LpߡAMV֠,/z*N饁 d96 k&v#K mQHCu`[EZϠ#Q~ M 6le)wɴꃦVjDXgܰ4sN.M<.l[w$H8`%Z\7UVelD!c05ߢv|U([91Ohk|q-[J;vAMͨyb$|_;1wz]o|dˆdBb\CX=w sk}L8*a03O(/p&Ō§Uz Ӡ0qX~(v]jxRcvtƱ#["g-Y ]똰75N;h*%Q/ւsAϼDn]YS!S:'(Hoչ~7ma'5-=?x2֨ck\,A"R. ]fhWMsYو*dY$!J2R̞V(qZPŏ)aoi.+ڬmKXHqDRs#4Gn>:T@?B+H&!fz&]cԅ@jZV)nO%Gi'p{s)8g2$ʑ~ InJ_6.6c{$#lEmԼ!f~@K2 )^gnp* rE6v:nP̫P/3/K0^ :ox^졩^5|I4Bͭk-r9蚱re?l*,7 >fZov[Q!|HN)$mˋBҞ 6.j:i-aW-SG!Yw&A|3ަb;0,⩃Enn}w&N>'ccNRq\#T3%{"ȫP.&Ka`sR2bw*X{R؅/)UC7PiZ0n1tr$́ka@ص GGYYbE׼8. J!y'm_6x/,s[0x;{!GuzśSWV{<} GT%cxa-B6sVC6Fd_μr>-+|mڐYB-kxR!Nl\UMȃ~HeleZt[`yEOSvηҼװg/FK~KvhcoByl0)[#"E{ =2B3^w=plGAns*F nZFKM%\裆/oX(D86f-Z & hXeΠ'] $CgnB[[C΃QUZJ:>6go㝥;R:775{ )BgڼSj[-Or.5EF+|?sQ:[#$>A_kur }3S] .V{yL BOjY|y`w{#wЈ8Q7^B9%nI`n{E8)h΄ QKuO( ~f 徝ҥ`bbeԂ y,V#3Q)ju0UuOUTtv۰1h Up}s|¹ kdaz@$;ZDx_$f2'ĬW cMnĚņyD8~0iVqt;vk„5+0I<]Go# @!ʃ8y y_D:q͚> nA :~ڤat0Z+i:-('-ۿdJN &sGߛYH'\ 1qy”RvdTJ# @UםƋf(&,aw3NƶDλɖ˨!되l];`Q!xqnGb'*>y|Zu&sh#p~O{ȏ$,l9|U rhSa*b\ [xjƒ?>fvsz7 *V9Sc>~\s@{D#ꑑ2K#a_)5TC/PN_GGh_oX.̲ '@bʯ*ET.7rRN3ȃ1Gp,Ƅ6DD,EO+:k K5v}s3Ȟ̩~v 9 {# Yfj%MTqLNh)K%Yw!tY'O\n%P$ɔcP76A/Bl%Kߏf0/!˄8xQ?sdkN8xW-o{$lˑ̵$\6,j*m|h"Iw:Q 앨~)nMa,:9fe2Uc,[r+~bs5]ju[ ~=sZj>0ѿ젨Tl n;_z:a1iZu0PSz:*&T7AoAE>IBgA5~?rBǭ?rn!^oƍVSj~&iO %( +DUGQ@ z! t 1iT&{M@&DV7[Z`Ɖ6iM)`Ab mIe'8_r,K ɡy|KDۡS 4EǞtYã_~YΙl), v6z Hi 3GưH?:M{|J"c{wx 5=Ҋ[|h ^q׫oa1f8`Y/.e-1\f%ae#$XUK[ԭJ9+OT!,~%@ФcWCJ\Օ*9Ɵ'4V!M;mZ9 &,[ܥ]`&?J Kiܧ^LKPF{h _{yHz*iR%Cda>bCb0-\Os󰆔 #Lc`ؙ\L+u.Ѓٲ8taڷtÕF"QXǴUk8FJZv>U8<v^A]Kv*\}@r iyPԌ) b {L(_uA R]V*{jܢC ӳ~$'/y_e ]O}8jz%g 7a#ӭd袬5GȜD:r'Λ%[ #MˀU8,H-Ǝv&(kV4ZWR.c!Tr >jP-n?9ae?9zá.'j "xbosY̨krlWkH_PVwı$y]E}Q>FHSFe.Wd95+t`-wϡ`?TKRDu˭N,K|)*´pZJ %g))!AzPd^),8V Cj哇W[hB*J*!YRej*ξn xgJ MW%c{38|;4srdUS>seQu ߩv~o}R^eN9w垝n%sKfRj =h4 U۩s';S*B8(D-Fcs1F29?H S3{Cv1^՜uu-P}ـrJOhxt  <- 1~ qyhTcwbG+23~R;kMaaR}y{?l *Nƫ&2 %`bj߸U ElQTxN&* Z\5*P~ƞ[؞ϖGƇ@OF·|.Z$gDf{M9KMtSSG` ^kQ@S @cE,G 3G{7-q84MfkԬM*>0yPmtӧՃS $p^ZE@[~4xbOX2q;|Y߰7ݹxJNO5{:g2F|fTK{234ǧ]{eG.,.hfcX |XRM8bE3ИD~2J(qC [F>Amu}̈́`Ǫ\j Ikj{/,Pk0v ~<̏?h)v=D4OC/ڮuk5c#Pgm.@e˗eSNV];FRao"%lyg~kg=gA cCez[XXQ.aH{*w$Z *n  =¦>0גJ @A-áw}}]݁Zk#Y\V3< 2Ҳ9cڤe#&UBc eTv'H5&palaY"-h X<D hMG,=^L8sQ>^*wlz x̶)9M|,e6b0C6a/\QNWXei;?>g^saFq:a!HTGòRyDۄ[mf^jާUk@Fi~, 6].}⒠#M,k9ޒa5"V[w_xu.?H#U{?u0i7PGyi}] ]]U5eH@0χzTԉlKi?5DF ׈B ̓wW'z: qt [$~{iSھG % } .OE*0sҰ]$7ຝc`z; —7{j IH= ŪCuȒd FFh>2. Dmf8Q߄πȯ\"#@Ei &W]gczo7'wPj:Hp5obōC),oH2ԲqLvӸEé@NȳM!BcѮ_YiOceXd)\Y췶6MF̈Ͳd~k5F%I[A[!d%VHS83~ܸ a>3'>30P+Gs {8%Nũ;NT U_?=O ¥QLv[7H"S%8@slr*-Az=1l}B!/T$,%ґ ܂!c(j͙vxz``[}ZzAlZ# ]sVpɥI8TEVYеPR]ϒın<$WΜj]мYDڙQ ? WU>_E- {G5h]yw? BakqD 0;3l [m/yYӗߓ-t.} ٵYc |`>|u#k )bbʚW okQM*_"=9Jтr۴}šrJ+U ۹^JWuLiEVE@`y[p.^UM2 b׺Cx代5Mj4i0֯TޫrO4c:I(_TEQC뚻 ėJoxy0Rm u&$욉o9uOP dBw|mșًX^_GVxu) nl/ktcsq1;\1I9iq%q{pI1j4ЇZh7 6^T~)mYv>-ě3!t82{4A@{OmYκsF;*J~Nsʭ?C2cʝ0UWc3片:G(CP\n ,=y+";:U y ضZ`ƽ$4I:Pn!KEnNizesuNM̹dc 6*N 7wDHUN(5I=-^`]Q }˃TdMpXEHO$Vϙu ^^EpYZ O8Ja] dl\jgle7Lr3@,"ey) 0i A@WFI Ih>#j ,p WFVΣ5R{=6J 75J& 7hoGC6_3>i=cb,,/1{"8Huإ۴':B:4Yx?L4?Y7Vkl %%W}fߔmfVʐ`~vըd%7MX $~ I=q?[Y6V.xm xcGO)_T1z(p.Qk p hfDᄉZe rbޤފnVZ)F!~lgWꉁ:Q7n u6O% o/ 5- ѥYF!XЮFtG齉(,~&W>p3 [#* kY/Ys,bH+b4CWʊ-ŋT4 -O?CM-\20#'h܁z6%hqx&~6;9[Q0rBVyj%W}`w)ǩe, Rg~úi1:ѯ7j[]~wӺ"Zom{(ؼ&`-GV p߷r}t`(?=<( "p??sł/DF$ȱώS'ou aҹ*#CV^ dL+ƥTP[Mz$L>uz4pYܧR?,<4q_?d] yCcsͦ_j}osCÃ|R0 $qrw FE1#.񝍢uyD|v( H apVaS@f¸~hC~& iF*!a7uJk>&E wpOw](QDX~.ף]㟸SYw#DB= :(G-cvvk^c^q yJV93X{ SiɤC~=2秽g93<"?cm뉡$RH˵"Rk_\BVRZms|$ Az,Z0ӫ }_ ߬\=.GԼ3bRr\_W O:f%R=t\9KE;+qٚ$^8 6lJLqn@8i:Hj mr2)[C}<<$IFt(M4JR=.,DYꃋ0I:FWFF[xC/K3LRf^Daҳ0N`X0,}=1%-xw/-ڣoFVuҟ:C1'#ZzmǽMR5e Dmpa=J tY3.-͆"Kpc0mKe*C ]M/!PʇsB%yX0oC:]ɼc8k:j\GF{̸%EgzW;'Z;+Nn՜ {y3'gS=Φǘ`!ubL\* ZEYHH䴄pb_iXu;Ɍɡo(uu*͌+2{ RM +U{Ư:1EuB~;q!ԧ_dR]*ۿLEj`+;XTB))OأJZɎ7ؐ_lǻr{,µEl~_tX1"Tv b\ҺjMcC\{́ZW{Ϥ}N,ki2U'3lwKŵ,zH!x>X*>bc"hHT=5+~NyWOg)k׍sfuS4A[ddsIG r #S("őL=g6~}5-c%Jj@;@mY!xM@o%(K[/ ȍtF6b-#5ee3QϬT7u\,/ݵٹakiu_ dt!}A7*mdnqYsv{%|uuvBծѕӝS*|v^d^ B5u(`IM|QhzDCc܃5OxnPeG[t+. (Y#}5P"ǃċ%LO Jw̘ 1NQ]HUx%W^fߕW݊Ž{P5g)懚)t(i '{Gt\ tCq`p& >]j%|M!^-pz"DStȆa9mTG*yݾO*ԲSC:>YSO*">_ڿ̱媺ً^̓GZa CSnh Z'ۖQE)#H"E-R *5(?G 6{_[wͲf=uE」W7-r8vA$_W@ 8vM.*סּx? Ӏ*k~-T>'DŽփ|2D/_ۏ׋1b:)uLڋ,r#Dd*l ڴNEƤU07eo\!QdA*6ړLwn%N"Z+< ("@;U@O[ U@tO92Ng #W.db[xʨS,պDl{Eh@|p醆F '@r,PXY@oN~w2t؛g琚1bsB%3rU-ݙpgƤqo[^ha`=%^ 3Ԑ(z_KY`R#ee)Ѐ Qg&"'FAjC>6CڴQuͨ,[E?@;corLpUGEL?%qŅ˿O(ha.pz2IXӮS#E\xWVIyd0-ԌW*,{X TrVzᑮ=F1Sߦ8ibr¨t@w!Mږ2x!4Ukع 9..dszE/,L-ֈ)z*cfZ7*Aҳi&fn HϟiR*Ԥ6*o). OM^9\ *~m!@?0Hك yh"~thGeuK'YqoNvYZ 1vKg\U4s]˯0CHԻ!K;C\}M=Ky1߇~#pT? f.n޴nAfD3Kk9I$̦&Yh+ Jqddk31)P*AiA('̶C@v*D B#>5#i/<`c/T|4z?2$bhPJJ'`]o |g±ҌO B&&~<4I}6ϼZHmF+AwG\b˗k,@ 2 "[gHv>|.oVF[Mq'<0IF7Ol[GX/~ڽ?y"˻ km5?9:eJ)Z|'mG&˞&aWmu<8LgX}RS4ES`J#}8^Cc&P2ܱ=w&z?yq`|r^psV#++gK8LƮ&|IR1\9k1qY v2sNKHnؿPp u{^\|xFރMW64i!-5}MGB qQ=NA"̭`<; Rto{OAdOߟj+Vsaž*|K=^EW<>ow/ӒQ=x 瑆*za1\,+]f8\ L.Pġ vzੂHv iy }oLFy=8y -֨Ϙ͒E|H͙ܩ~`S!Μ)ԓ[I{Kk&z [yEv,Wɀ tʏ~?rǁBJLN߉iÃ%kRh?Ow՜? Z33&_Ѕ:Uew (NkhL8#//X&}3T lCִ ҈T H @a6L5AG!vZ<|<8F n3!J>=i3% zZ2{{'@~~gCWS'%rPhtm>`'M]=ʐq{ خ+t0lI#{l`q<[o+QQa|M3gl+LNYO⤀qPS㟣|ӧR\$>!+TkJV?^ظ Ee\-sv縥:n C3dD\eł͍X{u0,τoM%8Pq]".sNyaE3dڏߘ(K\B2.vSj*qT%-}8FYK"?9N9*rw-/{ːZ\L/̌AŃksPb:zѩzT]O7ab+x2Sݏ0;BzJ5WN#!yry#_tȹ (.\_++4@ 'ʸRGk562F0tCpb|Z.Z+Uz0`)us? :@WV} g(/ <Ѣ&ye|DcٜI]7TtWn´FDѳJiT`GQ{&?w>Œ~J!eRU% xè}X %zJ-V@Jn3=T1/O{J'AmJ0e]qu7'ZçP\IV ȠK. b6(~Oԛ$ö!7U9¦Y-:Hy&就'dWRfrmw =ݞ-r3d#:n8H%hbu ?-eXݝ'<3/O& s<9˿=L{YM<߾נCLy{q-40;8IkQשnRV-e~x]hoGx Cn-P Y셽Y`z"=̾ x/P"k4Ḓr;s-6+:r\ܒ?Weoc"ef2\c1yQ釜?{GGRYh!a a#J׻W#7ϑ*θ?D `}0ϑ6 t)#ndsn{ ;vi{Y5GnX~=RĂ]OZ%hփ5 Uv5Nci8O—FXFDKʷb 6%ԸiC Kd| pĤ N8ٴ'%P 6gQķ$” .V<3#G^m~z3,Zz3Cm/_}V 떡.< ߂l#KR*p{~dV#{qx]? I y p(@<2I9~ok=J^_>ijuȵl2%RDD4Sq٣\X̅&&jYi*7N^ۨyH3s)wF>= Q }:18u@IR?** T2gV JZRh hxk[kl٦L:FERdG)ۊYJo,RR۰_N^'+m{ӡW.5Grp,iJ4  40g۳߇ȾGZD VKMCFESAWG2NIAFKENϓzڵ.ޓ#r @GQzgء;-ID3q"p,dޯ|D˫|b(7-wK~+$ s}9Ul4je¦a;Ն$F뷽s/.܆e>Xlg{]rSdGជ'$nعn fs=2{BI>JMA8Go> e9Q7W%ή#rpV yO-!U!y6qm k/Y^}P~ƜVܨMka (wz+s*:"4|i H%B =$rB &\82;.?M(W>Z¶ CuTō-@O4ˣ>V9ᆸDho藎$QI=M*<~ugcAh7ፙ,AJK[?=j}N0nG)EQ?Y"ϣcn8 6$K_艁6@5d}D32"&M0K.D]G;~!r@ƫܑ#W-C8- #OYڄF$s`WSJr-3mjw͡=SaS/Pv#0#(蹔ʵ:~VA*o8𹳯`)0P#eQX)Z}q yϿ"kf}/eCW?qDuL5l8Iq]7csG{NCj<9SpdJAaj^p2tb-(U:`}wg_bJ=ÉSEU{|TTE C31 FQQic̝Cz==_;Iվs]E[gUbM F@t|Z^dEULf RWH|?@"cB`@OH߄IwYшhm,kL! #n,8yor$W>B;.. z>0Rz7 ZVg(/jbxۺ슥2nroVKh”cnH#ԣiq%ၗu&>P܀ckrDsYefYoѭJXOrMf s-Iۼ̌JR▂&E~)).kM(p=*JјXQ sVx=l,j00д*KX'Q"3H#(&.:;TSؠƯm+=o,_5c g0kD7%;"k]֋(Oai&.,fثJx+2v}V Z:ER飱بQʈŬ:+Jߒ[60p 7hja.zᯪ  MV?ag%]MF^)yS\-2d&I:8@/Y _Uw 9K6lwH5UCODL0,dAq˘&3()5j@EZ+9R2%(@m.˥ɄOҜ[P~VaN?_Udy:" {`T] F&>S:JmУP[z  T 4OjA@ɰ6vKaŊxtڣ=mgW,t4Fw md1rX:c> BkuXh<I ֚mZ:U>y87@3i`{6٥MeX.3=y O#ܛy;t|_6< u5涂s+SDp| D`GM}@`gC >Gwłj-{&.e*ޣ6!)-~.VoTCLIηD};A$I݃7KĉP=k d F32yʀ1\ٔ /A5%.<(<~Fy8OvᐔIZw7iqT^vt[h6+]³{ ?N顗cZاz (bi>ٽۊSbZLwPl46 *k+-G4(JگZtqFv/z*J{y uRj"̧06f>&! fh IHX}4sA}&v ԙʽ̓WMB9pI"G4SVP i0k!`|,Q4Utk)VahBEߦ|7_7N#0I6u #jhҳP.IUZGmv0A(VH񊂑'u!=ڿ"+7}Z&仅Fj[?%H &D(!(4΋bW;~/N? 1%JUP.׮$ Lb8Q)3gF~rxŀ}峃uB'|ÜpŬaHy ; . r@wjBjl flm4u^BKC S9^cX6M%MNtx%Sr{-t!HBhMц,}  4xp%?v O>LG?=sÝHrW~oS,p!.we.tHa W;N*Q%`.1ӵWd r֪=|qY͊_$=W`%+%cQ$;ţ9z]j o%nKK?+E:MHMr 8$"UwT;5_!])1 5wMhnlj=D]??ʖ|kJW˸ >K]Bs'* :^v} 1&A}E}OЭ'S3܀bLn-D<:⋚tuL,Rw%-BWZ9 c GOj<=^ y}>+ِIJꥼ[ T|e1.C0P<827NA=S1" چ'$ʌOe_%6# &(; g eMVxs3|W (uN>6=I{|:y"g'tO`1ǃᶵ%=#IT-;w]d*x T@;6j`{ta`>Dm^OvY%ODp[Dj@s`aNw 5 jD8~nfnKƑ{'kE}g?txȟ#J 5P[<lW2OxWoU@̾@Za%]vj<3A77Y,ZVֹsvu@Y mP >Ch144=cLIju4ŗxi&_/fI.]HLpzPDXv+Z;Z O Zk+7#T(қ{0!wD{PZ c 1 Oz.5746PrOrDXqA :_G1߮ng4^2d+`Ϫ gЀAĪ : k!AڽTDІJ [7q\W+9&XaHH¾>#i77(RkKff)>DeqT =Ejt``o 9͏$9:g޴]6uz{/䧪~`47dzxws]}-[>bjB^X \[S3P F`#ڋ+mj$;*ۦ\sj,qfv뽗ӆQ]'|Twf;h~f[n,|8 iQRbdGb+v _%{SqcԊ}sc*( |Ϫ(K8B30)I3bUM9 /lm:‡ڠ%iGRXѪ\,~g:*梓]D^fDQ|KjsM[xlGG@H,1V:i}H\ٱfQ+>^0!p4I0bg[_'ƢDӸJ|r-&_X0jFjN.4q>j6CsUM'Z654VzB0axlID{%@Oy*؞Գ8*WFdUtXe-Fg~y/v(wE;" 2n|}#c8;,;3Ovn c0 %yU`|c@'."Z bZUab^<sD &X^ATKh%RݲAp)42 ؖvq UM+a~%<{wOvz"R,}V^xFB.3%tP '%gik~s.Zlkg۫|I`׿b:orMm<尰qK-ah(1Q6qw2kOc+SJ;IzD_T0}/3)]u wdigcS{Hc8ǵ:+hek<̥"& /p Tи*x 6-,y^#/x/15&'QF,`Q|b<"ƭN֟P*r!9l7b{%y˙25?!}JqZyʡ+ed, ל!&@l-="#c{_E*M}5PjNrq #XBʯ xΩFn!enE)l8]r&gRsV8LU"Y$=U/JR#Re%Jg-973po[pՀ eJ+tρM *:?i{wJf(\f8^D^lSy5..8;Yl:ݗoh?V g@$4c-ѵp@S*6 Tp8(>n>ןƕi~Qqus—צjod̫e' 5 {?Yyx!F^J0 fqR \zgC^c<$]&]VU İ̷][]߽ ,G,K(dGp"+ gVxPhݵH޺J"8~jlV{)~Ԏ=طkB%(̄juBۢ#h.BC2K,F cmB`DqqS4(̽'l09?xAd 8iR;)=x?%,ua sdLSq{}1xg;~.,QN EM^fovxXҨvbM~)/MEzw'~6hqt7)H쿵d3RgyΫ50O NjugNՈhB$\sep芣X0?֥/3@=awbJ ۚ 8Q5@ ,)Sd,—}NՇ2bGBetӦ`YC;' m9,c G'[Պ&JsYˉM#C5vs!g3lrh>4Nn fBOyNěKW%.2Qtu1lR.ֻOũUԵkbg8|vwe Z\=5ph%H 8}<'jiO>:?d6]q@Q.s2䳘4s/K`-8拨l$ܙtmg{w# YShD`(# X $NߛYC$ *N41rlKA#|]U%)!kŖKEDV6}4FuN22Y9&b`Yv(x5/I`ڦYP]5vX|,DJ $TC[WŜLf {-ڳ؝p j`Zft$ wG~lqHZϡɩzw չ'R!L2s { 0Jds^.77.RFմ?iB/1ҽ r:h< X@lpu2W;e cW>fUEj"*n`;Lfo%/=>}m?CY ؓ@E O KWa%DDqhLp]E-ib%nP Aה!4eAZV9 Hnhs׶֐.. +BD gG'ޠwGF"CxON Mz{9;CIa2 n۬B'sD.f썽KK4mJ9GTC %Dbdt~[7mDh(4fO7+x552qhe``.dIhxZ.!_"\?UE NHŚ^L1l^2:ȆȾ>^1A#L+A jy%TٳŸMHp6 +2Pdg`naբ4=A Lڨb9B۫s|uu@xs-^/h@i?j9xj5PV,7_τ>^ 8ұJE/fU1+ *Mg_-UڳﮯϖgUBdۡTAHs?#39<f3$ًMn_HL]| 1Go\!,.'3s @j{\\>_;=ywUϿٙ9d2Ff[E ҂aQDXY^BL4 6,Bc/ó&fV~%d*̟ӆY KOFέw\i춈ʾShGL'1N?Ȧưi\>Uє\2g^H9TE 2'4s%/ yoMxK('o륭)8!Y|M |UƗ`p{NpɁ U{Pu}+Sg!nʘο]H0T&J.܎lO C$JTn䶎K6+rQ٢OēYY@+wFm"JiH7$k6\yU\4N M:p꘿vf;S#16`d qiJ17ז{sV, V`Q|WR4e m~e]tg-!.!N#j%>YQe$$1=p.8#荮 %* -N>_# g` Q=p*CT_rpq_ޫu>pATjxj}%[,Z샓3 6CxaT3kYv&qNgaB]<#M=?:v.6JfAWԭ"fu=:yO*cdO> ;ŏkE0O{MdR=ޣV;˛;(D%`&dDpJ)}D,8Y~:\u.gA9*oS.: %q]wl@r_sCKrF"8 [#-Tcdl;,]mC7~@!DfLO\gJ]S#kkk© ҡ/BoUfMjgbap{ :n ؾ,RtꎷF~bv]ײ>p*Zys3Yt?yB|E*J{QL8o6VmЁI=6g {hgώCp(QUf$7+)c -:k0M Yr`WgV[q9R awΔU5!'ZsY_SrgǏ\ʌq}7lE%JD`3#7/3k˅ǧ69 :[0X6'BxΛM_8!NZêNxlw?hZS*K7;/-"mK#xtKIe OGW?}L?‹, g o t(hV(F{{EU*n܅U֛V evDZ>2^tK8pU$]\NpKּ(wb[38h\};LgYCmvaDH9./!;mbKUGּR6Gm[&y^~>h6Ȼ[ ıFxk{G5eOБ!C$q֓ɻp4v9Ggy |s$o$ZRVqʎ}wax QRNJ-v/hZج7c$UA*J\Z)!z˂t8ð I.ds>H| jaFro+&ήNoD&sB51d/<Al@Z*V*@R\kD"1G}?{kшqdc g} m(x;Բs&$5v;bda+r)<*n% A63Z++lmr9*D1bGKGT+vH -4L/Ž7V2-fTexyRe6Ϊ!"W(慟)RNӠrGt+ fl|DU#;?+F~y#QJ7 فkjkQN=ߋ]=ehdps9LN?;ixz&{s`f0M#MV ] Y[ܟb ]$`dUzVFm DZ(hNE=6Gس!3c ͙]|zal=Y4cZo?kwhɊ^cFYP*RRe\̣0AYTYD!4p #$,3y~ХI=NCk+l8O.#yK+Gۨ]\}+_^s{ChEf:&kY"niwB&պjeb+!~;G K9z7in}eS Z#{D7D i% iVo II-+,Ni4QZG>2g\Bi4"#4|1g᭚Kf_ ¡\nyͧNl8h[)qiGx>_n%[XWG[-$]c2s|(#v)3%[fmQdl,LA` O3D4m4,@:=&i4u-L"5>l6Dz &u_h+F5Y޻bH#=$1qA;]JON!Ғ"F lgG#_}3Cqٖ'OǾ~ ;:D)FB0%yxAYOCaYFVu] 2"VӤ@G0C(r+CT@sF1]1inmnk]*\Φ3$wH/w=5p;u˓-'I8?uØ=m-zxKX~8P/Ywc{ !8B2E jT kǩwΞ!~d'>ؘX eJ'Vͪ\qW&[%;9RWAq7M!Sy|_A%bQi:܎* )tuNT)3\GË p;k7@Z kf}HZB_ĚC{'2קŮZ>^q aJt@ge47C[:A rBEdM2G.GՐ&`ԸjKIiMj;. X+:-*))R«F[fqyS,4R1ߴHCcƆ̉*KيAWHHzB9s.Fhڢ=9'z|v %, (qz3~Jr0C m`OncYR;v(o٬ټ ь=yr*˯FDQSt:`CItYk.nHnK[-;հ' E<䇡5;D'`fg{l\LA9_ $ffS7X+zd52qV43Q깢v|xc PMY `:|k< C 10;fC3OsCLY|V1i6VJ@n#ZDL(zz @8D΂EXbߔpع@h*M㩤^¨T].E)e5iYL=*_2Gş创NB~39Řp_̞oiWuA-`Pܕ^d k46'urZ[\~AJA:„[m\eσfRM@mYq]'B3]sOޚqϱ/g[؆e ^.Y@0|3hU+{$AN= 1۞ /\k8PxQ;1>+Xt}*k[?/:}O d6hйږp,ԅA\rEF>Yp݆XS:./. ~ԏ &s< ~o%uMdr <_kurTr#k ?p|-㈉*oCq6X8\O{ڸrA(UJ)ݮ8 ٰ@~p y)EU01\l _>BIȬ KV*H\/e我YÛq+%G0p5 EL9=Jd8.*P|/ue% aľoԻW&>ҝl8 c˚^"?. !8=R'MbGP@kֶI] _c5%P)DA-mT[aT)$.(NsTU-|} mtkU7{‚O S5IٻoVXٍ5G'Lj} A(V * LgM!e_}1 21ߐ N!Id+y XSu^,b(!1qQлPW, [boNG n[9>}ku&>,6Qr"|3'jf$-=-R8w=_*oGǔIutϳdž<!p̓,aDyAHj mp= npR 1z&%V3[# H #CTy<ĶRWWƍ %~]c,P.uKNƁ@sۈ7۰,*h겦@yoBM"2PWIdDiu6fe .!?|x~8ņ)j ]ˇ>`sX?O52 +.\LX}/QD&4;O[b[o;FkU=iŢXx4 7Q!V0|;ًBHuMlZ Hٳ\<+ΝtU1>18?xC:e'x+ce9v6Q6;ՏuI:ڹ_?~Q;~^M'CS7H%{a] p3"dVנFC ,XҁJ0˓< ̳kmsLkX7*Q'u+by*43nyZY# .J0N_'Jdi,Ҭlh+o X/妐9V\Hvnu iMk|IK\xM~|G $NlQx?r7ZK93`7 aS8>ı>n" Hy8q0ޕJ _wZHՄW!nxEhpP<"c ZO̎N`Qvyq0g{Iv7nMQ㮮f"1bڳN8lUS `}2 sh;ߊO\BQ^Vг!ư=I[GA,r)()2y?)NchFo Xcz11~"T텏 yƗ)@Kc`H r 7!\k+sgMs Tż," e2M@U\?sLl=(Be<ܠrH_vHM~g{*=CԊd*%2'QzjϕtN*["Ixx Ooښh"z6Vc`I F-ԤʧgL[ 4h@#Ja 9^!Y'WJqY)*hR9;x $9o75'-@*UhX_ 6#g֢Z \g$J3؛}Lpٹcw%W?,(zm*2qysV18mp=lXm/L{vA`/36$+ ӪhP>O.9_lϱ7YmE_b݈O9tL`ѡ>6偖%Aq8?女݄{JRU!^YCK 䋿Q!LS[uWa7i:y[hWcK k)i9ܼ՟@(9 o*nW6Qbn",u7Gh4Xݭ+ K7/*F$ӎK+/`#nr*r$aH޵"U<$CIJP 4M>$8^.|ʯ{"Q;@cJ(IPWy#'QEzmh_~V(r[h0շ$X981'Or6wD(/l.mǡloC9ÓqI}TƋ0E^h癐K=Sz9}V{u6I>?lڌ9I|:YV,7SG 󮵔S#bħ`ް Q+Ղ5LGRl5MGRCtcYD 5'i/eu rER9O=oT؆LIi$+8PǮ ZyP|F .Ը=FJ S;R@7h~gʗG$.sʠC8Hi$5XQhQUtJg()GLFt/(ci E.{F˘ e-n CTOj(](HJ[/TD%t[iSiMp6'ja&*YRi9 ]iYj,j8 U|j 5:v@J LBuΔ2AlƔV~D}To9ݓ_ 4ʭ7'.A4=ug=*sKo3XDuy¢[uk-ǰaD(6_~w̚mdHXMz˻A Pzh41&`bҺkИ-bUS88{c1QRw}Q-H(dwdh$22B&E$V'CwJIgƝUgmq#eJ؄[R V(&ĀDRun)~`;\I:1\Ī8U#W[YI-PJJɵ5O d]}PerQ(gTTg0ް(Qs1_A9{yT6ւפ{x< e B鮖!XZGܗRSK ɞ6O ӞjgжvG6mP{GZm]"%8reÒ |q W!.kZ;[rʜý}`ŏK"`\( +pwЖMX`5wj@(4+fN=%5j6['n0mŗu+" *Дu$j(.Lɞ@kV~XmƳ(ԓ̘ -¼d:hS\RBNk[&^=M2: =~7xy#"3ky&đD߷?LHbt]↾7¿uY2*r̩BS1('=B$ZMEy6I‹ (Jnip_GoZ#'G0`f'P&LJxqx 9q&WQ BkʻZؑ bGLCm tfu fg&Yox9B!f"^eAL 4}rTUhjn&RUg:f>Ce?,[2HǤW :$XFŸE`a7Y\acY(S،i\+s~6ɲӰqvpUzUY<'wO~K?VGp^BiDw5v>Dn`3Dx&d0HK IH&L.go${cScVaX-QmW)Ah#˘yM6kΑٹ8=!컍eL#ɷ n6}p>/\]`D-|ߑ"y cj} ; $)5޺k3u6f_iE,O U+HeZIR2HN:}vgyw_:dUv$ 4}҅$nLJ[zC m#|%hPK tQSϖcQAA]._ .IdʳGX)lTCJJt3S`L"]j:;w}v!RiԑQcq\cBǏ: Lpjku2]f^LUq퀔`{dgj](Fd#>=9$Sq7P+jf X r 2yaqaj{BlT4~CX3Tm#kq`.jۈkVz2|\JJ/ws K7` d ^,X=g0  p[|,K$R޹u%ξ4s9bc$_jdY9+p=G~-Tm@+\_X1m̶W}A,IZ [-G=NC@[0CB)(EX&"ؕ mBOo"ohʈ# buXР26ҳ*D=nO4"wũHur:bVW TаVKz9#LD]^pa]Y>\AlW2v+V~Q={> n]xӠשOD ڣuJ3!:tx;j[4@<V14Iڏ7Y*W]osZG|!O~{J75p_rh mvX,T,[ixV1B.f#PaHψ|UU|Ao_4b_Y/cqҟ.*KfVE}g,@Ae)ڽdG*(M}d9>vƗ`!Bh?͛l| !5b]WB<^ gm)7 ÉiRLX^-8#)jlIns31R^@LHqٹd|=.fɜ3TL]%Ұ[z Dhۆ\=0?N0 mH*6(I#!]v[W"2j ^oܚofw@)%cN (TGpAq7E:"'W[mtRZnd|Lw$',O]nq V/m˕o!- H4<emx|QIN@>kEC{y%AH}1n#fs|\ت#-#c8Dt-c^k=_c<S5 ̓ SqU.8/j-$+ty1vIp1A)ϬBnUzd0@<';LVAԍhg:iMpJ,MŒqlNa[p/Vnuo*"|d骜og_b ١1mDBif< TjղEX r;2S4ږiJcoUhE{WB~N:Y؀I: F#XYx`|S*z?"*H>oNj@UyvCJU)Z )H 6f&U\A0KtN/ axH(Z ($Z b߁{M-ׂ$:8h#xAָ Ls_O *S@څ;\<\}` SވFlq⼶~via5F/] s :yIQBr^+8|$bK4}di_ܳ3[:{._TnB0#Ciy^TI?񊓉!*Rq]DJ`Ζb/-QhJ;NBQKoۚ^DQ9"r؈KIȁ皢5?doIa]A+j_b E?uKmpg6g9 #uڵ:ο)@9m0'7} ^ܮ٤qUS!rmepT6IHa`6$[w*t̬=+m$S`*d $#K\ o&)rp˺>=9RS0-,ω*ؔ㊬!8xRڇe2V0{,SHߓLB/fOEQ-#)xOxMu##n jm,SX53j+|s/Af.ʸqlZPs6d?7(E7j\--T59?]K7ڝpeN+oc$|}q? b sG%,]Ӏ\}8?] "'ho\jA{u↷nڀf)zkR]Qw3vFjecAbbW HgՔIډ-i8JVq]cp:֓AAb$uFkckKϼ$Kʀ37.0yBAfKRyج%^)/J)2 rv2$qhuN8mA`#ҿXxw!r9dHFNvŕAwU=F[aIH|6Y)_W~0@7(A jkoZC &mu[4AѰ d_bb=,.d+¢u:Pn;MJ&kwMKƜk-8cD}+, \j8`&Lh),H#DF_qzuaL SW4I,ˉC߉Z_G2GȚYKQʒ_&á^CZ\[,s?^x7+>ݜ@W2 %Easg7^v E YB}$[(EO)^(^] A_0 [IoZˍw srsHB޺51bҿKS" f;93-O.!"HEO S{|1* -:e@ +I&#Ή7)ޓ|BĞxt c^>s%6{~]^o?]B+Z #SGxA惜S~S]/W' [hq+1Z^5DvIz_)"/0-T PxYEu.NqH֚#zS* WV7-*3D cU!m~S *0GCܱ΁G(^P}p!"&{*р& uCm$W[W&LVť#ьf>7#dm+T^YDAbJsN87 = l G~S85#f,%6A }@ķM&OӰͺޕ~ ތZ@ 56[r.%nAvLtKX]MHWkENc=A$dA"6Lp,XҖFÅfhǸ\]]n yƥKb_Jt ˻~yeBUvVr&!4 ީCs`OA:g\]%]aBvPǥAsn8.0]VhwoN\2û*jfq̥bg< cf+#*8k>O jvi D!+Dԥ/+]sN^0Eg39Pd3 VTXauT[ntY:_XViMLHRCoʶf9<THg+7k{cz3D0"MAfO}|brj{@L=]'ow=nk1Dq[j! (LKZn:9O (XOi*@>>MW_Y] VPcvkl &ߌ%KCr@:޴ 5̼p0O=!FVuZPPaSg[&>Gڳ]1|Gq">mmޒWzj£+Ts g>æ5Ttpf:r?H[K;9 ;>q C``NNo=.K^ļ82G3f sNS.6N=]-{hCԃfY?*Kk08ϓc^zçOġ?1*NsFSFi:$ ܴo0彴 ȿ7<4:\3:jn@+zy]r`&q`#QuDPqcƏrN}{F˪?GXlԏS8ʯ~ 7aXJ7!9hs}WЁoC@|u=ļm@[V,˔i:F<˂xwpr4u43 VHƗy YqŅiqv!Ѹ=N*)4ڍ4#j|!a# \:MT*e-N =/,{=%l',"7/ 24LQɰv|2Č`ʣj,; D!/FH~he5^KrȽF {D\L6g_A#2?G H.TK1T#f]Nn`2#ᮨ?#LAgëevU ɹK3\~q nX2ET'W5|#2Y6~ -)^\l53xe;*rշOUCޣH(Xr)|eOG2 U9M -w|ی'mPz[T7 ֵɇcgg#jWh,ˋWjl4ZIC4fC{&>[Vmp3.W9߾Vz Is('{h_NyÝbٶGFmeO6Msq}ZZuIRfRbr[3s!m=ym9I/ e?37-,={dԮv÷F]2UO?[쟜+Oà*PRyZ!1ȓqqß,K-&.Q'T3W>3t; ڗRvc .%oN`tK#^Wk*'cuo[ [|_&L`G ϝ*/R}} ۺBIf)y$5qqayp³ݭ13ے̘݌d_?:XAXsxMA!b7k #|&̗(OIoU^M4Pl$+I_\ x/Skm>+託a:FG}YȸkqQ5B嚩Rb5?TG1WgX@2kχ2fY`;N_|/Z+ \`q4X]g <wC]?R@A"ϧR@kpڀd@ j>f'>&F)n],B0?S3cԽUb(l~Ef[3b[a^d'bB܆~ s7OAi> :=1myѥ}@J "ğ_;&㚄!뫉%pb|<:<2ɉVr?dxbjzt_ r%"M ߧ"X3cI3ڽ$4qx1ːWnͦ~ *?vθ+$F>0ӫKN!Wx^Rʥ\>EU$)Z\lmT1b`/W(/2dEΞ+Ȍ\j3L,@$*m@jNA2=8$xt[>֭lo@T*ʊu^|eE&oTILNH RA}Rĥü8/RAeamll)d lR"Gۧ,D۸)93ϙQAL:6֪sxn{# HjM~4 lhNc!tY>Q9 }脕:oV$2N05cA}%PLgr θj8w"%DD Bb|(=9Rdhbvg ">LMbZMeFނ)ԓOKIނҘv>fHZlSCu]cScV!:mӳ0w;C,ָL@jp*SV1ҭ[# 隢E2 =Nܳ/6^C!Q ;,cFr=.ji]t u;#D\F}Na]'v y@=`K[,M#FK,{_*z}Hg Ρ^xUXDf擤U8 Sdѻf.Wo[k_ۿ%:IJ@ZތʾKg:0vy#SSWe]t8bڑcO @X 8نoȧ.F~\LF"_AI ޠlnb: 62&vϳI w!Pg;M_G0L٢Y}I!$?Hh$Mš5Кؾ2oKF+)Ȇܨ~瓯7BZ!fǸ[qiA>'B[WEթHS?^T =ظ3a.O槀cU~*5ծ 0(UE?J~sO7$e}f3t=w<_di* o CƵ߯%}DP9ﰖ@e-Nadtvj<J x@[0{f^wXr̛klzI`L66tƾ5ts(CXuvJC˧؋fۄmKJ*>tz%SIza ;ا {*c|>gd\+ej "L{RمH辺!YJ[ڷccxWd@7LS-6}7lj7T 6| Z`:%ޜ`r'"[bV<\{"kaj9NL4ܿ 36 PxPp dzϱQrY-0erVJ@ޒ{`XjXAߙuac 2 DBYv?E쐱RPx4  ~*U0w4w<{a2"T;~?|fx 7~\W׼"FaA [ Z Ou^΍#V6?CZ _: K #V3,\W,ՙZcīS`} \AgSeL }BRh % ڠScӍ&q$M;19ͺlLۡŲ`䬵[|viz6Tvb-Sft^uCW%Bb`*.AH6Io%oAv`$q:Sq:W,k \R +؋cM},{ڀ# v;hD) t+C G]>rei%FS]?(rcMָa+e:`R`}H,Kco\Qi $@v\#ѫ0?b98_ f1ňC֓#vϜ?!moTA-QH@*0vwrX1L :e~Zi*-l X/1Exinvi)ʞ>F ]uª{Ҡ]A]_ ʛwkai%ў٦%R}ίOCr3PZl?ޝMZX+uIɵ*qu/ tjD |VSN6bOB*+FatY!.֌qfe3 uSV@Ut g`Wm\|x yҚBB0$gb Mi؏Rț-Й /|MyK3Tr^ަS?68zqX6tѰq9yyݔ<Y1h4:qSbv0f{?=S؎:J KJq:p %ZL2l;Z6"͍Er1(DbyhƽAa$>WCUzVXZ؁~ }ևO >nHɜ 7`D.PMod4wL H{ Fv kp?~RO[}r<D qȅ+Atpא&\IiSEiyvm뜞J l# G7,NQNf7tJC,O Muln1_rꝇ Ԡ}LqB&_AB;)BsIɝ͟n:u3\Oĭ[b3Һ!ڶƥ 1|0,c{on~%Df:ݐzV )@Ysi?d@#91rxb|D_ɿT(t݅6*w. /̕^&*X Ysӈ\BO$^){QI;x']w1S(Eͯg|3z|S[soʐL𞘌Zm` Rgy*%x&>uT $ Yq#hmpjG'枭X BFzkKwVA|Ik$h{:k^>]i45diR)OB|})Mm| k;ý4ujl54RLYQ: S/`G| >bWzd06/94ŒF@Y hirms= bHk?M_cVT^YXI r84*] Bǣ Z4W2_ #S%@[s44A?w{n%6}pqQ_?.,?, x!dB`Mҝ2DZon ]d.p\ݐM Tn Dz5J8?β8zk7;t.殞jB-Ղ} ИnQ-YK$X5Mw41w Ϊa^|8&lkgƫD]7 j| cfST$62gCZmXw*}#yɌtNڊrH'ef(N?d\z6&"dLV|lo;4ހT-]/ t*w5c[6X$Hjsa+ver*1\ܮ /~u#0)͟]іiU'<7y}x i >TR]q'k;a+rz6T b5q?WFDs\$z8`C c[de*5MOyH>&m&jګ7 ]~Qhs.=|CaэZ>Y;In|\{X!92fh{WJV^\VHY`4lX:x70O3?!Ķ1?:j!+X ]d[}!S _ QfJie#%?nYoetKU'I\&«]h[{ryVg0xjv61L*x!K2C5][m G !Ɋ2pа' /ls/"J:E#r=қ$8\5h?Oέ H!G3(W$h3 ;T/FcFm)`tR ##V8{kA%ѕ!hy6ǿ+ /`0 )Xu9Bjr ]Iqf&tL'=*5#o;LGei 7 F"~;#b'A5jsc/խi[!X'e]xE +TJ\ ?Fi1|Z.,G0ڡ2kx !9vK+'D=ъFFL^q{ ^`9Xbo!7.87l#$nS4>Oֱ+.M<~Nvqӹ–sëӭox.W/XD: gn2j܁Jfpe_#u6 ,ZzF0'QCΊ`UfZ0J@OXG DHNlyV L¦J1XA68d05w1_ PZ/ !i e幇 ՅOUr~,_IVc@M&TN;} oM-k[dUg Ϝy^Z]nAxSEwIHƙ-vֳҝ `mTkNJNH\ soE,>B ߒ\ja Z]Įu䓁s7?|3l.Oz+k` wb?`л\k zp"8B,>e6JAjE&z9sTe eSWWᵱsT'ZrW56mlw6f_$~+3k=H"?3uڄvHN3{q[]`[Z J4{)@Btˌ RQ'be+`މ8it86Ei0&ލpګF;>F~#ж;),-{](Hކ4gvȥhR;5FpA4d 2C,TsF`t8,Z3dQ+粈v‘IX,\sT@aMsQ5K@ף[~gߍ`$U4(eܨcvn<{Txx&lV>6GpƖM[6ݝ88~՟WVN5G-c2k$%0y ՠ~܆ XZ8o$ԏ]My8*UoAMNDŽ~>x p8|S]* >hHnh0T><-0½mIr(g>#o" nnFհ(U_D VeiR1EO%BG1b4wLYS+H|18IҶPH!oZO@0 C/Q63t@f^$8\Gk8׋'DYT3i-#A5\OlHlVPJ[iTݮQ k;A @u^v+VmL傼N[}s(UqsxM\mViFS!f1;3/Oh63c!~PW]u_I w[B8~p',"=r-mAEMTȈ}p)pE0esrmj<`3$E;ڠЗ:1g>:ZtqEOqQRAmjrܾN2~vg2l7\%H5?gC\PlrNC3&k y{ iN c-~Eۙ0&Ќ-%_bL ?+d~nڱa#>\k* ";"5zAk.M`%2یh]GbZh3<er(RB** +b)jt aQKP RwUH 5\y9zFw 1 b?mȂ$-T_NhD5[$/5G@#V)\t;1s"* m3@)d&H$~Ư; .Vv];W4jw1'6Hߪ{ y<0-@Ox_:in9 @of=`@ #!ijځQ'4`u)$pRg1 LTڄJhIa4k _e08I<:*o݅yc&icÿW:\~z7UyGbosqE/s^Mꉧ ~?0GT( {ƱyHĂ4[@Ǯ-#3'1ݽ$Qck}BWi&М}N %L)B)%:(y8UAdPK7\kϸ tqig/'Y%2~n,˭#wpl/-jj̣/iw1W{ۀdAڝ&up1g#M&Fa~''TIIB)b2Q:"fehǓ=&F6!cJmΕ{e%r?@jXY1^"̐DfbxR㝥(>uj#^.b Ay$ r;ʴ`n=/bpeG.]pT ]Ʉ|%9!/A@#ZָK-O)/w3-')r d%_/Րv xNœvvEDAYPٛF9$M!G8ĩv ֡ǂp0OT0Tڨ?;k;Ngs*VՍms2evC(}yΪ?&Mt!npa (K/`X3s:ZIgy|/*獵bx HHkjU>5.G~_8 . eq-jvNEuN.J5diN|O<8Sp%%@'?&Y[ ˏ+GFnp}qSD5^@S a_*YEIh>L.>).r4j1'(=l:p⃨y&l2#)HL\*`3Hw4?VCov:X b ۊD-[*Q@S0qzŏs|b%JȽu 5a@YW_x4>Ih] gc?VWTABY $RԊ/9X,8G?;x]Yˌ{zsCU;Uy~lcV0lLyҤTTY:SOb"N[u`;^zED`i3s10/6`à YcOU<3#8UV#c*%)YgKO 1ܓc-t'Ǣy82R]KkbܞmWab~΢~Iv?I׼j&'|/ o ጴȨoBΜp':\ƂsSp0H _`>rA=h37OJ+qUB^*J@.1!9[ͧySܽ֎PK,D)eƤ[yCCMpjA9mi[jjnĬ<1DdZI5qtjIS wT(7iEFH6FHבƼҡ42m/0^RRXZ=q"&Xr Vo XH☐P1o_e.ṇjrHܩogk5Fle)ob!^)p"$r5h~џR+֦k"o(kvm=a.z { mHhj`Ϋ1OHhyǒ9ЧL&%[zg C'V&J q!=D 3<^LLr;ݸ*-ӝc dj&z7MZc @I#_҂ puJփ<^r0GsxF\`'11z6p0P+O@mj\>gL0huҐpϪO!ؿ@)m.ΔC/K[H? 't 7#'%*kyҺ7Nbltمv1Q~> %Jh8ta>Ũwt=ZwΗ玵+׬G\dh8EVN!u.9L!I@yͨB~d]fԋ`O"-[.G /w^R.SQϥ Kb~& o-䓭Vkѱ{V :){e@UI0"|cgPF胝7Pv {HDښy g]hP~89xDO;j$rnP2Ħ^ 9 X);4&a$a궥 )JHR-&;kķAQw9i8fUhl; [r}Hbcߐ3KNՓ>UBr 7IcPY1Y\s XQp7A̳Pt. 1ۦ-5\sԴ}ZD>Z@jQUINPPyl+?uoi.1ill}cL-?ߐQc.A љ227oa#ʑ=hGE?̲Q-DrJOHbd{;nV9 <_fe`҅cc{!JQ@jsW.~ʜq6R-+ Ѧ;ZoE4Ab;li@͎[ɽ#@bM.cu@_9Zu*I8}NFSȳPN,0~k- Sc?#]{jjbJ&ٮطh*s^4zRv{kBțx Joؑ@gL/g}[L䴦C)'qOl_z`jޔ1qq L:/8L7NTyrxp.J@t6h򋐥Aw$35MPڻ&[Fԛb L/ bR?!3D2HK_?zGtOCYjP9J%/:wy #Bs.=oYg<*F;;oBDf, b"<6RJ; _|nif9Gh~qT:09uvvi2 Gv%\Oy5E#.oQ*1=c>|| JLWk->XѵqѽfHl 2h.BU&~E8Y4" ϟ!bzD?QD+=oSQsLL<A9h 輪W7^j*=Ǹ_RKֱu诚>6SzJ=Į>۝dD֨L_omu@'8ҐǠ[X!Ϛ}wvϽbA $5>-'Z<;[OT>=H2WuoA=&݊h%!H>A_V5|nXpKُ MO7$k7p?ڔ@ e(BGC#sv+?3JhvT/1{x3ѭ8IA,;FKtЅ` 2-ryɴhD6a帮VeMnKz$CLV[->:DVo,Qeb(isBr [3\2'3i m}wNep dzqS(E|ء83fL+e ɧM܋iWZ 42HrtF+o8fB#3xƶޕLjlHrc}gT"iLS13ԺoԫK= ࠐ_ !/&~>bYRWQ*fuHh)f< 4|iRPvLYF"ݤQΔnLGtV\=cC)Ɨnr ӾU'Y1Ej@ḩ|z]Ll~ 68 9¡`>g>.tΚpmMz!&![Wx%kG>L?S#y\"0ƑLO:<`3siߓ;(V}{ۑ|:GmĻKwHwu ; ԴT^s``ULDP~ 2hj9=[/7nb 9*L @1}`TZe9c`r{pWꡤ-5Rbi%Mȁh'%uWQ2 Xi'YҸl2jaaob:˰x-F,Pֽ3æ"٫/*6pVzuN&3,߬E"u" ?|`ǩ닧y<@VF52jv1΀*ئO)}. Fg<~ij?a](y+U6.Qp^M`\퍧ŜeQB E4M  "4^s>@"W҃t}d(SzAp a17؉@܌iͦ;V166@M_">ͳfZSq2$b+j}n 7ߧ;f}Uj%omAP{!51毡לRfs=.%4ԗ+t?nh=hj;VF!$rCxN5 ;40Sp|"+esqx H#ž1}ul^!KnbGjčagAb%9;sx_ t30+2E`fGǎ (ZڒagPя|&m.9rQ w'ŗO"Xg?v,Sz FYY,x_J]T4a\awl${M1Kv;K[( oxZ­QJ1S_~(=V*+}Ժ'> f{Еp@9H #ca|2E:/#m|cݿq]s";\IzI@YL7b NEg~Tj;Wm(ע$B*NsE騲k( KKKEh+->,qZij5^_~ȞNcWG\,Jd~ۗ`I.pCd1 4UNA(0XFa-FDAX1]r30!*eU/25w]3i)x5.uQ=!ʪ{1*u4P,+q7«;r'}k1!;r\DFA0}lg6-"հl{çvIy$jG) [Q̷T g'N[¦V4FXZrD¨xj`rtx8*1 O*W^GϰhRxeh(~i f*~M;RujYݞ9flEeJTuk+/<|QK Ris4W>C&2-ė^ʭDD,cGC$z.R2H(r \iDb)Mfs]au^,R'ЍZQͅs{*)|Y⮹Bp5$>yPnf-e_^ :_—> 6gE:Qѿ{Й&oJn\qv]n=WˣńID$iXWu@@ W(a}pĹ:x|ʅZfEp `f+?x@ty4,d`08A(sd> ~%/\Љکha|s7)M.f@NAqUQ $$M܅i1 <c ,pə>"]R CMwL"iWI]zfݢ]r|+\O^L {ꩺ,⒇CqM%/r!-* J`@3ӱ  fA2","p ^H\ج˩ ndBM /$AXqWs"yz蹰Ȁc`wP:|NL ϟ :X\?;ը.>sET1=K}lɨ s xs`` ?5iIw8!Z5 ,s s\xkI`Ya ;o˥9d:.eGW ~DE Гx/58K̲LBԘWw_cT2",$mx 67Y'E(nr d\@ [JE,ׇ?lmz;n;֊{b=pG;cB&bD/|*e]pcmߺvgF*#e9x7pO ݕˊ~u/r* bc1s9j̧IF&\Ucfˤ ƍ$P3ohsQ*Xǣ*v=~#݅2W~(;B"01LwSUQMAW.!tpG=v@5[/DWv5ΦҒ%^9, aC9s?BҨ f3 ?G(!%#X9)thc>'6v.RxP?+DT Q`Ry(4 HVp<4Y_!1v@ǙV'#A1Q HfSfwY@ r=L#AUdwj},5;pn{L,ޫ'9 w?L 9V_ S5<-Ā<{6xϘc3qh"S rPYh$)SfM%pe2ԉ밃q0Qkls[;-dpX|%Qf'9GEylJ'F @ymsl^lĕ8s1$/7=!MOqNV⧛E@_aM|m =fZIi"Xdjɐ2`Os r {&pimU0~ȣ[^D g7R;|p.S|ttYb;Q.w<%Zt sI"*FUS8̅5B8@jKӄ.gP)Ҕś/U0||xctO@ۜϫ'ilȚ:}VZP˿"*eޣ'_0'C44e$u9vY9׈mގ]CYmﴡejʷ]$Y|B,5= 5/ZҫJL:f}LDg7*9Y"pqY="`;Pd2VuXIzuÜr|jc: z[~EPp FK |?3(&d%weSg֐,C: ˁL/cb{PWVcLdeA߃"齦ډg_բ?گNB!l/zCYZ-I5CP'T>ŽY"s4~00D.-omwWn_X>(%`Wڸy] 0h;b" 1tzfU1AAfJAՕ%e ~Rp{K`-ok2Ú:#NҏD,#TpmΜ07?,xȺtzNCegVC/,7d^W!FIz4:+TfY`PZ+b#R=~s0t`jڀq\ 3}v+_ByХhII>#wC%]Kshj8C[oQ'3#4`*RDj%:v8KvHDxA?3k |/4W#|N.wi*ÇU7{fqUZ" ^6B ?I#0v{qT~MlB92e~ ]tGz{ۮ*HF.P~ P_ٴñwRZ-9v;0Fhέ[~\yJ$+$j硸۪3@!EfR~UthZ 8H C?"2sfѮ9OToz==q9)P*cfZ 5n&1,"Ч*TBrkYK D&e67 ]=0]^u>ب;i#*]CՉ&/4vӞ8ȦL8nCB(x4WtcK򀫩%Lsl ]A)If%;t@ַTvD(vGv U}gUtalg ^L˷Fx ê'̝bs$sfwFnz <6a o>T XE }f" *CS`iL)m-y(F0-FV7\QFZed+TU]7 '*L|}-4UǷl-E"ٷ$ %:i!]*5*Nt@,y96SΥŏ?LL!Oi2I^^,~H%$ʼ Cj,rhuS=y/\( nH1}W?bwr_sFGXA0bEeIEٝ^Z61Co:N Ǫ,`T@J 7}^+TxgHf"L^&yR8YǾoL:Ħ,ίG*ȥI;50qcyhE($":vFi)h %yI Xǐ gX)jLZUm 6db<$SNzRRVw nZ<%na[!v)oRܳ 5L'VG/Zԩ)^DZ=/d("5 !><|y&%޷Mx$l{E"6ՒI^~sUAUx88Ǫg-4: O΄*"22sZ\UXR mb^1Eĵk;0+rTH;vNIv];o.=punn_r@#$ Lo@Ş!l1{I[UmԴ$GC].j#ߏAB Xn;mͷ|؝C~ETڝC\f/q/P6׍Uwk25bmPe@"lQ6/߄+ӣ&JJRZN F)!D݊sEa<$}JM.1Cj-M%:!7ᜢMCZO>*n)EQF$ 0oLRSж!Lg+N.R$CR6YEq"Brq O9MS+";/2Վ1Fj\Aw>*eg{x״J5zNI]%Q7(JI펕DBȮ4A6S͘^ \ύ~:p!M}T;!msVhiMe@s)Os_CtrX8bmW%NE],/@ T٦տ}8讣:^>gOQp*b*bfv;C;M$/qPָ2E .5J+c, {.Ovz+ 90 Rl$7;_Ȣr7~*7;Αsc!q`VHvGY# Hp%`"EW8'f')R ,T:QY7?*hg<-˦D:l2\0-ΉMA0i؞XX"us (I㣫*Ʋg DbwӐV9Ah쵥/?.x3yg1e͵<Mjrrϵv:Q)j$ؘ _gA` !z_O<$.AQpcùnfQd%,oor,,z">W\P'Ƿì,`f/ORCuϊlts4Rљ;*_Jo^2b/]dpJ|AQ ](k=-"F}vW%PM<®ª/ikPաEwHEN-+"|rD37hh0?3Ћh88?4HL6].``TkU Ί={5^\k'W=bD!RqKp&='/ ʷBbI^ѽƑMkb{|Xf =yh=@]b+?Gc/UO ;NPj&*lCR*57vſ=+/V\&ŝnܚґq[Z*C%6 E@JI|z({8 [stW.XIUp5Ӛ["*Qf+3y uΆ˥FՇ-4.#_ m5^&i+wZ%e)Sqc+LHEyBMx?*k_j neJz*2lw :$xj8Pb, sv!TmGa_棏lFoIE_P!͚2 9E qWƃEj2\ϳE!3q; =0v @=1 2FX1D1n\쓎kBA'ōp7,9YkMހhN"Б!!e' vhe= D,dOeȭU&7Yk\1e}JDE)&ڗq(B11EmQ%%\!;]fŃU;A韮vօt*̫.ڧ4j')[2nFm;!yoݕs˧0q?E v I%QE^Ȱ#3GKQZe=YCڅZ DZ/jFXMAv<ΰA|UˉikCj\JR} ſCCE\zf^=ŷ=قC槉ҲmN9iiʯ}^Òyv sb־]eKѯ%}dhaꎜw2娌2-|a345(%0D$:Ң@' jjǘ2S Y "B.m/oł{tܲ\07A9hN*ޯGiuEpyCH+̜M='^DbhWuuZƒ)G)߫U+2Ȏ` A2  ȩ W ]HXk\,wˊ%3tk-9R\5vaa̱6unWWD̊?ReybY'7c /(8MG#$Yi>T'׹ v!ϴuَ l\K*b,{aE;'}gBE/EQ&*yqsCϯslY:VqGd%`$|HsrTTǻ3?ھAj-;Vȳ[tmlYHBVj{QVU͈d)o^i&~m2~W9KrX.Uu&ž?&>wZ3'-7<経,*+8aM@V)rEk1V𬸯X79dm X7O/#3[/h mzG$A?-" {WHӦ)‹e4} ҟ`K:u+lvh;K}8hK," r>_ W{X;ւՐI8wy-M>1Wfh2^!p*I` tJ W*e!]gN`v']Ed8_n__W=+*ΦȦ$##&U]O-CiUpOs[od18I} (:&vaz3p9/t74ou di_e PCy{/JGG~|<jJN䲢6_qWiJ{\ !n6R-KF1/cgrXp-QRDf+Qd0 /p%x ]j5c+WjGOQ$btm|Y4/P$WU7v2/M-(WBEb a2~a-(|ɸe`[%ؘ c-HDB(߆FOɁulgG+Vþ#eAyMIc6i{8Q@20~Tt A ?`>P@KU&ųEGo^S|(o@+v]5a>5xitdm CdC̓4hiiKW7açc K ؽ g.1WB='q>z0=f'OT]v=ٱT^]4ZK8n;6YLC0z#;Y.Ihp,%O!SQe[aubL@-<ҭ@qE Rno8lW{~^ S`H j8t޸Y9fmJ;m:VR}i*4']l)J>MFwÙH. JnyEBoKIp {27~"k9]:cb>bȧy,i5 &kԀQʅ/lD WƛV~6zmb(M(..$M5pQQ:Pw 3>7O~QMf6}?|['zݧ&A "ѡd34)nw qVTCܜ#{v`sfW_wܝ# 2 |I:%&F8i-<o~?pN爍Vʮ"oam$ӟoVpnw>S:OϐN^ɔ^uBBfggaBͿA>x kv=A× QowsҴ˝iE@FdO @ZC*T{yiżKQ,1 `2[Jq-]kM Wo\Է`tHaУG_ RtJ}]Tj Hqa3. Gy^--OlaH޿ͅ² vZF38jpγ3Ov,rWf˭ 'F':mR@|=g`_3S]0 &3n4;{E24wWm&:Y/Sy˪ň1p໽LׇtrAZ2[*$)\ZU.uEzGG_zQė {+>5A?>dޑ-,;yQJaDSƶ3/eg-iނP1̗K)smB--:0+LzF؈GREH7fWfzr_*' OZֺ3~8o ҏ 8UeؖfSCL)TÙ@klƆ P8^Ė 䛠pk_ykxM *ː圗ËP[ lЦ޲!0, 4Ga&( l-A#\m> 0IûBR?s`pJ|;b|=k:_Hm'o^(^M%ݲ#'L~^TFH- 7L0$V;=HM#P&}2Sf|P<^%q6?6ZU>=m\΋KGt[foFZyAƦ3ao\|!Ռ{k IӓYKy3TvwRv+i8cъll#ni&U^={k nɴ"D/,Rkaÿ]l-|RPP< 9x}j޷r;5Z?9$w:^lI<8 ȬG!hrL~y1w<#!'jq^jL߸/;H1f6^K+bzDm*xS Ș;`vA OD"nr>يp\C)]|Byׁ6iPuz) 1)Üu3_ƷWB;1O[|3.bt<+NXia8osW2K9i7|=ҩX2qoJߏ)~nbd`|IZqT6\KU]2Nx8TkF]'XQiIIG(RsN=g Hzo/6o$%T)m7B{)c$n a{Mh٥`sj X;x\MBF f)d<$7ߔ"c)Usŷi_97=F,oJ[`/ ".SXNdf>Fk@bܷz)&%@rc"ҍ5[& ~LCmT*:6M9,gFFҰ CRJIZ.lV 4vQ+{_2uFH.4t.<ċuaʨ#YM*bsQ2 _uWyuTo;Qv?l`gP|?3D@!q.q̓*9QZ{GyfWAb뽊u)Ec{tU\JjT!~з`շ~y޶StiYw̱rw+(v;UaM!AN~aɯڃ?j)j;01\0M^(nȽeڭуj B)4=!Iw*$/DĹ90RTYޛїfH-AQHjn]76D[/jH_IU`!>:X;!\lwE偤{|U_loP:N[1{)o⚍\^t_"OFHAB[ReʵcEݰ N ) =V-lН]Ɗ9_+A/:2u;ٍ3ז;0*8+^@&@*Fː s 1c a #*5Fq8R-8|dh ` (>G_bV. h+țvbq K^70<\дf8&J'(H /חƛ &0|+a !gb@n99P^]&i$K(=Vp љ{ cnPS-{(U8Dm%Z>b@oa([EAh[|LLytZ=` Z}b k2m]7ZocqΗlyv|c09I}h-a{7h ۋ@/ Z㒳Ql;b5bZ&䖊1^1u̷D;z>WK`e+y[u$vgi|X* Dg~o8ڒ7-)L&j9}^_j\c[֞ٽ͓<)GaL⅄_^ Qcd.a={ pA>K&}qUѷ\=ml nUcm?f1ܳv2EMoɴ2k#R,CcuY)B!ַKm~\{_{B4vb̈́aN5 OnʱzN ջGYV}ogZ]{(k 8?oΊԥjG2?q@&c1t-9dGudR*mݗE4;ufg%%/#ɾ9+ kwxd`20_pLmz3N>{mul. \=4xҟ콁{q R7R `n?zK |eu~K%Jk9&=il,ͯx&7^=dVar'_= ܰT '3FЃx'$Iz%l2[s&jeVL!$$ 7X=FQ#~wwqWyd8L3 @d#xhގC%OzF7ܲP=j:!fsiY,[bM#ճ# A5w)}I#a} dE ;FP P$ʎ ^ /O%}Sՙ1+N3شe{x_SA&|-fX)naw cƸ'/湰ۊ<~dEW d/MZ[V%&KUn=:UeWk\P+W(]nŒ$MLKkޒy6AvhJHp>RФ Yt = V K cl |Q˯)"WCMhKkB1:(W}L_?PFsY:كUByV|]PT᝸;1'A xȱJ=~$,~X3~98cV2Ob%S;e7N7Ct}smx! /٬vv{)IWR~KeJ'}ҒkuZKo^A4jm 8𧛋oBuO7tYBIKEۖ&*x"'%œ)сEb]Xw>qmH+uY)t'ba$7CXza<"D4aj&tN`=7_s [`b&rŤ빍^Mm;L@@ݶ',w䥩F%޻!BHJǸJQ Ape5 B!JR\؉BI*9Қtz ^t WnE7w$Dm7$d,-z(5ۂ?U}$V&:ՕCk(v!`sm/zuMʏXm:( ip%,-ֶ^ua:;ǹOKGS1v`¡^$&Kι,DӇ+H0أ9Ɛ$U!_/oҚeQL޵2),vy{鬾][CgQ;L#iqB]8٥3baX7πkBf܉ Nbqi'(^NZ%yӰQiȰ?e!㠣L3&iӔbxlN3~n%U{G!78SҙS[o]V+CS+ѡȷte)< jA/vU`LYbG>F^!C6L63ƿi naSj œTP6 ds _dCJIHĜȍ,[.W8T5$?X7`J̑/ n-gW°?![Y5$Ku&3Fàcj$Z-Pjvo0 evN]q[!/ˋk$Mw;< u&wy.ɯs2``#;2z.ȝ&lȰƉpFJz,k9X8l8M,ǷFdž]̗?>H2EL 3e{^T45PݛWs+zPQ (Rٹ2ix,۠5z 5\o;Ä -8:m(eFHR0Շ;|p03}ia," %TO0bnRsa'KuWR *5)B)4("vϓ{_nl^bu3]:a:* txJ=Uqh`R|޻EuJHyO$|m0g,k`t"Őcyu0 XY׻dJQ'No*CF;H|@Art%_Tݲ$^LE (Y-^B>iV3ftqBb*Wi)oY3pzߕ{& zw7s;Y~S|33+ KMDVnJ$. t_mzwble):( D4@|62_)Z߫$ #ddPwz8G UHD?DbgPoQ"蛜?׌XW8ӥ$|Adz Ξ!E\"h`0]|׍UO|J%|G,9G(̄[6J(IE !trvq}3PQ h/^@lRF؎UimV:7ۼeZpjG4TKώbbrXsȋR*Ven/%~RaM204PԤ8Pcij`Hwս -pPȲSF(ԏ!M}='ƔMKW\.6+5@1GۉF8Qo6*ob:sk䃋f@)XFTlXܐ#,StX ,l.fjӡ7S'Tڷ\I9_mg`rK ȶ,nyoIa=ԟø>ka)yo#N#b;56Sv-` Gi֡)j=~9>3 w4(ɓ_–1Am!";D8JΞAX1a!jѱIwŞﮯ aط\|WtLLJ"C? `%BcW]0u*ftoZy FnUT Q,cλ<j>["%沖n~\N9?&e.LVP3T`e7]}R纎fQ"Loسmڦ[  :GmArTmQd㧗mGtA4iq t6!Kp_]Ayť} CvEdSCrG4(W~6Z葎d㑍ϝ.Q8U]Ir9pDc;u]ǰ"bI;Ml`1~zIk.H%D˻/XSFOfE>0zxyfs-E4-.+;{-bYy}, b c[2r& 'w^|;AixEI6K[v+x \:9Tv=кw-q"(;:DOoqu$'lRk|vMLQk}P#A 68!yx3Vޏ=k8 ԛVOj|hJ@]/t3NKO K㥅~vs[-Kύ.b7z bA V2c4r c}=s$Jrw,_UY0C`Q0EJtb %Tike6g_ W֭-)‚Ȗ)[McLl_˄w9|9MQ$\.Z[&n7KB“˄[4Ql^f0G{ea2g,gH+1<en¦SVq/+4dQ[l?|̭Kr7`Հ3Zrظ;CCz3‘?dG]{\DZo UHOC;yf!BP d:CX9X{qz3Ues5 xz}eV:A̘LO^(5 ytH)s0Bw oNZk-hjg MJuxa\O)Ӯk2:a *7WZ:L-l'겲0np@|\j`g<u!]*yD?_>pS2w|u%Zsfp41YC=ޝړ|hdx+7v mAsM{?o' K s1LFJH?cL`Щ>-~ ̧ } KdhYh[cw)!ȅsmz ZKNǵ3?Q;a(uxU`̶_0 ,UegA |blf+uЌó3[p5qmlH,O`#WiE €4@BHVpJl{ I.b馮&lf7h[{0hqq@ZDm t9`"gb-59m` zRr"PymX{C'zCʡZ`h,rmB |J. YY 5F^rTLٙOњR ܢe>ê?C+:4$ĵ!FZVW!SԐdOmބ4Hpda:'zT?WE{X+(0{+5IyRe_Ea(`jZO `N8g[!޵r_ㆻ7'AXbɲsW,"`-~iA n y%}>h2c3ߴ\v h](*oQ])qb"rDLJm$m!ɋ3jb%K7`[LL_/uQ9\5ĂJ\<'zD>,gSX6_DJ~hs[xVaqMBw M:Q%~!f1_5ANənF8Ryj@ st_pb|&r0MpT6JTҶٜf7 Y F 0!Yײ.pZJ X .9d+~dWs9sa%uǣNqBJaQ.ݺek_ªWI^_׍8̔QwBkAQQz䏫Xr,toC/- |JM R`n,QGdDcue`|7Awe-k6Ʃ!2rӧr E)՗5uYw89(0`K:*\}f>Swwl#7mIB}̨6o=`j;#-1 SWzђ_,S!/m{I3=Rbńgzu7 IHLw[c+u$ kҲ,3U}j)F>)ZEþK©T:!U .r7_3x_qͩ'Օ2Ás9Ȯldmq7zZEޅf$u,9]8G 5mp9:-/CEWq6)X3{כdT9vт%G*7^WiLsnCKQ~bvIOr-2=Mq2dB(Md1 IVMJ[=PS?><#Xr{Cֆ!(s&&!=47BkTu%^9fU&MvǍSw.LR8>@gc!qm Msy8a|l*Qcj\&ћt=^@T%bLz'ޙ (^efh? zkZ=77!u.Q{=7%']L~0w_O5~t0NlX}h(ga%6&^CP %סP NF0*eݜBO?jJ*(HirD&(-~W; OjMӗ<2eib5zBm7\;E{]H{0)V@ۣlelvCOe"Y8V0JVS2ba%\ħ[POz&P]dM^=:9xg#LRȃHD)7_<'9NPx)j,pZTgqK+G)R€!@=D᪈gOq% F;<-A5H^gux;Xl(DpvRG0vږ 'C 19ws@^a^>NB itLX$p 7%:+-Y)v!{䖓 B z)\^BDXL(Ώږ @H"}RhvR8T] .Gd9 S9Co|x> #|x.DL^wB{LkѾa5Gkj!?"P9 RHc眥Œ9AtcLRHL~ 7IVe٠p!H*կQOZOd ,7")atU (q% ͝+l}ӡ\yĭsݻNe<ɅE!zf)a; e7Yb&ޱ 3&)VrѴd铭jL䝧FҨ[xF`~bnǥm]zƢegT, VeѷDב~eKk]z3'wD,>PO0D \Xe>WDZz"X:Œ&)U%ͪU#d ⃰tU[! Ǻ\.e T$Soj&r uɬ נO`;NS.Lx=Mu#l Y?.#*圝]X oygtL]x*{qh@ȳumlF*YL6$< oW@ɻee7ryE6l=π5.Gw*)3 ڈ,a;d~%ˑB0wl (lE1d07iLtGֶ7 Ee8.vC'I?8:L/~R w¹F#XVT\봅*. I#'#%ټ^5V/=Pky]y!a?4<@֯asK C3TS:c$xQwoD P2g1M\+mQBٲ *Mb{ 1Z+GQ4wQZ- ;鬟eM8Ƭ坥5xJ>e$m5bzjpΣܧ5\B.К] p3Z.-,Wd~F:,0Y0ԥ3Y4U< 綘,jZ'55Ü8plΘӷ /t-gi`S=I|xôp!5 fh8aLR88 xkߵ$er.Ldu1,= ÿbd5 ^'aK=kd==}v^CorAގ~xOyQXܸ ܒ1J4Icc[v#ZlE`k<)=XA b̈6/?^iZCfA:] ff{("x,BTD0܋Q|$7:"Z+|fBdEe !۞ĞqfnT%<Ohc#[e^!-Nu)F1MmSoYfw)|YG_Fm 'sL!8$ 3X$%7$58 _W?[om kdsݚIs8F>Bv o\c S;LǿC#5e K$HP9V0؝gk#LLgItЃ1_^AQ8tֺo"P4LҘ?սe7r=\9{`L˰m:>t*`m5|msm7V<2 (V]NܔK"/KhtH$NoӎJU6Ej )Yg5bOhM~Հ0 87ܼ+++ L&X:  ޱ$-«u'+yLHR7 QvJMA:ʓ, Eqgn֎ }/)˛g@ȧ/xJGN)^ט¯!9i9JiIOJ2$OhMoF lpgb~/B?1H`6uxJqB`.[#T'g,OqmlDVyyFa r0 ,Duӭ cJBEԘehk@͆xd Ppk!Lr5(!@X_|~0_Y ýYj»[>$ d& 4lfBK"]s\7y$nYd 2&G(ӜB*(0T~BIR|EX-0pSՉaxxe8{wJTHȲ$1 c"RoLJݗ!-!W'L XWdSX/u"}6.[ < zaMq|AyDVjk5]WPFձ%\^/ɟtx@IH :b!#Y #cğv0 xХhOjv'e buTjܫ`ጅ,1gHZgï6d(ӵ(TH@r!ˇK-I=ZZ\`v+1]( d)-}gZ ?p'/Ub#/u\EBǥݨX(ppc%8`.D[\1dy&7,]3h*HjXWؘHj"oc[ˮ'>OxzW|Erêޯ#u5T͋::3Sңw;Kg @2@fUrI##MӘ).<$)q\}F5[f@RN^vD6]3)LQj,@R>cL_{#uJ\)6KԋgkAY8x|el^fE)Yn_{z [%ߠRDZP2p-y?Kz=`We;҂gY:Y\9ٗu'pۖ~v L]Ѥ3`hܰ1Wnb"}*)"|z)r,D%F^Oz/[ATE{;r1PFáKmM|" awo^&s*o5MJ@7L1K[9_8svKx4n+KW}n7xtS0?fjKGFaklϜ"3]L>|{bi. 4!0WNof$kdU\Nٌ8  cu F CwVSd-3 ܊C6<,{G r^Q_7 `YlxQ=P(sȹKAc.οN#u1IOEA~otlyGX$K. 4Bsd<]ѯ(~zu9;#uݹ ,KS}xlM嶱n?|B&~1Fthԭm뺂 6'KV]`6w4&ω;]$\\ۻD͸үՐ[R 6x_S_H$&IbsX&>rc4+kt_nN{餢AWo+F)E9ԙ'ܺ~1Y_9~@e[1i^cR'sO7:Hhf1<&u%)%)dB-psd>97;Yc>p)zh`YJN96޹#HL~=:>ȡm$ugu~U˒f !:^.)Y^ﵕF?ѩeP'dP=rg$32l/A Il+?C:ꮀr m΁Pŝ+TNm$a=Ġ*KFMSVG|F:u!gQpن6* rq3UkRxV[Vl!+_VER3MJ2L%M> RD"K |XÛe- zc[DxhSb2A6 4Fj1cF܌=lYopO`=zph匃fG",Dn=LwW's~RS[]|^{4(`eLtd>2Cz2Gn:4&T:Ў-? Թ)ֈw}zdBJbB3-h*߬ȆT 'T`^ݥn`WWB9,tU\RrUzSqv£GUNWܭ̃2K0HsJD,UIJcةw-v(`{8b'@qBO_0,]3,a5h!w]A ͐Q ~"ꅃi[:hPd I&wی>L>83ƶ٢Cձ#0*!9>*G\t5AN}tI#`1lu$0mHkqSY6?t" 6Ea"0xsjo8ϭ)A "s>Kݠ,a-5f;)ɭbͶOhrTk٘kvHNHJRYjRjr2un&Q(VN%v>o;["Tɲui%R3g jwf!\#tyl]W{*Lf&ݱcNNv|<դ4ȹgradiC|Kox6%vlEQ&:Cgs'fsD/P]c |I0H{4Ll8oT$$IF.y=)Ojat-Q@o@sD/.z+쮩@ڎ@+.V c @:XQa%潲< XxB3U#fQFK\~%WBtWt lkۡتZ= Vhx!#%>c񽵵m *߃o_9P" 3sL(j+7n*(ii?X5=?bjQEIF/tUcIL]9_ۛۨV,&^+Ґ$덉O;^X䍏JgÐ~"0o ǨtyPM Õq(HT.^ghh щEn"횒W_HrG`bi״%ёCaI-} ˭IcT 07lMFuCvU4aF͕#Wn0,*QywP(F& 'ڱi>%_Tl>zKA|lfxgwa ]C?8蔔Tո~1f el L/ѹՍkH8uqVƪٷVV-t>@IYbc= -ۡ.uN ?i1XEYP$Dt'NG!0,@Lr]Ln艓PHƗ#AjO $ǎWl.hVcJ<`w Aʆ~gv=oJP>ߖҞw\eȒk-;,.x3צrw cȥOMT~RaS:7诼(MYoCf'ܶG$a(C8'xii=:Vz3o rrkx\2\~O b_onc <ʛǨ(5JuP 7[:H8G3C|-a ?+1Z􄕌؍kCEeɿLilLX(7wF'ϊ2nV޶.Ju f;ES!ws8Cd}-qP E7W8D9L &+*]~te '@_#s8&Si뺵NZ%wQz-L(fEP^/1'kW3d(Rl{ZQzɡUfCx̱u):B*%tЉO[;f%3HY+ꨋw'ok|6oa1ǖiE㥨Ѵ~3$|995qZW7}[3%?4HR ,n = C{(.A0ݹs̉`Ȳesbx@J瓥.)]W*٬卣[W?9՘D,&aM:t4bY5OWaؾ Ǹ÷g-Ȃ@=-fLGiIW>vH A:,_Iݯ1=ȨgCY?~5n: .^ߌ,RgAC=RJd1͑ ;{NK}z;Tk2 UsqwԱ3T="+x;4n F3S? Hk /?z:'\p2_^ʶV'ϊZoJ#-aiMSAnPd RDe()3`rvcbl[|`0`*ʗ7QXڵMOz~8Dq"Ng뾒 R T?o@}![ wSua!fw/f֭Ѵ?latkN4A F_ boj<ڋe Ćo#(vI0V6eDGE7n GkVxS{ZLqsѢ Rz< ǣCCZA>r\b?xeGŠuˈK MCmFw23&?I"v^z"tCsƓZ@DO cE^jg+gmFOź $s~4%js|I;퇯R-@-HvR{1b> !rqg%ԩ}zb@eQ6CӅΖnojYn(9|1ʃnZX=}ܱHe`\*OxpO'ԗGAv(Nx<,0JnBtA(aHSeJIҋУ1̮W-lwZ@\ S@ C*k@g]_4`~-\hʺ>^v (pMDc h,N7| ~ܗrL%A,EAH5V> t1HFA3 ј@Y:혤#I||Zr@0i3^O1,߭*2z@HAtV "ơiAp2+Kj_>`Ygad PkJ l e*e)_ އzHe;>]7 |q#$t| *6&_"X!6O78uٸ!->r*6$rBj!n EZ. UzsW#r|z^ @78VDqI_3>Zl[+LBD SQ}"R|}n!%GKM8A ^oݬ\5/ «0ȥ}'rZQnAPR]bAv71V^gZ7lv事unjzq7E6YTOJ@v'"6%_\vkd`V M"s0kʰ7hڎo}YEƿ@"b$ov3yQovV®@ MJ_3đ38xYV%m u7o'Ax7|jB1,I@Q|vK4;=vrju'U7 0 ="^GЋuXA`!4h"s>/3 k+oA_l{[z\MA@sI)uFm7d^(.w[=f9|IQ͜}:j70AH:ۊDŨw:}QجʹW '7O{D+N$V% M)-{xY\?؋O#ka}7e$eȗoE5@l i v3~VB.i ;. Ui$YBGՑ'C2:'O1"S=viQE3{LL8aS:w+fP38=&oU&whl(gyiiZ%êP- .˒F7J9 rRWGA ƁCx2*mJ5]O'2zvl|QaKByԾأlWĈX48'\1H$2 '\vJ;xv_[.TUSsZf:C|s!ZD0?)Y@ynsቢ=@qIm&=*ϤQf>XkkX˜SjqI"j<3u8.ԥYzCpFVddwF䋔 SbɄQrOSD*儠v~]@/jXb2sp{`B2_ɕMG08:֋)F$^VJ{ 6] shPu#`D??hT<_WbpH TDn44XY^M(̎./z`]Nw,bx{^sE'uH?z6ԭ,N !ֺ)Ȱ< D#ZQ!dBFY}+e7%VRҐ 7bH/<"WʨxN$#c\:6/X5niwNų"vM2$o]a h'1^F?:쉠 6j43`%|q&DuuPg٠S'0g$̑sD&!QSjƲ^Ŏ¾`MΝЏJ1.ZpL^2r e,]kWKʫn;mHzu_";m@on{VI&L+1 `'%ӺɛzsPp0ƒlgw[g}n(!`x0LBx#sf/ دO:[^NwΒhBg!-!ϣP"v }4xąB\pz4@8\'MREFM? 2nxX`n_jgj>|qˡUUM<\/HfpfO=+Ư"3/nOZO18<:AoMK1 "^ן_o%pş]Rv*e>Nwٰ/8h\ S aсK$0q嫭 !D/+a,Ci8q:8 ZIs_(h] NO۴?{ "i{/ȢIi\=$n=X$2.PAx#{M5xx,}1h8{rFo*ֶe,XEO]u|nL*y$~L߼cCRϊJ yd)J G)x[Mr+2TWnƄ+P2PN"%R "3` A\7-MEjɺLi* P\mGg(UR X .$9=+Ry?qsg? \Lq}V@5K_^\nUS _D Mlqq)J;A`P_y(X ɫbM2_u⤹ԗ׆ RiDAx ViW+-m3I!;y*0N0їAyŴ|PY_"cO XZoxsnTsO(*47F|Zqlc%"Q(klz!!%>l,pe- n_٢QUP4Ø Ŭ^}y]|=Q*ŀBL|d_rIڴHY~qV B:mdxIhxo`*R"<;d28Pu/<_6C{,+(-_PQ*mS5zyov4wɎuO a+E$ZKQ(`kPf̽ *}V-~.R$hwc?IMiy/| >8]7nVp2@TJ/G` [M7{/nVx O5=yQ=CAv 4VOO 5*uHZ $>D\Ȏ - G]l-9/ G E5,fT (b,*BK1x*O:9hM,ea8w%Ojol럫!`ev@@PVr{BnըmdEX`~Zx!j3de . K_ *fj{CMI͗A4%c*箆5|FB ?x{)p78BWCqVlR. !Rgܕ'Lk X1kNOʙ{~$| 4L]&-_XDמ?j#a~nYs I_wmhTMR_+~VZo騢iP 2,&"-2IvY4XL'%^5(z#WOPv˱d>| .|*ms[2,(ۼT7[7II~[?* P܅f5vhd4?,0)*<YE iN:G2Ӄx xջ0L[rƤD(P#ce'⡸xU0n3[üm’nݛ4`0$;HRnSCT TA] }~0G6'aE-fg X &8e N>Q;tfԙf'V@آosq#׼{J_ʽWNQ_i 5.WvRI@FpT%)*^sKa Ԇp 4Ҟ%V$kqiW4$sNsI}(<_M' :+ŮM";Ϥ a 7s y+ q0MB䖍6gKmh8Vd gلٖ =R;>)'gHjXPZuL۠! lUh9x->鄪9Q[I!b~Ksi@@) T6сmzxԎsʈ<|&L!+l c0E^g~(U(mtK)1)u);C/.T|cp=|sk֎po!d_lɊkWxx@ahϭk~P;*eMz@t)f<(WwT.l ZV1wŞ=;@/jiD70z98u|ùzﶼĉ\G =V-ra.ug"S7ޠ97i'4$1#xB ni#?/^751JF(:S6$qѶm ,L=ӜjP0?V _;_oeh\x݋\H,D*Fp*tXj>+_JR؞y`sd>MILl{L,Giwf~6_(!xDf(yBA}0bh A|P՚4Bn/W@4.<-ŚʼnYsEZSr*_[ërQǙbSaK- ?2IlPFw 8\X|/Rx9VX8)^@,#'+HbJ&.Rw5xQɼg]q9-Bi1r_'K)4-:q]MZwBR|}nb*J8.=L%f5RkѪ*g#+^pyBt嫞CԵ |A ڨN#Pn,fGwAenx7͂D9> @?l;0)9ᔌ*.VR>qOy̑C3/h|B]N}A &bi5+;-jiah(&(PDa;nItC=;,:"LxEO!FE"5[3YcD}a:+6oP0lIj9Ce/m޲0z"~0LVKGƳ㽦TZP"! #W )x$uuɋ4fHn3AU"zlFS]Ҥm.K$||_e 6CCDH-PFhVLhgDIwj kpBRsP$฻Ʒy()3-sC!RtR&3YX`ᛧFI>}/z&[( DSfGP%Vǎ`lωy1rR܋9 L ,F7i!Oո bd+,7?IC:1.d'wauM]8'sA) BS~B|H"W,shPi!izjmR_ 7!GCj'0+"gt,W#ĺ@z2]{%~Qx41@'qAnv*q*%"E "@ɐ]~ (Wɽ]yU[C-NrOoGRfeS YO57F>t4!x cuHv:ڞEn@[t*1̻Cvۻ_li80A)QLjJx֧Ba0 Aw1e0e4OR* 7YM&)Y) k[k{Eӭƍ"^= X-irWIr7l )Sf ?1N<6_,C*̷#W`&/ixf0u2#6A#օӏ'([B%dž5D\hJỵb#UVx36%,b nH2(SՒI}.ȀXdw}/s6yHn  E#J, y %Azn8׊9dpu^{!M,8;ML!N0\8:zer62+w9IŪch!TfA@[o:b6BLG f4Hl-K"YsAGMmz|\~xDnbʗ^;!C`dlGdRC~Vp`As:a3#:ul7s(+E9]uޔi6tLKPSaY{ y;fiM92~AѥYn幞ln *-T +ڽQ;r/2"C}φ'BQ.vͨ Q: Mz"^tb/sE] b$}$NVMCZQSt%&1{>1 NjڒQY2dY &'rdifS 7=LNB.|IF^TBKQ'ޞN~cLtGwpY[/Xlh$hk.^K鑇ani`1WK9 4]!˷y$|+jȂE740ѣA7ܖ_moA^g{Oz2m Y1𶏙%&oK+Q^oCE-Lľ)8;4F:G%;{ʹY&saj 0i{ZXĄQeU2r5aaڝJ^;]d>,*imp>Itш@8 J~C ;N &v C{#O"lJ z%d"e*g"Jd2]6BCČ FAIn;O%P"c>XZ)OEƯ&PLnGܭyL2~]דW~-'bV&nƯvR9߭ }., =57"wm2fi1^dc-9Oit,Zнnt^}c2V.%>+R]"Ohs/XyuGTSDIVJeP/Gzm'^[X"]Ķ~>/S+pL )mEnl^A<- i@!yw>;a>eQ p ,ᵜt-+fz~r2΁gߏKµ /T&(ҕ cM]d#n}&)\Ar8}sf O~*xD[h.)I ~?%d0N̨dM6nbD3ʝ?ȝ/||d*MX|xnZzOo9ҵR6[t1l Hu6V]Bhneޮ&tF, Gx2ݎ\`K4T^ ['(6]ܾ} Z**#KxJ?EpIxb:.D}r!홦r(bAD|䛦 qβYcgp97>l>hXi(>ǡ4.AE欎Qcw#ROL1pr)/^<- H=d3gRn4;2krcϞa6x$5H9m(AcT(˼oCl&\|-=xs?z'%tH };Sڽ^W+Yb-R*ʨ6ԯ)S%ѷZX{6 ēԙWK<@|]6%24g_ޕ=(Ai1,fAv /EЫRnT;3e~ J!v:8ySB1 KE c0(ՈoBBWFF!WQ 9 ♢;yҾ T~\qbzwz<ю'P!r@sn:$|l|91Yr{xz +4/\S",>KSe F5u]gƉ@x [tnrPIS Z ^˺+\z|1=`bIPǪo6b*(i1k}cG50fu{}f/wBpَʗ47/~, jS>d)jp_r9'9uMwn"Hpek^|ױk\|֒<]02;.qd˹~LtnרPAe ]s8*)GR-0HѸRX_e ̝IH=|dg7`2Na>}зȲ_Dn!*ktehq 9jxƾv P”DN־,K"y?K'A؃/pXӴ<y'}YPS9IRA piVcz!xss(#ӧ?`۱$?ꙩGxͺ$UPQy/#c1,rQ0Qw0rR|$bytJ9Xka.#e n{DYC}}_p59,n-voVwcc9D&hIKRr"gAܾձ 99[ ]"]&Dܬ}!g5aq:0}e2w~"xK m?"5>/sYÆ%.E$W /rr/]+ư\r| *}uHT`r`|KyEWbbĴסƔ{ݽRtxS4M'[Z;#w^fx9fbp {CrsL܃[yPY ;g5jc?&f_"J z?E $el㖄<)tPClAps$9Vjq /l Fgx=|. {"!^sxƮe5uV%x8Gdӿcڱи ڒC&wΔE(9\=ݫ$*^w&Ч ߝt QvhֆU+U?P4̴oFK_B0zɫ${ļMU^Z23j0I+pԑzM(@n+i$=  yyS9/p4BlV\$:[,} = B?@!fQ'(To 㚷( R,0æ?*XK2*({YvV[?=XpW8I(?_F+$.{Xd^V@WE|mp}\;بp}; <[G٩ HU׋\c&KU;_>C4f7G^]6e!xp,6B.޽K{ߧNzlk!/QTac@  icTz'} ^ vL 3%zFYYv*FilGBGk?ǿ15 >rI+hȸ4 D t@B92[Q@Bֿ5j D oܴM(uHTg`}R>yU1(lϹJC D5P\,mY!H7MB{mu1ɴ7b[:—~,\6!]h=6n62:L~eL u۟.5663D^^֝fpG?<Zl$}O쭲"XOm( pHjܥ=ujփtZU'F5%ŋb 9y F,8 Hy!w&P_Цso nA@W>pl9a\~ii, P-=M %P@}WmFD:R5 N0X2 d*y+h% @W}͉"'y񂉪 ?X_O9-]̨cttuɋ9 2r|4Ϸ&S ,Hۀ.2[9\A0! ,Jp̿k԰0f5$);4EOYtH?M(eiu1+mعE7<:'6Î4pĺgMʎ$\!?dlÉvuKǘ&9K`0\VKMݣkOcNى&X8:m.^*?#)dT2.=cwDߘyaS~&>Yy`:(Gk/Ԗ}EW&)KƥUX(h1)-64{ ,B-|omBḺP" 3./qyxa$Y P/dXwŅUc̅ڋN-Μ}.6:/l\{Tdn_)h+Æϵqf3y+'*ؗ7רQh?s}:J AO3e޲ꨰ?Жoy:ia24]#Oz ?jqL$ 3Nٖ)*&:$+$#*Ͻ EUHJ\m[ӽ2 kD2q8,omiӖnSp\̨Z"wVt K2Y$8a88sm[_aB@Rx,95mAH}'\3XBQos<\= nï4EWWqdk`D́v(r骚m₻UF*>H~iV݂ -vJ_,XeH02z%W+kr&(WUQCwcx-#5iPSzyWt "baT7򱸬r:ߘةAB .#3IՋ=i:"`vcY"%OБ`==G?.{Zhٙ0*u)~y"/B}c}f5tJ` FJB5ǂ`p(q66bJz֭\K;"\49C*#F*˺fWg'>`m$N[A5,lӱH+djd'W7lc&5ji?%h1#|t3JU׉ü;(qhgyyK|Qb3ɻTsA%y"*b粒|Dd}EYJH-iL%$^Kd G6|T, 53w1qFTFO7'h .㘲}4Y͉cio^prZa6f pb ;ɑJ#yPwQj g G.0+ 1*)i 8&3V ;c1hlG^=o696+2jLU4W6rwrpcS`}g'YE$2:y7Fc!%#x'*K=&j|;khPLPY^X\zQ)rL( "w"ocwVcsA.,Utbv}ш5Ec~c_ytɿV4W7$Svo찛pR8h㿼{p `3ѾهSk3o&@tΒY2Y8 /J[bȈg. vR̨$<ȍ ~~N AOL 7 KѾ76qEm'ƃbj.ztL5'`#߀̅iڱ{E?2kD]eʛ[q9oC&wvB(yG=M[/m.6{aHXrɇAѲv{Z\@i]8"vEpRr4j杗aGGśzl*vy-aefl"*za׽9 dSgDƭaWI|*$ {Nl_7rl|jEÎ_.ZKjū!|^kpdT! +<%t[^"# Q*Q0'djT0t*]cC!wr{;n(ʴ'9yMQi#4-Zv + m^KD51OVJ<%A_0>mBzծhw Լ8 ˎscJtn@W:)ZD;b" j|lNebj{H3 Nm];kphxڹ?sTA(~~<~D `1˸~x}17ZXc:bCȄ $> Mq@ö"ny\k.v1_K":eh.#8wOaZ$RrXb8KHVrpQ X"Bl B鏝P׺yx~C O5NW8we5|ڵְA I67@a1 )d0t軜fzGNSf4\tA"jO VbKOw|LgeEMx*mF-`[L\u̍bxrrR M'aiQouD}#][=%Fnl{+=TbȒ؏1Y 9cs#EX#<$\ҽ:O@!{ C"i8$VSkPl |[ϽGq.MgcQ7ee? jٌ;VIA;(X-rt_9Ie)ϡr|cHR7'vu? ? y4.VT)X n;wͱEev .n%T[uϸMͿdt y~{K:0Lq˜]/EJ83+"SETzqP䛧e_]܌j$0/Z7t~Nh[$1v?Yּ'ƥXI8F8c!si2ԂQ<k|*[[4iY@zz^Ll+G_ft<83Π0#z0A+%5l'#,u4c{ p޴Z0o H Q~z H71;!T.r1w < wכ5pg1\jsAVo΄fU…"mjcbxel0DՊ?YG:iWo!8+!+>]@?9~FL2fvkQh⨑[,gX րoWgB< ":ŧ{OS ˌ41Z2okIfd]TI!vIr5ҔDž߀|ؔD͹c-ڝHqrDR'C}/H_%ty8=@dC~OYM`c+uxjg6PnNu6`\|$mR |M@AMr )y)V}AI֭Wk!BT-S#;d Yˑ}V[7!Y/0*۟lA{pDsEᐋmktU)|!? f><W]okq@2^:9P>ޗJFwA%gנ %:k  _{L-ogpW.” ګ$ to\d+:Tlqù]TkJ-G \mh, 3-7*"dwD_ˍgW6KË^n{5_̜MnēY$sbΡA /9+C씎ϵuYqܯeƂM@,Ko3aN:lUbVEMoTyrwT|@wtb6l~|(9<[zG: {s2+u:nMWfѭ`C93U=gĶ>ۮ p:w%P+} ;^KcDPJ-] r0ZM+I"T+{ Yx xc$T[Mgԯ;߱N p2=Nf|H2Fؤykeػ_) g"F H#zRvB!j葓F=|3Y\C"}(XP>K 9unZc[[;kg_D(6pή64r-+$a|*qG7aU5#V2E9a2eF:g UL V/A]snr)SHqvuE|aFwHn|mol` %%HQ˅G5w}"1W>z}( ˻&kN(bpIMWO.41;L+&#5V237|Rwð6ތGpiZ{P^+|yqZ9T^\:*Dsl p.цQcl=݀">Il[Ub; !>3B@huZ4SdÞӣaJsuTgh_Kn8 yw7-֤GѾ<u(ahSڿ|ʰ ֠qI^kA2fdۗ^]O5"22g>]/TRK9p mycw=pޥw+ .rZ.žڧ܃46 n`1`]o.B0h˷xl:t{I?̋9YVf4u;[ #~ds-Pa4 2H >W@ %JSw `OŘkmQ,Im,qO}? 3ymG-=p_ & {^W+L%?MMٔS4TE%q j]f{GBrg40MN 8ߪx^Tm }+t=p6Ӏ '!әD`6dw}C9ill6kpid= y-}v6ើ<ׂT V X U"Z=|>e֦DJl>!;-어3t3 K#oӄU4}@y *jk p0wH[5iՃQ:>r"ç:Q&s+U;y}AsJTfIV=St@^r єoq8֋w?ueIUOѭ%>=TO j XEZiZ9NAt̘^;OYoA+ϑ1~a(U&!%I%\ L?2R#yLD`P&T=ZKF/e6/?EE-ٳYS@~ӝ :3jx~km@>sEƶ1x滤K 冤V9쫯$%BIO+XVqHܮ RRkk[s%IѠO(k %W*ۇBB$5$9yEym$2!D&b;<|!d8<~vK)'vZ.6뙫sxJlda)NDN{,tX)dߵXTu Ξ~:(f)mtƺY;WV1xNIe";ֵBB U}}ztP$0FC☋h+&ģˠڒu<9]ɕ._bpë@?lA{qV鱇.Ⱥwά+ur^cqBD.f<c;0C"ԡZ'@T_⺻Xܒ62E"3_}̚:FWH&N\872yZ%U4YдQem@Awk>)ZBH h(¥ŒBI8ml!bQyП&C=9m#&iK(Ol }IwvtܚS~.eټ{*H>¹Jjt:~lV,{6c+>^G'66ѬB֒01"`@Wm^Ot|oԚ=`.YjP6زXmzk~yRag$eS ?ݩ+zo.^FA2Zx1T\qSCz]F2 ^fgqN++D%ijA"Mes?PsDJ+mw? ~]ń?PEKւȩhaٿ>$:aDeE"zRk &ĪdLMS~ #U=;$BHmixwj|;❄J~Ec9ɖ̤Wy'hH8}F*ߥ]PB10<&ߎWԂ/6PV{>3E(>jVƗN f) w:VGڿ"|**Yse+6_ne,X3P7:꒫d8f;,@ =k0QPl." 8V>︃U "EpqZ/:{ƀvϜuqJmϪ԰og!]c/NSWS!%~߂a-?F1jE&-PvN?xBLߌ}#6|4}1)Ʊ{܀eNsZؚڍ'/?[xr myJ #>ϗ'U;ε 0l ǻ=b 'c=oRw|`q2\# [s|^2ٖ2){iT-&ݏ -PG:ڃl5vzW4ݟtil \F| ;}ma:&VVqMxs[*sJGF\Onr"[T[;xPUp} aBGL@0Dh8rV??G.%*p􀢬Tu})Erkslk_R$I_uZ-5˂PTXԷgy>e5v+-0ERf0\6/nj x[9KQFQh=(=p')# +.@W(ZÓDM⃋SM8Kv^$ZȽ!:]+[;st(\>+ю`|Oa_i_lX0'VJbyk<jyVwbnd`zD+ʲ1հ~K _!+P1\i_4<WeS%r;6z ʉuos0f ۃ ?yX8nCw)͏JD_܅$N=;+>f)#9zc&) {|tk/5pn)3YDbD@F ?M?%ܬK֧cMڨ΢:lM 4e[I)t?m; ,P"n%KivWfM#pf+0j =$G1iORaS }⡛1B3|#BfH*B8Ǜ4B)-y>7Jp垰/mӯ{/9pVZcΒ[Y6uNqG;64$k!fg|G)4&j+s*cl!\9H]ֽ*8ZRDDTm벷qbE?^kj,5fmUy\okuOEagi VX6 p&l]x4D+3J&9bŌ((5`wlxrmb-&nBZ*3D vwm;i<Tt!M%y?,tcÇeJzwi^G\ySP?$͔N%g_yV`6#\Q@jB7 CfLuvgo-+ccilph@zYvm"I[J ,dysO$WE!<qQ2F,G1t[<Nj8 fw Q5^0QLWӽ,ol+]A.}q~14oTZv=W}hУMikuw'URaU` v>j$^⫮ne`Wk 8*)fRmɧav?j.{|KNZoK) M5CJB*~]=YA)m-Mxqj\F ab/ +JId6o4;_2 E낇{ah\ w8026@VJ.;#={& !F90.UPo']L[g\؋YmT*Yu˹%M vkTYSYD_DQ¬΄z[wz|K~ҍ :Ee)Na]EG /X!9rV5P{EC18MS+\9{5dʛ$JW1 eG~ռt|I 1y8Xͫ _b8B`JGP7G36^5!d%X|1 :zn"/} MJ|җRs^z,#$$r,UFfPׯzAFB*H'YsaKXMCBH^kwȀ=.ti DFվAdNoԢ BkΎOc5$Ԏ8(*]u}"ޅo*L9#ح<|f?,c['s`J͍a糸lf}>V5P"C@FTo;M+ |):cEQ@j#GbDTو_~g[ohSAxy] #3] !z W( {y`4k3%Crgֵ33iJ5t,KOQ1 -O0^zq1_Аc8rB[4b{Ѧ.ZhVAl,Ƈgբ1v2eC2>I&z丷S5]7ж>a0<|VC9(௻ڎ23ByP,oԛZ?vLl\ szmE1 Uɢm ~hη隬 !P! |,mEJa^:1gӆ&fG*O9M QڞxzxQσpi/?&HVtp ^>L( ||4c2n|u3_ԝfݚ[=me=c@fKًL*'r%҆O~M],J csztA"zv^Y7=#}،o]"5m4wg[7o9x\pg~^%䞣JC,㘅eŇAQ?Xd/PyRi"C!,C|Pfˤ|Mƣ;EYEx6ֱV+ Lg$1: y %Çyjy=.7푺nn0{~a+#¼rU*(jQ 8ZPlrw~UX#b*r?r=e?fޝ"?ZlAd B :+{r1F !oK4Dad 4GZI&{ЪzR$ {Bq`C~\m!X\lTWk?u} ERF5rfEfׁw!.Xk>@3"wrjkW;|U|A}y6["LnaPY$ޟ|߰TKyq0"|JdH . ]qC7$\(Hw޷5ɵ>N"ڰ<FW^;A`7i0:N4|ؐ:(̹Z߶F-2ku(سdF++$kڂM)` Z#֙F&˨#<Ҭ[@>zAL})2EF!T_a-5yCXNY%\[^Ke[eXKDzU;r8R Sץ@ffXx$us؇_-P:tm8ekY֓0_O.ܴyu1Ԣ\Cu9VHcqW7t,-mԕ Si%\MY۳.?dWҠDpՎYGVMnP2tZ\H!FpyaJyF%*-eQ[e-V~N-Гϣq:P_vCc|ÒE>97IAb.<_\Ou:44DHZ4&[S{zt7;+ژz~za"%g[^d1-p!>-avx)ՒNZd{3lwM6嚧Ԕa<> 4X_%oz \Ri.$g85iᜑWn1_#7Rx9#x)8vkf|-%6iG~Q :5\Uz5.<6HD*2&? $Df*\ZD#Cp}uZ3D:::٣ȶ V$Ҧ_zK\ryp=Jo&b tIlk$_"1U"_f[.&)5 q| .B֙8z)V-I>m^V鷟`yP* EtmK$ʹA6p"Š QXGbY`l.u|-/| hf,w%ɖF'CPKIKU-*F~2gWg&ʯCQ;(Z62pZ]߱@W%pŻ$w EXjxޑ+O >p-agGhhUX'x|v~%џ1"Y gĵEQw0(OoA%d5$G|R ]]Sl#hcFrʼnN&R\Q<Ga8*>%NU`[?:@7}TJ¤CNc|pjb0@!b9 >md8d Ttǟ_`m)XGvYZ|lu6erh pLA=('-Ö6Rd"KAIz3AR|=~ 41 67~l5^je$9X &bt9Mv@|KkE&N5XJi kߟKf)e!gv4n#`t$u+GLvpϷ{IG$[ ӪlgsΗﮱ'ADl2C lQ=ϭ PL7 :B.nNP=[biZ˳twnkK7]%GTL2%)j»~b{C !\ bCz*[Xix,›7 | ɯ]ݲQg,Ɛjմ%f\" x>+$.?SDOýjV$?+ ) ` h@{YhmPe;B 0*8& +?K߃`4vHD !bm$]uU0T{ٲ >ڿJHBF9c,YG Ÿ=yc9ʊG¶:Ub<IK؞^7ȣqs5R }cJ;Z!ٷ m뇏nA{bcʸp {wJ㍚0웧Ԍ';=(ۿ$}uΐPk.҅6{tGۉ|Ӹ{_n\=a{ם7J!u3eydǺI?`q(j ;Pv ~s&`P sYFl Ă/Kh,;d:?@&VGh ζ%i{.w8`(;C]ybz-Égj?fu5A }J(\0PD_GVA-:n@8&7+`^hM&,yDEHnd=pЇW[v p 0*wLG4_Btm= 1sDMũQlм?eO]篔+B#l~Hg lX[+qʀ]ɨL8GFh Wbh3/|5-sK"J O.d%EB.C1it-M&Ms@z]n)/^נ}4̴ ) зg1-NΤ2_ JyJ<*򅼼/)E="j꺹!{֛_`(?m傍" a{AS͋R&!7Z S-6pRYr̉'9 #Fͮ?hX%Jz'Rs7v Z,ׅN#_]RX&K2^6óΑW?BxǑ͙~ɏgk|c.'PzΟ u')  B#i83f}5QuBKJ#^?;'UI-8?2Sg%": b9aãJ@Go{9 Lz3Y7}@PH[Wː./oRQ_ ="zȀ;܊B-~_Vp 2szvbB ߀ 0MRh*ҿT-"Qx=Nq0`X{Pw|4U@,< ő!GJ[K W\'O'=TDBuq&❚> .3B.,:PwЊYѮQLٙQ= i\9*KƼ`\ `U" W#gvs9Ѵj'$ 5 fw \*4罞[@{%\ } C}8Qh^_ rP^Pм{hGil{(]i"|Jjz*(}xTrtl1{C#epN_ 6}>٤!A)mEN>nKɖxUP.$.rA#ƚޝ.ig|bC ZucT$ئB]yB2DLWfoy.?-~c<~Rso&htwtiX/SUv?4wC9beW0?d -(9 ήFz npUM@;t0ٝj1 UFP1 V#aƴ(('mȞR^܆ ~Z4|Z!?ZVǫ qύ]ߦdžFRg\GxI;ǑJzPg<%_c !ZLff7:Tx LĐ#4/o9m0"pR!\EڱKWO榩HdLh.J&bqS sm|RrW;M`%z٦(d@0-[^{{ܭ"|Qbh3x +~9KP"d۫WQgbE,HI4D2ny6CM¨="R^86Ss,41,О> "5Xh;aHA{OD{zwl# N_~5L)P J۽v#R>J<\=4@A8I}ZZI-@1[Ut0?+ף/zUlRj?̈6]6Z (մ]!vW}#fs?fȰ֥+Ǝ` LS9ƫ% ķs%侀z{%qNH

2ҤSIE $b W/ |1 sV)E0`s i }~oglswM2:s3[M2zCuey*fJKFs\wpMayi+ˬ4i km@Ya 8@:%B_LCz][H) 6eڡYSosDTnq^&RKL̖^ %! `v|ߩ>a[>xyT1%Z9şo;"wעWvpZ\) cFMCFE]6 ]ɽ .%q`Lj5)kҾѺۡUZ[M6֣\ PIl3T;4]mI@sC;E(*2xQ&dս}P 5R2"'N14f_nVCd$,pGr'֩ۆ2Bux?^6zԴ{ȏe~ lke\m99Ou ttwcaVF p NeBoy87\Y3֤ 7"`/wF,T’{Da^#0'!I; Qk}m%zjm@'#J&W9f 2|c u@)IDޘղV=l XM)ODn7S;|`.Y%z"Gw}i;TS/Γ7MEC5eyS^5q?z F\hO Ϲ**rkN٣As2U|'1jL`Ʀ:X^kĦT,Ea T:̄p(~.ufS dTJrlvK\z3G`ń̴?ʪRQ0džb|=uM^sM.MNTs OXL"'( I9{D0Ρ?9m׾V ".@`Rczī|kW^(<1c??2Q qȯ0.$ fYhd=)L}<vZ!mO!GwrVRgs:8jsg8V^U_C AaRvm:GԞvlJ.#RV=qļ=#sDmo=@T)rlENwHxQڦ ҷ$fv$.q\,4'̟)9XBiĆdݮD{=J%ď{a}̹Y4ߣ5>oM[bs LcG.˝ ̴xqnFo :Š*]S?dҴmbÜOUM^@82̵pn%IPMIF\WwBrRl:"=N-%^j*}Ɛ4h42TT}!:/r{=Q աI]^5\cՈ˾(~OfLbZos4bzUdAĕjUPWnNQ1w7 >>5i?'\ϊ(ې-Zqzȑmky*?Ӣvu&Tڨ_1l a¼jUU,1{gɸ bB-0$;jӜSV&儆\O"a~oX4TU"ՙPXGe/tciF*VNQ5^.. lc,,CedX_CHW$ɴoXƨKd:i}< $8ڀ[O~ԡ G$t!P7lb?,;$ϵMH$*~>h6ۗcϩ_ $`\D EE{@_E/kt+`>d| ;f?'|o*Pm!H>ϗq"I^ZRY6aײT:coKػsq+y\ǠH:O0|^qC$d$hj] Ô=-)}7 q qPӥj <HHP N%M&lƭmpĈ$W!>Ip~GPɣ}#X2:-',V>[~_q߻0yR:3'C_`~DB^Y 2qRdl8ueߦu9L8ؾp6ޫ'UҦU2F~*2I?J!MxPoP7^oXI;Mk"*E/\P0Uduϗ}YC-'فW5T=Q8kbA (IqajL ,ehLX~xE= vi]r!%}}"A`8r7mPvzn#-1fB>Wυ8jmB5`%R.@1Q޳5v;c"<^XXpe-:֏A0-)*g SONketZ"\Q`7SJY1ifΤ=~ekhڲ>7QW}T[̭ǘS/whmS5:燽<&GkҪ<Ϲ%>H񅈑VA|W,5 Wo!~bt NV a;DD#"7 ]Np%V=-BLabZcݘ=OA NǼyKPp[C~OvrVLeb[iP?YX\}{c] bSּ%2.S3CV;VRǕ V*Nѻt~DX V'(v3]x+B*Ծ(5%iSE3`3rc-)aQ/'smخN9R}"QƮQmܝs$N xM15 zڑaͰN(6_2] 9;vRw>$3V6S^ $%7/#R,dZz!LFmK*8VŦ͑?egOIk3j#ʏ0t0=N)2I:sׂfF30jݴ/h>E.so~4h3ZK r̮XpvĝKC ÔcϒoZ" `RvBg[-7 `hwVqRb5"LpF%BP\#$W2ʶH~d$v>f(zc4ڞ!1W'~,m$Ko”Ov4I^6ti lA A74^ /v$Z7UşAS)$=2\ױ_ڄNAy LkQ7_W"3LJbkI$ԎjRX9T'3`hͺޫ1lj F9ב @v''xO޾y oCl"T*1diB6{,2«/DǭFBvdfqU npm bۡ*wu! '•l`5|@ HlEK &ddF), dmȔ`P{ۅUg1a-|í_-z&!/sko;_=TP0> 6#1:~m?n9>_솀~)"sR*8:4q.IR_ עCL&%+wѼe$lLw'͞H˙G%?0`qJE*N3;/8arڨb79*8jU N>F1m}\ t@(y5e0bR\/r&(=^*}l`Hn 72Gho* MTğ/9~/:DAE7*m:rcDd(4zTd}5Vmor/u*o2in2ΚG7h0.v C\jc، %#XwKcJ̯fB'iA7h),9[k:Wg|*Zw|VGj{2R/rA{X9: A⧣/Me<6+ rUԏ惇pI=Km\\b9ހӺ048'H\}(`l*K=t#M^~\wc >8t +w{{_Q뻵@!o# $,EK%(^2@XtY~H@H|: ޙwؤMjK4++^{&K+ĨRcgJ}ڬ/`J E7k`+Z!fiJ [x C(ɚ7jZ#oNȇ;j%f>FGW?4Mie.40o,vY8eł#MFX\p/r2y_Uϱզ%^%8E^"/@g=2ߝw.^D̦mj&ӯӓO$`.˜cѡf;A?7.9QFN@hƳ)W0q- $xj<x5m1DBӸk;r;#yj?roy#ckal&@[EX<n=TH\bmK+^*WҽEݛ'v%k}3TZ[%]ǁ{/":Ui*X=rl%fiL'mt/|^p8kߢєց¢>#G.wEhsry KE{ doM;s_ `71)2R0D6hD`?;vȮCqKug4nW!^UuJUZ˶{l0!K <~TS>Dg|ednizxٯN 6Sf*k7Kɬpd6|/b3 ?8rjr+_^#0V?k(oŊץcSy,)%~ Jw5J{J4 5 vWH =w!+p&HWiryc2evC2ъRͣLX)C!X875)!xsNlM^|l}=QD9y僸i- wHi;?i*φY -y ctx"[T4uGXn-}+KXe"~3Mзok7!L7_^F,8ׅ[WńW* pqvd.:$wBDi&!J' ~S-Ac{b{P }W%Ai>% GlGRYs? G*%/7 _R r߰_lz/xdɈ)q)*2, nd%_E"j- 4m~xgݰ濰Լ!"liǵ qsKUD |El17u)b.\*6_88vYLFwDrE5O4/dTw:ӈ Z4U7Z pRga$@Q^_YJh[tfeZTpSLܶA;A&{~Hoy~4_ dlνL"=y{:VS!{aNbXU+,I@+M%w^xl˜KCZēQ藿jsIK!]ۈt W@ǢmE4~/m"C$c<:s@KGX8o)Q[>߲QKIgVɜ́}.UĠr2_.p*[=J~.fdǵև`;NJmI ҍzV8 i]#@^"Xo$ #4&+fݖ-~Lra6ĜR>%|+IG "nUְ'ίzdqD?CڎJ~B?n,ؤgP|aUڬtŌ(zI{+E->?+< V5:慣xDpiXTѺ~v:|$tdL W}<ۄE[Zrrĸzdk8q@<}FJ+=DY.i%?ܗTm{4 51mkÀ9MҶg&H Z"^M wB˯ܪv ;=nE,@{2sQ:D:B[҈^T _9^||ud6:!\Ab7k\}ܧa}tgujK܄á Ln2&Z>ԑ㜿l3cZr2l<7Xz~j f!)=D8?{'PkXh4$9k7l@)4RP#O!ޕo_6WZ."+I O,"C7mm;mC0dRҲ乷uPMABQgpըޣhO>jO}-ko9͔7] W'ٱ#?}~/0jTsX-,g5{ VSK6XFjnᜤJ΁!#'u/to# )+wgl\T0BkI  m4BW%NY8 $awaQJ!'/0wt*tcy|=UlF(*Խ$p%-hULwD:>U21 ʤ{2*q~ "`UpI{Q!CKB>:di:I8?7F ˝iN9/h6gutck=8yRU5Т~wI7P=;ޭvoǀb;Ǜ!۹DMc6Dl#ur;﨟f%2̏I z|HuEd̙IE L%C u:6٢^C^=SJsŒzNdG/<3_/Ⱦ_nsYA, rj=ȧ}=)xa/B 4yi 4WN$tt12_[` bVlBَM&ok3K-{/W>OY Rb 7aS}٪0Xll-ܰFgwsŜ{{[>=A|dW`)L` "+ld'mW|T,[pⓍG Z>jlueZHT;UPS )c.d-PY6D 0)dhIJi=4A^WD.G]EFpb܁"UA%}SRRFOrazȀf@꒽z"ebQ \ű :MC qᄻ鶲7n3ϽwLxX | <>/O1gy2'os&z31`K!5a|%P./}؈fe*ٞ,g"\#9]iUVKb6F XwJ8gJ?RпiE'^"=JAwf&l0]4b%yX =q;U}v?qNKWр[\h)xKAY(_he (k Lӱؾ>}aoU8зnUO*#D$\{^+7?C {Y)&x` ȚbZ,K,X*ȑa6-I`FsZoH4_%BC+ѥ."l*ߍL]A3T`W WW /^rx@QIvl- :2ƷRv7ݪET0VLu jw*2"aK5K @c':^'aWrU&rvu,)Pe7B熓nɣKKa&鬬 n_&Qsw%ʼne. N˰m.$ s^pַg>TR}rgrxBMlx>{w7A+GfmX! !U:OJCY= Y,D}6܅1R8yVCW6nOy[1:bKf穝'aU{٥U-cI=Bp_ f5Yo2pMh oy |kŐ--M(5P>9XRe [Upa,f9LsqeWmD\ZP$ЃTHx5РǻD %#R2\8m%lZ8r(W 0=. {<,._#׺+o傋莼}v$@ks>]EH)jW*GP;R%8Y/Yr!ړ)RE"%mH~#1;/tڃ6ƑϋZ?7Cuph=qEzv>-t6B_q]ϵy;k,wPҭ_([LF)Z^OUU? +9ZʂA 4 6\cwQc5-6ZiﯳKJ3 x` J@۝JJTꪸp x'%Ntᅇҫ Qa]XAy1dײOT{U1ooIss<aH쓻\I15k79x[?"pi m(fK3bL}.OaΘx kĈF ul$@RGRo bqdZV&3LNjFocQ')_QvͳM) ^9 iOhL&P*0 3Y) [rhmѾ =6yO6mQ8g,]~VV;,b[!5X YUO䁾]8:^{\*%U<"Zhqeg\uriP 8)_g3kJE]8EVߪ7|rNX21l-D⛎3q |/ +W $V)}pzA]t&Kn6b& c4Dc88pKqt" BN#|ZvݑTm.UnvZ@pC4D.ŔM#Y.෎nTkmp؄Yr-f:T]H%p݀ 2`ـ [Nf ln#w3K׏:E5 7P !JrIcR^>k4ѥ7EOpWza"ψ.n4esyܞXٹ&(B#^]}vFo Q%ZYG`'] hZy)0(O-od;R,d']tڜzc n˟pF9gC s7BQg4Wɷc 9/K脯~>^QC[tO:(ܸ;L-%*N;A[hzP1EY%х)yh6/VEPg̗'#SA!$Hvr[{}mK m I;Fg()[Am;̚- uNklt{9 җ8DV?aSٵ~g8c4٬$rQulQ"z5^4pŠX.$z RpKQ0c%J]c$+)AB,B~=@tP=(5D=`EnHϒUYlL RaQa Oo'8V>kOK0!;KQyFwOrw4Ө0u^$IrGugm ػx-S+48w:ؘN(]<!_jե;Fy.Ml:}~6I=CI(ę\txq9G܋|ZMXjg)@!6P\&\ %Z52F)UUlU5i [~VI?'3ϥbv" LfʗI u5+?ɭ$3B_Ȝt[̰2j874Bjt+^tUfδξ\ѡƼU`ެwn4n $GE9KQ 'ޯF9+c{Oynu(#H8Y[r&@qK]1x N)OS w2M㗔APd=OoWnz>Xl(@ICJBj-,ӮB.pj%ŢCijU/ \Bn%7 E H *DoѡrwG;T4Y53`=ʿ`rdե{<Z\پÂ0nҚBfy=@p|i8!][dkVSW^q:FG2>G,Y[RcPnIχF_G!p799hgb(Kia_I;.p ~Wv0xJpKw:+&!cA\ ܶ^@LLFW 뜐ZmL"l0 #e3&_enMov+5`#uo>xaAt3|CV;C?/wV@^צ\OM+7ޅPH$)q%p?LveChİ8KhʃA@N7xo*eY]tDYJr|QE1ENFM!Cn,sXo[pt'FTBt@@?a{Z ?dRN Bh+R٭zH QTDcY& x7BHTllWyHp6%s%șcfh~>2=bܫ'F7J<yڎ3$-0)XA^Qe;Z O|[c'QfMskr+0_5Wc6%ml S^Hm,n¿XVL҅ _af$` 醯@$MVXt^!~1Ӑ~90/ xqi۷je'&kQSR4(h/.@Ǒ /RҍGfzpb2ï>J5ZJ!fy8|v4s"ĭ#`]sɻI&h{qȖٓ}]aRg|dj@Գ)v̧ mSlmzڱdU1KZX kc7 {ڹ O,&LlPLC R!_{Nrl]kYǮ Kiv^QK\Z*$lN/ثU HTu!X~|)9vsN"Ƞ`86RX7A%^wnPIT,= e[)wxqY|bA{/ci[9(6dWw0 ]J`E8OqP)E/[i zf܈,;z,_/JZy< {Ju4ء! wlջl w %H쎼$aD;MLKV) QXכM^ -멈ܬOP*Jsv-3U [f1Vp*N@2o܉V"oSr-E_SZ!T(+`Diw0_`(g<͕hK9$]Oޅ, OV^E+5LEHc*V=DM7=ŗ)M t(/s7"Җp37ôhĆ8tQx+ͪ-OUGe9l|"xkǙߑn \l>Z$.(sBr2YDQ>ҝw1*$3ZB8LDɞC;8.r4RaCtI/eI`.-7+;F|Ioϻæd\v})Wnd)GK\Ei~#{%v S:qwsDʂ$ؐ$ƪ>EǮ|Clb<+=X08'=#}{#+asۙ݋^[Ci ^Qo5eYN5Zjg^'0Fw QVh!M]][/ J ]qk/toIs&vf/#B9|si\kR@Tʪ,Mp~ r(z|z@ mՉ0;K 9_ZصVQM{'j:{ufgOS ~o s1wD6s%o9 )׆ TyfDTP2%2Ai?=+KJbn>s sX9EҞGrl@FFk-R,0bdͯZo%S8 X¯Py]ʑܪ6BOYz<=jKʦaΰӎip׏7i;jb'1Z̍]V18lqm xQOS-}OϧJ[2Iyϔ ☢ iȊD zC*ִH^6(}Yn<.^q}(tMQ\U^ Eʷˉ,Ep|u en!aPA"?ȆIn(8rDߑT k"iljɆux|n ggڜ i(jUOvxTzB'mԡiI%oފx@׵D%vA=r.;d:U?4|.պ0lPZ=^^N; 5A0t:"NP]^{e;8Ҡdo@{T637:XƿFZG%q)&{')LZQ/lcI.jKuGeXO[~1aEV -*2OoH3TZa2W'snY/˛FtyF2m2^ jA6̯Y_hW`BBzAf0Y˳CB4H\WLA\t%#4SVY :zq~ $qA.I+on鎆(tfMy$i:=St wϩX6gǾT̺޼5[w'%їՠcrds=^2"~.`WXSrky`vHX{̕ILޝRCΙ*c9jv0cJ)fdv6{z6dNA: F7rtzpߕytjܿ"* , W[(q 6 88zO7`=ڻPgY~PF- q>22g}e}`? `Cfͳ5ٍFb'Fݴ<ݚYxڲXJĄQ'U8JU{_ˮB2ST=i̫HcL6MyaqıFOW'dA%U)t TEt2Q=] [.=9hCPZ߇^kѨ9*!(on!֤\V]1E;#Zl)B_ [T,Ƃۊ!7 |$ΎpEF9!!IjO,]͍.mq&1\㈯*V @'|$3ȐEd(?Jѕ@|~K (xxw3S{tjqjsYt@x܁a:߃qt%5~I-Z Un\TL+!ӵ:K#f9)>~0α+=VcGo1Au'V&:VM&oIuzF6n*UjB r?cg0GU>ިn+hPDىyh'$=R_D5ZEv8bj]sVS^Dqu9>*2x y]UBoC2mJU^GžT=$[UmgIpõRug*cOXiLx۝m&I:KleJ e!"L-q^hNCEaPk j n|½"7bKsF4L6R0Fa_)ƻaAgkzj0U0YD*.qZHf\HtQJpRg6xm&"#6/9g^UT v\"@qwqcM,[4 ?^Tz϶Ȝh E."*rR\9DTKXx2qB*η-8JBiS4M3%%@, ,}+5Kd"6cj=b}]nݦ3W[SK;!Yov `{>$Ey%gcHNM-[cT|DYж_)n Bl1D11 ZDK!RQѻA!엀CJxd ӓIntƞE+ 0 b{$8ڪe^oѹ=gK__꽛$m|`.b@d`ԒcS/wpىx439bHƂJGrx%NiI_3x$왲asyjKٌ͇$iP[%X[n]7tE.-A:қF@CثB{(eP%0";1MGCB.^" F_ " Cg/!dkV=\С&utaݢx5Qg28:7UP&!>L翃꫱"kC-ݧ)ū:#Q?5\DXql>"߀."=h/5痄pmVx5`M$vk+BҏS,RJߥcit4qx#%w U#p14^)qIP rciGCW%;2R)9K1r1AÂ&o=w;ug-4[@,YqL4tS&<'=P߹^Z#;--v8CV6p>3_@+A,m31c|W G2D {@:e98vH9s` nzޣ'6  We̵ K vI=x_6CnYMd)4H.u]ùvfhbP}2 #*nmL!BY\S7 \]3lyU%voRԽ;yH3~+4}b·w3!"_6wpg2{ѝJBA<aSe{Xf>` qbPm=Nt-ӊEgVj5Bsdbt-ڮy$ >t#)Q’9x^~;EzbD{vՠG/]_j6NSM9ۀce]=n@ (++k) rc{'} X%^|t {eV߲]mjQ %i­HW@C_}'E6 m\T}ub7 3}vQVI$o'/MU)5Tb7xS0\|zRFKPF3OiEB5/4,zʧ`f0*輚S , e]XCIFmn48h\ ) 0Şj'VSs8xN^hB{Xn[qQBGn'9u&Ab6 c M'JAߛ \]OW[\9^YA,>m_y>D!2`vv /9%S]R<|bn:-v*܁Ɯʹ* ߇szqO}ק|I9TsQAʸ 7" Hk@W_%@1CZC.vk:\$Ut,rMl)bmO,=~y.0C"YCjޗ!CnTn:hv;g5Z^f莌>- _`vڷQk-Uk6aDj=lV/ %^Ä3#ܐ78?E u<Ҫm*c2@}͔>?e?xkZDj`cL"Fv`}ZnKRpHoP@ ZD {_#_% ,QeJurEĻ`z5%۝Ÿ.T)fgVcA kGk*GI#+FT MG$Is&BfR>:)ՔwY!K15aƮbX&: ~+b/˺Dh,u'mpBt^kqzDW"i얠IP;0ǀ *_bݤ1c $vD_4ʸUY+h5wo2RZq0Ax,:`:BzZv3{rDqj#cI6=:/84ѴQ& H4b%asy.e/ޤEZiTJG;\; q%=bz2j}(SLӟK;EɻV^;VɸJ)QTF(F9< |TD8D0T((K{7BBA ׍n _6w)EU՗"XGP;V=,Ŋ| uVhDB< ||SBqKE W܉ޭY3f.&}S+{YF~sA\fuq'S.q"Ĉg&c%4:¼4rZfc~a>`Lh!@#rpF_S풴]tLoSUXH-aiax]^`ajSXStF٤k dIjŒP@4zKhX.kdCjR_(N^/4@z)k`?0;=Z뮱%v=Nx"ٟj,j)E& vk@ i%{0%zv)Us񥝏4Pv:'PEl[RyZ7c| luډt4{mْ!&u^ڊAH20Y$bή:z+Ϩf\ 'O i8B!-5==SSYAj$zԅ W.$ (}YeGˮ2M#X֎J"́{ Lb4MuPv'`&5,ꤺd%b0++%^N'Ij'ŖE6U4q D^^INiv.@#pc[םM%b.t-[>Cy>0 v~ȋ4@ 2>|>Ih4o]*7R8^]#_H~Yf*ډɔk=_SggJo- duM?ækiM5.u4fD7.}~főYhpkSWNcHknۊLL>P'A 7 q @kn2*Jc»,Z?Kxɫ!g ZgZa߁]R*Xk0CVbj4CXMeiĭQ}c~ Eі_ /<+$ݱ#%S4H`G[ ~&^I023D8qF&g6Tð% O6xy 큮}X"S+˭)@W@Q&،*I"l^VZ̲sRn}>\_鏡b>tuvR@y= ]D_*V(lUZ3ky^pT :lܶ!f>e\`ndž HF1bi.,,Nbv:Q!*H yI "cfBJHci~$5O*X`_._HH% 7r`]ƽmkG(d# qAӹ'֩ 3 տGjju!r^N^k 4YV/#>`"^-dO&Wz8e@*m\] d1?0H4BNjL2>{rWTqP.l5TERtrM E;EBuLAnoJ dB(dJV́vRk_oh/,Aْt_ JFyC(S2wag| 7|5cL6it/B|x}?Yt!ڕT4D@ Iz5DE %]`z؁,ېʂTSAX#)wa4:Rx 'ё 3>5p d&St}7U8' n0B⫼`YS:1=ey.$v R jV#!3/n*lL%Iw^sj($.iY% w!-/jK5^$x}*s|'m{[CNs~1(eaE͕e`E+3Y#0RA3E`W {&/i,|aD1>z<yKɞh=GpPQ%ZdB?Q1Ez T_S_#!)>yD ѹi }|SUb0uFKGU8Iqrn%=JIR ^mv,@KT;kV̱VJpWm1}Ȝ0R>;#aN\/$Nsvak ByeϔmoxʉpJmY2G m^;UYLep2UejOX6*% <ۉm$̥l8 [Ys(8Q$ \֘la*(/A>lX LP؅Gq]=4Wki~η]TE jH1H󍎐}\P<ā⣸NNqhӀwBMVਫ਼rv6ssUY8bC\^P<[ Kؘ`kp PbX!iYIdw`}KS(GOqFa 5}:@Mc,^b7$HD ]XԞBϯh* uvpTغ X@e3oj뮌#}Ogழ2FM \FŢ6>RYlHe%y7vGW|Ի<{~6ȕnk u}Q)Mȍ3:ahM%4m285jcRD&2Q3h]BfɂRсt]V>ޭ/AP}șD n HdCI^ʸ*l+rRWZ^&8_^kW[=;p35#lp½f’pwD"d<0c.RԌNД:ńr(3J{b5,tdWKQ,:i,Zb+ :Dc]6x"9 5*m!_ݡgl+Mgh޹}n G^k+F]2wK \ОQmm|,Lk15pWDRZ?G ȷ>-lR oBܨS=Z?6 `u5MI#{I~CnH| eE{ ` =VB7?_E }'C'q%Bɪ7N%-%--Z[Jf629#>0k:>PVHe_<~J'43*#oJl?Kt8G7!GnA2z>l,HQZSczeܩǿ9^M0ekQK <PTF(N0B@pQ4W Ko">(:ܘQ^3{v8Ǯ:AԸҼ%h2ͿP5Ҿ}ZjU#f nX-nbS;@F`]U:"2_[a-_YFNf|_W:(w Wo>SOADuc*쏞L +<kLV `"`;*ÿ0*d=C.䜨eJDaÞrnD!$ B#?c {x }95u@~ ׅOmqkyڵW~G$7'zwGrn~b*SCe2C K4(q8d{j wB1%~Ub}W*oB#P0$^ٟH *HV3l3*s ״(q{2{i/|>0W&rҪ}H_(aUW(2b>.CLjOe[iZ4 Tڜn.z혌IH7!G~y`tƂ8t樅}v‡0vC-:-Yy\1_^6ܡxdΖQVw(~D` :d]qW=Մd- __ "t$ົ`\(y-&{)#%iݟzMg4F^5Mљ&T{zW'6TʾXLYyg+ rWZP#ьխ̀UNoaZXq w{jBp$;F/,K]ozNǧ|-_ۑvbc^\d#T?I\:D p8^l5Olp~ѵWa e;M*#{A4ƄZTlޭ>jǹ~&+іsG Cbזl {UδђÀrY5&Q֗MҎs`Gt `9tL.y71WBQ&Dig'CO0a4ew4f, X v36@A"ǣA_Z#wi\Iu[#Ly,\xB Ņ] FaO\wEQl<6%$_!*/yn.;o1W{ʣ|m]2$~ӣ+zkX܅7AقfO̰.HEBUBKZ4AK6JqXz^FHCگ4֞i&#HcPcSz}E`ϻhdCԸS@ w2_nnVҿ'<6>X꼩K?eIb* \#RobvTS,^ewL:pu{V; { d9ŵ_8x,ښ9K,;E.ꉫuRCyfEǬeq職Pș_ bWl!l8?!ʁx#${Rr,|^^Ph{9ԔbU bPDQ41JU7*ni] yɶ9d0}770QZ]$~#~I)X#A"[f-f~%jg3 A2 8wў!/9((&i#CvQ}qªyMؾҹ_FLrY"AP.kN`t}JB[]bw"yJ2K1xwml\"B/Dz,',XRt%'=ʰk,+?Ze͛l>A]K<74ϭ2gDt@4wR*]a?㞬 Z8&g>x/BO9{#tB7viCXƴ{5+k ÛoW[e^:[^6SiBn~# S?lery}f_v^Hl)VؤmKau`:-^Į&:Թv;BtʖS6cBn \f^bV8W] CT wP:+cDqLEi1spnbG9U+l~iЖucYaFQ=bM+KQ巙-!b B pHu@)mMBdN$DrkVCs?ɡ.WmM^[ÌGz|"oHulZ{V&9_xT&M6ZBC%1WjRA6,= XHyJЭI#]=%'ܯG(6nGPع;þ[Cgnf\zI(9$V׷u\oAP;Ӹ.>>{F&)f~e0ɑLtIX,B )k;hxWafѨc $n5 :_HHYSw]TGȤm .XCI<I`TRqJ=ĨsDԷe/D^s,/N+ 8BPb9Dn!L΋ &͑b7fG~%#Ve֝B!&\m#x 8yߴM)1Pw'ؑc2s 3ŮsYBFôIއ,NەuI喑rp] :-a8Bb]@$ 1cX'u&!\m5H˖tR6bv=ؒ[dg$!dGZI;]RY` ǻsK^0f"P1]g O3`߽d\{_9*Y |Q7nžzG,|2 tc@ENyN *S/RT'ch(ˏ:6EHGy%N5!1- 붵SY|0~ʒkPJѿ V,Aà=P0zstiz F,~^%+W( { HBr׳'v2/Hψ[;TԊ'z|GTh}a!+Yg.KorBۢ+ {FzR#J63TX3W0w04ڰiT1U|AQۀ=Hq)k6Ҋ4Z'!F}.Y.%檑# 4iM^*j6t Y9Dmh0ad %MPaqTWc%C)]Z6t>1dx?1)wCB|O< 3GIΣ`oc^ʼD6rM~o Tox+d+Bem Sn5w)~9.+1xͅTp¶XQ 8YƘ`$tB)=ոUфy\G.1K Z[K7KU<)V!0 NL25?|SK\_@}Mڔ/өh[MO p0?l g8; ݯs|dωRTk x'ks'-TK`:${'hJD v .4u>jUˋit+L1aM&R,#US @~P!!MۡgwzC>U48>9ɝckO3_<C>{HT ;x҉96:Dmr:V) <>F6'Gg۳&D~InɁ3]oCkbVm lkB~fR!JF>ND¼Y:-w /0/58~%z'- C x]D!/9Cj:R%1n$0ۋa7s6H΂}=P~~n:}cMrҢdOVn|aKQd$@ld S/*G̮YO+Gy a0|^[u&U|9l*LOg̦~{ˢ,4Sxk 8sQئś `4azh>aY(xcd.3.TPބdiE2]"* Kn1ie|"}! 'LU].#\dۂKfDΟpL3Ҁ$D.^pqSr/BW_+j$4CrGJH}I7v1C3)s[EW77qcyRa?$g3]צ4v9y.UuҩM hr$L\XQL+򓖝~[ X/YAwCʚ&m .erfڰyԟ(2m"]ʲ#*Tr_:uaVmubxF~>ѿ'†Ga*-7|ŗ =k-xU+-WN ZR12%1XaXWU .Bfȃ 4#(N]Pdv O80'$JtR<ݸO݋7\{[׺ A[BsUMs!:ju$v[ŽTFܻ_pTRgR#.#S[+.a" \fMѓre0CtN`˗7 NJiA/:)t[ :dXJk*|%Awn$Y4k:+ $t ǭ]"dڲ5K]:/s~@AD&c>'@:@jVf,6r?5{Vgoa"pҖ.NUB)l\0Sdb+f_.7>6|%`@uMǗ>;'&_OF|Jo5+G1q{8wŅa%" ca^ލ{ߘB-ŝ'*S$B0U DjQjb LvE{klD3?@@de,zY$jM3uf3~lat*⟊:}X1.I 4h5! 0}9 QL-R\|bWamS(S(3't.]_Z8*]thUtS D;);y;"tgMo6m?Rq5̰yZЀ>o}D}23^xRrUCEʮ%IٳN+:Hie rg5Qxs >b\.{;}!U"z%<&y)͈r+qr_)lh}#͐% BK4 0_v0߄4PNI3 ֧xA o*%ŌzwxKME}_dvJ=U!fgjI\1MJ|e <6$}eSߕp{-|J Y+^d7PcPh4RYdsSpHvG@~-" 7=b[>3ܼv_`v )^ VL;h݁1c̵;}8^3RO :(]ӳj*PX7ҬI"K5hTJ[85޻7&Fph剶;7=lh|6 '9?\ECx%m?'n@&Қ^WyZ)$)ľ%M/}H^rYr2O:%' ,&̈́{1zS[o-Ci%fƹ%[>RPzAxMl-)NOE+1` E?H4z6+pRjMģx _F;E/*L/8.Z>|\[ф18ш})FZk ~K@*"Z#x|g^DE"+dj,\als`FCY:iؐ93 ( ߣ"d}>#;mD|k>"A ߪeH9!ⰻ[K6/[1uF蘸}%Ÿp<˃y_Ɨj|f֣Nڒќsm@Sv#}z}u|32~V/CCŹXt\qx??1@F[rQ^1 $`Sg Nr~0`|-Aww"9*p2^viǯrsbiñ1؞`6K" ŋUKQ=  ite28:N])~R'|n)rF< P\ OM?/ҕI0ޗF/T)n6ei2ר8 9̀S0>jyZ*fkfij&b3w7>ȮwqZ` Sv'*p }κo$qy;aA!7uj}ݐ3&Nn\ .}34'Sq~bkqMpܚoHNOja4A?ϖ 4Bӂ-`ksv,J2SDb X[j?.x%A\@j?CkʕsgL\*XfX +<•Yt 3<\Q}Z4B\ZI)رϗ6T-dV hK%0Δ~eW1ig㶦IqHVos6w)|H] 55ge;bkIMCfo֕ڀh.䍋Ch¹7c!#\|)shkJVGZ{ᨎ%-G:2@0F? h8k 8gVk|lldt3*޾$طȝ_]ua=FC?zx7x\⇡cBNuY"ߟۤk{Pdw%DA5 S 2ygԤq#o{LMv8? U$ *qBٞgĭ3ڽ jI^x%PWZ#|^2MGuyV1 }n؀G7 lrx/ȴ]%"ĘvYlWKx"sqVyYxhls(dm{f|hcDQz h丁8yF-zXyo~Z{ hn~|V5\~H55pͽ{&[`M3ZtEt%R|]kej%gVOPdn~Wߒ1hG,o׌,u%s:=»#* ǯE*cDŽC>;o%ymrؽL}5Za1]P۷9dLL_]g𞷌:II{ tڝƜDӑ_-'N&iM:`;*|+&(@uF.{π#Syz^|L{LCCW[@> Jm/ =ILcXY?3*[[_P D#F ;g') `;-HA"ׁ:`-_*S?~c^yur M H[aٓGI6" N59l_?15$[F$WeWR9c ce]+<85PTGT(Rocc8R"EEx-^.vihV<.h?5G,u<͘}uQzhC6VaRN $>=&r iRH}I5XLwJ3;H_I5S=*4! ̱%`2hmܓ&@7=B'\\ Uj5&z"S=$Cg\Ҽ1-/xfE&u2FKЊ_ %WN N5) z3; j 66{*c2{654?N2y9 ,]{%88^ ;Pp]CNѽ5~LҮ*Ɂ âYiNLTݕZ R*W'4O)!Tč)Qp)$ 2b=PK.e2If3kV1=UZ[ʞ,C9R= 0=] ṗ.RX81 \`E+Q܆OT&):)3WaU0P`rA4YU. ҁQx\H'9J= /"ܬ-1&\z2.B_ivAjA;mcV'pfM@6gfל,DA7j_UK5~ m<)]c$fZ9#oƽYTE!S&7ms:v}-h4W&h0ND-]d碰'2ρ:`ByE># <_wʷ 1`$6rpVUcM$Z}M+ Ync.z4䐘JSwy5gnfm\&p xJh~)9KġC[C նc@zLpu5;˞÷l`LѻPwLkBaոW;>jID9zE t&pZşz4$k>W`7Z>lFj@ {ҳ遵;@zB?L='A-ccV& y=[ t3 y˘,+&*D06Q*,]w_yz?`hQ;9._wj/L*f+qA|{>doG6TbRUxQV5,`tۥ@d5*YдO7u1~ ƭ[Pk0W\ky[$xq"$J >ʪDV.4bF.&\nZ7:#/?n#&3t>J9^f|d"ȨW$`S)ARECqXb#˃3M&+lkv?Dz6yd|>_"Y~]F>ƈ96lp;dV>tn,*"T2R-C)({q!ϋaz X-U 6QBxVS2ޮ &RKPd޿>ߵ^]RlXg{܄fPgT,>v+߼7 Ὄ~XƘJuJ$1իj9(Ehv ~"v%GcYRΩAfr^tI4(iaEP;S^C_QeiɾQX,\)jf_6 t {L#"9*u="[?, AΛ|<7˗Lq}K/Q0QƚdAAr|CE䇹iH7h)) ) #q\A;uqGuJyLl|=uPa,(Tb 5 Pڷ<48b&*v?(]86 )+Ɖ>`GT{l}KjÌwIX-Dip'izMKXJA#BB]`'$jaUH˜P*.f/=@8=#AO,3UZ%&ah񴠉i, h=K_6qA |:Z}{8 p=iJd`cY4"L ׿&FfLgfw:7!K\(huzGuv3js⛽msDgF0aܾ;\59I:+gH%h՟v H :C8 1靈ӈ$\5FšG5pΟǡBW+w, >u* _j͐(iV,j9_QaW`TnS WVGuAjo=^>2n-4uu4x^^$pTIL;?TӢ= Nnc蹸,@^9{(PޭX(g '5!#igO=`C) RUۘ\E/6L~Tҙ4Y>e@Up~vHX5fO#ɇ VjDu?JF_pt?kG)s>)հUŕ%-t^*=Cx' Z't~լK`/]V:b47 -N}M &ݼp%n3fߩ*DxbDts-"$3\ls+sgw@"z2jJYqZǂ:Ng$;l~Ec94Jy$/q]ڽT[uz9τg=^:=:(tCJ:&Sd rΤ)˖kߌv1dzJNOUOAD@W)%vX?۫Uy}(9Vo'G"J _Gt@>3)E.bПO]+ ?Ʈ7 ڛ#ygM.PNcKY%K5ސ+-w%)UC1?e"[?doܖf@bf ]Z{INIg}F""j[%=("f[r/mKФUjqౄFs.,R#"+tp}:1`+ae.KU[\\|Juw8H %¹p+MϚYyg;%p׹j_V$(u ١彨.{Pj.ߦ ֲY)$1Or'+z.rw] Qs3ǦQg 6#RF#;-{}2H |AH(@"VAc:ќqSy#•_>t#T !mDkt8H $T}A;htBz 39D)>i r -mSx7G: /n жȑx9[~R~n_Z'bcua+x[r^*jQ'v$޲Yh-K$F!'4!?Gpbi՜xGNt*<xiUqSg4[HN~WB~ݓ({:2d8.jcDA6*)brTUMi fuoFԣtcQƬqDPb4RtU2JxGW3We^뽁;6QIFOʏf;)xTF0ep%h0O<&W 0/"t) 6ez^+x_ۥ1tu`tAfEs Ѱ0B?;tR٢=whVFޯ S Tyv`J2I/ZW`L:8 8T)ͫV߷jq:@;ϮC|KC٦0]i}1h wp$l!'}{'>Mnr-+;H.N@h7Ntֺ ^08Lw!Ts9WH3SѤuAĀМV}F9FLHNр5I>[xa(k8op:LH [ uyj0 |(y>&L(D1đ=goj)@Ҵ(yCǛ$v#*;F  ɈHC/pzo+HLF.ca1#Q޿{ew]!~bTߞ*o3Clp ߙ) Rsڶ[AXԩER}7hz [ V7}U3M ',[RG1 +|L-Hn,hJth2ы,ϘD"ݺhd@yc:޳eHCu2ngAOC3#C)C\וU~M럤is\m(XWm!%JVHܰ$e2 oRD#pa|@= L#<^hk(ļy3(͢jS G- GS3%\=joe V.QڂH“[>tʭ^X,0r3 +/7E1[_9Xx5LX;X{^pvWPl :ҍlwɑޮn${A4RX )h쬑[ۋ݁ǝjf7hΙr$w7VcךE*f,'咪 ,]d G>⶛E'w_+ef*t<'O[#R!AZ#a;ќ=f~z1Y2-23@q %=V M1V;;[,~-p[1^/lⲢuL^fH'M,?/0hpDԸȞȢf}N :d'ŷ庱`u,y6Y0/2UBM|?;xfv|`1ݘPO-R׆[`l{%菔_Uu՜l$) G#j#?>.++A!JGbsU*~Js|gkv=r<",k`5V*yMLM%zX]BjМKvYRtsn:ev4?? 鍙hZ3P||wBzT1N,j0WS o/"t ,Pg}ay/($%|$ |5o?!(.aW*)ۡ!NެXv4?!_FK0"A2ul*m(#8_9@Rܧ ޟ1ߘYY耴!קdI4GF7bEn׫7QwT-d73ʤ`~K_vc?@>:&gzayf9Q$9!߭ع. >=rmc^SuRbE|jwPp͂Iޜ׽Lia趨 hes G1H4I걛^r=2ebc؂Lx%} -g _o5bY,۽s=Mm(HeM f"g-8s?+_D *hTm%0 YXj+2*+NҿɞdY¼݀_?Da[sWцTꑖcD24cxKֱ=6|2٨*x*y"C8j^՝@uz,z^K_y c#X/Pӂa'*3L.ȑ8JoA0wpKx&%) .I5e<[Vo"b*V+=o;F$h|$h<uj~[ʊ5?w%4t\x{8^ܟY,غF&Zմ~êǤՌwKk44^1)E|)^BMR2_}$o:Ͻ~r)mzTb`ΨrLh(ib_M&inlg1v5L=x+(n sT~`_7 ĨrOn}R9At df<8mYE1j+:g=@*%*Lm)mLOzЩ[+W q\;bEŀ%[=f-4]2Ӭܼ9p7l/D2i'?I1Pj'ٰ ̊( ?n7l{lr[C ##G(iCo$/!ړYIAgOC g4^qeY8jgcSmZ,6{L8Djm UjHv4!)Mrxڤ!m3|nĿl?9ˆu*U:\5v׭M^B, z in|ݧ>^0WK;Bc$h*T(<  M,ЈDAH)6SEn%F̈B[,w54%0P_:HA dZ$?NsH *9"_j2rI$n8j=;}DI (6zNfS'Oy[J&?/Τr@eCBG0˧OaO-2c% Vů2H`":*iFJҲۏUsZZ$54_@^' |6_N9]#U'Lֻ^ᕾ0*7W@h%Hq9t?qO}S+>2(ZxǡR6rYI"MCI\["yOٔu vwë2Kst)QlRNH4 <(^ G _>r-sV%}%vԆfy/h9cVR⧴D#L˵Bϕ<(\ԇZ)J6))"BD:6PV“:A c4M%UO)6+.<D* ?Y*Ŗ[FHsu_GXMzVzggdkĉVxoGr4C$ 'U;au^*DiUbM y-AY\ckx}ߟWܨφJ7O++U+osg" 953s[# pСo#) &1kt}oGIyS fcYTakW N pPE֍V摄۱5nq'L*6筺JtULp=`L_hptlғG}~r/%Cuٺj'QV֍'e?Żv(c_~rCA;{ѣݕ+M<7ӦRցj( C?UG\6>]߲«j?Mh!h)8f=!a[gCw3{ m֪ [s1.ѴIBOD>,H˯vg#c.ceû\7hY 0&L3t_&N 2D*LjڙL U5pdWMؘw -YlPQ:f_kY]$j_=ƀ_ v]' lK ;ra1/ ׍ҰP)ѓh=VOr>~=>٬VtƳ^1K΁$vI_c6 g8e 0*ڞ`mdb݀+G{|5j5!CgE{m_*90.'.iP[(ƠY㣞!!>:{/U#dYӨDY7q5)ta;F˗ HHLڕXsߵ@&Ekk+gXF((ocy oZij긶(zsQ8f!Jb3Gc \2vEM[ةg"s>"ݾaȗsu!>ȦN %ViC& #zFW?;NY(#z4JP 6*7kz&$oJ#F31.>pGӿYt+'_ĕ}Ԥ2E_ ἓ#J Ejǩ348:;Jj#w_GZ.WWōâHi!Q=R'g𽪰2|K {Mh2ㅱ?mHאDdv(Get]U਍n%>>6y$$uB̂NE xtEi{Hfnbl:r6fڞz-P @))sa+;D< V8C.HĘ P(ۄ@*NZ `6y-Q9!F3=GvQsI8 7ڏ1D%zE5rpv( j: o1 JZ4G}ʈÅ_! nL0\}<t2[>0Nɵ0KFlX]6udcɐ_SJiZF,0f]tyA"4ӱ_e=Wf6Ze~{H8 hM__Ў;UvMH!|ﱲYg=(!r! e @!ڹC{2p/M#6<Є5wsFNHNõ FgrqO:_0A-I:?܂|Ž/ Ay$6,ۍ-C1QMBZ@O d gRjO~n+u d_Ь'g|X#lD@ZܥQd9>W!Oތ)>Ue 4efgg.xk/砋k3i7L $Pn0eR hhw蹊gf%|)'rN -'5G!%4g/,?zd%X%DQ_H+iVkq3ځ1$3 \o3w9u$A;0;'uC)rRWvS?5LUp`N] 1q B~9k}CF-{@soq/cdB(B F0,[Y^h>Huz| ]z]B8] V슾Uk<[嬶c Sܻt3߮x5ޫ^BngaiOR봱z6K=RZhIemX-Q04\[yT&3VT]D{4N ҆hÚ@9AޝL)|/N]HTapBXf숙 GaWE\ܒ>\ 9YMi*]Ȅ_<{0FCH3(H uU7W1J:(2rdĺ0+Ò @ᓇy:9Oxv?_92QAz٦/{w {]r!z/H}Q /JoѮ4 SCU^xY+rb$hЂi'TP#"1 ̽o2+:NI+}sPJ@>-Ttff+&\QuPr-?"YR-LTPU=;_x ?mg+ob:oPX!TΩzQ',͘_I1fOE휏IpmSŦ" @Ke"I 4:~ݙAn٩@9 btoRUn@"nV*V9$MYb-B).4YCfby+a!Wulz)gGo 7$$쓆\?}Pa `-HRl?;x$TnEJ2V:+² ùBhYEرp_??Y1R t,ca2\[d+ϱt;*h󼋦z>z_0r=Ym-SzhItʃ|b%??gƕplD{9lf|Ilt$EgZ^,I@p5Bf<x}?Ǡidkftm+5܀EÁ4Fͣۖ)ß kPgA7fC7ܞ=m2bg3/p2U1o13$i6v㷽 HKKm%j?!3uX/q©{OGô -4byXm*M:ƅ{8P7-u]9f&߮=\zRq܂]34o?i¨Q8@¯͂V*U)w'զ<[- 2Cݨ6ʼn\ZrH ;SH+LF[R~/eRYK83)_}zQ+ {TU% 1+oK(DIFэxlc%?&GS'lФLŰϔ30S:3q3EI}Wԍ7>+{8PvaFcʹ$Wa+u@b{ڍ6"7(ؘ^/{u z(C4J LMmAz1Lz~{4QR&ֈw V ,kGՌ333ҁMŖȬ6m|]u1TDZ~$Eg-ajE>|o0-gMciwSJTq 5Y ?oz&͒"n$st vSVh^ Rkeƴr)7ӞI{+*Vr6Y1R/9[ˈԢTDjU&8 Iɷ$d"8U2^ хoGt8EY!j!x=ĕ;}@Ez"dEfnii3o3Yo;rNڝ}9a _ ԭ0^Nw6&V^#V3֊ĞH1]Ea|C\yJ "r}3]"uSWP.ehz|)'z{9&}v5?SF W*q_'WnŲ {4 HYfe~cL& g*na^9@ y!7Tvܑn14K\GP\8stLPȱ9$LD5 N _Wݦ0XMk7#&$2I^oP|^NdTVR_ycCD]ITҙI îP^>5Tf(M(B /[PwG8kH@ÿ*2(2YB ԚlRvD2U?HDJ!PyIco#DsߧDnw)2ls^sl֢LGorMKi"7햸~Ciп7I? ($!r ;'# !؋]Vi+I=AڔHX I0l+w*M>]Cה %*-XsMEvfo{FF$=H^\ Vu,ɯ]HW& 3ݽȧM;,=IdKIjzBc팏MPPs>%_&ImO6bOkz3IZo~ KOr (f R;<2~3V}O@(GR2|1J _=dt.XǾ+QT2lg!e~Ѩd2ȋ)<;LrIacHJw\(Et .cɜ!|CfثiQֳ|tF~ fe~3q)4F*W[i1itT1m+>/RZ }bɍHdj~w:&9TfVEAE#9W||vW/:8Bl~H.\?>}ВsN`0f[qpfyvo٢2@Bm4D 7mtV 㸆xd3McKyӺ_U](7@<͡ 9#T٭0I+VZٗo 7bڈb' xJ=RsbT/8^w8O2‘ 1MAU0$Yz6S L*wۥ@(MsP_F gK!Z1_Fp~R@Kc#)KūL瘧h^iW]Wti^ j+.6Ҝҕk}[h?qghYq9wT8(}e|7L<*q0rI%|0~q' fvY>z<}n6"ej)ˤp۽$Ynη.HaqS>! |T/LDqיVZK٢mQvۭ-Mj0 hJq. \.ףi7~As䘮 {OXY"qZÅ(K+)2 Z4LV?SmXނ[=\ m [4}}OCC7nDʖjRnUhgTJI`oY=fOdOJ:w0QDY{.@)K&rV,TxPu0]yȎx21;#f=z%eUkLfbp T#O?=y%aX#ҿHȳI<vuB1~*R3j(lio?lك)>J!+M3ش"9 L O s(*[5xn$W]d|xQ} ϓyO)䧼ڧSaT5KЬ4)HR+4!3\Nig Aqy{>tXVEhXڐ%Z݃V=cc?;)(f>a(KE| ,hǍ27٧0l.UkI^.PM= jєM m5D|*-B9b,) 2M  It{P9T@4v_R;2#"_Mw9Yɔ0Z.b@aؖ,ٷ.I, c7&MF!*06fSӥrXɍ<$Idinnbk,2˧+9ρX#KC,̩U+.r]R|F0Z)hr8~D27[VzLٝ7h!j&"Q$~Tn6Qrh3G#qݕ6sdZ9tl0'<^zcgPt aIқ=79w\/BN9>Ds^kw ~zN~v_2(~/ Gױ~7Kb" /%J2 @MRVB X-arLKwr_Tie, Fo9(HXy(H(C/a78nqԙJ@}u?W) q֗:6?CfmǼabˆ).\9AnxxAIs7qV˲Yxk/޲zn#b8 XE5H3a \~tmĂF 2Raj:5qXBnmA^bY3=nwY? >"89DSq]آ̃>]3w쀪٦`T?`u$OH߭ $Qd{EgFZM(\$;$Ñأl%^d5“bDڲDi D=%g( #$ӣH ~ 6#W{k @`|FAMr͏Bנq氐Tq'j]5k˟Mytl(W sw8,`WL/n9B&4M{M$CHu;i9{x|TyX \Xe1?1EgOd)tq.G&)7&ODN#9S^U١H+Щ{T`T:sez> :J(L K*csorsel4_6_!94gh[ H0>hc2W*O\V-ݭ9R2j__b Ha@z|셒!j[sF 2㣴.OǭkfKREvuyزڀir2m/϶఑N7"o;Ee`LFC%E-{];R&56=jh/S4<0ƀ6:ɒz=uhjrRJBԖ]kꦖH*ka^e#~KhnljSSH݂:zMUS"JT&uY ɯK< SqQEB %qLZ|׀K{QҧI%!א{iJY6vCz/V˜Ul|ZыWH),Sa;pt$sKEpOY(ܾI&Rx}`L"+  Kh}k\EToC:sX/"R\AXgw& GEV{7"j5U6ܘ\!IOfg{,Kv#$IS2G"b+[N0 !|+mґ=F^w& &>hzgߣ9VFhyS+h;V"j),G`8JԦHJ=.`<[itGE(wt37VR!QqR)2<˚Jɓc< ̺]ā \w;#&Iㆣ|'N@L@R_>G (f^*sXBZ$B_v!WbȉԐ:m)l^vqmϢ$aD@FYzcTzPAmwO YV)f-M7]=vJB.j81fOyqRrg"t6>R0>RA{ \oU;5sMQ`Xl˘7iI.w<=_ۼvHWjd_v"2qNB2S1]*%UQ}ŹWe/s7A[Ɠ# N)8Z Hq?XD 6(AAחASR:^MdÝ0Yi{9,3.?wqx2/TYs>Ayy\ndWG5ѐOǏd `>;^~S%0rޱ93+l@kocD(t ^Qhxu5O#|P 'Aw3[7\-T?R6ݔ3ii˒BRM nW# 1rQ@^z%ɪCQ˶a߲l}7#uMZj#|AﬨZ`BRfc-nYf7swꑰP-qH9nL (r$淉jc;\ӏxd,a/ͼѱz^?mgcQ^釲ɬߝ9[fnhc?7٬lD"ݡ %L595h6,0[]ɖ/r`L{t42tԽŽGld@u;׋voz&x2"chMɜzIPi,l?WΫ7L1UEuĕohz\($,Ĉj?zqE7\-fpJO")Q: X"'ahS~O|Z8wf$hԔƹn:a]i]NM]hƛ5|[ȼ.h ,hnwgHtӮ ySŜ%6w]٨G*heIA&('(d\ 8d:S'"uS}1e3xMܥaLmum"g`"a ^0&2DD4ކOS?(&v/z*<hH\ ůJ ޜ} #,7:9]nS=Lբנ)smkxȞq ,oQӵ":2[[2f.zƪ[n9-~ʔՈewT8ўO Zu %H3k'~f7<r. cm:m^Q hW xCTD":7$p0~ -2fQ;6qTd›h vuD_jitfޗ^i^ %t$ Ř!O7 &" ˶6@75CA)ay_A[TB4Yʙb >k #oPNF𡾐'bAB%BD9j7,m'RbKi }3kw>r-LbǸx'3zlL;r[*#}[\KtZ"A]=KDgaA5U>:ܘa XVTb IAM :ƥM]%V{SɇvU_Q&mw&q5O}F4/i]B8+&1<҇[A.suaMz8dhdW\K([ѓRtF߃W=\]vx‚3@lٽr۩N[Ngs9p*`yR8/O_sͱ8(ŖH<#ᐖ/m&/8PXsN-.&n* *(VwKzhG~{}><OYk31/ԋ@ZYv Q54q&9Sԗ">Wٺ2D{pDЃkZJU f2ɪm2*Q= h._|`DT MEI2ɪ? pnvAp{N?#`c(3N&RِRT% k`Sh@GIZT(RGMӏrSE lS^1W})%%qVv Fleگf΢ڕҝh&= }(J C.\ d&AQ|UlMߜd򊦹Pd${uZK?EH뗜.(}QBq$Ins&;||0 r麵sJ8YMR#߀;DBbҒWЌ0.Q>~0D+CKJ\,+˩?edMĀ:T0nHH_ LpwҷGBe&Zt7inaݍ GDX}g!Nsn@tʫ tgv|mds^2+B:hپL^g3cfHUZz.gv)!bV-iP(f8W;i~_;w+TO [=կӿYŇb~bAqzFNl}$yQnjfoz<%jP][UzC8!i-SH"?M]0_((6!8Ln#rf"ͷo代,l'x\͑)돻1 X4O=D`+9+H:_r^utC33#YW橒qf'`L`{LGfR8[\.߸=Q72a\$~ |EW-Ni7 Ԍ1}>PRmL1\ԶK ?1yj6!C'ʇ nf4(_ yk!_ )Hibh(-gUSAM(bEpf-':ۛi*ئ<,E EYIB KQ/ Zߘ@gB~SK'Y&Wѐ@Lߖa1`^zEaRl\<`3˼4hۺӔHIbx2XEogJ.&*b#C:]#ʼnb9ŚsaZ p]4u= ^Ct] RG2چrB׆oЮNH'YO,4|$E=De1|zA܇-#ё3!TDHBm*z֌QK1_yAEihɪ.Hi&iqsX *y(֒m0@ D y\~e %bT_?*j] 91pwPok dh2BASa'jKV뗥) "(r>A&.s^wrL<-1?rl=Q>.Osq~ /U@|] F^^2,/Pp /f <qHWEdSIbȌQ-2M}`Lj?SWH(3=왛Pz'E+_5-_fG[ՠXڥuήm 6z6x眱1Er#!Db.DTX;-ty6gNJջFHȄhJhKmhcmt!]0uwA&2(Q]ėxǰZ>`!h`r,+כIg7IG8OZhah&b!K?A[^[NdHMuwj ɶ>%1`^)9c^!tEi 5%M8afDGIa ߤ՟?2*.zOKuoil&5ajgCՂn2DDJ)X+"]X8GNiJw\V^ ;{w;bCDU{E7:}h; 7\#B$Vb0fhk^'WEO%2C_l!qDWz> +7F|ʙX˫;6v#(LEXK 1 sE bj CmtNЯ/0fpr-ߛI p&e>,|2߷(4-p 5Pw>Yש)d2:?}ZqIl:687zܰnd«.c'7I1e0|y$rvtǞ d%uQT F*K|$)ADkUM@_/tc`#H \F.w:/fSjs̜l[lf usD `t=1w|ǭhѨn[|p-/zXwߐ+5 ΦR2'tZn} 5Dcr 3V*=E٥BCD"kNqqjćl:L`ն{n˩Ad;%{o"dil7Y TiOiNŐm=r O1^Žx6, D#.pq@TZ`_a a Xjq9Hͫ )uT@21`CM;#|5_}ns@g4?pR:dg}G#EwB]R<(T[]}X=q;'$ 6QCsNoH˓ ZMr=7U.6d+r q;e"=XLlm|,* %PfUG>1G,lݒaO\L0'ߩ_c4#CnT[tH~P! Q*/AGf|T2\Ѡf@8 ޱ5-/?Pput#MAJ%wכPݜ oZYcC*S(SM,Eְ?*#&V $4y捫s@hdqz:>0}ŘyQHErlIX GD߆~\KHA^yI?ڬ!2xÅDZ`N=.^Fq4*wfV#Kḑu| Rr`=$j]:+3cVm\./?`kx}2+0)tFmfZ"&q F% g4bG9T[X|' |O:'k:$ N% 5r<93  e/ۀ w’hy:a.Ɇhכ4vyY&'EG%.VWR4!pDf'(4#i Ć_M\"O0&z9R- %):-,QU#F2 e\5]ob ĖyOU *VXK-^?@2ElOzC I!B^A?poU1,u6b$OQwaCr&+߬'6r53w@}WkzN@+|!)9̱O '+~zTNs{wEEڑIbgӭ = Oxo 2"@ >AMx P]2hI@I_T {.H-^_`,IC~;kcI%DkYS ~^ 8K5;Ud+(XPGNyJ(.,:2/MgV*кk?8MKIC!+ o%Gvo]L6AY(#49 kgmDc>3]S J8{ޫ=4bX3M0 ~p͒lVFeC[ܠ+ 4)Pij̲iۅ-CorΚ6Q͸rXN僳9 8Et\ &K`?GiZ:!^(z8<8K(@^3;x05*Z2kdC oD8n},UT~͍?YU˜1:ײiی# I/Z:J~C͆ˡJJ < ޺K_ _bۜc=YgCa-^InY@ (s)F5^  U?ʁr _;+9AHNለM71{rXԿ%v[L 9G﫝mnk 2a_;xWZ0o7#xSMKK\[Ms{1J(iZe>&Ǭ!ŸJ;'niQ?V:`mMPҫ2 v{-+,*288Rݙ,^t=RôT`"KY9'Zb`/6Ya_l \uvѬhq~,KPٕ"h ly@+Z_}%Qlk98V'Qȴ !iU-LChB̯{4p3KtlWѰD*!.9dPἇf Rh48PXc㪸Xd}ucazM?28dYNc0;΁:̘[w2ݧ^0Q_J P=ig #0XM)/bR!K5M+}m*f.įe'܎=JN!7ш= '3GwǛ.!Be6gSA.0,q|ym&QMRe8> ( ra\sgS}DD _P:n)w{+5Rc^x~5S8 w]SsHtw6dp?44cTŻHJw݌ēeޒ#E"O3Z0,ЌlT1fݒDcE 5m#*@?qf;᭩zNgr߰J;wh&X"*%bS%tnp~P]!;Lyl$*?$Y_lMu) QAQݼY/e H#_gp½/WnD7zL10s嶶*TΒ$xo3a!5>2/Hʳj^ !3O~{[ϵیB0/uۍE j lХ3…ĤнH*SJh{cʠdlC0Ǫ"3ߢ"|f*$'9~> 3pj 9. :TDK(Dl^vJWHKbG;lp+ KrANp=3m~mM@Rɸ㼅(p%"fV {GGI,="SűZ; S]}uDͅCԬLBh@&\*%SVR|o8ymkEf(-7௳G3"N[|kHBsc8w9г?$!r_,[pSZcMe{@MSOl]5iӓ]miga'OTD'4EםY\⋍y,"~41x,ttx.&'y%YC Pt:et8ò^UP(ԜL4(XK J;yc,{vO[;z.Г@OU3'XoIy_B/vGkSS )e [+/Ê?uBt3$ϳ ]U61XmQlܖl7u2aI 1:꣘+2]G:rJ 5P] E8˪~h, [LFΌ0??k3:5EM5:j?Ca 0@/43%=O쓽^Rl(O*ϺBU`;'S9.16Y=.lg „:Q\72:[7ljqL$ߵd>PsFQr+?y5Z!QiT%V^u)hƝ׺c̸bGGqIzہfM!\f)n 1bW%V؞Bi^Ypt½eDU{LB#IGfRJE\RBfv-kTnj B8e?@[(S~Mgz="`:(Io[&5D Wh):Tڜ^SólꏥMrWtAJ/)iUeTWpm謸r0/eB<ά6Uu8@JS76,_{ 㞏s_.|?C{zj1$aF%%Y?p~ȩI=%")0(gW2ݛ!%36KBpzZh2W4co?=s݇">֠CԩL]Uk *A+nXҟ 3clM.SbPˇT Q?;yX=,#b .\~?t=ߤd3M!:y/w.Nߐ<^ BE}DYz e {[E}RVȋ:ʯhqI*|bzE#O&OMA~浲jB'uPH5I.gJ EAp E\'y uŒ\U)AD[>Z)jZ&TX#LǦxlS8I1>3|K$}p^vM | Of~6cCj+5hdN=KH<hب\Qck !bwv,#5bĹ[eaSb |_@J Q n!; cmnatx>x#$E|Š$L}j\KFNsNMWx1ֽ]`ce ?g+B슾_m{t$18Q+zY99nk 6.Az:U&IԲ-o'oX9ck`)E}v֙zqf+O!TKF䲶̈́`䬚1Ԅ+QYo&<#o,$wNnb_y8tCZfw7xp-\i.L67mjnPԋ0 W+!thZ[X=MBL pSxbeV}eE 2p|,h`Zg/ԷM8y=H=tSXZɭ+9Hf8u3;W_DD:+%^7.>ă܎AeJHbLWw3ե|E$X)1z#qcTAԵ@QZcQFD?p iy|IH4ɲ}<eERͮ+#$ ɣa_#Oibέȃ2I6|IF~bHﻥI8sM)Y4b&Z؃={)2߳o2g9 ![z֬-_2;:;`>h+p:R O5Sм^doSzA(BZ.򎻬F͛2"ƿ&sz&c,[q&SjZ}[oE=Ǣ$]KG?l%Y:4=TT,-H|R1]ֿyhm*,,ڿhZyH0zD`^_1I(=}اCK f,jPwLN# L _t|5$Ei&r[Jz,͹ur[=Cf Fj^̊A^?%VQ>%N&ݯAjM`6pS6[x-@6&GwGXnF܂3N7zf~51j<ЪB({4A)%\;Fe8J!rarY LaS(=z32EE5>\\(‹ٺOD}t'VaGUZr!?R5:\Q-n4+CGF:Yz}4GRf\aiȚi'28LA]*Dfety@Yrr642}tdRy Ά̧*5Y2 x>~R 1<rۑP0Nq쫝Ym82j-wYzDY9J[͛ϙsi|,xB/zCs5KMS~,,,ߚhTUQ̓%Kmݟ7Kh `X":C& ]'ITL6!6(,yˉgL[HX tI0G}=Jp[7'V;b{Jhe%`|p wY5▷Y K_6^!.يe[dzʻ͘-rF`;<N >4eh n 9׊ྎK}vYᗘ?쩽H0-K;/+1[IVQͳVS- %14<%>o!j '_tj-Ѯ=cx/cWlllBMWBZaw v\[ &v9irT JkݲޒDx:e%Ӷ8D95"~r@@?sJ!5]'iu lH԰Q(:Ii5Qo#IOKM0}]ծSr~o|6SN"= snF[5 `1d~.o?~78,Acc-+uE/jXe ^uٖٞ,kΚT7+"@O&@[&۰K5ڷ=2v qϐĎߝ8%zvYc4bRzS/B@L Hl:KƒLD [-bzɧ:,!d1;okE RDߕAHE!w?k#S #fLz2B@>KM$a$ 5,e6W 4LJ@SJa1褋Xh}>]1JzLwξ,'x\P@S~v ,s MM +}.T1;iPTz 畢R2,uP s)Jq~3.@0HK_͘!̗-CgU'^EWv~~&ԝL x -gDYm$v"ص=J/4N - v^G8qK@=WdC70Nl6̨c_!0rO?TZ|? D_:b(cel*Ȋ<"z7Ai3TY6\c6 eըV: Q䝛|75s]pNI_%Lh|\ B/H-Kg&H]"4D͂S #o/O\!(=t~6(m1+&2`e` z~q(y?AU=^v"S6Qi̐}->-P/˕KYTd>" xÈFX?QUKWW{F3vH3Z'. ǚ㜟fl$mxe1w=MgIWFQ.fpj(c+Q_iڌicvU?#vB"z=vA@$ֆFxs B_~"rX27h3En|XOqaV9S*݀d_YV"b}]F{Z}[ V`2<#RKpyQ[`zDl zK3PlWzy?ǂ,8ٕqq\;b3_=RՋ?Į'Wf!Ap- M%gH姂ndzJI6g*$=ϕ>;8ܑ%5t/ $ oz]yY\}9j$bHSA)H h_(̛SVH佱 bùœ2e#n)a:(AѲ ;E w uyu"NK_'扎bǷpûtĺc`<5a0n[UF8J*8EZYĤrsmޮ写#CȘ7((}g|e wn ?v`]!7ՔZPu7WD8_lILeW m2˜/򈰹&Z)O푻bŪiڦWNo!}fKHQ",*U.=5-Be~aF ,#98۾j!Fr#[R*CG/]tʛ}O'/?~bn||8 VnRcSA.:UJ|ڮaobN*odK#lN seʦlp6]|9;P"3ٸZӜ:eu;68X8fn&5C!'ƶb9q&w4s8nao0Vl;8 Vߛ78&JBg\;IK䦾{vTG,/!=JU\;ߝδlf]5iθ>*h.yYؗ=*%P )x8TdNCc:~T5ds8jֲ2Ijk;e܏EhkA9g&kf5ϡ1pٳ ]v7r!}:Z(eVqO>#$7 p!RU-".̟N˚nIsuhIsTJi#^7(KiLϜl?2}5۸!Aӎa3iZzYd;[t6= f*] %jvj'źt>DzWDd'{^og݁6X] ɹ$h3ӖM-7oBjgӆ?iѼo< >4}NI@ZR)Wh8y+Ɔ"-F׬Xl gMV (iH TLz Y.Ld%}ܱ8x>H ^-!.d CdwV'2a@7C)zlZIYI )NIy8L[;_8 n;%f["hc-$V^& BYMݏikmJHzIQתRMsTz*YVqsj-QCIf YtMjڜAC+)HvZq>mx|ύ2Aew~u9&5H=BÍ-~; o3d^ <3(lf%rv&8=`G`q_T]:|fT# d`t3,dgE_֙~JE">:$ٞSD רݪk^zJe/Ou 2[Z{$35oo^߶NP)Hre6dQ|)0YːSINno%]Q'|.GD3 cle6,+/}<GEB?c+ɏ(83{pQWqUșzt$`VDw`pAp\9r=ԈKp$H U]lv+j&8nCͺK"js$㓾q"a!G)3k^:{IVl,Z/8XbDu3{B; DB$(uw~" !%^ ;P4akz2/[6?.fR] !lcL@9 ~̛bM`%(FIx&E53S="ƾ`CRB7'1,Q=(>sl|‰'x7QV15i!EqӇx5\`p?3Iw2nn$A}Ix}`2ϥ;'gI:{kr 7GD?+ӑwAx?n!WڅNK }.f n)Yh" QI?Vjro蜐eUy''x * %DJ9ar㴋mW v_aő5 E2H-CQ"d4q.)!Wp4y%E1 %H%AEǣj,Z(8AxԚ=Bu&qQOW{/~jZ[ERҿ]J_w4Q{V=UArȍO\+$hnncMK+v!u] v;([Z*q24dW U!TŨV|y9sS:U}b޿VT,@EΏkJPW_l'c>rqTu#$WH oلJ?Q`QJH =)N0$G>8}ib~I%fgeH-0l!e Wс%BЬ@7#~d>U|_RN)7=xr}13'6L\v]cdi{oK˃n/]iW5z@]}l,KCGi[ tUYEcQlO\:"?Lq8|kvb|(Ezch3tNXJcqabg@F ~ Be|#&{PoNۆY|~S#d/,\IޕLPsg_c/g ^ s11f\knPJɄ G*v24Yd'}V$/~ːQ_$\CoZ\蠇5/ *!#%K|8_4luZK$fžvAXWiY/Gl;'"[SuW&tdD)RÍYTP%l*&lm)XwpZT!QeF2۟$^Qd85$m4+ץXd_ )a LM=|КdU2THb$@cC)t"wpSZL:7S#eQO')iZ\H:奔'\_G-6ZH7BgVjhKC]gϻ++ 0QkW, B"#-3ar2p|qC9N=^qڙI {q6[Y~D}AWv}cؽ?C*f!HIU:1ڇ 7?=SS\sP:§yD4nV >V̾2xB<3aEpOLF*,dtۖ!F+N8Y,Qk^N>=Q.I%OjTgmhOc hEOqK[{~IB.<{zREɾӯWcW}m)Q>5QKR;W^;w7|G+pfg"Z4TH-E+96Ҁ8zX|xÿ^wkAv :7S:jUs+qػ h@ inƯbn7 pGbodկS!#.[ zrmA~ .[<6qzWO:)-߶\X>K fAbH2>m fe^050$o=E29(Kdo55#/D㏜_pwu)Z4.z1 tP$dҚ1E!jveD[kJ<ŎMkѷ +KWlk1Pbi_;<JPoޗ{d2 آԷxl#Wl~@dWR|F )D, j˄wN^6]EdJ s Bo4ev:ij"67~B FɯwVIROqRS _i Lӫ!svT-5\rë׽SyY~vl^*+<`_2:eBhc*\3[5SGW#z멃 EjVeԱd;!nc;%J)M4/; fۑS?M s0njf E ==AN `<jK I`tSIɢa%+AӰo74'&mQz C "oQzV1szwLK˰(z$@yoC;Ja lU K*]+*zʽ5eٶ=JhR١eNϓlӆQKUnm!E#} w!q+qoIԴ͠1@Szd0mTk _|G)>yYo|3fE̶0ZJ҈ĸsQސ,@S E)`L)[k;3X1"2bTl^A랖=p4p}Ma Xպ2UWmyo}RZBE-^Gv̗_bB ҥ ~)Wbrs1Uyv?]m)IEg{JZ.VGLy'b(ʄp:SjS}BI]1ut\WokWANLmFӎ_ gsve'!qhovk-; +yvNj 'gn&Ȣ2ۢ6iFw=\#|.GmBԅ7w-ۥPzTYMB%)iZm.N:θH]17r碔5T ]Eo(nk YcbےE)IDI(m.z(tD,9p%SܒYծqGGzȾ`> _N|wjq6\᫵M_2DC@\ 3{]s_ohASo0r.弤ʇt~./BJ]s., Z=h연D t6I V]]7!؅=LP. MzSuw`g{9ҵӞ=+~1 ByC/ߒFPL뗬փjhx4H,n\޾]2ȵc1K@XQE39U\ ԒIl f}}1_+U[@ΫETġ8Qfc0f@cW./#JknYBu{پx}8Elh%iH*I)m6m &}4NG*ΨR17.(L/t.${Q;= d|vZō\='wCDȓ87/ZD2+!yKp}c"1fس SL~y$U yi%;L쳈2=aiyfI hFMR4Wz<Ɯ- snϥԚ2!l Iʎ&yJ; ,\®68CZ{LHtH"JnOA_l\Sdbm~GeAQ[*hS[S3.?G|7rgapZ|=;c![{KBƸ'΋tJxkH bC(ԣ_%(䋎( x{q/%z:Bn.F9($}˴Ti_xz,x;:A: (,t{Vr 㫍&Ũ&QOXe8m^p)҃lh|"fT擃멢Vzͼn€SgAS=5D*0=5OĵdHhCm\*q`  c߶+8h}B]4=͍,$f>2% 54HwbH*JSa4$_k̀t.ыgV9F?! 1/wOj4c>ݖ29^Cqi|l D•A/@sttSGn# ?tx~<4]EՕoє(́cN;+W׬7tvԅ|F)&!}KJ#X1VȆjv*Lʘ;wDm\Fsdz= #s)N5,]mNh@1d/F+_<_PQJ闱4 YΎ&0J!j5+,gHiw D[i)P"Q3W?$s>.*Y0~~*,#֬AplpMdOV lT=_3}OOɌKZ ĸC1vha;ތLA|en8>>s)MZ~PW7GEuG a|h5 oJ o+~Q <4r #&Q)29(S\h_3G~%W : )џo)c]^OSmL16ϗ+@p ,xvdDi#bI2aIGzt!4śN ? lh]f*B!08:rEˇ׍.jwUVG+ΰy^񛻊R?̜/JRV}o]0K>!d[BoBpd|d㿩 B7dOI"w^_!ňܕbDn |nKcon8,ZV`KU; ߷(zFe)9k:]{Eس?-*K+RySE yE-!U"Yz& /Ø+VJ';4 !>/>3ְfj/_rA#MΉUt \PfC`g ߡXRtDrm%4d@WkAt 8P~ *uSW0r`)bm[A2+!ݧ?4ȇovXUx_-/;}A,~ULz[[37ΖI)Kr>◣܉FxԉrWL*+[礅(r6#lanP|RotxpWFyPE'Y~iqd{ S uT{ZÔ[/-5_t/+F 7#%slٚ$C?ZP3KyT o}YTC/b]Kzǁk]$=9I WJ2[ufr%D >&<GVgp{m)^X::R' $oMCmczmuUWć:uK3_ ̕=B]9jC"ϊc xG16> :wr)yƶ lZ$秫[@PP-X"my˽Itٹ7+"Az 5a˃)7vC [1@ .)tI-ivNV7R~ZxRBGfU,r/qӐN""ͷGNB>hVJR^6Tw)?ѷ@V!`X";j^9,th[<&Grl L$ VɕՀ&.pL8OB%ВnW1(0mX)3aYA^ ނyxڵК3ƫ$,EjhED &D( ̈M\ 02x^GiڶkKk F zee1 :JgK~nu(M$ɛ(9lN,Xy+xWYBׅM4|jȄם4XW/|ȣN(M]ʬbVVyG"%'M Lܪat?É^\iOPUPV:mÜ\m8̎K溁i%ELNfm>+jri妌w0`2t֤޻Jfy.oK#r_MjŽjqFxq5Pnp-(=2 gSϠjr#Ek&df th4i!DD`ۥlik^7-37?~ٗŦ 1j$B( h&ˆ"\O92‡Wƻ:?Y8Hśf nh,s@XktOS^g@Zc kgDHa4o%26:+ym,hQCk2G'V0Q:K9*GJkYvO;>0ؕTa",*%{!ѫX*xB+J0""aȴk8 18cJhN+Egg5Y(00DCBפRMi} [2>%mwƽ IW/pJ89Za?,a0򳡕|doZL#sճdJ]'kT|PtVYvT'tޮ0X:c%В_>5V`qEG^Rr5?¨pkyEn5rqMN O4MBpߚoGU`OK8ʵb^ ReY8gPUGegFy^|8L/5hPOޓ(t׮I!ˠUHcLkڛAцXвy=U $ ~c_ͯWrT n!?64'p h.1^ѕ~N:fK$ZI19^w*͘cE*-oNj鰸|Hr-_ KT߱<@D >%Udz*c#d~Ohi Z AD@\5pY:j$ʠ=6X 9WmGxF&*Jͫ&V)+q}=(WLU OaDN֍Gי'zr3Eb汶> Y57LDBBUtΝ?v3\.e3U;lZwVwgCGHw`0%V%zGpn!yGfDD}rIB0<'Talq+8 GV4йE=2{xgh[YcPj/uD0Tժt4(TccW,FO5>u8pjv5:! a:itS Lr0f0l"2^*g;50X UV`# 9O ?qW$%3YƁD<]~6Xjw+/'gHlTQtg)QTD;J> D,_fb_Bѽ_nE6/6BFu{¬_ZrXdkbN9!P{WAQ\W|dageBj=)a_cWU5c}* $huݎ+8,2)Z7&ieLtJMFB<'=4TYשD>'%SrhWf'Cjb#Zɂ|kPۿR~OS뇫{!k8q=9Mst<;k˜g:èb31@OYgbO>1qy<+<ɫ®"t1qaTFhR}3T| `;f=_B;xDBr;xg8Ɗ _Hm 70޴J[{TӁukH+ ˱O`w&W\9zZ_q Br?>Cx\1]HA ]OTM%(jfo 3r RPbAJfmŲUQ[j =!YEI8ݵ!; $H%nt IJ|I#y̆ qvL77E߫< jjuu=-ǪjU@lL#HK=y6{(ev̆;%pȏʍ|jLwMUNVs6pb `!<֛6=xh߉50eQ-DͤLi'q"B^eک%j3_R^6BwK2wB.$s%U`75[xVRRmG2;A R!Z( Ɋ tj3q{8S(jhcV'w}?ưÃ^M  tw4iɈ0,݇V,|u0 #ɏasY5vGDhyXzoK=7Vu }Y鳜4 ?ۋfh&kބ"hN#ͱSs) 48笿yћt.L^zyҮTZ&Ks)]v&&M*: PN9} B:ΒTZ}/`F%Yw o\цd]=c9z>q 3^錩NL(ޑ|& ]􉇑)G+rYzGQBn-ޞoՈM#l5yҖH: 3r!&st5zN5$4TuDDT' 1qġL"Z#g]1>S4M OOkKBB_ll}*x@5{0}\^~/*NK{)H ZѻlR4r/Rb܈N~V\Zz],ώԥ9W> |ØӎAZV^ڎZךqZnt垫xB{Ӆ֭q"Zay <-]طw;i%lbŠXF9fVm0džk:Z*];ݬ́U6}9^1wAmlm_{z!qUA}@5#kP%"Tpk5I~Ɩ  ^:pޘZ&_%+;f))V / ad"Hu8kuYD&sPz߫fޔ>XmC@#I7.`XAs#z"5G:BނP|<]-cI< 5fqw6>_*S̨0bdЇ ۼ AñQה7Qœ!1\=FV'A spIJK6By[e]9WhdäK'fi֖D\7!v!㈺a*H|V U`H{Eޞi~0,t):eʇ);#Ed(ꜛ r(ʙHӭib27GpiAkݚ {1&.M' 0|v;C2 c' *9z-&:$>+y{U[=H j(z'ZyK̋a!ݻᔉE;ŘCwhOH)w5BQ"g KNAPWRǿb5q8 (c,eS7 [Qu2sEzۊ8/419AA>qpny:m^Ѹ*S 17el':-Kq<Ge?I7&Ӻ8a9`Ⱥrrq}U5. _-?Fi[9070b(cZ_,b}*,hBľw6c+zP,}xmkMO0v2kƻ-41p?UaLU5 ~BLmpR@z(rj)iw˯iCPgKMH?G7 O"נtl:/O5f[ycEY%:R[P4W42/wscj5"G[3C! u$hoׯ P ܀Odj_GMc%'ţrO/L7X6#~`C1 - ꤴzF D\z$o)XUzO?!2Z.l1dG3zP锱V(g9su$G*O2# ʝt:=-z,pRnG<y{M D<0EסּyY ϵc~wi/aI+Z)e4o¤UPsmה@*P)k(B Oj'"BqǩEqD0Z|DU[T' :0〔Y(_\gʐT|]d~r2sHy_:a-vCzR3Jٱq1 Pz:{'I>2т0_8/diw=(!r.$P+e}C;o '5sGyʌ2K̡N*{ʗ&%i\&A}F!2fScDb"P#V64(\n"_i.Ky% 'hWkЌ/lzsֺW=G*LJ׀C0s$}zLOj5נuRPm=V  Kf<~)k|@?[%>:t9eXwp@B^l„J|3~ 2iҳXeq:g6&w+J@XQ/һqvV]|gg +7 )≠a3A%Ƴ(jsU) ǟ(nYCC[`9=D3j# {cWj!U }b Q!lHܿ$(pR+r] H\M8x5 -12wL""cvU:}~{#o?/50@X0?`-l2qC4?شX~-;wD+D}0q{3p^wg[ p}*[3n= Ƈ7qnĮNb3j(h+[B{h^%F+ɇMm_ea i:Y)mhuWvKiC" ޑj0dd@$*$:?Z/9GDJncT鯎ᣛnYAWQC7zׂ-,Xў3^x73gQOeY>qǑX H | Grȓji©_a9B{]Ay'{cpLx?#5v2u,5ЭRwm ۏ! iDNKқ؀cko!Pn43KS5pz~QMBc-D@| P J;. Њ{Qև]߽| Y!4@x:V>ggE"Gge:վH{>=>dbf\S/I[ur(|nDl-r[KbU) eNuGd"QWDv,zvAE_+ց5J.ܱ!-l^'eٙPP(1 -ާ vF/(2O{)gb]/}B@研O8޻2j #KP"Lf y\6__^ePy_0풃\F)}/Ǻe~ˬpX\7];M=Fײ֨ ]5ۨӈMdepwW^J)}݅wpsZff?th9ko"BmO[cN*{X&xhqoȡ!NV ΔU"Y쓐 y޼&JYGMl'U{qQ~v\HWR]=Ng8#..1N玹rg1fXKtx.OJf<MO&\QJHcp ldOO>aڜSt4aZ[m 9%doskG4qس<pjm0?6Ib5"W m\*HR$Q9#qc*$3hN8t"2a0rxxl\TR_觙 513ϬsP6y]>8b*C~>Ԡ DKphv,j{txv]e17{skJЙcQ_&q;4ad!V*o'@qwT/\Ws9DaˡJ>MZyQv'ufڍZFrQU ur!3[-s"fgDx/1eldv6 ޕ1s mL&8RJot:YZD ha|dtCfkꐶT p\>`jN`i73;{ZCHNAoz3MsU /F 'I7 {a;,`rKܬA{cﲪ@H"ʥַ̍O#bSƙ.S( yR$܅vwu_bn!J0%s*?}` xEY~I:=Xb9֒!Qd[Ep$NZ75a0:* o7x!-Y ,xo^!?*4 kSV5V z<6fwm (o)6vj_O:tZ7K] #yml񴣐?C1{卑p7d`=[:+ŴfH1։zp%5ۖwd,n g|A7 BP,P+}pƛʪGg=7wen źqP7vy䞁2]gt&mo]7kT q##^AM@;qΐ~j u(ёR-%4S^D{QƝSzܫoʯ=wv5m2,p=yI|6%(c$@)MXF:|p|5En=:U%[^&fm۠YibH7ĊXNv&_<,l'BX0)ܝrS"9vhr%E5pKZHL$T\3۹YdnW]tjp8~ky 8i:&i;8^^AG*bm?}q8]%HP;~τo&1K,z }?̃DDP֒ "H]Hc!U|1зCOA= IA %ٝoWoh@:q/]b%Tr~%s&fu쪺[UV  aC8W {'>IȱS83%PĚ7.`G!նٕ㜾^+9@z`~[V27IJ3qꗩ ͐f`HmV7a)6)c~(WջXIed@& Ⱥ'2<Ǖ2 ;šGPGq~00eujsPu] kaal]˚ ٹFіG50ʮ kM WI6 | Խl3{fd>^pkd45 kΈVٲт/\ B8]ȘM b^JO@؇dg9]V]xqRV}W㸤oCh*PTdocD.Wi5l ;NY"t#Х$lS Sd_ۯ(,^)*e-3p'@oAskKx&4lC /O z sOc/r@ "sZxzդuB&*2{` ̈́)FXkTYc0wa@{O\ ,ɱb,"kf-wnМ닂/-O"e82١mP }"(V/F+5SJ/uYYnN-qLNW4.M%qDD޲=%K矙KVc8V.LjẾB<*Z{D(c[>=qZ0˴Ex]D|bnVWBH,]Z,W佾dH/͘_slX`3ȵJB|Q[w<f Ҷ2>D(4 k wyk8r>1n$، wyl9c0մx+_ȏ39bHnd Vsc84J>&y~ mtw/#_6Ӻޝ ZpߜjsVtX˙!n mBj`^x8#xCdd4c)By-ЈSM4`H )Sߡ:H}i 0XD_'F40n s7 ?ˆ\>drTR=Tz  .XN8߻pK*/U8Wֽzwv}6E}cOw v2,CdT@ħQ[t^ $5yN7 hvg:N09Q{7JJUhoV!CX!P[ Kô{a}v#vTgS\oliSB^3C+0hvyn`IMy1#WDocBmh2)vLP.t@ǒĊ)a עmJف疪D s*F/jS.1U[95>#x\g?z,ƴM;xNˮio$w.*hrB<ڊ9k+t c/I $!74X4[ VLxYa_{bl;tw@(:*(Nta!'6guIYl!:!(Z?ۣ) L]!U$A/Rh'?$N[V*ou93x`v8t,PHGJ[ |e|p Ωx枹I8&`'QK阜-iJY RtxKg_Nӌ6y];BQU}n"%Q I!&eܴ(E{(?u$}C݋9q[K^$ҙFEZkGet).!&I:Z'V-|>j) z]g4Om+t)-#S6=HNƠ?A$of Sלv /GqY Kw ʏ|Ä5 @iCy6 Y%ွeQ~Ћ`g7PR=#ɮ4nse~p Jg]IR(4+hu PdJi.Frz4mmH@r#bnj/KX֭3O/['(W+ک0rNXwYvIHh,9Xc'R.+oLHR,! 2[~s2.&~؍"T@zljZ ;OIxKљ:(Zr#Xc踬 JǠ:K 9>Խ>>}_mhqlcoUeh cЕ$d`ڎ*Cbl'-;cY6E6DMӡ] NjrXt`({(ʥt ii`*h,*I=eL CiBJ{S5""uߥҜ=d)☣b)DdB@rˣ cOҲ+ḯpYFN`17J$st7z]}MӷmrbaX=!="=0`ٶW*$grd? [N_B|0u/-1wZĺBXBnf0bQyfgY/ʘ9b1 |O0V_LF9v{Fy,EH"OZoO li -[`# j|(8b0'ݹcWg'CeSN< umRFݟtH<4a iYbs=l}W}L8]#- ɸ:y iu-6|ewkʮ] at)&NdzM;[1y¦LQ)*tyGwudTp 9a5ےz aοI$wW0;fTM2V~$MeC[1*9.]9tZMQou/dș5$t;5^&RN Ɣ!Fa2 ;sZ,u {14zhF`iin\x$q,ôqWG D0ۻI$jp6jE@,ڎI yj)w0,@*.sbݫlcjfrxomC\ sRE|8NX5yn%"!ΰ3\=.ɨ° ,r.>W)gQ&g j<8bv5GuMD>Q$/0laV}QAnxV8CNB$A Mp -_m_֙ۏ.nrlOb~(OՙAb`[矌dkPקG.aM/R7 "(gi%)Nj5 b rS6 (9 ,Β5)v,CꨣL0V`RuRMG.utP(D=Mj0[P2!v"'s( |9+4y1[;AdHH RypZ6ņ; L:cʫS&޿iO \ BCy6*o/JQRKuo1bF(/ACoeBuZtt#тl&[ǔKᴝf7yaۢbǮIDQKۣ7 {/;ENJd+,aԾP(q=k=ZvjTܦُOo0ba2S9TT 3#Mx'y[=\EwTbU;EuQꥱ $OS79+:nC5~.[B|^SVj;|x J&̒MMS[ 0up#V͒=Tw]8nEs.n: #'-?‚_RW~gD9L!EhQ}wurZ4@ dA%2N̠ )[ᥓ1I` 8hp Ren!<䛳TԣKFC 9@"("+Fa^?%0\أ ] ^G<-%2lP^I'd{ۨ' 9gc]K}|} _t1H}N*n ./@* u|%(\+6 ħw0@ep\a'~DMXr /+1 "(e]?ZA rw¿إe|:fU.ڷ(et}E~EJbhL fnj&ZsVNgͮB[%(:Z:Q 3. "a y JꡭVsx> `Dbt_1c4@3`o~ Q^Ұ:uP݄ta (!(6jO h*d#MGJf+Q_?)%|B_Hx\㳅ϢHZ]"g[}T9T?Uk -M2ABnh}NkCtT ^lV,zPbl(k-D6jl06,֗Z.cS2ޖ!:)~GɐT ?!kSL{οK`b͙BҐ^()ydsil ,P B<:vxN_ y[m.σ6]fHyͫ•| .&j1}80V\x/&wr{ƈHUbTQ?iF&ɄQ<>( TIH"=hv(VDi뤧[ˬp;fL[y÷B&C%_A8/sjJ%ѽ/ "-H4OM"zi `Ox#g ~$u7a DHsua*oTS \rK@l{,g S>ŽC+8-%\ĶC47H]b6-$OPS=.=ֿb%zةWU2Y 7Vo}tQ{ZI!( n+,q8lz`ctPGvuﶹ@3%Zv^*R\vC>8ߌ糕B{s7wuN3Y1aܟȂ%C@o>/wQ`t3ndޝZ 6 >Qby/j? ~E\{4rz֕eT Vn$;:lEĺ9ȞSmKi*L7՝.w!H^%Ei'kCU@|Gmv.sڳ0[ i7*eKHՕP%oQcrPo9F 5]>@ujH :pd}C9qV*5gĕ^b"tDu> {9Em5N$(qdRkYZJv=h/Dߔ,̞!9CX3 w\\qZDN?۫d~dQNՋY%XhXHB r2޷zĞ_çj;\lƇO$s[762?Y<>zތȋE§kFYux]h,6I(!yJuM!KjS^p0߫-^}PEFi=!r1="(ݖI*QZxRLGc'oҕ_gScvTIoh}B! ;sf ejlCZ~2->Nx1U"M^\1?ffo٧h+@tLY*n׼/ IDfOwAOfب!>y'ȵ!h3S  @ӿewGp]j0 jGWYoe4. O\BGZ9Yr!) 009#/Grޭ)Mƫ[-.W&zXcēuNF[0?XƝNGexY3#+w\ʟ_ at`zהl}} C4Ju>NĶ/Pj/H!^uc 8QٳQ3i-٢ )tF]rczq7vS쬣` XJq!u*QrAo|S9;;BimƝˌ+I2!J]?El+c<,]EɅ 7 fHN`q)$S2L4%sN_җɉ^U]P\f?  GsŖ9pq[d(KTr+k~AFv[&+OMk?4KS1 #S6[S, b`;~pb'HP nGgKxLyaOP[r#4  ?:zwhC,vc1Đ̡ˮvUu`uE)VJ.? EE)x{"-̵?31Bsܩ# 6Nx{)=wr_&؛ JVS\!:ܡ)"59ŒX[IEF`/c;*jҨ9Ԫ{)D 98'fʅSs6 l+u HO\wji0+7Zq?y#.njd+Sd3dN~"EB7bdm k!l~Ն]z`1dKKRe2e:U fEZe+ @ce]V "! 8)] duꀾRܫWh e9 "Sɷ.c!CHQd$ϮK]RVo>ʧK5)q$miH}*JN$O]sYGScʒu\FU۲.Ψ冧I+kbr]2ɛ:!,՜'H;8BFvqB" 9ETq##P Z Qg\ @RO: c 00؎ȅBj&M[y-dClYƒPc&rZz <oUf 7|w9Q~Җ:3sal9˽G'ir6ٸӷdrlDQ!lQ=:pJ#012&9>iU[ZZg h/m߉5|\:K;g8Ngv-q̨"ؤyRB=k $gF\m{aYS[T{d_ C/k6.fl|'X#w1No:6.ԔuCHcw5sy~ 8̈qT;-ׄ_!-6Iao $el?7`dcƅt2$+ ;e-',\,D66uJN^ Ux(.r\>-nzIY D/4K܌Qf(dvr@s"8Kf.Uj&ݛbIsf5lf6 XhϦŢs(nNVOȶNa C 荣ZKX@szSeQetJuRDSզmd o4( Sݱ2UPlcTh;Fݠ9Sry`>8tU=X >AvdM} .SvULeR/zXi1ly%iAaG'HOC *(>%fpE٬ibYɑoxT!rۉFMDq+UY:ܟ s"{&5.Z֋]"S  _ \/^ l<3$1aWWw.AJ"яؙhW?g[SNH`D e?f3g"Cvy/CysZym?LdFg# (ZӪ GN6nwдCS!t y績gjd~2 o/JfX `%9 Z# Jl?iQ ^GHTWsc?U@zMP9A̖!!՜Ew,P0jinlIGE <{oIeóؒ.b6z} >@`wNӺp @IKCtN5%}Bq"x1X;v@|E, (-dO} aUN۷E U][ơ~fSy06)N5eɋ^}?G}{JF,H2/񯲈O>ǿB 8 0Fs M]JZ@CqWK|sXqj>4g5H~|y9Nvg uA@)aM8}Y`4QȨp'9d(ev R-:#Ly;:;=-rlxȖb8US "Sr3"~(ZfDf\DHVx&/d#OR׹4cqDwK\釅RI[ܛtA1 y[5ch}DB!7w$"*|;Bl.-VA ,^8 攢с*yZP'½ ֢h \^50BWڙ@dE{ޖM’Q:$_'%c5w."kj䌾ү_ww,cZqqD^cKQ"db QZҤB 7`R Me3OEU4柱o]3"v2\c[ ԵܝrtpQ!DOުbfgT(ԠG)ݻ_m^TUU^ȉ5JDxfhɹU =/%5*N )?{O9yW&=L#ҔNݾԽUj?P3톩ɦ3o]UVl ޽H$Az B:m8)S|h̊a oAc0ce|[h) Np Ίcȹ{gӰ^fST,r.}m%OSI%+vݼUmYoajdz#iHoY!Ho I̲ƨl+I Rv9J|Xj7D~Wt .xI /px%crj~E3,V?p59|Do8.~$V㷬Uꁶ=*}$ʐQZ! S JVAoԼ# 0,5GrjZg}޼;=)Ew4UlF%B%K\4[iif,r[ACW %? BZxG7DH79ݟZ_FB˦v&8hȏƽlLH2`wpӻt}ƠG)?QT&|P>fV7ESfM&0f9r{2&JtW*0_SC'IwE7ZD6Q$X2e%X` n/N22B"A{-JKj |a9@a3- G d.{>Y]v+ ؇8omL=:-+Ƌ XGR^F _ cS=]";Re[{;,;9[#*GHŭrȌK>_Ԑ3jqéMC6m 5 5VWdkzTP'acПT Jܗs?n5xz6,7^`zw$J;q!G^ )kwѼvV΅ҩ$X.h6z R|PD]1}|ԕ7X-$$jz^qU}y#^bb^Wk8vCɴoڢ#JmRI9W]W`GxLD# d:m,Ϥ4BR>x c*5%elz.X<«w]_464v3d=0$&WGЀeu6Tž{-4=5 D*=/@C1ؙ!|:G|TQdKL l}fðY4G`^(V)y[Z/Ā/> #.yy@A^ /'pqF,@Q(`(qb NK_)8uAAqq#4V9dNQ1 \k|?wP-4(Нv}Dxuմu8*5|(Jgf-JO Fm{BZz!$E]+)HH[td1S"[{gXV; Us3SV~޴AƇ=;j("7bƧ}<^MN\5L41au#C|D*@7 Cgy?ǟ_碎C?5dRvr1QVA&"=ܥ1) *7I88&3ͱ?S.xDBidE,^h^Mvbh%v[0S0upj`7{g*L{- ]Q0\AVQַ?Z|ܾAXJm!=Ul=g7h:G`=rKI92e-[tGIШa=]Zavakͷg!)Ε"dA,N&_E V fhfZ<#wyD#'܅PY:ϼ\ -6/H9ŒEP6{Qf +q^杁] n*cgvSu*X{Yq"צ 7 sZ\Zb|~4l~A;KKgCn<FSzj9B x$>RIk}ێtEž XJ cvhwqsk60%DŽÄԹz`o~Qlw@!> 2lmeЕ1l$x5C,Z%4M'b0wBz-՞A Y<2nE UA6w:{0zTo0uo~ba{ZM 4M " bC$ w0"/]5/v^hs4 K›1s#x|̄~̘F{멱׌ϳG*Togl %W'ܐ_ l|,jP'u kwM^ү>|);#gftчlӴqpI#P$#Y3rQhmF]:^ߔu-(/ ~eIB^f5@qܺ}-;ʏ5 Еc4{ؽU0֒1B6F؀Y&K's|g?f e6h/u5 o>Pn̯` ݐ:wYGJx22_Wr1w5^M +d9,u!Yz])ltPE)%6Dz}ms;1 Mm9PRq ӗmvwYywYb{l=L/.ԒkY2[!V;aTw^Ү7,a$]g/kPTʁ=KԧZțÚ]|\=WM rlND'b,Qv-HhE`6_H=Uy) N2zgY6[WhMCNPu5-uoŏ6,CTw)olu1-*ؑ!҉ <2A*FI 6$v*£}$&[1?W8H 3zƗ2ڦ`hd1G+YV?]BjsT`u_!v 6-9\mR]LS8Z(VDL^hj5=q(WD4)p3$~S}F .],*{誣Ҋ*9?r(kQ/"l, LsJ))`DRiq$:hn& P܅]̪' >d:QҞ~?WȚzq,?D:,ط$"@gޯ?隻Oԓ  '*zcM2qsZ"WGBDJmE|3Ͽ}|[cop=喘b'Q]Y(l+ lXЗ\ κ?8tu E7&^yo0~WxVp}V#aM7񊛘Xe)`@iv1R_ jg2J,@ڄIV-q$Ⱦj']Xoch<9 @o9j__S˾b&Pu_Zz 8^yxmEL^;~JwJ gtfS2i}%Ү&ZA7,DVy&l2lrMZ`23VxYD?S+{!:p* !wpÿ2֕x+vBrJwe6<\ [C+ {̛,kE`17"c[ً<R 2.=귵8. B6`6?p (XN'>v{7YJ:gFn"?@h=:B)_{*‰3UhRQf>tG?G ; b(\7t~h*>^hccKYq i^]AO XHy4y'6FVְ P9}O;%SsR yQlAA{ =RY?+^:!Ìgk\ר#ݨWKvf>ݯ&=[9:BO1r SR}w0oi{$l& c3+ET횿\҅{:Rj#YAMm.GY>Q, k Yn㸗xf_Qy ka,gZeoWrCV#G]@g6,Ao鳣"7Ɏ4 !d[ꯑF{մΚ%T~Iaq()fۃ Vnhn`1pUIlAtfi_.]F>%~XsHp-i+9 ,a5G dN{?u% -MSTz &]/ 4 BwIe=ΓXy^S`8qݤ!0;z{͹Z bt79s?,4ܝ łM&BH4ՆjYM¸3,V̆?:lfi]au$rP/NzQ٧]kRi-!_9jQIst$%yx(@V}l9xyk/jĺ[ YmʁƲԤi&Xz.TR|X*͉k0ȓ8mJYHlMpzFǻlUKi/fE<ꭩ7];;Qv2,S3dx&P"gi řuiO9Beee6r+ 0)Vݍ]&5Sk] Ԅ_9cjzJj_!2,꺧#܏Y#vΛOY^ mmZL9 n=xL 8Ng}pؾXH=8Ql8 hՎG\Ã̡`/x`a;r DΤ%w^`Y.Wg>{bhsT8$e`( ."NtVh}%"dj;9q 3|:Xb CFy%@{$`H* -BC!ʫQ}]Lr+TǰL.Ck}}F1ߞ66 >ȷPB~UhKjj \S 7|,M)/EqrӍ ڶ{8R zU!}>l8syXŏv8?Cg_҇x9[ c OUr }yrx=fC\Gqxx c ǪSv*҈n=TIބ"^87"=DQ>cMP}jd9Cpg`@g=xwT'-yC^NS4 ߋo*DTb|%t+zeA%:oʱ7[a)K<Ӻ[pP/ɕIcU7F9i10I~YJGD ؖ$r8Ëm ynkͅ\3}/G$0Y[]R&+}9:A.uveI05 McbBHXf*~v\:VZAGc 1_gtN bcL jSz{+,P?N`L<'@%rp:bZBWs蝝|*%OKϨZ%mރdko8*f-l!XY_Aoّsq;?O 6`I 7uA:YyՒ5(R>2pxx 1/a"|d2w*=؍g@√(??vz. 84g{D+~'ЦkrxnH~-0lA(#..kLBS^D/̀돐92g.la8F@b8!2X~.;+(B^bKQqذ1͖)Q#vOi9MT=i@ϔ>6=0/ X\vT4w,(ݏK\qY}OhNK"T+.܈ے= WXhQ➐CBcfjf~QԩZHBnTwH xz4lZ. E%BqlrLm[h5[jt= t.ѧݐtbAX3{ހ32ʡZ*e[A XQɧ,)Q y">tF%J|bځ<þ.N7VNN@ l=<*i]#FV(.>e)=33cKp !]]éN8xEWMEpLgRfS>.ؐ=9Wxg02T< Aο71Q4<,MalT"\;]C*mNt㙾y*Lܧ?~|Gc6?UFb\9`1B&[#= K0VbMRZ_=uBT P+Č;A=KV~MO[^>_:" l`sL{r=ߝ^5#wɾq w&Նq&8s*IA~G[?MXjjQs{57;4P+Y^x 0Xoȵm&",f C6CfFvK؁Hj=ߣ:5TZ|)ٽy!Tڸa^!M57`/CJfy- ?7"WFnO0z?xUh0M`v=/c.PMڷmqK[ݔ nտTe?]/Oaamgs^c%${t}JD%>KXx e6q߈= gUJ
9bĉLc) 0uӏ>-FݽQ}H/̾QUZ H/VvEnjo֔R\$[ZF 4i K~cI!s5r|Y5SAq)eĎ|ζ3̡ۋ/5b`9i 6lMd'/nDy zLjhptЍ^<-hb}T"phyFQZF)}VJacm}:}xf$>b6D\җC_u,j#mk{{>y㦺T],%DGF)gdڰ -;(ƷMeQY˃ݴ%m}'mBR0*Q{[BWeHB S{ #̀^b4ˮY"%Z~^a3MC#5:2b+NO;i0TNXKd[y?ȨhwƜ@Vg{)k\۳OZ.TL}.o6Wbml.yrB"fs"A1'dDY9_xNkF@Y~(xpj [X2<]-&N9k7}Qپ&M5唔ڷnwD i.siayXnӦ$2գfJh 4wVlJ^FU'#F|H~e(ϱFG/kVZLu䉫G+0"ĚʁɌď7e7([HȖF.\+g뇛'S.wVkmo}-PL`m$,ccm9 }/QN6PBmW9=ن%358WZc QN/-Y*U_>emd7WO/FDM@z6\SEU\Aܫʑ  kؖܺLq4r%o L5K[:w,.)#s=G㓬qu+: NMK, Tm4o,u\"qH&D9 „Dyؙ&'d ΞKuV_byƉyZBbH{Q-*`AVI0x^=[9~9Hr@+m@Z4 FhL!+||Prs:4%a,\vlwe7uPswlY{3좸△j&uy/8Lk HܷySfN51AKZI{gry7fâ;G'1s$zLZLuXp7d'~ɬAqPhl\pEgq,{[p:N%*> 7Ljg2F* DpyTF;}Nj'ǒx0FNXK{&Җ{958_2%R (%uDتBRLRo3 d/5;0ъײI|}H(OdZbA Y \0S#Ֆ9G nlV 9>Z}AYX93g3UhyGR@$@96R=MZz/<|rz)/ RVI\Wrj+/ TG N,c*0}CXsA,dtџJzi5Bdʑ$6.QꧠզhՊ6cLpE$X&awwɊ/ꗕ=hN:oݖ8J v 1d QRu[^l;MB'nH瀛1FR9ʒl Ų+h{BCBD>| W*/=*P_~ [Eʭ~Jʲ1\-A,Ѿq0>+Dff7@Qmۏomɚ0X+.ύP)InOq!3y[ӦMf|7R VDBZ2KBI+)\iG LC 8yډhmW2(Hۑ3H!;LAsTM{8 RTI:t,Ǧ1$T:T9GքNi^k'TMjm3Z *<_Qh-oC|e)1mb]?DG w?]eM%toNԋy#cB =gC TVp$?HNCY Lx]5DM0ME7I!w$Rv[U0DO!LueTaꢿ- >c %c`(O}YDwH2]$FD=m.rlJC6ET.$KڃM|3\҅M8j2w7cfwIr~s ^(h9faCj8!3#Aeaմ]]}/~7 y[ũb'dOU|ܱ2MG]>8мL5P "G09Pי-ePbU=o|wfSs1z¯V] ߯]gd{p'Nz-p1҉h&MגڃZ$:y Gz{* vg^nu& A+0R. NfӚCu yX`\zD A "=z8Qݮ1f -Ohc/"rLC,[\@*KSBDPov]rA]%|;T@?VX-bXI A|bHH%>*AK$xj+(>ĺ,uͪkmJa#Wko`GSs5I!$'2(^Yv'@:&'ڳ/ KB dO[uw $FƮZ]ER7Nx۠Qש+L*~(&/H \B@сP(7Ni]-F c{k 6`()oY*+Dn&6,0D} 7TZH}wI|F \Aq,BLUByTZ,&%Ye xcDu<[=pa ox>L_DA$93-ȈRml. Jcc!bv|ZLD_\ó<|DDG3kRZ1a?vBkr6r4Qp0lBL_fmN|Dž?N?!=7W ەd_&=$#-jM7&o,ߤK Y&jL3H+U>? o- A2à+ \>BZ1PGg~&t}1a.X=od$Ɂpwsc+}2A֋oyU r&1Z`/6*k۫1#)|7@jaiLhk\Jzg7}G <璼%y:?JSҜBh-\? M:7 iGѐ r'An(Cj9^g(Xy4Ri>OPr4,73F=s]@v=(r4׬RI6_a 4I e}瞕zFʯbuL\+gEo]1{. y9tKSŁRޘ<ߔlDRՀ8hUy&oC ϲ(N_Dž<TsD .i=x:tX.oeT.!k+άUB =ʏ(>,7|XT3E!bBS:{YG-5;f8`/\H_5P)&QhQ Ks-Pu Oj2fg,_q׏Qy57zqE:;5$4L+$ҕt* wЎt#S'w::}T9=}tӮWM,Bûh1mA;5-A%k:v7T|R%]m,S1)$#Y9*̜{Y ?S4%-I ̭o|SXΙQ@1x4A6+DJlSX+L&GP?@Edhƽbk8oI#:By'5 H0]q=S w,_t`,1ޓh/ h9$gOE|Tޝ3z(rs@i1M0/uӺ37U=v+:DX y+l7o;7| ~m}n3-2{03J5$G vh?G8c!VO_8 8B|ߢ)&4:Pm 49" *lCNՊMseg6AV^_ l氘Ԥ{KETބ 34(O##͚Khn"C=?{l%C=߸s* r=3K )/QꇅX |vR-$aPR dl1/0R0_9 E=QcG;A(:֤:v60C醷þ% ;Mi=L dlMV 5sFr2fiɌd ֶ0Vc\lྨQyc.q!GOaZ&ZT*\ԕLi*O>L0Ũd|1! t4@=o@v d*.ׂLfnChCZoX}D2'Eu 17. p\t$bR.\nǼ&4dQbSsm5 047{.Cr ;UxZr00{.5M*5 Wsvc+^XrkdPwsSNZجb:=P1q&{"pʑuA]s/xԇ=aˑ(OX_j[,.DYnбk[Yh;7շ޺L |$܀^-QOr{SQ<,NP:#?R=+nWrDh}rXs5EMEdbJsxPH-1G3Zg#eCX/q翖6NP<=\ s4BahM&lw~Fʢ/,Oj AVy"m  = asZYuw rq`YPJf6ZFKS? X ppnMtIW !?(VZPj/)AK Q0"qA/9U Z;~hp;jBZ}%K,W,ġoHIжvOR+J|(n޸2ZYՌGVBݩ` L7WhT΋I*H۫v ?8qehXL@bf.aw]hdְpo] ugAK@D[RͦMC`@gz^?aQ{n@$'}v6.Rx0{v>RڠzS+$đ^[tCbfŰ s#k*ok:DL;@{WwTCEdcU&iF{UFw|yHjfl&hTl-eaڇN-8aWHfrUbY }f̎كr$ x,&te#wsX.RV$ >"`lD&**c]ge/}^Bit;'ao#)qQSJ<G8 ^t H t0Im#4Wo24EvuVB1mgTÑe3Υ u뼔=/W|>qogheH2|WSp;լTG9Tib N %L[[W}I1?/[FLELɓt쇥.V,+IYpG:`ܞG Q ewFzxj3fզ,@]bVaN'a/L5'uf9nĒYX4JK^Fв B^}S\OX!vy%ht8_.;ۍWTT& J kۡ+ul% â}{4fA ĻWZNOg݁F?v1\s Et yᄘoV\X(C|?f<I"Z\ "ѸsO\CvHnA;z5w6s@7b-NDvL~t.7~ ]z_d&輺9Rlu,eIupqltUčQ^B ;#M;]}W*7{c*-|5 6Lމ 83 +OROd?I-29M\{?1׌)?_Ƅ#%A[Ud3Z Bt׵pLj1ӂsւ@ӸW45/#u;r͘E).FXY&oưqj v\ٜ:"XdLs;w|VX(4$bg SV$9N?{P.dpyzNM@S3)Ϗ#ln5DߚeKo*`9orp'J&UVxk0,8v WH*7,}-MsEy-%j7&.^,Nb 6e2̺~Iҝ;h >\ L3֮z_e[vm T8bS>I_O`8sOB ="@'^ ;3i wlV)I-Zc/ 'weSczY!N |cjaԛ]ף\$/j}5+=IM2H14M05QCQN_i=V̄I:b.1%+D%Weffh tK\ jSڻ(ˑ~g<Y4*v|ZzE:0]D3f9KpDLE&m쫷3tϾ[/N yz^tQxNl֟yz wʠnm)6?eX]e-=A+S6s,ԓH6:IΐZ)2 wo6a$8I (f @M-w˗TfhI'_jd%"bՏj݌^vyCCqBGQ+)` Ǩ+qZ9EѵO=;ʤ-XoW>`}?޴61tfTd@ (&5:+FˇrES ?`=,oJt9i%agd%0!Le'%{OeƛimTw8n"g p4͍:ܱHws!0///ujU .Pk JfsiαQŊTW~~Ca@f@K1#x5lƄ\3Ԏ`7& oOꊓr9sR+0'ߖ,+{ !_z~FHkū(^ ֺ8!w'2Rz0\UA‰3LfCVji{F(H0nr*qzsC|ypA}J/ef )8IdsETZ+78-EP|ky+.2sJAd;Q4k;F^y u=j}; ߵǮc%E "ڲϟWC$p$!SSF8 3ۈJ*^N1_gH}{~2 Z8 kUumg; de mћ-g]vE͌V%&M=#{bjdXG+džip>oZBN MiA -2[`i(>ВbDɰIܝvpP.7/64;E8A dbp%$8pֶ?eo^E+Oi1֏TE*{]x{̐/}U}~A۱p<txAp |>'Z|<g@CAB3rIQ4}Sy`6?|o8ʭ"S,ʇVٔ&ͧ(=4uIg[TW/$%t<ݳ=]mֵF(pTζv jXJ0rZj.*7Fg-Y26,7.$8#:@nr:[(m"1L|: G3)/Zە=W(G:4/_AЙ[T%iύC0_ YqO~AHj_Xk͍nZ,H8 .( kk,!af㴬:GZT1{Sݶ[i|v H.5T _vj#U<ä# .`Kb}k|62%-o} "303DDMoM*5()bץu=iESa7ul3)#q:<0 X - !ۻNy Z5Þjq |d;HbE73/BUйq,X.{6BTD̦mŘ1$O,4557衵yeBI?V&2@aL6AaXAf孊QMX3[k/|ρAwTz\4 , )DUp; -R_QAv2߀a鯴b㽎sOp fqbSjw[$X@V?d)Rlj2=R Qhͱ,_uc\T}+*69ԡ_gq[Ah'9uFWM= `#Qff$G9q^LjDհi75P|!)c.40nG^Fu) )RE;rO9%-;ސ(-e<3ç;f!3Zqw \2_(pcr6{|eis#!#XTUX Xxa"W>'w^%ng$DJ(fmVCN,z&O|![~.XPHȚhn-&CߧeܭfEp!ݮ)g!7 EmN2@mo|>f r_W &jT .3˅|A٩7.e=: yB%lh|8B5; h]ghXY T] %.psxcZS;etތe!F`w8TrlNã ;A׎5qR}k3T؋02;'Dk&#&N~>hz>D HB/a@# Dї+%7/Á F+"k.Ͱ7}T$"~cJQ3MSVE)!aʞOAA-m :Wu5 xGL, K͈]ey$`|28j39{LDS@(QVz7Xب = ̣ 9ǐ*tc hWC>($Xӊ,]g^%˂ gsPI!p2m/ 9+Et-HWEQ)n6,Bթpa cwy<:!E*M׊OvF;/7[6A^Nh+',E;_,{ 'PC40[$W*۽Y$eyt{{Ж$˭$$XS d4߶ⷂ/]L)b+<\}\DCGϮEj*DI~TD{Z#3CP|G R"M+7A<{Ӵ!]xjYS˂'e[cN&FX?kR(-Ulk`IGhegtFmB {'sƷ[JBؕN]^&`B|Mn?t*|K-2_ Mi &ǩ+&ZO`4z+v0p-kY6X ЂƁ>bQ0vm{5m#@|S^n f,@)񪠥x/uyqvYb0)_@iW/dҤseLl"ѥNY_\!7~ifA$?d HI\3G׷ k+Y$oqͅyEpls9u?&5?&-+n⚫4m}ue[Tz aΏ3ܾY<8M[5֕+IF|h+ӔpSѯcEHpC} s@vRP=X#˻bpЯ堸e<]L>6%o>ٱÍvPxzZS7]Ȉl0g/kN=[u*&^3>렛F;G 0@[ksӖ.odlM_n&GkNrĿJ&t&#˓),b2[pyciY{2앁^cK<ӴM݂XAR J>>jqpmId1<s1BWs{Njf&B Lgy#]X,qVz弻 һ!A5a(_M~AHE}6<$8&@<_8AD~zJWN.N~Md& [n"qaz=&Z}8Lt4D urGޛI19iDyM` FUȵŦ"I՝̺űA?Z/C훎ϟЦe]ƈ'Z/NCYJϽYPJd7-Φo@ЧZ˗X'ߐZ-Q# \l_B,$f:ġYQ0(ں6xBQY>gzVa+$IQN|v*E u^ 2x" v),F_-M^Jl ZU4^d ˷Ul>E' SI=;/V. tz8~sN隭`d0=1 wr~b]/w5ÎI]1yhGEm^wVN~#24ϲc**&ZP~P', ϥu"2+`GF -6ٌ,&ȺUwtw ;laR/J$ / ,J滌x?qTV 1Ay%P X'hv- ^Ā-xJF:|I>~H^$Z@aKF"ύ4!<|ݔu63n׫!IgsOQ3nJ#eTh}B)L`luc+e. !V!FIF豄tLU'8,ɩ| kbYѧ`azJ;Qcm޿V9UtͲhh%*"A|M0n~9\]g*;GUB\w "j̖Su)(G .͐r!u*Z}P U95|*>TT]>㣨5IHrVfpW6hM N8hjɕͼ{Ba-vz^'_6%ӵS^@#R;@Ez3%Fk,m SWpaehjakhD}0\[kd#GQJK*1Zڲ,͛zXmIۖ5p2''ٖ,rv$?5X>0Suv?P q&vCNhÇHfiDO(/6_ƾJ,Fͯ6WRYByߟ&x17 Qd̚"%3C< ).d Kϻ9FX_-IwQr.|fE(mu& F_UX ^NM~J0`4B<$q,V?#Ftp&R"Amc%=j>Q&CEb6-}w~\p+6ȎV-B#X^wiMyJSz׫rtvOH @z?um(7Z;EvyI`?\+c`>\ saNQ/F{eSUZVP JJf{g(jO`nmɝwK}[ 4.-y`+s2"zR"tޭL ?ƌߍZ -L!Ӛ2ޭzCbRa[{֒=L=%o-\?MݱʾpkY8P(C<2b=bh@Qb((}WArW%PoU,Y펺dgivgܨrbȍBHa Lڨd/f,;tM;O0k׫?~-$[FQ8(sϓ-zB9Y9(5[vb4D*>VKl ᤣi,13} wR!q3: 'װuzC28!4/: z%bb#gB{فY܊ltzSKr1(ܒȒMmW'ɉ-X.?d*xu;Ar5Az v/&bZ sߞtxE~OTGe;v|!lIYz垉9ܬGA+@ʗ:?vbmtC]63Jw^:ډW]upPΨl7<4}z% E]N逄\s#y= 5%o[3BvMp8!3M3:*v/0ϙ~C70f GŎ<-:R^VH`.i=\݌MHJH}  Ӄzg<nty.M-p[! *HD)S'ۜɽ͚+ٺeJpN-l7ًP,ҫ~ _ ^F}aQue6Gc_ʁTtu3mT-l_/5u沋v߉TvqZ::iUƨ.C=XpQ5^ F+Nm]&/ڪtI)vy#8{& +iғk;\QRe |Sr~zO'j02"G9o%K|Pa'u*b:ҭb_f۳3zWu/鯅^aztY?уXp)=6ǞR 6Urlnd[rsCJX6Jٯ!">w*'޹ߛ}XatФ8$ ɨcf14s%ߒT6OkM1\Ƣ)B7ⅥҞ1E3(PmOsI:dJ:6R )q Uc/#evD;NM2bkUMJXt1nP7\&%v~8phKvLX Wc?' W2qu qs.U @?OC|E$(xUĊgF|j ;U;vyj"S!\`<&glpJc`S+d)K;ZA!_h0fcy;B~)[im)*U˂n8"Hn}O` g)\-k8lJ fE`+U>@- UOqjWMsnZ8EC<((qM=kGݮ)kā/U~(MSG*qTH&*__QGCAt/_*ڧ'bVo`+1Wnr"@NXbm Gs14vKutB{P A ۀJ;@L/rb]&"єebQP|_K YK˵i*uQTwQTRF"sI> ].%og|n 1\M ZUd9&ObgC Tހf[3&V0S&Mao%:G)ds+ɻkY I/k\#q99͕ZO*&(x) 1Y,J['47ٞ=M %?yw{0 Z»8CPb7y=B|?L[հS;oc~ty+ -r.Q8ϙ/?kPPH9z6Մ+E:Ja޲ѐmCn6Xj8KMDa+񪋼|}ni[,ߑ |on\a̡[xI=GӺc DK|0/k>=O~P b}nJ ;DT_4 [Ul~7CwA k 9{=e-=-d˗*Xg[6 z\gfhxoUdT"|g$ <&GI&7K }Yk@)E;e;5r 1.6&dsd ĕx&`Je,!P~i^nK+/^z\(1P6`jH.eH7IPlAW8"&D}5Ĕk0_N#\QX 1 H ˠbd4!oTT^׀VN\ عP-;9f6x𖠰=WrcQuTA i9f:ƭ[[ӫ;7 dfoЛԯEuUY|ʁv-$[X! W=1 9dWki9w,2!)ި_~hpLPC -]8CppBJ;ѤPUcۈE-!N4~fL L-)q|oZZ; 7ьsLx0"%'nP&3ct^ɟT:z czOW"Foz2wd)5IP0x^$x !mp /n4pcۖ@zc:9C&ghܲN@oFY"k S@p bn)H!Z=u;퍰==I [&Ha}Rkxh%?蛓|X: zESM4xhV/=V6U(.!uJCOW|:J-^6MR~ tzAH0۪u${m?4˅p2ymŀK tAGjATP" y [g5'99D O1  :  o~~vvO$궥;KX%nm:%/F?,Wr"}\̤Z ֿhG.Yis:; ʫ-9;)#2"˔sOod럂.n!ɬ $hdfr]UM } CZqroW:A%ysUNۓ';Q!e6zx.~(W{6ķ: yϣ*J0 y1SYum:(k]ňjd^ng9A lboe8~rxf8צ$& u]Fi tB c8PG׹?9vs|ACMLu5qO1- J-VxZ{q|IWT)Ca}ArE?Yލ*-vm)ٛ0E3J!km*ؓ2=R 8 )2uP\zB ̾בj[s]MNv`}*uY"Xa6kSǤdo. Y{ʚ6vliʼn QV .V  ^ӡȇhU`̷zm}:dqJ NJ9%% DUYfh}XBg)X>Vr^8x w'躭 b[%+yXȮ4Z0PBv98.XkDJ{DKF_~VJZ snM-^QLˏl߃WDMVWo:,Ri.;AAh\4:[R ѷ#9oGG,-Vڿ8`{K=sџA.t]` YfS睒Or g2.Bk󘓜ql pNov.f^N ěPb h5UھΧ:ᇎUv!9+0 ΉϿc_%O .Xo"j9.Q8j@I5 ) Pe 1!| ݡhdLw4+ v#z M+^q KoHR"l3;*G=v}q)NW8"uD+Gj[+-,Vv /ܰԱG'n(q3s 9k#ħ~asNs%}okUR*1;#K#.fn\ K,y"&!.FоexQzdפ,KKtTӡ̏3 B66ReSݸskCrXcV(ό<rQ\anKJ_w &#㙌_&>L)CKp;@ zI,2g>[>0~>WM~UXƓVnMhF.O&]4ckLά0G\.`ۜϱ\y>49#]4VX\He~OYG̺>Ԩj`3ؤ2}2\b"+MLݔ>qَ} T YC{.̺ifkXc5YƤJqS S9x >?]͜p3sHt&!м@*^KȡCP^A$p ,O\_U,OC*:Vk=@~'re 모-p6!AQzU` G̑~Av* 8^FIRI*2Bfb׬u ɔtm!ՏUn]vQ)nơ$ጢKL5QH5R~`5hk'U0G~ÛCiio$|?6̈!؎E=ߒ]i4B-DVbt܀oA]rH59j-WJ`)RȧV7_Mp4ơIj-|5_hRW344g'N=-/?=}m@4dċoӢ!$6B؁8[)MTIIc$0 F?߬͛&etm_Y\~Nm԰ {qITpd4Le# q{2˅D eMO\۝9,@?{;!Ȍ~+s\2)O~Dy Ri (@\ƨB*HC6(Uξkd )_a2&C,Y@J@D"))@Zx1BI:'j.RМB4SH:XMn-f;dVJm%1RGX%1zzOWiygJk7a~EB=x.{UBI α3s_pJ[~Â^_]hVk/,~d~L"x EG,]փc1q͡r5HﳒQd,ER웅"Ҕ!+F~JAg#_@yZC32$fvLuR 64@5ދnQdͶ*f{ `H..}Ӄ.M FÐl- [gGS(Պ}ʥɤ}™l-8o|FZA!fŮ j9ks()B,m᧛4$Q9WA&si=t$]rH=+}%5M.iph{Gt\thVkBswu<הY疟gE+m]L֝ǩB+bcALFl" > 2Se"IN Ȥ.B>nm&mρ]ctQ[PxNBb ɴ0Ѷ<7D&̩d݇;jYɭ &"AWV+{51֔9,QfwGr_<ԜtڽF*4Iws;6n>Wq&B09 9)e ֠`~o8| Yx:s; 3|A5nwY < i sX-(]^e.5w[~U Ծfb\DЕuRh ~K=qk{@=)|]U `R( P msgϋi<5ڔ.֛#)}!˰4|h$5$݃@Fs{v9Kt24~TAbU~Ϭ0F U % HKS,/`\O@i*16D!uƒT.:~7N|Q#UKu>ȮR 2GCdߚY{Ԥr#2(喇qWop@WKe`2/EW Be/2g` 9^^pc%քR~=YIsME0q$PV^ܔ T!=T8MNȤ90z[Z*b9*2 <\`][65n9w!Ar;MzK<&HNq?G_q*KCQ;x^ N,(J.lUSu{3z Vp6>`KAYo)= ZUvZeQxLG@._zg'B[nC0rxga w7v}`=a\wse9Ax nO؅i.S睩6*>@"0Z `i3hTȈQuǠVSF|A&k,>[Q~E)b>F1t@_?s,Ny\p6(ȕzV~ʝ%qݎ]j{U:[8 b{lI`4ך112`#TuX![aMrjQ~@⍡5S"z[.6F2yr KVT&E]K#{af5ꐌRy{?jE26G8H>*@Ԏ|I5z w Y)r8녾SeA4 ri jdu etWRsQRs{ARA5{Ġzi7B-; y qRo\7xƻdG@p pl\6mmyPt>*Y[ g}UIfXzOxfU'JOդU \_ZQ$#F`-|;J 3[3(hnSg?h3)Ĩ*&HIJ= 'ӕW˪d SH`F` /5& v=61"2:`(#t3GyhLve*6;R>=A Xz )U||,5֣2a[U%HP{J#쁣ɳ=iw"UޗfC^K]wӯ?=5'Lnlb 8$zQ=qR)W.a9 ہf NiD,?`ByNN~4YeFMޛZ"(kDDy/S @)Y5)8ʜCJs@qq+ qŔX_dT0!D뽾U!}*L•iD}7kC+4EwK8u1 2G!+=j#e!ӈ@(? ֶmʼnUY ߐ M/2(O:aVD3[n zWM=Qo'py.xow ל Nm+D#>;kӄz1q#vE}UT ]JתI%p>.Rh_Jkef Qb*G\ч LEBP HYhֻ0bڐ!84YWF@228UbyџҿۮQƝWm\o}=$țFbQaF_ps1ECbW BZPiO3`$oPˆG4j$R 1nS|zmSV=_O@]a -LYezCƜ;Ø&LMKLFЪiEH ]-tz]̓tV ׄKVm$Ԕ 3jHTk,˘nvTB4P#lPZBwNfnQۛn'`xOz6??`,DA8[`¥Ny2-H@.0%rQdAꠦtE<@LzfvXߧGCk$)QVrb ~ͯx8|jͺk OAkl "6FE1?̧!Avq/Mؾ#t66ZX śE6#hA͋|:L-ڎ,XI㳭Zg䰐n Мg0@8ĥ&ȇFa湨r̫Ò$m!TlAk\8Ǚk/TVǀ]ܛ$96W~y1D@7L2YdcY0jT ě 8uZJ@ X- +wvdʎ} G ?NS礟@Ul#)M+Zo p ,p$hs61V§R'8}yRH{8r&)U~ aU/EVO\:2zvCz˳R/O3*>QL>r]n_r{v)-=څa̻] 9.|%0a`ŏzjtg="E(檾-c *"ɥ*ūG3HM+i{z )K@g&!QG{r7 ]Fױ_T-2rO+<04RSz cT[ym L wU#JD//ݡJ*VE=ms.N Vf[Y%@;Vh 2n >'+'n|yt8nT'+ jvʹys3$q9"\$A)^)P-hRьɗ;G$5U3qD7|9[@ZhKF 9 a+s*ttQ;Y@(hή֏lkUDBs:Je:)Q لL]?іQ(( Z:ZeRC'SyZ +*?&)Xv$xT0v&/Mڭ(=f;KA"5~uK{iT/Aܦ ">-6Xy_8R+68;L|y()))nj#ٲ7I;n#᱕^'`,yz7ׯ>2UOaN{eO3զ϶p5Io1qoS-cC6|`@+F7p<Lt^79+\ I&i͋A\DS-P-6)ψ0~5qtuKr׸pOu.Me?U8i3ȝt @) YN4~O,d5{qbN[TF?"FAcΤ_+ %3wy1%sꆢ60OL~W:˶%Vs0RIY3|Pl\ڹ*Bhz0C)Pke[Ňp>W@|%#S==J/R6F>& OU5)(*TE9+qXL6E&2 g#pz"{|@Q>zLl$䱽 10P"V1#^>q|3F@4b}?ޘHyVn- i 2ͶآH_Bcff@<3,7W">G.hv&č#hHۯ5oaOnԢu t-h|F<>O0{rFr{?$]OWbL-Y'?Ppay"'\~1: tVLH:h{)ly1" I#g/sJs=8ٝY[ۢ-,gA8N<%^41I*jV; bS[x5#oH@N^oxiseBI$}D%%K _Yԑ@u'5r/ܒ6Uf:a.2LMjc&ʆZZ}?Odsr9srm 37'ڃ1w<kHc~_DZ)J(pتt2ނR9HBm<j>cxi;6QvyG6R ;~*+Eu ]_P^N ( }a;ݛ;:I+*ąx7Tފ~X.Y"F'¿JB$~@R\Ԓ9+}Ȍ`ʨl3)0.4a/?CcM o5B! Lo$D&@Z3ɔ_4$3T.}{~ |]zaj08.ivfItzh^앍6: P;T$֭~cZ[ bR|{KTt~->/-q1LDgƜ_3&pӺ^`V eN1>;pZvt`&{ie !}\< NŮÔH_R5&;hpӔA'ghM7|= VtbuL 0ғk5&1F+y'2_ &5õٍ=?zdOB`{I@G eaF<' {:sVG82gl^Uʭ/ߗ~;*Ȁso0#TG`>vR(-\lo-|mlR7$x 0H^Ѩ}S eD|0mx Bg!`6YV,n1Pƫsb5k&'Lrymp-Li?Jݓaa禠_W0w4XG3g!%}F KD 5̻eY호;p.}@qTM\.AMe`jRHO?~.׵{Kp?{)HKhRo!W⩈4hίnڏapH+Ÿϻ?ή`'l`c}?F0>\tہ@N;ƛ_Ro1@+N ȳx@8~Q1h[/KQ֙(4.Bp3wDdV$^, 6%(牄 F B(Oex|֩`[*cэ-"|.J.zx'S&% Sƪ0*eEgWDAd,c{m1giܶƄ](ńɧCNī0?vfxKJ TR@VڹTbh,yUoDJ9D}ҳ\z9Nɼ)Ɩwv-j+UӘ șbHr@fe9é+wb&OᨥQ3 {-aRҌy>*- -oJMTR5F@:ٿ Kiz•kދ(ZO,Fʫ?b "?q^FeQ(*z}Ol|&ά+WwWo'J;EZy!e?1CCʵJ~}P_#$PZOC7D m1SZg`7cZ~Tʝ#Y6* =*lCEWxv-df]1wN:|7͍€&zC|+QD㙣 gi-,Qz4ܸBgu!~}rjĆܒrrJØqz M0d yĸ+{tN3JxnKLZJ(g <,sFsY]<3IZsgtGAA0'~4op֔:O]#ø2`Q ktcI:+MFX)W$h9{]poB0w'H{ [͢HÞ a ©|]uL@j M FP>_$|2@b ʼnNSGU(e\]45%k tމ\pq#(aN]H)&6Ic3=HSnViP5LHPSu㶓)T@v {7h~@Jw%͒PfZ&Ħim~xHsz "?"՗2^zU)`sOWG7[„FUpi Pmo/ ~OljN.EX˟Rv:JuSf-cʹQ@j=ٯbXVQUWt]x*Y!;Wies$*Fj'Da)(nyA2Ngޤ Sg&8q Y?z:W/|7IHw^(QE.},ӹ'y&B&3hE^ ҍONN {4nW*Us圼5"-,p`1Vɯy쪠nQ\aV'\li7QrҌBQtCqͷ5qw}@J?;QoN)sH }S}񪬶;׵{/u>IݑQ ԩu~}I_j  UQʱZ4d#zrҗQ8)-y0QpTȕ2м")7K\ RWZGtg#坵 'A JA`ji7@Lr9HNEf7BH@?!awdSBHezc,bW>4lx^p>}[^:<4>)n_$"W{VpNFJqhݘ=}lh F6sTlMKV2¬SV-] oKj+eaJtBޮ%Wh;VD.xr#VORs-qHEPN(h&.J_{knDXs *>4 =6kSmm&4gu2P9tea{28cJڃu%1 T![7e0,@4lBl0㙱I=k8i,uS|֢8P*ٞIq]WqBj$m}aB\ۙhx5dcYS!y!n=e DI(/bH;wM,k02.{|2}q"C5b] }1t2GOP?$z B62k6]۬>(ODIc9VGbUsWiw:MONu?= 'Qh={MMJx\L>^<30AZӒ\P#IϼЦfh&v27=XU9oޞ" }HCid"2(^jJV2"mg/MP`]VpZ)K4+jb$iMc7Jg> ڙq(KЄP1~<>!Iw.J&20!H r{兇;5`hI0 :SqE/ Vd%Mޗw!瞷Ɓ8F1Wr V1 RhG rף>Vg՘Z5wQ6ښ̰7Y]Ђd߉X ZR[r=i9*´Ƹa7$&{ _s+KYZh|"g/k7Fg2Kߝ*W(ble7 Yv)@WNԆ-џieSyh2nR_VƎWĻn霕? ,p&@c)iK`DOsJ"Tr.E̵U \"6I9SvniZ zvk٘+Ahgf|,ff9X[ݤ-|[I(|ѲE`CqFR]Kֆ.Sa ;ضq0קTQ.LC0$~gD25P#{hYD]#ޑzV1{a/Ȟ!o cc< @w)l0-ǻ^$ +^3#ө- CNZ<ѱT;ɦ8/ͦL63Ic׸$uӼFKhֆ^{pl< _ r#,bTJN2(}o kQ] 9S+SH (jl">9]0T(ZwUӼF7?D+}bW](M9tQ[[ e%ST's+,"MEQg~El`e}:XsG3q!Ǐ :$zRpm@@NxMsU_v>8'^t Po,py{b{ \"Un8D6 m kD*$E`xU $=Sbo|Ymd6q3;uT:L8K"-ѷŸ<,)PaZM $th܎(*SңwU8NVtB#ٖRtuelXxW$L7Kړ<ʳ(ib,BkxD  `[2ܑ }%G,co$Fѐ>ͭ.0)\=NX0:*X0kWwmp/_ifھqhܼT Ŕ[#-ħ5pg jT:5?V6v9$ﭷ8, Y2X]qi{BMw hwe/X_ ^7Z-fC$sP澴QDM?̯R%B,%T&)x!rװ3WL9XȥaMcʹ$Lm@Q>EA$CU>tú|]-YTg֑}oQQ1k9iW:L=uJPW9__` <3kFNvmn" 4Nq3X-vN[qL(!H%7IHT L#"5u$YTO53q(>0ovU*yҎOWA&4m0tJpߞ6$7S-LF  0T `L-NCo2gȾPcdkCu=*ݺ0{N;"4TaQl Oq]D/|FwSb)aemC PH!ԭ&2~A^hr'Y6Uy 4rS6_;hT/OQʨ$g5v9/$_chmk3zn^Q ތp>B]"wn W#Ò^9c%1(5'uX(AW.g½ iQ^OHU=[{Uε%Z: T n>K#߃JA^XJ_ʢNUw^M瀼-^p4fD'뙎7f<20 lrE*- d54] 8Z#ǀYھU:{e-PP( {Je+ - rmm TS)@ʯ'?؜ $~P/Ge# t#M1Y&*: +7Y`HN@H,EjJrL,%?R]),VG|{exHCغn<:o"z6v|9>(>4f Dl$$d mmUgd~'6XV cl ͂SF& QoBa 걆[f ԅ[2N AH!sX ? K^`Xr љblz_[sy! 7I9(ēJgFWv0(&!eVq,/6!fDČ'Jez g(*נ4)p㞓\"g@q./M{C͹drzٮ%!o~lc)WY#b}1O%-x 6a4(y`R-~h(%٦ {2Ă.@]F/iKHy~{~,NFT Yt1MtA[X|8 |!W!o2ӐՀ?5<|`wRA_ :|]9y=VhS?gci"γ'iK7F/zz2YHHD2P۟SVD%* sn8QQ!ٷ G!h6I*I{6[mXȓ{fXovʵ@"^J*68,vɯg+i.&?G2 3uu0@geO o2w~5E0'AQO)Wj\/f1IΨ̟30E"[9T _l*or+ }N:5M.#Ѯ;=$;eB` ͅ3U5M0DS,|{%'1M;z|SBq<'?k4T`cU'&OI`v A1 E*ǘ6ePeLz4b*l~9z/r i\!gA]̀{̇%BNVP 2z͵"?,\eqCU!{'@6hFBB v؄^ ӊ/Atq~j497و}2#1^?(;ybLWY<3۠kS7̊'ngnOJ, |^"b Y>Qņh =Ì^1 (Æ 1VAF"%9Y,/#` 鶖Qh{+ղXlg &4+ՖQ[(%$(SoPWA'?Z]OEzls% x@D%Jkj!@ (a[5F0 @|Y[VHb tʊ~ȝ0q3kolT 4(OVed[="БՓjٮ*Q MOuRi O|$ u{%7sO=/٧K ?}jYc'%WJ=K|@B 5u tNâĖ}ɦu~&,D6 F+n"u|(Py,g^SfhfoNA(3I}y|&m߫T!Ϊbbw'i T-4|ª#*&nJOGmF懄`L1V"$;% ] dހT߽ƽ z@Ksdj›y4_>"lN:%>Hb8 +`bm?"a,xW+;!A$w*f 3I@A>ǡi+vX ;N(:78 c*lm۬]hT7\wףJ1}!1z*fFT|R'j\ K'Oa1gnME=E 8k:&^zN?sTSz!҈iF ؑ],}^I <F lvZt]{772!]*&(ʥT:h[NUf  2\[p67n(RH#V H@կKX@!gvCOM\DSmR`ʂj')@{P,h6ݺjfN'Am[ToC^|zdW8 #7ZtRfF @< 2O<auXpX+V-a=~G`N6j"S݄4FQcM"o@xveKQŨ硲Ri=uC۫Pơ!/_N&H7╲ m 2AKbW:eVvY!Qmq)o۰Z)vfKmҌyZcđ N u/2YXMy˜3}3op40"DrVz \#3 GFbzU0 }|/[TzH^8yN6\ )WMPi:&%%DVi7Sg90^(-[BN$JoVeGzX> ʢ9tV|'6 Kl֚:ڧҏMc1gS>rc4b%jT?Cn_&6#;$I{TtPCȉ'Kٛ,hBN;GDHe1̓t(z ,Ux.+mGV qM@p,9ʺI` 1w,H:>%ZK'+'JdlP<&sj;^aS3Oqaw]ʳ_I5@.8l CT@CUGž?M).@%6M `iVUNɛ.TZ>xЂRoӁnEyfOjFO@KX)&˼+>GX*%/S@vX=^YcҔnHbzcD3J8)7tb0#$r5vRVO{ھ7Io~i/$N i{V S^@4QvaS@a]?HSQE]X2lMӋ2Mck΂oXNlyaՖek88pAcx*@GI j16._><, wCxb*K9`t ذ il(׶Wם[ϙ`b&\=t"K=Dy3%LK4?ё'B j[ ,+m9VQ. $ǒTqߔ[硄JZjO0rv͝_?%ܭAom[.`-=ZFni- ~Ե(T8__uuKzhihWe~P>kQBaHQQ566,ݨTK!چ} qQizrv @n#D[*u㈐nT K_"Vq&@rF6^o l2П-~nJiA-s xYS r6q*#-0)9Х){qG%_. T6Y3;!>& 7aAv@3qMI%ؒj#Xj*>h DRBou-DVu*Ww4(3LD2kܖ'YK0?=|՝Kviټn9I9,To1_/)Tly!ϏNWXbҞO&JgI?<[ϣ*^,;}MuGaXGNTf`291yZɥb9xɊUQ(F9|ݎ|Z54ܺ>l eŒ,%WjUwmI^UqLW.u_U}13۠OD"QvIk°ȒTr}#^2R4UN7?m~'ب&nftMH8(&19|=]R&M' 8 g?3ݟTP 8En #TzqzcSdrD }NX]e}UTl}yO[@i~&#t,@eY>F5I25lX:8^K5+}7k![f"%; 5d"@#޺L0-!'訞<8_O+.NPPvm:X=Ns09E`m0q`8J% `?B $M G^wE>-0'#*3xM- ;fFXz'zxjn*xțb?@}0`7Lu Dz de1n}=G*><:jWux>zl4;b 3|Y#dKQO##ϴ%!!ԩ.F!<ՅZ\;Y ֦èGva*h c Ub"ڴleuM" [N.zӅ: *+kS Tہ+5yKl5\ot騿|Ws-䞢2t2rYp$Yөh废֍Z y%S4: X_t'ܸE03*wD|Z`FQ*$zD Ї+;cZ2HgÍQqNR5Odkyi&ld(aߒ*Gc)K%n.;}W()-mZD\!f5v*i:BӽyrhvKv;J;m6C,VO4;8f„k{)\蒇96 R'Zğ #yբTSc>R _be roYF:O)kl-(+Yn9 wjPĬ)V"Lmx> &UO+>M4]0qjr{I;I6{ { [mKNxKJ^ 4+Bߴ/{2iUg lyp48sV鏅+Y,L1 iC8Τ)Dk)+c| Q;ŔJ3b0uN$/tr@oIH39~#Oe3[;I,mtltD ,p|k EsxT7*΅teIF~wmM9kYb=Y;p5Mn&:#bTչyޚT +s*)Hn+r } ֨;%FD=q|v+D灇DuT aᛎ Zzݜe$v`z5~6Rhc^*,QrCAs>9Ѥ0-"cGh .mtL>%(}IwWo.5S&2G9-#E)fr92iZ P.ѱz{I놉{S,5ؽUD#h6k6Q~Քl)3'S׽OTqZ?"lbCNgr9yB3.68w'Ï7^j)䜐ͼSaTpBfb~'|o1_Z^pu$\pOhXeȼe,>^(eJPw;_.5 ?V!U☂=zG.qiScӔ1{TUVګn'qPxZh Nwꕽ]8{(1vIg13D.wS֪ ,2z_?㲠/P|ԭ[-HWFw žNuh<*I"um2.?(L跌-7Vh<6sfXM @dc-8ٱ͍WZy"86MfڴW*,+c\ȱ`rSoنqhIͰZ3') sGQg .{˸ˎBg #>oڨ$ ĦXG=C.{8wPzyER@>I?CdL@' >n{ I^]86xït# Iv9@'HTWWP`_f21.Crq孱ݥk:ycV|%(9H~1N8 v-_+ye\=u"Y8mb SA~\ԺP$nM\~aK@Gx"w7w0\]'o7[!š> @i;=+`^[hoX 䌳.aYξus^LG UQz - iguҹ`nkIߎ4pXOMBoĕ/h t;tJ=}O!8+V_n4q޳fn{C\M4)\obLCZԔbڽ?.~и@`Yƚtw~ad'%?cRWb6.V/I( U bVq4ڦZw=[ЕKlf,kUGаP*X#kII'6Iq儽_,`cO"1x'N Jy-^VB芲(_!T!j?^<0;1rO BڨhB"p`J(iWLg |#1P/wq!=Kei/wђ:}T7bi20UMO(q@]$yB|sy FF28&TBl*vfdZ-;v˵1=*DŅe4Xe7r5>^: v!aѣ2H6Pw\_SWk}<9A1OIv02e]5HO^6a OgjUz۱uGKJ|x{CT+K/wj %!{,hrؙ&I]gށb$Xvlm%;TAstN]ưgs?{N]Jt,hqM/v!מ^ם^R4'g S TnQ̇m?]ӰfUJҟ2cvVB9k \ 7[ejzO]@q-l3kWDglqpyI]3Ɩfd j㷶]lT ˘V0*HB3E?wqdG`ٰX #A#BbDtRp!zK@[Ud{N2jjJq,IMBA]* j;&h`@Y Ä3JDvQ낒ۢNI1K8aѹmd6y ɡx l&Bf-%s۠{@"ٮ^zjm*o:U8rf$5YQI{hOqP[;JʋHf #LoGGz|(TJ2$!5spf6#('dizẉG`Gb&zIIܲ,JlYwu:˪I.e1xcVfFI:@9#}qRk Ơ$I+S @iqm.+3̥:a#&\uu+]tXN}@A8297pwsk۞N2NkpvETZ5]&*ZmS\$ sl[}fGh%E=|YDZxw91(@] I4ez4n] ~![K|k5#y\xS&Ӳq6ղIusA{ (=}7.Igޅ"! `@sczs b*߶V;2M^Avm0"=G%l{ ,K'ӵմ Yљ+`a}+ń*]~w$Nc3lQ"֣l%x|/no~LfeEZ'ckW[zLjpmv\8)WXqhGr/#K=*sh|rBQ nV/zd}OoJN+ci {XxkHeml@߼;zz?x$D>f.lN˵ /jeXM?aW]ѵOS^hV-Eg4u}YâJ\ЧaVLvVez;2Csb<Œq]6隞*8>< q7F5-0旾SS v~f2|NDO!>_ީ*Y˻)\5>o փ"cK Z2-_GT_vuA{'>s N= ǛulKA.gutF"zz^uȹ-΃nso F۷yd5Za:$A 2eg`v[$0^ם).Zg1xwJ۔>X,3ӧ ֶtA⯯C?~H&!IUn'|Op hpg6 L<+yg +^YZrl,!R4::W_]kGTpo;(bepkd63lKP iN+Ol:gY1hms}@HT2`a*a?2!ױx`'B<܇8cR)Yr}x%i .r>>qnI큊i[1S虀 Cx|@ͧ4 tǗh!Tܽ$?H]Y*3)aX ilx2@Ϧwv@^69+G+48/}ZPHO0?}ڦ}s7N/^ &YwTxr uGD|C[te}k*x`jw@ VFEˤ){b6՛̲;V':35~H|eHC%{L7sM``ˡ!`#)} Hhѝju06T4+63KHe. }1CtWr_Z%ivCwM֧݅P9L}PVu*6jW\h"X?y*!Z&qmϖ,wi3Za<+0494E4vfSyVu<}E~.agm퀅cG+c 嚟l'IwB)Ѝu &OU[ 2y.c|dR6[+W}jaW5zrNqtp MKT̢\ă16U =[ZTY%֑}$ ̿vf5~j\?@eng4:M -&݉Cعt%o  oVtSu ͞>HXhaQ鞤VܘҙsE 7m^FDҠ<0?~ְ˗Ѵ 2#KY.ߡAd^yXFz+}HAJQ>*VaP.7^VyWC]YL A'ZoCTu ]U[\gK#6m{ulaiqf ysGn%͒<xl\qh-@GGp@J r~5m$/_ʧ>F}~D(Q$61a풶rG2oFL"Z2V {Xv(ن 5DLb"RS㤈Dhw?ձ X1A?y]>.Sw8 Ȳ|1x||+"BC4AZM`kƾH#7Vu}*h|@$F@2 !/UTD0!ux@uރj1IͱMtfʍ2tt|7T7Pz2@ ͐FIX8{VeFB%F+U\zRD#S,m3U]`-0v3ѪM!j݅3Yj  |Se Ɖ-QYVvlHbGc,3FowGx+ 'u=RAƀƃ3&%ȏ#Uv}%2 ځd} KFd4 @ePneW3quA p߶aRG^L1Hjm^^!QKaf+h+5ue]x:X Z[gKy 4̣{*ʛZ sJ Qݒ-2Qf{{6"C:r@M$օH6l5)Fj3, PV$P%ׄcV/V k`(-4X. ^L2aC%JhPro̜_}oU9 q '*h[ %{{`bX$Fp!CATF@,WtN1n4XYzTy-CHJ.QkްPi?~MvGԵRkK6^ۡ_MVKr<93|1Y"/ 1[yȳ4t 4W4 n'TU7qH3 CZSc녽P?V.[afrBɠn;fRajz,}bZRԏM>ş;Dp$BT۪q6 ?z:elhh45y6HCZ`ys;*C>Hk?Lga&xZCq~$M$d[uVtW=qWƗP])ᨻQW@YW \@uթK)gz6"cِ =0yQ_!(C%AKM{VIb-U#jzkRt*](ř!&UZWIKrm ÍX^Yt0fscCIc9n2"]MgB1XdgbRO.Խ8WKY鑒5Vu W4]"Cc #7G7Ɏ1ǛH .Kc#ѡ9#&E{Y Wys:~hʇ#,׉vKENNZ![S? 9:S^ba}WG=k9>x.ƕ'rEVGJCx,kGpkHh= 0bWJn?8?BlB. 'V4k^J`[mgX;LdMjm2:ƧMUI>v}}MPz+`TW!~`'_XY) 4q5bCKA@?fi vp(raap6 N ~q2+%q0' 9a{sFk#./nym9'buETP/8G5oGm'.)}f}ؚaQ>_4@NhoJtciXF9[E\R i_PV=ȅ80Fo&FB0xpȢ'^cY+Ov4d(XyIÛbA56Pl@ >cnI?^>bݟ&gQg;j}с-b3X ڍ~CEO{=A)Kb]zi {zu<3"RN,1m7B(`u۝?Me;N 3w.U s'aw=W1S Ô%eQ:\}cfvKe$pʆ80wTuvW(Ig$<`Y\`%xְFYhҼQڦZwpU*qjX,. nPgh6O22"$g]ZRl L4V. Lf^^eU̝3lkA ,{'"0;mLTޜ3(_!}+ޏ>}tmM# .m ,}:":rcՀ>;6db S\7-5R?tb!},,BA5MKM`d&rƚM(D!"Q pmWRC޻^t` u7"y ɤl 5*𠆂S/9#׊=O莽Qi0"I sVdiWLto8{l;Ik%hGY'4X )V|ee>xA JXT]p>ƛ,7a⿓5EO458bʍT?wrH#;,E0M1XX"iB&||bK]?gNg$'~egZTq)Pqa9*F΀7PtB"&33RH)@cKACm+H8Jߑ1LHMBF4)9fV=C+iBJi#6h.Z<蜵Ë#q0KwK[΃ug25@CKƂFZVkP v˨zbr]#ܐO-h u*alXߍ%xhӒH@ L͌+I9%JQ$тkwT4߃2aI>}f $ dz*)#B,ze S]r#Ś_m2Gʛ-A9} +<(Q6m[2Sn22=7Cr09rMmK19+g~)%C>ݐ-)o{ f1LȾm|7eEc  ?pw}:w+%M_OHk>1n}PYE*0>";P=i6>۫ŝR ++ڸ ԮaNAkf֭㵭O.aA8rdյ J`FL>]zPLZ ǀ)δl(0uC:fSܧKL>Uo/HigȡG7`nE(kX\eovcPE.ܷSwԣGs !L]b{VĬ?@=Fֽ@V~]&08&5q2vZUa;IԶ3|`m,h(ͩR^ g&f#{Wg{cvGIT/uN4gS.ޖ9p#.W\/ag*RO FW?vI+NQ[KiYKv4oP#")-prgzGqV rZBy+a$gS𰺈k2QM&X}`שUZ2K@W*ƫ h}{fm}($} %V/M EK4R"hSbB|x-1J0ꄩSܨh?8hQuη@˰N&L?+R4jjdjkCw7:&nw{ċ:w7ޡS.sKvA{9~X dzV<;2n/ i>#x4z1Il<7À!6'!]A7&x^̚Sn=J[~Aں0Z[Ôր)ĭ ;Pd@(_cZ ^Qä[cW(l@3+<A[;UTw6 Y/Êغ}T^ީT2#fyn_Q @ ʜe<(zZ]WsI}"tл0z5{Sq;qaU)RQRVkC3'u f]蛕Sev]<]B!S^$K RVKt%P1Xdvmƿ.s?fkN0KEFA*/̂R=4wWR=ծ&=񡯶ĎLު?JA? lh`ET9Q!D6 WǺ.r->}و&uHU1;an#c"vK.>O ҅AyyfR-,R*\[n܀od£rq.GC7UTRY{_E.r[zp翿O$&Wtof͘E'cU#lF$_4^rH(\HȺP)0hY042Ԙy)(P%֠Vi(kh(h:ث!+P?݊ߡz)5L:"K[RWyH5騗BP$rv,%*V(F50ZC/'ESo6SgrbR lAP:Yӈ*^Tꃮjuevmf8^INϋ D6Fh 9s ȵ'?&M`՝A, 4'g/z@aFbz{y:K|__T>s ݞ %[xq!M!لQ6@:qո`9SKU-vkŶ^ؖ(;A'4\x#l*jg^[VaKwoݏj-2d62c0a(5P<@G憦 6Oۗ optz k#_7P@aQ%eK?ޖNNZZ4tkCSXg+fkrgR}Ӈ$J8{̪Ei1q: f3ޙ T)Ej@s5B=is40kJp)Dv&хZzQ!%PJdh\K.XtCsy 3%Xڲϫ6,e-1 թ#Uvwu&wpEjÛQcM#*z9g18>^l1>`Pz){^N絩|б[3KgnDä (q+IC?WN&/ƛotRGn1$l7nLU= p>kÉ1@X}f"jPh,Q /3}y9]YF} ww=)(uR:;gK+-+b*r1(&7"Q{DtP!0ܐ6grK?OO'Wm"eAg}ăoU%5ϦY˟z!IDx{B'ES4i"!Uy 6Z{tDS| A[t QO&tC9lj;sA~ޢUd>ވiC ]9*q͔A9KA'''4NEI^s> ĬwS"A޶0~z>e> L 7^`[}9>\(kyF7w#cH@.Cw䫊'68|^&n3^EV-[a""⦇FH <8lU/PG*n0/@NVg:l'Ji㹣C<$b"}~*c͕='"1ieA6vK+B *][ȵrw6Sي.>w= ~a9[.$D;@YAu]-{)X\%r҅{R&AѪR WsI2 (.gcyξ[Q5prEoñlf%l+\vp'rmGgNiz?;X,LBvg}jGeHg.v4;zf 9ATWnc8Ai?5^n.B7_#Xug[B Q?MnؚWᆼ&Hq܏pgI>K jê6TÒA0G($HVr!qfG[z%[׏!*3GXô\e[w\`dlOi1Nsu #e-Ù/&lAQMZX&T@+@e0EU]hs hHyS4J*ΟAćN;) Z+՘LV %͎ȗ69.ڭ3ࣘ p BB=)%Fps  FP8Ӕp^EL*Ev,~e1\6B2VU%hrfQy,}یmtef;(\9L]dXWhN—akҍdH/~۟qWe9rrcYL)(b6y=jR|d'!y? cNuB$԰ϯkDNIoD*eX<taE*rYLIhg@zQbB!`X'B*R{6n2`Q}A4!"A31nKFZ URڲdݏWP8,z֏M[(ѕ5;ϦŃ5z o ^ /v2DK~l@d җ%djk[f0KI{ =fWmcOU#[1Q֕åXe*YSH 9Kw_ŭ}ߥ'jp!yo[}nI) APaxL\홡^ɥy^><ʂܠ8QW= / /{5CC1S_rYSڴ1j`NcsӦ> uWIƩݮāsC8*ݾI/{RX׋{b4t%'h%GcXN(G@ꆶʷ E? brl+vHRQ(pc\˙`km׏2A~/=a1kƢ rϤ4:H: V 뺈VT%F!U5 (HShQBܵMO*=r-,kJ5gSo* wɷ `9@oVl3s{؈K ho[,%2et` `K}u]?DV^'mN0iE7 _zq;#+]S 5)Hޫ^ :ZO1* !e"` gy*i?u֜R |tCy|r޲c s@#!JA:py> Pvˬ1(g =rqbRyg,gd\A&i!KuE~.R.J6Fd}g_ʫR%!}~ 8 a9:r^"XkgXK1#? ̔ʞ+zMSP3_%1 gRdy}СJ 9=8e ˜nz.s9 ),BHp_;<  Rl~{#yV/seɯ< X=S˚(^-#a[lļ_A(.nEubNQZy:/ʙ',GxTbO\ɩdhֿ ҍ`Gcq轮3|O_?A=:B 6)M$I nt|94dcrAs3_ħovddɋhC}!g5ƌ(Q3.=ѨJFKĪX}?l[Q;ӰT gؼkM Ⱦf1Pe\`&J܇X!^}ޡzT0|(+<+2ׂU$kJp 8u%6S ?J-žP$S@K΃Lƅ<a8/TP=@gn ݕ\Oji3Mbw -U9}v+`!GFXT zhCId 6ңTybVP3s6@֚.@x -$~SRD[GN D\pav88![Rv], cﶝ-~G OrDZPI]E^X j}Xpdiڄ~XCs;{+{e>*Uh~?ibĆ\5E͟jKllٗ['zA >v/ B{|Jׯ%$#@ nc ?Q|8t+Sj\&ZE\K_Rj0!F#nO:Up}p ].^; "(ըd<265:HJP:#Gu럤;4hbbvI}5*Ѓ2UnbZʤ\r~֋Z=twSIS;<k`D ݆Թ*D..yL{t^ʅ nP0^vR+ J*Tv 9"i*Hq9{8ُq *ӄAOn!w>sci& 9 ӡ625Ah(hJhR'w*({ Bf r` }U\8F g.'㑂5QT4'LN3H J[n\{wGC$볫.b7k 4yfDU,ÌXq5j|G,)6j*`]f0}Zh{Oj`w2_p/Eҳv6S}ڇ!OC)eevl }-l]zT Rp\34 (yb~*쁖Zq0/Ś[-bAa Rya[Sj6tMb%#8Aj`_ U^6L.NUÍmK(/nHӒ[`dusmykNQ}`-M`!x|c"JH1d=]Y<ԛ&V8<Ϻ QxqfZ/R y`U@˽W[YXb/s"]~`'sjF8ɪ!*E|=")k'ِgu뙵-߰L:gC#_(J'ڵMrش#Jj!- d!X v'Dz"$6@E Sq  )\|=s.&`x-ZNυ< >uYlQj;г2CB! ) 5'ⷑgsebzH Rtl{w82vma"qs!Y@Z8D X~ͳVD@ ߟѮ:Ŧ4uObAּKAGTsa*Б3.xׇ3rHVʼng811ؐJ S 7EHOig!P3Gh7JH,"|Ot޳ x@^!K5Sdс5wfh+;ч!Md5!cV6i UJ\FA;O^Mq|g(>)<*SZNL΍U3Z|?h,"኉0F_(PTUN ;DYYls-;kTwhf?+-|fLsj H *Akkgu $#8oIoC}F`WUcV5%klsq~6h95zc30n\ȶy9+Hd lF>%tƩ )fم7RYi ͯ9$ `j:c(h+ɐ|ʊVuǟXҬrjr%5HmT9F5ܷxGblڿW#GI~v#UA[0*o暈>?~fU{9rЫ,՜(~IҜ[eJvֱ^JvU]tp?wHݛQ)H"͌h=p w(H,3[y!T%Ah!tM|Y{zJPW= ֆt Yu%YN&ՌJ,^gKRi#@j t'mN.38g*ꪞ%>5>vi9,APx?8 烶"Q'pS8"Q+Z@i4s(HL$H6,)Q=MvЪQ`i )/qn!z+)}:x y' h3bm(f:7i/r7Nhn!T5Y%%ՓHp#F'/ +E!kFc it)bɒBn^hϫpnyTǧr_DD_*ӭdbnOǃfd:o ډn܁>WgM@46`Fڸ ;B9\6>=ByG#mVfJNh%J3u0WL^(yCCh%ًFRlx6o }5f~^9is&&v￸q"d(1jrXJu2Crc [l\oJ7Q0,ʓ\Z{X&J~3*6NȶFڸfw$¹1pVNC!z.މ5(h}#^J=a۠ݺ4G> "COAii)5 Y]`"ǵkHHF_7%}L*=>9\%[(м9 Խ/*c7WٝB#0;L({=iV%%fTN+Ps.,т_lgpm{H;FKUj5PFz[Y+A*R"O.73.CGu5iG8b fY&tr tF3CZ}wCmط:zz B\d[v4,G5DP v2aU=X'0ss `3!*"{)vrbnDroaxaC+'-yèJ`~GHZc"}E92Bza 2]gӱ/Ǖq|CSBar O1p J]D1^֪S ,vU"@Ѳj7HMUpZj\ߌ6+گD{qa{a$%=Y_%Źy{ H~&ହxToꀖ˟;uƝۛ,uQnH.C7 2U`S8)wq ys XspHf lZw6 xWgpwxQ\uM8K,q(~OA޺ v}@kS0VX#UqE\Mųőy囹9aZaEZ)bI1wKA{sڪW!7Jl0DRG_3FhB!'hLO~n 0>z#%I0lE<\XG.𬵕g R&i'E0ƋIKvKFQ*3L:,KF=)/ړ245:$& ^X~r[ApFݯc ~`V>J-RcѡM?BXLAJgm(=7$)PV'oJO0YO%c2E6T]K@pWq_ 2s<:ƽMPҋ˄j~WSZa ';=Mp(ram(ܛ&{K^o&"YvZA {s@T`*RM5Сm UHN|jsA0BY64ȡ h#I?_z{o͎$l)qؑU5l#W )ިeuIsn!9(sWlA db,-]˛^,ӓL#(m8̯bcB[\LN?Iz,;]V 1*{HIt[zx~<|qk_<\ƥnV&6%dQ@L۟RJ8:}ee'ϖdM&ҟZf2X}pUr%.÷4bIT0!w+U/4Aqv* N@wN`'&tV{7/QӁ' G@v@` 9EHa=V;;rd D&Ue!S@J7M؈cf" qJ. z`ߡ+ALC7&ёMP^d z'KAh%O{ ЩL34ӂ 'z$J<K'ҼybVW96dq;p5U$0Ӈ Ve^id:W$/DkYƐX,R&=XM# 9h 83=A$!{_ꃍEi84SNTk8y8"QSHD+"7wŽ[;CY-{-doTepDv tzR:j'M-8@`Fj)Bu=i0xԂ ($[F;g04h\QJ-5ilzC0ta:(R%c'z![HDZ~PLb_c˝VGkIg@0 !Lmz sD%D ǒ~Z8yaָwYN2\U"oܮ{5WWT% І:4 w[v5}wԧ+Zql0A7E / ͧ߂_(:R no0{pX5hnAWEgut{hcP iFn֯1}m}C(6s,քD ~9˴ge&ER^0P.\hE.FbU8N~hK7Ӊk0zskV<T>O(TG;Rq? ҉n.0-0Gy*:XIj{W#lk] V /јS{/$+E:)aGSw]{>u1`Ke4r[(pChAIKY `Żh)ڬ?SH`N=#n~J9RNG{Kq^jfQl,ʠjɐT&_㋚#EhKϲS y+P8u"B72-6yNj V(Ҡ'N+-haI@RCC@Mo>M10 9F\9|HFz>|.en@$`0N>$i .JZݧqmB@g:L{Hcc*y7T2Ba5O(6zLHX%6RzɞmqXk]dJ9·1êH\p4 GlBVڃLBGcƿMc>4D HӋ(B+!8a׍@ь6=+U%s6>`u!;azQCfDmJ<,yC{S=` 1[vJ>qFx+8_SF ]'O(e/[{o[+YoHܬp- `4Y4vϒ;b94kPW8Dג SA+X(XyPn$UA5trKka,Y!]2Y@Os.XWH\gƞ cWC ١+Okm)ths=5+級X7z;u^H ofX>aW52e>)K#{sR<Ms#Nȶ"J xyVmKSffgyx~C“ɩfDhpjX1w z=iC譿]GKj Od'HoڃŜG&LJc F!_6 z X+<\㎒,ajIK.ݜ/afu`o"(xk$gH՞e4wg9ߘg0:xfzg'%u9h '- :$Dn Ի\kWg a#SſXV}P 1 ن^.(/T˴1|A06dDahMdۢ:2R^EwB3:ő;% ?w+=;#=h3wnFAT}!| XRdag/g0s=Y b\/"cSQ}Bۥj"Q, wG~8*7)ܑ1h1 BnOY^㕬QixF'XfƝ+ X!+񹏱X.r-eUY3l<¼D ox_f9/$-3KEib*|?45AR2;{_XR#)%Uip "xWhaQTނ[ kQǠ(+V%e{EN5pcS'6&r~ء AWZ֘3fk&ewW>bg[^h?۠+=V6h[:,^֯XQ<(-H[CNYF]}$7q#)Q>&0kwwSqɎ+p''"VN_FvLZ}w!X^SÐ}Fъh{(i5\&+}ڙP`B`͡ K*̆ /rx6a"@# `;7K# 0s$ Ϋf|= bLX#h8SD㩩f*0,z'Q5'6"F18yV=ȋ)8? =؊Ǜǜ0?pވ2U{p'ePӓ~wX@V6`zfD!p!Ă,uO{khd68-3BH\P2 yB2EA9y&F= v,1s Y)\6@| c#Sa5 7Qjm? )k )3 #}/ "bО_;ė $9"t;i,YUY:; .S3Qk;9._65bz3d8v$w ã*uu\e3M^+" 5:vj w 5ڊQ@!50vT~L_8YAEVkjVVFUX1!\M l>$<*nr 1sI㧼az&zWT 7Zڎ[a9:[\!iEd~%IpR݉TBRq w1wRjGIL TU򷋰[9 ]:TQ.ֆPd Z3:6u<X:~ m*- gI8k*(~dH>Qq7'1l=)vHF;; GJ4~`%`HDMGNQQg ܴG:j"Տ Y+oCT=u6w!eDjLR<_xk]կ,4nZdk4$RYVnxb82vz*DKI1[Kj3x.9K t%u=h}KahnxRI)جc8@Oh{}.Ũn?a.\6$G3ŷs%,xM fU\r<ԯL7>(1&. "1B 6\84|yJfT>7A(KON>I-a+A,r8Bqs $ ?+GܳM ^ 봟qyތ_[8elJZ[BJK4cװ&b 腰/N!1S|5̙Xv<%"tC-IR[ |Z Vh(G(偞zM[9mJp8sNkBBdy_ങ{,? \oFzZ)D8aTmNˀopc2|p֛Zfp\h:Y$[BZ 1fF=ӷ ^e@)wJS"j;D'_"c*'BcuB vPsƚ|ÿ/pkvf|4?Qnl>XvQ. QtC*&ə_$?NX+e[rjF3hʸ w:WY)P،:h u4Ud)B"Pc1'~Ǩwُ@wqc Q.Ua MJsDGK V9ޞw5Ht~ .>Osn6_wQMTEU0$4OxmfklYH 9`O%^( $x s,n)y NRᆒKM-aGhp҆ $\*_M RͤR>Ͱ(ݛ|?VO:;O%NU{?gSuDz'6ՁL5'E.ˆK"'0.aɮL?2lsh|t Sw[cѥɧ- ˹'<{"z'bGX'I&k!Vnƭ,m.5`rQ9oM[LR#BG2GUA d x;293x1mG C^ 7c<79.\Z4mLLGX NϚhǖc5 "D0H6njO,)?4!A:0(ԌEfaAOy%B#3cw̮겯#`fDi=.ɡY.| '|kP`L ] d 'vR+74bmx>ࣃit9d /'-5:m9Z'6;'ZG@9MWU [wn̑/h`DzGub u3PdXN:[*68eUp3OŊtG=Z m%⠨1-vIZϣb#:k@9-vP;4)sL9bnԆV(gMUxr~KR츩uϜ #z<˩weձLг̛Kzq?X*3p&^m5#GʇLژ81v$tANsɓqA,۟M R_eytQeHXrVkM.xY%էH" jaX8^݀2(w.Mѱ$~袼r#_#ڸ' +vW$YZ^֞쥸eNVX-yp|FOA5mn C=P(Ra5x,n22l(2 !"&ܠDUG7^H`]ohSs A`.Jbr  $|YQ* hQa/3~E@i{#(SBs*EOI!꟏5OQQ'Wߨ,>XrɅf ;y#8 ez}>R &y(9F+1?jִZbKobشx$~٢`U/ nJD(糨Aigt[1&%& 5b3HY$٤[hGE,$Y ^,Q/il@>瀉|TUƫ%9Fd~!_sBpXR&$˵%b7'So<>{EY[lzZI͖eqTuoӦ%!hFM.Rv:pC;'bQ`GjFijŪ5}6ZjT2׺ fm+2B[UЎց Xk):;]wU+9Q˓\-Snc708cr~U_CJ<D@f u@.|vKnp$|<ua>y1e"?<(*LHev~8Vkkmu~|j%RbLiytS6UT%tG 0wfz׵g\^3]?GN03y'7e fu5afF=宣ǬWpv]JZ<- 2Peg~>U-UgŹJ4H~%An1Qث )Iҍ O$~3"T167ʱegWD숾ΘPE?Oiґ! Qo z3EU1A=I$( Waws3ml<z?Y=o(wr8JY2ܽOTuRx3Q=yKf4RsJ'e!XUi)zDd^zId0V ]Z\4LߢGb*8"흝:$C!™ g )`7[ظ rF0nw^{>KW؟>*[wMrPFC(9%eխn^[  -$0 poqrA2:@2U\- _+Qȭĉ7So2C]݃IBjlyOg#IHD'p콉.<@QG4w~?# 7Az;,*Yr `,%zj$D^ʳ*I>e˧Z:T^UI~2/H̃?ڐJ0k(R{ qb#/CW9 ì5 P"\^3,d@3t=KCCh:ZNPSJ ] ?hOʢŰW[,a?M(}T +UI@h*dM[X~UYm 2+s`VC6<3_OzpM &D[~9: 33#W~k^o4.w_tb)SrZKϻ›Y/Qܩ<`B#N$'Բ* ͣK ` ZnܻmUZ WDft6eK7铟c߄iKW55$TFZŀ~ʹ*%OGȍEIC)M:5oh-Û7tԗ^XI~̠*q\2)arUʗ9koGs)7[x2ԋoYI[ۚ rTsQ)&< *쁚Tʹ׸ӹܩ&#C:3f Yi~t~}6XY&04)*!1Y0}d͝Q½(dvItus-tfY W;a\_!K,)GGiO@jq[i]+(jr6 n-U]yK"gn/f/z27X!:dΘ3*E]di .$\>< E6 /@'L+,5)C-'B W[,RFf⾣մ{C7( =O"B/0w4 iȝm^ mݍжt)X&=rK^} xuТ}n I鲝gWuua-fU9JgAIu ˶[KHQχVNlY2 /h +1OѧPԖ,hCGW{ >NQ Bp#5ޱ)_)єBIB#"|CdJ٤z bP=!HڃMh2PݝI~Ig@6fR>d ^"B5x&ðGK!fˆ`+6SA.>,q(nXZ -eobOo1Y+6[|#?`A"!JsoK؞GiLl!⽤ᯅDG$3`7 1 ٿL>,ʱؚj =LEu %ʱ{0ڠ8U EA6AGHAq,[: Kj%M!:(L1gڮ@--Rď-S_"oGpvڢ3zuZf6?sφ i?\9켛C#Nńy&3kErk0`_`M,L"lԞ{K-%?hcD"8)f+6ltN QJ4S ^qu@Vj0yoa $CCL]6dMxDG U$Pσr1WSVfD"[x I]Znz!A^Bo"myVe7غa+VP v |A?mEۓ_'DCN&kxSo_y5e`K&UsfCDJHo\"UR~~%!R#n\pxvH2͐8+nxUj#Z)w4^\)QD_ H[Ys-W&w}S ({2x#A\sЃf2̂"=톯`-nPjG\&y{Hֿ m}NqnhC^ZDnOfx''&DZK_C݅<벐h. }U;""\ Ŋx`֭ye60" $~m57 8{._\ʚKfiQ Ktfq$(}rTcD=rt\JbmU@T #$VBLF rJ| }RqQ}5^fk7 kKE?t#SJIV1@q6SqFF(G*#y(͟:Jc C d%Ʊ>97_`$!-r>8c>\r\KQpߟ;B8&{mVc h"u >=%y[TGp0cӗdSFye6'v;l )]!QKLڬiɔ!~tjV]uJGA\8RڰO FNCb|؀a@CАysȓ<{&~+odyN k+ĔE] &2B IL;Q8:,$bsK6$>ݛC|<3C¤>vX\v'_}8 =ʳhO,DG: b (30n>N7!JPS8[W}C),ܡrpTeH1*_Nr0z,~M;ܝ,I`xAYPir.c.`%'H U^K=$/&yE͗A=6Y3ö^i"2Z}fՕ!IܰUk֩z&m^Lbru6A,XM%2l}DVß;̾T&\=g֧36¡=b?ߜ|u.mS8b:H;Ġ/d !}StA !F;-Af~g. `>5%. _P aS4˭j\7W hVf*9IeqFj@d֘,s] Fa!#rPW]ű>3O8e2)Qc-ٽ\%,z ?=5̎SEg𳣘ʂ#Ua) qX4H3F F0..NE4Q#Z4ͥ p@ Uڗ'6^voʃMda˗6fk  El=]6gTC,K%'Vt9ӳ@69קv钒տy)Δ}tKFlBvO{8V cēhr=eO-'pƝgԴN;S,5ACZ樽n_w&Os>TZT6X.0>&fL6GN1jre !aZ0G;j}jCJ멑? A*M?X <ހ/Y >F=l H}Ǥ5{LHUa\迟l!NY0t.J~.e I^*>oRQ;nHW4x'zCR`\$#LC !F q릋p(,>L5S>b ktИ|`􃧇$lq.&]4~(9WâLHHȹMNʱ|W%A9ަ=}9{PK G_.zWi<0y&̸Awa@X+lלQW'> $" ]*fNa9}1rabPy!uq+Nn&5 Z$kEV+'L〖nv̘"rJ1,J0/I{dgInQ$~E[ݮqVk%+Y~H3%Çmxn4H|qZ  v28 I^T^3["uPjܶfF cXXJLףLLe ZG\ xno@eQ Vdw0ʍ ]ٸӆ.BqQ u>Q}N~Ʈ9@ \~0֎sBzJF#*Y%ov |,%8$4f["1vP Oe6 \!uOI:깣?>(S>Yœ|J3Q8ԩHdByW %/MVO5oЀӫȦD`u&lblI!$C.j;ۄ!lnQߎ= wЩH̳UBHfLMدV, ZJ?-JC'a2?*S]L ۽>>iQF CmKi6Iy?!߱rEӂVFܺ_Apw>KcO]ܹj4 C%S0P3|TꑂQ,PToIhLd`'Si ywOyXKWEn^k&"nđa 3R4`xKj*S[|0dX_4=wdR)IkGs!mͽ/.\`Oz@/\ k"I +?RJ;=c8'K^,jo*ODܥ0d|~b#- Ɗ#N5)/=gPR!*#!º4}XO5#!XFpֵROϻFY__¬ˀ1S:~ pgp^x}l|`"!pFT':I8irOa't?-{d,^[+x=S_ݭRSQWNk ʙKBMmJqp:?×WV+YUdou_|8ѳ~=+#ԇbI(]z^;7CAtHx6{< U?rtHO;޴}m9:u\xxkt_D{1 Zn`fL4ϳQi6Cz3ͬH:!BĞ+ 7/ƺd tuKBN|d&72 :jN*쀷zqkcZdY 2OoqC8jČW|6V47 |E@CnhF.L\cK%Gujw< lBB;lq{ILazbGd@[RIq~&Zp#2ƌ?Wȟp ۞:RC/:$m)D8gGVm#ȞbREOgkwl1>:#0m&XAFޖI{%&J_ kKjЙX].Teg$c(ܑԳPct[:ptmqɐ0 7a{ĉN;'> US:0NbiBaE |*o',v~ FLN7ˆEJ-P8$YA䃥ubxP#o֥9KqSOocjy1p*?EGEsu6ymCCt86Z7lOfpڒCK??sj5dq|ϙ6 fbQ, [ě~PZg ̝7rs[h$?KkS7COp5I-~5}~,E 0&ZYHV2KI YK-]r-Jȴr݅][bf[~ OL?ʝ$LUm/\}k o+Ca͘Sf3i}YS5H2ң(aؑTPec:xuw ѰqT7j[gj$o/ﱍ~6nFIbbiHd=~NN}# IB-9ȏ[+jԔX1_\Vb01=9.J:a|S*T=~LlX?%d#7=)ZdSVKWuD>{l?i0nZ$:֑Qfo~$]/@nб ?)"o6̎$UZ߹è(0T2|JkHKㆊnVgQ[kmhz%jPCE,T#Lw;}yn-go ŹCuL)5xr(w6Twc}۽fAds 9fSǨNtQ1䂯h(YJx#ހكV0I AQ|4fP_2BB?7}0zԟ+1]QOMKǫĨy3M ^mW}',aef<`Өf1b&8LV]Kpx8UM#chNU7F)nM?1%ў,>q d7JНA\S5/#~Xu"zm/+3Q=hW0/)Pޏ9Fq</tQ`@dVPqr.ysN/d;!3{joLĒ(Qxļ5kiY1놵4<u+ڹ6*D{ rc8| Չ`(P)3~dM#G)}l4 De za{ti5,i~ԿOL<UgCkuCIQVu~51|ux2RUM*e0 MGL}lí[G9A,Z:F5Spmm­sf4 ;+26 V"Ʀh^wucd˓n09UZ$\^=-W kk"Ύxx mfrA\?>]{>qSzShN6U݄e2*eGnϦ0Nr~'J$;njsaܥ-4893Cb" |&x51 ˪g-~w#ۊ$a)Z U6c9y¶rrCejFAkOz(lr8L%wOxOQPΦ$6aI?df u(f = oQ)ƚIy2I6 b+lK\6HOKrKa˟s"J;EOb/ے}*mԲ]lrV+\Ҙ&^dz= CP}#}KidQP$*Mr/r(Je+#$(o 2K #g7 ,(5^J!] Է$^ %UD93*|s3wS[He>LEIBlmH-Gױ t\L5\~sOJ>'~5# %Vul(]Nm-6gs_bT/S>@Htpg3bYב{?})@Y᠏zJZ{%C/^lU}AtƂ2n ~mQIY@BUӯ:*YLwkkBFT:E-O A';ΞRdh&Fg`{}ԑ}U;w*Q4 /dȣ \{-\hyeVѪ)ԜP{T4؁aMJu" fr}|cB֑g]bc,L>|E&޸$I8J`kw(]5=Ak^W&i N%IShҙxiLcĬ.>+_f1p18|>?.CxٸxϼHt6߰K'yXJ=rp#ҮUǝs#e@<iVxxW\=D,߭zy|Zܵ$( jy:|:H ˉwކfC*s@ttjԍZsqx-8ok!>?3z{ MpBqExޛ36tV=i5 Ad'(d& l  MݶWO?Ґ >ŏDq1cJ2JPQ]!*$FGIc7pnÀD> _pp0w2%nkËmYra)0a칮V4Sdη5HI$9Us2>if(U˰$N$ҫ|6)џzèOq *'xX``cٟ䀽 +KByɘ X9ʢ> r:v#Yh A4ˍM+ |xCqDCwh-$Ce0^ۀ \ƴ/T#0#5oGY^# 75?СyҔ^{8NdyŞQ8u:%;>$2Ӕ]*)>?dD@;(+ԡ%g$N_*ze? oVƤ^19}qTW},o@e~X 3}H(6ITH˗˽޹t@>HcGg'QPNd M]yM_Q_@OvN c6T=òw@y& ^q- q{c/@Wf? kU8XK /n[>&6V\;IGl'ߚ2/(G _A" 7{х$rE!Zh&՞"up>uC|vU\@x w{\s /geǔG6RJdx.(rq(  LriNSjlЕ _7-X{dŠz5@ I^oR;pAyաGZT~رi]=IjRA춛5| 6LY^ <@?êۧ{DGPs [šs|fS4KDz.+ZC 4gv/9ZL G">j-@0IJ?*o4-F  pImr^isqF:5=p/\`u'k~@U44gR ̏כID. =o@xÍ, %jO=oL3/ Ak1"`TrKctF.S;%^:/ fC3dqC"k8٣"6K^`Iʳ(G~;ª>CaE;wYy JV^]<94 nsq]>ɫG Sg hNc$IgƔACpn\D(a)/-dx/z3n4.TK7U*,eA6޴nIR&~HQM1x' q:L8$]uJѷJC$L٩lbZUa@ ry Z3a*vT.WwnԝG3"TP`SHXY@'Nz7:O=BxS xwlIWqާ7;m$(x!EjJSn/{ {O33m%>֡-eB!b6`׆6?YsWw+|?`9Ʒ' 74ѐ||=&J+"7xg z3c0ŋ[U#fwT=k1G\ʹa!H~U="C v IwwGXB$T(ðY:pS%TN@Mx<]u!py1gz7:^$pG)5_ņ#~B]:"4OB;+Y{ʑ@-ݜ6.1~Wp_mxkpc +jb`ɪSz] Nm-t\ dWOmrѝb7/_ogCՄa弙[YKNprz&<'F0هahU|^){FEulMyvdfvmcXys~σl}BbfĨ^]AndWQ90><x[<%u qnӼAlC kEg\o*v(gbB7Lx2Pޯn*x} [>t^F'Әة]11l'š1soV:7_ X>IN&Κ̳.zwo 1$!$dme F4? *&r QsEB1 (1 - ["-[BHRuY"Y<"ܷkL%*\Z-CDJh(tw0^Lq-N,]GA5 ]'SSwe+5^BXc,+TycŠgQw.KG0L ~ǚH\J0{fo&<*NujE/)B`gՐ2%J &tJVM= "2UNal㽕"҄K?a|WT][l-re+-ݭJr ;5ر+,!V،&.?1@Zn`ðKF0$[18Q9E[pwo4]>#HTAyʶi;`Q͸ۺrgvi^IDnڜO♗˕bzTCmotI2& <8Qi$ qyGc Puk:e$tUqs%E4)7aNWWUO$aXe#v>FXipE6Z3QҶZa29#M_d~,N5uEOCbc#p|0(]nݙv;i3sCQi!fk+7h=zfE7tp32J#o= 5q pvi ~$ |iς ʠx,hBV+Y4[rnc/{|}jpc$k͢W.~{o]{нl]/%U\ ^;֪q!C:2!$d`WIG"-t>npEwH M!)%qds}~e1EK%|j,$w 6(n B5GT,#euȤ>PdK'iPo mV)WEq4R 0{SAY0>-EE]AwhZ ;1ҟ{Ʊ|#e~.z&o^ JR)fM>\/H-X0%,.p1ol %%r:=e$'= <1M }U)Ÿ 0"Gu@r0G72=V^` FeVoݞA@yqJ5w "^DOs}`ƼE e(耆Fkwj[O2itxfv:a Lkh/k~ZB (]Fm- Ql-;3%_ks뺠9L79om悠b# x+٭-f}jky Ke Bdݘ:J-.4w ʝ ! yNE}MT:eЫH9uP1ߐ*N+oT+4Q :m}vY̴+^ۀ1#"#޶[T6K[vXx<2 ?[xԓn^#6.BjBx4(r8aji~yg!C=Ղ-/,o:`Dۺ;DW!K2Kgw5$Z>+HRA >n[tW̍'Ӕ|\^@9Pgq~{BoG,0}Y<5ޱ9vH7BO7tA'B29B 403՟U*7FcҲg @(0X>Ln"$ƅ!$4un/&A~V_ U-ʆYn-otzY1Sg*6?~ӓGb5!T:BgNwB~Qdo a ;yL%y RҀNbkAٮ[NN92|IcKf-ݸ0+|_ܢ',ڰ.3AOKwE -ʐlSRꭗP a7hAQ '@=FrXi $fl >\q!yݔ`# MziH<]Yt/kxph(墕0h\ccz̹'eʟ_d%A09 2lx#Ȝg6t"s.**K /n@MDd4.D谂@4ߖ u%MXKPsV@*EM>(Kd<ŕl^V`PA} NEMw`QXVL > du3漵F%0PHfi㴦^%-2b}+deĔ2d']dez.hk  '"mry\UZc{rgtxCWvsS/V7bnP݇Fp_RRڧ n!.Emu#"'΃OV2] +_ s<ɛ"L?[v i`0HWEېcIVf8)Q}r Q҂S`T_R? ywij-a _a!4$gƕV}[(4ɭS_тn$qoIV0'"lӟ$%tVi/`=%+b2L9S]FLH?ԍ[p&<"ƷȅkI@Π[VbdoySdwt2b0+_݇>A7h\ySdt2ha]Nde<XE1Șa2npjS8%8N~]ʴzXxԏcKzC܏K:y 䍅8l?eeSM Ϥ_ 7*<''ϺyP**+mԅuDZ_9l!&1K(]ϛ\`X#@+~){l%/O(DΐaMu_b2xhi[ (Ղk!5ArMKGXEUln]47qܫ>Ef@h4gxlh'WH=wQ Ea="zo@9Yc\?!\qͲj! 2u7T_%10߳X}x/Β lӕ Wc]! rA m72My.PѽRƂF v^2$t (dɓϕ//$ KT%ڡX&c`[?>~brs|ec\LFj2b4VMSgdNE''Cp)u:OAE~Yl,1?$qZ k >tҔiuo4u_"/n)q^Mអh)483aHY?fNu0PS8&wDVK(I;YN>&O.(N/ 'u+%I4*ADGfOpxy+ABCU?Xb9½I.]v pXLowRr(Gm-,5 _4-Uו Ra9Gǁc9xHln QD-3쮿{դpʌ,ʨD^wtk=EYx_ygT c"ɦM1j^{p\J ﹋*Ԝls+בԮ|MڟMԂk^5"wT2yPܐ:+c Fc'J2%"/'IvC[)Ps'ȱ^|CFɒ2m5bu" _UnQq8j+8}L,N9a.jDuMNM('  Ϡp̐/}oĨ;<2IT,.}ɐ`7 *7;M\z!\#:'! k׭v"p- (#dnXfY"$.GC[pEAbL!4'KȊIi6FEiyO'&!..Ra3JTeQ)ָKn%35tWTK/od+_ƽrt ?XT`kݦ}nEԏ6u]ſO4Y1Hll:z['+Wnʟ1B;=lί+F7{xiP"e )Lnv wp0`qÎ2` @%-~?zYaWW֞rZqa<8lynVa.&s75ٺCk'hR981Q-K :}:ަq /- y=uO\߲n^xOΡ`fVlKC%YR|7:{H,XgSz -WyKkP [SkxrN WG'9&h'*lHOHHAZғOUDx\h푘yH $iڋjs?um8PxD S!h,v]c"I9_9z5 )ag ;񸆻g9J0v#g@66*U#Sξ|$E+H%E* yXEW↷;iZ9.Sj f NF=~tؾbtaD`6meSeJPK鐎_%O]@U-.Գq&vԍsiq*I:{)Ck@C3@+4C~?"ĕ!59-k*^WX/DgahqJ*!INs]D5"Dd;lbʈ1Ejm,smNVIfzžӦ1YVܤa1JXÇUqKuNTFbBSf,Hm9u/6pHeYF7JU& -{pb ,:U$KnPsQugRX;BeBϕи#J;Q˥/{}M}t(QO&m, W(^t:kS㍜@+h4d'7\5c6Rv++= 1hO.i-0}& m ūw%4`+oNXH^; o&ZF O F0ֈ|'[&N̝Ȓt4k;79hjά|Qi^?DlZCvL)\t7jepK3 oǩhgYV cr3|{:Ԯ[^+a;` 877lOzhX sK3yvDj-C/?lfg^TC?Bxg縤V.NPH]Ǻo\{5 P>ZP= . Tt<Ѕh0>pv?e*kio(`D;MCl8g)A_wyPZT Cg[Z^$VrF(E[Piasvhfg3'IhlCzVZ&{g$$&ѥ]PMz]tLaMp{sa 2A}5@y†;#MzgU*nFvM@Ks8쪶u爍,|Ur{w@XLЅT1d@ L Bs=r?ۿw r|@r4$PݧS$4mKA}NFQ,m]Y@![m9]ḻx!qscZ4Tq;Hz%*sh*uG ̨>U!9jO_*V,@C0jW!80,K0Z{{\myb*$w초ukj]rFd]hΗ$m̃N m!6$9 X .eSqYev# T y|vO|S-\ 6eBN/CKe&:ݭJ=:p 5z"4v{j/4l}鸫 Mj}szbQvq0cׂEyMVlRu>$Z_QVţhQ~)|Y. Vf(a'$l&G7E[a[v;/W i^;Iv)T2/渰/2x,jŷxYs>x-_1$zy4<(LyԨs$d9کIӴT's#yC$81FSN蕝V]H;G<ۦ^Ƣ ̲ܳCдXֵ0}`Vȳ%i4'qZQY A䰏DUӎEa:@HLul\pbʔ  ݔ[g,D ]`V>s&4Ǜx2dWKJ%>}{jD珞sQq }FA@Z^+bO >qcFӼn*xo- ʣ ;gSo8ez9 -tSz{at;;':I)3m2}c^-PͨX Įs. <46{gCu-_u W0x~%]8R0Mc*Tpu}<K|mVwV)R!q@r.bD7a̹B͗7*\RA6c-["$H [n)AmeV/v5W=Ę|a䦫j5>BُJ z ؜ %5)PH.zU*?Yuml_ԿQ5@D6#i7LX;m`CȽ)I/[zˀ= -@{DФ,y |:È k5')m& 𬯽h߱&mb)z X͎JSiG-“#iw? 8ߑU)%mk'El sAƝKaUEiZ= =ҷ; >h.;} `(~ONOf9(QX>FϞUދv|F(n^D\SAYF>}wy%~Oe䟮 dZЂ@~kSNLS1?+F~2"Rq1zu+,,1D8(\7oCOsde\nJcV ˱VN֫\֩4ll% .ax{HdV="O@U-$5͋~Kz ?O/Ae)Kww%Ե֕`r@`M WS>P(qwqP-zb@ܓ'FBmQ<,"Z1To֩x$|D.m)Ͱ[tu9^|&U ~bӤ{ɗqu ꇿZu^H^Xf+4h:ta0P ᠭW$bF щkwj7(0NYtSzZT'iߦgsP٣ck@~1!FM/`:?.^s/t3m|%Op7-{W"Mxw|+TB떮nMOC8N2s/]%Y\`B(KEt_ Tk*&!8h>jJ4Xz߷M`3^Ցm9-Nmɾ2qE6KSCdrnDߔmJkBogVa ]sߛQT$IpI34$̃Qr!2'f,a%X iNrޔҧKr!U5Bv*xfxr?MV6U;9<;c R)} f!҅6TjAKFc`3dY*>>eJۘlt»LyF0 F\OťxeIGWF^#u)n#kYQ*:X2p°v ߌ4|kDGENI pgbpd)AmcѿyJfy}5T5 !80hgܻ+uwMT N&2@q;bb.?KdI-g׭O}U>M] y˼k/$& ^pe*DL|3(Z wEt/R-\EZjHy̝7BnyĖYj*~NV{@Rڄ|s:B(X R-uA%ׂ-A4_5H%odž<6J,Ҟgjr .0 t)L΅L?Xr /"D=|E~]l6Xf'ڤf]5~Ouý:zn ԫCbWJ 88 p-h8 !WXJ8MX:Bpq~, ߢm4V]5X";e*V HseҜAt^편!χ ^1ڈYև::Uȇ; P0>d*l|G|ECkc 6&:ycLIwgEcPy sz둫SrTK{'wtem9vnNt&M{kySGQY_yi Z{5xD؃'׫BZJv+6AAǓ;F= d,9UH PFh_g  xBio% oF\**TgE)\nO:%D= w4`gZ1 5Deqdvl[}ݶ[,|E3*/zkqhi5Ķǥg>0uf7[h3&h[1駆1n%AIBC}D&j|؇~jƲ;(mFFX cI5U'O>\J*:tZm{zR_v$Rk(|LT}]X΂2(F_h yLKkL CdP !6fiʧ!~ Fhd)GmA_'Ҝ%<-zUݲo)iG ˵YDI(WU;_[m:[/娃PGՃ𤿊UK]@ŋ)aIssȅ÷dsju;|@K"6bV ة>зeΣ(e^s]- A{]7,y5`Boe XQBg뜃)JCn)/8]X{Lȶ|veI{9PȏW];h/ 4*^bY;ԧDmFzES0~(m#&QȌip g?Gh5šlNT!шHCh}4.ߩQuRQ,Wr:x֡ <&i@Bd.#}āӣCsþh^-}CP7P"K-3sU9ZbilwG/%;\zPCir^䚓s\rAҘi\Уbˋ#E$+H2כC)ĻCd?Zp1.0iuh,jPxΦfiub2Yמ]4^]$gEBW>0N96/~-aI$-6M;#P)kk@ ANZX"*:/5cϓFpFFڥ(wwrG^2-/`ߞf>0_a*;UHڬ7.N,~537<f>S;UqIl9h{Sډf;9X5=-ѫE~>5&܋q]㮋6 ^lau׹9\/E׀H_Tnj2@ZCPl}Y A5)T4d7uw)6^.,C:0.$q#ӂ譤_/!㽝n'uСl?kW〧Ӻwx^ А8[t:E3<*VSnLP>v3]Uho 2u Z B}JQݔ5QzQь%9*3P2N&*N*!8iO"'Bsn̏gD, Il 1z]yY,&*SM=oWOG'!{Gʞv b]05ҏ@9W8*HC*/ūc*15 TA6Tյ2||:#Q%dk.Mw,Pp**~JM}- *ۦ}*}McgHѭ $ХǠBVPf.Щ #B-ܘ Ϩ|a\hlTl=X\&Q1[yn`={SVLS舶1p:]k e%X[|2(p܋-[tN" 3"ſ)%&rS4IP6淪RI~EdzM21nGFS4:fuی.i)QBKb#$<)LksVb4j㼠( V%`f$@,2|BHڎEa,m/k`@0'Rc!\vJ5[L1UV;ʜT O?kzyX/*UN:lE^Inڍ3Chp p8Y4vKQ@fB_A0K؝`!hp:@a n$$o^Kk rdˑL_CP0-YꛧZri V?`l$kɉ ءWړ1߄ VH1@ Q8fl3ol?S^W K@˵Q.'9Sj)5 քxcw"YK>$?(B 8YI$:?iɏg#Ъu3@ycӻqVD:U[֏#l65lGtL_ ȴf3cy־= Mx?Ln"S&-rTХ@0!A^o`"O1jG.id.нcwsE8Bx;"fW&MW4{>?,"b]a\Blf!bjя~ ;'j! N|?z#sGgy#E|0o)뿙vp,프|ZP956wCY #uv`4kh=ok#0Q .YOX7Sw?ZGTEɆઃG-b {*M-0oLvR:#3)BZoDx9*lb4Ȯm"}piόCch^!g_G]R[zNq/vdԇt y*c6o, m,x%Sn.V =d gQq5;c-'^v̆9U^TX4KЇ0Izeu(LHz]X k[iƩ1sHTs̪h%l@^$|"6#.k}^`, 3>G)\S7}ol$DYחjvuGRҚmb0YvDd4eqR*zɄgm/K͊p^AxKOE+nvBV3mTkXY!> $,dp4(ŷ`_u@Os: z;aAڪuE6/\er3F BCnߌaI^\򿣱C^q̗3b a \.h7$x= g"g_$ԋ`~$Cؕ.x̯r0fF 4nIC*S{~Q\FP!ji]`e@7W n7?b[_{Υzf1,\. ՜)p */Gڷ:~C0qPwK wD}j)3r'f5Eco}S1.i2XcAafEN|Hn-SzDrlC:?J:ĺ[}Lĵ8wb!?? W,0\VAAmt㯳S z|\džqº#zx$EWRse ߳aDp2(mI$8z$);rٺ*c !x]\z"T¿s }!\b`NGމNiCxqld"5](X`gN=PVaK e85Ktr,WBwip/~No?֨H.  )I"~bQ4|c%_'=GgA);p㴥UWVk7Rjç`b8rt鵔 1FxpG@DPyv| 1ʅ73 P~*Wm"|>]9rc9zC8;}iډTXQIbӕC5[ qs_m{7=hs| NjMP\ / D:}ɗakP}τnŭQbvMIoTN>tmB'3dpui<]:Q\Ybd;1?XVtry@9ӎǡ,0(:k'W/Y)]&<"RY|jZY&5Q=GXυZ^QJm!@4@pZF' On_8=S 48D[xX_"@, v-G Ȃz\Һ>M-e蛹1ċ7Hm N~q,katdpfXֶHknCSI)r}-åv>\'5i?/e`Җo鹯cYI%fо.-trr^u@Rr'ʻLY 4aeL8@ve4PΌGTL٠o|5-L33Z,1[g t2iuNQa}?_Ĝo _5;a#ҽC6Ýv/f-94Y!Z$J=P2G %p7^5Zw2Y䦟N5&.PvOI/%]JoV6?CŞl2`v7_3^ br/_!|Gk~2s8)t*%>IG)k[] bOH,Wn8uHlCfVFbC&o8&PAR @Z  O vlm,ES"PnYUYX"|⪪vQq(;;vqhbIӬ ~ g#=3OchķŘl84~HFʱ83+c]^{åq̮{lu ߲rV *u{zäcȕ]/jk*ꠤ6PYY7I@7ԈU8ij+v뀳wu;Os, :E[4wVJXf(=6.XFkBյ8{o 5cl}(.̡/g12)/:b.Zݰi\co"򴜙(+xFB-&bjf2=$XJXh9`%>OBD]  Lentqj{zƒ7-"B|tie^_pFsZp*qR6Q&k7$U6OiBWc_")tfwm|>U^N(99 _zJH钐 bD:/x2 'nȐr@jܚj(cMk;ޭ; gg vdI \ƜXX&WU5+v׍"05p+=+9QpȹutL;bN34TJW5̓B.㺊1@?F4)N2;Bn"Fq+qe}(;GeijNez8C UH"0u;l ߷xȭB+YQPfrM]0w՛Ueg>_"M|iM=Rtr)U|ob]e 6(\9E CCʋJxIj ,$/;HQy\3يn0KokRQLKכ1e2f8(+}fGV9$iqPaVF ZmԼv#;ʕ7r|NH-,rm0M M :ŏVjy OZ@R ،Xt}( ltI濊lE\\ axJ->W< O)I6>Oߢ XHI#!X y\uio*o(Znp#?N9R{f`<%hVwTi!8Kf!WWE[uԱ|χs!ߵi{ŕ hД`wn}TxL.E .rpthqǢ􏃔9)CF6d }۞s/qKZCȿHؔo\ʽ0zr#NOS()̾JDa3WQ۩'kn UF^W^`6g$AyX'/-қK>bXogS~5O\X/ϟrTc@Z>mR[Jj TzM$3'ycnv3}s6l# tA |_F{ys[y4Gb8(ɦp䁪.֮?q$'T2\g.4UHbyn As2.P^Xq,~&ckpJQ_jy^xZJt?2iA%'1sBm ?XL㱷)Cr N{|ki7IaM"طdqOlw,,w-RH1 _jpN rJuBi m!Vcz3.H!{:e29(E )SAB2غT(t6@vX߿"X4 N),8 (N!@vؒڢРB^ Ҡ㖨q+,H-n: M?<j$̳=9wlIQOGFp@UQbIЮ$O& lΝm(OەȅL``$QJ-.-", "O8 PPx|Y%r:1UFBxYڼ f.umOYZx74 yeGڌ+_ ߟ}Y7?(%.߷cuFbn'q,]9Q#ARh` -%m`1`| g kܤ)>EK>IM ?ٓNnBO,kڊz<'+ڌ^ʡgRKnIcCr1{TOɑIĚ4)@Eb  1c Y {k=:k%T\ n£I`wH8\ ;Aa4rG TBE 4?!f\AQk( lSnegim"^/܎NaT⑀)= ko(-CJMl r, 3t:'29໠CnB0WhCMK*iJǺYOvdvm 1j{`q+=Zc;`ô|lZ-+?fnb G(m>l.AjzTQ'QޫH.r˲9>C.l"#|VqS$.?z O`uƓQ8,"xfl&h{Kd?GJeM&eBS=Qy<¯ oe|xef2dEԫ%ꢘ0|4HHx!B{7Czɼws¦s.4:4ƙ_ PtpPyJ\OؐDpXV(EE= P4 y<+ NFk@x%7z0]qѦU温h''b z33O.AUUzΰzؚ身$ r#A-\1V9̐ެ(Z3EL,!PQW/c鮉L>k Di dOA=>,zꎤ/|#dB0|`mDX>~CT6BE7g Vic/@7?:dlBq r($x_y6X}VQ iSWDUSXIRo E?njYWBXFh9OeVLζVie(OnqbxSb¡x`)H۬WQJ3Aqӹ<)W7qP TQ^j`qw휛a'{qTkQc2j4MesAgf՝n7 t|F) 7QH4%l˃SN5Ln)&_O4 CGmhq[m)TO9")Ie`')(P)T/@LO|i3W x26Dq< H`NA n'; _O8(8.$>V6-MxW׍ VYQd]jxh~ ]~`#4#<913z1BR^^)4E(UiwUkJ6)5~/QFXh*TNYk1k;JX!"lqy]7g#}'H&6?.M$ ۑ,kA;NO;uh,Y'Tpv&ra+ou}ܖ\ҿb"0gZx6*Ì\eQ9dfED`%Y׶<*B51w>V[A x _L3jp#޵6'[Zptjb~WGVIE\KU_}tm a=ύg3? UW4D^|Q4V,Z%D2T35DaL_?ҏcXKZ@ =UUvսGysT>7rhdZYXwALJ&*Q28@oxbgqr/GX+8el1J605wS~d߾KN''J5tY)aBL+g@yNEm{Wj5&e㯋 DD行:O1L\o>tOoZTGtNN!v/ i^T缀ZDq"cBiWN+c["f&wu8%+OVo݊4K3OIAOz! 8$%HMo@1k8& fD|1ei3Z?Y;F@{eF1=jEQC+IT^3z?s_wű%\?fAimFibLjG.Mm#6{y:JAX{ɡZ )Kow5LD9uoX:?cٗ<[rP)wv FfF8MAْrs T<+ӻ+e?.k嫩/uoZpkDg! ܔcD#E)3[B4>SIBr ]"FY9اw TSجyU*Ug?J[)Q&Qa0(a/lv_?$F<I4sΜWI{ w_mC*( Sk ltq瀰ު6W ReW8uk}abs`65U*駜SN{@$/Gfc=q{PZ̥qђFDڜ x3)+X+ R .l7cedp b[aC)S!+U ѱ!^k&jb16ƫjF|oPY$#"ĕ *ћx>5k &QGõ.n%(F~W1%&l)5tgN;P/8vɆqjsĻ*0XXKiVxlHLe.tls f#ΉOu]JKQy/v`⸋U}y?ń񇍘 ]]d Vź"7ƽ0G;d{b7O(}zdUE0_t4*uZQ\ f|T@z~wHj -s 7%(A6C'9B951-#-e&yg ^'Bod Nm[@K-Ϫx)$lQY^BmsEh.Z:96SA-jؑpbᘎsR}t0@z.AoJܮK ɝI+]OK/boyQ`7|jrN 24$v\D<2*7)(^Mqp(n M{[Q@8-O*y5=WiG5-ѐS;dXJoSME`vAGZSx\,mET*Ԛ{1r*QIh{5(BZ;!Pde''ѭTv/uyYe՗# I@Kݼb2Xkį3'DIEީ/˻)-Xⳍr׃9҅.aȜ `F΢T EKʃl(}@2DIR$Z?U=m1D"jOh-noM>e޽1ߕ?8cu\J οLp'SAC2e94뾣ztOdEK@EWNhbs)ޔڥO _Zxg==_`p"f61h@;~;znY;MTGZbDQ0EŘAgg${iR`tb{FZ Ѐk +~/O/5$'V”YʨnΟ OSk&Oa>?Wf(d+΄"zH ;RS{w_IpvUI4WUZi\X4^i+(Z>T^liQON!W_(|gr6@'@b'j7κ\,M˸8a3ɄP1=]=`A0D-49LןYmlDZH ݄=aOS--G`O7'WLjE?~dZic4NSW 3\'l ?lV íT9P$eG/MZ K3VHd2 Rx;( <335?2 p}D2ɑ]+_:tSlUR [3pC="r3{hd⨭ VJOLS%%#);ry.K` .18W\'?Ŧ;Q$p 2>kG-g |aIFnh@? 6M3{wæVh7cOi@n5]R^Lu^$Ǖ?I%ސ_~z'-z8{Y&T paj tFRu+$W:֟rͧ!T.dx"j J4MS-<+giY'/i@t"ԯP{=wdC9#%Px1pU*8T,Bz2ۭe$Z¥fՒ{('B~]g.{^GR𘅐ԤF  1Aüdg@̌s}Ep/_7nPGN=Odo} Dc(ε(a]3|` ! q!5e{n%, X>4ֲ7KI@ѫ /u&s5@FgѸ?n,cpy$o=t(tJkB9\u&Ή$p=yoMָn6`/cYc4- T<$cQUZCf7TDi.29.*^Z^Jؖk]*>w>@`sIT=ܗ 7KGoF R`~UÁSnLNK/KtKCP98^Ne;hȞF*7{}tρ䓘F;;:IԳzAP;;Inolpp> 2ZN 3aw';/53Ɍ f ʸe3 ?ȡp n@b] kDY5t!gܡůAs$1,lItҠFCh!uåb5rS BccsN@2Zkma~Ԣdƽ)d9jvmNC Ulx]fg7'r,ux¸1FpzCŏ(^+atJHܥڢ%9 $% HُkҰyw!jΕ03`ɚP>e4k{< YNZpCDwc+}iACؚ`XvFa Rd*y5D09"%_Ib6oM} Ѭo*f$ELnaGѮqy>O^U"۵;4ż!J;͉J->!*zc7kukDyGsξiӵ@L t:q+A eD@ƿc¼0]a :GC_6wxC.;&jQ+!tcOxyvMd$Xo {jZ)%[axKU:z_WQ@ *9`詭 }#W,=&?dvUW R8jlm/FJ*l PA`]^TO,$Ҡ+1Q"箞-H5#:hC5d19ddg޸8&}J3x^DB A݉xwJQ nǝ|ޫ`HE74r!CY54` w&6\7O_ڍDZ3e,LLꃫSC)E Fdy9G K]X(1X\-?fX)D'5i*]sǩ] C ĽUXo$K._tB;= =Q b@luLGt C"*+7ak?-iӎL6w\9X|>Y'Զ;ƄSG0v22M `!vNoyp2\v$~\ez߳ͮ)rzfYa)´˲ߔMmNd|{ݚ\gX$$%lk.Z;n[m|4 ),E=g j60QU' '~4m=_x[m?"^ ^HZX76X;}Eڷ(he_mXfkyt/ͿS4c{43ʠ=|@!RTf4̖q+dИHb|yT)@5ee @Bl̵{gq]7͈R3}⊠MWW1jgX"9u _*rTCԊସ_BЯ,вFјhnM1mez&$?5yvo3ϙv(mMnBVh -Q~v0ԕt,&z;A5~!95LYhKMyJ/,T4/Tcɑ=IUZh:dי;~yMQNINJסA.$˨p "D9 (3ωOL>VG96REV)%[sүn@h= H~ɿW!cxO:@tȇl46.ĮO iӢ\~ռ7Mlq@`IģoH'W4φ]kGM\O9:P_G49)d`X'1d#Ǥ͌t}BPK֋]S+6?@-c+Qz6bA[?-~O!VX~">eRMcktC [A5JkԤXyrig՜tgHFf3bD5[ztn!uXJI&DgZ{v Oa$y~sĂA;x at+{V#+] ]/V|K'àx xj(xL@4}!z'iuy Cqէ?& Ww㶆dUt>R?Fg`!۶z*GU!{v?:-X&1;Gz3X4N`-S{͖}48Dzx"6*: 0&YÛ~"W*slTh w1%腴pĎĬb/֮B_xcd@74l6g|dq8i!7+0lqعQt-u~ݫ)T.y;shISEa~F?Kj#Ga^}ԾI0OҚ5HE5?x*4;]ŸnTteȷ˗y BDuEOTD^y%iY@YxaY k*[r>sԧF%o:a翷4@63w1,+8FVA09E^ hv:N>y-F_T"ݛCk-tZP7"STko%gJbp !jq\%ߙ3ѝ@ڣtηVMAb_hemPUAʆfX{60h^4ޔxHx?>vi5^%ΡOBcEN^أ EmQ !(XHk-5tH7\ϵX1 t0͈ޟjS,"g}ul䥂?!Ӹ)8ksQ*&?enk,x?Б~D9H>I/}-GM4NSN&<bkŪLF FuY&rj*`p%LL}]ND=u ?qO |oRKwp"ڎ 3fb!lwj%G>3o7]CxU$:Q)RGz23X{UI>")`GկuQl􎮄Iߕ}T'Ɵ3I.b^r1@ PfkqEVH ߕ$跎9 r"y^&}w(k.ɰsbɸYys[ސioFIYH *^VwlSHJ`gj arу]&_dl|,hڂʋRfO J7X ZIT z1sY,KLc x'fkgܡ`r (&¬=[9RX7 [T$r-+=(K`R1$R77^>"uʍ}O[ޭfK[õ~j曦`,h秤*2`'2W<]|ʋs_Kd:|  ܼ\JiD5\66Hؾj6crxjGj)5j ,4/ZXܽA7/M*;G0t+P⟧P,T7V)>y̐kT"%qc1 ķ ŵ5>oS͙cZg#X(3`εiz'?ܖ}'rr]=apsd_3.=sO }bt/k,_`c2 $1c8n;LgKIRH7#*BЩεb? iSXlg剪-eThu_ 88N'+ y*\I=6凍 (\۩~)H}Q=Ӕ`4;$4xogh;F&_!$HyYT.>P㐄J{橤F;UY-]2h[<}.~ZCUףm m 5_ &^1EgoDޥyfLb%k mjI׭&S\3QQGv>=e]1[WB"c0&ۜkPѨǡtJ8v@PRʖC(`''I*.|sQ&9gR7صm4Ud(nMߤ~OSu١h_7]GRs7\=JL\k#əY •'밡,"'U@zs|& xZC=!nKtfCsq4gCC'UȏgC?^n[) f5pߑa) oKNkPJ]iq"/%ʵ&e^(gE)("hdh!pc &Gm_uuXĂ5 |o3&I`AԸi.㒮u@s [p ~#o7&*uי KZ3OE(G)Y" N"o}}zQs1AhB0,ըIp{QQhZDU#(zsEawN.*pdΦd|SE9"N8G&j@7^c/ah\n'xh0T) K w}wDPCL־ZȔ ]M{A`4h`q=?fHc{[ DIS+w'FFPU>J 8R; S+ jOZ4*`0R wKΜ%Dv19Ifϙ?jLUxgQ;/D !\*>!\Bq4}HhdA ΕXL8ҠjwlWyzH$Y2:$:Ϡo~8Eb]n`U=WGnXHyݿا KN(pb̆q}yEl1WZJ8ѺYH3%EHaL zݪWMyEy3[D?0>L#e瘁 Xm]/݄E>ǪڝVlkʴi14k$ TZ/`!UQιԛիW7#b/< "K vӌ͗ɐm^EԘWyQ(9-2#>ƑԢ,[l ~Ļ89;j6倨+R35~}|# g7y8]֋ͥ>#fI[3>]W6y(쟩g2dӹj'Bp23 Hytd-(Fj<*g gkGiF3c=dGlF ^S쇺#5$cؑS9uUe.wf>K7{(h_ÌZZ|?=qdXɲ&QDԡBAḲ\`d'VWR:6-hw ȃmPPȬF6Y0װ7kt22P&Qw`.j$b^7yѐXYIc$9kB =^ʼ/)6 8:G-TEeo1R_;Ymp:.sxn,Q* 9PH}7AIs0zw M>~*A5 uFrV,0K݄ E@8HsE]1Xh p2>@\A@(>B 3/¬yu}z"$S~t+(<1`P 'qշr8JӃCH&Q Đq N1@Q-I9q%.u@xga``"@/ 7R%0^+'n};6Kӆ͘Vkr`BX_k}~ LoC[_!ɓob0Pss($xl N9ԥN5m&$^O$IuKpUAGRGdd]#@a r:߮7ʢQX-Md O 1ɕ޾ۄg*|#>ò>юZ;:@+64Qjc}1lOW;d 7,`A9ak c<(ٻ6j55u\~l >j͑ğ?9j훓y*tX\{`.Vk;@X~>/g&js`v'#=!.Gtu,Le7v8sOiq֡K_){wesRDc @05Pe2*(8CqVY՟|5SASKYnl!aq;[1iD\/{P9_E]QF$eHF3]Ԍz[ O݄ ">AT)+FiL[eFr~hj6+e⢎o1~]ЏȲ!\ݚIoEnԟ(1hDh3B|v6gt6և9Gjg~JuexGY7n/x]._gnb%OZx-r岠[` s`jU{66$M!$fdӆC0j/jD Ycۍ]x3 :ԸBo™t/{G/I5l}B s%1_8G/0~jD2{_z"4=8&7ҝ|ѣYw k(/15òDZ)O`o8cj8 Gǐ~V(k[,z; ٽR6Qp236\, }"`w^sHuJ wj%lΕc99 i[?"L-f f'˼;mMxmBf&I g7}ytBMMy\{ezC~ѮUv>䤘{gE~4";k&r1LHSL'IG8ɐZi6f} "*i^LQq>#) #2m vD4 $I{Ol6Ǧ\ +y}^y95i6בLht#| C~>6|X[s? 30<2?(m)`]Itz: P dδamkg 9@5&}Y3uw91I>! >p"S|D.];xؙA3{2ڒtGmñe9X*jCf'&/u 삎~0Ry?_?]6_g̒N') S߽p7FkkJŐ9|$&Wb &HޛG8m+C{KS$< ]7ƆemqgG*zUFSR|8kHR@3/=mb<V&튚: Abk6KiO=1|I-܂:_ޓC Hu'-LM"UIb2X- aWBzBˆ@Z.[|.CV|> ~7B{(b3);o%SL+z݈9) ֵ&b* Hd]4OpR;"d=>|#6 ~e1XJpśS(b9"?DQ^A Y&8U0,)lĎ3jT8ϖœ":&_p.BV*LN;=$YBc)Lܹ'^]/S]8B$|O2YWdh$~h]{! EnŹc(2#w=#rߘQ:怪sV}5BdFMڻSJZĦaGV`|v$&cY8i1p$FQ#ZLTӼK uܢt(;W,o*J^[E"6:PtECN쏻D tbʁ4 (;&Qoa '&;]_탞T ,$?LCk!aFEؖBDӅMXP)]&sCh %D}L[?9裹Mɍyp6B=&_?Z8M9i=4?jx;p xoŽtUqj=16ӯʺl}u=~ūIe!fyUaZĝ(ݘpvӥg^iFս*rg/RDPT^#p pJ'.~#{&3k3@,dħSqz s@ i4*1^" 8%W' *KGy=0#EΈl XFW$`}2O9@EOBĉ@7j!fɺkY2Moj3eO\f1,,WI&%M[.鱤=8,- E#Ynj |=WMO^&td a80qBMCbs\(Ӄj?T6f%eeZ؄{}y0EՖB n\='Q `ytZPj#8 z"A_ĽE3(ߤ!צ8O:- -RZq:Lmw>|w5US*؂R垧ȰYPmWZRYV[vC[â?` ;.SăpFe4/+-*@yGђ6i(d"1;: !Cn[Cd}"#Ó4m\HҌ(mO+i  ֏p{8_W;,g?Ď\g8M22,o^~|8nP  a5mį}iTgDw_6O$ lNf 72dA}/ X ipqeD(q!Z~gj3P:i_޹Re a1BG5 e t/*?׈ֳzƄBk\yk1źF[ZSvY/ٔfFY6tHrcJ9i4 {;\$xaӌ n 1=!C ("~EE{juKOo|&c5:[FPVLAq͈b)o&AY./ & loA=_z~70֗.wȫ!i2E){OZ`Ė_17,XkזVBbcPuÕ%نgZ\`w%rJ/?p|Utɏo71ў^q m3֜ɍHAVkx VJQu6-:>6\ !z>JM9;(.Tα2LcxyG37G~%3 'p[5ЯiQS5 uvޚ"[WĔavipruՐ~&(4T!!$! 量{)K߳$~3f/"=KJV>7ږ%'"3L^G #;ڜ[ ]ԕf*!@dZ]4<@U2 'ȹ5YjͪT.*"fG{rʞAB}= n-S y)AjBzhvǸnWT/e3 "C"hN:G rR7q5W6nZeBS)+@_ebƌUo2vWo=vދp b323YeDh8}*,e90 ^5|HO';w{`.}kz}ܐ3xɵہ&wˆlG;/42YM9d3QE$?B㭉RfZVb86}cEa]:k]k?AnNÛ3OTHG]'"H,d0TʢI3rۉZZYE7IuĄ2Ցn(w+"7 )"HUwAsycyVXpme\n43Kf\&xIzX Y5i,дw^W³G 52<j({b>iXkH~;H?&^˃GJD:4-]bi+3y̑*Q|)L.6"5)7uX#^^ŠW|7N"?ȻhyEmvvw>cT!z9m{?3Lz鹲dr{W$(XoOCerYLC"-HCU Ā]&k ~[ZNȩ$ǏL+bF -w"3MŞzqά wGFnQfOx'ԘQm: KSosޥ&-g` ~o^Lkى'sP EM*FXZSk^RJ"כ8+m凹WOM|Ք>uC\թBʖg* ڱ10+bx65p!G^F yE*n4A}$0Zw))i5M-yV@hY;tN\Vl9(Z+W~wEv"g'6#_12r_O!uӢ_wԗn;E/`"XYĒ NByH`˼9ob }V1F.Wa3\B7ϘC8-W]x9hj=@JSoTTHTj㝝V2s}~/ V݈H,KG<Z ; YjBrs 8Xu1MZg\n=ZeCtvqj'X5a38@4Ҙt.:mm 41q <`2upb(_(}% Xk }A2ol.yl57ѹ> Gt)\w'!6wy6Š\d`wv(]5٤_Wc[?݁-' N|~an/@~mQh-$G| w1!Sw3FZ*:s}Xs` ]KmyІ5MW/y?~+>HN1)8,&ӹ>RC zS #dxC S?4&c73:FKCCfwed;fjGA>7?+Fl!dXH$ trUDF_Ot=z}R/њb%n"^v{o/&i_f^LAPVԢb5^|x5z@yy4YS8Bu8s]iq$_*!i"W{eڗ!t w<l%,%;nTPxCS]8mW%ʼjMam"+F8?v2yjOoY0u=Ny/lbա x߆.eDr8!m׿ _OQEMԓa0 &T1 }!sΔ0GĨ d)3lσj;TU\b (S:۽0رC\p@܊G ak0Q{Kx(]N^=z)BƸPQQ̰tU{%z;@ex)&`Mhu/>fx!í%{%vnǸf4ߺ`XG^f6=pDn,?8? z3z8k nch3%)}8wfM͘e(_k3 S CDW<w<̇V~~f=P| Ւղf P ^+bmN|Wx(WRSX4Y5Tgrn50rx|[DS[Wyј5VT;2o,};s_hr:gUȐD9&DЌq*KuH0n3Nkaw6pqo~I8`ۢ7t瀳t !;@2QZ50?xU>WD4<p\ΓX$GBů[ 2l RmbBmck% 4$ԀrN ~Hl, H&}|4pfy #8B]{␿e[cݿ޽>pn@y\ hTfh+ΧV D=TZ_rb(Qo8cXx"A`$=;Vq5HZ0Bgm[q8 ^ۣb:,gڶ^6G6}KʢD#aMAw/"Q !L~tN GHgez8z}54|2^Sҕc](E1n79Qo]yL.Qر,3xiNb+pĺQ&Lk퓱_y@%$:[mS-CM.J<&侘ͅW 1žhWCY+{D:ZT1B5KOéD^{?V_Z04`'b/Ɨ9.Obߪc6{Z58*? ^t|wWݡچKNaUV3H  Λ_MϞ{ZMk-t+gHs#j[bRXSBg3RG`oF7s\Wjjg$Ƞ [Uu z9 Q~QdRLLCH0_i;g|T(/'k#`o]KPM qbӠ9Uo#`oD~8l%Jح9c'{smc|Ÿ F,b>ͧ҇k%c3sa_|n ɉ&Vr ܏c“*kSF(v>b-]Mo驏96߾ ֌tiq()M:',FeT$!nO6,d78<,$,g17J6/8i@H)Ӛq7 0*ѧDž4?\BJ-1' / 2]DeBkALC|G`YAj2!c@9-(.B",oV1fn{ŕ=QJGTGԿ jPԕ-:ElQS_@bN2)B7NqA_яdInzfZN4T(5>9װS+ BPJۂx d:@Svd[ /6C-pةq z Z.Q>̠/;o-F8(ʮn̴y(ZM&+ 0CfB CF,bAڏ+Ur,<\XJV*(i;f}::7[pPG!u KG+w28L3y!FءG}o CkwUhpDǙ )a 6Li_Nju\,g wwi%@=%jg2vx.M#Z1E}cc>>pn^)c,9PT=4 4mV9ǒ 1!Pk nÔF]z,f 18,+ҽ3x`x}g!-Xuz&rma6%+a8bwd~#koqKv{ 泪mȒB{puw?[d }}䦂@uy|QY%J]C|! N:(dv#H˪i,%G3 l.8 ;i!VF\0j3W' S?ʩ?J:K/' xls)>Yȩv˯ )C$i,C e:l.}~wL ]ыɀaAFL KbŠ^&/[fYtG&&/IyutU`̖9>:{QZv(˥Hr{MfHMq# gyX(2\hWY76zfv&|0ޔlԺFᔆ2ja`f]PAt <7v>,rlQlHT+ ?`}M(:. |G3BDckh X’)o_ճS3E _dh 6Dtosn$ڄjC!?Y;7L`9?y𧬕@Du'lg u",r]%K -\?f"hbV ;}};Wz oi"t]0pT 8:_}BjPiwc=uwnfPS+ F:F{ Kk_ARA-#(zYШ~~2QaBs3ā>u.L7ץ8TwaK;y 7@^cj-s kTbi{w <#˚wk|&ܱd" ']ʉdtWHl]7@OtŪvm9 X4EB}I*: wGjJzQcBO5o^"&^@j墏Zo?v8<wLA7P4t޷rM~޲9gٯyTw = dbu*4Fu1*g^޷pkZ.zdN:u3 PoMdm1ĵ OEk,/:JwR|Mm'Nf%vhrE5vF-&Iӫ&,a#eHh&N+~^e|VoD5nvIu$y U8Ozhb89,~t5_D(Y%*D=!ŵ4\{-O)* 1u4|z>$F9Րyh Ə8YBj,>ᡤj0=.d2G\G7 Yɔ+FBurx9k9> ;\S~cK#Ƞyȁ:%Ż̿x=iYN;>Ffƀ}!GEɢĜ,&#"D6~}OAV5/T1Z"aP̣LVW~N8.[ʩvm]`Zজİ~"6\`#5BB)ş 2-9סC^~7Hg<*l \ kw@+O.ﴘ q6t)0WT1$ r&w0{ t1 ]=}4J:Tj7[N+P}ĞwAP8Pؘ U[RgD8vs\So 1 uuv<&j bmQhP pP FjQ>XZ |ʚ B72czcmr.@J{={$R[ca@QR =:< wy0~"$Noll 4=ǚ#01Q ٗμxPs@ʴ^%#Foh Φ_2}}7<.jk_PbKUڋ:M26O )Nqf-^x s67=Dٸz/m:1,^wҬy{δk?F񈚄1= !ɷLt;C1Nnu_WH~i>çT[{46E~keJl!ڟi dƱ|v뜩!eѓ՟ߨ Şa!,ҳ o dqAqx >P5,__]h{:y*~"I/Wg?v}|`~mr*xkgQ=b^n&"TW%t@b_W|{YT/B<(O~IYX_džKkU ziYFL>7u3r?( 0mXAރ&V֠$r R}GR5w4 t\rE;T3 he3V3ہ=p5@xţE%ZZ/,^$CHz9425,=f7P)c6xÔ4|CS" 86!V].VBtS]o8_72q|(y6=Ak9KS_b*ͭw2}Jr@jkQXp(<]!%{WkʏZ7_jAyMD9/O8F)4M&δ'~C4Qiue$pG\ ,h#.c&u2 yjQ[1U1p胯^8vkO}i&0)LA֩G\heg_ɬz js_`8{A j@un ri@ Fv\[#v膹qyH{ufssHr8*LC Tgm nΡVab[QIDXh2 Ny։Atîƪ'Ο8639.""^h3rgPCo!Bù04 $X]AY]ʞ6) Ҏhm{v} f<`Y&#ܗ_|_ԇt6b]^Z[ ~渜ކ&|2ƲzD4M Oě9EO7fcU쥼-Dq&)i fh/=Lǵ@uPRz-:šIOI"3=?Q"иG/bQ}: }&{2C6 tzPjPShUO[\շs ۚ3FgԚ 뾝Ai:ZM%%2~ ne`ƽ$szU17)p` Io6j=pgST5@#ֹdtѵ h{w['~Ky v c!v`I=V < j}(Nw/d"kfxzMWFX6ANz2j[FRWcKe[7zOoq6DuY;k҈޾Pm/AU%t]pG̢ 6_!zWaBuMOOlӸ8m`:*<%xOF^_^I^hvta0Ҡ*{P) i,Zk#6w?bob?Ɖ,9'r$!IϋPA qPyLA4Ԁ̍Hdi?l'3˜ K0:@A+8bv ' ^4̄(02hoMzFAk77xI~t ewg%Y-2݊{;` }k˸::?NvxR'|1`Ъ49:2sBm$ f!pyL e-Ѿ&G׽kj₨R(y)̳uDX![l>Dh x?DA{b>/+?@w# =jw30ɧd%l"& цh ޝU-o 8`#;Yk0&D (/)|*3HBs6{lU8#o~â}<…OD7[i!r b3)-ܢClXM"dڻ K;MFpd,`=&)JЅl-/#nNGwJL K/Tzm Ő@ɼ d{E)ũ/_;`<3<3S`J.I6<s|p:u'4`yepԠDI\WΩNޡT /,_G2 Fn&-G+SV Ĝ_%;7oL-+h3fp H`i(-OuaFJ|H~" kL4c,PD%"lmJDvYB|n!:>@"tO=*(u-)Xv+@LE_>7M7-iLXܨLq^i5MCs6^RijwyL!/7>?%PXҨ>ccM@FrPN@ΰ1 ) jǹ֡k<5h A)"75XSF0Z9mK`Nzy >LD/lPɷm.;#bp؆7W73,5IvܫE4ҁxUڍ Ѐm0T`26Ç*w+ CQ| W2U3N0Xv\p,[>)|L*Z5O75NwӾyt%)[E~Zᘽ8;&*nu>ڑ#G`6OD{YNئ]Z um~ vif@M.%,C:^Zfeҝ[4-/QY7u? h9[HMFuֻ}eiJtףhrYh0!6Z8*窩6ل{]\ l5* 7R>c*JQ yL؏۬/7ˣ5'M m3IX`XŎN#~DžYDd.Kd&h1tP0$5~gK/@ʁ؅|JߐL"@ihNQզ3H:ޑz5n ۉ>T e^`;3ш26#wvGfߙ{`b%_W+I9o@U 1Q)@~VC3I{jq}56qip -=ިvA(g$eA~5"u 25 '}0Y 1ڶJ&e<*CŸئ^=Xʩ[UPqKravJ"),헢\̼1~k$,(`urnXt="\ldq૱4͢VpS#, ii~M~ÑfAjLh 8]$B&ZW&?<5v}RZ!{V~2 ;6dNn֍KϤ ؘ2HE|b\-Q ܺx0کY2Z86 1 G5OLƊ]䨰ONcyp1e/0nP'ݬð0bM|fM0(7c%'IVE70GsA,7r7nZ#60:t<ĥyvq ak7]Bj GJ_X$Ny 5Q&"ʫg1]4sbbѬmP(@UBd)Mr qqs$_#Xu@'>+FWCW@ѯZ%jCO\񟼯FA!}K0Cj[wrk OC-Gݩ͙%8TAi]lx`j4&}Wפq\q| Vf de*Qt?l ۊ׳:?7j P#ayl#sЃ+Z .1ftp![ދ=pv`@0Smn%#b2fc Яef~MJoXEz$DE/Mn@$oL,tm[:%_%ukԾ)S֦ H|l2tD>O~1^N6ݨ?ŭg:Rmdonw խ)9Ts̰@MktmQ&^<]BxW 4!K֗f|!#T &pRa /~L]R5_'JfȘ,,%#FswɹZ̥Y1ksj%r?}2YU&P8S oG+>T/5x|w XRcFLQDY:%\Sбҁ0V8>@(0*~Zӏ̉Hy(}tS7i)B@`Y>FDD% 8<=zIx`U38T yQNgĊEtHk /}@+S-p%Eг%K;If&ǴuazF|ՁU<C> ̎sȬW')yVr%  vhl3vk< tYŸJz*ꔢ][)o@{pZ;!gRT6T?[dË8WOn)l%l>euުsf VyvF;ҕl/ג v~p[8z/M %Gx",#"s6 :0Z~ibNCct`v:ZKEl8 ٹJ*vy{jLߴdLÓKO־<>y;-1݅5y!ϥbGqU UmAH?R?ّmܤ1~P9n<*0CCL.kʘsYaϥ)Uآ{NyRV4'E%_$7*bI"}9YȘ~Of.[:uUnM[VDX'(1dDRۗiΈ%q/? *NWpHbĝDooZx/K%_j*\hk,}-b;bSuJe|UoΓ˨b2w鐯+:n,#bM;^uʵMPɸJ|1<u$͂ϛ˼Q7ulu-S϶߷<`sNK 5)+%jQ$PaʌS }iOT Znp]W_ 4 _*1~xk+w`?OрdXQs(EAY|崩l.=2JX'\f ZiT:8  FVx#D?=RkrZq!BBfM7| Hh-mtjE*\+8oQ=9co" #]cI#[Щ[EST5C+K#Q:;%#9fI"1j:8 9digRй ``ΙcB9NYe*]`ţSQqO~ (?$mL`8 W'S[ tRU:i0絇񍨙3<m{L@l7Q'3$E^2(yre02Y85G-N/.@( GdL=K~tFÜ7>y32⽈S",b*(:dIzi *JTa>*dSl6ocR)ݽ'l Zb>\˼\w2%a<ۅ*F( CobRR\MArK}Zf[.9: ĜԾy3 ŭum^N .V\PS]8 6eJ1](ͬ~*rxqC1VoSdg&(5J?}~&\])-4-"%L=/K뷥Kj'y"R9b SS֌CvIf:(%}*Νu"yi|%ڽw y_B{+;5h"uuݚ;~הmLrLb[4Yx G+ś;3ϛ >Ú¿;!GώPҁr+r6ݯd%#&腢P5ЅukP MAvp=wqr.R?2J3œ7-{:*-q5Ph{%Өa8/l:50}3:^R!" 8^~7(۲pAG+ 7>A?%j'',D{7uRn5yK(8gCg t@~KM 1sa}Wbh56tOXg͡@MTL7կwc'p]FZdqe (}8l+sU#.|;]l*k)s7+;Ō% G`SH0[*ĈH7e&ۀ XW]f2x#Vul 0Y|L{OW1BbE (mhe+|TߨU2ޜE H=iq!8A65Ob5,x!J=g3McT;-/n8@%y$u d\G3kP,TGv; t" :<`Klr^Ė.G?Ȇbg59G\УjĥoweAIGWQ$.AIQLv->Y)T;7 >j⢤Nd,>~9y°!>/yMC/ ?G)%7Ȃ^7n%ᛀǂjgBo'Ż~٠څ,@L+k2_oTJ]QNyL4Z(%='yib'O6Ln]>m\*CmOښw/ jIv6ۜݺuέaRx@g?Ufop2eKR`[E5!KnE޷ᲊ}{DΌj.z+×8mUtBAGHp|Q3<3(նu<{MF_ DsGɽib8C{b"1s)WjAK*6{:)Ǯ"Sp0k*$_N`Z3ٔq&c3pidǤ^iXb1 ЪW{U:Ln&N/Y+ĩYiG"]iSO *~H Pϰ}}$*KG I"Q*s/`2nC ODuֶU[lj @JFx}ԍ1HeFT@{EkY#y1CtvyarƶkwO&*jojJ&8Ӧ )4+DƸN@C&ϤŽz${M!acej[.@rg1;/,Xox=s+R2Gޔ֨2.(|#D#"s. FdjPLACk&(vVgťk+sw{"0m0V{|189T-~OPWMM{ơ/ ZP{ *oAc(o[NΠYXOdDneykEs&Mk jXcB@11Nx8A:n.hz'R";|S& 8#tSw\Jxrj}E*<_,)#5sn/}Shi)SA|F-f(PqDCڵ}I :,)Z04sZmٿ44T!-?H|t+Ū1b;>[/ yGIVhZz4J_>g^cwOƄ%!&iKFAԈ]*1ف"U<3t-~:3:M>QJ/*Q5߹USXw,vŷ%l=qY>d>'[N-}uٍȱtZ%5'L(MyD6t+ #lq'HW(I{QK(gn4t1Ȏ޷/ ͍1xeHNnptzPhtZ9w 8l$cK=C^28,Ul3Q/^rQO4S=ii2ik&? {q_/'=N-t'(R=ǐַI%=)$ c}9H:oVFz Jaxw8-7S8~BDͥsI 0T/ ZV}m~/sk\lJjğRNߒSWN [yĦN_4K'HgBN 滽KaG3[l{1V; H0; ~[LQg9~ WQ| M.Ɯ`O30n-q9\X.lg={G`{ {a_,`8h#R.q6ޒW:Rajxw{k20=T]Sxς-߉,9'?jee_Iy5jfA:[!_+ZLدO V@$4w'`#ɞjNYa|My0V ˜X QN$ZcmѩO>g<=@VTZ*47i!kτ_—,zJ5jHs3;ad 7n) u Q@7 RNbҿ>nTuSH.AR2V yVFL0b]cm?l9sg@.o-93!hV ս6B0oU̴>By2`Pr:Iٝj<d(ca틾(xh;Sq4m27yW R}ˎ|y]+JMʆ˜Q j:ndZ%Kt,p*݁r[??%&Qi%e{JҲ3Lrw_v4":ٜ -J 1\@\~\:y$[ȓ//~9.jtȤ©9S1^ש'. Kci,-GwoŬv`9V|lE/CnxE֊])h(xXs!ТO!M{(ۼS7qeG!:}lX^.cB2L~%#_mX+tZ;3;@s77v_/oYux@eJjT)s1beXL v3ջtOSUi鞎)eԺ$rיN /.kȅ kWxr'Gӻ)%Y6“~ͣaI%M3ee(zHiuA~ NiX2rG=J9oǯh"Q%n_̘{95gfcY3|1\78@Lh Y8̎EMd-n/=uK/iUVG o !aW v"NrY%e9 YG^^"}w.P/ a]u<7g:VAvj%0nhNIQ cs'sh\L_ԧDP]JC~O|BTC9=Ec"KoH3Hժ.pLMJ${2YγURtM#2m͖( Ȁw!Ǯ#hj݂8S 5.uin'G)#A-'CU@γ8Prmbi]mAf$q{GسY`KcD /]ET(c8LJRI/ArGkockQ2{hۦ(O`a 8MmMLA/^bq 9uթ&PA؅]T}^Nn R6=BTe?ņ`J4&E_2r2ڇQKrZ'ިijSiMye}.FU >v+W-Xx`g'D'a2}Ŭ܈egZc?DLFڷ'gTE ق9UxwRP>8 Ov+f .1 BMKc̩G1sr xsA7YUeڙ́p9UyW&tɧ_$+23o.6{GSCQ]ԙ^@g{xtOxckQ[|WoN8#%Gw`!ߤ/ߘ,gS.kuk1w9gWݰݒP7Ltz#& 稩R"1;(RbΗԬ\\S-N}SHPسڡiU.Wج ˜+A ysw%銰Zq9{K}xl̉G4 πփ-zYߍ-49EiW!Nɒe˺IC5Mc${m@@"KŒ3YI>Z͊h_r_-+ݽkB{mZ+$h$^devP|-N7R_,hкo]_NF ,1: r"&I* i/2 *F# 6cy(u> yI(,bݢ38alYLkɉ{Tj^t٫G%ebt #jy7$Uy*]܌k(?o/S?C~9I>\[JO'o6$bg(LF+FR`O9?AjHym*'L ,g O.⎓g'Q>WJzYyuORn-I** mm;R@̘9 9q&:lMUFO2 ]S͍ wUcO~=F^ЅjPaI9hIr%!0\d(I"6sb(ެyGnÉ7]'Я'P!@Zp/Ӑ@ާm 10Zoqខf"&j؎ n^/UVL]LJ*m@.HwÒC8 ig_+`4or"嫯ĉ#ހh87&V:}e|rQ'tnּjfwjn2"W!6q1Hi$mo  #?$Ved2RDqX㰎׏ӵ`4ZܨONDӥpۻ5v0`Ud)%ʯh ϕ;=c\5E̝Aw =KL(<^|KL9?JcMUsCˮN,B'ݞ&Wڝ0):O)P_Osd Aku_tfq{~ xT1ΆtCƴpdL,EE^O T]l O518!+N.漻8K|Jl6ћxh=d}!5L.>)=h:ZIhseiSB$"g՞ " .o}VG:rDZ 'WHQ 60Nܞ,/{9qg޶16&\? HXZxLe2u8=ɕYmm z1(Iw}h[WxVz"y:Տ ;ƪOK}E Y_^i7E0j>JBzT: gN!g.V,LVݳxk=_]<Ȫ8AıHCmgF3ǐf;ܘ9< ~&6C"6%/TSzvoLŇ)~1le*`gDLp>vڑ(6H'K`9xBQR]y7[>'srNbb5fƳ6xЊy-t2IV0L`J(UȨ% ۓ 3DBD!czB0EqM/V IsceI~4,ḛ%#uL9^'J 6xa'$_vYzzfm1F[O(3 gZ .`S=4a<NA Jhg']X/ṑPٯI& !v Np%eX:`StE \SJ`&TA>c{tڂL:+D4-5eL&҄rMN67J7^VxGho!ASM:g>ܡ1cv]b kTڰh!1)5K/J-YFKt?=q$:m4?J̈a+(<0^idɑ[ENi}g(\Ԧ3>1UB% -α"᭭О*ke>aNL\r-R 2~91hL+ɑP$NgE]V^SYYbH9;!3ONݩ^*stU539k*V>rf/DSgKf]ŹbνqG.EK2 $ިoHJ>1JRݟUWo* pMJe5bTyɲեh ݣCb|'|D>mq5"z܁QU)˨ȟjA(*uP5zl+b)Jy!-EEfeB+Aɩ[8۹"R2G.+jB ':^ Pd akR=KA?jBʑ1$ॽf 4H"Z^ć+vZ䵈B+1> &L&!sgAQa*nd@ml##=a@̒d{X@>RID_ujl-uQ"e̐a3^×=@&8 1tb@sW ?+Y3;Vh'n~+qƘhx(fŠ16A5MnjteXaD1rr"1FY07(5Jy7Ӗ 33"OOwvW2O5R%kq TjNky&8<'rk-ʁ_L ́8էE"eX%H1`;# <C5xeffh-|?Ɲjj^Q>hp7f~ܴ}{݇k[D:a _3B uFŎ}T_aN8⢹ub[N F]USsŔ×:زUrfY|h<#?LyȏmAXr,8u{%6vaj(mjta/ڥwK1klEbl=IpB kf G!PsԣprZK=! S~}87S3YF$*870Mmw\6kTByE*xnj@p:KOYloA2hb'#h:T؝rߤ)hq:~OP*`;?z!ծ޵.H؍y/;BvVfE?m.Q"5(7,Vgυ*ĈGPokt uu%S'e 0L.Xz =sj:S< bs:bC ^ʿb>'p\i,Oqoa$CipLgDGij5$b(UKFVOuO-Ei<+( f# fclϰ:싁UiI}Ws.XҪk7.+U*)RfiOn]kA%v8(mWuƌf@"3@ҢE ÿ>42#%xG-gAs$Ɗ3tkX^\ԇ4)hSD+ά fF+{$#@3@KTIQa>$jVC3VO[_0V#NUdփ)5<@5j> aJ[z{a4Nma$#˰NX%o\ú5m16n7!misPï>$Cm d:FS9^(d l&?N\b楠/XL#|l6#sC IfkSWe}I7ߘj&~ [o%R4O n@Sbm"T1F\ʦ1Q54V`6m_`9R;djFOWhIvjBG USV@+ Ym]~E:O^,]tAr7k+qoUl$9G>QQAڮ< SԡSl5фmdD귱/g]mwԐX )V`C s"oʞ adsү?-,p=|>c{ 9k+LGt  P,b&^eywJtAR&X,Rį`%8':حց=X 01.acU`W`(8.<Y|m.px7hG\rO=84& &\U1 D*\ P/{,{uxZL 5Ⱨ!v؎ǯPkȋ5s}?]$hR(uh9 DJ6g`0[ǡ|'ݠro!0xTh[_Zk8o)Rq&VɁ)2Ծ^9”T4ެ(u.E} ?b$ BreSP127h b:w3LrEA=ׄBGgM'EuQx]"_#kUFPEmNrx 8σdjEzgk9r<ҟ#bm6I#U@0?$k8 ܥ*JZ[o)iF02KUz{. +Jo"UdHb4~Uۉ")\3G!Y%BhARg,{VVEU!D4\m${2r/Peu?" w@a}✦Z6fn0dSqKGv՜-W%HOֺW^,wM)Nu?f1w R.3eJm [g*8;N~?p# B|u,Zػz͎+DF%Yd|쮽2Lй_6v6Z~~.1g&H[7T6K(ML:2F}7%a̪.Ď_3bN$~4H>G)hE%%.K[D?D;3pyf/21 bQS&gc ݢ'#%,m {wqX)WÒJٛFQT<֐a| aåȚ(rAc ɟ˗' KEJCUj[ $9PVݱ#?z,Zǚ"R[\qUf|"\GkMwƃS3.0Ą]-K5Okt9=467 XO`4Q (TnGB$j!ڌ;,GH?WkM3w. G# Lk}n ,Vm/1SϿh4eKpd b?)hbHk hNn "Fpq DojH,0I `Lw1KNQDv'oQYxcGލXx3f+I+3lGUoO>AK%uAOoraҧo "p$*[L^@D+"*@R5ga8_)/ПFGBM8)@t["A>e4< ,.H$U§URJT<u926dF@TPG9~93:kFiq@/%qa1N&.Yri09x-!{VTa9xu5~ ˨SM6L&֓£ eÃp d"W-|?5 dL^]J:=DFO6|p&2ݒܫMym•߷6Z1§@~n&~2l2qq76 Ż #SVlÁ`=s™2:hL#]Bu9q[.s$Bʙz'GE5;`|a9~' 0CD-(F @TLDS/( %E8/a,DrQ~h %0WW62DA\ʼ]w'n'o>u5;?*, tR Fh0j̈}_=Yg43D`Sp)0/;iMъ5c]ZkmƂ[{5X JoJH} N 3oj{`vHJMьU1VQr`ڟ8=zt'+`(*RczՐyG'[ -N`LCR@+@BEͬ "iy>J/i|TO/}mc ѶWq2eӔXJXi 9_ "(GܾP3 Ηxͥ6E0>5Q^\ OC'ن5u+oYP2j.ǯuH,zȾ|pގAFhړb7'/8KM $*3:/C F=~Wf?3Eݓ)jßX1څ!yscwz^ZMT IY Wty5w4D-'"%$#z1 K5vd,RH^QW'$id<?Fnl| ']lTVw|eHBT =!ONo=?MzbXki'-bY :ւd pd ?]pzhf6]Lx;2 *|@ގ2 Kc"lBŽJqaN9g®uOŽgYX!e@_$R._['+prWeޛ3LNKIwgd x9$|B(E=C$z*enwKUB:jT4to8 bO*V&u@9WD\F=A[o, QTW~lRSQ;IN1]&O=PbcojO[S _m׺xp8tgeL j%N@`' mNvSQ Kfƒ6xj_u"y0 EC; 8}W^(%yЎڻpH'*4n>41TBiu= H:7= _#J }-QѪU#Ƙ6 DZ3iE6\C٘2Jv8D!4I ̂VOc D=uT˝Ԩj<êN7{~sT1P_ŢI3ƹ'PWq4= PiTo xJx9ķ/^"Tҏ-{9|q49@6i~cѶN1B_dqe^k YU_Ph͗;Z^mi[vEd+M]9\94كuoP2b>h[ScEWR;DzAxu"J!P|ӫzݤ~ .SD*Z ,oJPI2['qB}?VVM<.Ĥ !hc-IIIzS2+&]j۾^ P"P?{}gsNC%.I$7"u: K[I)ņA0O 5*TO+g( I+Ib ^/jt=rLx 6xׂMMK-R݀HBژS^'Gl|xBDv(: 9苻3㢾eySXO_Xfc ap^S1#VTd@Qy>tPV@1\nuxc^> ETKGGKJVZbPB9BСМߺxxc]"AE ı*7GS?ȍzٜ5"oA1_FOSN'΀sP#F"iӂw5},`؃RyEvyJp'3|?!1I$x0$ߏkuuv%3JwӲmsPg58K˘ҪZe\UvK<ƏKQt8أ`Oy(6ӊGq` X˳8b `; ~1.gqZũ22y3Ty:n#v0LS$)hݯuAgd9̐@(m3gdHݘZ澿}oeoqFbTa+Z !S}X3p5]4aϒ@B>mX?ʘKy`T-F&oC4*e$YOq{Fُ8:dltWYsGQuz(w-ˉQKLςB& 5/g٦ u& 4U|Ee T鍜2J3i(`ЭV RݸQߚ[^!d/2U[-FAbk=rա"^Q4P^u<"t5 yaT:[) Γ/p :sL;DUOƺR!TP$Li^_kBfr[iɂ I *1ЙxKF>^G~2YH|Aonnw-=pш!R_t7Lz`fON3`a0.qBclqrt}¹߯$yfFt_ fDyt,,աMrD,2 \Fi܍75-@`ð]TPHY{p=Ճ9Mm*$d[4 ?oC|o%`g}:s {52#5fe.a_&}Έv~́{,\pᎈj?z}t$i'R-׻)Gg̸]`W_7B&ʨd12?bs.`kuMUx\u;Rι ֧ oDO8597/i[xC[j2<6yT#€UQ('&A_v` [7a1tbXDy`tb -=+y*#v"PHIڬ\WH֊D(ΘƓ/(jϐcM*Qfh5Zyu(3|+;Dx[?ݡlUB.(-(ŊhZ y_'c[yq Xs˵D8l%$#*S t- ќsڢ8r4p$%\zK~zZ"1/}5F28NKj.f0,˹+ /;28IFBȻZyU $:ACi/Zd |6ܓm%qg(0EUɥLgM/a)sq}2-b/Dz-A!sQY8#E,TJ z1}&c77O$e'kRݢ|eSroCⶍ/f]kI3lvi>+[Q 'nWMУzѯL ge9+/:=#vn4d.F&@%88b}B61 RKuNqZG LFn=(R=?( x2'"' ~F`\T7Wq/Sj1꽫_z%z}E͓ ~~vV< >t]|"olqIO (b)J$9HRnq#xI^GI9" |w"t (|ցU‰GgO#+PGY7mIZ edl_c 7Z8%hb+}=89㩟7^4 Ud-փyjJ[1aI9^B!_)&KРˁaʻF ]VĨ] BvU\Gͺ̲..W$*6 9iXMi|2RW;/+f`oCYYEP&[hЕKKT𼻕! #6eL"u+\ Zll-c3X+ì(lg"2(j`xQ'v[}f$A6l'$Hl'C77ŀLy|: ipj<%b:kxi_*jpќaaݗP3  2$uROV,[1N4R䳧Wd"Z ޙkaBcLrqc)wsq.,!cvLywPl D8B୫+ X U *gB!TZeX +Ix Ur~=v8L:DmKSYXV!Y-u1[ SG6 _fc6q=i^rIT}䮼mP\EyЁ9^Z4fWg77# E6©"i|G(0iM&^ɝ,zzsװ :tA =(L@T:Ie_h* S:Wq0ejjioMHۼ\dKz+3XџCUsLa#YIʼn^fLyz$C5XY_P،BYH`!á{ϋKwE='1>Z_2MW_#iEB31Y wl5O1DHfM)v\Ⱥ/jn쀿Nz7eѫgL@9D!X qH?*Kz`eK( 5h '*&^m)(Rx V.iL:h`u3@&p! %ӟh.lnDe62Tց_"pnlqCnQYu7X- Wct 5)#ѺzBo_e+/#ɫ;:6@gbDM-4@x / ! DdN.ѡV , .l)#36OX#q=vhy8 ⃟cSWe4}Z3q!P5` ޝZfQOWvLn=5~m2 ȥi]66"aFA*LjK1.X>Z=h&1q%pq"p"& '(X" ŋDxYƯH)k]:.gFqG$֒fsS8[7Sg?(3|im>isPZ*K5 > ev7Y;`!\#IoIF4SpJ8X4zʷF'M5;M{AXwwզrsPx:5 ?Dh7cscMD<Yq6LSbR%i4]0[<}Ӭ =c6a n@nڇ*<704cEop*"beP8 ,%%Vں Ǎ+'&/6ʙ=ڦibA1*ĮS=M%ZNYJ;0"OUٰdZs:e(^63[H/g ]N$ kي&+RSH6yMP_hFi&B7o6ҷ.O0%BqV^Yg_`6Vaҍ؀Y-I*sʾLQ4?bQnd Tv;$=;% b}j0l4q[gc#_9<-WV-#.U:R<^ n򇧌y BSꄴf^/eOFK:ɂQ 24O [bOGuY4}@~7]ҽШ>ǨPqU5t!xCv"ˌȴh>aY_9Vvk {E^am(Eb3W+g4W2$K""i;F}5v!s5tK,B= &Q;\[I Pu2WZUΩцGjx5l*ӆ"ָ2$RY5u>CtM~pË Рc^å\ul A~Ь.|4ʍIգ!!( _a{%?{.o|mqFNݔhh"T,cF0"lnxnzTpSwOmux[}$@N/IPt7&Z$,I|zrV>H :a<;{ 倛PW_{cgCy3`\dMHS A+/n|8ї =zr¼J]v Okגvu3Iс~dj*_dtL͑efdu5zÊ`HiDCs롟 .F^קͯQd9"ymyOo~ /i='\Hu'-z~?˭RA <4D2k/AFpT,%EбC + p̐ȒKhff5_*3LJnGclշM"V$\\ґ҅T0_50dS0'KLx/|p1LF&}ګ.> PVRfi n ]s++¢*I[7sI [ffkY O [܇!`$+!_[N@$_Uf&aRR Jiҗ5>m+%dB2_*%^.i`+ԟF\Zc}J$|Tg@P~kklڥ2FVk3$&wCQFL"s>>:nh D jl;So];?h[tj.ҹ=߁\st8١8~ [~%14u\8Mɛ'X`ԧ3U|S%}DDe]NmVJQ3r4eֱ^M-H_Mvjo [MAwYVdD_HܩRS>$)D#=ohXXMcΡkka4J.w(t#óFᢵSCzVoYDr1C.b>Q}37SpRwնU@k-oQ@4=֭wu^Fӯo AO;]ң ~u&{`d8 仪PL,65oP/t}YvO[4uA [ѽhtv8PiAPgVY:q+>; oAXcGHa|D,il xb+4pg>ӷx'dY2)};W&JI~`iH^vD䰶IU yB߮iYP@NMeN"fM2iNIk"03@WUE^nEKy`!kc,/#*[d]GD\Zj裄6%#Pl5K>*~=Fȃetz-wG*!2? 2틸߅Le^_#~L׶ ȴȴ"zsN/WU1u)3X{v~jZOc2:w>MռZaNn bQrɱeO T~ܑiM4uxPI>eo<1l<:0ˮrB.6"t'/g9p2b 3R@5UU :*MCPq<`@d̲zc1G\xz:d B7sN>eToV--dg_P[k=)vxHxn-1 2: g@T+Vp Z眳Kb:+oioP#5dvK]M8Ʋl?nhdP_洫c/ v+U(@}A$u}>{ޱ܄  wK2ZSɭUV,SA4e1W]H ' {r"Si8t6 \:w;=!^x@B=xK9,:煪ψ"L T(IiSˤg"T= ~:5J̡V.V8rW^ҫE. N6V <a207 4-YqW2 v([A*0(;(kB}3nt8syƊ&Y!ؿvԩMAƼ?R f@v;̭߫=Y>_i.՘ @5' IH-SlU$NAlw1I-E_bDQn-|雠Íݜ Ml^8o,1.rBl ߅izyq迩BN2j|i^s '`#MSN{N3t&c$[ggoLb;4UR8G5 4%@W0e}]WMtg Wδu˜nI {.!T&SO}yG瘧ʮD 5D}9M |8oz[F6v Kf/\ 4BlhTt=yLTq!bguT.,n,e)+S%ya= H)E1,bqrb,75KeEYYRRa=|qגals5py6U}p{١[-Y1g|KX3Ѯ.E;VtV<iע\+/.[=ͳ_VPVE7It`9C\8^]G,!ż8dC DsrKʰ۳Ă+wTM*ɸ/橻i)շj?)vjT.A# MM"V$du}dIȻW dP%Wt hqu…fP+fD&[ûH#(n=Bsa-}StRB'׿A GƤS516 =T8w,^ ys;Zlm05ml-c fei>1y@  師B"9G^OOG,Zv ;0xĒ7Hl!d9OH~2qr;nskNߔh3S0i "8|x*9Ă1:[~Y6 #o&HĬiȢ D C&.25SR`fDϺxXngRGg(@􃴉0μL$KLRKNrLW۸Rs՟ S S:WF~S0\듂gUX :ݲm%XG(3Scm|^10u~' Օ`/=Q #Fk1{ Auv'$\j肺b#!Г6: m;jyHx,$[%jMVU-k<_rgAۅq g+/ >b$E2=A3 w["*1-TE_y鵤SB2!ZG1 ;ߕh0fșj>d.R dJ$WX-+fk6t&K^fyX6}5pYdT)ݐ NҒf$~C0Yq g$ߠj0nv 5T[s6K -(QՊ8S N)MSb'KFlYDZ4kKRA! .@bp%Kq:Wy%[Wھ6mp7Q&lzle? _Jw KlY쎷}jCMoS@Iљdn^l&c3B4IK/˚k:Q%965 p1n، Ѱ޴|bɄ(ֿ_:5aՒ0XLzN iHHpE9ҭDCyc nը}1cp)koZ޷AB0E1UY`Yw63iƄt͜( vʑbIf/3hf39BBDծڝ.*4P ])0 w.lJpuW;Lb&ؐx; ktp{fS!|-3]_* SNY${kLjcJWb0 VY:'zZk=Rdn_yHZGz_yjQ:4m= "/z^ ۪~gg1ind`Mi/V2[ֳ2~D% (+@=] 4V upH Ոz6eJ1ŞM \^Xfx懕\/ 2p;,{0[WZ_GNQF!AC>lJFfw!4GEͽG bQfNsB8LQbLޱlnf,M= 8~8 \Qw0%?10ͯ:r53 eƍ%5cMFH|3͊f#Ij'$TC쐼#Mn[5 nGКխyUc7`(% .uXqHyJڸܙ\dy+ 0+{ °Qsr>_F Ee?y|aAf ZS^8)ڞQ;\t%߆\S#k|7n)7Vn0df@_o1u"/ۘD 5 _} MVpPk`;V&ʊ¬90p{ƬKqN#ԅ@Gу5x5W-E1mkgvcV;=q0NgK.!,{Pnɥ%μlh4:34eكvz`Dm>mB&7Qg=b5])i{a%c*@uec~J Se^VD[L "oٴSѣRͶUZin~w<&U9ˆo0>0C5G 7bhԤ aު`5}Cxp9@FMc<jk $ABoD);/4ѐx ,r}禬mGӹ~Ҥ,U>(<&SƿJ.[\gfi蘭K-cqRNI K+bI=b4QXQE][#^*[@s`0G{̲&YH*~ ߼=h99w8r <[Z2-?Q HlCIE9n` d7b2 v3A0#wMBm*WLX*2@cBZC]?AQ RFS7a蘑HeD T#oLAyCм#Tdj2‹.)wă۰Q 5%~%u  ݳI߀> RӒFz1d|8>G1Uyٕve8[*dfصYW1<gƆ4DA/i䎵2(X ^KbprO7;WP D qBwrT6,]!iz׌GDI>=7ƶ#Oh bsH745bV N.)lCà550&}œR+ x|+zgR.:Ŝ2 B-JnX@cY`/\m"NB0*Aizxmo϶^Db+kv ͹r]vODQNH 3n":>K-d6*,PLԠkd?T[8e Hwj#)/ms,gY1 +<vIdf!$ H1e9(YW{>47nKiAgtmz<W%0nՊQY\" "XTQ0}Ѐ ēHC_,T5 &SodCvC$X*s#V-!M֋#*^Zbt?Hob8Ў톿]а %!țڪ!_ Y $|!.]=x9%Xr]HʃD+d7PAQ0@ML*f6hcdA%2ӳ&o6d'ۃNv LuY^TT<-'!昒o˳HPcRb nxA}5 (z"BNq|`"RyDS+i%Z4>pz2}v \!W~y< 3;)c@a:gr>9E 1 YRب@TAb뭈5;|DzN($WX»R(e^Ĝa/f7y!@ ZC?%~T4^Yd  uVwбc އu?SNO,G&RF4Wyp_4lk.y ᔣKH31C`ϰ)`q\'\#y3akԅÏBveX;Yvn0Rl0t;>ˏC8zjq)vCv" ɥVng! VTR@ȜVlƧ#U)FSs83'i!v#;JJ٣{,ߝ&“Zc킑p4[q."nW|!>8:n (& b(p hQP7%}ZZM^WnE=wH~H${ݲ4@V‡`}JH8J = %PހL֭+Ks#ZX ydzEG3RyΥ4R=hF?9# D5%2qK# Nަ[#%$Ck棚;K7( aDjz?Ut; cNnx!93;3b齕W%xwZGr"Qzv 45k{g:k;QRAOdH]&Tqѧ2g+А%E`HO p"2K[H¥JiFC)x!/CO,|UlQ㾰ϒ, \'{2q,C.is|8X|oZE=/jGkMuzß*r-nR).u,+HERMKv%"8к%'Ƀr%NEe*jЇ |Er,NB^\h)A& -ƟgF9f|ݴ8`C/Ee2qMbV5x֍w3l4>6trs8$Sr3 F R{;cIo&Dtw' lwnBz:ûc&ӈ%xj VVت׷)“ĥ2+bYƮCl%KW9t/OEvFM#kc/yr(]^)h?35j۹XN .7g6akMar-f셞٣2DSVոk y 懳|_7]Z 9яAp}yo% [rA2qgmIrtᏒ򟐭!An7epWKn2cn  G{;:u.p'!WPTב8%<&I|S*ԭn^ujP>O5_Gg{PLz&tv Nn%Loسtn;FZK..x;Xݧm f#40Ҹo?tnR][L2Z}[Ytڦ.Ʈ\>xY k c]Qr& m.[P"K`p"*.χuc ^Ǖ&-K|ʟ‰ бdt$h ]ds'{dzevĦ_ 0C R3AfNTA -xprZN2#!ɰ"vsdm&}l#B( ]  Q_ eG 82Hm)]bg e244޵A|'*%aZWNc6&(O s Vx~Ik qLCA1r=ŷ _=DjL6-}N2< mf&nawV/[k鯞e>|kΰ.L׷}^OIܘt /Wqu17ҘO5Ra] )'CT5TrlL^a@0 LFb:Ef4GIe"䩲{Tai{,Q:ѿ!̕ 3o/HxBBeeqVf rcGPI݆Y ç6%?Ё6ftH:TV.0qH)cn÷x4N *]m2 ?&pZL>k w#tYt.Vk:;֚iOw% |ERBhIS筩Kz8uI #}<(r#q-=$ըO|4 * 1c`=!'j[H:`g|W Ԅ}AmIњ#=NHM؏/-b7;Ln@A[$01AD.cB kV ծwïe;{\?O40tt;+o![f>[])[ :3gzd/w3R. M4" 0#1*Gm_?m rSpv^szKyh K\'8G k]>];V!0d₁;^o4I٥3/UsZ m3kAbHQ8tK²ӢTx߼LW?{ b# NvF2u!<'Dw<ώC@3ͰI{${Q$v Պ q&/xg 1Or_2GыA{%%_H2.+PT8‡3]=2%}?ʬL j޵Ee%pnI;RfrJ]Go߷F (FQv*b|h@\sIQ(^<3t'MpMGdϢϺqYK*T%*~nkJ+(Hrȴ0j.,y,0$0q H9xc~p p/TE39('4R+ 3Ȍbْ/u~e)ϗ#9aÔy4%j`+F!Ӓ#?Dj*մ7B@dvFOFg bk "!U'gWg:zgnq cPj1Y蜠!; jE{937c`ĥ%\ ֧N*Bu-g55cxp->;ܨ$`'ɩZ82ˊPNwJ.[0fNC5wr= j](c*dgv\E?c i9Bugѳ g4DLINZt t+C^݇;O;}>/VǀjgjOQ|,f$,Jv;=zfS7DS8KI *V5M[=chV̙13WR1{ |逪"`mwQnP`c9?.~]M!6Ui {cEZ{:Ʒ&ԨZ h1sk^XrbB},D" ;s Q)T >"HXF "IF>UMx4Z#0nx:.h֪Kqt\=<F(7Pk)i@vDظSLK·t}Ӑ6+!HC~VѴKeu*0nVBIBla@6.ᛝtjkq {AO)m1@S&uGɈ*DA=x}S.!p'0w%;Cڇh?e! Qlm1tr~yh[۪KK]ok4 wmue.*yȋXZ葻Z`W"hd=}];Q[ J_{2 eNJ ^W uwK okX+Yl4Kwnȑ!CiQ2它 VsPj -e336>/DKWo^چyڪ(1dn3xܸ{ey;oog2 V!Zm?iL\( R:moь9yX>$hoT$+L$B>p|!TZ[EQ$3~~хl~ cW`^߮]wN8r^hoِߵ> :;8& smO󛹥)vSޯ$Y@`vzva4#tHMז"-تZ҇# cZ4Tk1`=d(Z47Aj7T^NaLxɉ\ ldP`2_8b fzl1K\庇)lpf01WDU&5MZCJP?[)j|P])Qq)áut`KU#Q D+UFI4kjڌt8M;)q}?V'gb"|.iS:Ѣ&s"jL8g(Vαͳ m3] !A=I~O)O{#;rÙW4;MݑD҉}y·hR krN ?ɤss×EJ!޳ktF;+ !9JǚNo}DЍ(43ansrlo 2.YZI'.y4XD uYr92XB$rښnq AB| ˗e/;Y iT2?X؛7㍴9QU~`O|KCM6ηB|d-j4%LˀuU:Cr[2{/ww.V`\qd4Ï( ooyй4Я'[bMPl&$ _0N@tiq7LpR'L`qkG~t:펧}K3qRY)E@Axݾ˜B=ػօ.=fEfU >_6D900vYq+M#C+P8tSlZd^kSM h{j_eIż^tM԰@K5 Դ>Xd1RCI6eՄu۷2bIom,X&ѕ{iݢ܌ԯ0A%4.x>LIFJ$х`KmΒd  E#x{1sJGAlc{'|DW2?&usCii \LQ#Q>PXԮI2k*u`G3ɞ? p]|rXۖڏ;8_} ~2'ܮ=`̼{Qn Cz)- s8M3Q2ƃFf1j+=*( 1僳OY`qCG/XT^>}w;كhR+a8IQ}vh =82a783]byI|wu&]{/1* VnE>JC@$F1O/Z# ăJ`ş =U+V/K&ZA$J%!.[@uHu6D--hpcְH$yU@.ꦑ4:g Kk(H-Dn#M;я%BĖ ڐ]# `6`V'1\U41X O@{HwnM.F<=+uw;lI.weӜ˖j 2-pJlF0'>O3R {Qr@ D8JdVTfJ #i*@B&k reۑpʚxJ)E~-SFʈ5i0^#1dGr I|ПFt.4!aNYV0ZJ;|1%>G| jڍc;2Y0՝l!p RV+ X-BO,M1"spWLtl tO]gkTarzvy_:FRQC5xңW7amfJ+x*ڗ,N/lLHTKFUM:Y|:lJO!tJU8GGt'Ob/"8`R5rSЖK${CAN ,Bwh~aWFcm9ݡ}a%0}\@ QYu`(N+6C/Xw{5}LM|saMp@d;yRqSĶY~Va@34K)O9k`#Q8}D+Tl1D<\vv ?MCβ@*ԿLf{Z+8rpK{Um%99U4mn3ş8 ֛ Pˉihg;)1Fr6&&UJ'V>kuu0oU<j-zv@ہs/+.CNFh/ߝ2k. HrTkjR4 O<ual {3nӿ id4J 3;JdIaN\`/'h*lГoBn6xd#[IwAvF{sT.gPk/{`p2SC&]IQX N,M~=H>H(,z}3<6+ 0]JI!Ɯ ߍږ/r7; vSn&iR7m[,Mλ..>=O4͋%}b9yRK:SPSqv,TeǶ >(B BfiG>k,}ϠCA5"k+FA7(v:((_3׊}t`2hx/ sFجfqjo/=Z( TxP|"@Z,q`ocF<3лG&LȚ\A$ ^B=Й(liGidM *cmcr _ .ɷ<9KUǮ[;ْ`ʩ{}V'v4tG_9G U:bH1]mע1p6$/|[i!x˙ssufcam>IƼ>L藀A 31?m2Dvz̒^V27ni_p$V*@y g&~źSLRNܯɞy5K3;#ga2/>3hfxuEK!]! N岔I\sDh-!v'5؇J@ 2 #݇h_ĭPzTL erъP(۫/ii 4'8#9R 2OI.l2# 63̪p!X"Idue 9:ϊREWr qA2͜-4:UAmefwp4<0«r:/Ik$$YR9E]Ėk^ՇFyrOۻgU !~.~_E>o[DS*;@B E4ؑ7+c%\(;;JV?]ǏY_GZthVSd[G4#MvRs8<{ iyѠsܠ}-?{ľ䢼^q,Zb@X#7*C)}$8tSRa65aEccXsm pg:Mk%? -f@9 +сtq2 S:y{,sk WCZ/ *g Nb,NMξbZ"i O|F@ށqޝ#{f|Z}T mj}\;)4Y$+K`@Y:IncAUMܮR rlA ILuL `q(RfcTזCe"Df>.x= `&3Mz ZQ*#y:V`B:* Agnգsut_)pfp:Ç=Btt a+FQir.w-Y7Je7{/wu 2ns~2YO̳4˪AH)M둾 Ľc ҷPkKzg~UtICV V4Jֈ,{a$(3' 2jJprIۛ2Me R a ]|cy2T@TKbH'˞lLe|2H \'o(*퟉@/*ɆR _m.ߙ!l/NyuHNE'ܨ0-@kha4a#_!{Q4\.c[F[Iu(@+Mv(*4B<V2`Kr8ʃ+'ͳUC+z{>ߑXo#'TG _(IJ)ńba&*bEvY$*\1C]u3v(uYoG!vdrz=S-des@T,w Ff 4r$w*} O@awTgDHk"j"\*_dr֋23PԈ'ãeOcO)_vv<'CW`mQ Rf0(_!:|trKMcJ12lQ̎S`#jOTExPZDr:dС;^3H+X2MQ}ef݈4tY*)wwCo'mL=QiOAsiiORR%!5l&Gj 3?z[2^<af U%]q0NSJ`@0$cUi m/O™iDp~;nȝC|8}&CwMQ<=&!<[lV3 zLrH>`cDAVqyK:񸳶'\nh튽&,TM8 jֹ"NYQuRA r%p+j~sf~AzT֨zRbK]kRvLn'ُʿ4_ȋ,g%R+"EP%S9+(Sd:Dֈ \; N ?)q1El`DPf`{{#ɼ!xX,Le H4r")5>QnO~C`)jhёֈo1$V|QN^t1ҝ˛/_<;08ɮ>d^e6-E&5kԳ ͭ= 6 w5@:Q4TbD&q1sX.q +nW%pRC ۏw賋ÀfIW&6;Ap=Nj , b6$|L"y!s8 Ȱ/yy݄goȬ$;8%Faռ{/srVk†]/GS ]X[X@-xUgvIwBAxKӼIs&&x12y쓱]p<̼j\[^jKgH5a@)273,^$+&[@M28v};>vo]*cIz+5#S䐁CTƍy&ቯ!K+V`^Ke uղX5v7:E{5|M܆crK`?-I+l CHYH. ]hq0,fK~1 N ^IFe&Cn]$[Y{LJ.bHcxJ9#X1.(eM.ĹPȞG m̐vs(q=ƈU4 ^S&N6OqaTXLBZ\JN¼dăLUT|%tEEG(7.pa>!.:)яwXkyv+bVuSwWq,ri#GکYVO )HZ^ZI PM􉆵CgRXkc+;>zNVֵF{YVIċd$Osg΅v8k᜴D ?G'-FRDd 5 v4b*ZbTv\ru^Q~Sٽ Ys^$F%ߡxjjwLfY@MgNjc9mpYȭ%0zu,<[9ʦ6.%2ɂK2PABj˼M 0FpCi:L6hM[{̐{-e2SKjT^[gBXǫƨNVvAdW0:BRgIn8}*ӨBDv\TtK>K5[&>(E>(J{J=ٻj|Co>9>9nLPF"OI,sE^J-?d!V#1Uz`GC5be#*fdVKW(Z UʼXR;hx_].]*XʌڰJ|,kҌ&bl2E Q. 6%<|d i|S*r,G+7nGǦAe<ѩZ!ŒWWXNoQ h=h*AXr}*rJBe6 ,pZhX|A3y Xs})3/1$hEDalKcIY4=]Dj_8%ί*F.LJ9:ro4uK!_c7Ds]/wDsxSD]~*&V~JR%SFRbWFdOH*>Q~?,PlXź=g*u}1]2%:EN`tg8V?z{6$hcZSs-RR^ʎb9ߝqpgMO,9^e͉U\h،!3Ř ɍg3nWӺr;ñ\,+3}d˨ /LGW Piat)P׃5E}(Y S{!U3J :Hc;;=Ȇ*ՀJmRF=|;PfܘDZߧY wXN.yCѷ.gWmpQ+s{Cʨ~%O[uFJ4c?R}Xz.:9Jp_JY!(.c=˱2]+6[#,݆ `=uN3&Jʦ#Mf[L34L|7 YoyتVoe_-V81=c=ɢ Ӝ;$\;UXٴ?͋~M!L2kɳF."SuSY!L'a(?-~ _?{4ޚnx@GM4^to pştv9ZSY:X_|?þ ^@lOm2)L9)TK^we)9/n"@P Uo#Ҿ ~kV] ӶQD0L?~oB"I!rj zKf$ b/tdswvv/WAb`­%6NhQY̮jDznV׮~[6*>D F_ygG-fNș;%/j@}aKr>SXMnH8A= \&/9,e7:P݃wqQ s/qަ` i49uu,vYK` 6?^(ܑ&^!s/Xq}G-k k{bgGQAs)o\M$lw[ֿCfo|JWڕфo}H$HECN ZVBqխc1YDb Ե9&NL'szKvg8Omt3WKF,%WC-dPz׈Ѩ8X /;8zc5ːjec|\9#dsH`EMK_ -i;3{@9ͅp =H%6U#WC92suD,h)#FQZfq7JUS$5Cߡmu/`lBѫˡ wEX'9_G#j(rG*d5 "D(~4Zs!'xا Gt'{l*%!% K3P0E8vT~ H5*?6 R' )Ztw;Wf<d<6 Au/ }MwIPAa$eAd(l6mI[.d3BrGe1nC :Af#9wk;#< $徽yQ$PheU/Aԯr[ZDԶRawW;?,*}=1+$h(?/C(Xɂ7dF Ivj>lJ( kOU:Z'|; Bx1ޕr-wD*VĞuOV6J1HQIҙ9x'0#gқ5GH}\/-"I5p?XvB*vSDn `.{O50 u;hJDJ֗;GU]btb6zB(sx㬐IosذmO-}0|LJl'KwuC<{aFVr>{8z+dGOVɮ{g=-xD:6o%A|jIoPoZq/J:B<(/eVj҈WDcҨW/n7ʱRn5a_w։f [q]r̃M#q_GLvs0o݀[iYۨ藅$!KFRU`zAX M}u]HX4={K ջ695ST41ەﴴsɮ@X^0 ;  Ϝaq2)Cp,My=$NpFÔW=}fմFWQG24l{|3~t/Nsnrrߙl 4#XMS:i,g%`rw~a>dymIH'jJSfh>$@VE|-9Io*9>MpIh CAͥi2D{adͪPɳ= YA 3N.u/K0AVN4+.(Y H!:&G1PFBNg%4Դ*ԡdM!(LD4半J~!XǠ>؏0DX<P::5g3MfEfC i X'TH_J*@O)k둒WA0C 5t?;JriѤXqm^2;(KSNqoݚ$EpYf2kng[i^yjv]ֱU0U^a?|Jj17[MTiɣ2fεL6:cx-oo50 NZb%;i_y.Y&mGJПZ{Oj)X%s;LSk㖺wH.@qM]< pLIQ/'%K]za*M[@{|‰srWEH.^!s4uiBQ]wT-S NI?N(WB'q¨;cSgFi:3FV<701̎Т`}&|am8eowtpTf.әlZؒO{{o~t6$j/Gtq!"@*w᪃s?8'Rxs!#A^9MtZ3Mr$w0M1, mj SQiifI-mi57LNxWfl_5b J՟Sie~d,S}|xתeZg(gڀ)[Gq @=Tu"pP%CZG?#11;(oRb=*-%Na MaPrp7hYq`IIU_|%$އg}$n1Dj:KIGXS׼b.FLL_L ì&(_py-@b ;mGWݚP \"f{sJ@=|IC\ҽJB}tӧ<mw`!&X^tG6d{/V/"Y3j1p-J +UFvɀ:x>b*R?ĴBӾ bv4*5S7g[ÓH>ȮgӨ&p_` ~lj"`EPϩc1:'5m[vnrjCÐwp&+F:"Ur,;g# dpUv0oޝH.T忭JR|S½43MQ^ 8k*(..I.pN$t£59sb܍ R}ci &ϫK5;xai>]{38lA~ ! wɵVꕙ,҆=NA h|z]zm%), g07P>FoYvv_:tn*#-]$vab}#x.>v7fCڙ8aKq,.pg22 _(c?=]=&A"t<L].^ʴ@uUiVR[ =^GcɇLn͙ZglSN[8W${`!/\2Q 6Au+xHzш'W&ӥ! #re'v„ΆZ,?_X9N\l elV2ֳr7UHh 0LET!Sre*!NQ MzmY_NYʢ;bҹAI3VkϘ'n˓/fe<In`vd IMBl*8 #{ yw~ CGu^..V"sG_]7:4ipfu,9?9^"̄!Z'YfËWN ztxYh5mRcD$cu *-A]حseF*ҐaWƣ|ZbuZm5U&֎/Fn<'n{ݻO๸ӮhURWnD"9+9ڛ׀l@7yazaRu`ڟ<=ƂϼLō88pciVyoK}4A20D8VϫlK4%J*̾|ABaƆ`F7&?MXN0R'1: i+?O*ו*RḛrwigS>~VqiAݔB X2l<U[6`h-\/m[MCK|瘓$WKTk`ՊTXv(m24RFF,Kآ \~_oШcoÃ߰ @faI H"_4Sse[; cg2!R{~߷䴚I&.dM$Kt1'c|22:EA_Yq@qfIB'Afuޤ#K:s 8/B cwyB\]OS|u7ZZK27jq'H-ENKȠ?'&.¶S152cQ2^hxS\z3pȫX≸~\X m SxvWPm4G่@0=7/+.jKLV&yݖMv_͢kٺsRh&1:kHz _\={!ĄgY]3)j@z_hڜԂq2cQif(Xj(e N5{|+3țGs(*ԢDêu2Ԣyk1m_=QYf$Big\1y!% h.PEdն4)^m I0ߗ!p:|){AG)ԻG  B/g=+PU%rU/,JEPChE7Kq_DlÐ0<*K'ċ)jT`ߥ7' ۾?R5M=U*D)M&=vMǷ!, D!ҚZטYgaWI0 :$n,7^Wµ_ADjնgB' pۚxVl/]2j}&-m1S2B<7S7|)Ϯ2+0Q;3vzOt. N?{Y(jlҎ$_Ѳ aY鼫):5Je] `(/ HĂƒĕLe鉵R=}AKxc~{3~g6:iazUs{0i2Ã}6WpxF zL|eA<Æ0nJQN}I2fz9h y@_R<.,9Sk2TٳK(knt+Rc 4m/d Fp|URW`~@ E6XOg_5:I'} _XC1FVhF斉Xل_K:GEiõQP`tik: 0k wz&\xafg m] NDBm|ե`'V XFQ- k֧8'W#ծ!x#l4mFyCC]&={I'rR 7p `oq}D  TFUs*Foǘ';fڍἛeYo E#E_=>{0IC}3^yeҡ|^?\3v w*.fBݚgZTT12h޸LB5Eٹf/FBeΟhY!spB"wAev 2Ҩk(Q5eJsɨ(0nŷc_~9!9%*˰ |a=nRQvq^k_:a\O'cb6''O9| }.i-/@K sy#3IĕS2LGzQJI5gpMZV /sP\cSc*offY3|~}T*3^Բ̤KIP%% âb+lxC 䲅ѱ{{N2G吨l-$LR8YZ+yzr.J-!OyYmϙ'BIl9I*uo4^& 26a&%aR2Nܑt(M>>]7Ws|moߏ"dgi-ԑ&ມő0.3-K.0)gM-Ӹ⥟`c3=krm?Ƭp iY )=(M5HNГL_]aEhSFkN2iaclhPtAOŻf ޔH;1ΚS ![ @DgflRuhkrG6#kѼn>-PsHxY"bdA y[_`w6uW Ph}Z/4!_ +\H}}F7A݅ ^ļ%.$4.#1@x63g^A9Ő\!>vɶHݮ@RteJ|R:~n%ay\ò~S!5M!r ݟ{]n;E/g!΂p q. FOIM8ӏAk%t*|/73~s&QԊ3v!/n $4=N3+mZ~ݳ۲e=g~\ecGaJD֓6b''"8UGJy-.g2ǔ;܊ّ*Y:OFvid"Q5swHw-H)I~`vk ąb+Ȫ L=+_&\ [3>[6O[@(Lih17G))EU fI6L:F-7 _V5ToXu㳲|lM([rE#!(X8*MWsCŽov~YiG)~I=8ŃL?-xnj0X_-rXuȋ=MG f ;12n >m+ޣ͝}o/-]!șhP!Nh`lZhwhWZMKhNWZ/a-x\KU.q/䖁IݡxX\?Cvst"gK4=Ǎ$xȦ(Y,Jz _> ұb*8V١؍A߹Z6Z<SOH_YQA5սe)k} q2aMh}@߮BV|_񏹄5B0ǹb2pJ)u-A/ еAz Ji uF8E6P'Aϳ(3/Y;8C痘@UŽ=k= ~\^(Ap&lm{mO3ar]qikblg E4sܨG\Xb;E,R4kY) 5x.&׽H+u[yxGus Q3(KpcNw %Z`:qkR׭np MKSQ|C} ^-! A|)oztꔰڄr@-E ]a,ﻀOD`"{Br;AFxM:))·[C( /* ؈db^ /g#\U-@R h0W;!֏H@,m`<-.,(42~{cأ8|zؓp3[mDB&Z| O<3řdrR<΄S7UP\xΉ߾s/;Cgz9ȋ;Bh-D=&+PׁU=%(eAB2|-mh.a O[gKHLw\2.11Ú߇y s.b^15yi P}qD-0\ H29Ưyk5Vԫ!X$QߣV}nB-6aVfO̊ߕ'NэMȇ [ZU(۴z9vF!Råk*+?#[Bir~MyitROv$Floz_T8(&4|ސ^z6lJh- c糞֭y(VZ0 cFoB&9xPvI̥/nQ 9\߰zCÝɿݬ ժ?,"fUAxš>c}ft ysWP2׌Dw?2eFɻ47B0mSB=3ܬ_=BǥT 4VG_v7J"R2O(dt _֛т4) տ-Eb~‰-Zjw*hKXrE> hxFBF\" NyIIӃ٨VyP堅PGNE!ijQÕgt`(4qhmٵZ\aΔRghۋM %aqN)3X` 536U~ ~C@|c/Tu쒾!Cٽ]?PfҺU.W( FX]بܓAFc<~*6zKﺺ_h jB&s^B&W|WFl.4Hfx2:{ _̥%qvYÊFHD {?#uIu˶5UGnYVz =IBEu/AD7$[tƅ-]0e\/҉L6sI]jE0[)Ou5fnIW2$!oK7C^S8 ү&9-.ܷQhOtF>zƽ'3 Zb G-U~$ܿi%C^߅"AHa`eaq(*Nlw3y޴Hm9h "Zx\FJ23]L4,l9Z%r>i1>9~uc3uЯ5Y $߾6U\dK5^ 0KX$YC)rΰsc Dƽ|Y 6bd=4rb ڧ~GVSFxt^ KG'8-Ŵk='p(4f.9S1[) WC$-d4SƘRg\5C=?-o!u}E5 '=N^V_:†ᐁkC RKifu;:2%T\uF.3a\&O.+bU\o@_5wk(0}ͥ/Ip*C!αԧnʱȑ@#]c@[N^ks_b_$06)w9#~l mv/RTnm)9 "`EG=yY!bnip yxB0L_> 1Q w-D8^)B ",kW~&4A \ 6|Ivjv2 iDvJW MdcRbT?:(@VvfsV$"Ot'X)!0` ͷ#& KVO06cQ94ͺz`g/d^k:i<-E#^$U,@yoe͖2I:髖kvyz8~=HƳAX#KgoꚨzX|IȒwҾP<7<>7B-h򒨏 p{U?qKc ?[m ROi+r\%W;zVΤRf3IJa~;+swؚ3On)_؅+AQNR>7YD8\ִaT#DRͮńH3\RCP3`kDqʝUT" }z ~bm$CHQ汇 y_Ԧokϱ3Yk3 TךRQ; Pwd1M85fp&ҤcwNu!kA e#eY5n %{(&b ! &8ES:qdJy7=X72]J5#qM|b{+I.C"ǨSµ]3X(yTGYaze&] akttH4w?Z٧$~ƔA/H}ƛBwa)e1#ǴE?J= _ny{Nj>N=A<_W:fOa1xhH6.^2YA2wc6sDWv]-pt7Zg<K.y,Ec {OT[* z퉈{?!uNzn;܁No*1aEX0 S1,`?E1rj'MʵB?A(LmuS }outBTE$0+ZLDTax2ڄ?tx p|&IS1(XNV: :gwl?g!EGyfd=S. "-I4fŮC=Ab<^kV~8AJrKPG!cz8B5QQKJIM HSaPX7ϿH'L?sYؘxldyaꙹZSU+]ňdڈiƽ/ !\I0y7Cڣ߈Il%INBѦGTw;o]Qh'׻JG`pF ouS D^Hf7XiOX9ɼ1rwVYîb}O1rq|QsF˿cz'I!xP.SY {/}Tm1!دbx?(1ڡsy2?n}2GU]b Dfd#dژH=`%FưVֳI(? 5QAO݇^[&{9=[g{/F^o IZK?}l޶=T+rTn_$(d 6_ ូWT F8e_08K3[7pp Mm데, CힿVǓN^b*tRR9ڼ8 RÕˑ(BYu޹;tNMz8{HĜ7z}H r64$;^I! $ D0[Oo^̕3@?<(H.8!]ⳢpI›lCv[J9Uu8e*(`Yhx/RE ,4Wi[ Bђ]srSYFnv- 5:1@1{BQ-l"CMjW5J3D\ rr eR s(M!=p1k4Ӡ>%0o4HœR''fGۧK{*;dM+R&;VQ1}̚ʞ'PE״zWx4Rg^J,&!$OՂs39+8H=YW@w?đk0:e>=z'"q* BZS;Ɍ!v_SM\vDC C>L(L^O]ZR:Y2?ţ.n;Ъ0|9gr=JXHѧ`\~6xXiM{F{?, |Agvns9R ԗk{#FQP"봛#:rtL* W 7Za%I5̲T=@mD3b Czꇉ;HVhʁ@ܸTjbU]K7"()iX z'Gka١hڵ9j*aaVWC՘YƫV.Ne^MjT88.jF7\ʠ7Civ 50HpQL`F.zZ_NQܜLBNC'ؔۨkYC`c&Ό9e`- B_h\<,qj.suVo?g'z0af=mftk ll&whnA\Q9$40ÂVu a43=Uya 녺7 =LR1 %-vN=yg $oߔHHɑ Ok}@[.a .!2[{"^;9ؗڮ`|^bj5ikڣ RJ~дM[j9ꤖ'$ٳ!ҭ N }0ѓ*ȧoeLS7ڰ|&1Khr ]@ %hlJ#Zz.%]/5_o&eK9r.Fk׮GQOMOCw4 3GʦYpWC",;-8 H>T(xNjH=HV6k%uR6lrl|=%uWaTI#F6 7u!ՋA#?k'D̟ƒ @g?g!=0S J}~k@?eQqYF`"{tRFP<ٽ@-23K*IXAGEsh -n"7Ks;U? vXSlm̲8]-/8ƶTd4 X*({ȆhD^N{DRl =~1D}pFF :;l=a8C_G*r\JLɍ` CXun)pPP60|/ ahD(y\&d$.Yfԇ'[i*vN4lpXrކ|McNͯ(FgE46wWe=.DӭQ{1泱4AK4W/iɔzdEP"aU""ـgPê[e^Y~Duq@)o~Չ-uøhŕ>|D`ā8;9$,3fxX?HwND|uԷГnA/&OGtuuUB܆gno$ 9qP| CKCZ|v6Q;:N?jIcH#n*:`n,#qC!ǤTdx$}LmI7NeJWK>Zl5T'l57>M@SaW"2uWB*8K~rï^8F49̓]~?A'd")t RN6ɹwtQtr՜"X_(P(|.B*dgTEQQaG| ϐ t.D'';INF@@&}NUb,lgcn&R=8pm;z>m ;Cm]ȯ<<;wU+I<+Ow;[ äW$h;imVG7&+ljbgSo 86rDD2?YьkDk3AЭjyf. dBΏi䛀 QC48:F"brA|NO/;c S3 kl6g.Ckxz`7f@#s'7a B05 _W?T)5!,oBkԂO@|nc },qY "pY@*f#\Z+OZRe2kx}&`ii67y1n}G.vs1EwYB626}~lW>J4*:N#18?4d {ȒqJ 'UVkZ [mcsR_$CΑtQ_< ~zJ+ 6j*o|ۛsg?l; "7]O `ԝzc )XD"XbX 6vuvpoK! QخVvWֶ)$h1e!QEKI #^w'IҪ`%f̋I&d|#"ͣ3 acĜ_ !Wֿ`cV9ZБǒv=ڇeB#|N_Dۆ*Ǹ;a+4ZjΊEԲfAk?ξT*1B@,=ͽs!** 720-zM ڔ g* X@R a XF//8pw yAY N@/- z|˦R<3q][ +y|U6KDpHw b?.*3(ixy]pI8!>J^ #ɚs]upVe9Ⱦ6Btǟ徢o'-짻,Rȵ':h.i}T>S>YUFS)OZQ8^_]}&V)*Pt$cru;N9aϽrըA檤G:X!{!fkaOrvR棞TmJjä<*1|yh@a_b 910䆕vx{& vI]e c#p 8/Ȋ"zh.8*ѮB)Jr~9-yȪQꐾp+2^}fc+=qx^L̹ryLx+udx_]<ꤕ1=p61@z OZ&nB0* +(%V7;V^2UbG/\es {DM CH (^9 bbY) 3Q=&?`onHnblk"Y5 bx ̧CA !MpVio-䆦$!X[ux Ab6GgvWQ,ɨ$(%@hhZjHS;#-p[#cE{ekbGo^姗MVޡj(1"W)>(8TLUȜU~Իsj&^mK܆e>jq.uT &00h]VIqK :DbG| )IUo:W]zgt]I0@BC=S D_2@|㿪VrH|MG cVw|F*Ǚ2Ӡ*z(@rxUh_{?|yX58(Hl {vYt&f8|U3ennrV{ "V Ԝ=00݊ԉPzv xUKlRo)\UhPvpt"UJkMF!&R=wCΫ5&GwɕS9`TDhcyV&̧>]pIe"_* W:ժj K;N3pf,HOBHkaήܥΐԄ`_}=5 e jp E6Q)n $;5s p5M S$$ OݝWۭT'[/Ě$h82osԋ.#܂el;)WUAb=/5?}:R v-#F/&ˌ(u!tM%݅g#[>7u/AΌDE .#K ͍5"e'5V1;9a֡sjU] ;Wʚ)O N΃~ZVݶؘ7ѡWU5O$-hTП+1 V (// ~8NoqQ&93fRS}Gn5th|؍Yst2tʡx`82B8K"vz@tsH3o1O"@gd?W1?i$ L/e"Y*X=IA -<`LKʃX,XlW77,.5{DȱrWZ@KW'>b閽o՞i>FO8' Tg AmMtUj{r xnB&gPyjk\?*8~=ňY Bmb Ncf;K(fQQ 9V@X?nxEAS#ڰq}sAV8Хᓱ{]2P  z_hOz+y]*acSn#"~DŽ观\ZeW-p.mY c&(/^͵{H x(H!PaGVBWB6.7ԥ0n[O5vs;@Kidx ?fۃ ^S#.-sJn|@L.=ʙ8J ǖ*l_+FU!q֋lٸ%k!BP?TXˍ2]WKH%j<ǣIvPً#6p)nLwU]6pv4)7zƹQ~OAkCp-S,`([%^S;+Yj>xQ*p L_V(0+M9ޙ>-ʺv Oѿ7=} 68NFfepx\e(8EKJ$w :^J4_;g? C,8JT5%y;LΧ bMGMwh'[0 ZN߱im|mΨo,4z!BL1sI,<1J؈eH}96=!όяRy:Չ-v⹚mUĕ2jYr{=%ed~RKy2K:'-gi^-"z:YKWTKTNAvL0G@j~8Ǻ9?Sm=W9. YeBߕ|1 D.@B!zyup/׹nT^)e ƍf6nN  @Q8nn6ޘ%Շ{JUǧ8v2/GG=78qKCA>CZ9d7eQɪ buWL6qgX$-zse8/)T{1&M " &zt/:lui.s׿&y,<[(ef>/ˌ'3COaQ|LUT~J3eS"kJ=_ 44m[zaPsTvuOlQц4|'& \k}ɝ7|%oTRz&#)Pevϡaa WK6*'!İ@JyHD1uh`ezsn5].4"Sm'gAEw4b-c!5<,s\o64iЏlϤ G׭0JnNչ!JAxyx&}rh,lXq*9$Y":HSSL+ Řm\ F #IJ{nruȆ0Oj3 uU~7v3I J  RP=gȜ}L7od(7;ZRd:\ U\PTYv8 "E Zpg}dW;Q+y/-so Dc3ß&x8<TP:❳qf1N; S=GڇuU{v#z+,G~A*CUN}TO!I81/(HyRȽdׁS"VHi^^NL[3 Y}K8NDY$X0TTZ~ڭ L>*&q{ X#hUwoR;Shb=AQr +f3Jbs}]S7 ҚՂ'[S?4O*SN~\ Φ 1dl++ N*A,r;#5 yU6< 4B]q:"x,_W$K 1c/GAsC[D<#:2t XŪ@PreWF<|IVAӝcG@Jk atf}6f7##Ujh/ISIh7w6M/yctVЯ }ˑ1Tу ih$&Hj{Ujo,-vS0jX5kI78O=ȒP c֕ M!! E8ꦃ$30&?0+e?dxr5DYٚ_Kʓse1B\RW:u練b'@w횬C]:a1GZ)^۲<19Ē Vnza̵a(jj;n ZJV`dFN3~_ܗF %=gz>Ir#K_}gY V\U1_[Wm;ESؤ7"|p(_>cƒ(ۚ)7xxԴaY4O]$Y^BcIWݥ*PhIv3`6st/&1zQ XI2&P!zCxuP3 gǼl'a8oB%Q+z" 5v1*P# 惰$# OjU{p܋z\|iII-VRJ$a#=չU7BEp0QmZ(?CCjH{AAxv)="nٮ:_I?(܎jt@1(&aiϫc(qtNEO(tܒ6{^#ٶA 0q믧mcYciq] Df8KX_۞aQ4֭ԥ$51T77U?r>*1NDУgj (we!в(;(5_AjV=%F~s:\4'Xk= 8.P//wjC'PV1{*u/6L# Э-ȼ&ݏnmsD! s8!zde #(.x߆[wjS2&dzhQ67u$KCk%F(8PX̍3 e_8"D/dL00G 59%5}$:(]@Fx`dL8:4]hя,g4ϭG].9 Jp{7- zoD(Tt$8$ oHgO~-i}0RrMќOܭ yAV ocaZ4mD&HAƑ>ٿSd;m%5~(zno,[L5B0R O\c-1ZeVs{'37HB:HT6 _z0(qkPJK`/[Nl=+ִD9ˁҾSL|BTMTrI@5nVGẟEWٱY xIF-o,}O,&2K{2jD#=YTi:Ѝ iDdn^D$)ҏ͛=߭y !%z^f0'v!M@`t@ crߙrBFn"KrWsMBcmE'"qM, ' *-85:We:4=Z6]OʗCHoo/lԤocD ~lM4F'e3ЖsX>е^NÌK`UϛIs[nmq٨ Ҟ@5ț@sm>޻Zkև#R.>2=51$%!\DmchK ыosy;"G-YJؾqx=uK*UK5sB:=|TmNփvrE["ojy4,'ʠ~+TW 5Qu'2,023i߇d7n'>{H:gy,Lة  Ot$'aDžHi^xGc%`ا=|r^2 =i3ܑmB+O 1?[4D\AtklQȔ~R;R|Ae0ZUzUŵE +͞[Z 4 j|n쾚Gj8j\Sbuj K.v3\Yoz+ৰ2Bi6$ !ty7kyҞ N w=":׸m}'` fAV|99߬慨ҭ+yGCC|25\r0l ']#bSRٗı!^{6vAC//G0/kQP&qc5-dV*Cé=/(EH 1­+@!w ^Go:Qr&e|3L)0 oVn8/:ܻbj.V/dv&U! 8ܢ'*boA.kf}*z (dgm% Rz4zR;LxoWxθ^b&+% G!Qh +'{y@|k?͎}-6<5D.{gٷ2=@|j6rVDD@;|?gf)DܽL!ĨL$}e2/;Eu?#٧S|{&\6#CyP~jv 4MEVoYEy7Q/DtSK?7 `uݎ!{,FDBQʍx_~9C4Uyԇ8XTY޷G['rNҵY$%MgꙦ:]U]්MApk.o䅚]ZY DJFyW+dypw!g\Ig/'*=@,ԛU[3j'QNZ q'\>N(-ѸCjFLLa]ڔȞ!FvVy[OBqc3ݓz<+M[>2 sJH?h';Z}4Y}xuL.l›upbL}(wo=Tfޣ3 OGtyAa"+lqjzWMŜ6QlLN:l!zo``;\<ܝVwad@V9ٮ6m^bv~Eu9bwOc'ؤ#){gj~"YP i'Cxm0⑄(Nl`(}-MI,|eDZ`^>Z\FcWvޭ=%[uM`]xSmKYJ)y9+4Etq6%KЅdY@E~ +w6;v29JQJiÜAr)żXZ ܠ3i,e3e_@d1h?$̸}x^w4|)8 yC5O <$Z成S߷!5LS줼1HL%h@b W=˭=w2κ xv ai0hkiIcހL^š. jZhbe̷{rX=#p0[qdGwih<˫`+ o8'ni6^tn\$F zEokz ]<H\Ӌ鷶˙]φ&NZIS.V>nB;X>Q=65Xoz4S^JunwtT3 Jy{ x&S`خDe9u~B7r 6Zv*\ZX]+~d'@QFX˩ _١ ]ʠA[M? 9(pDZx[*y왏Czl.wR[:c+yriԃ-U7ͯ!tٮ/dJǕH#Kd6M;GeD~HxDTk޿㋾ȄLB @cY3voWhaf#n@KlGS5sr& :8 E5 ފ'`2B xC KF Oza 4oe3sS2~ 7q& FV4JƥEEb90S < $R`_ip&bc] Xzel|02w z- Ҝ/3Oq/Aq<* ItNl^ d*ˤw\aSTZ19ԴHV y +1lu[I Q% "M]j;LÖ[HDyFFi\OD$q7N# k.{J  [u$|Se7Ͽ(rC׸d׻p ]@ǓF 7^(ALFngNs/̺y-B S7V9Pi@OSnZoYf+?&eCAUFBuH )[s4.!5w7.Y[A[^^=ޢr:,ͣ&ys-V`EʫHyVi拍u+~tKĝjD]P썬jxw05nga(Plnn`>i4G*.. !l!S 8S^xE"N<&C]>op_R|]QlMg{_&-cCTqh-eb]w *ذ_&U$ftqYp5CnB<®wVfpWL.R:vR ȞYy?rΙp \_ݕLR@47b/jGDA 9ïfoQ2J*RbW M9gpc߬~">u[ x|-ҩnלsf;yT= Xg[_1*&I BETJ#iJ*1pBpKۨV6E  bϴLiG:>3ߡ"K7Ie޾Y`>xʘ(sO wI?e-G텄r850-|H84C2Ӊ!-5u;_5ȧspI~rb1׊,#{QE3GӄFp3B[]6߄c~dzv{jTwܡV8 |ޠ:6^r"\/8XE8& cj.#Gkx~{p蚎vY.uGCj?েzdT c0^me]3=m:.ۀ'X&C^b;gXR -;~d|dPQ6/:2Ͳj=f1V xxЙ^T%:☽&)[]Vت{!#HYm&HBVfb8`U" \{qX]#Dٛk m3ԑ;RrenfB9p]UE!au;q K d)GDn݈޾/W?q \|H%[ nC;})w$GS5-mB7J@ǝ)2X%4> scnIF6{P lN{:mutQ臙 t)$ќSp!g%^߸.N-[ORRʣ<݄U?ЛD9Q`Aʅu1e LZ Lj)_4neDC%!O ChU+fu+#k8`̝GB9ć} sm ,Y:!PQw_-RԯF DNWZCչCk14X'KIY٦224\Jo|RT9?ɹIxHH!AիB "H#y*.~3yc[Wv>X6WmNfwY.8$^O3l5',fROsz|v>F_OShfRG2mF` oVWH . fFs!(,ߨpcU ò0Bo JH,-Lܪ<M^*UR5 7vݵ,{i& 乶v5b+4$ߎdKV Wf6s PP~;2 0Ծ =48scSawhzyqWw+߲pP$yXIoQ >OZqM4]{u\Ũ++2`}f'K)i!xnHO3QWU%< գTTBB:X(>%:ȡ3gnI s<6sۼ nQhR3Av11YQ~ulQWe3Oݏѷl +ߠIUZݰIZt&-%oKz*ł {BR(hQ/%JjM_Y%Ll0ǰL%K}lMڟ-HA#T]]T䊙l4w3e#~#V`^5;9cv[eh? `] J1AyͿp1K] -dn]# Vf0>EZeVS=Ѱљ/݂Z(E(hO3r]8HRi3KW 6MKךMhQ |.ɞfn]ղt }`Ďp bPmG 4g u-=t=E셉FIѥ\V iȾ`F+L董#Z1ȯm>4p␇0brMd[L4Qr e$q9}{|U!Z&3}ܹMufhi5@8v::73=䬦^@4Ugn%jz֏\xI$c.0b+`3c]՛1/? [k;AO7zzEJmoRފr8(u:iGJ+3H!1)Ō%>850tqH) %("uU5r! >.7 c`]=K2oNһK~uy"ΠO@Q @G/Z'7۠e{^XsqSCCI~,~lIʈZ–d^5G&9)0~pK*G3 GƠvqGx_÷[vYgsC %P3Ggt1RH! "˹`Ձ; In9H[Zkp_ﺧţ=JXU ψ}m`o# I[m樽v e?=b btK[:qs skvxU L1* f+A3䵂`s}D&N/"5 ?g[!BsȅUҮgs{Т24.zfɀ:V5(LY[op;1е+oE}R4,+os x؃/V`,JTA!a}W֐pqEogh}K3F1y!A|m{[Z |'~8PyJW/#\aBÞǴyi)J ֽ!*Cy)9@@nF]?掾hQ%y"W:E@$=~uy_qPIv9Sr}G~$`2oqoaWBT&].;0nCޞa{Fך+tpb&i*9b,উc5X^ WäHKN9bC_$%)^BRq"m=buM2'脓1[nLAw0da9:H!pFCNVGr21$ALl9C6'wdfZOQ>kbˑ1J)|}-OK@>AFbڙX^c x 75N+)(Y[G~D#v@&:A^[$^`>H!ƬXO.iPI"k}})p\-hl8PTZI/9@4fn#Ms1Ohj.xʋ==+U?xМ˄3K5k ׹Tn$N1 e0{g5q|l?*o:2 VKͫ!B_~"ErwMY8,IC1-xJ@ecg߀ݺ.ڠJF6-*/s#egoQ3ww;h)CfkoOTB+{<Bi,ZmgtC&Ч;\>"9XE8GN/aR1vn%3!H 7+e[cPM2:%i~ h`EuJ]oE%G6>g  H#@/=KmK". DY֐[.jQbr\ mEXlv+TORs _cA7|= b3i? V-VT[Ery8iTGw=%lX"׺l&C$c֫9 Q{F 䬾'ixmv8s{u:dm(rHvRPTe@I@ vw1yoN^WۑU9s^ Y/I37㗛[79ٍ_ؾm1L *8>To($2]fƞzqe19gv ̼_&uUnn 6vww}QKwX75[8ʉp9rAH*%[s SxPW29|Ǯjgf^-*_ X@.b@[- wqN\o?~h^C62KLdnoAeTQǮuAŚDd-zzVKJk }d:a9~}},i(εfԒ|lcT8 -|xؽz@zaMxvO{|;3OL2~K W t/#lgSDm\ZbOM5]pm#GKu>]W) 7A5Zqh!#rp}awW߱6^h(,B_TcW:ME^i ˇXW@Ç>iQ6rFa 6(w>N/'h5bVEu`߇Bk9ɈU!<<`-8?Tˎ,'Jb91@bDVp >%Eq)QHtymZu;^+ӖD)8zgj*YER{an_jɆ:Zt !f2cKvڳǬ5zd:0-K" +.;&τ72h^6ȟ O>|:P($^%Ք`hAUo7\g):% ^Ԁj!ʫv.p4*-\S>LJ&YD[,u\}5XMMժIUj- dT_ufF NshJ63>k;[hB.FTBJzE9)HTa9IEO@C`;z{:?iӡ>E fCn|%<(͔ӯ,UB8n#m0pzA֩m z8Frv{|U,lsk:^XᔩPw BR=]mġfH%R4B|ZwA2M{MKTlf~~%hLl3:j dHI})T6ݛذ'A39Z.kgu|%6Ӥ3!Jo\Ěߊ)JGNTv;Yd' 6*N`; WɈeV0SdT [~D9` o:Wv|'])3!UDKC͔!UÐ`#|d(_`#c@[I/[?bO^QW/k _D:[KlVU8c$b0 HDqI_'$7 OMNwuِ;1^mW<a'a-tO@وQi2ՈySPj&tݶMoq02#C. %"o_ 30yn&pOlս ;x" f7B+vm,?^r0Ɍhן#UN3GxB٩Gd@TȵtT; ȒySuL f}w~F.ػ|,W=+2g#ƳP<1-;`hͷ5!u ^ިl:5pcO[Q7m PHxùַRo/wJuTzPvj I, gI~H7r9# TȐvܗVB} "UF= Y;[!m>E'mɨM/}hOۿ+u=|-|E-Pؘ(y3]Z ;y5XLȗmH5L>|i{izD y'd F=ClODo;:5'z^ YB-ޚ`}H-܈5зVGiX(V\KrY3kv$pXM6 ,'[> +~Nh׋ǁ&c*ܨ:MM/~fԁHs]='K%̀CӭS \f9ryr"C'O RN"BawEc1ѕCC]'{%I=dk=5 _8k]FW_-+v 0n4}~/ =Ai.i^P+Uw5lH#Ȏáڒs%5זKdYLǁe—̋NC$ryfr /pP&#zP+iI9j=VNKE $&hU"B1L! Et59| ݔXsvpU`yuz=FTUa4mIYfb`Ugx$Pija M>[#Z\"+NIoԖf$e.a/J&ZA˼?g!9|\qAJ^h>&]؁[iFSF$G, 08޼RZU%tUb]j[(:&nmx7q|Vb;,!< 1Na9UaIe\iwχpc;+ 6k O<ɏG FBn[-h;$6C<*+ tn3~m$oiк ֗jRӫJ#,f֬?HUeBaGxSL(rHV Z8/U~$⟦!(^"m_"&x[|"GUYV ptսhD\0?ikk!WIEg.qo(A*.lё3ktc@+9R(JLնe%>T@4) !S07I&_סp8_2 !gԲmȒr+=h*E?2e\{R_n+{l?cU~tG³RΡ|q2lsLީiS<=Su>)Σ^4{^#c^cv돲 RMD},p?t)hD~J1rAQ.`G?qpQ`ݵԵvf=?aWPazP\% ANo\]"{㼱`'S9΁E룺=!1+x@a #N3O]k:KF2 }}oX5u׏B ;7@>mᰳup^\bJى1fkJKlbe]Eb'F>>GHiB)KЗVvR^⽨oSU|AWET~>56Jpm%y/Zg`Ly9w:oc&u@D27dRi O-b[C&p/ź(yfz]વ. -}-Z*۾GDX=vaU"9;ٞ윓%Y_D0# ۝ݩx ?_`ϴ3Ey-a@RzohLaçcuE#R_eWC/=jEI_|ܿFfѫ >[`4NV _OS4$)~BY H}ibMl('~M $LvUN1/ wtRvU/av6BK#Ira!#;*i&*L)p7Y ^mw j4 b&=A6p5T8t}pe*x_GUWJ'1927%'u?ɃayfU>[j2cw'1D+j=rUw(ķ9q\cnEL?T" jVtƤ}vx3c]5c=RaPeZ 'Πs"8#&&˶hgM"jwp Kjnq(utΒ2@E͔xg*C NUlDK KMkعΘh3aOUV=OQGY"u6&D,(g2>gl8}0H1~jݩ ƣ` ↳ӂh&-U\hǞX BOjq3|ͲOf%&FRPo/pF3zCǚRn"gp?WZzEv .NY'QR8ȪhG%Ae.?Q8E΅%f&J[iKta*Y4HM,mg&`"h0SU2cǀvOw<nbC.wh8VAiZ2.0Qy0Ǖʅ=p1>8՞T>snQR_Fn&] gD+wE(1{T4(eR sD 3h寎ǚ5ZD32N+\u9 n ֬ *1<߷ߋ^"i t22;|ȰvMXˎhqpwb5y7fxLǸH[v%b;I^ǂQ)Lʳ 댏f Z$;׏5Ԯi KhGs|X,I{Dmd<5)0̀4f"L)NcbL-3) rޘ~+&DhYqT4%;e>NՀ< )|Fs=kPbc6#uq|ꍚIlaԎXXuiB~3SB:_KΉ4gyOjukv}HCplje<~&. f+sQ^TcPTF9+i8~spTH>fԖmQZ  `E9mI>hIlrmNUB>\{kd"'[\U)(fzC{ҽOX&JU[ϑҬ"_.'2 L?F>Nb#sTfޢ`-bm,!:)jI?M} \&Y?G7ɋ[-Et m׮q/q;4n ޜ'ձeWyU3d^YbS؋h@|6W! V䙁j\oΆtDFe^p,MCYLA@bo*Ƙbkm :#6@ w=ȩRNW\H+I Z*J|v|^˭܈VLYK~V;^~}1UI)@LK?^lvC=izpB~ ۯ?}EOBRx~Sّr,fSI:_F/ j?ve+zFoiպ zZ`㸧-qN92\!@4e[ nV@B] .37kyDbgRu;e64IEY!ȟnm-iᆶŋZpH ξKo*VfUl~^ `ܠ՛c[x,'q 4e_~m$o]V}!OGZšp[e>zȏOiAzsW[[fruZ17`RZ~ t0fk:sY]`;հ: @YTYmTt_< >B4*. j0p6Oͯojl!i!1+U`F3p{;Jn\1<-P>UZܖħg2@CX7ۚ^^]ޟGv^ݝ0t+ņSvÆ٩qh=R֎)wsyksIi Nhwti>t!Fu!Ӵw aG a4[s]VE~TFڛwހՖ!SYh4%bxR/ e*he~u9D2ȳ1.V{ACdss斫bS7ut7׊Z)r sA=qswb3i+ {dcctBN@*(,4ԞPk3 bЩ{WW _Ȝ(i 2}A aҳ271)| NܚC.Q3tv88Ύ?)2"IQz[LysQ$m;.}7$j, 9xSnI-~I/Ge䑩R֝H>O5;:.qR=CFC |՗&!Biʴ/8:_'>Jg/7J͕7rw*,lx|I=v*eTYa q-XGs"jW֞!,1g76TLo/ϗ@;nW pxLMv.itYU􅠎\ J~N&;[? y[F!7g|3ߟFZUKgX5Ӊ i?:t'b0k5?y\`h:2OH?/3@`=ӢҜ9͞d>2k4L:84MSduYZa]~&$vX/$#4\ *vL7j0E**Y)g.^(jK"GCas:DRyM&JGty J [lVY>ShrG%y?יgpM Hō&FtNbð8*xUuawo(Z/ d3-h|.]Q=kA i/n7{BO,.$+iM=?ÏDM<<=-ĐSDOY&͎~>(|wsV`p(0,^س Jӂ8"Dit#.~xggF /[&^;c~< >\]9k]Rf(+&$dQDjB:}H/V4 #LTɦƳχ炌a`F s.I= bUbh2yFjqviLF!FJuXϡa dv>)DH4@ e["K¿'e֎Avw}M̐Nڭ}7F%z:Ý`jsKk_104Rmw<MF 9YՌs'(wڤ~Ły،m{?>1?G0 Dzο$p6lڍ%tƤ\=ӰbO >ag _MZ!?xƌ_6Yk@ TFEdL8]ZâmOl|:@zhBPj[GXt!p^plj\WUHaBkDGdd@lw`;Y@2Rñ764},ѽ1jULF zWTY4j;z^Еݰl+ ߠ >xWkv!_׀5}* ɷ$yq;bI#pix;4o.TL1d@IΔqw'7(ڡkw] IA[=KŵUYmՙO&ެ,f[`Q\UL0r3 aAOR{ 1S]!iL_I&Xbat~4|W* ~ф|F4 1J7EbiEmeʡ0x?HO[]fEC&@i||\3H+6X,ꯈ+J؋RA{} t8N=|ޑ "{̀ EhrAp$2u@R={ʄ[(-}\J 0 3g8M2E G 33䥳`qخQJ5mѶH$U; #U 9ʌܲ'se1S$eq7,gߋ.$B +ZU#G9 PCuU. ⃮c\}koΦGw7A ZPxXJ)hNancrI''ܝyIx":[++ ZFIM1FHcrIMA3߈Ռ'Oz8y9Ti3 u7y G ]2-v-=̨im=m _] m'`:>.f7y!a8Fb"tڞxTpv$ _m/D*Ny\,vI"&S6 G@zbVI gE PrY1u2sW#]1\x5(U!3]Qn邰|xXȓ{OxvH /;`w-i`?D+͏BoT٫DIE'}x3X_{U/ ?kSgwƾ{qGVY`ǽi(>)k3hi0%Q8R&4t1t) Ru8A|1@]lPqעG7N[U)Ka?vo! r+i~3͖n!ƜR?jb7h{)f(op%nϾ_;j+MT>13bUMםkxcK$Н"URb>="ZPXtBSsHϪ#>V W"*^&+I.ebi9Huia\z>*|AhBndČF䕃Bi[*AAc((2 (-q~ESb>}belaBXj)SEqҠGqL k4xK0#.\8ѷ򇲧3I(KE],l+O7aЛy @ 'ЉtPs(J6Ѯt{e},9]f̭Xh;?0Cp+OfYO'0&p ʔwkuޚ=o;4lT6&ݐvd8u`oCi#r(OB RlduaZWfKti&<-P Uo+Jlgf%B$bY$פ?G! Uެg󡵁ޟ Ok/O PizuoN 0 .Dk=B|'(Br S.Ale෨ *Aw4B`*xf8 Û}PGyT#l>KK+I2-^ SWv"4<6Lጠah#YRn*wBV.0@lBrSTZ9 ؕĭݮ&˱Ze;Yk> R:j ;/mrS1,w#(}cbͱ{xo>gŊ5\.vg} <[pUtu"Nn 6Q I2e?wl˛gBVX~f{ 8V 3:  A(~]&<VdcIˆR\K>-Tjk5ufa{vsvWFsB`);bB0(8 vmS _ 594i[9Xې{3:zBiBj7+$զF!Lk]C`CaH"Z_P(8u`.<`> 6B_PNveDHWC>To .Hbc,׹'2 @.5➞'ߍQȝC.8 9Vzq`z54G-­"},--7*rXlTiXA3&gs5/jBc iޞoyȄҹvCZi66$/BZ]ɚ}K:&x !vnNC[ z lk(E?-4GCJq>9U(&=b$ #s* #R&RL4Qk)t*L}ުЎk%ۜ.y欚y { N7@[`q$c;d{aRyֲwlAԣFO16ARXyepsWF{G3ҍ6HΔP*i)muX.;T"LAdX n~&n}WM-+5SH(NF7AP}H?3H?#}TӒ-42eK2p!qebrؐZ4RCܗ0V_4[!yl[cy[3.^RDG|AHv8sز~J#) *LK~' J XRV<(/WDpmeYה'k9-!x'=H'I7Iw`P*Ha 4R SxQ!^f%Mfܛ˧6ޗ,YY?Dauh*!׃6)?Uf3f~oB@aTg6;ru78c[ê-4rzxevק 8.4TaGYe5rrYB|e@èfȅr.n6̈`"&o(knM(jT%X;$o!~POܨu5X{RqqX!"' bF} TH4 ,g[]De$";*jFx\lsLq}PKB+<9Mu 5"Wu:z/MI_/1bIf7Gn*~1g{Au** Lq;dh:x@!:/0J"=y;[;DŽ[|-ef`Hߦ^5bͬ+e|͓ngюNyj\VӆpSlg6X{j wLjoq{͵;_ΝjiIcB2kX_MQnh^x|0>i֫Wl(.fʨXL{Sdಏlxj3%
(' 5jA X` a$e)LseLwL%r `VY* !bhjsFpKHhݗKkQP[|o JU2_$B_OX%ҝJҘR"k+ao"p|:Mb˺eY@ |""{a2n)|ǏJָ>.nQ]W#-X3a>%%+5StMأjV_1=B[Li yrɘ" -KG#^ֽϭkt?{2Q!x>Td>1Wń)WDUp0)0b-Ej.Ͷ * 蹲1G $aBy{i= s{<.eB8 R U4k8(q,Qauu^+yLmQF+PfOu [||?ShV? EY4b.7"weZ$GxL#z ,ڤpi$!n,e:b=E)e Q4U ZQ=,Iy8 y޵Q־ݝ^ͽi-!&Kvg7>iR۳ ^cg2;hB6hR0z{&sxQOvR zR9蕂c KπC=@fP`54 Ѽes3ё @7(겭SnS )ʎ,:l(AU+1 Zlߍo)I4YT7W(w"}hp𢤧\4$ai_$ 4G6 gAn~g}m< ;L$ n@N=`1,lĢ$.?cӒ&D^uVOyL%\>xbΏ H0L yQNd7a+)EKH{>Kx C"(BƤ^&hTߺ g,M:'B"vkT\(e'H RMӄBgvBuI|FȜ ѯj/Hw}Եk^ML @WHj#P2 ;dU #;;_%^KwE['XpȌr> MyV.Kaz1 oKmWӶOUآmڅf؈ћ:뒇 rfc1f[K|[G:!@+0<=E>n)/M9NK^b{-;  l5vծ3|p9ݵcZW;Y81yٹr/90@Q/^ĠKFV1jky |Z+D{?DzDߠ'۴hO{!p+wV?:K ?C5}?Mp_؉ܣ zg} $qb(N~o:@!eƬ^ ?0 D7AF<˜q3UHTXɹ%=q8aOήa衱?qX޿T+q hɞ*x?ȕQB#s2F4ТbҔ;,:O0 n~>S_(. R <@K #|ifBܣ7NA&ȡUùA.|,eNȮmq0ݼ68g.3tFǡ{m啽=#Uvtz9+]ho$0y3Ɍk5-kPjHR(d])2itmnj[To6c6!з,HxJARQ cD gi4>Ԁ\;ëxϘdpN^59Txhd=XR3x$lKfEeQ4=8e Oor0ŰW%]P7^\j8V/%艔$bSP/IMXd8H VĶ~_10oW2ř? nRdײ O7sO@$|~e%RɏXdHҝqDjoÓ{uS D|(ގ"`k~;&m3geQx:O^`1 ?H"7_NҳYzʓ&;FoYnz)|iz0k6I,ljN2 V4rgJԁWln e̎UV.*>y^P@dd%+R {Wy[gw`dZ;>/1 Pm2-̪4`j?9~)I*lQK_>HG+DQfkYa1Gm{AYhֲl5x%Ez2ߊ7)Rj,k.BS&DX)jH,F$CߏޠR@L(d'&x kx%YVIJ2 fWkBJ1M(]/-du~gzWJR\%bH/M%=ND% .*qZwѴm9\lɥכG+q{nUk~vv' 0ï0fk\y7es_ku} Nl*J|;Y,r(J5Jli,6ݣE*3u+MFo/-*Zijp75F\)͊2\A?gQvu 5Mo#d*'ِV -tGQZ~ qǺ&zh{W蛺fx\TiKLU>PA\ MQ%'% 8~ DU4} f.zI^R2;4{P?d݃'|r}`'\xGU%,Ðo29ۮRTzǯu!55-WW<+d*ek@ RAxӺdEϐ=k"$]yhtz)r*.za\s[Gj=bHTBVcHs,jβD93Q-Y4|RrK[|q֩`7am4e˽ ׬ \)cdfGF6pB4ͪ2m8&G]B]y.;e;AڎݺH$Bsc#K|v;mMmu˭RZ5`v! c KO5x6y%8P>G*mkZ!`3jyey[S38 ?f ݃>%(')æHBsA^2$DojNQW HRnwZIHBqs*IPP|KCBDž*3I~G: 2Ț3Toqf#j ~_4!EhՑDE&c>2Ajd:֔5c' 70db23Hq4ă7 ԡ^7|ݪf-0ơvT9}(@I%Z16~ZWMK%61e,BrHt闼VܼlRA\*G1E6BU ͻ+ˆM,ҁzYܩ0qr9m-I6񘾡n0d&l=VzpM#d/ytdݲV^ثBІZvVsHV\216m+ȕy;@S$ʿ9%Z``MyXS/f!E~W$>Pm)n?@ 7w"3# v-\eC/0j9QEˣe)9X&p07y,me[3G ^Z7-/ \2. "pz?./9"ThHQZDOT.[X]oWfX W rN}o*C˃Y7.`T,-EjG"Y))Mk?̐|Ɲ, 6'2(stѼQpd3kHI*9?9>Hq-r  duCBHҡaR >'ڿ8b-E̟[݇zI<,Rl]̢:ʗ_i5uږ(k,=@&^pfazۺ: 賃XA AK˕ cm> 9*DlRМQX:q'@qdhlX.`W.B<OlQ$x;K*eVAvČ"~ srOsG[E.'51wNK6L GxH3 W;R=je^0; eqU *O}Bv|@.Ipk5m@u"( %C1)?:d3; I{46U2S 4V\78ws<#W4o~[kzBycOR -5f{yQkt{qL|AoOE}_(rfG$M W 0 9 )-T1a1u6!y^H-/SUTRK]A0jP.eӴL7KiC{C<}j-T*|A8T$hhʅe5fta`MGc*(^+Sqŭh-~u4osg&7mr4yNMq}Y2Dn}CDIW4DNO]AS2{).̵V3vuǜRYhЁY@Ba٢lfWE?۵= klK`p[ߓae򘶛uqW:4"6{g&(2U&0Sc} =Rg2n~^~?DZyʛtVF, us/W|(V!O?}OG|QOx͍u)A] 5mah|Ҍ!שcX @RNTƆlLk$^IS%xeJ%' z鯨ﱒ-jFj 뜘tYLez:H#>0d11Ô'dq F\uXo鋍ܞ 1Ek@.p9!Z"SŨ:啁Qu" UK<(HإuC %-Mԉ;7MpT#2Iۈ fKpb,\|Ĥ7$8Z[=º!dhQ)0z2Lg>?))ё־Yjۑ:u`t|S~ۧ?K3gY=>Zs A[]ic`Ch+OZU~1a@1#Z/&[Ψb/f[Gbu01/,ro=G p NLNRӁ& 1qicx*Jkjy,7_;$wt~zFV*F;hzLRK8HtV}XRr +"nRܵ^5a\(Ԍu~):ʁsnP"ح]z!7aS4T[s ',A(Eի Yl>KL@:y{,R-CɛKJ1w5K@pL\]!ȑT΍8k&.Ke>j&M 1H]H=9>/BApRk'=x flW{XGRy?:LvAyզDBc(z~zۏt N,p/V3芩`^@d'nH;MlŅ^)0@ɗ]:  wIW&E~?`aRMo'" I6B!4*R[vWT b&?>}G-pB:m7WWh, ﯍;#lnqL6<>3 ^5.vf``' XCAJ Ў)P16!ߩT8EJrZ.IXݗ.ue F";<%N>n!*dL'f:oGgΰFZG#vEby ;+=M|܈Bz4Ɍ9>1̨|6cq +$Aֆ=c*+(""cq'HTA jl>'6)欮bm-gI 4@dIuw^CXlЂ~׀o"bC5&|+gGLD+C gJ_Dd ˆ:c rIn?ΔC,s`)UUגpD]_KʳcUD醭`껂;dTnc~Ƌ{!o-k~s<=RV抟! IOj& aFckklvliHpqPƛ/_RTYv%e/@㌩|i":FMu/.xYlT42-){*QM"4 Z[T&mCϜ %AURݺhR)B|mQaU5Dm۬0DDίt5E< gǁ ت@;xƴ@ԂFt)3.GR~^+W~]L-t|ll W= nR}*3=O!3@ӿs Pf #k-a/;n&m^=,lDR~JL(2V;Rd)+~Nz2x?ȆJQ^ըNs&2: 䡓|=l\7ǫ7\bc[K(|%=J ?|_u;`51Qyݟ^f94}?T_ݶNcQȯ/(NŎ+^"\$ѓ1_"&}.iy sjl jik>+I-טZZmhp^Y,{JB>/@) "Um¥$g DY0O¦A\Yxٷ!Ku,Ŕx֗)ta46kԝ>}LX6Yp aZ̦h^e$^[MF1,ԎJ*)@CB}}AI 2ADf BU{UH-]0#cyXeAGf[ {\,.Y+|Bq8e-Mff#!RTEɩh9p%??&/*K~C׈-)/$5pȉh|ֳqb G0*j^%/(5 $XO3~DQKSgsl`4S6N[z(œ^89Y’{A}I%E1}!^ V:@!kJ|P,my'N͡>gQwb&+H&Y4vtak7}읟5hhQwB(t]Nq6ͺwJӮ;@7~j M%/?cooʡI6vz2nDhӴg𢁏ʰ0rƫ5nJy&♑IϧZJ^j)r+aNŀ/p- XźM!Vۓb{PL!9`FeGjS Y˘tziokiJ [^ol⢘E1/!м6(!RmV:zY}sM4~};4$SÉ*:ZiS+A >>dTV΅#y/#6_-!]hþi٤!悾WpvkVv9]xƮ`^I&GwPW"ͺhpQw)樣.>\&ΈJ}㢶6km(x"3" TMlC I"$aysnGJ֏;/x0ȸUll })P *ni*s<[Up<06r YpLW pxfaB`s,ݗ΃@7q Dvsde?׏Oo|WbqԽ BUD=bW"/Ue m)k;*1m:c{/6яb,}ï\⠠<9ޘ`ߚEɔ3;"oDSBpKtA|#;NhAb3ݟgacJ3:x{Eb#<Ņ$ⓔ˩~~m1D΂"׵ДzVM۹ߧStρ*.58Kp= zξ9Œape@ujuo0 ;c虲y08\ ;7#d>w* ҫ@ 1 -) q̓IRX"cK&w*6aLoKg+A-V1 P.[mDjC!_!~/Tet̳NЯ8ZC|(*tqsdW[/({*aͶ]Q2t*W7U5^83@׉5^bx:P>A*.ETX|yP8]Ҟ%$ |`9r JzSD W(KŐ[` 1R P =st!= '|kS /Ǐ7Fi#/; ݰԁq(?%+#qIO|+ ~/Xk^eΫ_ -"(mz'n<1 m6b]pa>pF$?bDQmo&q/)"bʌyoAE"']թ00[غr9[DuᾌYq_sQ78CԲ ҌJZ`'JxL3}ީ@YWAK΍{̀Ih}i񗺏gNgdy;"slsi^s'D<5kEŕ1Iw#`TR{ng⯷%ۖ^-U tWDߡxE:vL'vhռy{p"ِ˙P2”z!N`cDk1u ӕ1@}8d3]fMI'۽AvxOq ƒ^O r^$v؇ڍG5Z֏.5r5tƥڅk0M.:RQsff,.oR_ޒ>LE\LSeUwGs*2x*A\ ]{楛nGr)5K%3l dǜe ,p()y 7);v_PAGb=ľrai2Psx5 k{_MG7_M%3BJ&o+%d.23"C|{?`рu=6xbԧkngaǾ0䌑g$cQ_v8W7G'c:ȇy_m@qsx R 6ONjW\yb s!l~yY4n Ea|c[r>;C$hV C~{n݃?"M=ܛV{eXj-tZ`M\ƬI)&9!Ͼ>>e:l51Kɹ7i@ZCHu hXd{mRj")_'ňhXGY?4^jD m=Z'q+tv1h/w3QE+ckh]bjE#qP8C9] ۷q,he9 1µE#ZG(iS%u|<{a@Y*ښCTvh3m>vh P 9Q ভ8 2ѬkYYґ^(t)Tڀ1ʛe^`EΞ+!e-T ?Afgx7FnX8qdY,W\F M-#T"T+LLz)>/y;H=d ^ߩ&(O\%5Dn (!6Wiu&TTBKb\׆uBNݟ4__zhߑkWSL5ԽU7 ْ"ɇ[r*K_1JrMS׭K9N$R.\җT,/r\Y,Gr\1'/`s;^e<M 0BZc /-sE凿 }q7 26{v&hTfQ5'~u?0@Դ 4?%w%H]՘7krP^1n/("쿆52@OU/ތќW#iJͮL !e\ PH.+eV{:&r4?9,q#_VQ+v5~=N?w:azn8dqڇ٣pxsh1b[mMUERLEaGE"Q'~]h{xÞ+;{85R|0烱.wSQӼ$Ū23~+4w[YoEVQڊռ,#ڧ,Ϸʉorإ!C0 v2o ݬFOݥvK]^ 6Υ@zեY[nA)LU7ɖx-B_[}L ׊6vL6 f4w ݟ>i!@%!q Y6F"Fέ Dƃk=YoKT޺qam(_VXf6095 +52ƹWEf҈h# q "TL f!tsC3 ꂈKv͑Z̸lq݄R7QD*$?~/\oaGo%) ߋ>K;V\J`:oVgbӔ؏JNV  nԑ}k!Y!r *V쫀S<c%P9$x6˘̈́^Z=?&p4_xx hTwx9JV'>B/䵳U>p鹞qzj !ki0z:@b;*1։mABvbtPgrSr{I{!3~o!Vf*LUP?1TbFݔR l @Ƅ=@r6x`W?Z\ig lEɻ- t6~}S?.c`(ry*\&P98:Zo&TLjeΆHuZEi2dAlkpB !m)OT|b\T|[C3ul4iyjTQR ~ xƦ6nP# _goT"|&Pea_r.Voue3ysKf|t~7,ywVQ!|ЧP9 5ZRD/CZRY nj p$s$$dH3&3uبG`3Gqj*_Wx -zbáX3]RUyЊ/ZuVٔF9 Z=7S̨'~iD rH6Q|.|fdJ"*(`0%]Ju/Um^-Tg*)_7*Ȟ, E@Xm\XP~50ZCX`6]Ddشxي/0HBJwSVR(VJ:$uVWKIj rpb! h^}.g2wvC>{n2Ns/@ Ul^Ûz?TQ>uO(wL֛!0 Mwsw*ĖoN1ؠ0hrZ?φU-GOWu)2ڕKs NJ`5Aڒ5g] VLS'fx3?ex>zfHEAPwaчkT-6euYɿ}9 쁼jTg4 אh['"^<ǩ83&՜Ht{Ἧui|@Damhħ8CeJb^w'LDf ѫ۶'6x{ϫ'gCb = .qeiϡɫnzgǙH}'(K>e,@tcyd`k]t _-pA=d{x J]AP0G+ Nz-Ւ7leorԷb02%fŸ`8m6N*ԛ <tWJd {V9ƂLϖhYobdӢ%U93鸹ϒ=R'+HQXݵ_ǃ+L]r#Z{v7"nȲ/s&$طmī % TKln_E=QB/ ( k7MKvV/)qъt-.|uzZr 'mfj|AL~cFvܫ=O(;pnY5x(E\(+&n[MM͊%T]Vp㒣+(ΩN]T5zٚ9.VJq>`!9~6qm͂jO TAh=*V$sOWkyڞL> ~S9L6Z Iܙ7]ekK6Pr1u\G;f? gI̋Ka ?mȥNXu,З#"tcxWbz`l=[h ĥG'h;|]+@x%\)ґ~ʈLmPTcEU<xr=ЈFC7Sѧr3ԣ-+OΤbUǚ/6.c,,nHhkmJZ9[7]\D-GwQel$uTaO)?CU>q^J}0j+D[bV0&+vQg­U|zGȃ~ &Dkmԋ#Ju({!{L9e_**Uʒn^9 X/"j-fϵf'!7ǦSd_h\ރn2%}+dA8Ӂ@"J?J  l JG#*q]R.L^7D Ys ZvzcN=)f{e#,}AǥD}-r'sW\- 1~_i' 㫳w&.(Z_hXbM<@J{,CsӨ;6 Pٶ+b"z$"FZ0{'3yfb)g.V&)y zxf`-0?A RZHϔ1{6 G?e"ЁTn:Zqai{p]\}Uۇ+(ؖ*jmp+`'a֗䞕gPDA% ]06j-XYIz GQPc! +z'-XO~6coSiFjDQ=sfE݄dՖ|e_'Yhte$2 ɴ1O&g7G[eõfHFpju}Sev;ѪU-* ‰gRq~kmATt%RD 7@/F[byxC|cjEe@U`!:OHR9nCv+)$[":+_cU^2╴k,*.l>Hr ]LX? 5{$ !eL(5=2:CQ }\B{'N#ƭ9k+_-pi.4MtOnEz'~:2هvjFp~ݸ\}Be@jٰѬb?p:QkzzΪpMfW] <wiI?}%h˾x<26(Se~MސX0r;٢Pk؇8MK%6BW6MBrV@IYDj3\V+]!В! M$Fl̏A8*yWw6Zsۓ;3wNA>-ȈGA RތBsBN*-S~{:)Y-Sp˽&r0R)0YSn 0Mߺ>R<U/a1NETg ''IC:28t]& hl~Or$`8&amճ,5i<ՂoHXūS%xH-\GQ8 鶅{+PC6񭝃'a^ 6yje%6JHZ|z?jeF5uaBl,+fԋ<($uhX*u 7Noͪ=¹0gquC]zq;*`8h-Q "݇J'<,9x Vws AO_)L8 zu>9@T"ϛ֡YI5Sf|IUiPU^!"w_Q@| `v)X;ShC~E[ˏlsy =gΖ/u頢d<;k1G;ji/*ϫ`39wƫ /;M3s XQMP9NgK!LP^a+JH0`fk1ьn ή#Fh)rm1<=N+Z|-ln"zͅCh Mr"RCJJB\L;?"xQ;ٲJ"E]uٌ @-uHmDRR6kV+6%! Vړ͹.좴zʀÖ61.:t6.fwzA(0=t3^'s)gNS@2ow*dZ@ U0h1YCALȖxO!P#Ә^ ZSxUfJ]G XU 5*lYfBB^-vy \M>d(1fMJNJi9.6_+2<j=ޥZ,ss}cjVKW-<\XĆ#)NIqBJDhU.+9R&)ǀawpԻ<&/k%b4oZ~83uP"@.g6+JNgۏFQGO^X]- ՘_ ' Й 2,ۧՋIj)5gE 4Ru%2]DׅF.jE!2!Bx޵[CJv$폘b緞ġ*K=~0fb1Cg:Co ;AyGdJ 2 8 >1>0{ ԨUPܥ cO3I d^ˉB:دVd>"`왇GlW@p`P9o4)~?en7xziDOH؃Ƒm foIZo/֌/sc[I&:S61B-}SB-(^_Uȟ"|͗S\$K3Ebp8mkup9 VAՇ=g/420\ɾ}u(o,UCa+j{ٖjIGQ(0? {2j|4xCqnfx+=~ۣblL/5`?+*PuT7_)jhmZL0,#G;qvоP6 2Ƙ]n9в&r\ m1`41r)uпO}5Np*8O9Fr.%yЗw y!.Jϧ8 ;XU6qC/%̴)?Y 掎9R@c 3X7zLo/90g379s;xr9F[ZGYh̑ !.U 11>-K:"k5J+[1oMΓU'|z-@Ii˴s'p>pfw 9qރ#;9`_Vfg07 QU"b-"_]y"ꗾyo[ك_YYn=DmN4g:VD*?o}VfW Q: h(4@<63TZ<#p=cnbw(3TaU Z{vw]_bn:i.YEȆEIYTS ,7Ώ ~K Ճw' :Wk/A~Zb󘶩 jh3{o o,WQgϖH{8^iOi(e7@|iwN*'k G[蓏mm,Ib~t$!4B()IMNM9^92}tƿW"!9`ĒӸ;er i.g`T)y睿$0躻glc,^ X-㦼vF5,;LtԯqP+~\.c3(rQa9cPjˆ<0~6JJ2B5_S0fJY/E|h9wT:j7?:- 06J`Ǝ0\g9!XB+`6[ޒ[|MUuƠ*ꘋ.F'֙x|gcp9o.n?G<.P9s]IJkzd qhGr>S˜dTxdJb?d3Ƹhr_Qu@~kvR6au}+4wk*lѫ qXKDqTNM$&8-?$w( nh<.[sWg襵h}(AlI)a`>}k=e܃$xxuw";PٰؒrkAa>ȫv=J"cȃHTf?UAaKׂѵӛoGIh<\\sD\(tq1@͎|+Z1GlkoX&V JdJk|ՠ'B^,M3+vW~gl.z4gnGXz԰~@s]4EXs'q-R% d!MrJ ΂sPbc~` Uox{&z]O&auTtlPs)* ]"#չ3rLi}S^Kܹ(0`sVc?.*-Xzt?5X7A6 F^()VZFu15 >Z`bo+ZD" AtT5Ⱥ})E2u\̽A  22SSHc,] |}ԈYpm[J<3 m 8Sxw:]JNDO5Yb_οJ7drp2:M WyB"lYaEp.N);-S:u #;.86Db0 td}6@qs2b5P@|~w偧E˜;1E$l8!X{!R~Z?JdMz *g{Ld{NN*D5d.Ÿ3{DE7sT.'Ω pK~UU&F%ą+&by]1]=a}4]@ rl6i1#5EK_Mem"cgGeAnbKF:=i@mUN aF ݌Xi p~^M2~iaN; Q"O)`M\ڽV^NO̵~>@Sdhc4¿pҸkK rCt(EDы GtU@@ԞME߲x|&Jy'N5l53~A&cfDu\0Ƙ߅|X ,)oVeV|d:Z>@+G2o*0XR_լ;NSg8'|S&.5ng")lue }!ro7/tH"mӶZJf|fgJNнmak;eҪ89BHɴdѦC\jJMjrư4= N!G$|ϛHAAFt XB%0:WFc O"NV7HOz*ДEy^n9x)Xb0*tw@f獼 ؖi(靭:[pW\>5Ruuqص$ܠE<)3H 4rreY^b΄-tH<6uk>ק efC8j/Ɲ@5F JYts^\+6xm^&Fֵ8:1H|2DadӲJm[:eP;:× qp:;ΐ=:s"XͥsAoIqU+R/uO0F܆ 7 ̦dX|yO5opm6|7@]nd:x17O{ݿ&QG5qKFI@8` _ڦ"͏GIn&kG UoS;!|$pKΣ~_X^t.!)k_'jZs{W69KݩYXu F A s#Ef6(gQwnRS#YL`HEM9­$hEF7] /:XHuhSwݹΟXI[.~hf(BlӋ5"| !IN[FΠR/1m\z3np$"LCS3=:.oKVK(Ⱥ C]n灹lY3'7H·, Õ62"e)5#o |M(sBr*=L.{G9Z+պn2n., Ӄf]@!ԓ4C?Lg'p Ymta,.ƀ^yI!ޱT|*!ړx8\#G1,.VdwMCd8H6BMSuӷ6Oh"V<- ^%K(i cjy %!zTh9/LL2w8f:6Y0m-9m6c!@8v(WiXEQCԨԏOq@,ܞ B5䣰\)Cp}skoLT."LDJs@T㜥^踃3bOzZɡmAQt&p*UG,x$ w7=4I؊{ ChJX X:Z.*[*&Ы%6"X:toL2rn넵T$p;A=Ou B{N{5) 1pwHĄ=1$2ѦM,P@yŤm j&\/y?Dq(]=O|Vs~%FӦL а{71*_&%Q+ f2&}?x) "R*0ڣ1Graa#oL߻VTWmA{B…8ٕߔ]ukݑAB<5v3 1!4R9P!=_ FACY[P#˹ĚΔƊ3/h'@_XYYjQdmI/Wxfyn9^'ÏB G!az|RCޤ{|Tmaeq¸~0^gz)d-R=Q騙uu 0)3F;ÏEyy63tm6|o\iFӺ[jlY,LbuN& ~֏ eN\˫~ʌLVCTIVIEwiuV/^D]¤.O=۰n:B%䜬ߦD } Eb}w>FL{mZ6:F2W8fG;DP:Z%E˧h6xM+ݎ-E9e"zYҟǦKGKK^ \i0t䋣Rgm6OSho)߃allwGn2 #!~r^FyɿYPo7凝p;Q֣a!3y ꥖F5EA 0GLjUYq4ȗ&]1>Tݢ kDB4ߙ ,7X݈6B\lpz,PyYiR;ЯOHUOb &eH>:n\c9s`"Hnލz*/ ĺs*\0`~y |?eRŊet,SƊ\sn,| cJM*{\mqE:TVȿ+pygj|0trLBd"HBPTS߱%lF/ 1(\E\^_C"G?b|4zLѿ<-nPdC|tkvo'=,Nޟ5m]I~량2LXqݒ׷o̞WNJq0ϱ2+9JTG_40[b 96 na.~@4 $h5idM{ >A9V׆K$M% ܵ?!cioƅ-@Dd6L.>V/x "<|B64KDmo0spW{ZoS^&ި5kBo<$MOĖ1fZd(ʩu!bP\uv+8cy`Pk鱓>k6J^WeD3UNf|S3 u=j5r^;X8{uT4sk_Y;̫y ,dM~P=%ÎIu=N' 0ٶXPH#]hǻHz&/^j^D&J3*7+򷢏jE`0 RNp6.ܭ!+@82LM8aN$_SW 5J\V`Wڕ^/vntyBL5TĢxMZ 9țs|wjDOKYz%w)+RѥNL%PiȵڐLRoJuve6:9,Hv$}2.I+^PNAM&& ^XȂ hOY;kTUFw֗Y6u/^%%:Ot mhrlfE=SvGPd!x&t E{F|WqO?m7!?(D ($e`kyl{K&v#9+bjta"bIЮ$qIzBkMhEYr7ѠP\0$GlTC J-_Κ|;K;~zMbgfxc9gXM_!ø xI`10JCAit b%DЀ L "kf} ˛}]m|⒨]8J %啾B\۽r"_$;nr<HpˁRnoɌX3Cx }\6U ft$FǩlFz.}Bd^q0d$Ѷ$;"hT!c+YoKGkx'Pih0%@ XB $ [ ^O]x* |ZbAZ1RMޤ4YQwfDy4٩o5? jd~'h EFBedi#ZJSZtԃRlZuC7LYspvw&(AUk&Tj3 xXh<"bRʡMZpCT^.=PzYPz^&_:(l7 :)hӈuƓҐxx{=,--GR !eR X_^!+r}KY'eFZ(0F{PD,Z%2$Gދ r*%qmbsbI*GQJ&șIkCbR%'BߛTWDT`Q~@ U ձMӦ:XO-\YAod<= `>xQڛ²Zgz[ 0Vi=K%ث=>,18Ys8{ܺIb>Y0S69nNJaܴn S EG:~5o)[J= FpʞT??D9"``EV&Wdٷ~9Mns92&OwtWHLUV*B랣і3>}{4L3rΖi"lӽTᮎJo~R@XC^Yffp{aǃN?F'_lE~EsޒE]KyvR3V)hͶZ>5?h^v= qO+(~-&P0%ٮ;\MjekDI0pCoB (Hj76G(0%& !sP9>R~Z%z cH1ԮZh8dWWx:a1v֜MGs=g/q|DANLU~vD|P0WԜSS06e~c4U<8%/G+RshIC˴\ T `>cKD%7RW Swz#I-4m)OAQ(]0w{y$_|T@#R_=ՙ/+]5+m$K*aU"+ɡ(}?`C!`\u Ы+=Ͽm,&!ah¿2eFQW/d_Gay' D}^U+`zAh~6[6%CsֵEgFI.cx*bǢ3Go}Z8,IF֋o妻JOח8o7w fҔ%*:hF{\(cL3='rlw?` 3v딭-ԡ7oPB2_ܛJ tɣmt*?Cy+r*- ʘ L}Yd _8n{y %*Ͷ.LL-䥌nqơ;4S0EI>K:ٳٵܪokK%5@?w.IY10zӧ{.?DGf3mYuuZ/=|1K1蟃Z/r꭪Z3필rJ%| ѥAK9'El㴛.߯?*F@ əq*vMTf8F^=ǟVAs g,$x0aCӵFy^^VeH BF_s.} WJ"^opaY}ngUU bڥLr9q|sײ84!J!DP O0UFrNBf78rd)bL+b̚vg<9ex<'"laMi;ph׳qeK Sm2#Q.Ԁ$^Hr#3@k K!ODlV!1p tZ/TuϜ͖ )0jZл;HbK|t8^cߒ2&?<:48~eyP}`ݩ`'6 "U5b2dV?(f H0DZ2nw>.M?3:Z~s/Q<&{lH;?)$.MY]vG/GCNȰNLK_*lh]>+/DNT iyZÍk)|'A(7gztw4 <}z6rmxV*k lх SGu! jC: Re穝SXEm_FEEK7 `=x 'Bey%#0Dew V&`!~~GpO;5V5aĚf N)=͒eMH6'E'Znѹ͐[g3Oʇ%8p Q"U $VS1ҸpqXG J↣ eG9 q) E%j鐚uYػXx+;qHAײSRL9Tb,x$/2ANk9e?;+Cp;2$ӫc`yҗe噳yۻ (ndWȏ#Ϝ,_wr_\+5rnt'I|m_~XS+}m<xv0%0B7KF";2';j>H$=|?Kwf=X:6gð]v: V (' I!jᓸVA.TO.ѽo$.|5PEwIƍցnXֆT6հtx>B*? `C@9B({&= =ݵw;'oQ_+>;J?\jB82,!ɐpIʫPa1΀v_QB#_dYh#QY)ažUpْ*bykF&]~ViLΚQ3;!$Q3^s|ɐb ĸ?p*]hY"n_֐!˝3?T|lK<~`Lvٿy@J0DR'I̮&/ߣIωO |ةբ֡s[USS3R(}F}u?{XNΚ;}?qRqz+[fpxuWrjNppJ'J:Ypk Z7D * QrO7_.D|{o%}hƛ[Gbig*E=&*A#AUž~ZdԮ~@uJsŅ@ <=".|MG,5i Dƾ#;U[L`0Ʃէl7nmCj`=w1 3mi!SE5ab5/tEߔIOZذ~֨W>G<? Ifr?U>{z0'82rGM#:Vg&iSE}FmB:Mn81*Y]4/ Z㿝!qSQ,:IbX~MZ1uCH9m,>e?|ʑ.3}'$y?wE {njRp0;]" !v?LUq,emeW݌nDBJF BSROY'8ArP* # D/he '=arIꎿz k j~TWLR?aё(R rGWӷKIo(3C߅8c  >3aHUecJyºI qYGG%lsN}(uUC]Zζ.H蚶sHP,9+ \/~aH:Е[/ [?nnCoJΕ[MeA@s+"A/°$ ̪^~OӸ d>eI%C̨=2J{؆N[;.na yzg &¶X_)#szqL:oz,'Wo7/Du9]RӆF2 [j]TK {=>#(s@O 3(ȧ(0zqnXi,{ZX8iv Ebj,Ssd|F> 3nV>WJ|&)7jԓd*)?W8OXjOXZMݻ2_CֿM$1(v[86y'!zHwiNqZFg?# rzPWDGi.%9Q pXoH~n(AQSnF>yN:hs>+FzFX1@$[9_IS@|n `vYA5k|1*I**E1i//m8jlWj)f_S'4BsZ,l7ӏ:X3< MN4eCאͬ %m >ʠyxqB#xG;߅GqFQDސ(|#KDKPI\/HS##ڀuॲ(sɮv_Ier IGq ح?7Q0sTJQN)=*Gu#mGVZنU=S 9rlEzW C&WgPbOz|ݹ]grk}y:l.@~˯&/Z/ydS~"Or }ꢦ1 w% 3HY"/Q_ؒi]&0eVРm(iLmi|QW[WS_M' #6t9f˧E;8;? 10P->x] ʿx!RP3Y Pk^1.p׭Z /v{YqEuW,;+7b`y#K5v|nW9f +{m<7UKW]V#R&g ~-[>} S )Gp˿U[=$/MôdQNi!AΗܠ6js0k$XTd HHIWf5?{<3i+U+O=|NB;&T@ TȳC䊰4ܣg Vr@h՘~.AHBc%z`iT%?~u_!)#[=k_FQ!7rE(/K V!O I+"@dnc =DBhGw%Bu}H6MG9em96ާc  #ል5T~+qn6*0-[=9O9"CzP҇e 1'óU h1Uh 3ŢՎ%御5/Qp"WqQTv;9x20cG-^/*8(]2 38@bQt-"ц+Kge36܂h'R r (xk 3]_mkWr\p6e3UW;%th¾sN:纀yw~. r{ݍ8/vm/gF.8OhH?ua1q+'.37~3T}<eԚ~; @*L{I芵,i;F_YL˄,o'ÿ_ u_˕*tp$Qt"S]lhNJѼ-9,MgO.u[;rvNLjv#NdD:`v6b(j{DRkGj@ ,D6Q&[Y )5Dm1*!tMIb0mQ= hc7nrdddsJ/IM~qF'f}ʼ>2dpl '$@!S3ђ1l* 0Nݞ&3UG 7d9 ]*߲PL&C5߅{t mgE`KJ\bs$F#cѮ0H[<0}Էqv2?S\Sk䏚rܼ3ŝ*1xoGEMh^=Qpn~c'%jp;mXq5KMj>B(K/ea燲=tw@$'dlLa[g èwDO "agkx NKCܕ5tρ J+l=] "+tqfYM;{+i3T˽i\Q8Z=$[Za9 ONbgZ/U݈~qm+rX'~1hCil6X*UnrdֳDV"6E@ž\k"5R|+x+L'fL\!ڃ-^ ,Ed +mt=^D󸒶V8GNTmtx%Rj+ADT #YRvzceUJ[u0r{?d;kU 2^;edqHh52v%ځ2 A *3r7f֏gN6F4;.ύFFo8 Ɔ3A5w ,4Yq"7e6_5iix<=T}(l j{ #Gtyf 54.;7?5J/~#Ҩ=WJ*'RVǘa7h!IB`rXr ~< 0+'eޠ<.%7-#9"-@W7^JGUNU3%7 qk;j Lɲ8ii; 6>0ĿF|۴WGnj2bzZ\bEǏWƀp@'"&ij[=v%Ou<ȸo8˕y%"> Y2!Eg/ }:|ĠT(=P?/iB/80/!bz.lhs7F'l{$ДR} qPK ӫt}j߀o?0C?v*vSwHTjm;ơ$o,ɂ˛=΁/keIƣ~\v Vx̍M}ꏬՒ(Z]~"gB}q+j̭:,!yAdj"9Z;PF$-L -5j bRvbtD=!@sS\! 8ҜpR *_Ib ]q >pZ&x0fӻW_ %/ ad]GSb ULjMg@;lcZjP E7bdRflJڵee IA[{#682DΣMH5^2 mew֠VɅZ}}%|\ \Q7?k l |lDl jsŵZrJf  ˛'EksLb#&/@-kvJ/Z_hIc/g^ e)QbG(|J4s4e$bTB݈~ʍf_HIvE_dV/ףܞEx3RgK^s&!W2*qPlUG"Ck#8cTR{ˁ̧?(ź)ͫC4s  /xǡ!:j +3]jj(J(ejj*ɾOΠ|h߇>Ԟx/ V^:F'vѸZRVAlUAx hY$Hv>F2Pd <ڇRP Yg;JYҠcЌ[+!A#c "B'EbӑSԟIT] uUZ!mꍃE^K ]>ZR'Wep9/(qc$'*cXb5lPH>g!4ʩh$lۢC])hQ:W=@2W !>o=SZzI6]1U@s7IeQ[5h鹆 }+yd"C̣:@G7`ڣzq!)h4TgqO RђX+Z3Z@~)py=i:t I)6qaKcmt?m&7D[2ͺƟ^ֹ< WƝȇZ am<0ZVM(+$6/#]w[,G8nҔv'z۪C/ ^9%N㍢M-y'qЅl#[Z_,DKUo,s-ŸOBi2g64 ͅ.3l(:Qz۲k k)

I~bPD-TLЗ3k 1\ kz8c>7+ۺ\=; ?U[Jbб| nIs!d8?RkY WY&+B5wRp<<.~ Xҁ뜤"͆LaA-4lO|(c6݃,{>(7݃t}1ȿv5DA}+Qdjn3S?O$n@|ϗ@Y?#,p< noRSTN&m: 9H>Q vs Y%=\FۙfNFPmMm\V讈]Lwlr u !UYjt3gS>fqN̑~ xygVf\j$Vf?0sx{ٯ  %D+#(8yx^'ܐ$ĜmfLPlu܅\m]!=JlHl95$JFuT>by<{٤z+شK?歯a̴WnTY).F*!=hchޘqȱ Sѩ{P#+@j9,G']尊 lgB$ |}-QY^wTa'\2G)vҰ$ae>]eE%o̰Q+ "WzSnV@+@2?Y: w&r!o$Ǵ-]%12tғYwϐt.犗;}>_9PG}yH-<haPU/UR% cHc@FQ,!mD6> #|L@M׶X}&rT5˕G;g?=dwF KmW.']0"7i;//92/t?(2D'VRGi|O.ATVBUQ\ K6UR谑f6́:4wg(-4@kB_o0ذk&>1' ~K15p 2u.xܕaKN`vm4&g@%vp`P&tgĤa@NWޅWz@ٌ Ӳ[ [۲R-nEkcLvX+NYGͰ*)A]K*)5>WSoV@T0^&NW rߣzP;_A{ؤ$KL ?9YٞIAoap[ !>SP$`d0AFמ߹ŇI54ϴ>;۶'=B$c\dLjg[V5P: .e vXn =fBJ0υhk(ofd}_-:xiWWR]k)ˊ[mjANgKiN:Ӹt)Ҋ5+ x2U9m/&HxޅtsKEKU ~[Bh>kX؎Mpy 2._e"˼~aQQXGi)| I] #He%EwE}OF5ao{Y{AQ6s!qWnG sQ86GB@_h ,;lخ \凶بZ+#&'M4{w%G-H A1m ;G{/I-c#'ӣߐu,/}mw3X͒F,9,k JICN NRJsd]#~Z:;%]<u5֊LAO~Szn&=⃢/l֜ݦF ^"5 "m&%goX@gLIzWZ[6r`SOh%>!*ҶxO?AFX4AUvqgkv`Hԥ,m"W9PL҅ڢ2`F4L洚4[h"Ŭl=R_Ĝ3GgF7yk=;a ϽfFf"솠rfҝ֕g\?fK84Q#y(V u}UajN'mEvx[r?Y8*)6e;)ys o2%VII Q[pK凁L.iwYD)>Nc[RfE(T%n )KV'G-R5y1g™b2?7LaDxh'=p +_Qv|_A3EE< j)fJ4H4^JHuy:(Vٕs86SH֪|i0OxtGlkc~(+nq\}F8Y!auy "iң0$ 6OT:-:R#϶1ÔP3ݲ 2~-(&K7CR< L 2:)/3mWnD痼S~L 1Q>p\𹷼<h1>=G8z^ȧTF 9Z>8hGv 4+ ls0zfV)maEZXP]htm\{_gd+]S8u90ǽˊƊv?s/ Rԧ_Lb>\ &HOBbPz+S6l{$(dMѸ$wO]4Sœ<.(}j6Yo݁Z_֕R*&A\43Jf'" [adV-)&⺻ܾd'PX:℧%}8OT*$j G=RW Z<mNw}3l1-jj+@UQv6To ҈߃'7y~Be7bJ5pe & k%fv5b K6hR\6aϳ? VFUQ^-#B8Nk ;6 X& 4D? e30؅boF4yZV嫢Tmӫ𷥐=b \oU՛鏳)~0Xs J~0"V +?ԧ5݌Zl,9sv~c89L|O2E0;ItW3qSbfԗ&* 9C@ 1JY0[㋣)10.}}i섁oRFy@x=LukilL}wzD2W.i9 V %_ N_ցN9ͯ@{ %({5*d듒Ez0ӆ$ !߂FY7] REqҽTKg>Ev9S`nXK}EQ6Mj`VXZ0E-A]/촑 *˩tOWU!5xwiXVZhwis18K8eda`6*b8y&/A2qυfyEpy޷ or KcLUU)V.jySz km{TjW1B$̌wLob ݼaE3 ^\ 䎗Vak5Q31zK?!8$QJF Hc  [75`"bF 1,aTBPT C䑸#LJ3)Xzu8N `Xv;՗^껜h*yg5SJ(8A.tIu# XNu$xۓǒ!Y@OjKsLcױEȝ/|D=Q`|$)eH߱F/x]eMP7捖 P!G=-#D_:4i7WET:pW?Fje:eUB\3,~`'.Ebпj+ejhC]!ۻ'H%@:36_49 Ҕcm=cPI/Ԕ'eX[5Sǯ?8oKG2 ɵ=:1N`[fEae^. " KUJ4S)Rvl~K9WIj>sflϳa& 6mUZ=N3[g}#@"TV^MYe3eR E`|s5 NCMVY;p1V5s- P4).@ؤ9j7rPKJk#=hZBD-yC)˻Vq3e*<親@tP 竸km~iyBҬtꎾ}6z'Н@ 5 ukoս 0Wv֡G_q9z[R܋cN2`ia5tdoc{v?&e7~>Q.pl&K:3SX(T/[DUfő4ij lP,XTu/)j: d8ܱMڛ _hu,][ "7i‹>s.BbH/Z\>0o*ӠsWKaGiWqUmzͦx@^A)G@1zI;D8+skWbgS:~rP,;L;dBAě3 LQ5;n huD&$SXx=w75&umGY'AI܃ sm/؜aԲ.b5;v7=Nm ziqQS{"%`ڗH(Λ | WF{O@9&>bɶR+?b)j%r`ˬCkB~yLJK&aqBm\I9:)(Z޴/`j0ah|d-Ow- (Qb`۔r]XS44*J{,LQԇB/Y+@&oFss)zĥY#-6e~h:ޙ|VF<}jᴝ%qkUֲ#'T\[ER?/1KT/u(Z&sfv8in~ N!2[*4/H%,/3]ahڄ3d*uH+盞Kk}@]=*]54Y~ );f)C,8/})n\ ӮOgVuP_v *^nAi sR_)*iH=n Fp%v2bG t!s<=dҰ1$F^/1`qf}2ra @nEfjNl2o=Kݲ^qȞ#X-q\L=M=-vz [nZsU?EWYL_]Ɨ:- D+zg?Qڿa2LL \3FY.Y6i>|ڹNg9AG^}k 0}@|Y9zĈ1jC -aЬV 3K/l*EЈɕQ_a/,f'$D" :"gHq?σ ef z̹hD3N]Vm@^?۹cd{ΐ7m}sڢS_ OB= (9ܑB<"2: =#k[Az˩eU?}.'!Ba].-HQu0'giJ݋hຟo^iD@U<)gN45=DNIf<]UNHM**__㯿eYN܁W-%4iښFgCPa U,ZZJ0][wğ@' EG)zse|j}㲯:-W& }XjwOF m/fuP/*Gmi,8 WD-NϟvsS6<E|Ǝ5m/M/Ԋ)D7a36 r,ّęrƙ]/ӄn9G\`fya Lr*w ѻ]90޿̏ R&9]i o]㗈{.R^ʊcr%z$i^"Qr,0D\r8!N.{ δ`ƴ nG?f6:S0́0m0k| +lj'[ xOѢ:ܖ?E^ oэ“CrݸyMD_y}77 ZqRο'[) 7td.H_w`W*nYLA۹&X#fYnпyY{.B_8+le I 4OT8MWwD^G+(%Dl)LqIvR"`1&"-R`]ּD5"b(Oa@dR՚)-wy*1'nbYP{f"ґe˚,՚`S]Qp2L՝<;ШPQ{_n(adMҳnEIѸVv?iɑo>CV=^gjLU?:em 8=k4\uXrEA hdT_@ }ǕV Dl'`e(/_f!u@rd4PxDϗW!~Vd4D{&6Tv"mgf}m{i ãBKg醠5\i&q#cS͠p=C>[c/|%5p 6 ɟ)@d#n'RCCಧ2;7:JnR[S-#;X3V0^bal+NOB"aMz-Llo1t`Mv=>Bv cu$*'mc s,ssA/] uB-Zm!x2vwOܧ CFKx@]IVt]ͮbڌ0n-΁xS);(iۚo_s(ah:Wsr1IxR|q.o<~b@7nb~i%(CގOkv!}#,n~%(_0cj%Mwkyԑonkupy\!_M_uɽ7O-pQ@wSj&< xL+G}2`+9$I]+ؔ`Z-bX$wZP{DhuMfe 'F{hn }xǖJ*˔Zɇ>~MY(Y@,ٖq#7՛]~hQƣ9q,=~5&b FW]Zg])BNi =zChɖu6֛ANW_NqBd}.>bC@!a%m`1Ya+Fp=$ֶqEhHE:)& q[󜽊 *m*FI1YV9ب]}ߤ(<-\dpCbH>?#?߄,+'@+]L ѽii 됓*u!? |[-cw$[M hvLD@Cψ8#r֪豎iQ?Z A 'Zj*p=ZeƗ MҊERz}()LSܾNo r!t "AFqR-gAᒬ_^;MsaGKuonjJ'V/(UP0o` L`? )%;vNMݘ\Qj5Yto׷E.|퀑 Y|f ,uأi B;G x|RL*nI(e&;t(. 솁@` {|lMNc#:}N;! fC3XG־` ŹI?]`ĆBʓ`D13` Hacf{]#1"58)+t,G3jAPC&=ST{a0ȫ=W9Q^OfSl25c8{Ǧ.Jۈ0yH7xJRlR%,o(co7+qTA8F- o#EK',H/Mn2q߶'^Jq-z+.o1햇"LN@(\ pճ0*8&'$oˮ{dd{ފ`>Z9NvZ.>a`?Ku!XގP8;yg+7ܸ뾛!DXQPFǟ@ɮW C^ 0*ʝDR&";ݠmiwܱ)L`[;d؃ӻ] 9ǗIDTǦ IH1V(qÅ Hx-5lkbĪ}be貱sbIbZpƽ`~l8 IRЙɉC`"s%;:V =Mj͔,5xN%8ȞKӍjtCTQ][K]mtT {]g+SaADޓӟկk S+'\@]L9]Q$C1gWA/ڥ?;We~M_AFd Y/F喤jm}X] g{ml+lyOͿ XR$plu ;> Mi9v[1KI.탆Wi+o¾~-̳Gg`I`y3kW䕿)coQy|(e,Gڴ \CPDaNjKX/rWAI#iI^@'o&De05A/cDG0N9+0 ؛Yq~T^ cKfYox!υnKEQo3*& *eM7ٌ!(eNJkҐuG=BΛp pf>)ӫYlc+ƕ@4d7Th䶑pz'g:?JU/z!zx8!SƖ(*@hλʿrϤl:Igt|i LvKR :TG.Nd:NM=!r|I-Q G\^ToN(ˬ.B3 WU`P^r[76eR&3'}Om\ĭ $]w4Aܿ h\kCPe4<1-$ uFţ4NRr*Vs8TH c` V<Ӄe} f5| VP uļZ9hN*ģ> 7EBJpsG'2kc8XJS q#(ܲ`D_b)ixNhre7Fc)KKPHU@wԼRN9JߤbO]3A8:#Mϡ1JlvKTZݳI!]ӈZ%}VΡr{通R{uvGw϶L](2{_wd5a?XkTVTDHF͈xh'MN/ZW! Dh ;4Y#1AM5lrp(QRJ!gO# &#|c EHO } XewrS8/\sR=d>^r'eg<ۋ|b^5Le҂_v؈?uPwc4_z /n-@ r2/4 :벅 .Wx:ͨ+,rfQM^l|':InP} oL/] d|2ebepr3[2@OVelVŅҍ@tDR"b= UvFDnN[#7.r^{<"QBVw K/r6`LʿČFn.cU(_g~Mק<hйf4ljވ2=Q[V#UYgDBˡWɀPS\MiZq85߮ʝ򉓷302Y? ơrl-q 'e{ڕwwu`0E~Vf$.Q&IȬul R61hlc 69f4wTUDvaEy{NOfUf l?*R *llBdY 5r%!8zxu6K3=OՓ.u:YC0f,oӹ_uXC\AHKƾ6&`n XӘv]et9@K7ōUsKdOl`n SE?uyяzv٤M)K%'1v'* =<aJ -Ď%Pۜ_5W,ްjgqlt8ؿcm;C*#O>lk M}v4VWRqs]{AZC/M9W $35` ^IEz[*:"˥"{;ت~7nj)|M{j6ڹ#E4fh6BNe6f{ѩCe s&3""GkZlE:!egAU0"Q [R*Z,D^e56_3b\O95i*?=|濸NQ;rɃSWLv1B|I޲}Sw Dv= +nΙ5Sw~>RB4,tZl{;8E!e3N}C`ۨd$%7GCΥL'{ JoPF 4jWv^͝5P=Y7EIN3]M.;`'= ߇wt&`x( GooaWڦͯ߱ YҨH#P5T8C\+佸^*ZW*4kZo]Dk a.n쾋iޚϊdPW*ѿgѵC}j\oc<1.ta(/jTݝ@p#8c0m+:hѰ*'{jhY Ɔ[@AY` ,#m^U'blr ]:ЗvXl sCw>5_hl9u?^NZu7m5%$v]ڶ%vީV.Ѭ̶ %TY1Ϯ: cF}K9ajzTD& B,ӡ\!iC<4~G :u9|wa5ǻICvt\gjC p)h:f[1kn$w:[:~* j+CJ5'ecHj<3Ak56cӞ9򨼵l9·+d_FI5yɪ+VTřD |g^Hll 51pPC]ߛ4'IhTȒ(biދY*Z*Uw&e%w-dġ|?0~R/ rLkg8QztѠcuwlV)ty^C{:JT=~Z#Gp}j{kWXnH5f"YL%ekB߮ F0VL.Liz J-D ((V kPHoAs2[kZ|TR$54iA4zS#Wqi3wbkWǀ*ڰ )ڝ@L(Ra7%m}|k wZ",F²njȂkI#?5Zcaq_JZ|Ju _zqޡ1bŽ^ x%je>d"OFq >Š{(ti[74,@e&F}⧛{P@膺lxNέS"HF~Mio#ZںЃx,Ă{EBCjMlcC:C;ba2(9h[DGugyngzDLI&H_eS>{ck. iܣ3X8)54~naڏߴK:se('@zq cAͺcW-Oǜ<ޮ)@IJQ+^7 Q=~ggHagt>b T[3_693D #5r+Gnlzg=3ߤk=^>cTo/1MX[{U;|7 3K=_RT._Y+ L:SoDנ>DP&M5/ :͢vOϭĽp}qQlau̲"ƢݨZ菨-UH- 17 Yfz :d{S>~+ IޡQxp*I^Z< #3-($))ChkS$O]pW5ih۰֜#bA%!a>-ܰUÙqE$Wn#f ۮ`cDTYʋ|w.Uw\ 5;_e'|Ouii&+4B¢P<7{\%5V(R񩠗"8K ,Xhneg@ E_678\E ϖug5s|9}LDzTL+} x4m"7ޒ_j!݈+vFY-bpqqq|8 pZ y?gIrҪ}f[4Wf]8XkmJ_}Ѱ8HByAJnUow\1Cv./$'E*Ns*d+|P5a YqOJۙ%V=ix : /L/ՒD%IH7_F#(s˓}P4fHy Q@R\^Zu䩉g]Xav^_Hh87kbY|HYǴr ?{T?e$9 Tܹ]^j!ƻ㥲8dp,Qoy㳬ܵ_AP"⡉=EIvLAEAN iDR16#>w(T nk'.&Ȗ$W|3]%8e\" ArkX*sngtRǜYF @4$:fK<MF)M{N[ן`Ɉ]ұż403򏏶 ig^״WUu2cwLě ZSLcp;LB*޵"zDI.1|1,_?x&zڭ:,odտZŗVΟCb9ihvy\ Wx'P嫁|sǬŞ')%9%1Ɔݫ4Dϧ5x߰A|422TZKnj*zng@#N5 "kYݕbED:}3J>X/Py=1g/v+d./aE q)c+NЅb< u󥢚A.?҆ l`z3ԁ Ūjې_k[5s^ZC;qfX`Ck҇zݮOc`I!(+ T=@;Sy f5Y(R˜wؒ]fF؂ sc!@ ,.rp+=ޜHGOsM;* &JҢ $="RD|rqˊ05C[>`P< R=@Tu||嘾Yn{ 5(8A6Y,k\݈QUiKh ^w]k}0X zn1fԿLjq3f YMo1%vW>LW .PRb+Πw,]V4܍'7gYHK q,/˛s> ܣM)Mv{u7%0M߲RsYԟ 2C-@ q1S)ϳ^Kڱhď@4 ~)IctH*̶6MND߲;x{zv6ZS|IJtOQ%ni hgEN4MyêL~_ O(#xm/p&gO-92M?YFȆ|7˵œ¿^ɧ#dS 3ўpmB_ݘ;z ޞB %"y詄z" c8u5@ zYi,Ыkp5դmMf΅MGHZWWtFä}V0˘.Jf g o/$6⶯;a-W!X؅LWnUJ8,|m rQ=5'Jy3dmL0fަsO0y--CyGHR"(ɐ6Ann`V\(o$ߪD1g:?@1,8/wewncv$WpҜϣnէ,q{ȝO %ť_.C9ix̬ڀ^ER5Oɛ DP쇮qs3dUS4Z[3Q7'篡]( vNӥې-Tq u1Hp$yt@8^HjĆ.|ca8N@J%w"Uouku$n6f4G#T{Hcx^|('ŤVH_pZ랶q!X6 ۶8-KFPN7UJ6@ٞo$=Dʭ!dUJ?Z!z3PaOc_T6>SN#Tg_1!JTgQlW)wP/ ֍Rڨ[hU0>uU#nu *rZZ܋$Z6e/-H#M6qSy,ZfF 5pDs?ic Dͧ/^ yd&@>2T5ߪਜwܖ:BL˳fS}_ꮾm['eٽ'b 3y~RWM_ ˫.H5e`3=ae?]r)YEa0eB QSb^|>*8r^R(M]CӪ3_\:mQ 7fwL\ni_\S"Yh:f*XON֊0MyR~6RY5'kv*h`nj8O 荤߶óGES-Y{@ץ$Oe=+` _D/.A߉km?1%Tb?\IN4tsf6o#g>-}{GabktI ]'E]n܁Rv#qb ˀ(ˑϧ$try𥚐ࡒy;;[ttj]M@ N`]s)t)à`7T-σa ;At>!`G$l3A,o#i) Ûrtoɐ4]s-% ^chd%>׮YM/ި^$AL=V]><C?OdMv ok~Ytyw:d `{ `1euQ$lƔ'o l•# 7N/YioRؑR˗`Yt -XiG`0f6. cvb*h@">qofOX,v=?fO-r{F%MUrڮ9nmu  @ʙǩjWD̮QCix5ꖩW8xy s1- #$bY^=lK\p=gJfCUF]4Rɭ.HT gJh޸޿T.'oqz[ܣv SܞN HSJBc塈mTa-YcKU҃Jq|"/Ľ?uQːàͿȓ4xNdFƾGJ$T4R$c 4nN-] -,:;D]roơ; ~sH^y9A:b#t^Mv6Wxt7Lz%dfE=Wd89ɽ1; KN$җaTSUUT-Ys$&x=4DLR$;tAG2>0HE{ZQ!qE5/vqYP J(%'{!;GR`𶿀DɑZ}<~%zHo vJpz{X\`YdV鰒X=[- 0O"ή@9/~vcδ2TD\(\L@Hh&HϐtR9 KJ\j2z51X\1R0^] 26'q5}&8rjٯCxQL-Mte )͡V`i@/z;Zz8'Jrv!28of'; MC]:i52yN|jKy;739S/+#w(@K teJP {h-F ܕeo 4v%C1rD]>_%`NU!s}fC /#qSֵƂv+F&sXr ko M.E@it1 /.M"k`:6$싀W,bJdJ#}J*2NQ,!̏*+Ϯn<8;@t?MDTXiL5d @N{/&$1 yk5P"oD/LǛZ~:n \5ah UcȢ fkÐ܁F@W4G*M'g: |%E {MP)Ov mЅ ?6ψ?lQBW ;4%`ܕ>3U\j-UJLfo1glkISjUGD_l}AGrfP,H)'@C[>6 K?{KiXnxQRi$NJ >^.M*L?6"OٿJtxCr!脔t7J2z@#eat^5'>"LZ17pI"a@yً!T3-9< Vfcl"P c'AÚ PriG^'&HnRIe6tA>xyXY炑\#eSrVIpԣȚH/ CKvuU8\N2Z ՏUDZۥd5h{Gn7B?iY 1"s`ɗ|MHBC֩>B)gAԼld6\ɳ94 EڳyJkR :k8Fؙí:;!,sd. oϯ7` ~"aRfuwq4g3~|>X9BQ1}CsK_pm&~B"C~BAh0:$$ [VhFrV`6?(ﶕ;Y ށN`g }3FGd 8cȏ j'$}x՟ӳ͢S kzNI&duZmep¨[[Ɵ4(@'2xؚkp)A \Y}JyRB̭ P$[`%n\< i%~#e؞j 8,c LIɶZI Fg)ύ9Ƕe8..A. >^QL=E ÃZP53?PPp;ضq~H4{1"wT, ,w"8vY$yc;0ih bH!뱀)Cc%סO1'^ s)oRHYwb%}$R ]|x;='r-q(g,t ;r=[.@7CB{ˉCA=l4 A$')rFn k>SgO6(-&by XówDq&&8=XX(b uFS ox" ,՜/uy^Q0jҽAW8{ F Zt~6;ڨVz ҕ&)Zk>f.PA\LDp!TxwFȄdKxot |R%n_ aHHbydCm;֓NLA&f{(]J.rrA?Ԛqѕˌ9%>7Fz| pGeܢӿRgju2G "pח ?0\\H!^\\Q<_f!!H0յk?tny-(=9O"*#&/g:> ]?o7"cQ:hLJ]JW?>Ц} \趽]p'a]0d'~ Ic|y_\̻ DHOZ8p.S)e,DlȦl+K*Y?NBN"Jl2s=ڧ\Տexa磏lU)+{ϖyxGPF wcIHG 6J37ĜKޛ$-Ztro0}V>]:;b4%%Em*Tٮز(*ϛ/%a P3~Y0m:LzrlVX f,[>T| 2} K%dmX%>^)EGr$uvk)EOh X[:G)Io'J[Bf;]"Wٶ 0H;{ExeLg;ďIS_VΫ\$^rbL\lm|4%fͮzƻ2 KQŷkGr*ZP]B`}mH&jQ;ixr5e.Tؙr1a+ 2k(!b+& FURJ +CUf*,-\2s\ q1SIRI|B%9<<>>MzVaIw09d{@ Yn|!%|1Hxtᐐ H ai&ni Xo7#r~X9G&*^ao'5yvs1Y6\&DA[yj/ f#Ԅ߲9ڞ* 1:Z5(j^nqa%'f^)Š@b^?`27EI-!BRec/+inҿQG~<)X.N2BEZ1!QA%*g;BV4!Zp!o,|@وm>ON(bAV!:7hh"WpW eNۭVm[9 -x{ r{"G=WWPQR_&ڡ)֒>Y[L3wlT>5F;f$JS.7Y{B+ 1y}~/]ޜ %uK؆w~$RzRMr9(oSZE//򫍷 zFm}'UQ ; X]rʜtnDA&ذ+X>dbԈ 6U [g7[x/F!X>>F@*8٣^{to*#(*q>]yNzu}0ϔ#VN*?!L!|+gf3- u&=r]^qtpдI0)/9% Y E )"fKfc1~*ev+$jװRRG -նTab[B~cܦ O= SLCAE'NX6!,\L craƥA">aà $T:~_׬p6w-B`ޤNrgOʉ;h¿_K3O63;(9dr#lz)͡5.i[tW%d[a( |7pjTTwV2-~/mEjfH񇞋n1/QZi?Q8ϯ_CV~S:Qa=De^>s.5h$p:-v}lHa~0 3DeUw|@9 7Tr!{I\I&{&q뱌i~0G 4rva.r#4?-hӬx 5q ȧ|%l6 waf? HKn&H?93LWVqXECY[ۆ.`ʲFQi~vfh?l5.oUyUn9ޯFVa2c/Y|d%S h=; d8fZ,C7,6g8-aYh):x1OR \R5N\d9Jf%@l-d9s~3hugߓM"iWϲbF"YI6LٰNxq.MDO =k$9wHФq ~@5f2R"v-=t _$GM<0֋Llը~3Yi_P݃U( HGtZIAf܀#0PKieX̰_#/SeXpq8o˕kMBo=A1F J<=d6^k0JCj9ׅjx#h\:eq_ߑ`/ra!]Ѹ*u63 /5-}Y%F^* ,&FzTʹ) up\5u;dʊ1n{*ZZiK_KrC!9 n+Wݲx/6!wڑ\4>gwG)q8ʧ#T"!+T^?H &5|-E.P S:0-pxjoa loz#[ -_$iEF1ȫ Z>CXnx#4Ĉ ËZJ{NeifQ,=vDR R {>f#G :] !UO5 C0.0d,2l.%b?Cp^#! kɸGNL,1N:a#EĞj76Fy>s n#-ճVsق=n`\UQȃ] שO YUv}[QGڮUX4Q.eijK:pg0AfP%]>o4oPeŅ6AE5@n&# ^ :mo~6zj(Ĩ(><Ds :.DZW5ۢ/qS)fEC֟띇"B.ݖ(Eu$TQ#xE(tr*[v-}"-|],oi0Ѱ+{X8d81ٞP~UFICn{C_r{̹E YVnv Q,~t`gdx![:-$C? д.7j)+0{o1Xi}><-Ndߐ_?9k<_ DIa|ks[7<˝\ӝb6U⚶BPHZ'Nk=2#Y5}\#.hkɅ\Ŗ,+>BC$u3_@JjhђM{=Ne~$>t4k(r简@YMl<¼g7Dy(Vg mtXv%:xRO 7,9W)!'f&@_PǺ|^X>СYZG10gi1y2)6 G+|6i[1UJ Ok3rO3{&+e/TPI~N:v%sn#)\'.0fz);ZSp%eA$CdٝiNu.J!Hm#zzAViFAz BUa5 aTQ ɐu;D"l-KŧǸH+#y,a:Yh7衩}1̄J..yՕlaTqN^_/kPɒhz.G,)/;u'4YZS!^q[×kw_R/ 숚6`zN86g9G9]u-U =:J^t-QHf P,t󕈎N"3'RqC2K)]au@L9+G m|`13] #8wK70ˆ&ppB(QT~y mk[֌KHBnh(;Ѱ2:Mfo]OZ{&=RճI0تrsP%Y4B(.N`'ygLKzMVj)<<@|ЫxȀ^ޒ~J^*a7}\5̵hJI< ق8L;lCfCVs9Eq S_lΦ7V-IU$dr}Cca>G)ۀ^+3H ,QzB0ׄH ^e[XRFp>5sC;LTR~f`]#SK|<͘rsiH(ۮ ~iT}RqqO5VWMylz STMNzqlZW V2Cݜ܊xi|!;1۹acxfxsj;7N:jBo1Ctw(WcIt 1;pzvS=2n<\a,ZNwg+"cI!It#.%7#-!QĂ:b΢BekyRC"bɋt~p3V>7D5iQ>ŧm h% ubNFkQ7F4 t<VBZ8' rɱPELg_'Y!,#%% znr%(r5 JZe)`=d5kT%W +4ק\P{s3FR_Z.M>TB{/>S:w+ SV@m=bstDrn4.,3iaXtdQw`g5mzn54)ͣ_{`#7nrNJ `̧4M~/Gw^KF~޺y& =e廝 LLY5¨l C\aS|^5,8)m@ &o)LB_H+Cmy[2I[B 3+;$4o5 YE50"l !j)GB*gpT-Xɏr/9~eP9n5֒[©YvgoI -gB\1&mŗV:~Pɻk`p_NfFN98aɐHjg;n4cQ$t c't}{h[-`@X~=[0 $J"Y .x6[ndF c QQu=:kq#-Z mߕsu$g*ćgJҒ^!MEB4k "O'oK {Bk^>Κ^fV>o ޯ3.|EoȀ PHzi8y2ox^ژyV@N% -4O_}2,z{ߓ5zǑdطC r|m_c3`5MMѣ~_k7 | bSX$jj0ӹWV9As:tgKL^iE|9IJjo(86cz|\wgؐk߫O]g7qN}1z6d^vǾ1~G{}<!|%ighK)J,Edug.^84*"H>A}JKmmo(.]FP%TtL֫LKZ563K';\񽟕^ 7:4_/l8nݟY_^V/S֢X'k:Os@"ywB7 %ރRhGgiBU0򸾪WY,N;󯵩.^3S|}l,uhE&0 gvy]y)WJޖc|>`@8>Bѧ{Z' wxڋQPIy|ؔ˽|=,6C0ukep+ԑ* -0W{mAU,5,}a)ƛ M-ay}BK52a"tQv"jN[Iһj㭗z@A+'r5!fRQ L4vxѼ3TbYf=~WW@~15EW %+$ZK!u +]vL_޻>/Kb',΅Ge*k`ꇫ3ZE^!so rh|-)~t.6Yr[A"^Cc4JzC|Ug 0l+3Xr$GHSzI<84i7439_Uj>a;oK=Z`Ou4^؛bO+X?ញ#Ŀg5\*Bca, Kaϖʎ4סR@MET?pHJ͛}ѾLf› +B`GLjd 1M̡QOfmR>STׁW4$ǫ*b}gU@! uTX&uRY41mш M)PԍJ!D_i't͚]zCS<$jF/9X0*loa(?֧P[{şUPnyGB9̺g,gH7fБEqA~ۯ7:mR%f1eZ~E:G7hͨToHpX5vb2VΔ3ua涣ʰN  JRo]Jܾ9B=F_ ҙ >:cucp1k?IO  T}DAw R[.y^e)<j*|}3c2hȲs. dL J*uоN/iZrl.Ҷ'JI'E"ܭŇS\)B5fS+|UCðywscj{YUȲ~1Y=h^.m/qs_-'1P\\R}V* + Ck=R`<^ (+P70Y`;%gitLon!ѫ}E i,}tW1ǜ87;ۙ=~BIX&[R-P5wX;܅~n]+XX_Y*'(][eu@Z&]ԥi)DI)1,*xodBxjá4j[9xc|/.t]ݚ4_O{Xfzk3fGu@o~3ʜ79/F.qѡ>DNnN7-匠XR-p{%PG0TPN?@/o˪( $:7UO> 3c#F%Ѝj89*F-F@BM(1˕z0|;[6`󫞥XhWXZğhwikD#m.&Fx=-o(TDR5 u˭"! i.3ύFE.e5,8j{[] 4!DtmGcS| s:D?[W㖿H &47iԇNCOciׂYz bSk ,R@Q9Z%gEk;aÐV dR㉼ern{e mu[|(rkXη'p`"W{3e!,_y#JqwA\q]k t<߷^/2ȾpڈajI0NMтuAz?ܴ8r2\mʬ0"r6j!gvᆆ1~vbGa٥P$fI4s(%M v"5Y'44]WP=ǔOsr؉] h/p㚓sҔYl^էɎ?(tYX9Q.$%Cڕ|h\=bhHqFN6\G )'m4oMQ<礖h OxR6Zؿ ƈאw>lx!‹vxye|#yx9ڒ(xNyP\F!tgۭVIfasx~s qn֬(ū4H%( qxڨE`=%i'`ֶbp%@FEFj/Ry0c:acNl좾S$=aYz<`74B~ cMDF:#HF#.J T r{맲8*ё* ݚ} T$d}O%U_ ϚJ15yLY~r\58pc5yY:Ysd{'.ř2":7}W);GQu!Kr,cW%@:4 iJe<<60b&s^5X߾._}}yx n` Nˋ'}9lV_ {Mv=ݰD|bD!fG MO͙]CMꐞl.۪?eB܋R/~:<R,21~r‰RIHHΠ4KJ)SHO'нnz>E@yv),Y*V➪&:xq3~"v)~J#.w)D >6~: Lza`I4,ŘǍ*VOJNWvh؎W~ɱ A3iV!4ߴxiיArTKδJOQTA&F>sZ4v+h7)rȩBӶP^daSm2LHR^ՠ)ޢO!u;uXr%+P(с1E~m.Pt_8V%sG=5Iy|6)lbk%r;9}akSGX=Gtby|I%PE7NUWRb| " qsǼ|#״ek$6gb\i&2zV_X\4AO+=VXDלBS hQm g՝2/1`zX{L(?M!d8vr'QTo~R\ukCʜi*ibR(eXh0}/vg6'U+#Zc}hfiP'k8&|[(wBpY9jI&o$LYx[ Ii̹gy_|OJA$(SAؖ'!u$)2T%k뿦Q%=C64`ZpzQ"K] Ԛ;<> "zEtNa}Dm8Lpwe j(ܗ( :w=1M!=?Q ?ܦʥ#߷73mޜ}ae2(gAuW :c)l\YtNZ//ǗAT|_TYD4Ɲyׇ-f6N?o3) 镡g/)TL*5V0r`msScSQ3@2/hgktHR'm]\H qg`Z"/!ai5M6rlY2 Y[&bajHϪ\ue.Ոui9þ«Aҽ3X+܇uQ[ʽ޹*T]NӦi1A,x680~; /PzA7{GG}D!&4ij!Jf7SԻ ٭<<ɊMNrwhމJ{ /-ak6Bc˛3uQJw*h)vI?֗26Il q*Oh<-c@S6"KmϢ@{>?}9,P@%JX=%=#Togqz4b6l?0pn ƫzs8pJׅN|9A318HwblY"aMBbGO!:OEJmPZ(CY[!"F63fH+sRhoNx2f 6+ )2#BaNQXàn#v V{ [ F)$Mz BN~T踰v&+y1ԉi 8ROϙRТcb=dmK,iF Ka8|6ʡ]pUc&3 ((M1 Rb嶝ҝDU|~2z%݄D\T*1`;,^x6KՐ1ڸ[ J~ tFkfg<ІWۂ4A6WNrIQ^FNFO^*u_?!ۂy?`ЭHNúgk_KYe0wk[ZT q<1bk|]!k Rpؼa0]b%IIX`u*.Ul`ibe[^a| z5" OJ$tJV.EAx"!ao2.==7xA˔nd':{/\ZShI5-r%);\ q$VecsuO+{*2IOiۢK-VӸAy_[#ϯY|W>rn^Ph0%>b0tp ﻯi,/0i?mj$9Gl>t" OZiH~q[oT?spsE YrN>X^k?c z ^r 5^N*[ά2{~)3iE({6,%I? ,%݌r %} r1L ATJ|ٵW ȳֵVs%|V( ֓O@,Cg6v, UYt y {oN'0O]e6S _&OqBxߔFCKoe/(n:RIJj({9=H #6%Qez,o/LD"^jMeG- {8Qm4a$5@iYP.o^DjBD=>Haf:&&(Ց8N rCL-ب~GMz˴8/]ZM!X/05.ha|z\򳯶q@yZޒkhJڮyV P) $,ip!c8Y$f(p)ku!W]4j>P쾙g9'8Zl|Bl*Udx(K'.Je!ViKsZ5Tjf9&7;uӑqjZA>,.{}%FJ_qT呁ȧ~64#Mp䫚 huq-t,ga7,"oq@o 7kjaW<{\iPm@8 7aB/<4}w%%ۻNI~CTk4%Flf>ңEtfn),}[ DԻ,M =ݎE<+qOj v V7K6* -Zl6=)T²H&F53ur,P&ȳ,TZ/ߖGJK0[]ky JpFg… hQx@$wQ2șu/1 3IĢfp$\pWO[>oqx @D%2em5w,z ߜ*tB.i8g|㈇_:õ,fiE[iN/ϿpBٿQrQOq4 MT0FY=H|=QPŲ8k@il.YErLJR<ұ+S "ubT/z\>dfA%B%.< \qeћn6ypШUqt>ğPuk{;-;/凇J*r^Rz-̸Pb]iN2>5|:pxOc=Չ6'U~?L0U,a-3 -O3I\ǘ2*He)i̓B8KFDk` UK;9T+1 ,+N^o1l^(T&b l+~q & ˤGz-':%UR}!P=3}(AɼJzoUtr{v}y޼b 7)Pt =ـTO*zp| c`)x Ot1Rpᥛ< ~vR{ɹ_r^jK @c#:L, Fx΅)P6*kj%_y1O̔hbz`^yXrЫ>Tٯ8*Lj>Ax|rPѢA_ڼG ßܨ6;qdÞܙf|1g b0,;XBo{C٦\_@ N21.fS6 /q\N7n %╷Y%L»{Ν !lrkVH(YEnQ@~j#qVFV&fz'M~V&M8QICGq0@0û2чf] \gz[(S4/pZˢk)p*qv?ٟ,Ht٫vyۼ *ɔ|g79"|mZU>*Ͷ1Q-ڮ\%P;_Ė8x4cD#PW(l&6CEULɰԧA6hf.FjVhR%_.TLR`L!ק]}r3ÈRx43nmOOÎ 9UL;F]z"J|ZT\o2w9tiRryNa^ # e()(p:/M&+h;f5̸ڧ;C7Lm6DjYO9*4%cĆhQcG?in,;g>ݤXRg/pp1$Ru=/Ń:V >T@R/hKO`rADm S91UѤAw\ҫ(2܃ G yp=@ˆ-ߨ'B J3v$e^GSQp'9g+M Q6z-d?P@4-u&DYiV;LJȹ]b|IHK(emX;-+EO4ͥ:V[r-,#FO4Nc dWUj ~B/؃7`(M_T7c+OILwvuwdz%߼t~ -F%,rMÓb0'?q㩞aLiwQ?M*įjf$v]3(lxSr*+ (3 x4=}:ʻݬ~ N4n"e{kf/xcq`mT/袳WK iU[76lgU{h՗18-I;i['fnnϤeaBA(!ft:b$ :$oqAAR-З7`[UmE^! ,9v\2k:#=4%eW8{ƙ*))M YO+LĜ$}v1ukJ&l'm{,K햗s \f§.LRE8(649ۅ7jG8/uHM7W3|2vjzERU7[e HRJ '0 VLx?n6s𒐇m|+C\m[`'v.f4iR6vU NJk 7 F% U(ig:0zqW1p/fS‰iNpCxKQx]WkCt(*BqÉC5+ޑ( Zs!9o\[pyoPiʲQp{4IC _'y{Z>I2-YWg[ LfXBFrʂYb ݠ_I|oƈ-v'޶f$Jez JD\3` L$,qF;0Efvब,A?4 KIʛƄ @cȫm*RP bsIO:'Fejqiȳ?S|i8+U992gz);=Jx5{ A1@0>"j =PTNn(-X tceGQN/.)2' aHg? LPPUɰydJ\ҹj36#-cU)IKu(7 -킚R7`GLqU)R ]bSCKRqKyW_ һb.c ʓs.c)P U4,J8E#V1fpfZ߰k&^9 TfU\*'`.EA τ5X2 E<7ʞK)^2j砲.QKA;@0L Cւmn@*F-IjH&Im ~au֝s>zǺRA "eAU2! ) 4ݞ]2`#p3j7O bpTwp/TAK|[weޞwy:%ip {ҍ[ U=02Tԕ4fGQruovQl'R/`p}H'h{쒱u$O LTpd3?䐫Ҥ!l>HXe+\Pp 1goBtJAn}AiL~L1 oq:HvvnV&_{=¥EIRo#ȡQW%2EDY/HX 4dUkwY  V 2 {ShNB8YP.#ThrajrCg$+%gVaV`KrlEP*Y9{gD{ ŏ?!CǪ̃ S@+53)tVp{&6=o''Z[I*7kboWD>}f$ DK3pϛb:5\͍ LZ]c 2tأ'3(T<K//2`xic,.*8rߐb~+P[gYWZDT*s9D'"&v6[!Hѷ_%!|="E!UWVoE.M2܄1rT_Z'rA`t@t+$\Xb ._dBCk^exq6bg7: x`m)932UBzz/^U|M.o0l!:&lE7(:5j5^m#*V=M,]7v (g9/@yMa;j[^WzFb& :EXԷE)'!݈lm,us۝o ml ea\,+R'2 Uő 8WtƂ}ՙ3RЖ?i.^f.=ce҇oxl#42cP6)\rYQ\t!btbtBedM %zs%q ' 97_P߰\i=htQX,N=.QFX7'0CO7\ml 0zT_([^T$]^in__?` 7^xntl68Vԇ*pmP!0T59~y 8KQ/= h~)X&֒d{.رq߾+xdTKmF喱ާu>eȟ=>eR5&jE0-{^pӏ b:ғ+~hg{vXͼ>b}4}?pu?&8-oe)79/sKF<}=u O1%ݻN ,EIiX-55j s^ٮ}vQx{2$zywAv&X;ط.<%zxJyo+/KzoS@X\bp͎\lf]U$,KC_ݐQDn{%8;&`A" DHR֪=j< FZڦvz h0S\y[&S0 u֕$!TzCż ֶn k34gqc$}B Pep,dqǰpxG<_4@o.tSnv oŸs<+x* W[*]zGcH-̮jQا?]3.|,ل16D֥}Z`/뇧 SNC+*e]1"t|@%2?&rC§?G-sʲ TM%PLn] ,9'CFH3@e/8R<~LK0TN= c-ȧ|'tmܛSyRHa$pied#-˥NdF ${˘לTGBi= GvnR,ozD}͒<>.8(f[tsy8Z?RHC -e!Qk}A]x=' C$2͡C}+jQ]pDy@AMا8t %Y]ڃofsL@D92hiyFE_VӼ隉U]D̩ !Ƭg|v5\ӿP:]#,nJz^{9su[7 B?x H]>@/bzk!:w!K±^_Oeէn¾z uZ?!2֫-T٥GMG@YH&&fRW7폧9&$H@`[-_UUXO'&zsϘYAS8wXM ئ=Hc'1g X* 6usMCbMw iuK;Wn3oS4%bP[*78XU{Ӭ6ݯ3|^joZa"'P+za.ܲԕˤiH׊P$% +eSQcz ľΞ>oQ%Cf6{fz o;[ AcN[$ZvٻZ{->(Uә[_k3KVsaLM4%Us5) 2 9wxo|0WqWnNĴ/f(u VijكQ ~ҤrY5MqHҔF-P<עWԖKu4_QGe4t%q:jƎD= Mq&%{&t*շ# $]fH Wfw6IWS/ǂ} a_!/F^݋pcUn4@$ՠr!)O[ΉOLQh%/8 Җo ~&lve dDn4U,BC;19;r%580W?@Y\ 7-2)84H{oyv]e11) ʇjY!챚i/#T1#Xd9r"Wu$ 2]i[.unVPp26Ɠ%7"9 g 1'|9ٿ^ײC_fታ6%nӻ&LȥtX=R?f *‹mvt;>rPm܀(PyJx;:UROXO_nE[jr4HQM@6jIQ f豐لW}t\6xYg<&WatHXYYtB71``0_K`g&QM0ѩ'/m˒QkBE]9Y/^>prHmZX,0ޗ.7z:14&S磽.*t"l?%auq=YvXwr@:YWn?>G>Q}?[zpJA^ ͌ }DvM]y!Z4~A [&߱ut y*&zqb* ͬ(&G Rzg?yfN9AN/@3{jwTW%P̨Va!j P\EŅP¨{žZw"m|…ҫ ssSzFagQk.mBqz{v>ߤ1bꢛܶ=t%seQԬM LYpDqCQX`=_`%]}@fKa12gl9ImDcNNCZwɣ یtf)lnNGƒ"S5r=<59H\u)9o+X4vV >w+UbyRLZ6]*kw1eJY5GbhlikTNc!xޕ Xx$d28?@Uz?Hrvb80+!C>>(ͺ?gTřBWw\sn[_Zc4XKtHN?VQ2>kZD[=CN9܃Fx6OQMC@K*Y48Ցɘ^<ʙSe-u#=FC 9yM=/lĆlUWqrDqq  y=cYp:##"ަ9XHp5i}*'bI{WF:uR`{xR"=:7y \Ll P jxx;R6 Ž}pAEO77ZƣS=V`n[]@lA!] WHWO9Tl2ZH2ƽ_xxE,(Bnh&G*A8&&tHҤ;95`bҩ7!,d6#Y,H 4ܯ/g捜"Hu"1mɺ1z."(mhUF {dCGSvCANAtɞAM@sN`06AX?ByKI1:hNݺ}uԌwVDD>ie["(ytbe:wuCںJoYPsw\g 5UF|8沝v.'Ƹ7B%`غ^=y|;S4:^3 XA-C_1@K|Hz>\ ,2cԛcD>T5<nBU{^E'iXզXƋ CG}bOt;IB&Io:trPBL[e2h Zc- Jc|su=žV.- 4rTAuG _%4U~̮m+},# wwI1UPJU7p.5\QO: dp7M2,(VU$\| P| ?>TߡxR݉|x 7h&U$Ve U~AFR>iNN`OS! Zs w^ez.w/y#(GȊLXӬFspD9?)d &љx6R:F>R)(?cv-2qLFx?pтM+k#AV;_#`ۈ}5f%*P6t:"gۛ( bxd*}8 _W׻Pq,O<0j:&+\ѤB_ 5Dux,1)C}z]B7JO3ւxFR!Pu)jb[H/f'Ffa@fG'[XvYo{F9[:mqj9GT`Zzy(!w@1E&#v Dѝ5e83 -(R%&xUWweVD4;4<ITW4Qv0 wI:tk|}Ȅړw>,!q$72fĔB-lګ'nnh 9HQъI>ubۘ`h84x ݹPHє˳-"AnAE?A2:.Ŧ2` kH>7VX5Π# eyV57wŧ-bp>85K6A h8x[j`W=M)XAl-_;jX4oq\e-ŭg\WNeժ 1:7"f:˟Wtp[iR2w G\ou=U5]H$Uo9,G{5+EDɂH^nc`/R:4ːZ.q|頻Y8E|¼n7c:jeUW#AzγF䯡iԽ_(Gۇ~MS$cY! ;8`8dfI5mKVڈ.\7 Q"}_=D |px"JQ0* R>jW:X7r8FMO[/ OݣڷtH˭K#)5 1(qd—Ƣ.^PivJ /-74KHX;^Z|i\}zߢGq|9FmqWh@O[#XGsܻ´[I} R1Kz*+[\+l.|`] - xC` k54iQ@h#0̱#APGxAw}T0ɽpG4֯\ Y"WA=/&Ee5&VG2Qc:AT=}P(%#;HEmq(:iF1Da)uf}iXǾٳ oTSt:J6zr[Po5ta։PLղsK$csh @Q9/ ?LG@3tkοmǯfg!k~($*CjN%DAmE X<7AQzIRVR.9 [72בAP,G`qSE};.3>ba J @& |/T 5[f Tӥ'V0*h"U 7Q%zZO58ߏd/q}' |3p&lpnϳVhhc V`P,íq%MBq5i'>TAh:2Cn@ֹôO*1Dz%V*?y`h<),C^NTQjŅI0%tZ]Âۗv;W v jR@ˑEb iM4K]ւYcnsL3zOS%I1\_Za^^8bjYdЏ$+u crԐV1Kbw(6?m>=xqϾA-_N;Tux7.j. %d6bzixW[c[,L5;}uO6ۑGS^CM%qnMvjML|7},ٟ" h)K:C,',»*cwO=]4oFvX V@LSMX3ܮs˷HaMm93 ߝd_n[{9Lj-<5UTdX!;q1R#6<_T;$?]a'xzxeYiw"OTd( qWLsT:E0e %(hW.ig'jOCcdbI5I>I.x1 ߬JZ_hnpyyzp$QHRfsgf*OCk",lǢK}| YEӒR-þ@ %PYG Ɓ54{Wo +wkG8yVDfY޷ᐠzK_<^*>"5YUO?n|XCE e :ԅ \2ڨ8O.$b; Opw)5d,_!)F6tIRSZIQCxH}TpH$VX T4,ۙww$oa;!\[WX%6t]@Y1db0Lci{p.G)A"́1jV8Vvԧ3 xNW#F|PFq*/$:| 카 /#*'1'QvKo]ԿsϺejfdT Ǻ0wOZ׆p S}fki1bfi-gIp1S4Ju 2n[e5I:=Qg00?{HΧ]?m٭qi멻W6='#hAFþKpD^:pKO>;2|]k[M| +K}FTkU; RCSjk_PN| {J2FkP,JR;T{ Da8T[1i N, _mT&MQY};.-dž}܂1h:2]KEYԽz|~rHS_`++GvkE-tš?Px۫Y,FC4H55 2X DT}'Tc~n{w"4>"zi$|HlhareJ >CEfh8IW+AܙRA BWFv-OOE/~\S\:;;~Ԉ6Dc C`l Hq[=^Yt oIBl@;Ҳ5O[Y ֱh ,=H)D 1 g5  ͨqR(e'/)M"mx7tÙӽsl֊2>Ci:s΋d>p2 y|gfB\)`i!^_ٴtq` q9ͦ0=BHYreokMտ2ܔDKHps])Aąvp!\0DOXw >uW!IJrZ0<⾠9:rnknQ|`1 Ǟ5FS{5rq_21+_ɨ@lrݳ.]uw@J\,9+OF=6SȾ&i(_KeBT3(M < |{!U6(C}ŕZ%or P F]&Τq|9ּ̩KQv2Kl%ih&^je-!!7a )AŮ=qw̖b5K@#2_YJ^d[\%Ժ7_J=[VҲUNgl8_Ծ`' |Ijt(̈́_kG(4 O8Ոhw׈gX:̓/aBNk&!yqRK{҃pU4hCԲ/.B=jO&[S/);RkVFj^'.Ĵ-"5á:OnP8[& ̸֍g= W(uןhЍ{gwV~݊DUcm?k *sa:ԡd}X7gG mH*/1x@1rj_`遮 OɠqEe`9(SfQ9"w|hPtL#2:)J3RG7_!)/gJ+/u "[?ل&`\4ǸuBJ TUfcr}x2DV]) Ŵ/ \ٚ5 W+ ~}xՠdd]WqnySY#yРbdmm:dx]rJYSHnoC=4k?6!eGKܷ~Fa⯻eoyƒof-auYkבFpkءYdUdg|x$ n$qlsyW"|e{ ٤:`*o 㣬7hkbg9ԇg~rb*X+Fw b9 z$c+eA6qx&{rL zꬄ); 6! g{mَĨzr7mB@x54y G@I QhBݯ`\q?ɑ1nUޥI("GC(t }3up&*csZD.SQ=8K{V^biщ96'q, 1Xmif2T}s\H3;5Qk TrgZUcج'_Y In\n}_$hHe;m9㑢jL_O3ا*#I_nB2Pޙ-4u[3{XgS7L鏊Fu(/$"Awļ+ +,,d+R"-z@a q .: p+vr.i O=!nQ_n,5y*"f-W=Q->g|aSJD ~Ș,-#CMtT?. h3g ]@<%w3MIݭօX^ocg3-/Hfz1XDȋ8e0&&o<1 E)_Fĥ{$%>8sh@awdiVA(9 g 0\sߩZn:ЋVs߸#1 |ХTkSDҥK'5 ]zKAz[!S$@W SPdKFu/Ҭ|ݒ{cVy['7Y`+R8/ѴBzj=IOޛᷦUFi)9kF"i8ۇ|IqvTIg9Ż<< ZB2|- cb>H)[FC|bZu5u噚BV͗VH8\Wm~v̊ș$~\b.RMyf}uN0P_ME֕cx$V'jL/V)^ʍf6NwWz8r]<ow#*s0ڻz^씝HyY^jqai&uh^9xt'yg_lWY9vX9t5(M>DTQ>@Mj*ӳ,Fu^5UH0 nZWIvAҌY{gBʌŗu2mL.3re>4^A*)HObSO"mh:|FnJei ʬձAURXTۓmQ jaN2Oҩ*NJNW@0kWM1eb){R}u:Hqxk!ڎ+d)-dz@AdX3k!(BxyfMwzş8%4qY`DO5%vȘg?I~.^QJM|+(]y_n-֜I,"Dޔ[ {#k>bxBZ}MCR}Rtlѭz >n3!I%߅ZM'5cTf!.' F GAH Fr)X_Zz+f٢ pߣ)̚sla>QI{J'MΩ#s3 ίp`xnfڌ "SEa u[>ݜ-(6!"tFZ:~ ߋ=o$5 ]shNw? &}[7јEt4 B>1IGj1S x!FD gE$Z#wwQ8[6I11kB!ݷ 3$Ek TcM֊.u]#KTRR kb6:iGi{ }HC>f^e[+=0Ԉ#|-,7`a>X];̉_A7u#@(z爪4jHD6 %WhJ[@ {E(L/XZ$(!mMmE 0yPΰsZG&r;S |mh |].0t܊& ۭQady(ЛF?S}tqUB\[2w$Ȧ7rcszmض!漱qt DQOE^^%Z>RkJIu kehb^HQ un}&!,wWKoBg&MXcP ^i]*ۗ+'ʱTV¿&rpA9Z PsЂ  "{ 6tqz:Nn]v̥_ubR&+ 41CG=Ext w 墤'mz@J-Prᒼ]1ai 2k< y$, ͧ=p> g3ZnJZ5HT!y y@Lw!q.(@ׂm: 39cgXdmw? $y jnMzZlh^iHVԸeD`8w"Ueg+$.>6V,șm>\t 1x,YMtvmm&\tvqy-,~;֓ =)D)&t@G>R")T) Ό3t`Gy!A0qEڏT Q*+ܔj2q \$;K3&.SN^LeXY1ErS&O=cc-|7kaW=3_%^U`#i\JF>3Zؑ5K+ {rB LZ,uL[(kd⎱`&.RPh<XUb o$cYiB _6\{RwYSf!^Ll{ZLVm*c_FFXm/<R$Bhw^Zƚc;ժaQaYO%mD1rjj P`BU1Up"E?7zmhNJOf͉T/!𱿷 K o]N9CK,!Q Iz%5T!Qֿk&6DEM~!^Ek&&ӏ )p.$y"Y( m'쳋*-,:xG~>tSr*G/$Ss7'|=rvY0,!`~4i$Hj.^F:mtפ.0q*lib:U+&sP0zy3 ~EUˢQs@a"YCWTz){#9?` M&tFL*1z!)^=n nD0p,_\{}2Mn f$^:x|V5*K3ÃH粠'*!;{EHZ XdLfV:" ieޗPOu֩`|:5ĩok79A)=2*΋aLZG$ {y6|βw/2\c36̸h]ɍݗ 69r;[TOL̴@k=O?Dd"C#2zR욲+)$:Jq78#ǣ ˱r֐UbP:JTCx&Uj1Qp GXbC9øjȥ厧tEFWk[I1vO=[c [4Ķv`|,U %UnOWuӢ#dJw?E@]w3Eb gֹVTu1”/{߽ц3Zf8^!ĜI-0C8 .V )5dpH: &GT=>YQ*:dě\g1u |*Sne)>d$".mBMfUg:];m ,(s_PU^"m=΄; A< 35ퟗ3sk&{cT$w{p5DUo p}))4oPON8Ξ$gڪBw2̧ Dp.jhb_U✌cND[xgdoHfɡ}<,Gو4J!Mi-,砜 QP~' A~,6(`K%ȫn{@치x'̞&69 e̴U%XJtQ=&@/ څ҇chpQ̌Еe3#R:rܙ3eS"v$ڷ?с~B6L'tKub֛0rYg˖\O$n?/? aWQ7Lpĸ܊0^:u}ݳQ* =䲣hYVgtZӎ(c$s.hhGv^+^T]eb'!8Y^!tSZ+0grXľMI,VVok NT eP Q%4Q`v쬟t`CME/+Kq@ T guęZ@j'_:r dvM f*8z´ FG gֻ7y Ƅ?.Ph²=jْ/3 #BˣEudYpDg:9h JݼBS9V~w@CCAU9t6X0>qe |~gaqAf ײvsI& NבY}=`(\U.@p$w 6d5ER`.]>)egF@&e mN.uMͲ6VŌ.7}$&Zёm`yw?V@ Dž&KؽN_cc]u%.b(%MnA&<4mD:5Su6^!;ޮ.p7)t)WFX?6)y9LIb}j|Fd7C׆&!^E s O/'1B>뽓E4^`{H^u8es;k(<6(kj'dH5]RS}loB ;!<ϊ}~pN.@+땑M`% %Ld 6Ը{|7|sy2BNR U4z[ƟϷ>QOhR4qQ f$A1s" 1A9槽xnN38~N.LÿCT[iMą?0w}P($Ӑ,#O&:轌u$aOyؓ 8o~歇B:{,$iGWEPR8.D9G VFK\aTRH@7iHQڥ;'G w97NOv>b%y:/V w62*yV8o|F |S+lJ1U n {SB7\CouL,@q_9[RʦRe.=gz^xt}#&j֦)|rvokssDCU<ԉ?W6VG84ׯ=m&VG$5IҥĿ1f$9/XCl$^s8zLJodGх/ Od˙K[|Т䟴ܛB_qh$OF!xQ KF\|l+P=S(UI"eVB]s(z-j@dsؖ (/x4oXAſ=Ӽ#)xg@)뭧+T]Kob kXé)]'20GQ0-L.wGPE|h̀&xkm VDE_뷷2YRTdzykV_Ç#R}CKc> G` ܳ펂NIC4+Ab[ᤅCoE>DOo73/xo}SloLKP]<"sB O!H88W}Pu{jǺYc6Vay1_ػ^ {!.a0DF)|zlf7e}ufo3Ǟ(Ӊe89Gtf`0(} S,/iu9mI//ƉCB?yV@_!'V0#ج~72g? ~Rvf E;h׋㇫$ az>P2.ޘM<-x 6I`:SxyhX:Φt*(_y/lq(Ep}z~xɢO7g.dê-4΀_V ^1Ύ7/A /tJ ʼnӻ<(2K$;CׇEr$ES}wV՗{P&6gljy/ $ <"Ng#X7.uLjyRs$&]hȖRظ$&Ӽ8O84f 8*|kP] )n( y_mqZ?DO%q T߻za?'.*WF,&/]D8jIu~X7lHl9oDiH'mʤ^\ ݊^}b|Ki9<*1qmJ>%7 Z d9> y![,/.Q, #C&-y@*]Rq-eYbaxeW鴳oB^2)~-7dڅ6:+[+K٪[w^J<(Ό-xFXb0-qؾ]WߧDW (("6Ajͧz_:1O|8x tc|df US!:uVh}xF0%>1H ?l02It㘵e<>6sjqcӮz{i$'su =s@A}X\XD"Wķ|)[=*BWvO4*pSnԐU(igj*w` rm/@G.0A(AJ&}L*xC 0Є*ЅI2jzJy kC(@R6(8@oH]/#!-e/6XmaEE> Ga0!9,?(w=T|5kDWhYX ߙ):h |:*(jE_ߥ3}0p}PkU "^l|tTEKE8Fek$م' Dt/ځWr]X[Š8zqeZ-Jʲ.]4\~ye0Rفrʵ}z! B@Y^PM o7h#cO05=8̂7stgv %K8U4ڄy1] W-+N=hΚzBNKY&@x}`Ԏz˷/5摅z/4eWL:E؎"^:"Mw}rͧ%X1ȍ$H7p Rkc!@ߺXO+|ئm 5ې+qJ5h[!w5F\4@Ƣm \(:]|6jN~X3`Ky."dgn[2ҳ~M)fԠG2R$2lR7Nj:0*88p'A}"Fɰ(õچ4U2+Pi9}͆Dr9(T-\2kF7*(NGf^v2$!~$`0rgdL_&$qcfn`zvnI9 //lշկҹb `M\p4AӁHݝ( A鎬DH7JXR'Ԝ厑bҚ]( i0tQ[V6d$Lma~ۋzp*## E @ A9#u c) ~ $A'6(S.s]͡ ֜W36yG'6r*%1iW:{>t'^Ŀɶ/ (Nz0<} g-_QULf9uI?⿆e' xLG!zzFLeJ@{ɗs-N|]A6 pi GҘ#+ž{lo_dXfR6 uD^kDV'Pi[9ˏmW n^O<3Mݰv%Qō:k`>&͒nHC0hvpmh.mXr&=#XǍ|hqS#d uaɂEXR\wO Ue, {?yZte_/R1->v|QrC @l$ͱEVI濍NWBT=L9KߔB}T]3X'e*6B- z" 74Sz(zNV"ew8ڏx+W[ uXf ~ȶZUC+6Sl9%y}m94t0mui"a)ۊr ls:. Fm;vS-mH C. =B:N@3A2X嬟AG.o^1?b3-NEIyK-ײX/mwߟ;Ѵ#O3= bo'>R\e15lO9 ?v7UȱtW\љ\($?V]\֮;p訫/ddEˏЮx|q x"jt>?T"ZT 5`WBH/4g:R-dQfSo8XXzb``tr#׫@ DC癰/ωRY߱C^9 q7}by=-F݌ci4BlB-sрXY|?VݩW ]B $eoG1ĻT,Jjw 6]hԑUhOoaz,0Y0- CzͶшA*!zQ#cy+ ~x5>@a[7Oyc8Tޮh,qUToac",'hpB4c!i]shdgO |Ӎ A4˜<1͟b a}eaz]UG56 %qNA;FTw*N]}Y5+ľj nATΝ^+̵Qz_`7Ћ[@s)jpa<}.NS>f{!fUMZ!r,D:8++q:|"#BcL:U2uX߾7nhwmH>C6X1{߀^4 [-TlQ.G+ͨ?Ԛ\lydBEGnxz5 U4$3'6ks>:Rߨ6R aCtPH%䭒pїriOއ vVU8vNNiuO0I7" .aOdнB -bԹvFYp:uC{ L`kG4&+^1)Fw y:6)!*2Y殘4qV2PRŘ})_iM*ѪEg&Zd mvI{jBQ6ɸU`uA(`?{3rԺfKOyd]cʸsNWI5:*=sfKN,:hh&O&h4{Yz,d ^̐?x/3ٌ@9c AO앜tܛ],K9[ٝ7@[uv=_/E"Xxדw:CGJ\y\ 9Iu'ز+f//rnme}]sqfN&nf:.s8' iDoZC# o~VGbYYdQLu*Ad q(T<\fJc3.ZǴrToU  j`a~5%A %+7Kfdl/&UZ}Kq2[P!:vПQd$xL`8lŸ0no@.1VcDs,%f,<%buQ][r7O&50,/b S rپha83<.e¤UMxǢueQv@E)zϭ~(O~ OLKؘ(, +Ĺx4$Q_bb·.od!r[~]]}B x ~D؊ ~S9Bąa%Flx%:g:r&"T5ɓ`Vp骇2jp~, +>̽UxAoﵜ%fG CsyqCQ6UdM 1+dN$,#3MV,(fGޅ\f2vp>iSզ)i:E8`Acj{9zve5'aZk>.]hQ߬Y%'-OC I%.[5Uf2=:û0, sN~:ޮ,HTh p\TH|7NX1Wi%ñ~ٌ=ߪveKA=nj ,Ϛ"k=7>:_rs.N~;? }Zt1g#F˴ԅXی `YGY\nu`rG.e:5I̮5XEBP*І"8pJ_m|hAMG槁w<Nh^Q4(?*!^jWu~-ٸD_L3^ 1%3k@$'QaND#qĻHa>tIʬ-CHR֧p UY$ТҁF w=+%̧-mܞ'LXY然"]`V-W˘-~A9OпؤZu=^& >v ˳xUа7m 9۴5x-!$e<] ȏPc'*ך[kI؂1. h>w5WTK.Vy!l.t\N&_,Y?aK6ۉ")Cu{b}qjd_=d1캨̃, M49lUYyjuh-=<##00bY w*ȊCcHbVsG@)?-  <4>eHi'/~y4%F:Ƒ1hy |B\Q!r@"E f1Nx!7h1iIl|KpWd̫mv3ژ?c |FTƦƢ±ܠ& ~&wo/߇Sᆲ;#a(|R-mIt=5'{<}]rSʪ28dH&g%Y]۶-r(7P2^}`w䘰K4 1Y޽J_ %lGrc~:Q&q*+.@/Fz&T40oA/ $BD]4dj $q;-sފZ X9C5`e}uwn:LaPo0m_cCԧ_F.,]Wzwn&xrTś UvHZb|;tt3#~ʄcEf$ +\=殨5sN_O =\vK(TiTԑ g„:הGN H>G}BDx4>zG<٭TR׉GOg8&`^,[ۍ4<2L%G6KrT2b,5jh lK|3-B"Ϗ^@513H1fb:ȇǺvB>Pы1[|,a܈䛾l8vyse RP 5[6|L%`  j<Cj1} v*#9Oene{Ү;C~V.sliߤƧ<xJ)Y\uݔr IzG4" xM$2(`Ɣۢo~@VeYVؕ~ʐUʝCK$6eUl9`m,9MIYPM I/AZ/N"+P(;?VD> ҟDǩ3]a/ZWC}6ziٵ3nDN3xùĦ"4eK >Iwx}g z+[{=' pʉ xV@U9Hcw PF䯢X :~cΝ%[ZCmMzGIFE3$T zx>/[W,* j㼧\`RfQ帆j>*L[W w5zI!Ok]6W G7P wAf7^f )êN"r fңU9Kkw+l}G!ݎ|ypyG8A= zbiqWluǛ=;yFi(wհl(7t*׶hL l{ʔ1e=8 (@C&VغjpeNZ%8 cKRƶe/HXs qxwdS2^ٵ[C7K fXgvٍ|H?*9dU4N?unt!B?Nc@a9r"=NV.t,ɋV3B>+A nGII.N[-3V;ͻ|"ʜVɸ) >eѱ3cp.omAZUG%iBn:7M,8pnw/-kϋUw3prV1I+d(e_AZy~^u-vCr,\^|2\$?T$XJcFyg/*&OJxލO6~`VMIݘ[mQҗC}:hzTV$%rˑ {}c[w olUXTi4 7c2'N1g`og%I28ӂ?V DAVvb] G1H-iiy;X̦-)R0r)a_zP/V7.rgRzTnVWZҟ~+*o*̍P is"NoSbH4n&=Fh<_~b%` m%l F>xWtéXcʳr|oL GFހ(>v- S:=oÇ0qܵ[KTRF\6kody y9`c#,탼PJ_aCRbt؝#.K7>z}zu⯖R#:;o-n'FF Q{n/ú )v psGxmK8DYű'bnѴ{t/ĉ}ªvX7Z7#rL \@j5$_s $b`+mdkhZK Њ&X7x,sϲW:M4$|YDQ?CfC(ZؿCPYG["SGD䰗\k"+S0S\Z 8%B%ۼ6>dn%OWZ]oȞ?g z*ԇeaΦ1{ [~IEW5 >@?nJ ZKF9!ژAa!4w\x Nr3F7H}ElHl;{~K$lt5f=WDl0G0:&|2&ǁ `AsϼʖMwu ='@C31'#^"O'WO6 #n#"7q5wlx0o Gt#! p$[g7~kN)EǍAvݞ>~^ 2s^) 2.( ɝ?39d'/:}n{;SF &V$dˆV>k(B;48)J: *_o=t8=9͍}$1"WRd<?o4-m,aya$#-+2%bݓDuGZްv8Z7(ܚxs8X.M{X̒L h [cJ-"2qp̽fw>%}_b]>c|m!1:O']N tm3&x~(.{r-AQfb^bJsw8,jXɛ mn x0{C"9n dæ9bDƪsQ$S/5);-{SC*k;omvzV k뒍lWU#biX%Isr@mvah=M8z.Pt_[w |2"Mݓhi":ygW{ s$4ZtBO"k}IYt Zc0yy&q 4ógv/I6?nXDL,LI,6*w{˨O%/\Ma[TU<}wߊ},6m}ߊ)[C4入tdr .:`F ,u9Pn5sw kV_6%rENy 7Ush"zctmhV i+b8,=!!Lŭ9T .@ DK{3) MJQ4,x3cӠ ,twS*VYj!'u8{E-ho}NURU}:wp[JDoH @@a>D=j!ŘK7l٩P[ MЫJM[h\pۙ@5MDr/Z:pkw>b$uv~/61Eb+VᦫC7Pj[[IJQ<)MT4Ѝ|$&83vЧ}KtNQ/* 0W+R2 -&*58M,'66\}[8Q/г?F s E= ![+_C핱}%z?N5sDO=K4ꢛ(9),ᝈT.k$xF 0$&`~;Htmqٿi??UW͸/C_Z1>7s7)ZT~I1=cr-"sӇX{5klDWW@d T!)s%9"q\E5c7* 9rh^=+hтu)wwl'R``0mp\ߦ= Iojr'd]yd5)/[E]y<| ^"PS'uFW=br^8`6#9>GQ蠏23bg9IzsI3Wޫ2Q )y8l9M :#/H.;\1#_ f(bIQlzUB}q65OGuK(wqU=!X4u}j|󀧌 s/|*f uv%tBtLnW.L~ݏ!HS>vjQLE.ی ўtzHDVVT57?= EyOP޾ v}T0A{k;AFkFܑ=0/ I԰s~F@Ҟ a&"{,y?\Z*qčw֒5.iqƬ He>ö2諓mq܈%$@-|?xf!BƬQA'!Fa|3)o j3i{h`)3Sa_)U3N*Ac8ߩƯDQT7+s6s3T> xF F9ez*9( vH|Kq5E \Ʋ< Y{h.}LL⛲)v0{NNZ3jhfPm"5m w[|p©3V܀HfI2<\{TC>hGgw8Iy Kb㢶EiDf]ݟƔ .Y&fC$,} U}Yekd~W};"0q\yұu[q Ml[]&5&TwYd ~Xvd?>KJct0Rn/ʋ}`w^DH,Xp{4bYd_iiGBkcSj+`f yeVh^WrX.Fu6;&%$. ?YԀ! v)B3JwszC)wa3P4iAPd){O>ذ @at*ސPh׽qBʃužlX-opo^{AХ/X~Yz V %0E zEYt65͙;K,GgT+dX諿H9=T\Hcph0M}q8f*_na u+{d -g1weIpqӠyX|[ut2a2eb&uŎa|軽B7UP47] l!X-=%>IqknS!}l=g_K>?NB'ZIIbd bSf!Z(!'"L|#)џ!Pˇse,`" /icgI]xz i嚅pCXKr9KҺY'Yp\, acBMM&NVo[mQ;v<Ѣj3{|'ɔڅvUSOR=1ͮ+]!jn=&b\%t!"P<cm2$ gX1- bK]sZY'4eu3JU:Vw1yHҪQаr7A.g~bHY\| zu:" aya(qP<\ٰ;++j0Fk_NXgtEaj9a}1S~q ,M(o$YlPaT2*7zy5ZiۙXH% )qugǔ;nYEGCo{k`Z#ہPSa]]mۢ[`Ń_ִǑ-XȔo 5@P M"AixLUR8A%hzTo/7>vVnZW x{f7]3e_}1Vq"ȇ͒F~$s͢7aA0VZN m~~ U*Wu}6a4\6#>fcM|WT-K#wcw`|q*9EæHn(bjNPL pqv _JR+NJhUv|7eHZgpR9qVDY d8[<҇Vζ.2i^IKO=.i̱=TN*)>;G& H:T//RzJ\)>>N#>oKf:x#^*z eNV ˒<ѡ3N+R>,F".u1C[/Zl xt8]Ogy ƿ}  Zj =}5yѐ+׏g5ea2BGF b_`yuEv%5fNbUPӽ5wv_cn"B),@"\$cj^E14}2wImb\gV4f#[BTOOee@![\1:/1`J=T+uIa&U?n*#3W*b>~jO Shw;|0ٳXYQ<cU*3z;IwZ#(M=rUoHx.#fs.'ĨO]rRvV~/U&_@$=\}W/ #0w% @;O V{_,7hT'Do'!2^{.B($z^s?F-0f!ð tЩ+uv2] U&jipVhq%st3a}sQ:,X?"*]^7vIc W RR.d[ܷ s7pUx^$fCdGAqLZz)e4|?$$v~8ц2+[-FK/6opol̪ ^zaK4d><+x^IDHeN =CN8EWtn_{65".GFAB+ Rn_IǍy[Eݸ*GFBMo^70A^~[ZZ*G36oDo`ٙd?vƨSpvb2KZy^Rri|EX@6%ϛg,ױ\y*,lSL+Bri\ie!|0l2qvW8;$5,%F)?GAֈ,/zIɫĪгVY%u=Ѩsmŗ1JMwȾT[X#GN+2\p^bl=[/[ˆ2mQ-vbqB;2jyC뿶g] C3-@C_΍q}si$ٜ'7-& E?^=qSLzb1yLB0 Ӽ B3jF=cDJK%uw3/daĜ) **U20Qzí|1!N7 p': .ծp%s(Jx F E`:$M#ŗUQU NU"7*P0%خVJ77g o{%sXq*|fcghoƆØG쏁 d ,%ʈo5/..vޜY[^՜^S\$;^N~qgϢ?^Ҟ#HoTA[tmZRl<|c$}Aװo,U^r`%/p?L:Pl[9>y,ܪ 0(# %ib_,Go>bJ?`/<4>:)o7<nwy$Cy!ݥ#KxIEGqBYS2"\Y_/ Т!XX.>?lYOrF9 { Њ|.uC 2&pEb \iqW~~l3@pp+ԔE^|ֆWMWBhr&d2TDb5zltAm>7 9g@})[Ei4K0c>dVȘi}bXAW a 4 ٤ ?< sogO 5<wmH'&F\2đKï|]IGieҩf2_91ve6Ju<#3~^"oW!QgfD [ 1;0UWV_%gYƏ,:#BW6Q®  k_2 aj)5I:N^(+9 +ϑzQފ Cgc`b݇?̜Xk,IYYL9$>ψzb*{x8!c}bX*2K @DcaR꟟CO7󋹭'H}Z :>8c&Q)Lo/~sg!3"31EsEm dc"+7T86{V-*)<יԁ(&52WDB`MyRSeXKx[YuZUr;uUCe^tL=#Pb+%d+Rh<M|`sxOkƳsllH˹o{$`ol;[PU'>*O#ϝp.b$٢B̷jj9f#rI_mLגV }$2-m7vϱ: eBq~; /AUfc3}CDṷ n[IsRz܃)vokEjZ,?7{$8%}np(qI᪰^` $~##mE.΄)Z;E̙Nqm66k%Y$|@3A6UOބOmPҊjo?aUw7('$z(W-,ev>"ڋ9M>YsJ,K^;ҧf[*[R"<*ƺRͩ[Px<y[F9εF8;9Y]YDu*!7".-IqIVaM |+F=+fL$ĻH7…/Kݭ\S>v{ cmk!~8q $䄥, ;YQ3fU¬&g7Iǩ:p Bbm t {T[`] mnn(5yU046.?noZLn38 h6ϨQz W5/phxED>s:] YOo/-E03oӐ^_S~UEԁCgz{yɠ$Dhn(ڤ*|Ye<`9_yGX*CF*0]([mHTkX+KH>3 ), ӭTGc;^L3~]Qp':-n&z9h4\w#g]to|ڻB߀@[/U:F71|u.'ui,Ùڟ~{'WJb7"E5YԥP<-|b .y|aj?o?ėΗ7h 7މ $uۧ*߆S v?s,N8,aT_# YvP=%YRQE84|7b#1\_0Wҁ Z͏y5v *j@1MQWOv!XJJ5=xwromTk%L n [gO| ^1a=|N_k+cU0D|+__*[`/ -5q)QsX} vT㷑 X(1trg@hgixRwdXN:J9bNmk)աUGק> W+FF@ aCl gb5Љ$q EٗW12TJ3 0Ж]n~7 iSspEYϔQ!G޶&:IGjH}Sm84HG@?qvq|P{VJ7L^ 6Sc=崍Λ٢7 }+CJ*ZDNN$'VVӅTqU; ro?Sg>٤ Ԏ4ᱜ%`"*gWiZ=>,`A ko ]!_juub/iAJwstj1|rς <\YHɒsO!weCp$L ?SeG:j0y Qu$ [Y 6^|آ) '61[a_  w]Ϋw'O~90Mw)(u4̬R(sJq;J[fެs/IHx rGs(+# ^Ls3 Ѯ-TݢQ3ʊcOk_Ͱ-;"&hD$|g-H W&,RߝroWL1{hܶ,3ʣ*j?Ųg&G~6nzq0tjE;;hM0 Z0 yDwI׹*`d$z>ᚸ+<}=.Nňa iY@)CrQ\qr&sJ (@kԥlxeY<[c&iT*K)3k!ܷz[$ s" ^\ȸ9:a/s6јotKB[pY@KZ6S ;I0MJR^G\liE$Rb,P_57jhFk5|PN@Ep[QGWl\ 2m^ PK#+s-E%!Ś7}fH,˂e+g8D*9(;A =f<. Gnug%6Vo ox%6n}>&gc1I#QtVP%>F׆/R"BkM:ʼEt ; Jfo+|]Zlge^NfQBA.dָO/ML3-'kB1LLaېg x'v&1t )Ӝ{ꍤd>8Wn{@?At} NyQP艩՗q&͔'$Pe=H@]nx_tw[Co:U7lwGwB;_sЛ#&2-jdJ^OK "!.8/aZ1MĢ|lW0NQ$ɫA}k@[A 56FwUhTe8#|) MW%M>I|;w8j QMF<Aʹ=v12[@~oN?cM.dunv2+勜p3P>?u7eSQĸF*vf-附@`LP~O?rYQ ޙ4`MK IgA__G"x$%ivBʶ_kpD91 0(ɨHC6r]:T{ʶ(cItṔ>⌮na8?Pr@kgGz0CA;rYtB Qʓ<F>2;#yU$g3""Im 9# "'^NX& Nǫ R yځR%_9ŨEAWWQq@'A*B@ոmiW$Ǫ'۪o~S5PAΪ r6dC}b""V$1. }WݲLBZT`{X# 50ER;s ne#֋{Q K' vd`ԦkN&h_a%ZM=]b| l/i "tՈgd37~Y fG&M7- WؙwU62kh&sY 5F6fGY3>fd$V[PǏSP)_((Cʨā,Rp;tB7,Ps-X=}A8(BണN,BN͋&o UvLAvp$,i",6%K<2U!b"ܤ18hS3QIǿm$TW|:2 ')F4GRpZk | dUJS0:P'N8a\Oj(ܗQ(گ,)0[C-dl kd@?Vfqp,E80^#aZ?; +V,q2z.DSc*2G^+6hG_hI?8OJZ(A @׺N*J:{VQG(@Ј!MŏUƝCEΆijMgo{nȺ\|'f~+Nھ݉ XuhzY%TL}=Y㼸[p0 ~3X)ut mnpprluqc~62ܞBE=HġTU{!4ڎR(ɮ̎Nέve۟o(1+`~N.sOu'N:@d}Bm;Wq}H^ӪLyj%l̢C T`J\!s)+$v8Nf1cA PL3.zm,gvh)*mf>CEf$D {7.*56g|iwWBue҄9DsMqte}?-(W֬*{p0Q4]K o[mN T{A`&{GSƯD1sMlQT]cb$'|W#sn"1f #mvZJ(\}y Q5"v+OY<tOȽԯdހl1 ~olcd1x U LHrPmz/Dgc_9,FM eDpp̭Hf'{~Ө3!7$Y[ [9f%(6%F$icsNF\r##wΨ(zj}wPv:".{X޼$PHd;Pߩ>Tɧl 0}bL%zaךw*k߿2N1@i,)ܣqZ,4a$HҲߎiN\xLM3[YBܥo<&8xk  I&ݢ.d!aOF\%Qbܳd D]-#JoY NTGS@ S;qKI嚽sSgrrzݶUgYp=Y^A)Ŋ`t[F:wZu K+pXQ8Q|tÌNf9"m 1>0n4q 2<?LvSsKY] Ц~uDҤyrwP1~\P$UÛG2K̢lFgCVdԲ6H:UHc[ A պR7`$Ț K5O%$=y+ܦ{n/EYcݦAyޙ5:%k@`f8!k RBa3: !XtPeWA x\[aTΐ9;)R*nNP`?lOY TI6ߔrG'̺C(nA7FD%*#IEZb N<թ)0HX8X~.'Ծ8gjNL??osdABGL5WoN^Exk'zx1qEI_dAȆnG%s/|ޤٻMx^a^'TYoi~7}1Ee HzƷ%0S".TQM.n!) !uDI*,|9P<1N|@_V!ezԟ fN"ЍFm Rg̼1 PZnR0ʠ*iWkC8ѡRX̏]ͳ:F{4tao$}Y7tn@ I+zUSЩ4_5#}Aa=->}D@Mcyvֆ) OrGVr~l]-Ių17hz"mu nRb,@UtFN5=bgVؘr :X8ATJt λuS/):U:жbӎP! t9: &KAK0G!B !q>ڿ2Fw!g.a(t.˨#8,& 1X? @0Lfd\P'9Ƿʋ57?=M^`l::H;”aAw)N{Mad-ZfNUQvzc+=Kvr6y4vƆ+ (6Ys*ЎIu)Zj F Ku᚞*eb"΅BdCr(pA+0ys#&˗}u'!UvE ) /EI$p]֌d6~ U@4M3,|&q/Í)*91f%OFF?mEx``]h<[,u\D+[x.-%^V1-\-::”[fL/ -EŸy Sta]Cr)f ||Z1E?e6rV6#oڸ7y\?mWյĝ/3CN➜,haDL)Bf8b"V8\XE_pt <5C v߾`DZn`z(i;XLlx吒uaI}sqAi<퐞2`d:D'`o V!w_o#怒V/a9pGZӔnPG|Zhx1{ "v2zJ?FheV{)4=kF&-R}ȏζ]}hRy&O)wZ sr;AٽΥ{ә1ȷ| g9KөnUkfd9$N}EnA虣\0NꇢpOE ̳lk\٪Iщ\4f?^8)5vхFff҈t4j|X&SbE~YPR\ohD2W9K4/7g~2I&e f\15-As,K'DKE(?t+.y砬_$hg&h$WuJcl}Ѧ_gHsP}Vxn5[?{*ټ@}7~~~שׁ/¸2 ˌSIvU M)tq!LvL|#BazMWg#DuIlKCe ^-iQFT,? 6jVCFÙuDB?zxkVhr f{mSdn&2X>Hdvdţz{0y"j #)N=)˕QsDkNLs+ }rqax# [ `@ BL䁢cʅHarZQT;,,|1&l qTW|le;s3g#~W3vA.<5rrElJ MWd|&) |m&,#4S`<'ʄP!]_t\ J 4uȣ%/I"%%AWʑfHnxbD;~$Æ҈pӉߐl10RZ"VU4HMQy+\i?胯q$JֽihJ6Fq ۿ1Bݾ'?p: z4І%!vnjҸjlH7F>-)B5ymo҈CYh2|r0j3C\ AIM7'X,өi@ln$Z<}HIƜ-?xnhAƺ Cڡ&%/, pZ[)^&Foz<)r5_1':F1F>%`gTK8G+1+ȶ1'2Cj(5oوE=UҾngP%!ûkUR{K[폿wQzu`3TJb%LJ>q&c֫ uw[vRVG hN-858ma[.$JG;5㙫fb <>MK}y6 s^?|\+~[`*l97K`{~܅_b)L9./qWzw⯭jM:SyQ-eX{3 $5 n+/i1^NIh!cc5XMgVڍ 3o(4G5ɺ;!*JAx>~MWgb9Ykf\+ۤ#>*PF)U EQ9$E 4]rBgŅs&J1E _-!4Z5`Tfvx7 z R"L5ad>ydޓt*zܒ& آA㰶_fd䷖0)f]*C0 Ahe</{ Tg'ascxQŞ.2*:0fr埔:Ux$(zX Ţ"N -I8+i)bqց<}ԙ9&"s`]f(aq5)]tv[V:,f*?/et:ka!\J?v ?)m95T!`m$cCCUźEKEMy|3"Ӈ[GH z"Y~@ rY*̰ᒆZddmF tV,p|l`VU74 >=y< nkń4S8jBѵWC'F J.sPh|][u:Q-vjCr]*+i(*NV5xdJl̒Vn;}?`s.NTSn3=۫DRsVP 6Xóa/Bc1縄Q?[qyXoV{R@~OfD<~e찌(d$CG$14h8y`KN%_R"s.F[N}W"S ڈD>#D NoG Vk*ep [ g-S%2wkUWerXDGD5GhɤE/q j}gKU!V8!Ɨ0 Oc l .jl 5P-%lٌ^rOMAzKI)&zKK (B\':g*$ Ni|~ZYl~ζ󖢈#_vVr$"vi82,@Ƽ{c2O|h| mIIg2|<>Ƃ u]2v+l,dX*>8 =0\vV% ڒU-gɧFÍ'ZXdHs?)8i0M-/b\lCk:3;_8twX9)iڝX/K3}?5]Σ0 {ęsxt0z#R~?vEfY^ ZyXdA|a+D+9!f91!o4jS3>-2KN!ee2۽;Tc%=@E ̵`ם:1[ODx[-qȬhaUۆsJ9 ltQX=4$X b#Iw4*"3EǍ̚ &;) -SrgSoJ|Ɔfl PQ9e y|M欦+>xZ-cITRSxւI}r~7@3A$}; _\궕(%"i"qv[SO֥X)ӛ3pdviZvp.1mo9i[rKɻ'[2 *%COߚOkĨ!0oRdec"l984o`-^z@صeğbc ӗg|jl Lgqh4׎Gy~(xb:#\ds)uYɾGm.kG{JB|\odݼAk.>S}jS'dՄZ#MoMrEq/1~84ȠE "4ʣ0s9 ]dفv}]VEg^K?>q\0'WUgu*AdLLAMÃE-upJ #W̌~+j)(ܺ ,ئhsaIޠѤf=ۙQfJCLj䛘uݾ#؂Rxu![IND^P-8RD=|[iQAjh7ɀk)/7O 6y6ѥJ~|ϝOǿ* Y"Fn@C?]'!|8> .z0{XU:׍fq?#9N50 +@%ԵB_ב^3Ù;%zk90[&oIjH΋Mf5Q!d>O|E ݸQP 0Ӈ^McԨŌ/_bGi}}-&}̝H9ZEEKdB1ɝS8bQtZE w(uU4]pwyx'2|zcA5whYfl7Gߒ0nV >9_T i_CPc8 돧UJR7/!!\2afiEJvKɰ֙ 3V؆a^=|-5cDXʧ(c1n'5B\@~"ӥΎ5_5%s\hb$7TƂ):t=Rgeb.͋hc vWz#=-EH}*07Sĸl8`cBk\a]3A ~Rjʅ`s:tTS'vεI^&ha7+v&M`RQȶuxZi,^P( \e㈐tbyf,:Qc~l:L vƏ !wI#O&=jXv9  ,lL"ձ" 6# >f3gLn %:{JR.!ӂ7lE{}ɽ=64fjsT;|*Pbד;xgpZ1=T xBW R' Mi)fPPf W~~EFHmnY"l*rffK<P<&RV*?2-}(ST0X+zr|jTJtRpĦw/iRkʎ:G0Ǵ+1gǬFa*r/@]z!T@wnW \4 ҾlLh |cĘzD{jtJCdtٙ8&x*+Gn03;xC&gYSEvCَwFwN#~,"ML<#Ms\ϴcթ$J8jV.\o\"$cVܿt>Yh2u0laM-f@l]0yHR E7f H{h,z39~ t GqZZ}|M:|OO$+'ÔW§}IN]7L^ F"gB*nf=ɐET{Xpr5= L'̄*3'Cup?v ƒWD * W-)ӫiAt:.-nOzY.R'=Dѩ\uLԨ/.l {8IˠX|֊8 qYG zzO3+LKZ ,+hx^"jOVaN~;}ͤZY炙"\PWc/"XC^8 IsYq,_Ny-F"ee!dD"?I@J .'x0q&i05znauX+S[X!rs ̙Fb{ϼ~5`o8;f5bV]|(Md J6~:^𹹢yb=py^:MLկJ[͜fLo+99UZ5EveBO&=ZSUWH憚K0%uz~;B/Om&4D&w}j7{M!NԯvB9kU+Q~\h ?~ѰJ(JFQVM =/& 3w(=H?()%lB͠3|՜vOA9@{NqRk@M5hv[Gp}g;=+ו$a>y_$׏d_ó C3qp8LT391JĶ羐({BM,WHJIe|tGqQ"Q1x&&}73$}C R͂$D `@ir -2aN։ йLznm5[`D|Ug,?,%D++A$T)&'6ۘKţk폤@zF%0c*ŽjթE{ U-pr$A/iؾ1yNTïNNHY4K2:`Ws!z R)'`!eKycC3:ṲnHM{QMHhS6 -}ݔOڬ+ͅd^}3ec7ʶ~S} rC& Éy9=k} SsO;]P8\ypm)HuNqcYղ4eHf t]"8y#8Vx5/ɕ 1bUfsyu 7jKE𾧻Dj PO,FҌ^P0Yrs.e:pIfg<:o)^Y52qɧ{Y39N~'ȈYu5 ?)D@2<'ݖqtjSwfFY/HX}HdHmr;48ۆ>o=&c][6u kϱUF98}{50xy )v5I)@Ѩz{=z%F~hZh/% <4`+FHu'p%TmřVd絳znL:(0hm ;?Z,ş9.@o  cyULc谧vBLpɶ\K+1b?L-Fv2.<.TjMZY)|~33< I:i{L3L {HY%=h몒suw+J8LZ˖M̡NO\q/+h8BgkRsil} h~_8MWZ7 by:~bb^mAiCgVN]ur$@2.>;tbFW&AH,;iEr;2D!G;_AcWÑ&y"-үd u }_aSiJZUgТ`$O%5#l%/Q9ܽndj@k|0g ౳8K8UmdԐOD^5'?JwuL2ȷؚ 6ޢk re(H_!:$A9顖|0*Xk j&(sA#֩t=s1,ʃJs2KVSJVv!w Aw^|2In{RexbJ"q~΁0px]{rGv02t$$|`]q<+%nt]W~8.[J JË^Ig0;1 JeHiwK)mV17ͣaL]8'4^ht}Z &Z? ~xA˨40xV@š Z1hTq%4hc7\0ac]?@8~J1+@l3 LD6ȝaOu|dj~:lam|&|Ĭ4]>;ux(nظ9l/Zz. \ʙ>: ` A*(!|Yh*\C{sAGF5iݥYdFdQY*a I <"8rKxCAx.8dg$'l!1 D<.  C|2SaK)% g󢸊Ƚϖ7ֆtO. <(VjO |;2Z>[́G̲1k1G{ 7Y6ܒ,L]t@cЊ[?g3q.pvEX)xϰ,|@!e-48Ò.ױᚑ}<[eC$ leԵ(nu#8S4* usг*G垓&^1tk5KM~ hFesGd'&vD. ߢϏPcTi,U9'G_K3j~W,&hR2^`kzmF3\ ( ƃdtmf^SV5%Jс YmP@mw:m.9[uH j)_ I!1<+J񹦭p&@alfX$v_LcIQO*7- Jp9*8&',xsǔ l!kYf&iFH &Kʰ^bIN#թgLs~C;ZeM 7͕v0]EftFܝʕ%igMuti͑yy"2t.G*&o3 B=]//gʬ1A/1*yszMc`#ؔx36r$.{;dIm|@qJꎲ׳l̳̅/|)O Yߖ6c8&}bՆ$Ʀ5ӕeqBSp,Z6z<{!ݡTFݭ I9Rt$8!S}Z#p'g }${ #&mJHc)4p,b㑋y.{R[_kVप<^rQ.mE}wD}K֭[S'#愹|tYkѮ{/LB~{{O-Wh.rMXKBjqݦFjxU+_.K5hT\Ӵ.윬!ZMt%*l }%'byْ;5=uP!7nJWޑAkj9[Ȓ Έ0 *^nR oJ} REa ޖJ jo"%i{ry8|(2䓷ٯ3^%Q˾C 0 6TD]c4SrjE?LšV4m[J~Yopo`6̵[zT za%y!2jG{)\`Ez#E>;z M3àu g3aD޺rgW]г.x cY 'R0tZdE%7d 5x%p7Yf)t~ǹ_(azգA^ ;[#r"B&I4%dZ.<#SݙI2]ڶ s^=R$C3QIblyt,Gk!Q6Yŵe meё#h\-9d 7ؘr*gfVb Vō:Uٳs$ire-erz7OۊTHmjx#՗;k(sjBqUBo-_18 , g@+9U ~ "=[*]E=,9hćCR%pB| 7e~vE@] Xm1z B-n;PY 0H<`ŕ__Y_ּbEUMae0Z|vZ(J0h2!.h3' YSvj`$ed4x g< WXyWBdDL3 2OC(8%m3oJCɳMѰOj&si?T8=hyECp,.|@޲Em%jvIa-ȏWfxvK KC:]^`9!"~ib4NT OC%I5W)+$>IL3ɨ67٭>X(bX7H2*%[ЎWSSM/ȷSĐmn#1簆2X}χ2u2fJx [~A2y J2OwRwA߫9GW-HEDEҐϕ5XV]0i|B5S\a1FJ$L]M3Qp짏  mӌq/f/7!ƲML*$]Źf,_+%׎E Rlnjծ,ʓӞ]6^?7Etw/BUGG]/ت&FSL~x-z;Ǹ)<́mAG%r@loUT~E Vf^qR =äfLT{fL⛅;-!5АʹĻ\G?тy3}ěՏ21D较Uh eck /]UVvKi޶ZwkV+ # U LNYi-M:Q&`$z~_éVf {3~"xl Ͽx]|qp J%ʉoFgZZ1])n g+dS*0";k2߻e7)hc4Ŋ1lIYAI@ѿX=/K$3W!*yF]ڮh S긑)O!˧$raJQ3R,& 6bp0IsGK w)"I.4rԬ\;72Qf&ľ'26o_x`#(h&xcܲ%-b`Ũ05'E0RN._?,׵\%ٴ;`P<yTsW%KȽ0u D})gCZi|ټvje#wEEqmV]l!9TR/?OYorWcC&?maABr@re>Fp,=artU$tysg0u(jlvh\=X곃;P6Y`#SJU˥ ?T="sEh${b`+\˂NsqY Ƣ "~Eel"260 󸘅D,Y`0u).ٓUe,M n!aj]8aQĀ;1 -7E lEa)gb3*m Ĉ@CNN|~]aged>9fg}% b:jO mwpc=f?4OȌp۱?>H-kpm~H|s{[K޷wkìU˰KR d*NZm{&X4%K.:`S؆J:gx޼9ʑ@}aEFŭE);b?Nk >ޡo=Rҽ yr*)Vvvp@vqMF@? C1] bs[L0"}{їpW*:J٨} 2qݜw4ᑊ'ϝj>d8r,8/$+ЧΌz6(PIͦ<6=Xc. T&WE%1s$_8~ hk׊u30Ɗn*jojqý |>[ܸ29s6]D%b;zħ+<5y-[fD^LF󠨈@s9{UgCҠNbpU|iM_#Ϲo@B"MۚI}<kK/YO/B5ڪY Ov0?r]`?{D%#Y ˔FXPP/f/Cbž)Y~pHN9_gPť-/O{ajU]J3޳ͩ+8k? (3aUzGB=AG/A(b:[s>DB71&m*QI/tk$UkS 6<^ivQU4wf@<㕙x7mci E1z4ytVVaƠ`*B^G95=Jnmqyխ yȼj{O _hTp,s  J+ zhp_L[_iV!JeK<{tzpΧba@׺7O}L2r%/{ ]ͱ7GDn4oaO T&T_ Ϙ(ʿ @n>kD3?Scd9OTzIX£smYľJkQH lzqO* ͣ9)ݴSY2s1֟¼5aOOL\wO@-q~">n+@y!z$ZhQ0Z S-qm϶pB~!+*X^L5oE,N%ƻgJ85]Fʇ )(.4Bܢ䈞 DZh^4tX^ z8Ziƈ_ɞ8^W蚨=sDOB!+xF2_}l<=/o0nvޔz<^#/S|b ? ߠ\pWF rx4ƠᯢѫȐ!o18X..3nt.gMT0ױ׏T{d]u'3a sr_Q$:xVgcp2ݓ^õV+l ay2] ):, -Lr!ԇ},tP+cҞ<ɧb!Z9<ߺYQ -X'*OdꍵYhlsRjBe'JO3pl_aK¦zSRi8)=S,Y} B+eu^N뻧mItfMO]E+74TRz1/gӵ8fD6)]û@v=/2yxʂ:XUbϛ_cQ.έ~zOVJ.0.FC]s7#E iB*/~C"Z,}'DT*C,N Z>:m)&= o)xA>%\k:s}%@KliX0p?F́1%ZqH) Δ9Q$xڀe.B (ۃu܌dX0&qSpM~X0j'nD=Cm@ VwJL<PƆ_`+dt,yG"=\VUSqc2u.ZsGs>8#ݮ鳍Z*I8! GL?$$_1xT~58݃}I ն'_~cW~MLy~O5(R3;¡DԮxrib74qƏ E? 3$r%[]w ՚-.0BNj2!;嬇ز`Q{5ۣ*^Seĺ, І-ބ[T:]3EvQMXtpgt;%NkEP]i/$2{|;7TMKE47/r=IYV+)7o<[{}*Dv5:vsn1h(cz3^sCj hjt:%"zL1~vgjSNI& jGdUwaO[5Ҷ!6/MO֙9=֒q-tI0'lX u$vs ($Zo.Yw-Ġԧ=o`GS`%xCP<|\p|3&ݨpE8Sn{Z:GnaC+Tϓݗ/Ҵ>S=\E=,G9:t[`Y93j: ݅Y7=G*M_`>`pg\29ESe/U?o J@8h&2-Âytpwj  iCFaѡx073˲+?Tҡg&KŠ=xnӆ;*ъ95s\~"h:(+G*2b\Y5(- עWv|B^|"$~-]ޑdWWO-!w;6ܕ6^`iErz?]tձ7}Lxbbw|i\>1Y_3b%sH&Љ7gҪ%ؘрj&߳^W-?jz=t_99z6-2w7(9$t> `"9zɟ֠sQmԾ2,ՙxU[暌>ܟ`"!f9S: ɰ+W |`r*)Z|s3ҏ$Vȵ0W6^cda% r;UUs0C6!~Y_&.' BS}S G Be&$c! bHL8۠SvZ"T@Ign&%ZSG_Gʚ'Cbu oSJvѢmU^m<`A2_:A~4]oK80΍ưHd6I{mXzfM@ꍒP6˧}֌WŻWph@ |ݪK4:n;;'aCg_x Յ}m)5uTEHC|/- W U~Oa&jhsg agO,9 l.Ba ]G#o7< :HvHFYڒa0xfS=RA%l(" _;Cܙ<)KH?oK2e2 OW;PN_ԙzA Fe|ou tM ~Y>ֺʩ ]xdD(1Q2K_<HIbn '!ĕq]C[#iQJ` U1+үj~l,_`u =OڦREtQyw3~0 P{?[Oǿ_D&|:擳J !`g <3 yܦ+iz1d$N@x@^(gwD[)&d$ʂz"θ]rtۥ.J>XHcIt>L 6_0 Bg4(_T+M= !~Q5!ޭeON;2'!^TM f$z(%r}D.~5ϴ6Wee`)^b$gKiy1{cgpxsVqn\p ",BhN/7R0ۖ8Xg=r9Y^#_n*0xP\z:J$F<ըYZEĂ2 d~$v%t^ 0j6pLOLL(l[S=-H\*rcK eQy TLq>ZϱӔ䓜>e+ű %yb+E6C"^?/\qʏR`{%QB팢=g eȭ ; 7C$[=+"ih]1N"՚E_٤GwŤ*kJ)I38Fm.@_Ӧy LNi~Ή81 rcJV07o+(l\x:C᪴MaX-mA/e#z5ej|k'A_͠"53D"EaU7 ʔ`@9w+Zsu0G+J8:wsvV`T j=ai׋him2u;lJ^[=$8V Ч&,]Y|.y6/~*k)M;3 UڞzIl<5Ҭ0 @Lkll 5d u@P31Ӕ~x(eB ^TGq Uϯ$̽9ъM ɑ,YHV~K(( }3&KΌieyNYZ CYJc=7 gl]Pa(Xb*d%N9#h(Mg0f ^cSC,mJ`th\ؼzK-r<ք$;bAI5e"fHL-78St _'Sj+93J`Ĭ oŎ6hɹSh|&\."*9Y%\p㎟vAPc Wg[ Uxu%z| " %`>[euQ|w!%zsDlKO6%f&nvwMucI)A! oX:/9sr DAQ 4W6n~=xG{F8?hSۣڵV~Qʿ#U3X@shQl$긃qe#M2Fn7Kl]Ub(J';Hy1e &"bEczJ_\\ phU'8)9؉R@jےrSA<& EiQ T&#JX08'uQ3j5{H_Cf@Qً:!61V#OH|O] Y sgI ۧѹ~ F:6t8)@&idϤ9TjǞ.] aC )bYnw'klaz~!f}po#7pp) @NwR]kC].i_M48i%MKb=uotgh׽0f,l2Y(a>~46P\[L-D,t_v(Bsx8ݜa{[8NtʔElC hRCF,rf*b+Bۨҟ6@/߻T5352< i샶 7x%9Sȣl!!,-ܗjiڕ濴'nffmMl575N"Oˑ[rc$k("dMMNVʶ{]bLUdH"0MjҲ#{卼0_PcVxtC S]x_Bj@GZo!1bЈh@B?ës4"5@w-SQ|L Tjl7[#>"E>uTFvdV(ܜ3gr Hvf'\'`i4 i9AvC"³&ws*;8tJ:_s#QW f5u=Hq \79xEZ mjL})W{A'``#Ƞ~j.gjIquoLz>F2MQL6[mݰlҐ}-nf;؅𤡜Gi4!VBdNXlҋ=>F.,?*(2"`a>Η$LZ OQVAu!otcO|;{%(-\LbZ1'dCL*P.b:^"GQѬn~ cDvvZ{~o$V,(yq~D8Đ7Q,=w%7k4-^cY8ďG2*NPbÌ'z60==5YEp f_ C$#h@ |989doݼӃU--G겪J韸<6S] ('-;THOIC]gyZ77(5-+WFgoސ!H֖zWKiS895A)mbS!b5x%LwBmQ*„Ԡ5FvEq] U/kEܩYC62=*1ّ } R$OށA̺rHpX(-I.YGY/w8&H~5/J|Dޛr/oX kĈz|xv8oLƳk_$#"x[߼W`ʬg lr2l%a"M,7<':-B`rPD wE'5z4eUڟ>."~}p~' dُi:]&۪ V2t "C˭s]y_m3Fo!nzCɆlTXR}FauTvlSM1z{lA_a#(G:0>֏?P` HrGl+݆ۊYF&x7MLQҎx`&&p`JA[0g\ ݀<{':N"áND1r4TnvTML&^H-**V \r{FΕ֢O+V+ͩ/z#`>iI9j nmdyMt y:ҢErS'e)GT[xDV.Iz]&Vxv4@gk蓮 JBc(,1|f:iLEP?+u[q+Rߩ_x,ޑDYWu M1H[P_1)T>W*;g͆N^,e'UHҬ&hS^T+yr|aAsPwjUVĪ:ܯa/K 8^ g4ՑF D1 #m@FwttowE,^y9$)g9r4n×QJ|ͬMWTF}.#6Ƌ=Aux-|YnF5N P~ ƻD9MG~s F%cG{{FÉN6Iуsc[/Eg n1Kc n3FeCL݀j1q:GcE; {o ͽ[*{=$k`I2+*?3+ 4"⸠k{кDwayN%XvxW| >>lon!\#MN~C"-u pd_zpbȆm.1S FDOlH;UL#!,F_ '~exm2ͧ ky2vmh+r4.+rxMn/!y&weI=*4&T]d כ==Q[ fzpi~R^1vetdW6(4,qg/p>Ul%Z#_|2䞝i٫~-NNG9@wDN-B!p/8C+a7D -EO/%xOY!h7JBC`D\`+B&H6 DI[fs~z\5\^w<|;u$x.#+ zm +Mߕ> g2 )޺-ɧo'g=SET.E^`?"*y҄lͦVk"ör.0- 4zAր~ ܬt}˅>p&v7Q6@Րŧ()B|F ԙ890Τ8c[n7F3Gik豣 Kl5{jKjO\I `O{@dxBŖ̀A0n,A5 oե?{/q`XqPl{eS Ϩfhej~[Qp ^7)8kr>BwCXiYvҐǶgޱjH"EH9ڄja j 92C;)n1И6M>y2߱p%8 }L # +LRQ+Ȏ_/}x"?T% |!FGq --Пq9=6_\D-_ѦV*+i@65f7bol{̷. 2`P0Bc(O61_x둏*t.P[o}R&H@n[5ݰXUy> ɨ99N+wX^ GH' 1'#kS}O9vgvF4Z9_Hfff@u B^I* NQ~3c19_K^Y9 ªE+JحP3YJ@yҞ-O}A؃sK-hk87@\ wu]:ST*6twDZv!̺@$&> AmȩH-[BӅ($)ji efL=?LD8v$}.&!`4^)6Y,ԋziT\9Ua7H9C ]P2l{ Gӗqxt6f"C1w1$pytM+F4B֎S-qw.GE^+!/ُUlTr$#0^i0C{; (7*4Ih?itGqAZ*Dd XBdjeb%z \$n_:i=g\2Dd[B2]+%>$?>x,{)KYDc)bDR |:z[6Vs[HYRۢ"= 1{9cepR̥6 oE {pPEXʪ}r?1=҈ kk`[*Jţ>C]M8_ / RȵWB~>%Fo'1p'ޕ Bn=`V?^]Lot1ymdkX4:G|F`O=Y KlG(6􂮕ZKd9^8={K ;KkzxZأ'Ps[ʱK}tX- )@{Y|×נ2gqrLg2q 7pL풯 J" ˭Ms-u"H P:f.~ڃP] ' agXG&òn%D6!b [GM RmRBs9Ћo1kr7;RV0XewyP=TxCЍHɩ{Ng6,06Ri"lae!,bW:=dacqI~Xsb}ղ5zz9WG,R\GG@mB;W$Bi-қJI$`j"/"t/ʶMoƞNR3L!(}W|Ǚͫ": ^BZ>ԋqO2ߔ&VX:y!UUl:#kC]?2 SmaU6}/A^ %9Q` H0Ȯ$gx5nWjoуsF{)Ҏűym̻EA F+Xw1Y[JK*XL4Ǿ(MF%NHDXY abS3I]}/Ws=#UǾ~6Zr nG4#/E]O.ޑo~z7ۺF]Wc[3SlvaY#;eЍ-D*5g.~=:,f.lWd611N*'FK9go74g~َSu٠eob9!Ed_g;k>.@U=qPApB7aPf\&$p꛾wC Tꃢ.q#ExnZLU/JJy.K2k}aG>D[%& (;$18'4,&{XHDc3QVM5Yz8`ߛO'nx!O|NmD'}jJ4G;D˜wMήF0\DG^m,wE@nS&g*?`8! L8Zi|og%޵QH[GۨRI1{LmøoGɧ- .S&q92"(n/'{ ZQDa>.@@alШ:^Da$k4X΋ V0n~2juq^닐$8ŶtY叟-zЛ1ΉVs ˭HlV-O(?Xr ŘrFnaᕎ<H<TF5|ėG }V>>q"7C|~_Ho;Zj(ۮcKa LE'6]]Y͑V-̖u>Ar qJyX2ŠrxhG;~8n̠\t>54nۗB% F1ܙ.$rewgf.IVt| }r6l?3k2x?%M"",;>}pTẔo$,s4>n7LQ霔 γydBSm3`h1``G@AwkN/S `/skc*O (Zr= 6a,0 MeES\=Բ)}A~5JpĬY[6nqRʸ|\3f2busk69G,e^Z@0/4WLڷ7ʔ`p+A6K8D47hUަ^r}685%fWmlreZzz,Y* Lgȁꓺk)]BiU@, =$ۻkq Sׂs4ٻ$m R+p |qsge>x<tD;H ׃\2hCOs'4ՔKR-hC! zuMKQS+OKA(pEEP_#QǵSY>E)h9ʙl( B'Y|DTRѮ"薇;D.)'Z$N6rM<%KRD%EtseV~_@O9OAs/:EŀSMk1VR6ҜGIxk&/ms11qA2.YV_zҬ+sd߁cQ=´6cph&.OE/ci^5Vt"kCmlxa8)Y4+S]t.AqthO{8AM0wTO0jm1]୊}@W#aŦ|Qb:@߳d ܔ$n؛^iW7lzڿ.#̒Qt{>/em!ͮ];3+v,;0 );2(7:Sg襚Q7pTyAPe͢qNsC0&lZ}x%].TTM]=4,!ϋX1QRM|kKVge8ׄB/4dD1r K鴿-H~_K_HWnx*T'LR Q!G44ۅtVeev+aDCKlVoHmo\5h [[[757E=SWT}i8ygz2x*m5Z͖|Мk'ׄw:bx3{<4k*y>t!'$8̣XHUʳLR!RRGM.6LH_*g(]AwE,CY~p@k:k=kE䂀E. Ao|p,>.#6`CAܩqD͈$a]3|T ;i^:elNɋ,8;"36fTă9/EW`GR^3s}œ}ۆ7M8t@O_iHU,LxbUrpwxg| ($O@:~0sg}l#Ւ)nMNX&]!߈ }u'> c\1.Q/7h@ѕp6 ldOI J|·5j hh/ .1:jJ#E{%]iB71A&cpdiChme6yU)L96sH6`YlQ>GT)EPY?2~AJH +>Fhqm>4)1<(xqrR*9<1s$]H`}0=fvcpM%/G?+4'|ud5L{2+[4=b(&R"~>lJ(Tkoj )O!.YiJuqŽ;p yvT]dm/vRw6f!lۄ%d=K  {[\ Y-NhVQd\[7*P0g(:/ hǯDj^H`ԠkA9<]FrEpڲޠ{Ұ~dqh$!mY@' K*gEh7%=IV=%Hpb05' }:'9ʲft*iOJ~'ά"oK|2It:L&> [dUӦ,9BakIA P׽j)#aߞ,FDD]S\^T0.tQNL_d@`K|#CaO#1ֻQwEkd *'wbqg^iSقrV`H~Om5i斿IM }Ǒ3TGO f!)! 0r& Fǔm~קl O Lk%0,j qIg$b_[fכ93g1VD{[}SDӃwD%w*I 7݌x-e I(:Pnl +<4ULFzkwܿϸQOj{_&5kH0ua~Ƿ ]H;Q{4 ,msa*&;99(-f\YeU򀀫!2}*6W xM q/;n@:aJ9( fE6}¼.bA.dxXt4"oKbUHUWFL5ߒt"΋4Y+G$<1$G!:ɟR?Ik6ˆs E6%z՚ nҡ6FlFCŷ|q}iYAlĆҷ /|H*T]2??GiCtb! /Mt Of,V՜Zj-G'"ja҂+lubt9*|3H²OBQ$k1 OpO@S&$3ojrwDH5#rԬwg/6Ͱk6\QYfڿtZBB9۷##N:k_Le{eچư#pFՖU8oԄ؃G >zjɶ5X\oZJ3gc _Eh~k8Pnˮd Ej$U)hQi+}Z7we΀ Ο:qz3bѲhB^aAC m70_KH6 R}Smuɾ1}Spkv"5_>Zˡ . k8WBꁺ"#ѽr<-LBpD&eRnGn.=Oz<ŇHPPXE[#0οeN+ Xà'R4-:AB\ (`9qjN^"=o 8oRB)rF¿B[!:?Gr)i;;ܐ6Ս>_L9M, f$fK0ykyI1#Ca-e݄tZ\U 5jj?eUMw, +5vCтzl>Jvh:摔Q:z$A8W}¸lhU$^թAR]ݯk)93۠ٹm=l6ALR Fw A:@,!=U`ś[>^;*:s U#+/Vp߁LԝetV/I Z45 ;ֺ!Jw,EO .i Ԃ.^UR@YpᚳrGe2#WiJLjX2OX m/EM yPEܭ0j'3Y./e'VmC{4NJWsv31d]*0ltjQ6mZ{|Ín h#9j+mOk62I%|^XZHԏ2O{n^ Q.Jxq|-˯8u Ew!PQ(=x*`@ET{ שG X zQ[~z[(bkje Eh^Wش?Hˀ}wȿ׷螈n? KOng#>Q^4EKVsdu1NQq:ӳAնq`jGG+#fY}:H+Q^Wz!yaD ]zуȐ#Ӥu #d;lHXK`]pm!~mtCJH#J=X<)J}˂c# `RܬҧCN v@SaN5<v =wzl3F+cqJ,+/:NiEn?6 eфAx1}$3* : q{0fH$l Sb( g@)(|"+ȁmU̎&b>siXV4JD%OVè"bah8ǽ2yno47ꮰP\N#}y!#}Vpw ȩG8>M zZj f)(Gעp 'OF}HxnOHʙK-Ry凨O-ً/|hDW oҺ _1,@w1>)v j^˟LE]őL`K㔲B5> H,Ҧ95&1Y擗B+F%|PΫHU/R7s*ab4{04]"7`2\:<*$IkGͼi[#Ԝt}j:Ӕו :zgÌ/twŞJN*IuøXVˀg+$Gpe"=[@sqCv yLd GZ0CM @XYsՔvqE(!*zbG5w}7O\ؓ tNv5DJUr7FgÈ "bqaBʲMyWQ鯜*:'<3StOO' _Y7:#1 :!rU^sQ$ ;U9:U$k?FX}2;jhe@yXl|4ׇxb\P'4D8¨` ch͐`rrjswۜNrA{ wĠO8mmBX/с3;k0srXt!7"O,.\! <.4:@͊!pdT4!{7:%((9]&{-xb]7!8faqY A"ACZ# EKX0 Uf:uJ.ҋĬ⚫M\*MS6IG*@G|DNYacjVum9p`CO{)8L$$# }oBa)ؖMJtSe?ٰ}ƿvb>1 m zb`Jڈ K>6}ãnPntqy()<];ϝ`2h2`,'s4aH3H6pLem ;NhZw)MJ׊.f:PY6dCWԛ Zqqs7 y%KAC Rj-t"ҍL֐ưF5N^FnRJrݻGhUpէ7ݩ(k3pӛ7S! y;b'8!2S_@wJh7-W傁?ңM+)4#c Mqb|AmQ "3?b0}Cd;p]p&91^i00߭mh?_7n*, 3bd׳sX`@RqWpt7c{{F(y9\/3ݑgyWl%|Si])NO g堸X.@vB5Fs:-|2K 1{ a ^@%Eϑt=zx$8X:nNhۥ1Oap# -1 XI3IkbItحJDmd_5 ku$pB? b-F;ގ(-U؟k"O{ݵwϿ$#]5- 5&ZaO$d0h_0ܗOHqi#o}b?l݃z{nWs_N^ɨHH1'o}Dle8 Vl&f^ g9ᕕ׽rbF/Jy&M)O!2,*&tQVzhFc)}Mӫa2$7'e,wg\e8<_|tׇB%!Wwy8|]~0bܷwѠE\V$~ ߯iH|E!\' JR^ H}7 qRD>:V݊zًcnQ8z,{~*px6K d<ü9r99z0d13oKNԁk˿_{'N{7iga.A_5Il9f6ސ; ݃\ډbm5\cɧ\X?.St &v>B`e*:kZt€NY.֟ރpo^2|*<.z^*EM:bw0"Ϲ%^,-WrVgH`,L/<+K27+sVx@lȁ*[o}Dž6= 0=) 挙T g7{7:t*?G5;4cz݋p z:¾曳P$҄V U~ .`:N|/|'#+_2:Z ͟xFI(Z 7rD۸p{E@^|r{# a_-8 2{Ǹxm\ɇ{z8BV:/o-h@(;BMqӣvlvB,b臾v], lpzba#L""xyZl~2B f%%80`ul\e4wo!QH%pZVSct40Y#m `&1+`Rk_sƙ4M= HwzLqcj+))_otU@$/TfR#ҢJiIP)i b{Uhjw*wtKXhqsLCj 'Hfg̠v@4%gB&Զ0Z'sq< [b?wCWgí9-ұG-3ԴQjylbPT28Öe<r*¨MS5R \^ld}6&%uȻ;zD܏PC`B*M2:@7I=2T(C,ձc&77nf I(*R5Hw|dnOQ|@_*x(ff K._9%S!Y1"\)!xi[SN8i*G硞*K7j0nHtbkHW&hk5DE~/w+^;l G!#y]y\KIrWm u+y袎qWTaմjJ6o@T?rO9r:;~;w {d0}̹kl7Jm q8[t f]Y*W(h oyzx >$0^UWz%<O-`}U<>2y샤֭ `웞VrAJ[Qv<F^/ }S~p{y o71}D0L->>3Qs6gJrn ? '7x>݇N;(RY p`CNlfa[09TC@hJǝoQ\/-<܃%|G)ڳ%tdv!Kj* n:v{H20ؾ0eQ9RӠ#΂-7QGIҬ@Vm'|*AG+J:'5=M!`ɫg1X7Ou 2(5Os}a?-'fqc[z=Z@o\fI#7 ,g:tZ5&u[qRڎj80ZuF^;d9&%3"u`WeD}ԏP,\Kt3fމ#o)s ه{{ ])^_%KT:xRW7.g{Aǀ9耼zmr$| ?on,.#iL86_%WQKP5@LHøZbĀ&Ҟ sNIc̛Ѽ)oTBiC>xkgBu'Y9Mvow7s4Ŏ'mLԜHBevR6rAF)rbwD&C$OYriG[s뼪 xa t9\qw^/ͭkw_4 y" 8,(bO,vp/U&fz,vJ/gTLcZ *Gy6]wpỷ3&tO(|dgwQ^O3D2:7l{5 o~~oAVH{`&ڹ F^!UnnYŐ|,[vh KQGlctBV ʵ|;GD&ׅ~gTѶdF&F9)/nP9U)Ky .n[QkuѽWoI3G^_kٕ)K:G!"Cԧ_NjcGΞ'ooe9z`cK`\K! UBZCm%+g3z#<#jc[0rW¤p%m;ү `kLgnD`f l6^k@>CwqB@f lx꺆m[$&Nh5$gŢY dvEj_2΍* l%X?{X\N/=q:5io%? sP,Zs+Qu3$׷TGn3hS`n)Op^>S|zCc܀et_f'}1 LvS!X 'OBwLwX эf,adZ)y_4Cv BuLfVd{l Pg)7H"Izn}kE4"q>q`eם{@iP,ĺo/ӆ(}{# s61Ĺ,j^ݘZ#-֟#2kuDӯ,*,N?-&!>[omKmҮ``JiQ}ƥPμqPi~Q|G=/ =rWTr+|#jlo?` JހeܢX\yhh1^77kczeyeȲzw\pCKVH"Ӵ>X4F;9q@K+"޴9X!\H7uqS3".=>3I#H9AT!*&WEIM[1ᴷ3B̖]u!dh^fz ʮlr3ݣ;y"U#'Q9_P+1S62pZ=e95Y[ta"8igkG%4 h |߅%2c5+ @V- 87'TW9(U0FwYD Vƙ?^҆/7`S+V/pҐ@)~7$f"wA|eISjY~8} Lvi@+<4Ck_RDũ`2f8L(Z_mmǜ 3l4.;ё;bTq\Wu1^)88 tlr]ΔK^8x2p`StI־|@FF⠮lj#^ (5wFJ%`c2ɴiqlz zNC﨤$%.ǜ\%Gg,670BjB$Dl-˷:ly' .+e) X\㭚xsb6lH:w58ќ7~[cPYbh3/̺خ/!ڍ4ZEEf/\+2tFtK|RmP1K@֚Rop>-2CIV^bFreG:\ba %H2El]Y%<8لݎfW}VY"I%Q3eMʺ'lnuЁF25um;Mq'^V^,4θ(hװg_vEcmH zljm=]J~_v.CXӟ\advX-*'/(0.pTΰ__0ghct$wӋPl$ĐzXh,a!:ӗ!Ôvk3B4_ΤP Ysd_XԢwY h PY ЙeM+0:DHie',\2!6YAm< Xt^|/%Ηvӹ'{aj5m_.tU^'r`^6&,TX(w- :_=yjW`$jI[d#g4n*tcf`1ӸX˫aca>+Uޕ'S<|?$*–[KJcL0b@1_๩-IJ>^yJD0)CFx [96qFtd~6m+dIo"1m^'&\seP,NjX2| cdA}vԯrQ&mg"S.Id(y^BgVn$< 665)RG ̥Q)@͹;<`Ò0@Q TΉHaVyFzoLl2>!}˿W134ğw*[wDNYh 5v|É[h쪨2ʼ@uqdH&%rfFѷՙ7FxHr3F{w?9.Fo0P*[=K7cy"#_W5?LRLx<}HHFX>ʥ.nȏ.m[T ip%s+mEBXa,{@,.$SfZxfPj3aJXFOQi1~՛5\7s` m#ƅO Ey0 ̢[Em 8rsA+mO A]AcdɎNhk}b2Ѩ.?ǻyxXd>zjS{ {v=٠AWc^KM 猥=t1"gLf%e!!92w.ҷF/b^W')UTr[[fXv[̡йeT n` mjM[2Ip:EC`G0l:uSWUsAPo/d ̹v܍e}>!>~`xfƸ2Bf;['S6yW7+Cd0]_S.ACu﷮lF{bŝkv3+rh86$sE]Ixwܫ47sCmϜM;,hڄAi'#?=/]Rܤhׁ 's)ɻY$P YC:6S dz"~15bzUֵ2=ŶTDx;C^5T|#Iy/@2j&uqYc%cZ|h.Kqy}' |hS|3B@p]}܏gq𠞇GM&FpSTTOxFxK /BkPm/ Vc 83Sۚ4GU#FDd)GʅwtD+=YbE6uQuC?}K1>tx#HHrsXXOœSIC6ZDC.甂 Kj.FsФNHT$)P?,J>` [}֚lFb@%JBJu, P=a[JA0q{qאQ7&GiT +VqEwr.YXY^G4v!=$k`:Dwu?I;/챨6TwL۪MӧG6UNi4CawЋtНT7bb.5l^J D+SxQ'D {kPY.1^ݵVM_0ƺ{9ۈ[/fV.>mT8CKd9~mj.08oQWW Zf(-RruG!չ -(bNb:6 !J3b9Mf&Q iֿ%0oQBC?:m]vnxKn8[m7ro(**l8k kՐÁy+x&+7,~ *kce&);XRZHåO=O㔑0#KFB[xMz%c^&NRC`_yg`]Ik񫧐 l]2QXO>d(k} 38$a?פ/$.ca{ kExoj=[pA`SN]O/habnnRnJ ұ?N}k>!g䓧TVl R96|C #qiNgt3֚9^GOHӠMlNǠNH$w!LY73 +{W;sTtB@oՃh`h{iХΌ5݋綣ˏΧhm_d=avz^DxB̑k#vJ^{>df"81PD!B"*:]'G{dD)smT Sӏ4=Όmg_(nX9:Khse$ DAG|~Gv& .%n~Rҭ^̢jDŽe[e!yAO|IqQ;sAz5)c=w:gPh**&gVʿzMZwdRLM6`#J_ Aeg㓋Lw3l/?@E~1?tرߡ N9>pҀ7-&Q-)rPq,Їe5\B>(KÙ*Ӈ}s eL0m<~$JI.˼ #(-o{, !-SSɬCfY<,k(T4"hh@sY}yQ|mCWwtr1.lѕ3s4N)ҔJl&.rODdeVD^M VwL*J~%'2Xp^w>$5X;bEP¾Tmd3DΡxj2 qG|/%Ͱx@Pl 6.\ 11f NSb^-Hӕԕ2 "'8q/9zuE߻{Rko:N{#dLJ+kYQ.|C:7 V1cgQdsp~.&2*5Z2g1b3ufLWv[=Zw `3u'OEYH #~mNyai<㥆dB"/ٓhWk6?qoQ4,LrkGT0uq.]E_k-?洂[S@dW8Z'*2BKsqvz˸Cc' UQxWnNY{D bA55U~,#.7x(OB"W ]:*$ѫ 9`|/aפdPyL.ŴƷ2AtD%c{QM%008ŠOwaN7߱hiQR׭ZVo/H7ާx3fJ,ռ͇0z@vs=\{1{kZ[[ChLqz]?s,~ԏʬ^߶Т|,n07W'LV֔xyxбhG ^Bџb 2I' M0kÐ(ezi#ڠmU='%R&,YRxAdF5;;}&#fzY-hNl TZ&s=)ioHѽھ;iNX39 4MC:Ue"\ov.lkF%Lpkzbym&cW惧ДyO.}89 a;]p< ;eNMڨpk6Db$bJ>73Օgy<5|W=,t@OS؝: d#i^C/3V oFQGE爤}r!s96yx b p^$#4î)W\泹ijˡRɷ >ZBk?ABtnwqNeF91H=%Sc>RR<LtOJW0TLUlW̓z'j]QMu z>eavxZ2կfP\Xe[Ӽ.tDUiY@6bÇs`@nr8٬]-='C!:>)Vl7)$#d//>cI/v5q2#!DϵUy&Q!P!c*/Vεwױܰ!¯-mx6yF豦3)eՓ+R>ir3CY˫(^Y4*AVy&P[.`Y'_X?q>_:8 Q7*BnFօLGEo6GB(4.F5(xH- {nmFB~ОsQ; v (Pos=A)iDc,l\M\nr:I"o77M!ez&ʐsYUTܮN_uvpmť#\o*>4]ٛgT෭inлoBhVb8HTW7!=(+;u4E/eRKx9Ϋ#\u9!-JBZ'_]XNn91+`8!kFݶAxhz(bl,enoXꕮ_jb{"6/>mpk_g_60>0hZC{$7@D֛5fw"}/s8~ұHe0Wu곻ڜ b1Q0`M ri @6Dmib(UMwVM]dղ漟D+u|&[}*N19p$}2 ~CK׵6=.L'Yݵc$fj|OKpv@&&lcKc@ƈT8OS04B9Ԡx?s&,kg+3苭Z~u\Z\"12,MGʝU!=| jU.UVsQNj,!{[)aD5=sG "0(z:oVr=p`Kwl?<b4HWoyJ E1wg-ě&ۦ.YԼ1H qףij-ײ6pסRz*9;DJBK( ͂v|}dnK7F9C^v21;NUAiRsu<"FYG;sD+R c@u-E~3uԆ$ZOt}s9ncI-C1`?\X3M V߰%Aj@qRcȴΉ 4 ȄXp&!)"iz@ 6(ڶ)q0ȷcH5CfQg`g>G$=46fM2_X8:ȕ۽0 %K%yBu>Սf̬L].}(0:W_tm |+w|~Cy8 5)vOm ` 5BDCCӰV\ |8e1J~H&>s(NB.HE~ G-uŹy4t w(^t  p.}\%bշj.Nzh@*vRQl. ;`xJ˘;] RӲ*Qe)~) )S9؄0mrxF۳>dmK8p/=ːfއ4ňn@=ۅO,zrsk(di qi&.RHau;`ѪKq~#7TTQpF̶1(z |I.m$~EE\t]f?zvNC >>wwb9 nCsR\ B$Jo4m F:{/mZqK(*~T5Le7_E:.6!83[Mc&f;vt]xTćKi׍1IY/UL@HzT&`E͝i$nNCDfFVkZRT{ΘBX al9 P/ED N;> Rj3m2m2elWL!ѫ:GZ'ӇQz'lSo쒛^}cnj Hd^>6gcPDjV0zf'w,#޸qʇ֢ʃ>}ζG`#iW y5P δ+RSS=w4[24|wdFy*מ)Rc(MloBa+lP}Bm&p083VqsLmxM/ZZEBǐ "Cya&5 Q])iA{e%j!ZRk$vAS^ǿ" #G0'a]Z© "=bP?L4t?V^  5CADA$BGc\AygV-27DX߸C6|{YYl>V+gZVܑЋt( ĜwXmK%!0)WSR݊Q:!& 6tS.@a /EK(B<^Rל_uQdQI=f#fKR8CyWudT-U+m9/fD/p 6#sò +|C4gs$d#&;J S@^ iGr)&ҰfNv ![fr2]mϲE_pP "}くj{~2e~SqG.6\: |"BnNɥа+GqK@#`U5Md=uƿ̬Ϥhc V @1xӜ3W}D c"(BN 7xAZPr9u1pu1,ڬD$QtîmbjMZ@?B]ox2ެa aZEthB a)~%?qC/V\XAfuĒs6/DcG?TH=^{Lv wc&~$ժ},Rx5s :O]oVI dКY 7! M2^?0$]ѹ,IeqF.-lyїarHR`é7+ 0sIm4DY-{<+4d8+[&Y.RpRH}[SyN%_R%YTTA,dMfw\oHaВ]x1U?(k!lLZRR}u&4IT2uRae+#pIjf3E}Я+t>܍"C Yr2ռXڠ:7):b,^ؔfBve֬ye݀1Of#a£ bbI[P.[+PQz ;~ ]7C_(ENKvc#E;u>0-o5d:N7Y8E)e4Tl`[wy¤k^al:s6kf)]jݖO;-T1^ELf%L:* U ;TġntyoՂ>vpyow¼AG(>B'F=hp%߄ij81$}SfcE 'THñtO// thCMz\ȝ4:#B[dq8i">`&HVsa ʯ(*$Tz*z|IiƜ?̵J2J /DA? q1HB@^"fζoׁ*Y!\d Z)&=!Q pțn$E>VVևC,*nXATVDc6.:"Ϣ/gMNHKq23ĮWsu?$͹᣻ s9QTss\Tqk.y+x2ھ ?c+Qzɾ~Ŗp5Su d>pU zG"䒴3臗m[@Gl6*\G@{Sc89jY^ly?E3i (41oFH M+afl0(꨿tj`ZX=Rq O O5HD/XfUf ȳho!WU+6W,hAYr8]"t0Xl>D7]UyeUBy`LLk{j /`X[W^I1/ڪ]dwQ"l@1Yg;f8Rɖp LWrΘ)MԛwwVi,yy^)Ǒ4YO,Cr!p 3Z\о#J%EKAk;*N.g׈\4YgJ>bwCFbJcl|-%NŠb}l}mqR(_*_< 4LeNT;}cDy^D[C%͛URX\=!@:Z'?2VTmڥ? A;(-re7lߖU(CrBTXXNtyĭsqh.p.M(}|qQ9"evQV*H7?lYPbqu}L`x<qZ<29@S4W0ij{ oPD~ߡ5iӚF)bBڋuYt6wnuB!(٪$3r0wX卣nf \pSh?+tƅ+΄P Mz u6x=YuBdj(cx`'*Cw?mc%?Lc_CJzRH`,,lP2:,~t7oK-Uniuw{= 7B:Hwx %xGɕ^m z3UEy5BeȦz+\/E3[}䅃8JP$B nExN/z-# h'`{N;..h\f u*e!5b`Rq?OR'~\=%+N%hz8z Hy+ahPXrkAmkBJE91tM~RlҀ G90O'і{R>a % S^ }Y1ajl%TkRr5]s3]l=3"K+l04cͭ~!vI/%SOU1 ,{0pSsD)v|̈E0o[Jvy*UZP}!|RM#9Cl N/Wlcw';Q,#U@L}1B# *3 Ўl8f_B*bۊ !|a',^8(aAAx2DL\sM 7 x7>p\!!rY tup=ъu Q`{`~rc:6J#q|S#T } jtG,PYZ֌y4/4<u`26XTrduжf^X3Y?&6K۹AtgE\*^a1 4d>]o%H 7ZBK܌*p=[UphV8N{40?.5"3&:'rѢQR-FQ >r5#d>Q>K?_T$_*Sv?ɐF^D?ނ1-=~Q'8K%pxvF]RX]HV8]k,Tnޟ&,¾l@ 0PASzF7#f__;; Lgr 5t?q>9-TUR.0MD0"BIAs> O2 /M.2W},7f _S(BB=vc"8'Oe,.>oٯ #[Q(&Y夤.WE_bf~KCKD䥹%`W4',ojjaneЧx79A~Hrw 9U~QQt[ l.Ka#˔B^s~h"@[}@~r<0$ϻFe]߷) QmH1BO3YҪ)I íOe`܀A.aOtj9 ,p RĘc9Rd,IM <ܛgbYE*V){x$'d{Owo*Kj t J-o+R.n`Ӗ1x FyaG,k;޵6l$n֤`\so5<-N@-T0I!3UzIf/d;B3G$LK1$fI.H$7UϐLsҧ'ׄѵ@xuN8)dC4ɄTXSf4ϫA\xւ_V8R~?iGy?1,؉-6Ń8g_ Q9 m$7ː ^#H%-6U5ܫ2ݭғ\!c.Uu,* '֯5 כ;Y"vUO+ZWOLj /.ao.9ڒJSMJox!0 $(@9;F-@pOr6E` iUo]XeNoDJa'+tujףDb`7 O{ˀ=WP#H2CW<a`ڕQ+I'6\g :ӐgNo6C/F`YG @ Оc1HIΛ);'6qÝ&JKg.Aݨ^!A*:JsDJ2ǧ$a+@f|C} VEu?l&KB2޵17ْ>zX}UC{4 L)L>wp4k&lSNuzɸ+5 [/"BT"Oeo[+rMQPoDLy5W~Q1*-^ ël&h&I4$U1ZC0P3 #>$>7 68F+Fʂ6kܸ WS$6{!:,H"^hrg+6:n ;/CHjxߺG"kMu#=}Ǜt*׮nRm||a[zsX];mlOyqF`uZ\j6–}Gw+3HDxe΋i?o-jvp-oa7r2]W]hgiŲ̈̄'nt!ʢjLa !mi5^#r] 6b)Q1g\r},KiIC]:E$&[o!*y}kX}=xM&):\U豳MKkaOT8Ůf',bB.U:XqvͶV2@5 lڟ@.y` ySd6/f`v9,^u0h/tU=TFp112>; _M+{Fdr/\ɋk |/GG 5/[*'Q[el`wæFe4j= i 9[3eϛFȚ {V$LE k]T6Y(l~cJ85׍;qX]RZsy#( |}PHʑmjẢ=yO+=c (O;6 OPZGENb\ FS n KfsxphsD /ƞ&]2FɈ圎i<;2{w'4޺P=oWw[:fy6NN֥ ds K!ki43 t+QŽ':' -cd|z`G٪EGkMgzͱ7ߋ7[BaIO*%x‚U`PRTb`YaS0.DX&S4 WL͆d4W=anZ戺 o_=gRK1чQ s(jzd7(Gnz)w$aNp ^&@,8jgH{gO |CZŘg}ة[E~Ħ>eYQ%#=v;F\#Q'QEֈ^dc׵Ir½ѿ ZK/NLtvAoZkء;?A*kÈ5 q>'UL2C#t5sB֢zq־&o[0^PZ↋J&6.9:4gFFU0"d\LZ; T>[Hl}~wyd|[rһ r^dw(MiBk6c{*}`-vsnj&__2Ρ d1F|Eԃu30.XmCX:U!VnZ&ɜSĐ xGOz[рp%e_\Ra:+yEQ?`it  ᅸ{!rF rj~GmD%'r.N:%ο6챃z6Ε&{B-mUytn%yq& r>0?;n+nck֗'ѫ)Lf4Fk520v1wJi|hX;2!,8WTqIᗓĨQ旆#=S&}czff+/X_h8" ~zLfxz-WǸ“6mwP[EjoqhRHUpG(.eIW:QLz\1=˻`^RUm±uf'sQ z$znQm֘m30VavZ b#W;{m+Zuo4Dh`0S |$`VɅCu([&5{Ņ!ƴ4UN@ڻR=uDDհ->M^O&@-$iZ QXv޲d"Vq4הsqaEjQpxxT&찧My.u˝;@듅"!U)rQ۾~ķ0@- MER)ֳBxʮrtz)H3$-Gm*9xV<.u X*Py 7}C%C]੝`+(8A1C}'oxƥ`N&mU6oފ+J!`iޠYɁf&U6ۏ׿z9;I񑴄“><ƺ5VS^,SfQZmɢ.u  [.h R5#jeQ1,Vb-˗m58\vS"7yA ՜ 4zq>]Ei<|J;r 'pt4qu 5NjFgJ}ATC EXW+Z o\GlhZX޳Fs:9Zgq+xB$NVyp_9j֫rXގMYnY&^d 厘ļ[) 'ҏ KgRL DQRX`w;PifދY-d!CYCz1w_6j1O.Y1x:)Wd^%ű7rAr6KZVe[;ZXG+#C}M}X=/=Y:R^q/GBIXmyZi9h*& GVSU|n7gl~gvL@DžPIc}b'gK"{,zM@E3Ҋu]@0 LL|IG^ 0Q혮>X?u1?`E~VTEڻx|QHOZH7W]>hʷ0-oy Kkp^S,k3GHuI:F^ c^^3ks(”;Rl=wIѹWP Uln)i%Ӟ&X,>ڻ||pb1.}JY o/w5)>ylVw/A%"{X=vL|+G] I& OT\Nn;*es{ׯY P{i 9߯Ja`ѤI"]cvsS^3{ O9 Qý%`W MK>D\b xotf^>zmU./40=W#Zf$1;;y_8@mM"Pd|<7d+Zi Sb*;8C4Z{\ЗIJF~)J p׈7:$OҟbWTFW}A.}׭XIRZ{whtbOww&Ӟ8wÚBhaNq'׌UcB-e?a;X?E1$2/hY6$:I )aŝ蟖,d4fg*'$i-fU I!F5O\ Νu!j7\f]R=`vq֧QA"e/<6d jd[5kUP$rx a^49o  )$q~ae|zWitw<;(v;?b#&[1OZf)4Gڒdn6ItZ|L`zIE;-!\CsU[-oe"B4RJ#\?5øh)}e ` 9G#sSm[hՆ~H1ؓ9ܹrHm*g+ :PPyLlX^wV~EرӪIR0O6+A[>1|+ XEMUW)yum4[|EI?p^ӷFD&E <_̋l+YW^ҩmT0`Pہ,$sxGiDm#e"`ʵ!hhdP##!Buύ`D9.; Ck"U8Of;E*4uaq X,]8;۴#gX/3@LhݳۚɻŮ;"&͟VZcwy7va ^6Ā'[KR})ud"x; L}JmI E»4>UtiyU. ^,\8u5lҢ+ !2)ԥYW&\lN?08nﹴ2`_a#-~᫉#H]㚙u7>QGwW¬V 蒡*p:xbX]lX UJVIEҨܮQQxQ1zF1q7RVK2V*iꝹ{S ʬ%70@t9Qj08ZzA1S;,hP0pS&8Sfݔ}@C ^~~UqBGs[~ڍ"HsGulV|ڙ$N>wp޼9o-tV1Rg Oti#K03O [P: n]o + Bp x]n$be.`Vb͛Uk5]]P~{S}>UݚzaK?-%@:t &^ZYMpiTo]9,*39P'aZK>!VQ5.ĭ"u3POɝ XC*K%mK^2(ݦ<vJًt3|fAjM327C5&}p'Ib( ٔv N^)}`OxVO!`kCyLO+5E֋h(%,3{Y4VDhMupo*Rj EpyLx;x `MN6eŎ]ol䭫8b$Zq$۪ޛ %I}M~r ̬֯e?(j3H nX s! L"/-0D(C Mfv[BH[a GJX##؄tPP y", +8SWCz ;dRTJ#ٻ;&B_*>( VBuU,:JĶ?>.siOj gofnu݊ TM>*hLn-/Y̏K L,0:Olf :_cAIDS?C`ygO{n c׈wFpʔoGxWAҏSeuٵ%J|9͉̓v}R1׾cDnE^6#q ŗa?M۱_|lb…Lq~e!;f jqy * H0T DoZs.qh]D \z[\ ٴrYg彰r& zN &Le=h/Iic-&'W@?`UFU;h& .֑8wo4RS|t6dRŕG0|%tSra3+':mb/O2\nrJgQTé a֒XԺ%uܼMz*/QX$mc ڡZ)rrjAvE+9>wG1=7KOkک˜TjQtAWV!1g(j6sxÎ{tp-VF -oam=h5PN1Y[O'_=c9/d2v痁܃Oo1"H z9I - >:|% =Vcޤ1Jd`bJHwƈ;ђRqUͨ~|o./逦PT#b{&@fwj8 Z\gSL>%Y?F$F5NPuvz',/usPZ饞;o5b6_V~^.ӟ~ܪɕLņ9-t܂t2ݱ9)qv3*`{vIՁi`h\%;= BS&D(Ʌ OJD%umBú86ξF"ߜN3Y-I01) jj_oPOf'i6w-аtX$+DY}1VBC!()&QcՋe6qe-\Bl!!t҈zϩ,tcMZ#UCU]R:rj%x&Np2Z =ph?&hH=DTI\К胈f_tDRvӜ竞'zY'sIxH]0l&#Ӣ NҋO8Q=Aӹfn1];~yV6m!ʺ ^VM~X!E3U!վLF ŏ/|˅EgU 7~Q7x@B5~Z(T)jL6, StB5+ /um7zH q<` ]6C1 ìc]:afA=(Y%h"ƽ ,nU< -ͬ/K:qk#x <S],kzXj*GsIꎾ¾RAlb2aTg_B`N,J .ϵ]0~K xkꭔ\ޙY Gcܡ $^VCQ:L ( JaR}6dwpЪ S3i\$ra*LIl"W%Ҷ1/ʛ*(/" e9A-E3½|# _ !!]I*.'8z IuhIĝ jznzib䙮1BdqolR95Vz[Ğ,P`bw f"]mKDLO:+ Mܫц&N+~9Q} >8é] ek+Kٖ[ߒXϲwo4 p>,V4ppP]F5|h& ɬr.s8r*EG^Քr^8jjlZF1'%a(Lh >[`+*_Z׽}yT-mU_|K$r}]%5_H^?PO9@W"dABO=cxhW C+ER sʘ-wuLM]L-v*1VCjn2@#FllydiR ]_ѡ = E- ~T5:Mn2)N8WGviwXb zo=~Uä' ˅~_|yEAb԰pfq)R#w[IIVJS3]<ãN<#Iu&C]Pcle?.JGk U"8D\(|sϸGXϱp؉F40%c7=p[>6@3$9J_iĿ%^F2lKS} ѱQxi ҹŎ.ChNCoP!PadxB!n4FI<@:@5u$,^wap z5Q+UKV"yrW8ygK4jgV= ‚Q/6V=#pI{4M p΢ظI$wuV7%3W+D蟗u٣ukNnszrroTQŻͥG@bDa*\dB @ؔS}>`P?SЈ䕔Wh!BJ{4~;HBAdeZjۨ,HOImfX kdG΀U3c{gP]pWXP!.Ɍ&hrayq@w9uLPLv("6 ".$o *ƶ͍Y2Y/8OO2} ŋ|Ўe$p90%N^< Q`PB`_mMI~c&tn1Yϓճ5 !8h= iaF('(tED`7O cՕ~s0,-j9ow㪘C.јTeNXypv PDIx: bI~%i=lxxIYyydt\͒B)տ[Y"j{}U+ ϸ@z~fG#\( *Ibalg,Hg~3[ly(r*#jb`!+|/ C"M}٢GT1'>;HQ 0_g^κy!籫K=eԎ%8Lҵ> @"pz勍5 ?隞K/]h!˥Idg8#U]?>֋dpNO.8+W@Ya9YM9;NlyW?|7J`U\HIآB͜o4}'N ^6֨YJfdOrm4]`$߼w=PtgA-._᳅pCDNb0>{4{u|RF o t^HY5NVq,m$<\FȶOiW/@OꍁVJi׺7@,C\]3m*?jdmDqM5M 斈uU#<_W?: N jn@9 ]/xPVbֱaF؍T>잫;ԉ0>cVq멣,gW>d6_koOt\ejh~2W3Џك&Ȥ 1/6@⹮- |r#p5y ġfJz]RG+ o=BjfIWIp9cV+j:B*x}[n:%ެ]%S* [ -A7]M`יQSyk'u]40nNg^"I8)*/"ݶ_%`>r[hcVΏJ+yK0M6ƌeD;,,R05ePG#A3v]ӨY"ڈAw sc8q^)axL)x5mInl{ 5>n{hƵ7Z# A^$16O'J,_D;웴]8|BZE5v+kE}Rݶͧ ~9bIr3ځQέx~#'SJ:OD@v(57^%{  $2%T1l@/Nz<1]F M[ث[ iW{CZ=*" Y)7/]@bPkrԣ)yin#؞zR C\TϰIXY)!s 7oQ;ER`km9F}Z>ÕzolVz rKh :u}\x@Y>㗆Uo&. I\tc~+U+]j:sl2T6a k>t3y l:7%H]+hG/' V'w)frNc8י#bGVw`.ZV'8C=ZDԓ󃱡F~S٫ h<ޫSE b5.Y5AGIɎ\ytU{6;1&x#YfG] `I<yXgdo09H?il 3xќ,7,EeپQ5"N޲Oݨ!HZΫ _xSWb?"jT(Wy v`8?IR4#I=#IƊg"&ף3g]sq֒PJ:vJu5h)?Ut$4].f欶*f] [.+Lo+՗LWK8] B@{71` bżl^7pn61 Lr+z l@E{]Dmt,/9SӷQmvM.(5s;RSM5QP\~C;F"dw}+->[4fK ,f{jiH}v}%[Fud[+;9grzEӏh0Joe4S7}ݏ Aq 2%jb=V K!w@ Em0nHACTENMa@H1D(V R?#Y˝` rD*uTK+ؘvmcD&hP5pbՌ ]oyfJ<(ɻj,O8dfbZxhT4vARdzZ*; 4)`Yl 6ZXܘ/SW)\ (7 O1nxy>j* RD='xRvrL##!]vdcٯPV<IWTjRܪXfL)${KWu?X:2fF}NHC r9멝t&_Xhhwz^G31zKG okԁQv0f{Wc_O6GOj=v]rt;FpCu԰HF/\I$NlH+P6;n' a&qܵ[z6n4?J>; !ȓsYh>.0\L IQ2ķ"V_n&GgKbKrfJH=ώB^VxdOjy"'W.C>ԑ քSWV#Ix J_K#|d;WMR);*dRH[۲rYMJfv6xlq̋tӄ!m;}ƒWjaG.yΔLxr(6KBhZf+ r rm4#$seu .hef<Xi.Y, &Jr.66)M) mZJ~+K!-/aQ=_ngBj&͍RFbO%\7\̝n,޾aO814Ke>.>k \CbL]r $jsr`1 ,A;ьr9s<'T{YypA%@^(Q>;fxh$!eD&"} ӆ|rF,ZSK݌{}8*Gbuם͚dH/ 7c.FέN}c9&e"LciW7\'1MGLIQaL}t6-T}ȤkoBǏXYFX",o伎J $!y#hV$<ׂ /uk8=_bQ.#K:46~M} ͗I; fqw1\@/"lTrdq_^~T,U|O#l`uhJ&jNUʵhP>DBfg7$[JVP&jIܬf=UPw*M|~:5I l{A"+F`m,wERb!._Ut:8wM{&ѧʋ③iq \IVcZ>Ztp',v? VcЏw ݂F7V#zPILďHAۘ Y*9T&^e|-f03%nEi,~' ==L 5s-&h<1J6h/9DÆA0piZjL 9Q#U=WP-X!܁HO)Fy+;b3fdӀ N2$TӘnGr iZ0z2aG&Vqn\.}޾?$ U6$\; 3q,:v]T*3I"p+VeEKck)43q"`oP*u<`[?bK?!IQبw <'[G`uJjq { v?!h/N:3mM%Ln-E'`7g6M2Da)w֌ ex1Gh;r8%Ow>9EJ6WO޲wR^i5o(CԴΕ%_3m4Y&Syj< R_,HS)$ 8 ؏Q`f `%fDύufd] .M;] Zg;s;*08̱+Ac&oH= 9R06\SCФ[CwMn2d)ra:ӣQ@bEZ6Lp5RJuf83(CFpm /&bp%?%:c O B{[,qi:Xح΋ Y\+6e"Wp"Q* U=e{8ؾQ{9ָ%<̪Hp7Y5)JIK2eSas lf#b 7G2瀬eBCGm Au&[4?۾LKH(32J!<5!3@2e'N)z|ҏece s t15*5Rz'ѣ eu\8 1KxKϳ$?]~vxđX;C+qB%&`+C#pףkM7N61bxx|r{;~,.u{Q? UdLڐ{@({WW;C΂_FX ;}{ x^&K5A4pu`Lj:$Wޒ&nϷ 2w|nWUOWi,[R>P։ײp V.VShp''q@ l]󃲊7{,"<0xG+ &b1L, >sx0p+-e|@:tUb"*A:=Q^'e֥8jV%D.X#byUdąFa{d)f!h'h2ZEmdQQb @D{CNq 躷5[L##QU/k&-T_s3з9\C`KYXDіLU>BUE,6uHtAFm6=\}-6Ě]@!WR0 iŲ>xRC|_|BYKKI@ZoOR5ǼM~m?[(>_4iJy::bܐV !g蓆;\q,4ʉRASK7e+E#g湣+W]1Wx<W 6hkIT^w~nlDDg *̬M|+6&ev=*s Hл-d.>N:A:jB =Jo Z8 *7Skcw|yh!Q:dOdPR<$Ade׭-L *Ҵ3*4Mara1,h>JGe1OREl5T O3 $oH2Gh@pe5C +|ZW҉lk^|d5 d V:iIW[ht!V0kۗsiXb|焥N 9Mz7daV ƭn剱}x!ZL,ř1S4ںc/>7"VZ/~AS1Iوs1jrYfd;EFx,P{wk9PrV}(a9GI{x6sU?_`amxT*9fmgu}ߒuD+S D2b,dƦ]GvjB)nK`u @&p\G2LQw+vZ[ߓSl*<v?n#7)|xѯԪ9?\zOjEN { 44)n;*iȬ[AREc ]Sˣ]'Cv$`R7'F1MtOQiζL^>MbXc_IVJC]:EG JO~ե .bRagr;Yibb'0+-'Ax35h TJH~m$y0m_ޘq^jkآ*9ceuz!Zl΢1!(pwSy{ˤq|ԆP>ksisT9"Ud(yaa@ǵlMX#Mj*QIz:3_Ľ+HΝ _G ``Fm-} GW1<-Fe C9=9t1Y)kKlyfsHJ}=Rv0~5nck`#NagW/qAlSȥ6fzDtW.W'IGj0s#kmfg(/wd &jn`([yP6DHiP.~p[KHJ@p.;䱕( RST9R2e[+H0#>51P G(13l՛xӼ`k ؈K\ #E.8*t/ Q{ʰpK$EHcs\mi\"TA:;gaWv X1i)(j5./$bD fB1њ'P(ݿT`T,N{H$'X{a()`Eݓm=t,~ v Z҈䒝T)9s %G4ѭc+@1ˤJMolj ;, *UC|̜LwpȰ7扌%?/\Qc{z3&m DUKo=9pU^#o'i=zDFm@G#%ZtG #~w6!4!@\ "yΠ.smғG hI,U@_+,Re~9^H"--Ec} 45YFy*7ź8Hڿ5"2Vָcp bz['LyPO%jUW6=bVŗM_46SXG!߂ 屶x!Fv#wܞvByG\XBz8C'.]X;wEڑ]c_aOmn~m>vJi ~G2~ِA "d+c޵g8}[29R%h5sG3>vK>zmn=r |&^0(mIH+v@^Vm{m=K6L 7& 1MtHsM=I 7ʸn-tvVSßY Eŏ.a[uSEjL1 $xoEs6ܼϽ?ap ^7:-M|'=dm̯\p{NηfVw42;F 2wPrXN8X:Y]cFAqNj%SNn=BnA-"qbE~,JݨK6f`;. +[Qgqԁf EDfk쨋X"=>`Gȴ[MA5 G*k>1|5B-fem  A+HEIy~ Ѓh֏O(?/3'f]!-),jLRQ?MWe0}E?i=}?Q !+isu.U7oJpsv@H`ie=|>=yutl{`qV%0 'Wg}Xm҇z|UCQ"scPw#hB~BcŽU`[2=09>vo4"h)r1-SDZpMGib~h>11gzCυ1osUT ),/Xq>&39̕u/gnC݁e EwGάJKՒY`Btz\Eփ2| %V De~!Dk˜n&Q,5DWuxb RuBXk f485){T`A8?]LrLD݊ALa"].e?iDqٝ*$]3#w@Kݕmueoy&BgwFneJe Jx KD;e@1хŊHqc=!pWr > /sA6(SVJK> VLOQhVrwg<$a'h9Q3A+RU̜/g4[V$?w| Q1:] JuRגE`Lj]sdҩB>'m?9a*_V> ې*qAaJ|-PNJ1 GCCH_}{?g6weP̆DJ7 \'mDehz+BSrCb"HFj_ Xhз0)#ѓÙ~hKWwƪnܐCN1cHwZIG^ivt<9Vͦ/=\0=Ђ~?Cgi`]<C5꽥!1E7' h ~e. bϰ"4']A}`1-D=N{(+k&W"6Rm{lu휭 T mpY nİ+Rih^iq{& ׌ 曢+1?g|b@Qf!n04hCe 4y6V|XWw ]eS(E.@iQR\p"d{lt{`51 үh ߺIG8[<9w_PҾyŃr0B j(iZ4ϟh"iVIˠ6Q#.w?:_\6W7,VJ .7- Q`K>c)zYli b@ . Y t 'TS KE dAwmir>nUE#.I 4 o:)noAqK2 Q.Jw,Wg`Z.щT*sj Q 3z(z^$xi!UzI7F: C۵2lȫJ9%J iq5մ# )bQEB\UA"BRGiOOZPjxbhcGoU oFr 4_:dD-[`.eGDߊ XM~LRs_J13Yyުj-(Alg6ͤ-n51VUpM-̕jJS㽣W[ig_E=N`gkph qY_lq+KNPv*.r8Eu~}5Z]4V p _ w GHĹ [.PxAUjPmn)h1rtIhpdWxFvgeVfImҌ M|B .%i( ]C R_k >]-pNbK}9t HEi%xT;oL$hHzŖKHZ(n1sCTuJv([==3L?(*1SA幆3;R!Lf7HELC{FVG"e_S>n|R1P*V:lԮv)-sknЋh9ˀ4aU+7}.9'EYDv?kXDؚ8lF2iVZ%Kq{Q&c~LZ&yC;ݜų?a}Hנbq;u9nX]]Eqhm&̭{!7?+Ot_c/yBX@xa n'W!c z;QfҀ.Z4/+KNu:*gjqذڲ~:'q;x&jπbQ)r6OrQea>%CH/q (P+ sbЕq{{^Bo}f8kI9\lS=ju{!x(l= ÁFߞ.dLsSML*^C}_ү>?h.E4gTڛJa!c9dX""P g+rB_f 7M375l2UL`/U3Iu,;Jxovŷ4$hݯ=0Uв.Oǎi}.$lUXr o_˾]ii`` " yс#]b Sk𠊳Γgy'\ړiٷ͢yHz.9G|b^Y$Qpe"b Tᰏ >U" VRj eɀjKvڬX7a;_gl~_C2yXbk#In_I2y{"?`LӭJUdSXMuDA+vk᝟l3-,D7*Pu~Z,ՀDJϣ؉fg=5G37!I<c'E&rYƊN0kQ'̌t%ZCHH}9.ȗ+Q%^J5\|Rw&UЛ& PB>5WnHZ(4 7 {Ãm򥡁yB&h|ex)XZ kH%d2h՚r6|xRW hZs*+b.IfrtZu1—unjv*6c |/^At 7@!seWNe9Ȟr<ê^]S~\)2ubܸ-Kla83 G^zl`ia߸u~( Dɤo~z"6łf٩,UkY[ȂNH/i}fJei]44B¦<=b9 )~^Pc:nV|lȠk .IuT o̎@Kdws`Z0=%}]1#TRcތp%%5h3AnDGƙ }фQbv!qX]ȯT?2,eȅ5} /zKӢUReA_{.1q$DZ3%8iS2:rZ*F~_R)#d,~b2yOzPxTw #ɌQICj۶wK &GBeU ~@"(aH*Ҹ(MCl5߇8vN<5LGON:s6(SR")v>38}ɺU׎EIT]ux:tf1hA7t+A(hpH7S[+f"vqmy\Ret`` {DrbhA7w\ 4R? rk`<%E,`hrcFLxL,vzʝK- `؂Pew:϶{ɒ 1L?5Ҝ,<3 igfvOvJTjme&[AS2iJՑ-( f<L ЂJKI+Y#-ro DE"c6^.=~]fM #8%T]X0f5#=vouB]8C(lz6C=Ɓ/g5k`5|ݎmavR0JXc9C^.n+ceb5SȤQHqaabN85.co fb˶3T~X|3Mh}c}ޚ*%bjAP@~ؾ,䒘[9!TȾWUA—λʧJ0z& V87[饩E(=׃3zsm+q{XY^"?k]hlg\~;M)}Xy>&PQK÷?+>{ R\KTp|_)I6K;jNl,մ]V9z= QO)r]uoq. dA@ˋx8tpJwí~*)7$~_Ҙբp\gȞ,W=&+[(?1ixVZYIj|49> )B9 X\=(ENB4En?9dHu萨h೽m pwvP!j1MoLtgx + ;oc! xgĪb V"\1I62ۉYi˫,\zh84_n K<]jLT;_ br. ֡Q0c`8'*q ~J:p f.jz0/祭 rGȋ]5YQu(.+Dx}0TُiFc3x T HajzEI\ ktm[Z6@}N-JA|FoDcz&a88:_M˃ܚ!.gL)~95+C9ғL+֋uWҺ_gv;J2=!IZvnLL់0@qhk@x!zI *FhK2)BgI`anv_ͽɇv?s&zd `' D*&w`jP:{$e+fQPL ]mԻ ZuIJ*VrPYshl#90NyKT E+XN H&1b:ϭE~,!4u2_PxDP\U> vrYOzg^lC 4!*dwJ}ʩLQڶEl.o~gSyb3Zg6LĺtbekJ\Ŗ|kaXg{k2*K ]5S uw:YVlV!`-tCxfCZj!cn _L )8^y;sZPNeߞOs 6U_c@n-^Hǁ/-9<ԑcm[7%XF|Qoc1]0B0s9t*~j<OhYw-YnSpl3yN"|ޒl TLQe`83U& vYwHkwfb"s!)(ǔ'-6UCj'_2cfA 26o5f ^PΣNc}T ±wtYXF/qiRGJ`D5 2`?ݡye2]Ma/wߡBGe*W74v25hvEëV',X#Ԯ/)E>)!jwPzA 2}{ ?A,x ~afr>7<@x12h\/욗0%UOQ}SJla qZZױvdBI!H밦j+XWng90}@),u_ꤋTfyxԛ<[bш{ȭ&_%é~gt(dNaԗ{l< 9PQԧ<[.jS pa4TaY5Dsnq[|L b:i=*5EQ 95=A6ZY3K~7&mnwޖג=_e/x駿&zOW k3}-`+/|Hp HJ8rPwC;CVvdyc9VN?*uO ֫uBbm7~(aH61Dh9A6\5vWb 4ѕ;vꔳeGПb e/ dS]Ɂ5dL\7䋴2dSu\!uQ)\h8⇼BIDZC0x̤SVDS`Q<A+ͫt! - שܰDz($|եk.}1ɫzKų=9ncКr=:z]dY o2!"Evi/CT%zْ3#p{nM}jj`O7l@l47RDN?.kmPq'OaSS=yV Ԅa!AEYDeC^qH. \|mi]dl$7%/Rbk yBǙSc;bRt()vjf~AmHU+4,#b; ?#Vr`0TFdBI\ZO4#(g0c;pua/Rrah0+ 5^ [@,>ja|%KrsVEq/(*%}BOw:yM 0ʪ* #EmDU xY␺vH"_ߒKx${|-Ysö|5m- R O\Z1kl4B(By?d wvMj)G4pK4w:՜1ȵB^8166p#aٵ`w"e_x恀5d[X]8ke!)E!Iy3cYXM0݃pP=*|nqxԥE/=_%Etrϥ<–Ib9d TCah@TI´n q[:ID fO˯}'OeÑ-j($4p/KCyģȀ*6R7t\c}dvuxez)grfsҧX-zF*; / &oY> [\ dԳ>&Rq,ͻs#۝1Ǥ:+cCFXN|X5`H3ep. [)錏rV%z9GcmPfK UpQ#=(]cD¹3?Yl91 ߈"^cD'0za*e*z?MHP).~OE#7-[*Ke7*$2>ՀR^"ERp:b|;ĪFB]{e,RV\ٖ#쮱GpS~cLK7[7Ű۱P\=L!zJN;eoHuCQ71B4۵Mc߶[[v̘j?,HHL(A8N-Nqv8^^b!&x꠷q( Hqjb= [ @;0_Ιf=jݢ肗J{`C ،k{QSrEܤd.3uDU;v#8,dmhSGb-T4ʤNrGOjM7o6y)>2ti+g`IN: ? 6P#I\З?訙&(l X>\"u xmmPcG%Sg[[)cq2jA~Ե\86dz> etfU:'*([j6O4d'm>&nŠ1`tQt[VCE)FC1Hb\Tr>'=pOE^>S׾xEzտPA_ML ! _!ߩD9#W{w|nhSWWN%!( |Wj=CTF}Z A(,6%4`ؑ$zv=b`ϻy =4^FA~4X["j[.~&{@7u|c&bRk6^IBOkļ ܜJ~b.M^b<:Q)WN ų% nɖ]2~D&AVYM!/tJE%O'XE8ԾE0 6Ŷ 'OyTQs@|!fְ5BIrL{P7>ґE?8&RNWJˉ]ڛ$JɄ6d&ݑ豄,]9Q4ZzG_@~..AEz}vϡ12un(?&X. !m+1DDA@Sѵu'x#EGs@H>ID`}ќR$D# "N -夆;߱>3Y}߇,WMg4+~bbfŤHK"%ƣ;} HuhzO銒*.b*G]h?o| ^rX4 W ٱh?(wΝ%3W%2Rnk"9NAx0Q-eua(|c,88=U*WH;_I @tմ?m2Lhas 4quEomRi0!uu#z1fl?5R'4)S_~by@ڌsIpBwSK1/u6a=F ۽Tc6V*gё H~1cLB98Al! 6t+e{Q|\YDŤ̹-{uJ3yD[@3UhtQ۔M+{F\JխfW|ſzݚ2G|AvNWaIbqwO!޻sy/h\=zoUQK?/q7U2ꂔ'7JJ F"oz@~ ]{UaV^2ysoOB`tX?}--,PL(rAw ƹzd+\<ŔpT;5-Z(c # ۟_((v(^߯7^%[ɘyaKm"3xUP>tcjGEFC< mBT#t1qvv=q+|4i.{iKI^/UO6jlVݞT4MVnyɭ֡[es{豼Ep[;ImvOݜ*FF(Uu>[uZ2 Ch4.)pq;nd  <0+2|kwYi1qj4'8nUpZhS)ئO[0f#2LDXi⬏Rf5ԏ@,U? HLP2uRmͅ1Ô\DӉ&G3+ME =.&0Vv*V.-jS߶8jCZAG a-괗όCa(UĐ0[ ,j'' np݊MRBǟt|%a+b)N 8$bQї)B?6j|Iأ .t:[~G }^3Wmzd?Z,pDjU yYX =$4VUWAu3iAvE|^bn4Szk,G¶*HY@ >1v*u/$ xS;1RoJL=25u7Uyvz1Fb eW2<̄KY=7dy -ES425af.ձ~I/F/@LGkΩ\Nt\bLb*a?mt.0*3*ɯ'>ĩ,&f8wT<]O{#>}vN@TF@,?Y]"ڞZ>g0t`xۙ\ΡDoIt Ej"Yň7ԛi)ov* 8RkE *  |cX Z6v)EL2[pz!TsWNڬ#یT*qNbi#QhgE5Lgd;xXafz΋y=޾2x/o1u|٠D`lafDXa^?jQQz 8.}e_ ޛ.#<>p{Z74ܹ!=BUkz]vux#ۭ61`Te/(yԦl\i~Rq^5(3m7T[nEo!>2ZY)1uA>/ 6'UK?A[dAe 9Fw+ G^8pʉW&+XʘTKm n°уon䷪)XurF)$L83^fvV#'Sݩ/ꑷi@ $<ë}MJCtJZrq7%\ؖ,7n~5gX -a=kDCPeXGp)Ҵ *Mv͍ 9E~W> kQ#`8yM@o~Oҿ)FqK;9@q7-b u?]f'~08ӄO Nlse\SZCEʈ}>f{s^Aei<|lD)K_K(X_I8x'@J={%6df:ў}nLR9 sc~vd⩅' p.]2\ HBޢɼH>mӰ:_j&5K?2nZ}^?n<% ֣EBH3F jщVS3Vl[Y*72z8 3<9c@ARI7ҺB:N|&NIhg>Iᦺ8\6+qÆx.$d(__hmߐCkkaMuE۸K7Cl7ւr"c$HGZ;A54[s|pZ0}},4!EN}%Fҕᛤ q>_0ᚕ.= ɡ{Vm87Xͭ[ ӣLLv-W[վoW^"SAL0i&T&xLx˸ٞnamg,hfOwtBk( Tvϗ^{x3W@1;-Z䵂/<>>#\y>&MGރl(YA8u$V+nyMy7$C0Rlb~H%E2hZy?\xU7MeR%tqk/cp;ob|0VP6w!,TdeUxFx~ZR9~@'LPx@g X*:麵J#`]aD.ܫCX]sfck;9k2hh"Z+&> 6 }E& K64+٧n@t:6{:.tcc>b} @iOr~æ獘aYғF5`!]1tG"Q6S;02{IlG@c&%7>/O!0*8Io  (Wh;ۢ!.Qs:'  *D*TYrEʁ8OM?6wL.HC*UI r 7WLN~&|ã5\գdQ5_*UT3tk?0AFj@` O':>aڪߊL3:7&O"~aLLGo,8V1EtL?=%D_eoivG.һtG ~:0h<%3„mF1XtVN1LCzw/5 |U' $]UGH.Cv§U_3O)8Vx*BxMfArNHQᾡL1R,UENeV"×AF9fwN}ޓzݏWPJr8$¬թ@Zjl~Q $pW+ l-;_$ZRm&]A,lbLPk94im/aQ瞆1tAx  0 EEzLN11F:Lؾx14T$,( e[1a:\ޗmF_j,Yi0wrPL 'p`L<$9s,Gl<]T8o]qZs*{6[P ](ccc9%)(Lt ָb 蛹U-gtWڐR,oR)KünEuaMnu~h&£6~};_dB;yt|¿;鋧}Y(z qH$Ԛ9Q`A5"#i-K&f? }`:%;ϘM;%܅Sk}; 'Ԅ/2ZjF4Eхv+]9*MS||.Ԁ(u15 |ݝߝđ~$#K3p 4a5doyz^םȨN.ߩWX/xcUC[&cg#"4ћ66C̞kz.JQLjήr 2qxuCDk|1g_,Aqe?RDP U7G"m_6iU½j jLmzZmƩs[D?gytIF Fùr7:Y'}dRyͻ ڭ =*g */Ru'b>ק9 w{MF0 9ʋy0,f`i?W~X5:E=y>3B}WXԼmp.Ԕ˜yWBPwydcЃI@>+8rjOwzK'XG)(8ӧ/Ν/;*ԷD1+-qnkT$ʸ+|hk{?z!w BýX mrb8 Aޢmx˃CĉP @<Q-߬/xBÊ>7Bf:6b^p9*pOfYLR~z8Emp)u95pE:p{$8<^d:W& |M*b pى{켅D?a/-]3Fbٝ q)*89x-ud/S,WnZo\ClŸXyZE2l:+RX3wpT*QI QIb!V}7+|D^dVԮ;rHCcs u6$Ml"_*|kA,pv! 5 l,(nekm?cg{άgE+ .bրHrH߲vr%ىrzW'=mS{]*i8%AeMHy@.0PIMMӐw%Qte)sEK,/ǼC1wN-r*?SڝSIj?72:f S/Y@V$(l;<>L(*I߽N*SAMh:8!W3!IC dh, RDy} w@pI3^8m瑡wLb3Ā+\ zK̟G)mmϯv82zt[XvcioOv`{hnt@sv4F-2Bow3<&*DP/x'\uƖe \h'>3#P)Q5r$`#CS" mEvA#/@kzFlV֛W= _͑ݨmX֣5V'♨*LcGO v!)߿rCS^JCBYkasV QNx,TQG?@ËC wToeaU/APU|l@ୃTGaΊ5rRx/4P^Sar/,c[IX2u,| "I8w#Wbw6xŭE-a". FECͺ0$U:,=(;ޫ- $4"' 7ѯEip3=jQ>4WFx[;Q$ 0H܎;/9Dw[W(*j~}Ubj ZW9?Tk7*Gu&P? ouK5d%!zLriCo9H)BbMQ}o_G81^i{D?7GJU Hf< T{w ^ aexj~ L7AxmpT~Q 黱5*DB<$ no_Ձ#A0Kصj=o︄~3[Nn?Z ?4*Jx z+2 I})x|)5qpN;_5<4"|Q)*)>6NC' DFVJiSq%@1=0ǸHHK|Y +9$aIܾ| *z5.]O&(N!9x@zڵ(A`ww.n@$F/_+yAC"[T6ٮ~ Ej]E#C>(iRe-PX: 6dfX^A~0׾6^x4듎_l6͒6x7iѨg¹?f[IL;XPZ#Hb پc1oֱ$[hyC,v'ӥ/:̈|IPpG} 7unzFŐ0!<=uIRc>A0,3{0$-' &ϱ!1C]^)yCq|=ƌ@+0iyw iY+nE^6X> OD[S?ZB<D i٦) K֍x+d6vOc gOy%ڮ֗Ǟch7~J/Uw^4m'WuC:o}GE=n +%&"zΩ~0y@i?..| A=J,!@N)KvA7H:T'QYêMpc c],j>hige  -l/]?2R.C"\eeX^he[~S*ZoLYq.'A,7I89Qt*{܂-<"O] 7lh*.fHKE:nTmHM0$ s7%*u>_h`.t2guQׅ'jlmQF :$ezU-ahAa=mE ۬VgKyYvx#?1nWZa4Bܝ7PsoG,p;rlfbm&w@ɼ xXV%=ӭu6qqj=/XßyN[F|0~jx+Qdrg5/ކa&6py6[15tNYLn椒 X¨8 @׳:E ^ɬOlľ;mi.\xiJ"`QP6(@eGʼoc]G:NɾX6>[Hh)F$~`"ƘV+=N}|S^Mr]8]*Wn d#*2q Jm$YE:<<#e+'6SlGŨ/7iHɚeYIy7ݕhVVuv+L6+u"**UQ{{)i#U`%B$U+h)"D]2$aY/)O5D<7n.k]u?JM'*CEQa,볢׈zM㞟Pt.{_WL\N0C!;!^0&A̧\ r:JuV55T͍"7* aDž3֑*%"H0|Mq_b’S~.|q؅XC'C'{Z_a9x᪇zةGW1-fR%𣗥buM%ћ͵j'?mk9:oU sei:7RޝX%;(uk,NBۈxb1ޱLg6huWkd18w4 LX!$#>{Ո8$|%a?L#,YDӂ"(lsÅ>Sݺu, u HBwxp faj\~ A@11j9_Ѯ1l:N jcx@\,6Y!W.5ұ`nu=BϽ F^vd PS3c7z/~֏oX<eߘPؚPӬ}g#<8[jV-lE@*ezcH} VQI/;zp@'bxVqߕfg 8n* ~ (64v @3- lJwg4!{ +mpNr̯.QSQI.z[uO #r~,W#}K /BCR1a Md8:Ά zzcu{gWћvĖdS?N%GO Lua8,p *_ I1#zprY˼3BY'<&)&e(ޑWEl kޱ휼 YvƫqR32g;-}u\5GyJsV&⸡uFOX3SX 7J!6qA16TXciLJ ]!eeOXjS>9?Nzt&2t $JQ.eQ>drqܫۀй;7BD5k.fV?>PI..hʾR"e%~F0la0 G߇OΩ퓬4g|XrK:4ף@kYu R%S:}+"/J>ޏfk 6'Mq#~X<`rph_y7,eeE$I]u>eE0]$Q&g/w< Xxp~V^Keo,+P/[jןLcwW˒-i¶1ER {1/b3YMY-b33;X8OpN˟2jy9t ;]T+n.C7O зxi ;&:wU2K["m]rV }͕d0"`L'\dvNCӵl棽)j|lB89&B#C5duԢdaiK2w2 )/}Gğ홀Јmyӝ$8FF}(`r/Ϻ~Lc֬P6 @Zڥ\O WBL/ [q~cIJA_iݰ:2{]h8.Z#.'"Uh3c<īYil=.l Gv`;9vP)x{{4!DޖU EJ$+V"ޣB_ޮv+ĿFy>.pt^uʏd~@sy1!U TF/ꉛМlN!5 D1<]ܮli)#[yVEZ{0"wh F\hA ]IOnyṂ0A3ӳД-봉p Xic;enUK}BÐu%4Q ^iDAYsoVq _΄rȏtR؅j"$gxM봋Pw7.˦O.L2qӊi]ᾏ0lMWl3g. .vh?L}XLOl|ڷwLKj-fLaDĸq/ \3r>4,^8cPVtO` c:WO=ry0zIA]p>zRqpƵV~ڿ_`I)0eDdg)`c-IW٥bW8ʯ_f rQ{]@9-BV._4B1D {qѩk]:yŇB#H6%H]7HDGT'U{EWx,k[…n1ع&` B1ۘ{a̬z:yB0<ˤejЍJ{_?eX!Pd$71NN]M Xo-WQt(Uc5oJl P%Q7}Ӏ1եi[Yb#nPYqy={< *O_Ycdz:2 6e lِ~O[C._MAqDH>eV@ pdZh,mHlgYN/!LQ ny (P a K _AWf{6-l37`zZxBF.;MjިwxMo#XM5+b-|~`G?5#14?Vr?Y43Ilb ɾ S7(tCg?=_Iݙ:am85;iPҰ983&aUikSެd+p̴^\6WpnhѠeue zSBf& ]RĊSm}ju}M3Q $}٭gB9(̝fbAuu*aIde-&jk%o&$@!'m^}3aQ.PJp#e:QPdڸsHGs" wr7@ItX\}? PXGlFi9}匔X/O4'-؃KKT<;tɭKC&aQxu\2e#lEX)b$y@BU3DDtW^^m/+h.23L]kUæEu tbG qFZL dRͰGά4 R=ieuLfxxgLM/DD'Y<%PkFDmCV6aky @>yp)⮂$mQT);~qXbΗ2EXX !Dݫ'`7˝,mf%nahqkt79u[1O}7q5n6 IS3{ SEtuX¾<& 'CIBXD@T{F[<kǨVINj!خ ;yg Vۗ>-9]SN9d|h!]?'VsMqqgSuLHCW76)15tx7b̦#[ZX޷bu!1泀J{p?m>jhk˻VnЂ'$8tx?Ht9&5*T#J-krˢ0O6cemrؽ{2i FYd%arr{is킐x3/HXiu@|ipn-t2@آ+ Ա[୳Gn'u{r38tj npFv) %+r8ַjyU'nϝHl ]^['(ؼW=Wz!'.iŵځ+DzN(;hT 9Z"hew bڜwqrF?% ǍL\ BEtf!_0P*L']w-궶"۵v_eFeͼNC=:H_*G]ѪEn6KPAU^ ~h8:.8GS`OѦ(< c A@;ɾFMh'#C3;/Xx^Ř0UUqQN+jK%x/Z@.o#ts 'B<KVD;\QĎ|Ӽs-0aQHk4a#?\h@(\RE:QdoNTkō[ =9<kmFD7_)q5MZP^[PV@xa Eh<Rw@cI_)˨ʗ/Q:h8)]EF3#d砃-b +I[nE8z"1st畩Cl&5҇_Y= ̔;Gs&%Q]z|JYx׷7"tUP=V8)ްA""Esf"veq(ңs{dFA+N}lyHBXoK?$Fool\t#@[r #wE;`\D3G%XG> zJ5^=G6Akʂ B/$MbUm*Kx@óD7*SU㹥{z#.}m {ueڨwmOpnSchy7)0L0ɷ^dBk-'kO5󷞞i c}HG13mۚ@^7VG6T}Ӫ+J%?OFJdu}K2CL 'wh{Fs /'qpu#GSZE%W6r\o]]ӜCuyEȌϏ+[/}RwäOÄ/6xo6?Erkf.ʃTr7G& 0\e+{Y.󅅡2/zxZͽ LI*J:+b^cz:$JLVv{FilƮOW^gr0o=91{e}ōԖ~ lrvdB3e,*F n ^LMv-V߭s>5L teT=x: |c\(l/c"8!D ,F DpeuYs7i=I ،[BTc&SIdKP@Ld BQ1MmL ԇbdgW3 nϯ[%@3ni^t,ƿٺ }/pu ,i1 9q,l%FbzDVv"*-7M\Z$nT FvVt(b>Yġs?Z=l!e+މ#RA7Gk٫]%]|l%0-F~ۤpXosbG-=DNf53آߟw#s~7Bɒy//N~<;L)CN_̐;TZ?<~dmxPF)$*#em Cr;qONj`yT8Fܱnfх\uvQ@m k0뛓=əPGj5Na0Q Gew, :[TOU:зr3ӱ.ޮsTl%-np̦kuIzvQ0l_=.1VOgrovSHoTd`##q)y'nG8˲'r ::ݱ$O)HSU@::}oSZctǴ*=9RyT&I E?Pm31j'9@8`'WB< "Jf9ḍp)N P6/JN} ʚyou#nr|AF4cڮ`LQ  cYPT/˂G HEeXM ]݉c#nDBVyoVC< S[D7>ОTfA=їRXo6֩^3Yv)Jw Bܾvs2¢<e&k=<;dhptkg,p[R\?pg0)``mvdƿfi?T?O(2oG,> KcCD7LWs.-%--TU>\=XT?sX74_2K//=.p3yX}[g>Qf(8ve5(cAVjIRH`f̓FDZ7bf>4:bF>;h)8ȩp>PW/7H蕴fSH`ΘW>cC lkd;+LGEMJuIb"eV˘ԓ2.J?0hB1늑Ն<s;K0t7s L HΥgl<3i s;%Q#HAoz+joeOE`:B2K3NP6n2qZli{΁RuL)NVHw1r{x_1QiI#P^V ¤7JWIE_56:Mlv`8M\1[tɳNNa algwugXpxF+_Ok-@f:X2[Ͳ PM t^Md:8N]:saf=- t\|Ƞ$RNQ!ZU>s!B=)j\ ^Qw 2^/zpA{PڃS)#F+˜)2zgAimmD~׋rq%Z0si AXS rַ [54 }M敐qCMm\WvNSv5U`oPsi.zsT[$'d My)s]S:uI5suP$E[xbfN˫ҵИ"joꩼ%8j6O-(d5 u8RC6OǤ ܜ&%p JjHs 0dž֏h!keTq@S)q*MvѷCRzв[o&H3$Ej @!=h}>$B?6saX ru%8= ҟ_{RL`{핷YӾLY5ǻlm5q4;&AfH|abHH)5$'ʅ0P ~K JFa2p6g>Jk{~,ȷ:\ fx0y=uJ!u3m NS {ǯ^:K)[ %o =f]fFб>)x- ~AO@U)O'Wn7>gyBQ"5=ʁYtT2PeYHTYYu`z.`( 4qOnWcB kvY(„*A[ײ)O38OB-?2Cֈ&%x__L)"uB@\=OXۦ@K#0nH+v<.@2ʑp1ٞݹW*Mu~bږW(˝:0$BU&hX à͸[;G 9`C(ύ28w7 ٽ tKb|uIEz.5U+H $h RK+?׍:pWڽ\9Wf$2`M*V&Er@XV8 &TJt '9 ;7J>7;rK;R_R}֘NKF~Ô tB-\UJ{|r\<ߕI*E8u亻=P\H몵;W˺L3fؙz J!)m#u WF!Oyw FfT Cr偊C QXt& vHP>*J =o)Gq=6]'#c|ּ"yVoK/]BiE$}eV T3 24w“>\i^evY%[j9u !co0"C GGXJLrϋ Is_%(~8 ;Xhd-}U*G30ß6V1GDtPJ\Jku+?K3 U{w =-"茓Om0NO5[rr/n6Um5'3¤eIxT sy D~Mve1'ws<&_'7Pw:tyT 1XX_)pۣ(uH}]Bi\ *"N*">a<ybڮh-?m\80eASkxnR3,^o ^Eyf4d*(i >0+KWLͽLJʹO%ߘ1u2*DM ܍His 0 =w]9 J2l+pR?\a*2GBYb&)9P*C 5EÙ.pgdgGC'~X%&IW[k׶xL"+18Ԏ`|$MY7dLֲhI7S˪hJvby0;,̩lnR bdxoz[ T!G,U8*kٯ+H=@iϪw=j< xI$ n$3 um=$Q\:P]?_ V%J.q9Ky˟h SGInj3~CL{S 2aIǭ$NDN'B$7DK0엾9CHZ,GjFŻ& [X Fof6ftpmOEP.]Op̵g3E&k[[ C=t:DjQg6GT+H=Uߐ:V\m&I)`K,H흅68O5j|* E)EBF2R\,ۛصgC{'!.S*%WR=Z7*E2`5,qb>}Sl錝6o6m#3KAEbW/+an)=29B$=rpuQOaČ%ޤ?$3 KMmuʘ˿mGC5B@tC/ HgH&7ޠw-Ht0}=$jvgC١^BYM-2&E7SURL'sqvK%#TpЗP2**-;Wu JB\pX1R*AC F35jh87h/[j݇(^Ϣ>YRƝȓlbF=_%Bf=KIUu5̱%q6Ygj4aUZTtrfخv~խLfr=Vƕ?74wRDI7g}=nI%)e "oBi}όtɯQgf*̶u>D.|XWZkHgxiCKi<4d(\ֺ`jG{Q~2%b %A|a'],i>^"tԚ~7u2.#w`Lg콒 @Tlрb7d^](xLxnCKˊؘwj}T^Z8MWOg Ǒ:F@zEhT)-GeS)`3^lG6m|XK^;fpE pM> hFU, !х~JgD"uhg;) 3 v`"[u$8{;D+#Rx!yA7*sm6(į~s3@T^g8&ddb۟e8~? T93|g[0^]ҿbrBQ(7^Kޖr;o<y).3cnrnFN7LaEɄN{~uR--@)tu#~[LMwï- abH ]ow/ft•nSyV2؊\郑CxEM4FJgE3/)B3%9Yn$`a#1u}yc t9Nyq\L vvVTمvS1k*.94\?(z*PX0%NZ`Y2ЧU=ؙUnT~nU3EƤK?^otE3 _~?ڠ+G1̛DFbI$| dKByRgXE2͊54 pPw%%cYE&hҔ3OruT:󼬤]79r&=]$:,"Mun+A32@=q!q? v; gd|U`뭕vmQ,O܌Il:&suY]@G5ԽZH,1 )2B,s#" lK"! XB"FF0>nզ*BK@ eyE63|)F#Di ]۶:T6h񤸑1P:_'RJsѺwirtA%9#SE[ǀn(c>] (O';{D[g}^дFxsLh8Qz'ܭ67t50gwi. 4 # l 8{=x)=l?z Q8//싖ުeM ,d F_S׀7% }ƍ IФs`G:ҕç2u\5aTZ q7!(uDlWUΔI=ນ(CV1\€a%|Qnn?o8.d9/_giFiBf۫ ja]"I8m~ՋAp% ;lu_sRP3TfֹW, x4\fzD˛Y#RjV@WCc.BSg3gD.Zts̅P-i"dM j6 t^(d&[J;w+~On$;ƛڞ)aE$'vOC#Mv;@X"ߢT;.!>ͬGrGY2D bb^5[=F]T h *z,|:,7k- 562Q1d!S]nK òՃ$^v 9u- 63YWbfĭ|N~cgkI ȅ V0|m#ǥrb`P C69gcHe^t4Ֆ;uɐ_N>APq(QETr[bU+C^< =n_^c!8:}.@#d2M{g'1/S)syN?^L',/{zgZVt߬ަy B}No$NY,۴L:7/~xSG{{f e YNeŀT8i$vO7ؘ1g(c&fDm/8t5 A1ނ$'d4Fj%ѭq`~1m01ѶM]Nœ$fGgrI>R.BďGsoKL=Y%2^`{Č2*_ \*:|dެdК+ ,m8X&XE#m u;)!7H_yǷ0(TH+|~#iPz8XT~2tǿ:T"~-D6{VWr똇)bgZ7-aٸ񕗨.bb;/b7DzxVv 8^,yZ(:wTKs=/3C_$i'@cGU8t?YQDhh{}ý\P9ݫFN>=78WeCɒQPzF!mo4~ (vq:Va'Ӣ&F=(v7VzL\ⓒDJ& ۸H$Å٭3;'b"R?TZ81b\j zˡ6ʨC?\[XLV'9 L$i)/ЬKeq6<@!KMPۘ7a#+p6rgx'"s1}u/h"?aM Ӓ-7yr[Qy5"FIQ63>oʱi51jZ@qsLg$o {"Z_\3YRA l~2$HE ɹD6Ḟu|^YgZnUN=aM_p\CI 3,T 55+ύ8*H[L.("JOԖ"Y֝)פPlz9IDBPWD_(d2Z]#IN| dQ^s[#@Uqzw_7^+zqW=Τ G+%.}rt"V6@ubFz2qWT&Y*&5,Խa߄C9շ\m!s=dʂy֕s8~"N7x*E,LWݍ AbCt@2e}oФڗ,yC#)Z`a&.ZX=VskFtJđTFbJ= M,";yf1΢tl斉%AeKZR?~I!@EeAU]]o;Ok5MӪ\bc.hx7ŨB2ڒE!XUk)!/ܜmᩞߍsBRug>f#aI2O"kce*rPz,(sQqY AMTo]^F"?ju܀ۮR9 ρǧZ.~Ec]dž-]`U4W s)RS`j=Da7—M8O$Y l= &.J:P+|Jgt\"Vݜ,E'q::*(BN[:_ Id:/ށvB||Op0vB9`7se[n\CsXrCH>̈́"@ٚ)iw"~晊Nؠz UDG*Qd?JUZe5͋XBOmPEK#*?Wh;i7ĖD \jGE3Kڷ{זf|0 PcQC~A?zEyfs5ץBnJQ&gGKp~ߣw,6S6'p>w2%W.Vн(r*`~v[%[k,A>m-vU# %lj_.9R~(?% E&/?*G8Jy6~(;Bkkյo?sIDBc]n'k-1Fv sgI9_}"-@r7Sw"Nkih& `2%Ҡ8AI539I­uE |NpLG]1Ep# oBl-r\'8qqxo_Sm؋i tMkpGCQq!8L?Ya) wF7YxA{ړ15 ivЖ+X ^ i{0,_+*9ڀɪXK"WoG28DyC^B_lAϸ?i)p3](Or_"䞧Ӆ|܃Z ުCTOt'~A5bw㦺9e*,Zz?Y=ZpG5>tx;sA%C2<&vVRydf$y AtQU҅/ >WvlL?VLeH,>oPEBu|PX"anBcJkǨyF 8:Zӧ"a/ "i9rtƍ ʖ5yq7!Z[c% oIz"+ycQO 5*&I K%IrAfBo]CL-mtsŪgؽ&e~M[VBm>*8O &Ü [ܙyθCؙh/ƣя-cB/L9af3m.$ͪjk"NATO[;v'I1Qdl?h뚹X5vф@u{B!1Δq]4:Po [G9tkjk,\J>D, pb LJ3Aq_WX̫WⳘ PY`k~܆64kV}O\uNYz"4d' D qd9A9t#l&v@^~?ύ^J^W2O`R 6M\C]*˒CqIܗ!yp<9o"7HԮF_Pz< n <2/@8 v{փOvYm*"rN~QV%_lޣ2G`Tqt"1p3p$~'ݵ" V`\9FLfhoݢRPkC6ig<Ү,v{Dّ:Y%oV ,d_sv%&`P$s}7.ɷ(w~z! [vFry$3c#ӯɿG{(VݯyV4@oJoa'fŵ84Pgd3SnnZa )K."c4<6MCu/ s_Mb>l/P>)֤Euӟ'[4¼9Ň9 :-31>*uNY?djfuJ#43`H0gQQ6'RLvJVjoy6)(Jh ? r14N L NhtYDл WZNB(8*؄ srǸnl`svla5{c|VW>`1ȪfÊ|#bwyUCc:|-#qr]),:$ t Δx"j$ zo(n2ґ]Ae9VdkN{:!DSBP< n>5;*㗬#{s9õuf'l^g 'N`1/ ZjLg]5kyQ$ /ջo!=o[K"/pD5C5{t%إov]#ˋ%\ 1HDRFan!HCX*`) AsPj}NT6vs> TԴ?Eat_u.髹}eJ_ ݂̋БuwR$w8FZR${VVV43j|,3VQU3=uz% ɓg;xElj0yZ" *=9k|;k\^ BU,y'jڈW']{c ?qBJ]rgJTHPS=xed]GՊ,a2*ΆF r<~.Υp BfEfU:PS杅SH[0\SK>Pk̏3 8),HB$KBN=t۝\BTbPBWf ` ~/4Б ZhJG䃕c;%I&' L'N6i'*ԡ>q]-NMܐ)Kzf$jQ< ;PK[`|;8B7 IP6 2,.6 癪!* ljZ0? :4^"Ҷ۰WG]](0}8E&d`2:h(@{t-v.HCT )zҍ'\ ;#7딢)*h],@L'clAߕguazAgÏ(@$NփF` M ;儚V)b~*̮5F׫-ա$ex/f>ު2g tP\3 /ȂI[I RuC8B~_Hw`|Ss$VP KGwalO9gz18y躜#H}6`1mj`hPf sᮊN-q{2; g|rHAeVCJnŤ,7S{},|Oj?;"3tMߧW[S@1Co)H)xW O;U=r/ ,Pal$o-Jh]Nޮ07+0聥x jF!lBsRF]_)*5):+V:D + x9ŷΛx,?5GٵP*7cT,O2ۘڴVM4ru}0u{_ʕ|Mw/lrI2)|ٟc)D< 1t@muRjE>>(vkR%boS.%d<ԏg'ov[UNWZ.BCA1"7tm"5flĔyF[iX4 ;{%69^a_rtHue(sm_XH E4]C@"MbQ4S3_ z{$0rdZq,! OΏWe並MFf۞%։ QsSD ^0u{Xd!5_d;C[/ Xm!Ә8I2dù>{"ΑIn0y3/|#Fn!BVY]3G׭18sI4?uoĘK5k zʇ~Ot"ճV2X0l&3fK}^HW/OR=}O7vU4kUt*/s _ӢA Q"f>eDyB㔝6P$`0MwmG.3nBz "pD0vǗeRfH3 4Af}htw/c!_bmf(` R=nbM֝YvD+gs--vO^M-햙٤ZP0. XDN2oG/53)p׏6gDjm144B ͏lωv9SizB~ץmmĐ'+Uc1PK/BJ.N# iI (GN^/ KXo^W*lo/F[xhk,u,Y6H%\He{*-6X@>\$bithTRЬ8ciSˬE b.2h?/z]nh%B3фִƗl| D;3^Îs`+##2BlNP68 Nڥ&@DzƔ*(ZVՅ"te_⦚fW}GwjĴŝ?T fUWDCg(eU<5s;mwɁ7Xw6zj[FMއ=?$ͫpw>ve uhN06qP9&6ъTJ_ɺNϔTSB8úm9Z'mM!M&C@{Qg 0t7~ EqeB˄k)cw78XiUG+@x}z"v O~Z< 9ӣrZ ?K"53}!L@6 4F.E!R"M'6:\@b~Q)x}e٫ES\rUuaKITsF Du4v\KUgD}%h{ Pm>2! fZ1iz7$5A?/M-zKdd/0 W~UH9C<|SeCTHiI7S]2񳿌H[}4m[eoh:` uXGV!u?ݪU,}) +@-5,ވuׯ_a K~'QJ&mМgDǘi%ۑ8mP3%s&*^ނHZGDצKz]WrcmM:\k/ pWtN8('|:&PwiܗL)aG8)^ۧEjg}oE^SbLCt1? hvzi(Q3O2Ũ/R菣dɒj #ckqo_.O2UMΙICd=K{2,H#dܹ":P&x?j <ʅ< |PR=-Y`t|,t?\_J1}[j<ԟ=~h(6ԕ^߈Zc8/UY(*ĎShik)L'1Ln8@S8ոjn. ŋ3aR]ֲD _3hӃU<%Ed rBZ9qǴW~( !˥ ?H u FjB5+@#@}tjaX}':ߓC;JgFB'E]LJyoѥLߦrٜd1%jYXemvj&M4`imXx~uVD|+7+YY&B8C`['gk76쏉XΏ(4%a?7cڵ`Znm`3c0zm:̱yKk.+́N*` ؙ-ۿ:tXN7t5&HGh8 *QU{"<^mԳqҺcYz4S LycWxMEw6xƯJ {lU& bjy.S!C(Xxu?>/Z=;V׾l͊Mic8Rwsb¾Ĕ?mN!d8Hu^e#qDw 9nS 3& %syAMq+oW; 5nC8;eBkp_{;R?iwieTvzF2~WW):i[R>k$na7H80H&tѠ ɄǓB_ۭ\lh5)x}ǴVF #k1]XkSvIkKvVvL,j&2`>ubv7W%u EN= dC?ըk,]})ayXe\le2Z~>-J!ZTh\*5E/\zNHB ^hWa-_B ᪗# I$ItV cpA;g9) @^1(Pq7c@̍ x\J " oe5܈H]wmbf%6t*P溁VzL =PBN҉a'=eH_ϦK u]3A4eZN08YY'ë[ـؖK9&{¾g("H$)XQnjī =8HWI]y8e3??eKK n|7m?%6wyGL 7g-86aX\(t!aqNׇߐuS]ve|AaT<68[ Y;A}i}ń=yhjxW!"ɉb+a,;g!O[M-W{}H.qZ$n"R'ڛEA@37\HQsiEA@q_Ȉx'.nqkC:Xj&?|XK53q4 m; $BgR Cb /+.6O;PBOS@L%4 i߂`'%u[]Sp_O.D=l]󖬮J]b > u$8InV!Lt=)b$N/MC¥|zRlT#G{{oQF78J% 35F[6#]PUq;-eӒ5վ&'.BsÓs+w\iVbf$?Ջ,LS#Zl ܻ@[]΋N1e-ƍjuf%"luDD9o|ƻfUq"p0NT*+]Ym,sCN $|B`q]& NhHvWҚ_fD4X]^/AyM′&v8Y镥,y_0ʿd9n}LKkBIoY3A.nj_@Lyq;7 cU'bޱ2zI5\:m #W pfI-^ǭ9Զ Rc8u=t#ݟtC eF*k)KP]wAfqA7s=B"ItJ<<+hY A{52*3۳(YFv beP - 'd!=I!$ RJZ 6iIY6n"gk$ <bj)nT-9FtRnyGE˯Jfyh7Ap׾0Gޘy+:BL}կm$f^kY+ XhcJ?6\z.Ja,78װ:SCh7U$6|T6֙k;d`\A#3ЌhŧqPɤkuEa5BcX#ω9/ӣqPsήW.E+~EMwƲ[,1*){e0[[d (!(L{7$2\aOh|1wbHGC.^)_~񩻫=_PHzA&+ `-xI}g1)o WPS>Lb"hapTgVVDMu|,jzN  ql+Aӄ_x7mدr!x+xV|q0Y(/aǑ755 i>8!&Z ׷\2_[/BL8QTO-aՈj^Pt4\;p tk%ڶ\k'hzw_V IQL.ml_&}7)` ,ft2 \aMî.ϙ0 |-{2E8/i\ ءB$0}qG>Lld,2_[HΟIk׮.b1V59,lHwm}.#ySU ?@";R.g Ȝ >5pFڧwr^6'/A'B2yȓ nK-V'B:w2gϳI@[<Ś=Wl MU>rPIچp# Rใ~ |Y倒I\X[g6IhINg$suAQ6[W9- %._YCTB߆HR>eٚ-%*\jpy ܟ}ф|oI& MPupqlPG:aR/e0E;0#.%LZ7I~mZ(Ef M "%FXL޻aɘ8\6/e/u3Z5xLCT*b q|9b I5Eùj 56TL7*W=Tu1kM}rխp^!fP4}ry f1!`a^& @ >`G1@B 3Az3wt,wKOO.KB (|7?noSݚB' =.0QMDX\{*d/zd[X0H e@S{d͟'Y͍.Tȝ"X =j7+ȏZ߬O[eAⁱӀo ˄3U2tG7tױBIm-²ΐDbEY n?Iwذm%}b%J]K1]a1;7Ruujd`3/AG> i>Rʈ!21JьO4I23N !2=F3R9^cC^ M&D)gBY@EIT`7x=# U[#jJlSPPu  FI 7\q\ ĩ7J?7RIC9[B?{VHe{1-iX}3}ՈﹻkKQMQm^*EXbd 0X 2/^CIMG MNz*qѩi۹Q|ŸtStRoۤ'Ԑ)NQ6xk7,3ޛ|1<e=PwHhw׌?S;_)-,ZE3` |7IEADc;P}DDIXZ+MJrSe1Ծ9v"H[~ 4xF; bk 2ltg<qŤnhk\~s*H~ďO-ұ O ՙ|JE!0]3ID2 M NƻAFi!scB{azϼv޽.jc$KDͿ34/w'7e"MC%+mxN_u/ºUԉjx[}Y9ʘuIdaew2ƹz(gU2ϰx̀CC00VZHG[5U[prU $0 ۧZA\:{dSǯegV`w*J}IJ[gþY'#h,f QieT9u/I}A:K*T, ;]|R&~صǟhU[RVdh8PAp-5Zk]N4ؾs gkKc0CPH|q/e [h{ܓ'{X "e6ڈсJK]=2 `ֶR8xw+{xq`%2Tf1ˠMC>CD&uR|VOzU9Zp9{Ov\/w7q">% 8W CU!K@Ds~ C e`/]0v 6$U~{Y[j4S `A.Ag b%ݘ^6֪Ζb$Џ{`{lOzCY c; .=^/ja-g2H3^;@iٝjˀZf*fa>H@9w[O0o(BrMKwh`mfN?,=)XX͘`nʃ]Q/_m }m}> jX) ql%;'(yUO<_Yw [_9]@Fb0? #+zXSׇ2ﳓ@gSuY~: %J%/%kTtsHieCM#FX]j/'֑+zˀ<3[# Yd󚰕Fe"`e[JU] t`Ydrs`16* 86c>LPg+{Y?fjghm%Pp,{^ݝdS!,OB }Lnu?2!g8mxej!ګXZ.>.6/꾶R;'fp(#J33/w g/?'ys|pVϢD_]F32 6糌?2KV}o]fJ[B^\.پڞE ڲ…s"헡pk~-_FyXJU\55!H_.ᦝgpJ|$E1JTf4gAvW[!_~cTn멤b"I8&kga.\5|E|ԙְ}hcIopra^mt E*V),KPq4JX*_^0=3>(&P7y<3Gʀ<*NO0* 6#׭\0Lw(l'٤ RFNŸ l{YjA *Ӽw z$B}tOKY`X՜ߠR=L1 `cj@+z%#u2-q`3qYĉYjqdmN2Kk+NQyNER8"Jo\>&> J#L'}k`B=OZ0R{xWIx qda52""Mb"ryQвN% aq_y?nt/fYOP /rEirݐWsoғVVl QN"_rǨW^ѮuU@T'5> 5OE r' !ڤRڞ tl=vMi٘^ JEEBrte*"huᐈqakӜX8  sC3;ɻȢPBE٘:WBYBg¯RuʹŃ?K`dx|V⫋4HVCD4OuҧFLU(ÂmnHOQ 0*!#zgm BAtsHZtW`oaxkuk5NjBVLq9yv Er7;DV#{] 4mθO}h$ n-U5DxՒ]8BϜB `h]㈤u1890(Y̫PjsFKy蜊F-ƥۉfAY*g?c6?(v4ߧ,1'KXiC 1b&,Cj =3 < em1!ӝ Ƒa)H1~Hr ݗY,0;(/g*??'qOEQePayQM?ȶWR<_~C֩vJT/mͺN<) @Cʃ9]ҐtGVSu]㵘8qZC83ha-}i |genfСUET 09Q@&)S84-ݕҶz}3:S/tq,OøSKJo lU`{N0Iȡ([W^ l$89 zwp9ȁw1^IQA"R^ه72 +xFGHV>D׷>r/I8H!===fd$ Bs1/Jpl@|Lwȍc֯Bω:4 Dig=]y O<[[]!9d3`),Ӛx;̀-xBhJ-Rmkfp2k{dx쉕=p7c*:n@jߏ>~r6͓!ԥ`/,-;~Cp8r׼'wZn܈4«\Jzګk H93R50:&_akO>I/bE҂q-p'ut׾rn+HGr?j&2LD)SVX!)'H׶,W](e>QJ*'.0<+si(<#R(:@Ag+7k`X V/g@LOj@ǭ`]Wfo5/4(N P+zb!|u*e-\nsZXRTtU()1]+gdh&=mMe Ic)O~gA]pő夰}u--mJ.!RH~A.22:YYGQ#s$;Yς \Nj̶OS(o<+Jh|1载YݘfHFU&)ӥA%j: ]*2lV!^I&{Fr )+rxCq95*K+$B۞8IUzԾsSy 2.MV)#hG,> xgYnWȞF5Z\EKTUm2.~IY L=T޶)m{*6匑YZcڀqH aj,Ek7չ[V"c M)Δ<GR3bk -0H|[B.DCBnZJSkjgL%2'!.P'r{R CݯߑQ,sDb&TV#`vd{سiғ* /޹;DYxQDž| T*oj4ZS شQvT?כOcR4_2P{Q9?a0LlߛIq;/O{=az,7ʟ25`*`YZJL>)$:kdWAoOn i.a p땫ꝋ95~1]NZ_6d/PBH6{PaIY?Q? ?09"LB\~ r9cA]Z Z^VYi{t/Yʹ4rx+>j>eE<|5dݩMA8FD%fyli+yI5e䕟<'O9lϏqzӭ2BQ[7Gd X":SOm W1h@v3}EZϠ~Xi=+}\&[)!0GZm+<| .ݫgE׼erMÿ́[ND7uoEy,%0 G~cDC;,oX:S pEX\6.Ԇg孡@a>=KZ:2ת/˧Wz5D2?bPe%^@{i`c3/ guWp[|wy*_gw}8aT'{h 494/݃~Pk^0fM1 vmw@cz[v?-F :ZIxÔekk2m9aŰݡ}wӌUB*ikfS|OM?8#Ӂ7_Nb64P$o[}Cp?Iz3U$7g!5tP`P!:*yK"w'XQiW4ҫLn, Wtx8`:G*|oGP էE;Χa({h22GW+gPHN~ 0- "h89+^$B 豱~9Z~>]4V>ƘD8#?wJ{ 5ԧvYQNo#4T%_h"<~^a E{W6x =N}Ã:G갾Bs`VRZm@Sdd*62OhY4l}&ݧe$lJI_pY5v}Ukz'?$^#ȣ\峜;O5(?K`TLSGfeIfMXF;WI.͊m`ʲ/Ú؎k^bNf z#'@Ŭ+R8ҩM ѶmMiøY]w}@$`s%A!\`HE(5Gªް.HlSV-XH cB 򄼤O ZL3̘ؑ~ ˳~MHyIPW$Psۗ);wrLճ9ߝ7I,3vv3-*wӦ0wN-ZAQ*|QgiuѬ0Ǐ{^% YӤ^Xh-sȽVKJt"&%HҙM{]X)/׷^z1[oVx:\T#'(j\ݔ0 #a?lB8d9oV$=@X=~$pJkol] sIZ-.; 8'g5bDr{tJbGMko݅ }_: Abʘ%fX* ÀE¡}=0{mdƣ՛W!i獫a aɂ}q:u'}~S;(ナBr+5 0F9FbKh?T}ԚX>YzhiFCF%n ̢x3QҋtEp0CQQ2IzMW44tH7{T<֕> _% G {gaTC×G0x!ieE-E9΍GʡJ`Z-a`{1+zQo9al&NKƠ=e@6QnZ҅?_5Sw6 ⥣2ݢpԦ) 5 mQF䛈M1@"yY^|?Y3iV5vJ1ċ=R)/*;s.s4?\C cZ7u (GD)a&v_^0?qY`iz41F'{-k5+B^_g dTuU>C~{pB,rhW{eĦNܨ]JKTražolC1v:ɃdB_P}$7ra1@1v_Mhf-薲ON fZbKC>L֣$@jnn6VpG|sa\eR"h,/mvnO+*27~n<3\3X:kC?=6s)sv\e?J϶/vϤ|4}:Ž7KegM+!9}7&oO/"VT}rްu`I M+3s"_+(90IA8P;,uN΋%{*0`GQsen7gayA-Q4~(>#$:TBU2kuo-H@eOwHUSkř*ۋ09 \{@q{#e|B+βZH]쯋pؚ~bcesUXp$cLUjy~#J9T<`wb&)ڈUM6%cow P_T f8#?u&+Yu\}[6~,uDg:6#78<\ 2Ra`&x3"gֳ|#Θߝip_mduΞ 7$p/ީO'_9;ұk 44 hд]}khӡř-g+04)q 4eYoz!ZvóZJW*d3o TidhzS)<$_{}t{Aν: |"e$mr\m4Rk8ՀȰ4Ҥ.'ؔo=pT糉;0A#P2#}pco*l'1t/6pW|%R{A5(_ k\p~S-+;Gk62 N{K0lLl_JеԀ 3Sr:-lo;X;(zRjwk"Tt9=T<l?x]3 A+P@^iU T0 /GQ.k@sxԂ<6a GM扡IO + 8/&1zI/}k+v˿<Aؤ8L;)^ak89d vS]  & 8Aцͷ-u$x:CM0`t(L-wKXp?Q\cBUN-OC(Ԟ1`xr5%֮J6#cx&MK_7@zN,R8S] DșHkNw=1uB2b<6Ax]C/d^4$tDȨW\&r1L8L/+[x"@35@LvrP\Dը,#o|7ԣmoGx'G x#=z2U<{ըq4>7qW~$]bwo`uɛ߅[H M;b@0.nQD&T=bS}"g*n_գ<.? ]m3$ n|d4~1r W49i86-ZI4u{J9v$ief:|t}Z%z#Qr6~0U_!msԍM+6-b8 GK>.UKẂh.y'̾d7֡v0 tRك }L綴OĩOz:͡.,im :ʆRt,!%vH Pyq ^ ̉vȟw&~dUW1qhkqEy +M+k[D7;5A A|p3YCTM9iu\;sO CjȎ )oǾRG^wL,p;@/S* g$36vHɚH1{]-~[#)-e o IȏC:J^ I6d? -(_> f2 |M;WSlNۙ^,,͘#u/zk¡K&h V{3<c)=[ER"S7ql Q%ȸEu7E+C`9!@nvgHd*ae-,EF#X‚Py6߇<H\("r'"~BSn}"kvᎠ6"vs __`rK&PO'S:swLA+nܯ#YG_glwUgj'1}i2.2g۰ k^< ۄV%9e_옵Gsg%]I8. g G!|WeZ>rοAZ^xQe>% $3絩%g/\=h1L}pDb qz.ySU&DԟBCh.8VwAT=t\u8KYW*'i`~ +֕wMV15x0zPaUؙe_Q{_4նq/bԱtrI۷7oHGZX.I++ f( ;J{~)Ҵ+e19ek;>aOl7hOJM؞ X^ZՖyŒvV0IWCq+{& }93>''G:ۗ0iN줈QsC"c IzbD~^:&閖o0rHbs]&IN.77igtχbhc?V. ;ffh(X+ueUɰ]|kh=7 yH5) @gu_}{hj།m00}ʴ "p6P\b<<<iJ&'@ Wm@!ПcF AK\]>G3'Xߖ7B\D/o%iG:$J.P6tZ9)Yȥ8I{؊" Ҩw.ы R{ ?O,=eW@2E{ ,U:YכsNq#%]`]Xګ0ΟV)2Lπ@oCofH\sڦ^i}+L uQX^,̸Yo }V"l1m@l?\*uę>zQ.B*): FH'kv[ qs`_ChXoQtnPQC&n(4>^$U 3*M'E`׷&<:ĺ+KdFoV )^ˁ]4 p\tz_O& ~9r\ #@'PI5fjҲ4fʄڇۻll.6ƹes΢"x ~DsDoE큝>"ϲ$mdoʱ[ ӌ("j\k@arZB3J$<9xȯe !w ]EpCVͥ3ǯf2^i+ 9Lh& f3Z@֤ xw9Y!q=@;h ^I~aj'QhNG輯¿ҸvjEP؎&8ܞF}5RH4D%nTIy<3OxEkAYɲS\<5e/+_wm޵Z  0g ^4#gw?'k,WgP,cFhT'Ri5O+m.*apR 3埰] 5M=a VJFmäYS8wZ11*Ji}P]2:쐊Sw9,.kUm<ðWq!F:KSSG{eSfw D W *K`rz>c,h*?T| \KP@h|+"Eq1fc- Y1+V!Wc4oC7 SOp+{utd XbˇYhQ+Nq<[zIf]X-c=hPCEo l.nv )BE5Ǎ{gs]cuh\*4D_a1؍&BVvly iF]쐒I&91^LD8Rl_{>pT$̎b9dVjњ[TWJA&"(M(t!b5s՘ ˓3E{+XԂ;.4UV27d-&Zmr/#(wʶ4"P 6UlG)CL2]BFtrkc߮fL`O?Wv$p97BLNdaa7Ko tL1m$qy7.uAx$=@X<cMH04< ;4^A)9eHv[#;r#Ӹ3J:ETvsNh(EqC[xLˣ&3x<$0˩$Gb㊜P+6KgТQA;O_# cE )5Vᡉޠ9ڗPR@x/XIȡ2o+w>r+y2ɉ ~>b^į`/CFq ې{< +D1BA9_U:غ$:C; 7ss E}#IQx.`JjÏu-O I6APR\,vL4 jm*.xR_׳L/*JWkM84Ա!Mfa5so?OF6b!u> L*Pj= =0KMxN$G$mr>iIeu% W^wՔ N" I(onz; cL%cPX$'4!z6jD< ޸#"iRR~۝&LM"Xse1&9`NL?怚0.ܢ ٪RXX-g 0Q 8O%R՟Q%IJ+ -5l^V`xMZtա'%8LVG(#ZO]i`W7+D?FVZ֌+~V7lHL-f cwdCMW12[ rrƇ2><VcH1GYC3φq (p(OyitůfJC4Y(uՇ_UY}Iv{Lk:{id3ǹڹ(z45pql .xގu\guv8OĽ ][O1Tv kOnx`R?T0*t*c0,B)] Ц5J*^EwU%usQ׬z2Q}_U k>"R05k!_9K>P혐aB:e#* qb0Mv#\˕t{{Gˍgy/;O 8,̏w;<#Ba(HWxlز'g"s@o$:}:Dف2? /XqܽuGFηN32sO49TY1+R֞Xix8 czݾ&Ddmʣ Oݴ?9SD^_؆avqQ^4[}Dp4ɡq-S 3F%\oiYO#Ap<O&?YC]" + Hf 'A7}|>'$|Qx1:)'DŽ,ek GȅyX|~"X.<.[ p[mHE0'e|!:W2-`^CܾjZE\ )_}9d*q$8 Q(6g܅Qzv!9p˝Ubiek/{CPxh虻C=ƿ,:O3븶۞ڪvr x|oNn_k !.9Ɯ9 nL\cv%V 4?ob6,'cSPÎ('dyd ۂ:~b &)8ƌZ*0lw2Ea:ћ.Ti^M )i2wT '^Q_ =6l/p)])Xd Z+5e<)9s4|:^gCn)_tZH=g.es]%u*&!{u\'⌑=\K3Ϥ>I~'JGxwKrluݴ5KƗGWeW"{^(/J.`9 g+ iq627M| T^i+xmW?`05bgޓ+:WZ"1מ>}D?1}1ƶ/eLt}R)Ā~@CiZKģy9i5ȁ>W+&D2o#k܆.x)'_p;+S̪6 WܱfsW} ?J/N("|1$JN )t53a6mc!~Ƌ^0dPOhcT_ vzhAT%.2hF=7jS6.'U`L'8Uur+0%WI% Ш\}aW [7gփH[\n7(:V2!SZwZe.+k{TaWMI9ǽҔgv0F xWehBafcH<8)r^tQT3 @Nu~'5ǜ8){gTJ=} NJGtHݦP(-v[Uxn k8ʿ%8 U!ލ)Gcū'UNfJGjo{(eT2 ܘ1V&\ s֛={QmUKB0/ G9a[..gǞ\_:*F@燎dm8N[Y_Yeb"W\+Hy¬=?V P^F dIFZy:nZU"XQGfB'V7}P\vzX&N.YU5#w=N9  ~ԾdiybXoEZaHJ)߭Hg'@(z9= em(B藷EH1.$R/y ;ά__0\lsj(]4ؔ]\2K4Mq l.UjXT6L2`<; ַ95Hl=&ad~C*$UtƄPZ57YG w>,jS$&][ RP8 w%ԫ|}]1o?'3qTg dI:xb^c}I at@&—bP@?lJ1?H-]cj=ǀ%r\LSҊAlqfV~MKϦCzQ%wLtc3D,ZͮYM[;KMs-v%x-aL+Oz&*\`Lh;?%Rq+D3Tǜt(rVj5s<- Q4% y]FFe g Ԙh϶{:W4DŽ XwȺP3Bb]yH5T^JQ/﹇#>? krv<><4lMfETU xɱ`?)}_71ARL\vt[t9eFS ݽ`|1Q K!M zy{ ߤ1"5H/g:e:[3)րyXq̞F`ڮ5%V0FJSA/y V!ٷhBhWZ28#]P/KXBbeeEݛwۗo>@9[MKWѳw}$7#f^DZ'IZ>-P$w'}M aU32,)۞ׄs/=S6+FVT/i? h4%n$]woFvҡכpxNpgBǢ=[ Xr| Rg-GE&PvgH/*5q> vh%i5/0֤WJA˿oѺti9Y<$ț|.y;pƦJS4\e.߉D{iX}a3IDI$M&x=ֽ،&$:2זk0V4}_1M%6'0?'bj?g:>ig,`qny7)1."94sGF>Y,|.(SX$u(:ljA5/v<Q\xɹ"4492D6b8ujʄ\h%>~߿GX=N]e1+y񆍜wUyLC Aavw̶P-7v>Mیn)‘w?DR C T} t.6)) 2bmxy-RcOd3rm(:1iA>uC΢i]#n]{*-qVEo‡$@UpE;3u sG;]l~v 0INNJ:00_o&Ay F`QZ]ΜN6g;LZ/n0ud'2mPj*^&=Tk-8pDh)^Yc=p'Z(~Nˏxy=H-L}sEȖ|/ b>LaJ2ic+qB7&),lM]Lo<>Z+M38Ү:0%|$׭؃>RmS Zh{­$~m|{s\^Q*vN#[g6m/sxzX7<#,}XֻYc/>yjbyf KqVvԠp^}dk::xaojLbˎKAyKK R?uwXW I!dԥ[RK|D20ȯh~"(Ҕ+POtY# Yq[nܽu+!n{<3u3 0g-37liCߍr٤R!=yzE,iE߅*ܛ#(~\KUwRtp jķDC,QBfpxm)#bh:]fIAMޗT%wʉ Q#25%P$HL\J:@+뻒l&U0 gU)\G!]3#y%Tq -\ґ;|q8VZZ#jjfï4`UMC}|!Q6vIx,Mc<ҫi].AG&@XW&(*})ꃖ 8Mbj̎O޵nuJ}l۪,3iN0Hocic"C3;Uz[ZQ /YtUꜻ'֭U=zŨ8괕c_'rys2^Ԉz/ePd@Ȋ^sQ&16&,bf R(x ƞxc^+?'T`lJܹ,tUUl#c>!j{e*}h>@ZVzb .BşR%Jzqͥd7!p5X#wFDOn*fƺaS<#G &zȭ!vS3àuv ICj&TI=T74.4}ILt햃`ܚI3 S nϯ2M?vv+0+$Α(9Z4PS@w ƹN_#l7(3jjŌY1؊in双h㛟>U]9m hrCZ1ɓ;.m C/m0aZX~W"f=^ sYjTަnj ٵ%UZdJލlp-%Avt^suIaVwZ 38pP6#)rFΌ[dlI17|{^^j03(ԝ|?y_!jG5Z{NݛLYWw4#RKKH; PAF6Lue'!9,k3ϓ)L T"[?'jm+85:y^`bT9_ԁѳS zO.&c̯0GWU;ce'\*=yy>/2/U̷9<Z^-Q+ӥK9Q8.L/4oS0FAos Jhq=&ݫI-݉J~%7ȴ]ND`[}H5k L/jǞ"6! hBg@ ^<Ki [XCs#lIȢ GʡbI 17`CmoFi B/RDC%Yc1yx}M{!Lu0{<*%~ 3=[{BQ{'_c w#HPH<6<r _.' jsCw F`qe>6\ מWYشNװE$Sg>?UTT]?cׯ'3Tbea} [4%˒yƵ9T-L Kn~n?r }a]Myq9e(70].xAL`{!t 49 B^pqu'šSW,p$+,mae.GKE݈$h55%,=:8%SNG.;*CK:9".;N0/@K: ^pRl6#DVZiaϬ~L)_.PiOu >hc)Y#L'6߇h1&&'s7y{W5oP.,,z\&? w%K>I!:{̝id*IuA1,.&k! \ٶ}mY8ԂRΰG~O(i.5y6LekBA Jp:nCF@50ɅS**(oScfxۜ(L`uD *w'{ ͨQB]x9s@>x5*̠ͧP>v ͽmU=BǤmQTwL?luvJޢn|C,0?.9Q.&N̗?͠Ňw窝}[_M'1.k0+i@vl~ Q,z5 Ozeۺ^o>:X {ËE(NR}j "oQ"qL#eRY 4atR5{۰+LTLgwE~|M9YLEt ȺB 2e~GT3r5qw7X*a!iCl$BD"")==.ieΜOq!LoR,;AN4$)4TtwQ*e_ʨ%;αU3Ý{fR(Y-EeޝcW<9*i:>@hHY" Pt>wn(PВ]n&՗T``_(jM>'FenifZb`m66v9plT kS`Ri#:aɥ~", JA9ɶLxv'Ml$=<5P[!\ /ru񫿐~CW<; Y̙ ICQl>C E qX/]aVh3ts58\S|%9(tA87k?aWr Qe5~,8jjnǎK"`a/=9a+B1[ %*SR(kT /ஊasWExDZڱ.3A':DZM_ק$3LBiaP8iNLi9Wz yK$Ȃ)SFU@tQye;4(=MRJ`g} %0&k9gq\mOE/YQ29O߄4ԣf)/)ߨâN Fճ"-_-/+&¦j*tj'|{Z627<Ҩ$xLKp)Q_?FO~;܄=Iļ 9L=JT"- t2T.T) 5)FZK*[$rWe'S14M5lY2hTIu4K](Z0<]k/sFܖ~bEܣ$\<*npJsS҈qoL&[QU'iBiq` ɳ̪7>l-+1!P Lh^p_4 TMl{s6 9`I-ggW!DB7-'Upr"rI8݌;9v >8;!Dηc߳# _hƉҟdB`'w8 /(l;≄ 38ݤw Pg; 8;¸.K4z6 #H^F ܘ!%ėzh7G[ܩ&Q$އW% Hʕ}(f-eOʽ'? ZDZ4/ݤ_s7ƎrQUdFa1JAL4QێCE$ Dl$FrF dQ; ڇ)O0` L8{>PKrApE}Mc.=. "zSCxR'1CY#P(ZR}שf]A2P_eдw&Ϻ $2kqn/-m0QeVa2YՉ;1S92ͨ446ğC{>^Ɠ:WE)[t J+=s& G셒 5Bnܲ{lS>k/S2M`]MK -7Q-lC1k;XMbr*Mvq:yo"̱_XQ#(>0hhuMiGf<YNJLoOS|,.DU j=ct50%txkg~~%gkB(Z- 'xRHnMHQcH, hD"Oq:NF-Sɿ ѵ3&MO[X w;Q;EVRvpozc11vgUzPtӞ@]Lԇx geۓyO#hC\{+*=R93c/VASd7}ꍫ,FCW[#p{ք9+Ő,s{gIz~K.z:Ih(oaf l 78>Q{ Y2liTޫYS!@/ǘeԄV2LsUBBJOaO&OxΔNqMp`G""H32q{TudQhz`y Qq=} qO\ߑ+QV *2kZCS(Sc'XrN6F9ԕ> `(\oOq?j<,GN2jcj`|4W36O I[L@9EԜ`hH/|̃wcIDCT~"W {V|(Y#W+ҨͩSLK|կp`DT= h_+c~8ƬSyX"I_H-@ ć X wb}}@ڹJj{ϋKGYoo˲3VFfFtvV=;>i%F~]5ȁQ&IN9Z1py+}lzNlD/|__gh*b$5y1(h][K靐rH5/xKEtKz5_$@TtG<6꧞/i7ZB[1souFuFݯiP~[!:+.HXZۺS5Q=NDnNX#w6m!/ô,fG]Y~eO].yVvIޖR+l-#XdRG(ykb{U+ Rl©?چD@$,39UE=OPh0Od~8F VqeoO,s@4 F<"dca7YNMjD`u?VaS% ZF=> %| 7+VlxzL֡2iEa:~(تiUލ񂲰ݕ%Bb/Q\g,K0:B dnny򝙾&%e^pU#nc[]p?Fpi0dY \#iw >xf%_dW>vCSH^l(i7x$Xx;/ p% _~x@# E#\вE )޾ 퐑>!Ipgrzh'w>h6ngfM}Z J9;ń?a$C`CNi̲ôuS25ۂ&q WWz Z3]\3v)GӮ) UZ_W,,rAcc>.-Hm=8~lȃ陵P [agz@۵kxžVX&W:ys[R ջ!cٳ28yw]8ޡ{ڂu3_3deo rfJpxm,Q6'_ o?u)iʹƐ'IO(>?$QVM$ȡcEZAO(ʼ(\ɨ*CPzmTJ^5BPHp68YP*pug5O8f`rARX}joIߥI8*L{<+EX# M홙޻f3b{ow4/0 5,݂{lHu>y,:Za/GJ_b|c5LԅJA빽Uor&11Jus츌;R+1ک}ZE{δٟ=,R;@KP9WJScl~Rq+Z ^e"Ẻh抬ivd.;b#>~7qF`ȭ ̿w ڿe0.vUu6=`cT{@U0#캈-GRMT96A/WgTMϾ×wY^TPdy$`R*Uso9ei,OFWr8U ;1EwI$B.I'x2{kC☓ss8lִZ)Nٱ[flBc->GLEP0 e=z*cuqnh%~XrWO '8c;j9b Oxpzua}b˪*4@Hꊗ j١ÿ(`y])I-FZ{<$͂Òܺ)u[!sS"aVTsmt J23AO$Db{&Rm H8 ӣ 3G@ҫYp|9ݿf츽UX&R)bIn 5RH ML.s\TTVmisdV\[(x>]4FO{"2ޡaiL͉Rj6D'5V';ΐhOo,Uke(Nd5_i? p=q'S @BJBr3F'H@D[YIQ[Y+ɋvn 1kǓGvSeDYk'+[fڝMِvlɂ'r˕ogvĈT{eed%߈E~@@SCJ| Y%mfdXz)/aX>,P >bd*:M!}K/ڞKbk#փ %%SzmG}1sۯ|ZZtu70`>9Yfoj9G FʶjI0Vl5 }Vb(_<*#:T΄͐&[Raw w;4X;&nUS;aog\s`&k6g"׫zևa9k08)%q ӜZ3$[i_ r$9pٞ>֠#,G\Mms[ ĉ dKOĽT|B5<,gq_jyx&_y6Q+8͵ d-XAFF-(trA@#}*ԪTG=x }ɒX*oP c50sC UT6Hď o l &7{=!1癅kXXM z4FEVO??Ctz&آ`#OjUQw4 K_Mwq"BY\'6{;^m)^)rJ5|!8åי>aw&EɈ]kuEm&jB%cͷ́ss:`s4mDhyY%-]:w38K ȑ=dEd*,>>>Y[f(w!pvOڢ,-إ.zvQS|z*a> ~_;D@ k)~gZF+@yck>E4NS~<+?*),'ڍH[_7WAϰxgtc=צm=+C\cA_Ѐ Uj|]$?u |IՁհ>Ob ,%}/,R/Tp(/;.,pJyese;Aux$J@.CR]@R,Mg%8ވE"i]>E66ԍiZXJM Rq ՛/&N)M#Dȥ!ʹUg ttZռC(zo -Pe=IǏod;QgY_JJ9Y}z}b \[ .?a3ޅa(d3#cWk+'!bN|Iq.gBY{u -pTWLeb4k9w-/=4dPq&a]3`*h[zQ& DPMq q6T 6!8=Ft 3q#AsR Jx>eeon X t?0%ܺ h2M`'龛ʪ/.8!{ř[pMP${E2mG`TQ"_`,1(7ܘ9@ΎwY?XC@g~4׎foX/M _3s?S ߩ4tV q!@ >;ԗ/'EV\+YH|A/lN4bYZȉܑ 7\|쵹.,Kמ~%6o]gR*=Zc5xb,>Yd7+߱sPA3~ꭻGY{}lt:J[WSb~,yRC9j/>3LH9".R+-b+*V6-rն"[M4 &"#3ef;P0ly}x8tzbQU*) 3HNzza*m<ɞ29FBbNgV)Uա]z;:vaJ EͰ@I]Q{2( =O1, BpaRۈ(,E٬> jFZMY)RQ۵GyWrgkEd[w=-:(2`odMdDiA +r~D&KX21ܹSs1wyUt(Q6o ˛Z. mv86H\m޲N ]p 5Wޓv>2)lnէ;!dNgkp8G*pn)&PmoF'HOE-`ċħRRzD}ejçXoWw ~ Lukw^/\&sNS $GØBpř<̽nHW1,7JsXx? ,wR޹4}6@:SJw~5DY9PKX~}AA5?!ڰ,yv$)0QY_ߟ,%W]a+fb;'05nTNPKk. JijY6h2Gb hdX'#Y,%&YC RY~@s6Hd #8ⵛ])bI8E?'_+#>!77F+pjI9V#~(ӶɑuJ*VVb @6QXh#A6$kƪWp~ˆIa/YGhp"a$xUbhVw⧒/uÑI-%kmАy92عI;s|#xΛ^?KH6VRQwvP;bW$Jrپv^u~;$ o 5(usHVCWgkwO^vl$R.ΤڎtJ+m1߿|1SsPC@oCrW;",)=ڜHB]fTsf]j7CvX52 uך*RN"CrAfd*db\̀WQX 3O{*^q P%4&wJ`M~:+' <T6Q12 V֟F'2{=G[6[O$Nc@ riC3 [Sg>ך}DmAN;Gm8.v8ٍȨYjwql-鮐݆n>%2iNQ6=<6ІbnER'^ ؑ&t{6'-jl~rj/aU+JXbP}ˉz BӝIPR94r/( +:zؙl2XL!<\l#~;us Je! o_'dT#y*JM\a(g`Юi/ WQCY߉2uߚQk=psqϦRۙL ^晸=zffP*#R@2ʢh=k1H@ԭ]?OMBE,6;ptU~%N]2*]%ʅBr=f$$%hT\r>@[䩧+""a ۜ>ʗV G['~SPBDqreйkɷș<=ۜC PͿ kXF4!1$t?r_d<(gJ4Y.zO) }¸&H}5s곊cVe5&J  :۽+̠j~*2i$oCGZ 4qJ :(rj>;ѻȿؐ ]6;M©8ґMG iY`4"9@cgW>J?Ep?m򍭵 NSI|JU +3ꦽ%zcqDѻErK0 I Yr9Nr[+\ AQ; ]Yڕ4Re?Zw/CrxQ7d@eQwЀ,t޽i5cE (,x!$˼~D{ Z9[QЗ#0d%&Q :=$^}@m~^2,FU{ D.c`0Lol_)l? tuc:eTWgƜ4%;IIVecz$pݞsC0LUԉJVHـxvR$g@-[AvW|u{n&^c>0J͎8[J?W1##ZHT+D[߸bobQ\b|yΘTAx5RI<bbZjR +Փņ.rw]/Bd$D)lO]@$nm]O_LEqu{۫{,3ҼDЯ9Q0m6\L\;UަFNI>|,\Զ>oCB0vUXAY I}.|3 U?>['wxh _ $Hfp͒ԀȐy\z:Q1? ؎2pDm$@]?aO>*el3&F8s؞Z\kyAfFpxG t'A D].3FA(oKFawT*ҸxeGY FZ"r٠_ѳB=wvP*߅3nFǮw(cJA.PX"DlRy?ާ; 6-QR@VR~[2Ц)MXŅW@,t4]略 |k4iâ9ٙŅ![~X:8$W7e$V ϳZ/8^2A {Xқ^Ր,tANpuB:̎ 舏E[Ej|Fn.e0TljI9uq ĥCCF,+WF7v.I!^"# 9c&ݓAZnex5ySlۦr# w[88G.b!q~ Q#:9jC?}xƎ@&oc {A)v6*!j+rf0\Ȋ:xPoށW?cBr±U/Ǘw^x=9TXJW D|ئ<9#Uex]&4:tA}/FJqCs9P; &*~ֱL*2VYMA⚅F.jXigbJl_->F]qLv/zXJĥ-xZvЖ~A a\a.hͧ2,"!6LީOOMH\=C }_!nc{J!-ԎO##~g]m РL)}8p@m 8bbo_A̷' |a+?}BJKJ_Ū@\!QF.yҀY2*wN58kd;J)M+-L@5N;o>m2Kς8d"۳\ y6GuWVԡ(V ~E-/K@W٘$2V0Jxol?+@ge7iˌ.X `l񣾈@ e=)dKٮ, xJ}R$T1 >npm3^\PYj%u-} 9CMrsw$v OD;iBJI+Bk #<2:Y 9${j;SS. I҉"9P%h,]:BuG'_gOd\:usa WUxlzNv1kZ< Tv3:}fZ] bP8։?ĿKzW *@ WZ-QH &ˬ ./=J"Т}?Ov^vƢQc e\'7vi25hd@qaT!v0aЯ LT-+AAK3.ENRJHPLQ X^lQy ~ZfU늦*Uhۇ`thlxvI;m:@4/(¦?a]`# # *HJAg; xUSK^uv41}-@ȯ4f>V+0/|`reڐ[mL1Ȓ.T >v\BHTǗjYKZ̒VKqjֵ#~ʹ&!T#" ~+**{q<~Bʭ_T:VB%U/b $+q˺>9io6 9,Uv]MQeJŧ>;b}qo`…_3oN|=ATr,{uq6+HUي*U]?17W0!B@9P.#?jjWy> B{xM۞?uq%4X@[i\f{;N&!4A)gؐ Ѭ㏣ mkHz⤣l9U e A@\2 Ps:G+LG4 ۈg@:2l5$ycTj vok䕾H6,3s}<&e> 2 _ \8凁h9l}3;#d4鷹Uq?#h95^?lRׂn v+е0EA@ (&2_s"gd)4M= ՇfXS&WE48ӯ P˪18u$ q2t35Rfs._8R,e*|/r^Pc;:ּOnOMc>|k $Diob2B84J' ^ѹׄ誫,Q<65%@բ:F"]n?9=QIj8N}nptTȕ.O,,*\%ѶB,sf{p6̩V\Buh \Ō TiB8{\k)QG9(zWEu2T, ଌ;)gRa#J51AV4#l(?;@ks䤮(/ 44u婅KK3e[FyG:]3H"d²>T':Xl/b򠰴L~`tv#:O+ߌ5(7`%Q&X5MfxT2P1#j<vpѩ2s-ωBy6v @Էp ["hQtԤK>U98DK2Zhr*%pe Gm.ƻ^;HgCP)-g.ØU( H =Pca?)Q!4 ,f:pȀTmލNt.ۧ^PhGXT:øl$}rG酂>sTڸ"J(4B0Ht/Ju\&' UAuq*zca߳7VS]0^gp@tJ0]A!eĮ#WH$SV0ڳ})3 J M^.?y88x3UZp!&QqZJF=Ơb mX_rQJavdGr (QQǗ*9JOP˯˯FQҰ,Q$y" J?/'UEgoӍ -:/=c\qgy,yp,@΂„ի qb9U jz\h;:X˪,H@oh;8kLTw)b0w\D!s@^x/"˫y *+JY[1y/!(tN?x ́>&@on`/+uUD]Tȳ xwTu.֤+-Ю1&uWHdgrq༜ 6Ddzq?" v)Ɓ@4& 8GvG?Iaۢ4t=ktQT" /CVS$X#V\ξmB ђ)I4!c[!6I.$G1{!Wg İƔ)>_~RHQ$%KoyЮHk¶!K4,O3S^v!ݓ䭩s2 |2Vd! nLK-0ZoYB=S~] :_vSut5@Gl$2h)6کd K%h5W]e&W!M90S Y4QF"䃙DnՀG ,Ƿl ~ݼG98Jo!DG-_cXս*kXz`۱qZfgE|Z:[iƩ;_*S> 7ݵ$%e:YPV;4OІ5x]7]ޮWnjK4 ]eZ~QYiA*vs$έ[^n(ڜxyM@ms C*]ڍz!blD$)}f} =_3fdqꎴ}ۊEŮ`|-ܬLBY T K(_U7+dRԇ^b~oT_$w= u9 =aA[G&̎pMV/ϫO;gТ/qS(& ,&DɤWOa V@A+X~rOOXL!nexV1!EԸ#`)ݸh ^~(Ɓ 0HӬ KW-;5&{c4P(|-2J%F΋z/f7T%4S8]a7\ Da!>Y#ztZ"5^0k|9 tA[F(;ri.ru+籚C $ng)bKd7U҇&:Q 9^Ew;H4Y嵶SO߃Px۔BfЌ'-*l\_h'}'-h%%OcOKC!nFdWdWb8֋Sep6ETwS8GSUtG$_ -;I=3LO.ܐ@J1@c*uV`mػ۰ MWLdžaԨ]+&_5maAE6+ώ-vGfpG0u3sٷ#-ӪaO 2Bn-\Vw }wj[rSaE@dsDHw3= 9("+{E>m [Ht#{Y ߭ޱ=їR;AW M1.2}x05< mM`ћ`> }*NfUp ˮvpippy_Crgnl^Ĺ!hrO,TD!@ $/ΐS9-0=WnT$v! ~pu?;  x:+kݶ1  PPO<=RwNxMh`eWk]$o5Q?bA&;X`;!\n)[ʿ~k]76yD}55"/%RXoo554RcʟzH̍=$*+ءjy~ǁo fU$'1+Pע _DH=΅;!ʝ#~v`6lyb\8gjWE=PWv %cKM#QZI<݌>W~!B̳r%eT XkBbꢨie,K5ʝ( "^3 w=.n!"S5dCEB%P"+]3զ\NKm8$tlfCLK\.˜`{\:C+D#.pŊfi„M|QƌsFoϫbҸV5ff_W/{0%}pQT|6'!)]ʍn|ʀp|wj'mXeKt8ptYF#Mfqq)#:۝_vIq⊡,<E C El%iZ2H‹"&L.CQ*`vsJcJLO"/cXZO<6`DI3u(͗T._̓Vpvx.<%v BD(( e`w `+ի{1ˤ<^ =]CyhZ?G6Tjb`N|  6˩4Fl`hkz=v߲YB^fUd^BpaC`葷Waُa '|g#TL?&5l>==˓A/)me&ʧvqE'+ wG&*BAlf5ћ]K\u/IWTE^d}]UH( 371e;:k[v]ͨ'qq;3gb}@F=JS(zY ^|PPR s4:@N`TpUĥu0o\d. sFh/) h??] NhA4m\bө}쭣7fM ^":˥ rA-r5z~/]wuJ;LvKϖ&aEyK-{#2Sl2`nou2Ef AQ^fpZKzg\|ryfhWh C[.ei(N;a\}Yϝx;udH/Є֥|R9Q\ #I)YЅzNH@XCyu^) O-7KZ-& jҬt="h[9supjL2oZ8VǬ\. 릷8{& β%-u*^a`Х+F۔Ɛ3YZFV9q#3q,ۅ#9*;mZӗI](RRko-dMҬK,5Mf:)%oDpޑ$Ne\$jk,$^3FX%j8R~HgmC|gpLx@]}e:m*vshL9Ԉ53k૩K[ V$wQ2;MsCۚﶜI&[޺P&ȖuwJ\}{ nNOwۏ|rvj#gw81y9"NwmAaCq5;HhAݪ/S 2aM$h 8`\/L)&#?4,+p ۶"ܒr 9ή"NV1+\50ȓ\fI'*37oT Cdo[W.XpZzHX1}| w|ͥ$Q c!Z(.ز+ Y>9g>dY[ c½y=fV.NT] )wqn<[Pn՜u1lf: '"Kq]WDX?;s's4!߇n?h-vR)>Vedƈ 8’zz?bT 2X ЦmE~]FmgsF"߉wB`OOFq-H:e$CY9Yyb0Botׅl/ E8:!Pk JD\MR8gk6f  -y-PdIJ{b$YbE?9j@{;8#54v(W:w]1icTJ|K#_w U[2Byt3K& Ms] l7}_e*q53F%_C4I+ rZ]N)=9deFQHv~3OU5 U߫#TʙDM]Z}YB}o_ 5ZIŦ> 2"4v 5LLY>&5}ș ې;RQ7© (ō2t#霨[ò.5VV' A}ܡ$ӳ<5s[{Dux-k5Lcu#\6 @Xȑ*䮓(hLl(8~-}8*yVS٬mLI΄ަu({2Ňz*cWm{X'sl4$=φV&h:mZsx[^%&K}Xu5w7Z(5Ic 1,.hE_M*.`)[H\$xc>.u&у_UItk7YRxZO+nޯ |VO>V)i,f6>>eܔrtq_.RUU~ѸڈN3&WՅ(ADGm}:,&XTJzZSP sd"[9J]H4~O7 eˊ+IQ\i c=Ci{cx!aY$/H~`]]ٴR3Mh }NQ*Ĝ~٧@3G(jQz:u\X4@_P%oO2r- TCBHPȇbW,1-Țen#fN:@ `lGV`;m枓0N]YL`\#j$?;c=& |F4S ]+ݰ$jxEpZL ?O%%|UHR[Lɖ`wJ%"Yl{['oeX5~^sctK;O~{kA6(>RFS[DLJZ󭲷鄶jˆĢ79N ?yٶ% s YN/+Z57`DϺYd@p|.r`bR$6Ykj@7GJ /a,?U4ë"EʣȋcwH`2 $w# c{kVuiNH5jvT L 7&*C P\ ĝKɑHd8mDgQ$5@ ; O`vIY >f#[k;H[1=SO>OHc!?JZb3EB%{Zצ|2e.^XįlWMON!.M# =ɾ?<'zB1e"]~zFX9ZbEwգ*7--1+`+56D 9 ӻIu][(B{{8"v* %ڄy0{GEAX $€z+*/c` K]RtN[F'pgvGyJkѲ͕"SV>՘yPi'\D&> b~*Q­|{ma=b_ʊr2mT%MR{ϛ-ޮw_ J :oa=I=BuTZpeb3VWlJKۊnLd q2P]v\<;)J -RR$u~>)1q27/Lĺ8 )(ܼp.p_d#FVMcu=S(=ȐP%O?w7ԛǜV Dmc%|B,{ JMBT0@ɻ!a B'uz x5zz(tIʹl I* T*f4WZ| ܞ2qաWh4m/w]nY9y߃5j"v0\ lj\w0u&FHf'EB-n $Ԁ R)J#uc|1MDq9PU6O?CoǪV~()fM rY~~mDyxjoyԧa`#]LVV}n\WkZ)N-g֬J /?W6Le%e *u ϑ >ے>|C1D@XZj%F|]p[z3V ~~k󧉪2o!]&o L*9^/lܻ65G/U(՞nk'GǑrE A&`8L9'43fQ}ZŠ 10D/*"ӂ.ECudqM {G}FGQF,TS"ecg8+0cD)T|AQ8`5 u@?{$XzZrwwKݰ3PUʘVHR#J ?&kc9yiη:%8ż R d_nK)ez`Yc)`?3w't]2ZR*Uk׻dVFLe;Q S 䋹y9Pv[M!Go*.?3e()բUCDXl3/Vx4I8`'+B{b+%.!dCfbқUۉLH:)c=mjDA<} u45X &QEDPNç%b›3`nfX @11E+%` -LxnR-Tnpv䘀ZL( K@KBEn1%nkder)xx-w2;X!Dzuܥ?YcSDӅQi:TL#&Ii! s!N4o'q9V~bS|Еc w۲冲)B.>"FBZ7@Er˜a "3.k+j/*>\Υٸ88lbff.l/)ކ=k?_9 &Xb@hN+5鹵`UYL:^E5zL~̅?!ZcrCBڇqiOig>E8*QbҫhHv6 tZ$ mԇ 't"=;oN^e h9,PY rHg*G$"yx5]|8}fаa祝cVGĖD!¸H|Nҝ%u Z^p?ӴHթA $uuPTQbU= N\3!d`OE/F&-=wd$`xJ@0,/~N׉8B.vgܺta$!Lz?X_r0:$WSڬ$RKmd3d=q}T[捣![ƣX|C'(9߮[m᰸}juoc٠])1I&߸rdK5?@S+:P0EP@jfL2B u}RLE s?ؚM@u̽M[8b1z%(ǯNշs5qr*=_kWOJz٪'NCYu\&dv*v_}6:k}dF:5j2<4GmOI}<$Zz& gxac\[C6ÁFIjUb?ccr\>n*eJƑ' =||.ǡV-h5]Y).#k FG>%&G)P){Hd3g!+OCy"fSM%S8*F~ѝm!+@>,8O:߄ ލGLs5BI7Z_vVQueo ") hl_B|Pt5Oh _"fw&qɬE$_HфGLC]z[F%@b 6g#^~⯴趄'g;|vBTKgXeH3bv(ltm$6oΌCKdCi]n C!w9-6B-]ҹ ,e;x^p@t>6߰>J\bɔ;Z߇+IG!HDyרYlụXo+ on)4LD[gPTg4#[ .ӏMLN{I/No/޸~cG҇iT*!0 ,еd^=ߧ_qNoҰzpWYk72:۶Yp\̊ARȍ5D 7wo(|bL) ++س9IB,3#ihƑ$&T#.Y"~EϵJJgfҩV׆.B f9\MVab\yr-04+17ahS2aE&uAU(łl#=M#ms= B=ޫ#@c}>Vd 8Dz)8k n9JV2:x Zni d?~xOuj1k?6)Sb-Fy׎0f}9PiMa`\gqW|AC ?I;qQ8_8 81ɧ}-T7u@>AE-bh>siG? !~l/W+L9XBޏ(/pU,0N;D{ ;֍bFz3Eh4=-,xǯZ}/霐p"ڈB~~84*Y afcnFV(z-8uU4fN*5/au.-L!VC}b/Gp:IY横=? 郚ڨQ ?ޥACȐY-B9?R[E7NVdI:+n}QR+JK:>k 4R>}?^Aw!ƴa3?=]H&*y,8< I->ԍ<,!DfEɤ(^ [`Az >C36n4+|z.J)<'w|9#Dʹddu:@Al߈iX$(tOт2s2D1 :}PMDJ VSU,v&Vi`@B#nrS}o$ߺbGAM܇NOª`LU kU'(7C+l~W$IqIѧ%N FY 0xNj}TQmvgH!NNoHx}3fZãPM>DpcB+'kT%Y+hK='т`s ٟ$/8W]&gYUt2  F1Tl1|4u H#f bk=_μrj'yݴ,ʿ)[(&3văx&o gO1OlR.N($p@6IwR브ͻvɘǺXQٝA]vT(C}Xͥ"2Ț bk@)a` XYג/m44[@&\PUp;;ٖkJsNh ǨŜc -z&VK  ޳}!v5!@0SB1 jGZYCxgs5;$"90.KZb6/."TO%>ӳshjH xv̪{ÕC vQ?V4䙥=Gc7<֝ !/+,Tk7d5unf$O.~^՘R$TT6qc{{0%+jw -(R u@:#L. Ëńہżkm#0 ZgX.-KeWG/aaҰt$N[o@UBl?_†{E%{tvs9r3g{V7l`@{Ht((Ŋ!7ێxf1C9!UPkhg^rkW38tWWEd_/cy͘p^V84(Ts$HN5&!tR`hj54鐐gّȦF@|q$pw3uJg"DmvxQ0h%#PF{13}g襽DG~^|'ϖ{1[Am>0":Uwat +Kb #'XNb]r\@{Ula: V?-Ze*ն |9$pdAoEOBD-#٭ӕm1OmovW!COzCҗF8S*I4yZȀ_䶽bZq6`@+ "DFըoNTSp8U! m<_orj !}7sc]@U+IYbN90&lN -)D+98*KMGw0O Ƈmk{ =ӼTUK$9 ?V2n>c=AWź_sse"SwCmH&%6 yw YhVb;y֦_q%Pm{UeՈT) 鿋tah⣽r|Le.9VZMVvF́6Kg%⧧ZFer0:䐌!P >hKK#'J/\^ A0pe{S6F]%֊֨+<:8:2GzDVyZl"]T 2VJJ(U>n&Pը_mAO^5eW6R6mjJv;Z# rqlĺ7\ -qa%26)W +)IF8 -,x]up,h@}AJ6!ǥ{cΧŤ)XW=nKq߁חà';hg=>LM }YNUXEr~'oL,^~Ӻn8@uƂ_[{_%pV&BK g6i&#@,dМտZ+ =./߃`90T@kzi\n ZUز^-67KX6NG8ܹ] dp?61:R᥆{ħ-k?`9)JN~4Zq:@)K<2i`+l܇+} LT[Sm6e{Β"C[$BD] XaիT"Ik2\³.%uO$Ij3H  T@=F-,̄P 7.r__a4w%$T[6k8F{$ ì8BV%+,`Y:ǚ AֵgQ= Gl|)Wvl&! j|4썑{e&%xTz=B;aVCz;Qc}xEbpPQ eb Ǐ԰ m6G mDNcR{ *DRνؾJj"5FО/6ҥ>B=y?#OHqiT@1CMs\@9]@`z(n2llQmU?D] BY꿪٭my|& oI9KN=#Zч6֖mȃfcoCrHi" 2_۪ARqy2pיJcAsY܂~]6,k>ٚ2sؠvieZ!:wFZٝP˻Z-h.y zRzV1 (+ϼR*4=00)q._ =NHXuuDYIQjArdѽF.e}JCd&rTAH][2;HMLV*AfV NPK7)׸εp4`!i3)^zrߪpO\8ϐO"vHܖrsH_q'8J[ims ~f%ҵ?x4af L Tҗ/KgV&ZB:)(6?dP'w$ #Kcî#^'ao9*:#0\t񚏽;9"Pzb||Mhd&ɝ-#x5(a^Z "nlw K%Ro` &{onKڊpp6p_%r*x0gaɩ5V 3!|.@@L Vsp$c #+ʾ@?CG/T bYB} eKӞ*do._3;|ڣlDҡb}ޯ~OxB+s<`%&$5Ղa~Hg ɍ8r4^m4{:[:o˫5FqxOgnCÍJqi0'#? =6F۴gn)͊(c>J.BT-rPC;f? ,WxfNVe)bJc'gCF o1[~_ 61m,J$ԺAlu[bI1$$"g >F{ ?1s%aַ8y`8.M8@V,sVMՒ 3{l7e]"Y 45e:|Arv>w#k?P3 " ̼ .#]\WC FgL;Nd`FG УK,|ٮj>9 $2; j+m2~hqի TZ +9l=3 SVMu RsTB%P]gsvt~]h`Ƃ :6_cZ!&s\W2xDF(F5DG@r]D8Y#}_«rEaE$e-ϰ/gy w]d,Nc (n|"x)5_HmA%)KpS2ǯ4c? 1Ή}ߑAkE„e6 Lv+E;X K2]u8 3-}U3ߓ;ܓt7 jRRQRN40ȝ%??mN:ΏR dVXp il$Xmrm#atys sӺ@:˫_Y·G#pK+e^ס {BRs3J( =5is_aljk8֍}fxg&ai33Ygݶ(.nS4,q8M4a޷'V2YBCPJ/}:₁2 2u)?NRl8|),ydFv+ZYPXw9)5n4z2kXwY501lC ]sQz҄&ce(nT0|j *,d'VLlW+5BdYȒu@NP:i^ D;E4J)_}! \{-3R$+i_֠@kUy_֠;cwߋ6@a ǃ^P'[`j9U00Ž;)׬pMTgqܠi=t@bҗD8 pO&eĉ| |1Uo=aWIN*8|Vܯ~|a `GVGFYgZsLZ2Ҋx.佥/߯58•"Hd;: Njg \P8h$E'M.wfRs1+RJY5@cqj !QfSI/&;ONpui)0 PRKW ,.*[:/dvin1Wf\hHz< JPʈMOP&νG:btԫhp.dmFn]^WB>SbsK70QhccVGY @̪ӫg%g.KV@KO8YROysj.pІY$Uܟ! CbuaggEJ4UP+fk;wd)(fi*UZrꏠ5NtQ\OaHAe0uhc_ȏ@vZ&%-)Mͪ1&B0b{0At JVڹ%?R ƅHO˳dR(W(lx^G-cG0}[X7f`cNS~beќȑi}fPs!6=tv*78/RNZ-[8=Xͫw(L?.ʯT\ks[N W`qV/+d5GEN/ason_߈>" 2fˇ-E<\659CTD*ُh|&.NE16!kA|>OLIFm+¢g}4 @72= c}`$62[Y(RLh#^/4$>Is1os{{$bO/jâyvע=WYtL!Kpu2kD=$̻9o~[#U\$m=&MbC,!ψF°׿_BA+ O\ f1 wN)Z%95}G x>^ Vez_ [EȓCS2oǽHq>?!KGv bF:UZU'qps%5 (D`1?n,Ce-ec@;papcT~[;3~VGW#N-22N9jэ? 2\V/3ܾtwM '!Ō,u)2 ,,#7BGԘ)ه0H:tc+СOQh]\(II3hp]Fn;&ÄuOE({=NR t<}y/#>\ nq1B{#`xfNNٰ<tLcqXߪh7p3~ҕ%ML];˱7-4;z`[W"NӰWX:co,6ӂ ÌWaM/5!#yWDL(mZvP?GW?'>6g_qPfK,PAw3hTͿ݇8ق58OGp=y+:Պn ʸ+Wa;LNQLfǐdm@ u?O( 4H<txb6fI?ϊ$-8ϐvA_uyWQ/1x 0K>U'.K&-uA}Bŏ ĵ9#>o(U t~s-e>yZ}MD_咥Sri^gD5<>.8 L|dP%{K\>-8icYR΀ϢSu81vq??3|+uCZy@e@Mj1dDvy=(k 6pHۺ.%^cMZP ,G0fq(Ѡ ,I;{i xm'ThAgoԝRk䭈n͇Lt7p<aB[h#BX؇NKŃd PWqP #@io<pS>qҳ{` #;]\cK LIѸ]S:"K^RI9>"eLՖt3{dJdʇXneF_)3fv{x8.L3>@O5G$,b[{-9 "x[.@Qq}><7.V up&+ ǒ;`0[)0D e8I?l9+jd wnP^]3$O7{y+5=V;ij%D4jO++՘?WhMW <9Suh@#`^/z6 q WRbktbĨiqlѐ/9J>`?='XrKQD[1p&14~lb9o霔sLaeJO-w.#8ߒW Dlxxw_0d3'k㨛M3^c[' ߰6(Z{! Fw\viHE~M҈qt@?\Td#zku&MjeT2+avV (IӅ;Oj@ GY`)U,&-GԚdg9/sû(v{AܧEEIF39068yl)V38# &pd)!\:fa%$zǨ":CCrMւ?n V qM{Wށ+?8].(`؉c9Y* ~,H=ܲQ](~] ^ό1T2Xt^_xΎ*+J~{zB Wߣ 7N7=p&#bZ<62ZIj#S=;'r{UVv)p9HZ? xY[Y=&Rju'M\5t~E5~KjN!}= /~e{B;ݦ~ rI|u;qZN ?TQE}41'5T(ҲlN5S"-4F6ηs{\7V/ :◪6?+9I5id}|]1cB/#[묒CDv / 1pocbwȂfn7Q-0Zx4p 7`i\ ̄vl&է;.g<x.lPjm`-,eScz ObC}fJg'lmE*hDn{¡r35Ɠx,d \Nz[# 䠋cTVnkR[pouF1yK<-1rZN&x6آ%M(P9ɃI#ՏP+88k֗ClkT?Q X镠_зRm n C[߽.R. HLD 1lO*\i՘I{{+xfB N]e{,S)yi5]޸7I~i_+ A<+Y&{yW}LS: I.5Qm(396b6DAT۽2^{ bNdl)?ZfϬq(i/w.yE0==p` !Ԋ_QKqe9% '㉅q6li_w3HWmq%+-'O{ܜ;nvnQ6!!Ȭ07b.wRCo㩋Y)>d$g8GNLr4j1͜8] wvkLW -6qd3͍_nEށK}(=[nL(kJX=^:Kke;dtۭLTe2Л(k('ĭ[Jhx6Ƣݨ) dvFDG]֗ÿ+N}Ls7ήcA!7$6#s| E;z${p: Ev'c)֤a)%,M ^1|(L&-XqX5~[L8npVq;ZeQe&ѥ∏"Ba&Ѐ3/u"q(_7relO0Im7W 8,uHPB.f : 9_c}>zHxyꌚ)!obS[S5sKR?CVp6=o}8C=4P0Roڣ+OdΩDOClc)yLXP~($-)騂*1%J<mdF˓BߥuIT_\v|~o'cT Z3yOXs!Wo.&BmoD!:u ׿~&?f)}8ևhLrb+TdcԳ7} b>k)ƕc~7Ѣ|o+v %-Cqqwm@$P /7_|Avz$!KkrD4"J1wz%5S+JE)z}+~رhOq Wd1B1/a%7/þ-BfbtFs1# E)S"ٲ5豭ӆ0`X}=zSAzl|Yg' ÐT\I~s%PWUҭm3EhO1̦?79m؅^*G0tkV# Aw.X-26m7m8֨lO42(?%ۧw7khWuȴ0k"᯽k\ yd:uq[gS(9kh/hmv0D 2缑-~Rh9Q6Yf`oJ~èBٯ|qKۣi* <OPA=]6̍+2JEb;bl㈶u N>Pc<6i|_ܶo{hUI+bP9 # .yN$%I>`Tf_X 0h־ (i'gb:RQ O1R(b(;/#5Yxx|z3֗qRgU[ Qk=A-mteYI^04X/:odDc6״}xk bҚ%)$ YmQ~j;ͪ i=3 ri]&ğz` fgzۭcJF&xzpOE^2X\3нyw # LMtґOK=Թ%9@rn#Pj':ot 'l^.?Pc᧽,3'o{#T:Fa2-(/]rJ2&,Ĥ-If 4.JMR&+ps|wזlu.|aXuʞ]͔e<ؕTƓٹj£t- 4#Pt7۝pٍ78r!V#Fa#"h.r x=ɍl#kʞCq<3Leim!Bs {]cɏwDa+B)eE//Bɮ` nMd&:g L)ɨ2E] ^..9 Z rK\@65\Ԣ׎l%f%;Ǩ}#̲6ɣ&YS?6EC&1J7~{Vi?q~[KQaPWV֕3ޖ,Y!k|5qo(>焙ګVU~|߯~ uL;01C(r5ߋ>jC mb+bqX?\ y_J XlW+(X5b?v4 u:]l1"`ODL03[JFr 88&PUx_H)Ɖυ;%@NPۨS+S> ܌3t&dŤ|Uj~=@i;_!Cղr`n/#]=\B"#bB(=15B^,T\4M1zaNL&83g/q[cXb<`dbk1,Th{D' ҿgۇOh>l"aXY]f=X24{(PNsLA(`}j~#(2Sqs~Qֿo?Rۥ7fU}e.E O4<ώ21[1<-8Nh? פC <ði]HrH(╛gյ}K)jɨ7-鱼khŧr`(}(փĻSߧ>/4ts1OШUv!vj2aT T~'NoXӹ]."nc"phԙQ)F,YwaϣZ"-s3gURWBDivlVDDF]mycV=[AR-7&}QXJ$}KvOUsOEG& !91nRM8RoC+%w-&ΓC?^-BOEV,3}Zd a6C"4֝Sw%T,d O o`^U#۶ $ʎ]_$o6ƺ!+:\tSU &8A OT%c2[t01EpI׽fGi1P+0C:TP% ,Lm鸝v֍5>NWv!I<fsr*+nH7_G0\=(. yv9þҝɜR,0Pk=J *`*O]맫2P⢂po;dѶqVBaFO4jkuěXIZJ{2灟sIO+=NTexA&62$AG4KR' &K%ԞBȤ߄A'.D G[^lR^oxְhm~tӼT WjXiv[0iy q0H+z]6Gx*E Є{XUCi'jiThfV@iv;љAs\Sr)a[Oߜ4GKPprXn5WZ>Ĺ!EZ|7JFrNu8!ruvH0V. ؾdG֛`^Tg7_xʰz߻_Dhg 4(H*] 5IR@wc Y,8u>շ }1wԚVD+!*תՒK7oosS;,h8-O~^(J Hԣ2VrrBwQW~N7BqE=Pс\ɮIrN{aCDAu!h\  r/QZ)O)Zva4&7 udr:09隈R7uwIwS Eha|}TNK5(gUs/%iZt {̗;eŗuK2*֐ud")Wyn'OecFEQP| `gW 5y=pP|4w*,FvAAbWDw4cqPWyైljߪD'Ͽ+r:Xq)]N"G8jXӉz"XVo./g'ORQ*St- |b;v/%oiHJt'D?>rP&t C;s 'oF n FΫpt~#dVrTM2/BR7[kk e'd2K xsx ^~fRP+' h>jk+gF[,}p^Z mOCr-?~ml\!ؾʧɞdpAG i[`G"^w/=Y9A5zySK^3{WbH>BQJU˾5?M |)wW]0:+.!VpE5IM)^ΗB!Ix2p?ugp.m؋s)X&ħ11f _ _%03c51 dsh639.~2tXX[:UG^rǑJU+Z8-tnwϬ9vP>j/~W8>?18ږeTGkϟ!o"vYsE_xr vqtu޵ăot0@r1)OSd! TY]K5i1-M֣rʓ:M]ݰY^,YPCT~HÕNbN!Qkp>Wp9+^h|j9}WZg{)B1-ƽ.Y,АnSe)-|4ӁeLo".)Z.eز[Sx",PabrU>6*iկ:0b+^np˜=koXbY G`$}1%cm`0z2m^Q"=4azr$ ͆R|eȣPIk&nx:ĥy u7c "ke<[n&/0!#(@byX'ˬ^;X #~MX44ciHzezp>gj8$e7/`*EZ5&{.SV?YZޝ´+ GrQi2&xZ9`L(ʩ| YG2å4ybӊl1'O4y--)xjhrZHgοYeRnZ-.CpS%3B.;#τ@p.a6jj+y#~Y8⋗$^S=?)ƃR~)_ܖ9#r;#t*y%JL~o yԚ ;tU~L|"6KH"[|[Z@C`SY˾)'J6(!vSSa~Q>2R1*XPyMd?HUSAPaLM?'R|~I)%%ܒͷio,&o WNGꎑNWזEK6,%+a7*:po?&9f:ͬ"*N蘷Ǿ$x<& ;8o\%ҝ*rnY< 04 %{ut"?=IA4%+̓C/DfH|70VSe "ZwCm_Kep֡2TyRs<ۗ7YY>9j+ kYF]X}WIAe#fK+<\9%)qE_ʼe-\g+IqM] t+ +&"'e:g*2|4#صA+^~Kplޞ8 Y{6@~ݼC~/] :r?]"B *:EPL^˾,xЖtz"PS4I"Nq;=1o2P֒4lmьKڰOsU^QӅ8]xLh%031Dڭ~Ooف ]օ@%EKndJ-e\3HX#O2aa?s>#12㉜Nw:ɲ>f'"n}.9V׷b,FRiqﮊ\_õҦ;po`D، cAhPTo;A=NQ•L ޗ/ǔ7UU dzݒxy_ߨ (G{ROܭ s!]E6l'UJ+d(DTV2; U2!T7dTTeeݡ.' 47Ym2xsb PMg[eV@9kAVxSV&Vb*[4{5"XIHDm NCO9Bh~&t"6'`߭eB)s/1U]^1;Ʃ@2#|Q򚢜-oh*ׁ`)@^ {YS)dR`Mbr-.0b9!eV@'{>Pb w 4aǸ:2:%/ 01TWW;h\^߃b/ka u4D fAg-IFfq5q{Z9PHWdQfԾN߂4c0WlxU§u/bcB(7cV]Z{{!]=-R3JG/G 5ANVe73 +۷HaT/J# ̯\Mg:[rs #>*dNBG\Tܵ+)NKM g}:jB\NE#׏BkJVeYХUBX y?ddbM)<4;jiP>yu5f aIi䚐>q*պ-ޔcܧVSMUd}7/C%Pz7 U%/Q5B VJ5T eg1\rS;+EBMXߏ~(?K 4neqv쨯ńΆMׅ} #5=: u>e9$~!}a_ aNFG{Xtq|+* )e9ΌUjj)$)8۽6JxRF GAWVqN+hy">|*r6ܶH@.+!It7bs9AL/^ kfS.븘s p:E]JNsaFYE\h YIk-z`W M&dd42Ds]ؓͧXU]VcUvIŭeGBTWxHVZ`: o[zĺ!@w{{}\gk/cL!EzZz9YNN%ZN$Mqͷ%:=hY@.rMl4Ib\e8v#_{]NPEL`$ga-VLʹgklN gV%mWZOT/O'iRVϺܭ2;]$ 02>{i*M믪flgk{oQя\ u88?̙*Fp08BF$y{9ٳ {]1n;s䶳Խ T }eUN Fae` 5BM|"2_Z8^Q<1!H"펆.-!CͥyC@\$2"JPh6AJ'2mILzjxCu|g?XB ]T9`&Ű x{呛^st(ZOn1ǜ31?#l: +:po!wjJP|Y *_% K2>՘t;t(puϺ2xL4z6[BÊ m)8ѱ \q l鿁#MdF{r!onpoiuUJjtE%Z9U')G^MK;8[(^&nlwD2_峔xpQѐi/+z{E\V3Eg īA#u.{ܔ9'T3uV(;\d29&'>D tOG͖~Rp[ۼߜT e*5Ra䜅0/YKbU(i H% f8!_l,+w,Wn^S,k H[HCyQzat&YDpWCKxDz%ٗډ\p?\s}b%RĢ))<,E_(t' o` ܃XFI.xOŨԂuCyN#^4E#2v?~|cf; ,L&zTfsRV԰Hy];(^I@Q/N0%nϔEx#F={Zzxᧇd$P#kIp3LJ2na[ FDMg jߖ\U[$51!g͏ٚduY- ,H?%k2}e|OwM5p_I2_/Ϣ*YPޗf Tk![~SŜ0K{qӫ͘kdczl<esIbҐtR`: KA$uq̊VѤ>0Ghb gu'Bm9_NeFqCZ;&ZI9W6X]Ͼ& F ?BiR@{bmW'O TmGaz8m~_L.\_LE1D̷vV?rA4k03"Yi1G :_)+ayhűIuH7Te3uRÆe C{zP, &BXMs4H]o6Z½.-n}$H6tq54F [UY|N6JCNgJXVxs#%KAP8 bFʟ1,Bm*L> fi0^X%rthE؊>gﵒY($j 0,\.g@v.=kȪӶn7IJаM^)*a?!o@x[I ݾqQM7qxt.g$9߱2]|.I{|Q;Hmy+c{a!EL iQ&x8I乒y6l,܍+Œqvp98"3R}25vT|ݭ⽱ LI;<›^|Q^٣]٢6Tsy Är1w.1hh :M`I:)7{̆|gBTZEx3,Ã=jGnw샷@ F9?UBh{Q'?j1} k%^Nl&zru=mAK9y#F?ʻ)^*'p>-4$ĉ7H9ᆻ|DRjLo+ p׉Z-q^OMIK$SOfDxCLFOaYqNRa:A_Lpu܁htuV ڲΗMA`jW W8$XTؔG-Җi-7tJ,z?oRDH& yKԠUI1nvyRP?cku8zfD*RCT\Ar t*:ȑ!>+tO )˛Vj8dWc\ 9~3heƱ["#6 V!ʔraT#:$8RR,̿7fqPi|ʷ+[Pn=cb]/WTo}b ߪp7’Ҭ\%”ܲE,K$ؙ0f15l :9+K#Yzꕋq'3pTʉkStULEnFǿ%Ҿ1@'项=aC8[vL|idaG(e*Q "P7qDVԄJ 'YdO/n90']}4 a  ^Tcn< pJ 1|9y")-_عNЙ )7'ӕ*y&dM=U]>"QCUwE㛈$9i[ze=JL>n`5Jf̏7Ppٝ=}6ᓴ9`ٿceOKku #r>@2M̟\x$eb%/ wɑu]Ici/@I%-K-uhi pװ`L)g=3i~J<FZi ռWVN0Fw}bNUJJPnx)C >(#^#ÃWcJ[H@3ky5=DŽ:do7EA!b]Mpo$I:RJY782$Bm(Tk55di 4 䚫mI!i鯇fv~DFFnb^(R.'ӺlWB7ѐsɢ O<~"Gi-Uktmmpa([dvIBR] idOXZmK) t$*PxzB3Y`1RQIJb*=XbM_R3 ">uIyTQ"~Nv!3Noߪa 1va9z wW81e[OHV4\"wO+_qi.20hh Gh#qʂ[a%r,[.|h׺ǻ }( xvӇ|46SGIH/Hu4ټ65+~epDȆK+lNS{g6BHW.HQݶ wkGP![_-EeWa* \ oSK~]S8<\e8*4OKQl(?ymF-.ؖN; !{zc1 uՔ.%?VΛ9Y?ЪZC7%U{vۜqz SC~i]]rWTkn qy|=%h]yrzކr_UY X0rckjR8x ( %ҞPCP\[chY{spt\6z{t#JNLNKw5'\YD/Kw@V=u-wTgl<-vgNuKޮ~jڍ*v;>DzZDc̈ipQAыgU2Xw{w; |.ǭ˅/ `Y6l PnE yE t8FHj4@gϠvEP.o*]fLJ!1=0̾tTf"GboFEݜ3 Hį};ѽtUT ;W2XB85<Yw ЋF2ś  <0 _❫fυx4h (j4KzmP"rֱ ~ta'~XݙEJAxR5PlX ċ 6s56m`c'#'^_ v9X[rtX_U2#ɏ 5y0^U| p{w Oׯ@ i;)Ztvf6"K"LG;X=Aa90p۽k[9c_ ^Rw&t!,\}'u t(KI8E i'rta2!'' w "Noo%vBz/[j%\ F bg]"pκqʄĊ/-Z磧|p3XOO!G̐p/0㈙ir ?)qOWRz2:Pxd}F,R8& ~vx2u;J#vVFKE@KT,w1U kA(H0 yK2 +0>l}":6r˧ḽ44B o<'ET(_Gw@e=_ݯN);//UT%%ù{ŤB-d2FH 05j`1^3t&io^s_Hn/2+pvJ(p\Ϩ.VQK'Y0h<݈{GP(/7ugs,b}]7*ᵎ*弗>૜uOmֱC B,ncB |yK08Yo"2UT-Ip^(_qrE{Ȉ\aft[IVaD:0S"k߫2!ם~Ң :S0:ĿVOq>B95slԑfнh (a!0A*I*yȶSKn 7^JHP , ʙ)pjxСxPXsT3^4̤5AbYe\'B_ syDӁdJ2&+K6ANܜ8|ޔ*9NΞ8WtF"E-AYE!S7gr\NQnB3 R [QthJI{1j*H'Gm ΐp!ً0 !jw ̏x7k)4q=ڵ u~kjivԂT*~z 0"A\LVILg=u %m\p5';m]}6iXq;fgdx+>]qЖۣk_;WIu4~Ae|ّSpCixǝȌ+ CHTKk!lk* z2P!48 W>n+A38^;P.t*!gc3+3f.@94#T4g8ص'"w"hyS'~Eyti'rs & <%RFb\j,"|;7£ &wY+W0[Xx Sג $Y6⣘<'ϏhR*RUո>tvdKHlEwavjЉQ, K9lId]? 9kp :Ot%Rn^@t;Tﳂ)qO4eP.q/&A6OnVPHDBLZ6} + }sֶEeYvU^Q:O7%};+yM]u,lTV\5]]G$a +q^]=xI8P]Um,{"gs:>1ߺb"f}Xr ?R ^T4Ҥ"qCrιI,2XΎ/m>L@r!h[HXU8=vKݔR76֪g}miU?h%#y컌=]^2]ɏ))"&eE.QZ`U^::T{UeЙyoJ ŹB\vfo9bk-TPA@*Af2|,V1NE&z/à{JT?̺M}#ڭrgQ~d8Q#޺?*ͺd} fABUu' 0$39inr}|<Tx2'jנVu*Ի.TʚsSj =u%f|396.>Wko o_кMݖ +e"p0+" ZsC4{δUfHU^jn2H'bbº+!wfFB1WKK,nsP b&8R,ZଽVbI9Aɲ9I6*,tɣt7-Pyݔf| *)ԡcs2^VXN\?ovs\r=8,vHϦH`: X>L10Xh&UHw c \9#wL{ *M%s3)zcq,>V8Qbok0 3uPa0TwLC%\`B4C'*D{j= f4Uv-#5RgZeN֙542Yۢ=GOg~OD凩)/H= x^D]Β R!EG,DD{uy!7xR|aaINt|Emp'ZEid'&f*.wW#ZOAߝO^OǮ_6#wz@;< =~GF=>^E b3?i: iIT}nV7;-Ԗ? aG̷r=Y'6Lx2eA3XH*̛2պ,r|qP5)ۇ#uuB2rz!f9kUU`2 vP^ǓZ9嬴B P RnRl#$C+lL.vQ&6KGޝqpcvJֳ6QH}{݉aCAMTx=^.e)q ssI1¼mT؅yk兀bTRc̐ VM'(.dWΦ O x6hБ#?UcPNFbb| &;|r [jRIJbi@%bvSD)he2{G0(0-EC/3wmD&ͤX GuB..MXыrS #%>D|mS˓"S7C߂f( :ba[=f$3z'.8(2o 0҆q ¸qtiMWI)N3*<"{-E0 pD'n(]L*p:jbap `m#"^K9 K*{!G ( ?]D R'X2@S_O~!\*FltXT>6"b#C8/O e3E ՇPP;m oVi`g|;ͧ$3 LaR{jӡ^6Dod#(JAc wak:CŌ$*cvl"1de.@% MmAN^03|y环*/OF;J@DŲK_ۄCgc8 뼼 +\AW[i{}ŏ`PIlA1 Gk![O6e-4°R u=Xt@pD`j (%sӲ8J炋}Յ%-Z4V: top]}X'pkHsR>^xw0#F2bjںuKS>OD&%Czk/~*#Srm6{Sd_F6}L HÒVD,$N9G!!P(/Ru2U x-J8hP@{sb =4FkX q%ak%5.96Xg5W`pf~FѴmVv4gd1TF^o}0un'Ux5C{&s?@.,mS_TjEP!nI9ӹ=,;(91`il4ҧ~>ȸ0caݦ1vZkLt4dC#uO"=j#` TH.Wվ kq]Q {FNwTWAZA6 "?x/NvBsz7f >D%NE/ alEgܥnբ |yjSo(U:v[4h<,}2}4é};؏}7R(HǕ L;J 'R "y]OoC 1UH:P#)cs}Wg(d4:i,#eaCoZY3阪##Cf|'v.ޭvHg!q0[AcNjbz0.^7~~ E{7U/zP[aQ?Mݬo|h`{ QGW 33@?FM̪mIn ϼ0 rl'!::!~nLXq]M$/h~Vi-4ѭB3'AX'i>ii{:gBf`o§ ?˰U%BG#vٍcgԫa3Q.ܥVu;dʬ*K=*}MR)žܩ.hk<1m`j ?ehb~hE]?r!,qH\9ډ2j}X#M|L6x V㱨c~"h9 0s1&vH݉,[D2cy`G9m)љ׼CjAMRm 32Mp *\CI.Mpx\- V Bm2m4%%b!#Jࣚͼa@X̕7C <>S;; \fOqaVP{_6/j S\\\@+p(֘Џ'&mœu Mo'ܼ&5 /\=Ӭ~ru0%YF2b5gCnwNyEvN[Y8s_v ''-NKdٸ`W{wȆ,cZ5 Q=lu[ú5"1W4t3UW"{UT5UÒhyC|_X=\G.Z|OF'|9a(Cݔ5 "|yJYLK8v=mc`1%1&҂M/@|]un' /SKP}*8-GIJƏV*vV-}^:oIw8􉓝ѹo' L”VP„MM,yTӚAH|J{ÛUF:ͻ0 }]@PM  A]XZu9'qG ݮu|gHF{UW5]W;]c"kU K_Xn#qCܐԆq;$&QNH9(_ŝ7(9e8;:Ҟ4|aZ6YdBH=s,sÞ0q"''&ښX]j}.*L5_xW "Ln IW}hY\yE-"'|xAix)o`pC|ʔܬeuvcs.z\k:! CKA$LĝmlzfMmiUyȱ)GڤwH!7Pl8{9ì8b(.IaMb3'rKsEBu3cӴ+l%;(u}jc'pYs& K"3 =AXzNQ“`X^Th)IPp`*/Vn;.! P.ឌn9 b F22sZ*1NZqR+g`fĮa@x"<ܪ:a:GѸ0ZG%D|bGWL_y 1JquWcTˇ%\S !롣c{ 76y47dl֎gr )!&ޥBɄ1tGt 5ȹ ˪UY,iN199d>&b8*zK/P:UŹegac@Z>+קb">_&i5Q+$ )mQs).g $4aKm)B䐰JWa׋ %BkpRy^ يjqnj=J۷ݶ+V\upgav-On;KLreRnש0bAZ}L#'E~"V鍇߱Og]`e{9=+c#(L_ e,W2lLvWcQf{{xRHhI}Z۶8wyGٸN0A6i1롻DC<-l_P-,x5XN> =e\]y!X8 ϭ^hy( 5)>PFnQK5BGv ,Y2J<ʑr٩"q|u lO>]Dx"VPJ>m<6bI/yN/-8k !=KqсX%[#’|ܦc@ٱ}hMGrAzilmӡbS0Cߟ%o\?(u7JavQ3+JA x'muM]VM08ϳb!bxMZ n?1YnEr={298δ); L=@1giy&fp?j^u?w pЙz1)^a]lC`c&qd"o#=cޑS^Hi|ZQk&eYnkUnM!b p[tnGt%=.ҾF9 ?h̆<撍/&|]_>6m/59#5PJ"#j HY\]6F|":1jD6'X3 0)?3 xgqeNv9qDad>; K.߼ k|ZVkm [ U4Jm^9^'5.äl\qⵙOySz ͊?[rJSwqՁJC$'Іvk<>V1 KV-]t9咷 c hu2zVguTm[ ԹD20JibuG|\`;IV ʬtljV8zUI=BSْ&dHeu`d(<#-CO/uzC4$8Ĺ v\LkzΛY/ e;6:I2{chfKD kmMUt6R3CY C v&vZ[xϵ63ƃDT RZi#m"dwQ z9+!dI*r|B\UV^2>z<N.Fȼ>[k)zFMlHxրJ'|.Fv7uAkҐ*x<:'(1#.ex^=#LqJyroGjyg V´Ao:Cˬa kld]s/ n Nj?loT'YL iwĬD91*ޔH~Vڜ["Ki*lyD"r)DDe4;֌nr]R$oL!-,[>t t.K5- ޒnp^/_qm٭6ѥǺږ5D4mKpO5QW |ܕȷD5w 8nϩ;nD8C{ugQm@ĖQ"vpR4 ZOndBѸ ;,pU#zɗA+v~F27h/SВ-{Ђ:{S k7js%Dݨ5FCH_>/,&ޏ[=ܒIO! ݱ7n;;Gn#Z Aq2tsm$ya֩At 10!6 F!`́^IC1ױfze5T]sĿO3By%-ġL⿀*O~Na6Ɂ+ Tj\B8 zQm$i6ǵ8t }'ユCfW洕Nn?6' /b:νN1ߣt1hi>j .z,t,F!^o+ CO>N"f6]Iӆ"5 oD~gyd?x ^KKY:'8K 56(]P6,r1að͉'N /V d{M%Ͻ*a dM  4MkZJܢLSP~& y= n6rvCJ ~utϔXz:&cL ӔrWFfxRxtQArZ-hzB$SrZyZϸɄ=И._~zJT\½JXa>)jH !vؕX0$_N8|̠va2I+?b Sz3 ů!Oc"Tw^+]96Wt~dPȉWI6^fcruE3A;-#ݻ,aVWgA2 |3K^"qX1Sf2yzfuJm3RY픃>;*bg* oPjM>k@ f_,G\ON\ k?bDl|}-\RUd#R/~rSw,JVaL 6~ƨANsRd[Bs</hTlL TΨϻoǣ/w$À8r~"IfJP'-̮b&l.V\?p8۪Ϗ,h0rk@ V:XWG ]Yq|\4˾vI$W+Q"ԒS%{xb)sjKṩ5'P !Wuu,([E~Ն7nonDUHv:< N,{(7.ʛ̐˽۱m!ANTQ`TRdO3Ud?DΜ6U4BNrUE̵~ NyҡHgW#̓`d|>KJFI{XRm05tV|PyIA&/æT8Ցߖ*"ճ(48kDxS3whͤmڂ^Pߺ%ovH7R~z@s@,ʆD-쟷Ε/%!drmB6+00eхCyUuR: \v\mUATZz q Vx|XZ> ':XfrlLK?t"AGUQ1͒SF{Af#-HJ6bR_GP93m.yl ؈a8Z\J (`44 ԡJ2i >7º8GlxycfMWX39jSgD^NلǀZđϿ ^C^&Ux w%}[*vP̶ޔFgO*v6Rprfx,1ؗi&lRNo<}VxЇ1՛o>&_*+3LS#%2 /S۳ŮZ[p39SWf.V,!xTL.7x[I,*2|C.ʩbScD~l`FU+#E(k1΢D5bVNJ<(N2i!#=(mhI˙u5$|vJD}G؅4xՖU@=Rm*q]^H./o5ܓ/.ov_ {nAwg~8*@6%# BK&#Մ[zfx:LlLp1O5MJ4|ĸL'!Ҟs,˖xmmW;ʳmTi?C.U뤔{ jcR0O@㏨#h&ʿfqiObEgXWHs1( iF<6 ʤIHzvBNNvf 0Mflk5l|cIOΦZXZȅ9@}*S&8M)Bi2*mY/gv7I9Yûi?Fd_2އWܴ fc\ύbNcǭ]iw[Hdyr$%ЇZ̝| <4ƛ2X%6% df}=[K;r!rwݪ|bAɗT#(HqJ^).{O9y&rrؓPL0yAӶ6̹bpŢF%R^Hz@J[?"UP)2ƥ7V&92 J$:(ݬ]w8pe`#JLԧul)aAyZ8 %P)TSVDF^3n398-}l /0ڏS.@`-㤅)`s↓`אv!jd}*&j: S.Z6KQ1/f |c>eS՞oG 69fF"μcPbtO⚤euOt0D,݈u"viݍMH߱2͇ah+)%Ιqˍscv1h{mu1ˊqn[ߞ4MR0g.03.o$TD q3+6x!} s89.Ίz50(Y,cߊYH7o%6QdWaF.r}Y `֯$jD^!,g[u>O©}9K}E̶|޴ȼBo¼i g89._<`},hOzF*,nCx^Wؗ;u%FdZ+rߴ1[jP8_67[inZv8V۝lS FRx줖nEO'@ԛlh Eo1Eǿ i,aSi#\,6`T{tJiJWCjB 4GMY9"41b=:)&A)Ո!ɓY%IJWMT7HE'qeֈ}p6U;͡2' ;ϡFw<@EC:vuEpӘ[q0Sc)<4K+#1 4}7ça8^T[4_,%8Z{S 0K ]a_G6TI vmFlzYuCXٞ7MLsmLo02 k#} PFgT#rN> >U pQp+28m+[ڄAF8EO"Xv}S}_Ad|q1as_@ ɺ&tί{h3ݳ>W}bl(I/( t: 2IŕAvK_|:ٶ Z{&=7@ }^صd10OKٖQ@2l;m&j=z2mY=co>N}6;R;bvfhS"(WD%A)KL~Y evs,e v+tp|4aG |&-EABL^zRH4B}b)0F\A6͆rϓhfv"iʠ[~s&N8 (^끪WF*e 3LQ*gA]73#p 4 5}Jw4Zӫw 2lOB;94bb%:TRBDs50FYc"!/q`V(e 1UV&`:poY ^usPh80,V?x{tET {O((q8CNSg@L]y~ &0m3AlrhB&/Ťh!DC106l$XC|}ߍ'tm筟Dbټ˶.Un* ʍ4+}QYCvzƜ޾CBwOG)`'ET[.`VKظġBu/:Sv7vډ ^O7'Y*!"lfuҜ^:n1`1[W&XHzx D/3tCixdmW CԴֺNJ}G&Y3*i[1`!Ĵ$@M-UzXw KK $ ? $_`*ǜzL"Ewx &~5+Kjt3JFxD~yh# CЀʛYcbDv^;VԩަfwR8Æ 0-cZgiېFLU4ހAbfHE)PL2]%%4` PɜFNu-z;v6 8o'v1M Af[}40*[5ܞOQҜMQ|^IکQW7b1[D $5+ci#I6AbS:.[ߏ^6"^Lb:l~Ѿ69DOqBܽȰd,WÞoq *ES 2x0ETzץJ 鉭HXsfigeʋ'Y5\uܝE@ \5 6o>@,ۇ9V}\òp2[j |[j45rߨĶ0 k@Bmn.U}Rݕ [$,8* t<]$i^( $}PybȰq^Qg eH"h6uzz-g*l}UcTZHc$P]WDFW5Vqc3H _[yƦYϧ-8 Pz`G`'A? 1*"ds/*>> "}CR C >,]rQYn,wq\^𻅽 ؋`%r"@/}ȣ\r".uL^!zp.M7|wS{u/i 0 v@`y]}tޢ8^9Q 䟧]uBۺgmLw*bXb堿`Iܨ5<ѺҮN~OS # >%Z M7_lImhƾ*O6,e&` Cl%BYa3%V79$YկBS=7dԄF̙YH[ ΫD~ ! ҂bt[0 Hֿad޻4u[KgsYz©xu@yn'O$C&7L*o;pduGf.,)_Cc5ɭ# =y"~pnXg2 P8춍e b[D9 {+@<㫠˧=y~J^?`FqqeȺ?-C[8/TF}6OKL-iPVP{n8&N[]Bz:%w@agD]iA;+l۩~%D5u Ąɫ̞6(G}jW vIՍc(V)dۿuZ Bdv-VIb_*wlx%J?v]~U#.7nK+ [r}EHv9h|Bʿ 5w0Ą}dO z>l\sgJt)3mVfa==Nn/՟9u|xN骾!uzo|Yx;gӻ=ܙ.R۝h@.GRYǻRb^We\o*qd^xb˾F ˋ_"ZS!ǏWZE%R}t44oP h-bpM~,x=`:xsփhqz;azNƉ LzhuZD1ۧ-LNE*n›._ I,J"G2x*Ojdʶ7,+Y\Ta>압-ŎUQ'>,qv惗nh %ziz8ČeZ+C)w g""cBNM$7Mv0j[_z[5$:}^+EmV; G:"Om㜩l 5<햁/.Ҫ#q@a ]Dv!^Eߌfn,cͅ5K'M2PaܰGN:;d)pO7fGM@J,΀@7VdHřuXQ+qMy*IdѸDoHlCCw*BnY }0Gz^cK$UI3E-߄:mG3-w/m ~HŚG'lU"bG~,@9-r֓z_`O|Y Ri0k0~`20Y 3x8@pJX ҠhԄX/AeJP <JQٙdecer2}p)Kz56n &,zgUX5\>҆8P>L+R>5$_8TR!x,4߼9nj)QEѺ%?̛0Z=N/7'0eƙRc 跜p)`ׅ_ii,srBWeB Q YL|1uߢ.N,F)V{ٝ6(i=|ش?|^`Bvx|"Ea_haMi;_{/!BX/ʿ^Yp׌ QhkI=#u׫6jn!,k&0II~bYΛ;4<~*rNሴBdی!($\8u.R(43qh"Fq58wy#X]-xntP"†r^4W LO}ڕXM\-̌ޅOf@Fնk3C, 9s;_E?{kW D_NQboU=rqx ;C+Z1%P#)N!#{rœپ{۝ en=h-շFJq GG O:n *.q+d)5bJ55 (I̦}h$P5\@%*]kNoT|ZvN:L`/yB_橒6|p4UpY9~Ҹ}7JQWx0aY,3j{ 5 0t$R{܊@\MpS ܩѲ =)x2a2Κ,_L5sw2 ^Bo8YNp*`gΰ?s|Z4S_#Ua*1SA^rDQ,wˆDO]gDQVeWIkԧ&Kh%DeZM/Uv$铧0Eiől}TFF-݋W%d&Z.aԫPB6m?zf@HmHB6=Ư!ٳ F!h~.܅[!:b&W܂a)aey(M Ӑr5!+ u9e~yH#0|#mzTdqEU[|}TXَ".7T 95l@xQ% PV R;npoi98xsI Pl/xϲ";eE[UŒs&d>w|dʮ~H;][i,$/S."Go=ߐzƶNu̬ph|Ecz–>,AO\>zGi(N\'rSP!9 gBJ@+4Εt +v8A2r<:WuAUXib.RC?[^Ur?4V&U@)bӓڌָU"T4OR& [m]]Ю5e=u0FY+ݕ@o~z_ <Í}fYzaN8Ы@[Ϧ17R*VnUߋ:# fgc~EAç^ fEuVsAԪ.#- vl X){ m{GA!P*p4N+ ywrCnh գjAQ *ϟ[xn]N  guϒ`2Hk*Xi'GQ?G蠂vKƁ!)7kHڥˇow-i$qxP[z<0>gPE䴵+ILvg54f{ɩJRsEU#3B[+~:pE"j 7cĎI~E 94n a^&beԨBY+ӱ hC,]7+Xv_Md][&MÆj~d8!_+. L)Md y!~ٯ:%)R~؃hTuQO;V/hp/D⮎= 7o~K|MNΨLzdD52هnX(!*+1#TP0e献љɂ ț] L[!j_MHM٫kNyyG"u7P ɴFpCG_5pwH8h'A hB5\ =7fphhn%I9ZR 4U4BeJD2*Ԓ"z0 (J:gw]DuHCJ (/1OJT|D!pҿ&|oaCwEsMg6|8) 3 r޹[b1G'< ZC*(G&X> ?yo3Vt/g.fjl1ɂR[2"c $>\Kϙ]u`/3;Di. PH$y%"gG=*;UO;-t*quD)˩tGօ붒jas#s7E`b3 ;mm|] t ) o"BC@B((H:5xOIraeɴMa-LGUsׅ˝Sl X&I/ vgBқ_ߵI *5 Ġmaڄ0dPئk4֖ oom#Wuի=*_,{͂% q2ھU_vȷxROa՗+lX"5t|rt些-.C*agW2P'8QEڞ3y#w(yQ]06.LM)vjMg޽^ k*ՈjjC&!~ o#~;^1MG"K|ʦW6{C gs *RYƥ61ӳ.I}Mhaxt<&S9D msѳ2d^<>3Ȁ$8XJѡ0"?8qtaLOH-\s8 oc=הvE6[Ź2dAv’C-GiAO=?ǧ &n%\A"cm\ '΢Hd7<'8= аuDŽLx5}g5pc\@gf.98>N@Lut5KFzdn A\wH/߯~wdZ`nǁ`b##_R-Y[*Hs.\ ɡ>yѐW,SQT|y1`LjEDvȷ=giqX7_}MVYR~bac^0V\>H ˨( #kLe6Q|~&бlgz3DU;XdcN<2nIsuT&*`$P5ft:%&ĺ&>gf ʍ&a% ̕Nl˩h'yf~#z&5Wy9t?`"knjj3˛,ZȤ>;6jK=jqfVK޾_c.+$m$L'nJ {߷ k|`A =%nU)G#2 51l9 HZċh:M**o;} n=d{2 AŢ0JMޞDvRwK0ughW;k8}1(QyJOۏ2G}99^[+Oy H{9XijNo#vbMct\󘱠:8*e5FcԡCLN5<`Krycgs-&,bː$9'ͧ?c9pFK$sH"q]*1p*㦏25ze!1/ t"`T%<3A  ,I4AH^<KʐR2jka,{(t 娅ķsxK5 )uѝ33Ћ6A:8 !. w@x%|x6ӂQʟ)o0Įûɑc!hqB%,|f!Yߓ/+8gtb9WdsjT~bYg̚6Glcc[bsQb19F--R iDͧwtYjlKJahCl 6m",z]#  xժ/;絆AVPN|?͎tM]fM!xe8JYogor3/?7pt௵dƽ22)XL ҁɥ*hQ?`D@揅g5ϗ-Jx| @3;h$ywAAʒfFS|QCpYDn8Pk L"8QE&a^kY0b8 -Ŵcps=c<-נ0eP5 ??5Yl޺J-}7K;j.}q/*!(Q<4G>qI(=<2VIpz2"S]֕aFcDz"l* ^& H LJѫR5r~\A;.zig$?b9jJd2UEw@oFIa5zNhtyn%T gƿks:F0Fvs[:P+^&c<]JzIWYEIDR+Z+LY/__0NK\62Aӯ;BnKMu5Oo BԄZp('GrYnx(n8!O"hy]P;ܷnW{=^WPd턧 HwuUBp.;wڴ ?bOׄK2*|3Ea7fzBQ)@@`3h|fU^;3udDg$Ӕ ݉Í5&o<.䈾,"> ծrB߁ʿ; -j;.+b.z$:ЃNXgbфcO$.ó⵪?ԯN=X'.u 9h-V]5z#ÄR%:yCԬ6snL`U\4VTc;X?xx `Z_W#ZMJܝQpCgf]6yֹ.x,y.jYX$zFa`:i Z78۩[!)(X5Y"_Gi/a ?!|qt͟7׮$Jf&x Ԁѽ^뼵HD 4"R>1eWFdy.T6.\o ˆu;xlzwhnr X?Ө73!Q(*Es4!׳1^;,r8a1\+) vG:j#{b~Mp-(xP2tE\PșD|6 goT`ٔVe}^49F ;X9p76;C|5;vXBTky <;sNY^3b[+Mid暼qvZw2 Nvf!;(MYr9,R1F XG_1d8@{Zy;Z_"i ]M}QM /FnAG!m%\wOVҮl N=%f_73V$h<15a#G ^ 81qY[3j7{ېl czUѠYq)?O`ږժ#(8SG-y{j\*1iAlJy>-nt'_LW Uήɋ}MH8;#>2k~591ui\%0=cqX[1Bx g*7 G `~AFNPng[zܝI1t kU*hgp0SLq/ &pX(HaEZ[,X鑐n$}0qhd^2rwۭP=쳼Zd県/lL$ss:͔K =([w uESLߩߍDw'.k鑏0UzֆȒ?Kra^n'bn,G%U r>8` 'LKRZ%8mm/0+Au_GaΝ$ZꀷxGq)DyYDfCɊJmӼ/5<$#_eYrF•X #,YCBe$m#S(wN8ר]ɟ䌉0_ᐊ T9&,e-=N4| _O-Iul1VeLZӚq 8GMpI+aNՍ{Wy݌u A^kYtXYowX}ؑ{-F^]GH"qkc|^£Wvj YN=޵(pő[I_2cr{ѥ߽\D\X}`iqd kBV?)G2 ^q&[z&/<יS;Z#P; Q+ **=Oq98tuyOwv-9;,ܦ :uM+@j+^H#{k4ǎvzzvXql{? BṚU/5oWk:<[R`B#|9*mrߙLbIo N:8 (1~Jf4/UQ 2Vۋ ^;[(SꈪF_bw :l[{ZqU;D߉qfc *h:z6eqwvQ jJXkPHRف?RL'VɒSIzQ*"7p21GK*"EtX?P[mLK$,-!{'ar7MY: J'Ė,F0W6{07{j= R8LR͠7[4Djq[\'˱&-,I>WIL:s9 =Z< Ym,AOgR]R0_mN.N"W)So`%5+u3C"ycln6.U58OX9{!HoU 4F/%eS؝9A*ꈥk7{^GFSRE}dHrڍipuij7G/%֑i IkXWjpq2 ہC-9>J5fʆ q ,4  WzRAf9 p\#1 zs~C ߣB?<eKw>Gyq=r|y;5 '5x̄ΕF`ϝ}ShWΖk4Dsn.h< FOUܬռv?jL1 Ra" Ȧ<7=:Iy`ïJl37{ߓ*C@TCAJ`A)_X_7pD1|O %,fj3(m[oĦ+NUxo$_v! #!:3˶(vSh喰RK;Zת;|b19+ #ޮk.ViYl^)X-=3 A“O*[bkr[Wx`}ρrS6S4iK^E6^ h$z8!qS?9R wMkhmI^ 3KvSl2O:fP-9+K'&+K qS>‘~gոFᄋ=xCImaNIs/p}c >@!h`(kkEX]G@o)Z ti*=$Q.6+ܳ}kT7]`}w7;H&?7%eĬr;Ĩ1i`M27>ʛ$g=|r\(G1.#r-qWm~d+<ҭKq݉&XOx1e1(p%\]$tj[R;vHXԭf JB|ص!BCF::UüSYgCl8XjWQb b̓o}Ł&9LJY*:R'(n od7(YV׏2.UOdmVc{d%([I!*dZ~] G~hE:@%zWvf [Rwa6,6ⳏa=&NG&ҘU#$滓i󌆿"UJ``KΆQ":,W.QY)7vy2:y@ HnÊ I!~^>H0Q)LhcoA"Mn-ֈGE#;\'h5s XfY `1U$%D&>$t[f,)q$Bm *22%UChs&i%52`JzQ^7IX-ٕP}ZmD[.oKK!(޾XbCL@؈RRvO?EM$î^sUn陴AFNW~t@{ x d)f:;b"Hѱ'AX3H=9t}0P1zPBVjP*2xԼhφG~)\,[p2CR%B=>Ml=trwh|7|DE2= C^NeǣTOaE'RYxu Oj]>v5pxO2kc݅}j͚b >8G\OԱ#؆PE4§x9xkkh,ڝfof!a'Rdx:u͐BI'^W@* A^Q/Uc"f$IMԒft ʧɞ+ZAn_OGŊ8 *!"c=}qX%%ug< ؠ+  lSNDt,9$,BbAm -9l8nk޸hF˲Zg?rǡPafBbDwr'4+mx:ZptjJ$'v8ciVr!-ɃDWǒ3[O=JpN6hgDV>Ԇʧ]tPny@uNGP0;߬y݊Е; 2ȏڪ.iJùsˉ&mPB1b&u?) cP$@a?[p<kũ"}TKJH ?O&oXʼnĹk77ta 4kRڧ9pf[Xgb옱lJk7!Mƛ;Kh<7 VDo=[غr4huNZ18 ܈0o;L?eY>*7x#+v-9X׏2b&Œhyfp\p+X=6PB 5A42Z DgBj] #D+TBI ӅG D[3GJB)e Su00m+G *m7&23fi:a>SE}eQgDQۢ`<&@ye,Bo{W xÆr}HXZ!#O4em+8 'qX lu?;pz'OpdʳT \9,g5Ӭ'ZwKw֦@[d%MJl7KʻS$x$vki~J^L)**1ðPv[vbC>6"?0a?1 n3{dL A5}Ct<D[į0\m fUL ƛn7㎟65KIY}Nz>NԈW3+;.`:wRO=], PǠ\+}655p1*C}I+'eBa W*{#g䎥Of#29q#F5y0nM 6qPDȴ}9ٶ sn%Bq!c_Wr8G5⹼n~Swn"tzog.DL`˯ %Eu 8=h !}j|'Um{HgG6_..'d֗C'(@e{(=]} :W#KPK!k}Ze[;sӸ&bjyZx5fAKtmP*oSk5;W97$B>VY693h՝ *jf'9q"ϋ5kX (]%j9K` 9/Cy$#.,! Z" (0#׾Y&0`z|>4*S[D h~:u^pΎ$Dīa؅ #`}NcE{8E<C}Jȷ齬p}[jSe{V0?&5'3(77ڞʍ^ZRA0[Nume4t8uK'']g\A&)~y <÷ plj^2ֆKfx4$O)sҟ PtIMrv#WH>AO{!oA]ʲsTtG93S#'BslDGY'=U2|jԼݐxV%ԤVl؎43ec'd`v6ގ{u"*0L)4r<\ oz~/)4T1 |_NzlKw3Pb#U;?ҏŽad)e{YO !#yd!6n_>ŷ 9F1 '9@RI(e dC<fEp݃ɤBI=@HTt%ܟ9axݼ0uM+b\=cY3m!s{^@[qӞ! QHްٶɃ2+>WI{\*t˛dZSlV>a:@gD{܅GTAFB%Rv1YI]v5EVh[妹MChӪA+L8ќ,Ek"8Aur7n?b="F>~AZULz&|ٴ ya|)aq=>>^]NoFyp@F&Q,1gqMǙ1?J*اJ΂v JGWc0}0;ۈ]g"E4qV;|#IjP4+iY9K?l"2-y Լڳ7 M`frSּzY+.ͬYJPfZy)a~ K_$턾`'gA[LglY*vhmGP+G 5H|I  P(]B؜DۄFh^`e YGGMb ͇$$Djx7jLtx̜K5(:2dg?(ö ex+ԇl yz H*R #јGG^+mH 9k|Ca(%Fֺ,=ő [|M]~@JsVU ոS~"k`?%6U m^9ˍcM($@<*5lȳsnQvV u .z5i3O>P5%zsI/~1.X͠)7jfDa)օ dcb8v K ˀ*yo#okKAnӈx6+*aR fW}rICTs4Ep.v+0.]T"`k.),Ø#r CRbWQR\`Kiqǘl8$IQ_(&՝l;ڭk[aA.#A@HF9jq%҂#R2ռvށ 吻&~; l^9z4݋Ne%Fe@MS]9S^@N"lQ?)Ri )&/( jBݭ(uV w`z䢄}mR#]d2lun,}16$'{)1cڗ@&VV-} FVF-m6få}Ya5c(z:|O%3rZRzqLӬSҥIDXLѵK.9˓ 2- e%DtrF8TBx8.~YlLKwpWlA\>KM-/!bi Scr#on3ei~D:x,f_\ vDzD @6>;}hnhNN+=U;5!K!ەq;jÒ)FVy?P"Nk"4<'L!&V+(ڽ]P , lDƉ8o\6QuuwJC++5̇G&O3"|2lKb+I `a;NSp7= q~ 8@,]f ɲHzXA0MXZ~A*)?-W!ǂQ1ˀP+b  1=xc)Szui{~ G*$"le<ɌoL]-ax~ʦ݌5HF!Qy@}`;=#JM,z{/xkBD(,佞PR-vWS-bsxn߇團o9-"ݎ}l7VZ-F޷wXU_cWu<pЭ[ZC`]X2"'0ler&$AYkdq'`}{Jƃþ-T7%|"M}Ӛp@ Ni{Ҹmxuیv-ay_y X܆A|yǼKVj\7kո| [͝X͸T)c|6x3 kLިU,cc=YkB}_>:"pD×<硒ފW{n} gy͓%`>P)@:R" fkDmؽu&|ĆisVEsg ,8+_A\19BGuiotQJk^ũnify;6(e` 4U*Ge% ݻ葆563frͱ"[4yM~iQ{,S Jͽm[HAE2گ"oqi!UNFsۼRMj0hBHWA(`vn#hgn>v2RΝw{ںE|s-閧=I$Ck,\v;g|V@KVۈ"vCt70>ڔK+X]C_HCvʌԳ 8HP)1RY&iK|J\?P Yӵ ;hyO1-UՔn bPp!QGJ%',$xwOUe6fɢ"`ɚ?#= z@X_NQ.İVn%9rN.mX@4EcR MgKc=W}R5ɿB9x")y`9ec% rSiܸ`Ѭd Ĵ93'{wlUF(nʱDp#'#U[3,59~S5y"3cUuVn6K~8uNN_ΈB:-/ib-4(?~"hx5^K 82hO&>ytu)IX#Wm_] \͗;KJ;C.+r[rKGSu_m!Oa^=;"䜼Az3pwUr!*5lnU'LuRXw' z9B<&?䲖fZ! 0!;:"Kp>15BΨg].HM7;+Am7l]?%z 0Šx6P ^zNs뉄v^Wxr>.m gWv.hUQ?Tt K :֬:͟Ӣ|_ժiX6w5ř0%45/}{P|?\5 Q33 ȴƇQ)@i;/PkiRAL8ݥPkDݱ%74s ]5"D 0pvc&ZmSm 2i$x\uTy_g :g+\4^B3Tt30uT20&ӡr+zh'֛ߥ^1Ƽafskn*'K^XUDawrq;G;e3mp9|RiY~v`Y0ʍT4]3& 00\wUϳ;Pc!f뚾ӽq{yj֮ 8C])PN2a% 1lW/5Q#-PJ6F4x \zgf8z@]!O 蔫ڿfd, Qnݾs1`ǘF;;uO QtBU< 1qM1\ v W6 \%8*aN(~iAfq L.~tyqA&=zJZ_ pVsI%!Hb RzF_sL12OfO3=aoSoZ$ T7x-D\d,?v޴3G` Y1-E{`8Tk.؝ jh9PDH 3)EJy94`̴VԊ_RgR!C KD+BR6$>R)f\=. BWjLUgBOkdL "hn;q,07qMb|gEF8{{b JnwLMQ2\GJti͙ng C>%@%9_'׆ %e&e:OQXqD;FWuLqK$_TuD뻳7>HGm8Vs<1E8-aTKlyLX\a-h]RL)3@2_]«b_fcח*Tk\,>}%f \iH/|j~nD+djEۮS"|dHk&zUCLUטq=`6}_|ǟSӗӛMvT2] 53q&KıFܫ>mB'42tyER\7M8Z#z$xh>+eȰFb:AU$Z6{e^e(agI3]^q 㺜;D:hNA4X2t@8e&؎<:ut>L !Iң,&)"hf:w[LR$B"b.ofz\L,/D)&vYۑ ځ%,G xȔPm@+Wo5ޜ6wGyBx{SVh"ݿxg1 JEX9`ߦj"Ggِ¬ 8쪴[U=_4b<kb<UJ9y/lYAMP (ďc\~+/Ŷ\rtKgbypDWpI&(Yx󻯌h g FY͈g$qt5MM#]Xe=UăVC{ DZ.#pNUqQ/P%fM=Z5)xy1B| (r·x:鯲 I>=q7U L@_f$E*ӧ[YthA}z8a{bba,X䌺bklk6CR?e6-!FW\C:BOǵ&@MTz^c,Ip Cp ( A1-ur#_"$V" XO͑#FnTF}%!ε4hgr+TÔJTab9YW%6: 4l*nur?Gp7?+Hn(ОC$`SӞ2]O 8}OHɺlHd!NʹڶLbcO |n!/nӁiJ&PypHM)!-6fԑK\DI߳Z{S:k}7i5Z~|3^̈́?\?^߇\a.Q$|^9?UQ!g;ScX6q|&Ta<\T}x533%Cn=Te` 6ӻڶxzES4~kr|]v]IK!YYSpi&ed/;vQI0'O,!oͺ'Q&j b(IPPZ* *?`>&xm3ܟ0_DpH:7bębBRZnU mKJp&m,Y]R ++89^mԀ@riU^g3%X\Gkԭe{r.NvVp 6Yc8AT$~IN_tqi 5&iԪ2TF(*"%%D2`uґUR)x_vmBD]+C9xgN߮-JRBYcA, S.5mylTc5?/y%< 'lkJN5;'үvӤF)a0/AlD p6e=-Z+B.q)|]*a<:P5߯s04QZxܼ]ۉL-@hVe1baЄ2Q!XM}Zsn:otѦvFgiiv/pjt@q$c~NaA-O"=/; m,^^k/}8r 6f'VLHkJDN2'vE芑Z+#lHt+B {0Yʷ%3;ppC*pV;AԸ "y8Ky^#)#Rvp/__u&i&5*(7a١tˣe o!<Ji1[㮮Θ%2pr[Q,g8hNgL4#03N`.Qu,op%0[k2zkǏ1L\^"م-DۚK$,LavPIfjDٱv5߄&(UkrͅK jƻ=.t\LNu0:yYgJ@̕p,{Ƴ~ Z Poh;*v!ϼ)w(ű5@?F.9<(*%J/*)tXg 1`5e{4eeYcZIWؕgN 7V d 9]Rk^aΰN<]-lύD>ȧn_;N묦Q7o5HGNqDaVUS@ioG\ijoӦsm2dvf l{J,,e^l-> BAgeجG>peYzSC<@D:-(eȽE?icYAGrs6uYF,͞ΠOE+GÑ:wz N)>~=цPj5}W"[#͸z=:v$ )H42Tl¼bCE34ђP7.IZ=| EWV%hKF@>v+4).N8?ܽN9Y_NĦkBi7yJ=,'. 'vJ>1Wɚ[3 |tZwY>Mcqf*k,F)SzIjƓtqcd6M:hꏛܤ"$eڂFJ'l {^;_+o^v1u"\ 6/b)Fm[\HٹgVA0&"Nz <02ZtZh s>馸 OAp'BX$bj%>xaJ C)XH]R%ӫցj6 pG| WdSѻJR˶* D3"7,;yoǪKK%+ĕBW>7q@zC!dnKmӒaY#ˮˑ F o=!jn^PؠS5 *I/~Tr :HqÙ-X$Ӓ5aoDoSCW>%^೎MIpDb9$*COQR Em tۼ[u \Ib\^-[6.iHu(OzNW2۫j^Az9O`(q۸R;m+g"I,#&xQgl! :~> =3ΏաCPk'%pRT-7gx+iE|R⏣vDm>7qAs\yS$VE=ިda탆PV`T^̂։`JVhrnIqig߼UOX#x35?Me;4h53' ~ܞ\Ńԫْbb 2?$ѽW4j6GqNٌّnuƌ#+TgG-) HtAt(YY75?$YQ4QR0>`!ʱjORƋ@e8מٔ^gQʓ?p=Z3J EC+nd:gֶ>a2.l_ә߅%tC'.̣5XxCMQ7΄畎6F@/[x"+w{LDŽ3vб|.֮/Ig.q-ȷ"_ h:[Qφ6럛XPvW_>~uSZ)sd4!㋌kILʯKC]ĮȻ,%JЈ0)y,[EmofnwH~5뗅8-M7Y=@Q!R,ȇvY]qîɰ.\FH{4Hif3խp镞 k>ˀD^WDw?`mW[ ;K8q4S vʄ%+-kDu+*4 2 &Yu]sD3 5ͺ݆imW"f+Oӄ܃®XBͿ-gc^j֟ռs%54aǡ[GJNtVe/Cr+P*%f&xM?MNww1mVLw$|My6saCSpլQ&vh] [;]풤rI)ʜś:eUb;=|V%5['&ּghuiܼcSV#p čuX8u~ae'*6ZT()uw_/3jô pU_k` *zț*yPv ㉵iq7ذA++G%m<̫K} pSuㅘifJD}}ǶnxV˜>XjE &Wu\}7ef:A^ -fai1rFjEN̸Dl^@|!P\<%ը3׻ҡbC<0mֱG9Nς#T`O"e^uHIRx̅3jW힖3\ س_n30|d6ޛ=-c2kpHL[bjeG] ?rI0M=߿/e,,=Euo0|)ƛ *bhU$Ք0Ós֮#(m xK<6rbS_jpY[)~Ֆ 1xxMJ&o귪'3#cT}PhL fMV>+z%?Ή]pw3LX/ll+[8>]/UGk06{[Th)F5}-ɩ{0No\!ʉ=\+7@b )G/o6x.wq h^p3TheB'"D?u 2RHڸFKj# @5Z1'=<> V> Dz63sE*ꭝM=y`نi? tmϋ>Ԭ&-ܴX#˭1Mjuw2Gl#U s(zS>!!Jh9r0QR 1K>+(4̨* GT( g3lJI -DPFmߔ@zz7!Ggč]zO%Ikl8M+qCN1^ElRB$vJ)c[cFߘ_9waAնkw (kQ c)z8] n \w)Bj1;(t.uw˄ |73;B{_gYI}ffy <1 ZGC$]~PLȯZ+^[ 93Z&fiqm\ JW6߯m%Uͼ1 #,•$c1 :?B]2%iGt qimvdF82Yimkt5 4}`U*_ml#W\m'@(PId*땹'(|M)S4^z,ՔM=u`#KBpIf`T}#cսBX%scgUҾ*Žː `ǶyUXVDYaWx^E /S $z˪*B}Y&߂︕"~W#;m@#xo|B"S1[,H .fd@Pfdjld-KK[O42ZbJ v^lrPfB n(4QT3|CK#S;yO?;hhgVD)z'H821t G$=ӷ"d)%#0ȗ*2*xJ_LšJE6zl0/IKM*Dt0ςL( \ bcgU9l*oNof #).ˇVXWWFٛqr]p0^MQ_wuYw.UIi)Y9ۂm Y5Va#%?z1Bq];ֶ]s+ܤ-g>@o }Ŀf곔&$1c "lNtKsHE`cm> ;G8@qY]k|1]<` B[~j4fzhQ;ZQvFڅZLN(񿍧Wf3+ޯ'o1njwzرN23c |L] S $O7#%k@/Oiqg1+Գ3dPOEɺ$QHij$Z(d4#QqkoqXr|46?.&h֩ \uF8yLTfke$ =#{+V@hK-K<?lPڅQ*x.=b{BrD+ ''0uݬo¹S[0=uk4c&·6b7lTwyy =A8 QGJɋF"7~z@>eV/]'~%d> k7ؘ;;g}6࿭W~qOu٬bKp ;+!:B>,)5U{7.o>>~{>zuNPSsiԴI+ UTt8~ȝ{/ɶ˰" /tqx ]@X6>COcԲ'`H}tF6Hc\ ;Tced=Nm?W|P&!M)S_N}'2LD eP#7].:?_=ëV?Ỗr&B7UZ;/y ' U{@6ɀ:zn(3@l ~t7 ns9 O-+M8Upf,nxbzK&z1byK!Y~BBNZolL) 6=}G% R#C,ѭg'Ckm]'at5v~{JJ\T3N/b-ca+/2Qu2.}7nETk;Ϧei`ant[@qik_ Rn j^~Wy2"KJ;'EzNӧ譜݅;WJ[$IY&.%%Q(3Ð^Q@{sd2L-D6ƘEo&0B.{޶*oFv" 'Y -˓C+r=z [ 8^ck+kgP22>HFVR>CMi4-yslD9`%8E;G]손Fl bڲ~,/1&l2s[K"ޘ||Ke WZǻd&"%/xkݻ}YF4l1;jRK,H"ܓ 峫|Ad;(g*6Jy|"@J>]_'֎J+@ 0wv*ihq?+異jwkǏQ]"x)(Ы~*~ FsͪMF .ֹ:0x8Fn9q[ӂѧ)y IU& ^+<{fF4c$9Xvt]>sXv _ jX"8J%^~ozp=;x?kWI &kJ>g6`&Ě{N kd=EE-qT\޹#Q,@w%e{[4w>-3ص3!cڮ G(vߩiI*tADgeDL$WrAdȸI#۞)e` }[upeU`_ es\*PuYѩUr_S }൪A9J[Etޚ;L40+)Ę% vGR ;053J~A$/}j/] '(۷Ti}sIVPmÇ8KfmKhHuEy4h9T  4jca+އ,j=uP)DY~3S w@{?D_v-8ěNJ+$mlv+B8P+̫aœG8l~? BW8W9Ud8D;[(NOޜM|U-۷XIR~`-W5gܑfUG?|3fy-2(N ߴsOF/Q#"33wGa.QUYK"Vd2#*6= &i*CHR@57:6|wE/uVhjLDJF٫Z%s9aQڼD}J>M7$p6[♿=I%vd+4'InvMtGdf$a79D+ٚb!Jͧ ? 蛕x]~ w|r) 9H'Cyi ǵ ^m&- 3poQe!ߏClHKhEݒjɔO%J;7:QD ydFHT{;̙p XDdTU ጃbfwjUR8}\g!q9dTxu>%5` c&'|ӟ :bLl},UVImĹӯ(=EDńj֮*Зʎ՟2MiQɰ>i|).H8XF.{x2\T*⚖<%U2WEQqSmQ2^yt(PLRb剫 !*E#vILڳ9_`CV6EA!JDW&KlCl'ƴ,І󱆡iHxb]r{Jp n>B3ŕVR<<q#ȾtiM5 I'C3pRH ;X El#<[0W``@*E< vHI.j!<_΋>4EX^wGT\}1xB姫21MFlnNΔ{?r COT`9ʐkxYXC1sy)>[vN.%W^=~Hq.L(P@hKt|ҩjoˡZ9(HX]zx&CL"}>Fs 4mُ6xG g- ,7s#F6 h y/ 4U1Җ~%CA[=och趬K _y*0p- VkBp"+ CL6&Y)'A&rZ3p|DnJdEp{PHsr1 ӸZ\Yưoe܁&Yq Q}{$|oDY-Kg{بa 6AEh8f%ίt!է/y@!/(yn݋1( k,G}7KxvJ'`lU܃LQ/f᠓&pNr,_Z5C R|D=FT󭒮$7v"*_U`wD8VCqTcJ=} z7{ROvto8>{zE0L) p9B4;_}Jiƭ) W1e:#mUCA$?8X11U :hi\ K͡ Zh.b*W&q" ujM`,)UƆpk9),Y*!r`Mtws@^8!|IN$&â"4TI$G i!FWC_v]z'fŬ O*ut2>ͣz^㸺^n톾>i\#J g͐55T\Þn= LS\XW*}y]z$,*X֠OAVYRy4-A9!.zג/ݝ#lE:SGpq|^)`RpK8 +M*6f53/ Aj&'_uqPWyRq4W-S>ߣVOyNmD|bdUf)g)t6?Cߞިu4GLNZADbA|p UIc=|ZமYRMً *&t Tpn 4*HO:4pIrSVXz’[Ց#5C@?|Wasؙ\>} MX4sC =EB]w㥹CƾF1+@$̩jH0> B gb{a<ܟiU{ݍ1;kyS* ʿS٬{'c[cZɐ–Ar\wwԴNђv> 1*] V6~,dd0elY\|R19DYrjH5іKvӐ).];RjW3L迈oNk'\bړ҈Y 證¤apXGFwNnwnpwNL{.oXf9 p.Q]-' #?.0H#LRl?O EG@gQM)'fLsHnHQ6d:u-[LUC*4KCMwiIL_w39k[ؒ2/򀆖 ޙGw۾PϖÐ`~|Mp -lEp@}3\f@i Rq pIek_ȬS5ޖjAH6$JI Kb6e+%c wZ j+Ű w"ryk285 Yp)]U߃jhH?ثM$1V(u:Պu+_"#V-O 7d?Vqؚ66.`qY\&o0~*ss&:3VNj!nq]:[W _iۅnEX (2NMcId,ѐ݃)\I#}48'vhFJW#m t ~<:0/ 03lҺ#it95׸;u dL}d(Jã(t8|X~SVo9Yrl+g|ɖ.[ՊrOzo+lYuBSށO$IדVU SAD/aL' q"sLšt]'I qqc 5Gsw ǰ?Bhǿ,r[5I J b 2=ՠ,F4?j+Fҡ {뉾A5ޞٳ{lJ-PH#$.3<}H+}sA<淾TZVc\Nɥs+ư.$0V!ʦӎ[>P7u/io,1hJx 1rߒݠpܼAQ(cH_&y֐z>G[tڈk0hNMV.#VVv(ńM Xc7ػv+}ݰ;ud\d⡟SZ~L'M^;܇$k9 LU K P94)x5VBX>J|#@M/e AqB? `ЇF?cYuIB% ('b1;Fdu@rsdj)|n`Kd<#s@Ṷ \ #a4!4) >R Ōr7AxFx/m!׿&jk0XTZb}-z@V ,eSZk >z/َS/X5q eB] f6}5?LDu@{ r+~,XlQY᭿H/Jc܏ eEx}"ALU1=prCOr4?KtmDOIRLeL(i O-tORk G[orzL|_SZn]|JXRa q +w[o?w4 NWQY^aka_k< of#O "JӘ۾bYkkO"xgN/̊͆0G:קz0w%ROh|| 'uGjuC(|K='mRb$jmPhK\BX|mԳL3|H͉fr/C5%7)wqP 7e/ŋX- jmw#ZNf b)x^PI<=خQ] BiҲf:z1+ooFc$:y`$I371"S|I;;0U>n} a`H~u9|oÌtoN}k=̩ JUl:mAطTXohSpeÙsnV>Թ~vnK6T FN8-(V |fwS@@"}㨞\lx񘜏J:'c//PM+!Vd*\[JsZ 0L#ovV<ʫZ3 ϭEt)r.۫"Bv<;Oj}5'k▥q'݉k;P"aJМٮU0ufY9\~ tT`8ZA;Z곯˷kLRgxk{kÔ,r]v bFuCL[Ɗ<;mJр} hJZ3+EH#v! gfFz%(U4V9sdv(\(QD[ :*:sZ\nv> ^9}jĢr1Y+Dȍv2V!z ؙm!K뜰ڶfV\a`!TzIvnRھH'˥qIsZxg!any-(ͬ/#(Y""U/ Y{ΕYJGUb/ם1[ᶅt19f3DaYWՂ<]K)T=0B~=evyN+!XKHXD8M (] \ᢴ h+ e>#q%};g_~wƿ \@Au:)Q,C9$f6Nɲk"@ɜ%0 JOt#\Qz;@NG~?wx 0RH6cA|i~ |"aI|7hpdثo֟z*fR{|_;!gXڭN2,iWDpT> y`|6K3)Ft\Q!k0L1"/ͻ?'Tx|{~&S\3pF֦HFW5N43:JQ5(  S*3Eɾ-gKܾ pna_'^S,d b+Т[ mXp@-=*NeW 3z ނrgt{ wrix:(toү?I4m1:g]-E V#hLD m,!L؎ޅ% Bu@>=Wp7N EA}E4 'YXE)6kXXujo#'6`S&%O𕸻^hDYF`3jTߘD-u@yA߆z]r\dZ[0 p10M $pBJ+ t9I jڀ[nu#Fv׋h'KAސ3c>}ib*Xp#oj=,,Nv&g8.7%#B:H96.3P$c"MtjTYmg "$Ɂ=񠩝gacrbu9Dq>$L%1D8m(c8&nAFLr94=Y.bS\cjG" R6foIQN#pa!N`dDec\輺#ӮrJL3ۯۚ_ˣq̢[Tst:>/p4pk2uM]EY+V9詃HՀ5Zb_H#-e|L34P[?hxen 1f. \dڢlqk_M/9wx]xsj}zΕTy]Iy2:CÕAy5 kӾE8+ y-dΎ<˶q2Fh Ny쯂]tH+p_}c dg| X`.̜ oHO1w]sȋ^S ΋jo# (q"d/J4K0Vo`5PBY5 IKPGqg&!B k@9*| Oϒ*S-yfGs׻7*ms9QGV{xkVRܵ{9;MT!-mIeAhd-JHmbؘV\ r|F/W|mpC>^H衅t0hTvTtOٙ|FIX3?n䍗yx} S'嵥O)" ~D(r-)nxv6qfQgdiҮa.8Z_`]ుx3ߓ#s4[=9V|jTY#%qjtA1AyW5iIW2Άc2Pc6 ,&H!^by?Յ 9B@{'u`|wմ45}LUPtSؑBE%bn϶uIRu Ӥ.۝#e)O)}k.I5b3,,{:`SAA4"gt)~!3)Cv4EQHfjMjI$rzly84= ±0sْPs wBc, jT6eʬ,AxRh$W\2n~x10Q鍖Z;.M-_Ȫ&k<ŷTq2c3>{@䪱%I\ uJNo^DPַK++/+T64xMSGti ',5s~ WZ5[`,h:G >(^ɯ])Pc0F9WqTX7cd^BHHI/VQ.8͐1KOpKYVS $*gtv8KaF8Au E,}do#mSL0rNEqɔJ8y RLv UWB.n-?e(M J #tPHS9a@EȽAe]9B%#vb|ىiT +v௭ f`HOΔ)lYc㰈ANE |@^ok]=-E5L55\,s'o5(O}GN9e,TEt#jʸ5o~}m-!$uO6Ri&`3+]j ͚ (b-5H%T*+obU׫s}ѱ8# kNpn`\\S)}! Y~d{ ҉ &a9A%yNgf?XҷDC8;h $B87r3!awz1@r}jnؚHNqS=i5l8f|,@7c b,#g(CEU*$ʌo^#YbD'L ?`pj8DEgjX8hTkCfoFQyq?S_V։,rJ+_%1XMOfX5 w]d/Uܥk)?)},88Gt` w"Q cF&3.Mv&>QtHӻ:zPYEih@55k՞o&P"*SN@Ÿ@*Q$Qm숝G GT[am1㝘Wm0H?렸UxYZӳҡn;W U~衜Qp7fqI  z}~}aQa#9Ђ2U wAmYpxd}>) y@N02L+tж}~.|tJM_1 m ݿkP\u 90&D9V'c'^fYgo9 5,z .Ms{c>M[/Vc{^C( ?UWGB kד(ʼtf6,Qz&iH150@RȰDFwshq }@z9d "@%P9'/"adނھÛA_r!CaZyyQh?GCXM~Y:2U8%@$O>o6~Zw_\z5 [A26*@]$w"eB;&r@|ɫJ[?q Lm9(n[8(c,Ɛz^?U m\~;;*}g=@SEY1%l " n)ۂx: TSw"Hk4Җ_]%tyBةa44  Ȗ]m}a;x=+yi(H/ ˞\KW;VGC]3~+֩A>уO~>rʓ}߂K\[S+">H ]ozQq6|X-lc{h䵄5Mb6UXU(zzAqwC|TҊ%``1ebPu9ˠO `D YXCs:^4GRZ{kVbod"[;_c *CcY=#D~nJ0x( 5 ʔpVc}v5/~͚b2q)| 2U&i#ǵ,-EuGn3>1lJyJw@B(SI54Dr"󲀓!䣦;ioiNOr^LƚPFcF(0U˃g gL1- 3 jN&s2iEP!-r<%8$0Uʄf F6٩&4>)~tskODL*%'w S{|)CcefBu`7hQfyR`V;P_07d^w c/B.LC`fŝyģJ=v67}pcQ$ {!B`gbh#[foUi<-lmFa6Z6z뭧θHI&7]B)%~3 #X& 2rP-SG֠*oUo,̮6݅x|5\ gD) hoēzT֐2j71`>992w `UP%]nIe5QCPh5Fq<2x,1&KT3Κ%80&2̋ܗtk}3W) -0'D%.am2]9$:T5}o)П*i?D4;(F? OJ HM5ތ˘[1z|@s h3'ϴ.&zAF!_IS45 6-{#>HDFRxJd2:/4-GѨwYCWwr:)DWcwB 籅`#?Y&[3+ă "LְN~K+0dJEbaD߮)=;Qy:[\  i:PѣP@{~|zd_uqjv]xxy٩+__egwP=@1%}ZB;qУW PHI>u!GS՟5ZjRT5q|fr88S@/J1 Y^vQ@w+tT}_myW3i`X鰶{kM<&[JSt͹bM*kE=Žz0tvkP0y|&9u%qk. $$mrs@#u>iO1!pA{ո+lw8 HA#4d `+~ X=q@tkopM]<K* :|up<%8Ç. Gb![D?ޯn(5zN<ܧ'-b1 Q-@0ZVLpw(c9AGۜAZFW.p0o}{ +9a@ }X()>_ԧ{9%c@uQLo`[>ZpOJOo[a_9:;]u:սwwewK7o4K>& \̊Y*4QfUWyKTV8Ⓝ[;CsHK*CzZ|= Љۆ*eSn ERf7~"*V`ROG)!JM݅êv.XTGuBԕBhc58j n[@V2IH"EwRIE~H6FH'*B)St 5s :LmTx`Nsq#bmRc(˗9fL,ca&mlK "c?@=C5ZϱPg>ؗ<߽}$_Ԡ_ix'Hѕ;ć.ȥbiDJ~&l~´ɨQ \eك2g{?wMS]Tv pS _+LKLm")wOj ߇5WRh$o^>NTEn>83)F85|Yؚ}Mz:V|O(0Gހϩ Bch3b|YuM4GcCLzm_4w&P nѦ] )_ _ڽO͞} t,Z9gI\+ݫm^*kiPnT8ݨ8sSAS=DֶJl1MY^'P 4hgnNqK8z蓋emG}^DK*K͇¶d$tz{IW")çS7Miu7Tbi`aBO Qֈ#!p:LT{ ȮO1d^zLjlɪY!98sD#Hr@fgLXOz <z0?{޾Cf7&\d]}tOu g/P| 2 Vxr=BY$~K?@:*0ɍe bSM<7ߙN]^j>uHzn+ naM&Ɉ-wBRt>?'d=ʓZ:⋝TN@&Oy ^^uZ^uћ>jCNYR~B+Y/}gEu{8-浣WfF" EDq#;4q5tr MA1ֵȤ9.nG:ؖeԾyaE r5RպJ3s#<Θ Nu+Mwg.[:fE`"ri1z4|2RԒX?QgH&EO̚-;w!z}NʎwwPJ\_9=Hu=tb#eٿS Vq`֨O>}*7cot̖ުB^hm*ģ)dˈ!9ۉ(k*%m%0߱8:ژIpm--/K\rmt5. Zr %@'͒8me%FaF?ߩxA:Y5]_N\r,߾JKpj̋fGMh@mvRN?TP-N0k@>yB9.\5XF Dȑ0$B V8v|h|{\ӣ<7pZ?~wH0VkDK49QNgvWr2'˂oٶPV *2:*6 ́|tdŁ)ALX"IXC1%Dl װ`8vyvT]ESnı LXƯHѷcyZ8e +VEdN3?"hF(~9XW^Jm1&%6>>kIJjoMAi ^qj2&߷xj v]Nhe2>CL|=}цMoǓ_sc^?>Fצ)_(-u鲢N9/$AJ$K1 X8;(52x<{ozbD}NW eAg_.MPᴽmc/y^Pysg#.gLVQ%&H 7 bk7v}'\hOu#=aHYҟF wCpVYp3B-vژs_+'X}mXt\s\@W!rCm̂nVa;Eٗ7U8'3yktЇ]]8yr{ \xcoo; Ɩz+Do _s2s[!O($`AW۞(!dPa?W َUXͩJU”U\Ō0;f#\a<0;jg(IQ8?[~FHI,/ҿ:AA0lDP̂>;x$4Md4Q˟ HqD5ּvEZAʷ ^ LCsJ~cwENd[I :uOv΀jBS҈!T5>nbtzn@RܞT1O\juzӘ&_~;E a|jϷUištT L 'P-6OBuk9NIo hq\PtPֈ{:)OYo[1VO zsM+9c·=uFsEQl=UT@[$)I] w^\YwK$ԶaDKmi 5ΔQ0 xzGtw7;{_KL=˄";Ffgx[tG/x-l<=D0+ tܰjDQF5s@ D$񉕷ډwm1 &&|g86iŅ?,q&L^շ8B'{O'(l$H47Z[r$HV m@x'%P CtXF;9ti_0oPCQUmr* $*Jm*^t7I%0*?/7ގ)?eQ?_ QkΧ.xZ.KU-\?^dnS#n 8L,uoU*db%e)&c/7߇SH>kCtW5ZfC`IE~&x ܍D@K/si=v+1Bo8PDdqݞ(]\WHű!Ap6ReYʷa|\rh =ݒ#8ҫ`6!6[CP}'|iu,imw;o0e%|)/0 d~8@V^VJRKa)Mym7pYד. c L(MsЎuT)oc~vD>Pf ޸ tt-/”>7]D`@F*QgE0CӴԬ*-,רDe E)2lptLc7\#ۍ[Qظaz0'p/؟1eUzɣ1\LCYy+r$1]X :T`37ú&$aLUϘoE6uNQcU%nƥٰ LEUwV>hbØM )lh%]x]*(xut8?ْ͔+P8`rƞ}<^ x|kxÄK}GnU/*xZxL-T8c`v>"#bgRWI06SҤH$Ԅˑ8]hWD{B6o e䃂%vZт,\TԳ:mOI7 >vO#!L]֭OgOJy!yxyi Ŧ˱_?X UP%2iǕ57e(hRVt!·ePI2f;.v(1:'>qOfM377fmQZ+61.ݹ0|UP-3P*Z2FK\(aIWoU\;ә!YzKҶyc.#* !TW 2xn?9U-s/׌cDIC]'>!Kg-t#)op)o X¾B)tY+z/(E̲щj>~Nn4Tӯm#@ 2ڟ P#XkLt,Q pLQAU*^%; ι|B 6 2iC|r&,B)Ld!8ak#DL7Ja1GJR"ny@oK,hX[f˷eweWtX_!^Tv+¾gV@Xߥڲ[K4$;O쿚jxteo`M3ˆ{M thNcWHId9cE"!&܁ɍp߱\]knk@ZaXlV8/?~VY{v.C1M5E.6YH3,Eý"#KM+!d4PY6Gqȡ3K/v-*xo2rjcO8OIf>wQE򊄜5MwF-'S#fTڪ@yT=k cD\أyS1eKËj:va3[W mo|)Sar.'eJ~]~Sn˂B,P"CW:s6"u#~/5; FvrRݷiY܀H iFTdeAJc& D1Nn]@i|VCN]Ur}[v'ZګAlcçSVK0rۤ R0wkB(F!1j4x"{w!Vaq `# $0h yڷhJDcF_+yH@=AdZӶR fA4=p+PD*8'Y`<1EO;tpWe![bttcuDwxb .%{hjdXU41۠A[JSlVz[-0oq~5T5Sc棻LVUK]3h sS%YiI8&g@:$Uz.%U tdHۛE!J)OstgAb{ :SAOAMNo9J:QiGD*>`O_:r1Ĉ&|u>@YdCZ§G8'f,ՂDVg:0c)pe7R,;ŬZwWk_NWpd^3p[bz pP-O *Q9Mk-eSdĪJ d}x 2y&Ƈ^NЧ2;kMRcMSP 0w&t☦p@"r1LjAauO0} ֐ .65c=GpL ͑_5Q̄ȣ8 .e Rɝ!֔\GvJΖ`VTYO.aL$ X[S4$i'~KVF$"ʯG%FLҚ D̔YȧX e ii&\5 z:"qQV]Vut<%rXxgKgX/a- 8@:p~7{o𚠽>H+Te>2^b]e}? \2G(t-q~>Ň^t9$X<=Sn4ZQ9Ё)Ԧ0ClC|f}2bWӏKriqFk]brX L|"/k*F)M͈c pZ@$|80ߢp[2:8V}dzRVhJږ{夤bË@ko]DͩkY;rwz+Aoڠ8;½e$8=3W_XM7f?7#y;.!gJ x: @3E.BT4!'(c9X"H_N %IBm NS#ðQ.Ly!RR_`mzf㧝ӹ ICeA',\I"_[]A(V #.mz8xيX.|U|D=K&A!B5=~*k2YrFvigzsv=dmz@EC롨1Yǽjl i+,֞AWI zS }|=BLD[NQ !}ņjdr*EO+Ս'f7|Gqz4h(Bl߅N "Е +-Xa){@NUtňj )^[з_t0!}PSvϼL͠-Xn ihZ JISŅ)ȩ/olzY^dESedͨE%kiQrwcgFdtSf^(pz#QDU SX(j[Ӿׯ334Ƀ_m4^=k,7A1=Yp3"*Q„qxUW2 8z[Yz8FՓً$*IC̰nT>ڿ4NG>liAw8ӕZ5Cnp;y4b);.(u;"ה:~- Z旳G 20ĦqD*vIn4|%X П2VD@Ab}?bΛ9gQ 1Ҏ|חUJȨ1k=Cw{FXP"G'B 'Ih:+Ўp>s-)s-CE ϿdWnm70\"y[1폭j3y<#`V3 .蛥b7QAyuqHsZp*l{1m큉+dRd,Q/Z} AhWLȾ6Ns8Rz'~]К_U* 4jH%o&QP &Ksgp$FfjE:y,{nRvS2-J\$Esd:d_CYƜo-|:2kd*~TQ. ]Yz!s4T썉3$y3(F|'Xbֽ@peqCOvE{~,;5/B\0@5\oh!&h5D ckA Hnp/|v{9p8]/=N$Ò%;*]n\T=F!Ip[jt!#`z)٭g!د1m&x3l/bBwy>s0pvmt^un)S:Iebm6yZoE@Xc`+<3rZҨBsAo=DЊf)[j~~Ęhΰ;HA6*KE܍3^J כX"_ ydg.#8wrlDg^'7OcYAI3jWKb2<)+ȗ$Coq=K%]7ٻnWl<=7Qwv u-j0z{@7Jcn?,!QRس~u0 Ήi&*pBayI,0(+t }N~&O4+<0ݖ>q~-#U\X@3uxUc^&Kyl4lM5zި+VO:o< 1ͷjJxe [φ{ :V$kiЌ5 TƔ%1W8!ED-@9S^ڰc/5B:4jmP&|hoٖWmyĘ6e@W58{Cz9 }l6+GjT|0\n|nd94dN6WvEp|͕hβnn1<9;53~逈&SÅ'Ӎ*cRl~POFiqRm~O\}Z>y P3CAkokIϣׇ̩Mv9oA6+?]ѭqEU0>#\)S{ u$)Lý& dn5FGP J`Fk| ?եgJ= ]أe~Gk& ':|-D]{޹uZlpaF.>9 WZ ]r^(IASJ*:QTaױ $JvJelrcp\Ǵ]'54bjFPFچ9FJe8h͋)x _C݄&OtPk*iY"4(oQZWUs&ZW)A 7ʩN:N\tFQ| ,vkp@%Լ@Oacv U"xŌ\h+~Ts](uauPx_FP{Y]p#r)@`0 Yo̭yr AлRQʌ=lyqRDjY>xM(".I6 Ӓ-]`3]ajZj[ ՗|Q>D/!紞Ʌ*8N! KW<|2%Irm)9AP49}qM߭>' q.cSV^n-gX7׭˃\otdȨ!4bLIU_kZkX2 cK9^SDZRSP¹CN /m7XX'bx.^ii[,އ~GCbe,5k Bo`y$;;}]$nXĐIUh-<X0vg5o e>"v(Aav@_:@>F|myʪnp⓮ѺYZ) DeOc=|7kDd-=L dtt'<˳T~F h ^L7[_fg+ofATd/h"^!QZ4$7Y[Rᓒ xsݐv&B4r$ED"h2,ĊNP6?@76eekK_΄J4TSՠ˒sɁ4hCKqL%"\ThG+Qțga"SzT8)5VHN+67J;Ya%"E̩~ 4[ق&hXE&j8{5PI S,Y~I>_a `Z9xEdd_`cjE'~3plyAQ#1TS!OL@l,]d#_}ov!o=`|/qP8-)3ӎ׼A}E&rn1kge($YN߂7?A r`̾#2̰OS:j[~_9!]l@`@9zƚt|>tX])KFP)LЋ찅%y bEMxTZ', A[0r/ú0]a χy[o) | -!`Op)S2M[ \26=j* e R`L^tu|~0T QWë٘4QjfYh޼ǃӪymY:(mBbY l֚PJA v/j)wKp?5Z}>w7oZ/ 7GMTXfXva|kEOh><9f܋jscQR_كn$)ֲ##~/vFql=#ڠAAD?<ʶB8Iϱ%zf. ݥgâ,ؖD JQB0HG ?V^(4t<[u.z t!%́ {mr WQ^XzZ" 兡by4.nM'N;-6ƤRo;Q$X㶓 !)ܑLzkW/JO3$cCzlFYuXO ;YQ{1Z_ ?AO6sxf6߾-^fweCt@ᥰ<6 䯨q Wo#'M?~ݲ.-H MBV3e;bN4 gs8=arL23J%Wӕ z Z¬ZLl0j|c9.b AN'끩ƺfc;xTj,?N}Ϛ2ifGٓ.j/>AFl2|9w`_+ǽ^ڴǻjUa[ͼd]L'?B[mٟ {W5.{8>12%D/? ,s:u}s HDD`KI Ʃ67n ;D *ϓqnyqmabs/bS1]Ff\>ڧ7ˡ&de9~)T55H+cI?AAQ'R2 l?&%/.d$Ҥ="MCsY4cxLV&\H|ScxZQ ֭97EWx Mx \U cr2 =ʼn|  Gd3J8qTpFѭcmjN~>c:ߩ¶aU:'}(D2۸ud&烤H֋6$K(l\|V޽H/Fվ/ۆL e+(B/j(| MYA{Ĕ{*EDt-6.ڒoI?]w})^rҶ,=VcӪUmi©+0g!8JEqǿ\" 5 0J) Ds3i.*n`COΘ'aRԠ0m>QK/-4%ieY<7.I%Mzկ<~%qh.whZ+5tNaI)cɲuLGy-9_jƼz(JNKXT)T NnJxbk=~sjEB@n&v`%BAG=U5@SFqv(Wl]KPzҸM%O[_@+SهF&c%36/IAPym/Fjl`K8dI9e E|@9ry G(L[̭.Z@&P?2vt B[-0V9JͿl"a˅j#]("B{D}bTɩ9|~.>Y 1*[|,] ft-M#,9m6FNҲ=6?ۂ &q׈hMcȆ?IkmcnI =C>i|19[ZxƷت y9y;Ct zӔ].~e_ t%{^І|8D};+Rv)!\/NWȭ0,1_)<6|hL$ bxaELK+^Y+YOy/ʧ}r`? x\*tۗb.]M"A'LR:ڊG 5RMw ":5kj@_Jߨcl tmCHf [ƌ?Xd-'`!*ѧI8t25D9h\. Jz456!󗞖 y~KfɔT7Wl&<.s|%m`+4Oy}؆r=KLˏ+ܸ]K+c,R5('aC?ѯұbXiLNkJe +rm(䎎%gPk@7nJ?O9aa{ 2_0*fhgܹUqP3բ;08&>Fw#}0tz \΍tAEUwP/D{u P?hkp0(@4UfN b wfŃQ87Ӝ揝޼JzJehMF-ducU":ϒEX{S3C/fpZ }}I+} ž5$Y}LN r_c'}IaZ6hN}^(ǭ2 >oNr@kjнPH y<!WA6O#4߮RlLHg Sӂ?$@o35焦%jAi7/ O&HSQrDy4{ǢX2;/Zn9eR?gSs$(:ou{ؗ-FYp}5T{R('(kUit>Az<~'+zn%fU,!qVD/I2^HL(g:{OGp5tz؝;v|~%"S~۫ `;wU_obx\) B%9+\ڑ)w-E>ľ8|eےZ-4XTmhtTedeٲFI;s`To#r9m } T7>yO8qwwʟ\ax_a񷂕-uR̥]Zc.NT (?O 6̾+dkWѦ EAW Hh%^=E =g;G {uj2mmTmeF/mqM4юypg N#% t-՜U Q(9K Oeh=fhND%`vʩe;tڹܴӅ?2s^K]:3 (1[M2T 5Ֆb7$3m77e,HuHE*}jx>l0\B9S a^b A8L,FT{IMNѪM$t zK^3VS@(N4Ûj/r!!#NRLk)#wQ_8Uq6A1WNusk猈Um%NFNBtaΎ{öTC$=12mǽ_ >6` C9To0j? c)r6ŵs} $볭/8R{!J~,9}jc SYnCok)N%4Cf@ L282p&@~2;pJ`$'N8DFMUH1(Rc ts"BPa1]p3־*Nb$YqU|ýɑ~(p0V-%di%RM{Qyف1!ޕP;I RgdC}nv-3yݱe|eΖxƺ Q7tے9rRE>TjC'lDޘqN 05r3E( ֧@c{Ï훹Ȃo93:KٽME.&@e>ue0֠j]A)}Gg)7l cj jϴ07Ձm4 Bƌw$X_qd18mmM7ȴx8pY-A4x6[6sK(PT{ \u)"]GΨ O1+KY=$g†CosxנdsFj0w&@;.aj1Gǫlbٗ8d#HzNL;i㗏m &)Cz`N u&[ے2,):]=MS`Bjw!LaΎ+d}# FDM WjjPL+e6ꇃd28Lxp-^AY x.#va'pFvo"Q9ؕ[LIc/c/X~VU6eC萕-}f!f&! <W@a;Ul3DssFq Čdz'4e(E1=: $E(|u98 fG/58?Ĥk>Ⱥsͅ\5аˬ=R(Q nmG5gӒq4e p1q =.9FY~4ԸEdU\f̸X^/{rqdg6a|IV~C 3 BT!r6*ox2+ؕGA HEnbqUz_Zר DQR X2F^de3my>9H4\(b܂$WL['+&ߡR(:gC$Qia b Q#js&6@S~ǡ$H v&ԋxmH .`Ǥcж_V#C)᩿?>_i(s o`[EܕX*E^Eu^(0 -q?#,{vզ{ "Fi4NQ -RB{-RŠÂG.L/ʧT-G'9 v~E4zERqA" )v<$KvGEbmdj]nZ0Ae+aKr6Kl>b..*9{FsSi6&Ǭbu1^uf1rGYL% JXW":5!!?)xǙ 2}yjfSb.Sg, 1XhS֋A:9Z&(1: ag+aML])"=>0O ;%|r Z@wۂfnƐag3R`;ndndxa|ٕcгQpЉoYSUkcq]6|++U.hD>(rH+ًmz p**/Ϛy3͈S4kۯ^XUzUm< wi6*GW\ yIdS(ⓥv[u_VCK4OPi e'Ypk1gR,!]>7=yrJ+Dz-35\%31: B8{]=uز,fi T|IX:xbaG-mW>G( y@[W<$,A~t.u8Rj: x*g(R5L0z Ӟ(3U̳8cI*yVHI LNoBR)ēg$/7H!ʼnLQX}S6C>B$5= Cpg5Xnb`Qb:$6B%1Kik+F׶Ih{Nq]ԇ#ef/rJ~ .xLV|Y MKZ'u:*yA}o) cdsKNs>x[Jࡘڣj2YҋTz\pC+ U͚0"Al*L f8'tTo׶:;al<4KcF4sFjk˴P#m;p*(-:lelE8|ey Rq9<\ z5rNz h@FƔD~$;l %cāYK=>Q!W7n 4/MK,_U;cyNl|p 3CIUJ$ +Jt#_UpkNosfD5/.]l"=ԉ&Ef4g"X~ZXTxi@yQ쏇D,/٠(vR%=DHg6unz|(pJ$ cP5eYXn_txh´, Lw׋ˋ꾝h!wc\IY%; w >,9K-=ۮ3w@4ʖ[ |>,d]emvԄUB-.^F~1BkxBP'笠 | 6OoS2z/I4D)VÛ]bI{sI#ڰ[7"j)w 9uQ'CL}Y8y p"3lBwz!k:X ~Y؊GR+cx^cM!$8B'.HMy@(W| MoFU*(uDlV\ ޖxЙ̹9pEW4i"v*)HyxE8yboT]q4S߇a7޵gDzOۉ$>l%|9GP/k+xQK"Ŭ_D}xWV*[Y 35$G]i_Jdʹ،VM4_%/ Mg= -:cK9Lyd  tELٷI}q˨.*SN@9=P絡++1ă5䯳or%K:Ɯ4+ֺ,FYHˬ{TMa-sj bJ Qj G5a5IҰwye9hJ{DRnpqb'E_M 0DHŊJŗ=X ]bԙ == m_8wsd4Iv?ř"bgEߠ6*>JNjC*29zt9Q})? ( GPrE^8e#ButǮܘ 7$\Xd*05Ȋ[HE;} Eo}?lĥ_QE[uZ=oxR8<_SBKGn10<` !N.xjUChnXĠvhvyBC+NOUW(7_*;Wp^wu6QBjV݉YvUtȟ_0Rܨr C\c_dр#Hp)ns@S{jyr@g7dP_QdC5*b̧@p4f'RZoLKSV:Sz*7 J.;츴OP@˅A9r#]::͈|sa6덚 6 A-L/Ky"7AjHk)oߞ+KLq`O FoCkʿ\}xpes P- ,rp _qbO`lodST L필vƿ*hƒxS)*%MIJ Bq{ȅ!ۂ% kpf*xۡ@{ ly<8kæ #&\3I]fzgO8J=_D11#!wџ?!cD^U* ;O|0'~LS͔'pi4u=*zOgdT3˄4 K ml,}(cb]@2n/[+O/kxt`%4l+1i["\9y;Ȥv>m2<=cCH19?wO>fЬ|TU$ JM$1+_QZpL㮷pJ"4b-\4])GmtzbZ iҕw-&VR!܏@>T\,0bQ2Z9%DSTMWmǶ'h3PH\. m[%>C:yLb1lr:;vg?z}.Je(6Ȓ |o_Ȁ;Iکua}?rUVPn%Ydtfx2X@){`GPzϲ+

/*$Pl%~P 1;- ϒ xF5p8tzx]w++͊u@DL`0NLM=9UvP5 r.@:YZUDst.h+X? kgRP@н}B"4 _rέzݲe|83S:Mķ"փw3s!XrV1*e-(u 2iA Z)AGNNO 1tpCE,JjUN#0@]M>DTI,4pmNK#iR|Afd.T mlw@)Nz :x<EH9 p6[kcD45aL HF ~"׏8d|&"6u:.tv%k"%du>C;c fn:TX4^Fa`xDǗ S<{R?̕`ocm'*6DS֨O S1)W'!)WigjG8(Ϟ̨B"pdvQqWJ Nj9_16b,VimktIx6l}j $j) T(JSA>C=|R ee1԰ xi=RA4U}OlP][ th_nt앗<[>z5g儑T-ZПê5r3A-.ϵAz0褳x[޸i|]mV`C֟qw=N;{ިxz-@Ot^?4.7I \nOƺs.~&"a5QA@y2DewhUNjS^I=6t+ <ΰӣ C{݆#?>0g ͕96b'Z;g>udt7p;c=PWDc5CRޚR<~c)N}^ձ@J:a$z^P1QKI}T)V@`x}w-z]L̏csn*.fi_Z ϓ.>'έL\N+DU*tHrFGE]sUɵ_'wd>H<NOy^v m Wن0~s:E1#=~BSY3\y4AMg8ܭe^m9]b)DL'F]<.UhAKtJ~R%YJ: h7|zf%c R[qc#8WIϼ<\(34/s}tZl{Uf[L+ _` uKݪx.: p]oF}ĝJ QT6ZI~M3ՂVw]d}Zuz '0/7#N$U=SP#F`0J3CDP i﷏dIvYGNM[BLA":VAGٟ>XSF0$QxV!cmb&涺1ެotN͝fmk{uWR1GD符>k?A\ԍ R)-A-Oop*޺Uw^z/)gLifbW -1k|I잮cW}zB,A݆0 8;P.LI1svYv-6UkWi_.4eV: 1,med]Ǹ"6@pŖլt[\ dP&hU@;um+ٜжZĢc|ioS)'&6#V(q(ҏɉ+ N ֱK{ $;\De(8hSsP5]F87N\Z1$.< EC5Ft{]D)]8oC*uƘMKmW55;\ECحd\*36vvE>yuok 7|?yCmj#{CYfg&YYM=|-|6.Q e&YUi_m]c;KAzQu>NN7঻c1aZCf7*hh퉹3XuP}FLꐴGlc9°*[:E'OLi&bfleeM:]pd#L!N*`E[f>)jk9KD!] @s$NGx)srOB# C]|{`=stk=,qw~dacܨ-8@J' {b^ Sq;Q[,4%rT.5 {Wo`GaЮ=|i߻e;h֖upo?ԍS{dh+]KriƜxF ySN[ j!Ưj{XE^yߵD8X>ڦ}kZ$5]'>޷LTT=D1.es:Lo\Vb 7 ưkH}iw,'FDh4_/DhKCѦ$!Q77M4!/m:2,0F![T !lg!N{zD[Ȋ+Yky"XmSaPx e7BWR7)]R%rd?Pd ==4|I0Q>>c]VG n4( #T8wX4!y67֛17ٻ_u?\s?{}π:҅'X-ɒ;%4QM!og{١tI2"# ړjqRl{-ΒSNu09Oh¿6B9v,B[P .c LЄZh:a.ku \@~d$qG k **nw6NtLFUĈ2,HQ6Y` 1bv7m#|DI0ChBO/F\ƒ .t,$,I&"% oY&qٌ{hrh[ BgNT<> ~b~0[z ӊkl{Miz( dYj26*Hɢl )Wm:F]zgFwߵHxn46v,٨{!/Ǡ l st]kW%zBmSqiLnT7կ,!?heGJ~EnrRd Bnˁ0TSG,SxG^#$~X1i>q'N;.w=Z&8 b2m\cI~V햇sy4\,"PYA7XB so}i*vcgҦ{ɗ!]xgwRx2o]@iǤJ[ʪ8+L U ,V3"GH\ yC_!k61%-7n:L @&-7誕<.J]a|ݨE<>g̱Oȭ1XC4Bo{usD-4:# >OV BQf!<:rpu^ IX0xN\Mײ2l;Z d-5EҦihjV4!ID#85\Vඎu4'Roߨe}flO\ww&x-?.-d6^mf2C곙 J10ph/-лjւXGDT"|8e+C _ZZ;!dWB+jO_L 7V=:--E^[XSgJOǚu6T t굓٧GĒtk^1MzCZXj mD1*(gcA(_>5E޺~ ` -#+`Jw< 5mWٜT< x2NZOy 2v B@.WH6 )տ`|:pKx䂽v \C=+rH`K f8i5A#L /K·4?-ҾC= Ó(0OkWi~ /Xs ٘d3%O6Ljƾ+C;4ZOSA-hS1(c4r3U߱Ӑu*P&%=ٱʼa$Ӟ2XǑrZ䲲j;fgq]@j>x &fx~I+}{+5l+mk=v:mRq{zp˧8Q w@4Ma9c+Vo I"S;%j\|~__@p})!V룘 <Lŕ㛳Y*@3&՛YyɄ(RL ٙ]#A yg 0TDQ@-^tU Z_GW"١oǹRGv4raYD툨w(ڎp CtnR_=8. F\0- *hׇQ*& 73 hc +r)l}J#5 2͉A^vb+ 0谏(7ENs`ogg%VЅ':벀-T(jYVj)Ҷ]юˢ!3ž6v 6#1L @u;b(p$_k5b7TJ[kAw:z}Gr RV*n.0",b%i<ODΞO8gJ ϣT?~soAڬ//=:UP2&sQ/v)>շ ϐ2} yqM^f*kU,G LCeG-͏Ί~NZi/Cµ꿵9sut`7[Ea׎NNW/Gi(_[;dԌ͕] ,ƍk.K& {LiZ;a'6;Ilubk-H"Hd /b^FC"}J{ӧ-O_dAsit t}{<ֿfϴ2?ˈ~DZMp` Rrhm.V,@ T1eY3v=yS" 7of;ds~ $RmY Vl6;Qtɡ6 Ȥ9Acѿhhl &!l1+A43wvo+'e&Gһmh_YJ2_ʿº%{_yNއEnLP7b7܂ko83č43)Of!,Ge'd!2}+ǐD1@HP1KSr2gI!4:-F@1ku"69fTdu(x+H G8A'sTB!g).Vˈ5)%ZhKa69qI[N8twBNVGnRLc ڔňTi‰T<(Hپ_E[z?!./֤f>c*;kp ݠO3&gK1`}Z6}#' LG$cDkxTu)tHXnFSȸiЍußZ^rbJSv|x&&xC2[w..̯ `'efIXs0PpIR-;P!C+; w;2pY@%s`"Ի4zAV,"41СJW_|ܩa^ތ4&Gԧ-#^5S5%kpxM''%(՝:u) L'%F.y~yJԄQG ]@df"nN~}r4G f1iPTm] 9.U&{(TZAzT >ͻ/\o!]">sQR(6gVn K֛2[r&x&ola?ЃG]p ոAHs,:6[F\\>YUEP[҆ -MoάMS쵄&a\we)mkIh)kjP %CX'$O\0 ʟ丒*.NME3w 8C&T!~ؙrMz \UW҂z _n)cؠ^s,0GX nF+TĪ"N ,rFό7 ȥn .p*Yy پf+QaՓW< IcEԱ/ؓt hzJ[5_1 !.^;f_e p5?/0Ώ'|x >ZANaHxYh K`SSeu m<fMw.2ݔZTZ눸:&e΅Nl&aBFumt" ι?e[)˱3XO Wa8v+;q5tx13NnNK)uԯ(߮ CMkzdqIPfiZ3uYo>0w?H$pWv+#t[K/-M*[ט6Dӓ1Y+ pݨT )N̍=%R4 |M,w^K̯lQ٥v! 7p 2rzۦ*(?l5]ДpY:5(+hDc.'L,A·WC Y {H/&evr$Y-cZE%77pAHࠇkzyOJw EEcuF|N=B:EeSAb,Y=E%cn JzY-Q۟*hÂLGś77no;k)z̎bCՓ?*A 7JX8FcdWwW`tYҎ>AitM~i:3ݻ(~itv6=xd Qf;VcVϮʒ vl7gey;wTxܼԒSK-AUGo I}*6$PL) ȗr? ^o[=8'I0{Y;JWM0i(,Ci-aƑdœlwin{)^¿S$b;5ؘ{vRkE?N#vpZ8wЃ` PV*>Ӓ=8i5}3=9aǜ lbƩ_BZ=PV}G2z~3’/tcYu!Jጨ&5C-eP~3_OclV.`:=0c:R͇Itm;vOm4$(dva$O\\ F98rCo$2NÞ23T{IJ,i[~P5{-$NV.W^Pw#t Nw9wG+D26H^\uLґͩbHa TczEC f<ʞ!@]ܪx{)p`.a4Kʼn% L|GMcsE )K,!^*Fir3:Cu],'岤k6"Λ{F^Vt ,FU.2%R`|,&Ώ_fQjLԳ} ՕgP:|mO_GBNY}92̼=r+  ߨk9G WB<Ӓ%M!G.of I~֖Lv[B*Ե>"\z!(ɵQ N( yӏ_2 ѓuAMRa"J*fa1ghI' ܮ=!nJ([8`>W7&X Y*dju:e-O&FTqMPT kT 0Dm;1" _Dvlĺ1QɄ5lMMw㱧V/ 04;%Sk/@TJMYSU/mW{FJ2GsHfSo1yߐ9_4*U> KRs$rG5O)H3/O!IibA16oE`Mk?{DsEZpm9TcT='vC٦'ceF'LDM(flv^Bk\+Ti2k}uHHnYB[ hQ > qƨ+lqSϴXFNC:, Ȓ ^VG*uAZT؆'l G7C얚NWx5*T{3X*u%U 8 |,u,\7i@" jgj}ޖnJ9>%&"(ך{"̈́V#i>\NlG~ hw9{=M YOƺ˹ j؍yVk{_0c%H_{ުޏ5` b,QtzuR8Ђs.nq)KgcNx2BPws Qi,׃͙Z^G#'hLFR[qu.1kνDx %00BjH u^0r!lz%P]0U}}SuUFO"8'QufKL,EPR~ N=2Gք h@L+Lz1~vm~6V<5#+fStAvW$dk'kZg iؤB_3d{َq@q@~l%<'m96ai+ǾD=:ГÛ*-yf06xdмxR ٖڒDu+]W_>g%{= ͅUs"&6%a %N60}i*cHxW?b=g)WU:)#dj#2 ԄB˶A+ Z@ ~oPU@: _ͦβ7;JP6 5$v.-ϠCzHnx?s{ `_c|!6/ ZC*͹YyJrp:tK17e*i .w)>T;`0-Ԛw0 (Úh U ?؝(J p9J&mgR/ .eQ%}(#R7L1ܐ~Ac$ ,,\EހGvweԊ/l9M} ,M|1)[zpI"Tƙj^s2=o%%/'"4ػ^*'no .QYFvM8SX"q!X?~rX,9o&-^C7A g?FA!{.h ٍtWtq==wƋ5=HZvNhsYs]At.GĹcxzwb=Gֆ:v]c`7>^փ_77l] y{H nϪct=PԬj.fj:ȕssXC bN:"O%I^6l ?[vm:@D7B^Ϲ`H|nEr(T:2FcQ P} q',Ꮲ >!9^7Ò%M(yPv󌀔\ͬ?'NiJE}7oկ&T_x#fʎNK?Rξ4If,oijd~C#y1(;@'ԉVyz5`!yۧqG䑂 _ߨAi_gC<ۆǵq)2X t1 &humƉ|}UV˰ M\KSʔF ۍmM/mO{:l`EYX*I`C*jD?r]YyZ7^kjZ6wHg^ުQoa{~GN 8^E=4Nm@ÔQ NȔ+EӚݠV{cy[l7Nw_}CjC,eH,Kpt LWaGn#|L;x/9{*7t}#ݦkTS׏OF(# <k򶳟+AIҞ*&Hazh2?`dVk 2N+,4;Aʧ uS Eܞ^k9iG&R"Վ\! tTr<r<x&jլzFa`of+u c۶E`m Gkη]}|">=T~0XYG 1. Ɣb~Xq"i(IzajCԴq @u*’ڀv? >GMG$fQZGa{E#I3."KRxk^~q?~AJc4>h9h%pUyBc*bﵨKNev6 8hꓕP \Wω˿"%x&m֭V6v#SQEs8cGd 8Vu3Ïxymd0tǪSKWE1̡ G*5!$aShBI۟G۩EvcӘ' ׁE&?j2WrhdCq n75HB oN;dWTZ8]3Z+JR"(m*נE";_.YfK$x-<\+)'Z.wX᧯*an&Ic$ޯPnJqtsAu| BA,c?Oc-r<Ύ')Bq&u

:cX(OJV$'u3ʳcA_X +a[G|uf fE#~k 4zֆW=԰<;E|QɰVy޻T,8i8 -ʂ@xHB~,tXBރ5 J8: $\bxg0p)S=UknacQiyvDR7kggR6xXnCUS(b%,BKZ6+Ա-Ax׹>Ki"AڐD;P&J4Z9,C. aMx/}@%YO& 7K U;A,Eǜkxbh@"^#/rCow%$6kޜ/J|EUS7Dx|+^0rG St'=,󣗲398ĮsP QݮD0LPt# v;q&TG#slE2]U d]Bj*ƮC00n{uU+$YA-JT.;EQ 1zxo&y[ۦqf F(;*./5^ɳɎC\ԏOI;4;D:#GJ=--z+lTJER*x?5I^\~9*ksjMۛWMʣxI+#ލ\\|M] Y$p99.б#!',%̒sȭ%H.CI?bJ_gW}o)Yhtx&{p8d:JdZ{ 5:ROX~kq ]ʎT3$ `ZKi=wrK3PZM G)>Z%9IEW#S B[ ~zsraa!Tlna^e9T*z߱Oړ^͎)mF@/б`6>%%x,"ܽHPt0i-j?o7uo1ڧv6bacP:EgEܣ)>/L%-2xL\*ڸ$ 'îU G %8pAzGʍ\𼝁JTMKPҼtIDp?:B3 :&ni2~MOk.!%- UR],;`Ӹ{%%UϏl';p->E~y&giO#una ymqgᠠ#;X"&g}c󰨦V:MXWrbj3X. F {fۇX ji[ b9TWO\B47'܄f25~"gj$_z& T yhg e}, CXZ:3'`HN=NV{u^jPgD@VEAo~kU񀅇?#ܷ&=#)jPt^Vl4 N! wMm8c>'U@G8~o8w#AsҞ1 $##n;q+k eYdKJЍ5j[zSܪ o"?)& Oƌ4Â5VfĞj;1"tnv\16}uD-\1C=@zX s.F;/ QWbzS+7D\ tt=N8- 41\0a5(ǜ Tgֺ)WrxY\V%eýrfJS*lqܕ)4@vey-퀯~L5 _"T]#1*[jD1,+bqif }'_=D8^MoX:P'(գgkt5I)?X E_~A" gejȅ]Ȝ灕 i]f/* /H|H>fIM&'\7v8bK3 trMNQER;bCQil~X7q{dn TCԖfrLZEiIОl9U1+L'q6dx{F[T&;`ί3sTnoF:,3L'զ,K#`VdVp[J@IGF2oH5s-jcw'mf*FACT%?TC)'q݊WŒzg#•ZѶ]2B[6 ($,xBn@z^`nσ;˰͐&WUp*wI/vrCGN7WkfDˢ=޶3 ?1Y=9vxAYdbXRAˆL8dY: d6ɏ ʿmVnw͈$\Se+?Sz͠ #e:I89'K&bN\y6,VvrBb>Ň$3؃zUISϙ"A S$KbLJx{~s`^P0BճlH>@*/22QItwZS^ aC> DIL-t|fJ\d-m u4Mg  _:/ !3Ldk%i*_.C<Ȝdg\hkdOuիpsz w0[R}l2 aGʼn?u W4o? Wٷt- j7zBw?'Q $򂖗0dF+qY<)O7O&R^dd܂d;]%D9V>&1_)p?}J cS[W![}sNÃlv SK>;_/|k'bcl`* ,ZyuJ :.Ue:ǯr>&ko1PmF҂R$=hKLIVji2-bm~lNĖ7i1ɫ`!/ɮ׋8>{Q'Wm6ޑ8Co1$-VƚO" &os,lUְq@h*yŏl\da쯑WuN|я:.c;C3!SrRqdKzX2F #Y)Xػ-u=d4/ǤM7NR|MįzxSFMZ.:[s24{H:]$Z kbimg뙫t&+X-3Mz e0aRڢ`6S- ʓN6t ȑ ()~QKp9P醱%W j,Cz/g>0%^&`@/ u`J˳+;P~X!)U (%/|%`-g(] VGZG畐QJq=mZ{!|MܕM')\Ib?et9f$aB4]~ ɭ;WroÆ*S3Ηr%J0wuqB[1CP:!YN:-w`,{$`XBu+f8N]4%z._ꅜKCM ,^A1] x.S05pr۬Y y5;{*4qgޕ'͊ݲpBg$4{aߋ4#BF(NZmaDH`gDZ:+;ϲEBNLr#͙ ~8u>\z>Ӱ:\?"TL-;\_@7'6༢2ͪRβqc'QsnGETĶO^/6186pg\_~{Kb"u$ ׀>rj+lfT`ޭ!cGf1N$մ$Zk/pX!gI;Ezq `[X:2L0]u9M%0<1~PmgQH0 sB7PU.ʲ:ʏgo㕻`o)a(#QK&ymJ''c8}w\"V֦DrٝuL/#4;+'ARbE Ak$s?y^.IO)a}2؁N|7nY޲q|H撢deDi!1yxqF:ioGu8\ x$3NX{xPwmHlCדɵk}2EeQ%Y3 lFm7K%f>R_@K+qd~hIQo }Y!Ix^Fe|꯴r5aT/7v<'nYt3sEVawn@hU3f1`1 O P[XZRz>ۊAw-Ř+^-5>o8`]Чe bIXio9[ Oau7= JBUS$D&:#%idlõֿz&@D#3Vl@ p}AۛC0Í-(gQ}j*t UltCDA#}k3P]vC_$\d-WCa5yi#eBBF6 aIiFHf.9zғ/- #` (C?T7pװQ"&`UZd,:7m|pd 7'yYaɨoMʲ)/HZBm0/F.k褂$ P9u`\fuQ :fw{[#puci/N2~][(hB՟C;:#p8i TnqY4;Q8yl5p ۥK W1D Y`N,4:ΚADس-'R&Q):X+S_[ָ˴xQ*P:q.y: 6[\#*ۣ2vȵ]V=$0&!\2%L+] .14HpN,_=<V(cO]o>a R'&]b+B1nw>Dx^&g,L$k1O]a^g mo{K-lND7( |Pk>,2V.gs%Tˡn5Sfmw/HdA"VMDE={rMv$1īwf|Emi@r9H25uG+ @ mZX(Ka m>ŭ8^%ei+߱ 57'sOhܛo cT&KO)+f=FzkVY^gh|t2qJlSS8=G+Zs?1&~B1 '⪑0l5RpkwrCCYwӤ#݆d1.Ϭ10L۲C0CovMmt&l{0.`P:zmKO)61HjvaH!lEJXO{_Ww6`OAt;m3Yܕ~~DBNK>|`X@W$E)Ү# *:َ͋ܔt`H0«İu9h)0{S8̐D M6DP'x%a~M&4jHI6_oxIv g kOoi^e:1gg) ?x9ψ`WT0%H0vln^q^YyV 0F;xZMO F*^Jtt+me;xV( U}GhIXg'P-/a r sjFԱHW^@&8y2 i٪6M5DAJ&.j,]4. ZI&Ɔ"|&'[q>*N pEtV*YS$K.΁2R{*o**/ML-_Sb"P;,%S{1~> Cź: xM' 2H+=,V2ZsdRTtHԩW{}2*/[Zg-BsL*Zs#,೒L, .<~吮5f Nx=2d>:{``)S[zӢ7͢C(I 2zfcLG@u*j=B̫[) S|LGL@zT^r`&FL bq(=8 MCKv1ś= TSRuFjŝ>Xa6?#B6iVŊ޸B $6lj[N)o>=y3—L^~8rӢ5ݟj_ևn<6y K휐$%1D~p[/s'B˙e3WuSFbv[;#U M 6 ѢNvv^5PnR!}B~ Xʊ3+[x*yLD5gnTgz`Ek~,WM!9Mӫ~bQe7U;[wŦwPþxlS{:Tgg"1rM!;ktF(rb4ֵڒ%ڝ;Ud R/: ڕ0ywqjԋF|/gv_*]5a6eQquc bTi^CQYAFmVtګ:HX߈TIrfQOgTLgo Tݰ&E34Gi 2 5iMm@)me덟T) ؄^;A]K"Xh7Kcl,)k4d]4ri,5M1{|1V9qqCN$% <eJH>X|dO|uIa< ܂DRxa@K8߶!"VvrMV'`PM$\ _rA L}SqD8"|}M&jPϮ0]50ny@t .:,=Na}STr[kG9QݔiQGKLR!h~s˥H^8IN@;Ndct0f!^%1͓lzgRC\#;{|mR/ IX Z ȫE4fndC: AftX?v7֥ͿȽ>yޚk[zܟY,!fַ.Tj T4'ͦ({oa}Ss8q)2W۬5*ۆ(z]xW.׉{3Ap98R3Os=.q0ʂ1'0#b0 tVdգoǵ ؍ϛ}=L1Դ^u?aU q PG-jB-3r_0+mS(-ΈA^l]RCG9K Cq52*TB%yh )բ ([^cXw`䪂>U"!t^i`"=U "h6lcSqEHorU?|aM"\Y<>]^_YƁ:yz|^scLO%?!JziS `hsphȊLKԗbҸRޭBj|R\¯@ O.{2 1|-քaL!;:*Vp֝T*dT Y&Pxl.)!Vq?J{0N Ms U;2CV]$# w,EԓhjNdhꇊ--~Z'Uʎ[ Ap~ 76fÅ>0^}0۪Dpu̶N 1PNI,K1jRz|#<hgDJu?}Xm ^H(Ͱ Ww4\wK蜨$\ N/#J#F'(s6M]SFzfSeSCM42A2!hu9tGa!댎Zdrcٟxt0ʔz'P鸥5P.-j#U*G- B3Riљ(DpR3E)~Ԟ5Hr[XQ¥˲f-u${jǡZߊ{ jXtRmm"bEd QO" WV;$(fKuY5/rp)rr朿:m|@/_À>H$BA&ryzW_E)qׇI'@WR"jT]%R F6#ШIv>>->5llIѼHy \5B!˓C?gwnV2:ޒ Tae;|&!]Ŝd5(?I}U ]e-}@cA҈ ,mhDm@ke ܏ݓxHK^8iru ^-a"n4yU3g ZeUόsMJ8li=2b{/6%苗ZP( H¡T엻_5~6<~Tsr~ڈ.V.[0`oI?a?aF-z9[{K! ,vF4"rJ8]u_gjTgQX[@oB'[хv~~R۩_ p~abe8Dݖ˭@R4 ^D]<&xM>E$C ry)~?edBU~$5/t:H&|-,hU|h-ǿZi/.qR_Zc?]LbU=Nޚi:C@*i;<pD:On=JhU!ޢm&-4i4u5*4gGuӰNW~di})Y*yE`.x/F ddQvnI(߷C}WqsIWuBtbu_45 a 2 WZ%rDym.Np`ơM,NjZ ׌Ȯ ߚ1F7 `F !Fֳ~B}n94 yiUss!:2`, DhνJo!ߝfX Y ][P>o#8 =Lat6_2=84j.Hv$!p5S}WGu-$b?ڿ^ ^I!c]FBpM.W.B荚I'_;jgoQ a_CZV& y(?&:,Z[B|cOfG/A7Pum920q/g9IXU@D8PAYRJ(ax -KӓҏQ7eWM:Qvl;ַ u͋ tFG[xP#nb#,BYu+M˟qSUYV+)ۖpna: GJt46`$o|}\NO񿱗ݞ@J~^ yͱ=&l@㥛 Q;B-a6mݏo!j+X*՚KQLTTPCFm3:w -u@X%E!J%i"Σmt2#trLzvi$]joS6S9cJ7zCAH v Hg1б=;¸nU7kVH刍7݈WxװE-3Q|="-Ƚc{&hyr0mX-po+*2T u(v!\iݫzr:Tx ˮT/8|*E(eZO.9~uX)E;X1@Z63tOO]H:l^]%(\LT[MW0r:7Z7wc ̻HFoPi;KK: )8!RzaIZ@unJm LLێ0)%Rk_=H q> )Kn}P a9q6hȓnRZ9D;]ĖI;%A^jۗLY[α)+.eFR=^Jzݣڴy1oVg|a 6ue'f xSw/w'lqBpńBGoW'n)/*l535nn4e%,zh]c 94XZ;O"|[xM_czRzq aja#v f$-jq0~qk)by7V,9qФb;5w2{Q-c@T`ߜi#NJ5hX. eC8B6/OIz+ 61w_~/#l`17;, =J!W ѝ4YU\dmRC|l02E~ Wf#]l.N CNa*daGP-,u3Z)dps#10ϸ"! q\NwBoY` ڜJcR nbFZC SI!A&}#| !X5BF|[Hx6DWאKe{*8wCēP8|(w'p43v#V3i<waxh;/DF5,QZ&:;vU(>{3SNnXs%;n!5H1ypRbÌHp'ij80el`jTN-G)^-[]t1zV;cqr$Jm3K]JQ3zS /CB)<$lsjog6, kI iSR<EҩT{:}竀4i28nʂr͆5A zQ"!rȌǹ,G +*F /zKƫힰKq).ҊwðoDjl^ αΝWq !A6C,d^`rDlmB?k@Jq{nn=vI-&[SV6ʛ0m.L^4`.~=V lyL$|7e,!2. H#BWtm'NVpgByܳ=rV!&7>}*Ԛd!pÓ`%nԠP;ȼA:Z>יᴐú7]<,kl⭶ bj=K>9Ηm!e }ہ u2+ 0FhHjB#ĚX~osYJ1?_%;4v чn϶9 fJ-a#3LG=]0*Y+d*H碑kq: MI+v _lh x960VOʚyg8RB$/T[GJtM=jAIp{,sjK@/ԤoKxA8"5cao4`pdY$^?q;Rl",Kԏ d @!i ['tLJ [Sku](N/ q=qӦ| {>zksD iz*Ds}2 JW6 eu`[y_tX^tSƒSE]P5ƴ ꞻ$[ހi2c;RS34LeL^s /k5%ŶX8FheV7={hu=%~^+x_ak>?-%h#MMadVr?~ Fxz,=IQ4(SY%^pѤD&jCIH""M4Rʛ~=籞<-lk_ Z+*3Nɼ?>0d]3 L,}؉pkؒI[nRwyog˪<@ȳ/ϣz҆5|)*;-H` zp[_;#0V2n DV;v]Z ůjΛOEZoQ)s5d$!JZ 7-Sb=+2_3[sTRK LLc[j"u>̴eq-Cs'; m/pMV!pP/kCp K U|n[8ГIO b,&WFBblUku"-nw9XBܛPP0rS /RD'pIoc+5;rP@udD/;>md<[1&Y џ\"Bd3~I|h}ݏgYq:z`EA*B/KN82;'1NFGnBV8xWGHڏ-d{o}%Tˆ5oE#DHyc6xp.ʳX)ˬ@-o юauIbYS6$E,cWp|::BWFk!\){E` & Ҹ%_[qqYu`_.z]+A{<$lESG?!pmD@PdےQ"QTjqLY0U69r%)BS@yg>"hpٱvKS\2/a_'EjJp+E䅱r'W1qPխ38G1"aۥ.4jҖxcG"f+R` W~N=Mq5#DK(4HŇrCDu!mHkTȸw@$~%a,Q G0 0mlP`ɜ/{Zd^7JG' z&ѨAvDpuwbe.y\z+Y*>":HЈ LK1Z2A:X# P=JDzAʏg~A)Kx$nVu`ȯ&-#H?Su)To4@BB ~ӇqP@Cފ!5 Sv?oGBI ,Sī%xnfRj P%/3y0FR=W>=K+x}W\zyP¹-“ptW 'kҰo_9!qTHvaTs-Q>@>CAG;&`YۛoNt3N~D Na>uVCb>u/>^Qd: Uѱx97jzMz}[x"}9bLݧT}Fn䯲 z1C+$Ga)-ԃLA^Hz=hϥh6dFF[yJG@Eϑ<7Q3xj/^}HJfZ-0'7Ei*P,YW05m`Gz\DK[ϔ\U٫Mf}M}UJE9nJ,LMĵFM dZ_ f\B ȱT➯4,#waMM͝ L:+GN_! ڕ\!ŷ3"O5J^~ (U9͟j@"Mm܁7Xd W~l>!.D@()bH-eNY[z-nWyQ`vu! @`:Nb ֹ2.[Z(FRwjCIOQfZE^LئǶq%]A#˒1o f7Q5?ʬO8y{2MIv8yC 3Ww6hMWH8YՎ*%It..lyͧN2YQ_&Y82ZdbO#8Bl ]n,mҏYFiCdL#S 3ZBbMƤ S3]i^E\.l=q|GnlC74LMuy&fĥ$[JK+ T1p+w ̑VjZ~NX-wuP /J;KmK'l^LcF~}@n'ONrꏝ9VL΄Zx"Cc* dӏ-bΧN{-[,6* Ϧ ص #C㊜ÚwC_Z}|*.da(>^?ϧKö\=8+,d}0 IB!Ď_ !`;mܩIO6Y@o6[:7ƢK$Ed{T ^o܆ͻޜM:2!8 v {ݤ v{N681(c| +*QŅi/2̼+B`uEr0|;Bޚaٞ oa:]l׶Dٶ;4eRKyd8/BbAd/*bU+lvJ^:fK̅>0B~l6Gz:_9{9X膧^èꗮ74qvg 6+uz"=)XIV~h !jȉl nVj?&wM0E*EpDte}\!~==y@\d;"b rǧ/;XJz [ 3Pɤh4J4Tݼ!N[kdϢf)%=bSo^N0M=W삁>ɂl)@Kei]S,"+ zf dF:w\d߽>-eKJI , ::}Ю Ga;ߝ<ypԡԔ˅e6}^aˆ] [wtr<-gqtSpq{)R#A /s*@ÔGmNF C\ڀJ1I!#*Q'^]2Mb ]ݍ>QY3n֫vYQ;R˷g=,A[=o¬MA\\a n2s1 ӽ}m Pu wt!M98/ZzI B=LKF%'Dm\/B }r2NW\>f+V%M˅|j@[9ggvqޫǾ{*c--:AP-W K;8`#Ը|+Sxsrfp X?猯 ['aGE$xl>^Q-'ׄ5"@ ]e[YpZ8p\ֵ̆k0\bw6I,HS\Yz'2r.TɌ| _jRT y&k3o h SaPQY N\_b;/f8QoXJUQǀKjFB߁ koEC)Cez$@.lI룴X T bR<`a ũE2",^` ww)khiAN= CVM{HTq 2eDwYv@On2;6ANx}sjl vyzv@*aMa[S0?~X|g0@z|@ s~VŻxdW{ˮ" t Qe* {2.iG]uܣ6V:9Ӫ4zJ*U99=U-d/s8N7A"(9s5؄28Uh:>cyzh&6Φ6#~ ڐ']|{8=BdXR{|;1)(#vRfPè"5FY\ԏeVW%`أkwpp!ƜljydYIӠ.srZOr(7 7g~DXoúES{*3 \+xevo>CdLH<1R_WYALYT!P<_$bi~S(Î9DV;WMi pM-i]0U[(>'T?<[Kj㻛=@GK#99u&6xdP뵤q| [?6ݒd*]Ɛ ?0 Ŋ׃̱g;5h8o_mTv7L*fx}#|0ajn$-x"$me0iba{R"҅ Lmߕ|Ҕ7ddyM cM)(a=GJ& ? @4u>"VW^E=gPeHz\}kT fmZ{6,U̿8և5G,"߸]Y7gPWktkl7[ Ja%T)+ _?NVnuu'd<޳|]υQ8^(~p?3%w{5êA^ ,torsTA Xw?ܮ*mu(/l Yݵ!-YDR7S$6|̭1ڠKب ,y\(r^hf @=NuU %Yg &LykQِeB-Vr[άgjgCZ~ûn/+$I;GI"{$P=uLd_:tfg]y仨vD 곊9Y;pS+7r%=xc*|thg [ ijkEx-VϾFpdţ<>.\~@8Ney+_ آjv_f5 ƸV݉x8AȬJF+Q TK2y[oN7R彘 '4FׂTnU^~ź (9+]P2XuZ\T "`#%6؇'ʶ+բ#t^7)Y Ƙ(:=ʶ,NZB$fk]oK# P̶Nbot9Pj7\G$L6B Q|=DPwN0*o+RL(d mk)4oWKs}/{n}{h6C󘩏mmWhj_»B渪료9玢r¼7C-ݯ:WS)A\]^ Mվ0WX484#Řx9v8L79tqkYBkso;DeA*@wDJ t1S#IF܊B WDx9_P?Cl*p"),@8"Cgܵ(}sx:>Xщ|@Vbm^o2/43ќ \歀왟3\B Pbځ_m8XT6`9|eB᭄㕣*S?3Nb/v]*闩z^Bc:Ũ\'=a.*m@Eݣ,*EQ|WPXߊuQ!q:ϼU@q~ *PF?yatԫ-ӽm)߮Cfu;֜7ZON)ɪ\Vȑ}88p^RF `ԫU٪)ډQ2;V{&/7t֏C."zo=s;.Vf;Vf<\r8]ԕpH7FCMh Up tfLvYmإ:|ؖ ,a KDMQp(|j%|˫Hy;r!X $E\qi]n81|47Ժ*TT| . vܭ3 ["A+2;ˈ ?%~<I1k~)h[=HxxI\DX1cǜ-RDFS;+Օu&76[OYw#Ì`iYh*bU·+V;Ǔ( ;~^Y766ʰYV,\Gk="?¯4~/akP=d_Q;ܨ!Q!GLgeS5 /(_/p!ۣRڳr0v@[|Gv{|cy {KFúޠuA]1!71b'>)% v{P#~@ B w̆% A/ -KB[?Eo Q'CD\X*'-ÍPF=m1J]4s$%r|6 JF]^x%a0[H V:VưqPu}">' y,&S6 ܱѪr:(qY4f`?9yP'?yȻJ;^ kHLKd- F/SÊk4 B^Zt=䪰> ?St1>Dr,~sV\8Y!kHfVAxi#MpeU\U>Q N[vs~!)牒2Lk[g1IwdX]{y;zgm•u+s WD!asMBͼwꏆ.M*$c ^qyp$ofT4 kH⦾B7c/=S#xͥZJAOif'M8ycy\"F8MP {;ZN:dAZh^l\޷ dnR1kԓzGPX=")y\O{ȯڋ\#+DKig+O>bB\w7m?dLKl!dX4wGCVxD/(.@7QcfKO"5(+=~Rcn!-ڔwY bUa>X$1-!yH\H^z'QCƎ)iu%o11;Q"NP RD/BD(J8i՘C)RM۬q]lFÅC` żXk;6N#ة9JKF`'%[0n0El3bj` !X^We0F_"G N5w25;6ֲ=F.JEgS=vQ>; Z /ҾR`\+E$蒞+ f!2?~Wc{?b3џiXXSBr,W(X~iZ7s0>Wۘ4!щaMbEvqf ' yEq:;bi(ɶolu>*g^.QID=Rfxt<u<vB:o2:/A>@<,V.tFg3/LBuLHPOPZ{]%7iYyti/X|qwIFidw X鰛[3*Dx`9qIXƋ;{@8! =陵 PI) !$)9j pDuqwzgݳ~ %NMvuovowqaR1 ĶzF׫u}a !Ȏ$4ޕo /aGK0. >".\I8_J.,a_o:'(o$cXBl꛹΁ VI]lc]G[? $0sw^ňjߌBe84 jv0I75{dP, , {?6*ebD8 Dڪea#?s(^nVvm TKfK~ڙl5=r,?Ls$Q(fHŸ^q K{(=XvLQ 5ﺅ;X *h ~m1zo D_f;|-'b"ԽS`T:l SFWGdeW|]?Oۨ4:gli-=eƀUf cqz>b:]E(e?p6`R{ >'-]o~o]ݺǛ``ڂIZNv"3<پ]g#Mbel TN[hV 6>J0.g bkFs.m%⿿p(Ez0C¯<$DA' _7"\Kr~ kWV9t^x5qLϥCOws4ޓtќɢ򲉔8bLs #kB(QJRM'kP1Y;G7ѫ3H4FBwsfyLVzǼ1x箔H4睻m?zY[PYꅿjB:o`&K?kKG_ 0=,O(sV Oߋ!Zt Ktk{F|E9j|jgZ, ;G,R Ky(-y+Mݚ5YM[c953$W>rJVʽ /'nzEO<T]Fiݨ4 Ƿl,9σ$ Y wyޔ'MR̂6aw+D_:^Ο79.rJ2E>9YY㹉F@G'4x0l ])qkBP#m򝗲U9H&iIoxȕv\eZ@Sf#ǐ^v$iot xWisg Y\JYP HR{y&4 ؼP؜Xp,qU 0dl 5V k8vf̬X`i0fQ9&cYͰp~]N, 4$U|M!߫ImK7E[ls , !|VT^RmƼ2YdOVr |#1iC DFKҿCm&J. BӽTͅ#=q (r91ńop~+5W2 ?S%[xJYwI I,$9&*Wqº5|NRP6rInm,Ujljdǿgb_Ktu@VZ0A7\Z38h\җXĿ 퓽2;5N!>ܛڱHKjmbML.5f`J5tSݾuqɛ<@G ݺ|(:@ A)` $A(h pdpm?׍T >cKXD㗶t TbǠi'G:g5YlOTcg_{:^D6H ZWsʹoi,B_a&ZNCޅߗI|yuE7mu ?7"}~T} y"r5U~~YJ0 }w/Fܲ_[p\?k4]42%4?k \r ?-Uc{r ;n$rE4u>$=fs_+T%CɊ(ah누n5;x:WgޅCq&"&GB \ ޺m68v#rI/ۋ%ZJr LtarbQwY~A{F1 5SUf53ܪEkzM8~?!w uV23Q=4>ߪbĐ0g pQ$FXyXoHm(#Z\9;UDw`)- ^lگ837DEDɇsǂZ["PH"UQ6ek!>s[Q |h:^ɿD٧ңpŐ<'zIz&HNz>T_l{32ĕpBfLޝ  ,\Ի^gCQǦbu=J> ҷ֔N}f1mٺۦ }lXzG9;1#UHQ9tfu(#)ɗIӤt3fdd~.O2j5lCJ_ݤУN Xlj'&HAߝOƮeR!pLl<w74Hez~[fqbaj3.BL`3%\ +M^| `)a%زd%+]$mxhv s%0K|<}/>X6_5 JVO6jH-'Xɕs֛ꐏhi( HihCgE"sn' -teo@^'q}ƃ`so]|[w!Q% ܛwR#F8qcmJˢJWUJwD+|iJCٌ}Gv7oh5-iAϪ3xق3XiF]%͂mxOdb[+!ζ[31\K:@YzJ݆w,c0;}8]臋K`0S$ kSl6*<S+ҩ쾐'Ʊ/Tg%R'N%==. "юo^sgEʙV )p#v<@ JIyHj0&X>Wv;P?V Y\ڄ1iUv2. #M4G87ϻ%PgPw`VǤ^.Z#OY=4YA <" \j=rعp!BP;im3(PV1" Cr072ώBSW)_҄(A>b2qcnф`yQ$}z@<5XiT"9&u[Hͥ^ '6$#l <6@KB*CRٲЇF9* )p_%fWMΩ RUĸLH X$4ŭkx 8OQE:I|g`:<}uYtyD'bg?mWY  J9EGt8٧=LIY=m:Q*QY^<;j/di?qR3`ZЗ^r54}g\J.14_q/f^a\M+AL;\ &+ڼvf5N)D)/BF=FJi-4@J3!YvBL)ȍwB6Cb%^^uTjTh ݯ˳-jQKRPڈݮӗ-rYUVE3o9ſg |\@ dxb8^Me-KM!E"#j3d}y'z*QXt2@,PALqN"ů~ o]ͪ#i[ uA)X΢W~g1z5M %!l>Y늭8't[)D&G(]\J=9VEp^@%7:i^6 Ts~v5I"F$(+j] .6P3)sx(yj -!`ڈD5V&ӫyg]Wx-Woi!Y9`гHt0i!GOjWL,1|C@12@P, 8=q\np l7k˨/)^.*dj}Xu"ɐ5 Sr*8GBXlaBowL Nǂa j>3{"Hr&X6FgXH4Ym76-3uz[Fo_10*Y0*[{pK "b{xO)eZndbcyQVr2V BO{0C{+t5L `ʗ[tŨtjoS"lnkJx!qW#Ͷ#a-#>O a^_TS>YKr^ߊaAjEL)8W읲0K-dXOA+k_fPްϽ3hb LzC&hr 7F#^MsLz41M{V6I%sRu{d˧OBp|:CϠ%D،^$^_d:\Gg| CNh/Qw% ĸ&=iiD Nr) 4V0r@еiHLsΕ9+6| K@,Lj(ìmt(L2K{4'0HQj6σ&A $zbKN7;A|9t#[Dd Ư)]u[nDXh ͼ]A6^Fɱ70:#:*C#6F ƸdyX*vys2r-WJΜ6 r̪<~*[< Gfjvsg;[_y7߃[I"v٠^,3&P*uZd<`(T|ArQ`ATѦXeKc骎U"GmE|D{}kdxSGK_,XMÀdut͆5FTf>|#bljU :?ƷM8=ZT7侧1ufk̒ L]xVh$n5re0Otbi#o ;_RcMR#Pe^bH$8=9Q7 )RFtj˰1Ia2g"^(po"H=O~hNj60SuX]LnbcH9,2y V>ī Y@$ @ t&_#kBYd)q T YxX/E `'!k0CI6^*3FNދ; ?xD~*]H ^& MRGc ilP daCū>;{D*`!x |{nT;hދ dNd%աu NG&P]E'WDPg7.Y[*&QfVאmw_5lm٢-gFw7F~Z0亏TܑHˀYX0QmF2R/ݳBy2K%{1aZ"qTUiM.EivHİVUJVZon\5+{AsȊK kDى ^y!71CJ j8 }*/,jB3; vrgdM,6ܒSr"Uh /CEy kO1?j_C))vZP Jy^YQ&'LmP;oWx}% @id0Rv:AF̴)눑!SGx`@d nVONB"fr˘_TPᔙ%֥?n5wϾO> xkU9Q_FȌɟg#w 3@VįG߁nP Ue nwqEb;u1 {Qjzu& YٳH%#~y G6Ԫ E y~ёUL2 4D%7-'{_>j#پ[\W :"1rmc%=p#2#}W7F6pT#IJ3e!}|z{l@8h7VtY9 ?77&i3 밊PW4p,t-@6ONd]Y/P33,]uLl*T]6ÌgK!H޾'_kw0ڧlX$h\-^$HQGDh5%@gH=p:*B&n^A V:,~q()l fp>־ZVQz sӲGB*_• ?eo#,~kkta%dxWsR!WSM<)R\ղxiRyT#D~ ltR%>ҐJ&e]v]LP0eR(3KpЙL9ݦ06MU̓S a`u횭ia0M#7 A^"y4 R]X !:p *b{|s;M})Nz]Zoj",>+A $H)* 3jS޸s6 %28P3A/֞fh&|}*@Nc2DTY#Bzֽ"-3^Vo #JeT!5 T]@b~̋-Žj?RM,h%t LMd+XA#J?YXDfqϾ %h4@H!{8$s-O7hLiVf&$Qz rؘWM -}>~f9fh:o ~o_#o)Ytui~!W(,tePD0Xm\Ϗt޳y7˻Рxhgv^>,0v*m;N;`A7LT ]-t.N4΀ qtE6_jკ!N-Y&|$i][zqdfGYV 0.׹%gC1p)0An3ѮHRf`K`{d ̋^cNͥ`ڰ*~ik" +I}fnk0e4A{O!^nyEzF#dZ8vոjSJ_x{y2xNĔrʄLMD(_o_y(l%D?hY rbC'aɧ lA(jB_&Q]\@!TdO΁1sTcᇖ 69`/?ZUƮGֳʤinCp?M<¡oKATpPyq<(9,.-GO÷WY}Bߌm狚9VLFuMysܿ$ٳ)3Ӹeӻ C~2f_eW>7޻7tԣrhԓY*ϝ+r^^&/FZph4ѐK%'7W툗邟vss36"JĈG1Qi(_gwjREx>t 2qWV#8%WzBҐU@jc62R_ c{)ݎ߱ T=2}p.f_OU)g*d]Do8[5l*UAqˉʠ,p? :j92׉wdpήj?,Hd - /R{-8d Vҋ̖Z#mS6WcpPF4Ε g꿅HcfM*^k7B9grKa2_&bqr|~{}`G`b8̀rx]9=0o%-u1~!Ҽ3ޝgcŜ;j,[ ?HӺm (ymp[Ct93zzCsEHWJ'B(C4Ԥ䯽uӁ:n~BH~c!7U*$l:e+p3K^էČԞ݆-C+ŴM+z#|_{2B\m-st)@\oo鶟vpp")C_;5h&ЈGej8,沄Sֵ( Fs+_ z*LNFƈIPQI8rgeN﨏51QSY_\8#U gʐB?J!;A.fo%B, !CbZ@ %>Ië9޷Zg,ς>Ea|GϟLf)Od7N16`{.??@ʞ" H?)ذDZNBYg?WKZGIWFX,ـSe!:/w~sл[%缾,{B =AJ0׍{Lpg 6=9ã ayI|:Y<#-k\?#uymeʋE4h*OJ<@=-+ &C;JFU 7F/{XeT7N^Qp?-EBm6.a bh"haX]r:%}T.hv+T;_d3˄NnU):ۆgrV,Y S#NWו|_AF_o &NK > q{5x%Vx!d{<̇$SXZijOfMy& d~u/eܢ]$f/a. Yo O]n8u)vHuT&Ĝ*ݒ^;xvO@2|Eosi<eT]YQ,KL woc!zQFFl lGC>CHz @f ŅB 6N3ΪL쇋Gq jxzgըaJ60uHz޵L~(1J% OS]LO29KK` wk&TT)vlmiP6R(oZ3D-'4&K\Ϡ`U ?np_Q7C(?'33ִB7T3' KFlVWshMӷa[1;H 8"EpƔFK*N9y2qj|wdU{vX ӅЕ-N3K:NS8T|p֡'PBYΕ(ʎYWKV~ӏ'?r^+(@R±Qx%0JR!GwЍCxAI]?kKwk*xp~eq@ɦfB >w'ڲbb>[pq-owgў"A/ڭqT$vhGH |=SEЌܼѺ|Gvl)W a,w 0ŜOf 8g:ٕvy'5{O5 -ɼ(a_7`2w<*Tyj knU(UnLCB^ "nFK͐, 9\FMJjhM.nhE!)juB!>,0 jaT Oe>9l#d?%n)>S=%4'C)@"a*ֈ#GWz [^Rs_3&U?2a>W5(z?kqDɠ@>>tԋ[p >T \rH&+a0wUeIKn7 ; p'v5 !tcOɵAn#&4@ x}鷆>ԆSO ~q)fdv>u c]{R,^{0xGIoen~j01yBŪo|9F6Rdtϡ U)XXF^/nj[Q3tb+&ૅR_0,F3׷k8 aK~ca'3cK>YF=d@J]}[GqGd{J+vj$: FyX:>I2PXVz?=Huiq})qూУI(QeyS~Q,rGgUP~ٓ:,4L 0tDZ떱rpE҇Aܩ֓DLEo)%fߵ#gHFO(mM0k@)&ARy%XڹzCuzJKOCΧu 1 PCgФ7@ZCLo`([Nɰ}ҨJ3t<xm&:W%o@/gNd}`bӲbRT} PG,=7ֱN߁@$o]a*@NM=ltb -p᫤/dca!Go\׺< bAb71+?M%p[GWLO6cק$*}9SNm'+]dٿS(;I^ĸ dL,"XmWGGb!%5u gF/tǗ#n1 f(, nX9:s+ p0`.ibyЋ;?c%<48bePӨj۫Kcb~-Ԥjia/\Y }(?$ׄqæYv};{ WMDE@}ixD50sըr=C? }J1 5^ޭ5b*vb?je1_1 \_ >qv?WŖN <:q۬w`(jc_v_.nB q{p_Q+<(ﶓ ٠F -J{$qߗUF @;,GǨBIvS pmMv'WJb {Heì'Xd\28 rݧ_Cx쇺_@f2`4+A6ԩw%lI)V z*9d/F\kȨKygl"E[\ b9m uLF#ݷeš -oDZ׸mu{淪`QB>W-Q2gYG(۸ h.)O- eˏeF67keb< v*P)awQۙú4|}lآ̸"T_c\h.߳{}^Vo`NbCᆺa ڼWu P/`ӿk& }}#0W8IxN[n۾C!U+4,G>!UWZ;,[Ġ|幵L6 u~Sl%yP:1>#}CTTFM n;#jJAf O^vLpƭ\|<ELrf[F7)JoCM3.J@pW8ި F ;<8:DY&Qc^y*94.@j!>Xb | I*׉^q~^҃\7-A܂dX/,mt?eF&1Ψlq*=kjR!1F4D(d3yK렙R#QWg11&6 5ŨE~FH׏W( !N(N*0~Ni0 r*\cY}+QtSMn%w6fV\sW K٢b6 5tgs@ѻ;ADnU} <3!tq6ѥq-v^N&9/12UCtG4N^q]\  x l3H8ŮO=?q^gDM.+Mcc $bK)>0CK XE%ũdL:[#pSʵ[݇e3qG?Oخ`,Mp ^fjbes!Q(o̦`Dǜ51:~*Eoyy6s- |UeWӏH|o%ȶ`s6q?vr`#T(G^ge0VwolPjY&^AfIcd)T`X# jd N0 >>vƷ~*c4]%J4+hmHj<ԑ06YjZ 1Lb*{H1+78qwsҭsۚLAǷrw4- ~z8*ȵdBBk})uuBwٕ~9%šVcaHPnk&rO14WMLam֑S}uE엻bfsd  5NJɎ\g|sf}FfdjCfVn^ u{ >q_fh1;@gs$`:$4Sގt qo?䇤 Zs2e2,f~U.JA&EK]RnO ~C#fN;t4&G`''D̡!䦩=ԠZ\-vJ9%C_cxR#TmE>0H77lH&hrݪ ̻/?4R2,w^9_.$$Du?7$}]w6%Jr u}؇f1VHa^(8?^5GHZ }9!*2nQg5=WV/g,s.61~*gM} ЦkId(s$V.K9BLͦ/zʠ"NՑ] (%8$xa9|'lbM/˩VFu//ͮ ;¿~&! ]Bp:7'Ϝ~r?Žv6}9`?`F|5=dT$yu6Mt4q$o^p&H_l4u _rCӀ qH stҟg"n4>鿖bүH vAEcם" "{ż'[4(B#.N|}N.!w;Y~"-;3 hW 3BR ŨNbbu&%v,MD26 ˔tFB r`Coz lico0QuW B~3ҫ MM8*=ژX{0z0?](Δybr/ yN$$z͸l卺O^R_cT{E H A <[e 3+I ֠`'qlbhU^rc/_{Ʋ|_GkdRʓ(Ȁ;7gAQx&475_R64$ G$>"6p4P&N8(6Td RjRiIі`ߍH`>7)a Oexnmce롙|rw<Zļ^D,Ty^zo[nr(a|ŃħMa>i2;1StPW^=g]ݼeZ4".^_Iow\&5Ӿ#6Zhq|/v0.[z` :D+!wbyVԔ[!Pƃe[~C*M|(s yK?=nt.SO+{]ao(jDOdN_({0%#IwUX_UbÞCU'DX̛Qk|bC woFNWAܑy+;ⷠCP¡R4b'2{_83ONiȨ%^ΚsNy @YQk5 bs{@EpFPm*dM|2X&e{uC0.i ǴZXڷ#5ǰLhi"PHgš:B J.֥i]MMt/\}tUYCҭ78,3nL|DPnk*de fNu]1_uEBA5eJ֭;m7mg3.F}b(tF*eMԇ|#ss5ѶF/Kg6aBBgI]}k|4e>u5@~4 Jg™- bR tE|9TyCƼf܏6}3 zgZЇ{ϗ}?T&<΄@ _ש.7 K’LPbf]՟e%,JaxuKQ˙[;78wC=c1\wBP]ɍJoݤ'zfeRr 6|T_"AcPnw&=%HJ:U='ŋ.RD# &YC!;v?AvtƗ714Me쌭rg5Y@:o1nv\ubygZ&Ft2Ol?Dt*]0lO0&k0GyҠM8Lz-a8y8+l+mQ("aRMBMoWZ.?;=K vGb6O$0ܠy 4{I;a/?e jӊȔ11r ?˘FDZ>Äf Jl uq.Z3>ײٗdJH\dq(gQz5`m?dD3A/pגtIѹv'P{CpJ"R5|u-y{ޏ-G}uwS.]5RF>d׆!@1FL]^M^0HDA7io1]oɌC$? nIJ3 5 |j,J}l5fek 60I.˼麴4T Mcx01 B$-t;@fcKZئpߚJF&$ gZB O}D ^VfU MsvuAH-j"C&r,ʟ30wW e8x; ٦vEUԲ?-VB! 2{—࠻ lmtʝ7NHĢ4?V>1bGveОqYU2bqv<'^cbF_Y\?3X|ON^3kdCc!G&Q„f3_)ϰ⤀$Uhh.Ҿ\CStļ4qU1SW(ws!R"U-nj+%0&nFr ,lSu2/t Wtx.fTtВ¨ lQᱎ^BiSUwQruR1p,k,RON冯~N+0bT$SKFsBOgvd.v*!Jߏ&dISCnο.z'+vH#1ҧY"Hf|oU JS͎ޅ=|Px-Zd`A5֗ h*1@dXS riw:4|VnuaВ^ޜ%F A/jY\Ѹʳx[?ݖ&2ة{R's8*-oTxgwZy>6!)E3@ :TGbSフ KA4.Pű^PvIbZi*M5ܡq qi;{:uMݷ=Y-iS.&c~]S>.]uuw'荛Ef<5r<תP$GxEL.mA Otqdg0Et]"mE/ Kk$Qu'DC>2[D:^E$PX:x׍oPLW!&X;G-57Ic }M(6p[Z4'\fѯ`l\-F@QX~1Z#AHX(jFh3zmb_kC٘i@hdF'I$![^ X!,r"63B 0)QéWz,u4nT]0%+$I)7#vf\˽)@xuRtm-9˝|xc |&ؾI3,jvԫBɋ|{|"Rn0oS"ƭkI:oMNdWvhN@ʴj-JA*s{f>UIF. )v,b$X@f7eXJ@ptCoĂ*٬gpgh$uvt.'%4׏ZOwȘ}V+&5཈hfnlVf]\;-:f crTha?*B/*!sb~R_X[Fthb6;1G;ōun+-&+(LKC2C_)*'݁ױX7Tl*$N&}-͚}LE@ޕΙh!)/hͪI30qˢt2㦛b?pCXσOMXw1W!Y ģcdXtMjނ}{ڥUQZn VI2u69P"sծjQ zP.`#m>o9ۯebH9~jx&+2EGSƦ1cO<`DFT|NMLBrL3Hxl ѱwL|Q 4lIįp$% cB+d i? O Sk߫m:L2:*˨t ?$˞8{?pڮ;/XҖ|" \m}O["/X0RZsVpPA k0FdB]kޱI,mD3wYfUXK3!DE}0b<%8Cu5a|] WTE`+ќSYGϐ.? B. =M`A =YP;tԘ COn˪g9+ C0JwZdFz 8=/zQBBrRef.'ˉ9EGZiKwlfJlxCy['*x(sWL}ܫ[ihHIKrx!8GkHFc߳KkPJdS.}:Q :Wҩ{Dɦ;`BD4(J ʖY QA5k%+j_#×;5jVLJ9rޱ7?qd{9^ 3Q"Lį:Y:Kq9QWPBr!02 Hz'=,Nu˲OoO"<2/t#`\q (ᅮ3sQr_=GAlID~)Pp'*-w6 1?ōd{,#LvPb̥¼%ISi1={Ͱj=a 9R*Ug؁{ּ2=gFMQSk0CP_m&^xĀ>EJ#OCf`m+n~Ɵ" >7ګ+oGMIڛ{9hL4:*WRE!Mކz6xR &{&ጲ gc9ԒbQ:D|v>]w]tK-//;\ +0m~kw)@;#BxQ"f1̓Hޟ/3Gb'g7cOQ(i A{3a-\WNqiF7qů#ZMĂoѷ\Zb1vC= EB|OS,N`b(0Bj,|qPoŇ}7Lh!X޵맮ݱ]oAcmFkhdi:V4RFG !Q* G VuÊ7]1?UU, e+xb=ˀjz;>}q9=/L}yTYV zVЉgt|r4q #P_aԝfxVlv $YB [rt&E,=U6t qZ']2>%O#OͿ 5͛}G8"Mƥ ՑlPzV^lºF߇UIm^rܥZWʹUxޒTҼ᪸-(;QyN?We~Q(i[akp_OxLϬX=8~'OyD(Վ\X Yjz F;Bbh%'{4/S,{,#o@Dvk=F7f,UɅ=O ʳт-HcԧhO92ZR "ć&lUH Uz?ԡ(>,5 *+eQ_<$q)+l&+ } WѸCB5)Xuzk ⍣rAtuF&f[[ $Tֳ/y4 ԁM{-W񙅪= ;l[rAKU6(>j*L%yW2Th㡉Y `UR`!1||"~2)"ymKqgۓ}J<]V{ÕL r2W =: E3ƦƯLC*a{9S=gE*D4b:n  *A'-1$6!=|5BwG،{RXwQj6 Iux4$VD"dP#BRo!%Ac):ޒoAyfUј!-)?;xfԻS\jMi#h  Ki;(;g_E{+& y335g) (aw??",N޺zU"j{AG1U հ{Hm]p5'T+"O9Rnݠ- 5Wg7q]_zP&D#ø^4ژ]bL sT9!{J ϛS}F,|9H1/SFC pxIf_b8s٤8^NzzڪTjsGN6s9$֦ ԲYHm"sڛ݌w7W5{nY'K-كp%:'?ܑQ5=WP s/4ReǏA(D 'bmjo=^$KגvǀG./ǗeOAMp&~jx5$ k(Nיɟbkc+wu.|9}p!>Fc381ILA[|>*2+Z'Ri\4Ų)8p.'WIZk MOH :V$ xݡQU^ $s -B*6)IoZH6VQ)iB6 / 4A=T@^:ocxs, i|(HVb}Ñ[oz8 s"NOa/8D6]J2@ ?og]? ϠPE_dgGʱ "L)4MWEfԱt[/$1c rbi5D7p'cx:NܕX-"wopEe爘l.USk^[:wCŶSip@G\fHc] ~elB9i$bFb+1kkuLCCsP{N%6ꏶ_BVtY~1.Ɉ#(ꠕ8>X @.kc 60? MVF8)&[W++Vn?Όk )`AJ]b!7pUOJT*WЊDz/0YZ."7Pfꓥ^X[73t՚ۑWbd[a'Y?nk&X8#'m!_5v׊igid!"]f3chȳEj D"te5%|}4`]hݥa38V۾>l* l%h~"k >$FV I=@81cG"xS x2|.9ݩ BϫKED" E xtz0\FԔvDbZ/n6:jdhu?+3C)boU)t~. :6ͩq%-5$'AaMG_pCAZyeR M)u"'?L_SGs6%i !3!;:_gmpsɥ'W}7 Km>|BMn vetTVx&+#?Ov_ .&W πbǫ++A!8ٯ?@\zAą4PDB R^GYi%5=>=̣90[7).ʳ6=",|,Q|"U Fć'n*TM$4|(ߜ֬%KJ@:q[`'P9CAJ<0ʗۨ#bMќ\;3JB&.I0q`CWiJz9HF9stc{Idž8%ֹN~ص#ӽS$'DuQGp/ɜiA>Z>{RCU/oBZFfljyUpGXe8Fa'淦e4~]:i2iPq뫵ⲩK`Nۀ\V.L zc- onM`{JT"=42tF,m!E-|#p:;nkł ,Hsvr0T cnx$MiJ(%ktyckv!)0 ȑB)I`b͹Q-ȝ^Z\PƢֈTM`AG4zh.S'3~& hJ&^pNfie?SL2缏yzk(TOfJA=$噏N4./o!ȌjNTbLYw^F]d]i%e2혹C=oˣ)Fot.YFwhoiHaz?k=3t a dfWxuWtͭqSˋ _Z.ӷ k᱑`hfG cf`4#MϦYio:Srp VTǙ [1 "6+F_QI Σ Gl^`/ uA}pR4OJVuxL{Y"'Kxg/9vWP {-~khl_$j^i {ZO3JVLZg.Ps$_jF3#f[1["O 1fԿ<0gWP*q4 rod}. ւ,7$TwwWF|.6͹I1M9|<[GIfQ@A5LJ$OlZMmWDvԡ;-ze vaWJazOڷjPZx\j8эcEBKΩĆ q!i&JlAӭSH+dž6Հ$;?Uݤ08ỪPo)tR1"A-pV\x\6YY4]GnmE l<+AIKգ5G9nz.`,hCkѐ=?հhm"QX:!}  ݪsJg;Wl6h}"D(@wn07#'ˏ kRN^] fB!yuх\ _0]X~;-E vPǒĞ7Ȥꎲ9o+(DJԊ%dHtd\iI,bε]}Liol`&1y"IQ5\Iɘ7-J[D{"z(M_Zw?]wecX~ Mi3bK:[t0K9E`{fnu# L;\Ǩ :LE1.YR,9'vՓ Z X9eB* Rpc`Ĭzb<9,ϟC_N?Rd pHKv A:|eU~1k99A_*ǩ Yc\NEp1~fxΓQp`Ԥ%XF8g\DvEޜJP\&pͦˠ j˄cDN;4{?^zPBX&UNp|>)3F0kۤ3}$+RAFg>2"ܰBܦIۻcoH@=F+3H+4*#rdde#9~>,K&BР.p:EE5{T0 k*_/36?zkU0Y;yqi1fͪ_|98Eb4Aw7 cD@!A ;пiFV Yq5ct_ b /-J>~˽.{ӲT@8G 1$wCq G30RƜYn*dl Es,<=v$@<ݕ+U}`WbWYAkti׎!ׅӑ~3ßQ3A7cS&Kzռ*mrh\,G,9)LcCp?1Q f~Q2dtAjQ &uO"uÈ6 3O `;S'=2:Ew7HŤlF ?AjlI .Vbaet5oģxL?(~-<]xtmFV:,1xb(W"Л @`ZAZK%wޕdE%'Y^gJ zuI;"-Hp?d4} c-a$f!R?&0 Q~a.)hz T੷`AEp<9E2:zu=+43am1 [[/Jf|-n_%R-}ڋHU6{H;./S}ƍV^0-&l1O~%^[^罏P܋=$sq&akjV!ne.]`.9^3+!^y XȀC3) {X7Tw]|Z0b"E4'`< dg'>;ML9UՒB篺P߄2+ ,i [Utp `.3  ac#08K]9*ǕO bZ0 foigEl#gTvx̾6{胚zn!ScXߛ =Fr3F+ȳXI׋`rƚPޖ{HN3{Dn+rmsR3n" }_k(Hy\5K"3;Sm-dnY_9l|?ñ[xbW p C( ESpiC!ࠞħk|׮ u;hgoqC$WዴȰːAf8#qa ntd$!η<_[P[:dϊS(;L;\*Uj 3 83 жMYG 31̔ ^rfCVQ9yuP |Ǹ?^ az"P*NJX'jѻ`;sOѼVjr%|ΗO=(ESoH^ ;h"dUqhA'}(@o4 ׈CZD_&9LƽZMc-?f%L>?Nj8D NWu'/g`8!G , )DʳvSPpեA:]V@3G?5Kc'I$EInf\O $mo eu[kН",1/ۡDZCX޴u5lF<֓)V|w7Dwh ;D$7CИTpABq!K=H/ǮKs/!T߉#됽M+&N> <=pxh:vˏzX.!E!F*p "w V ӧu[YB=D7=ܜ ۘf6TRǨnl) zx6+\]*r:zoTxWhۀyjzґhuGiv,=^Snw9UŝHˁPn}-y΁c26x %+*꒟.VybMdٖYY^1nqrNjS153%!i=cf p H!r\\n:'|qDĶ'k`O ( ?ET@0g=.HU\R~1L|'T$](T1i[nZG4Lpk( p1GW.$B9t#fWdC+ |ΰT bf援|0d$m0ƥAS3lgyJ8vK Vl}넥FʖJ4 7"} 5I?Z%+[-|.&݀"@4d!3CC63P<FXgz@`>Qړ2[@M*~ /,25ufvb*;HrĴahaz! 'k/g™PVsR`ǯv҃"gU tiBBR{$ ou҉)x<ZP_5uw ،O ~ PdzH^w_mϵ Sm4Bu7IF18hubzg1i*KF9П%0DS\ :Y b?#x&8!qM!zdB uP Ӏ%~S㨯Ӕ*]d97eϿpm!y6{\,ź,8a bSM&_=b[p*QozJ Trb/Jg (k?hD p訡5*df4!i:agū+C8̫oҵPy+ZͪO ?xt[ʟ.6s1s"{Cҝgj` _%O. 0lX]kɳrQ^wq9Daߒ Eh&Llos[^ѿ.TEE5i7qOЎ&EhEfa*n`Y(x{.q>L yI4VVBxҊ>O5O}1*߅o3*_$ך'"o7: NLK9?q8ĎOV/'(WhA= ~porw[g2x[uX%SOyD٦)FK(h `I*S\.|\tw:< lm6q|Uc ^Dg=CpS$4O2Oy@XH6c\x,OG}z&kJXȾƺIԣY)y loQBEl48&_`7G+`SRsY X 7/ޠ5Iz`Pu!Rsk/ŌYg.`^&JCo+1.Zx%spߠqHL2,Btư "[c6MmM=z3Ql 7 oAtdE9;ekQVhb-k ==̼LH}S`yR0wю=bWXPb+_ S{gq~vM2?J +ahKm|}~2pK5 :>k{EBȪЋq?]heﭭՁ85]'O_rZ2tV~gaQC-R+ nL8$ أZV+S]xМWtMJm`p,j>TI@6@WuCZzmB'I9i4҈%,2,g53LԞ>m;d9zH 4 n&qϡ.8qU2&$>L;$wx5n4LG!N9P;o{s2yN:5ª/T=7,,M^"xQ_ C9^y*wbh͝J0mȶ{Ԙr'Edp(o%ʅ(h'BC@Ed޾GqzqTF%1Ŭo_Ag[UjSP4XcI yȄP6 YzPȁ~j.@'8XAstϩē?cž?lޓ6-7aDpRuCf71trm_ aPGӉ Do NMgl* V66*hӘ0/S+: kſy7~u5qڷڼ7Eg؆lIO8Wm4 +A>Pg I(DFG gІkJ/iɯ(|YLa/[_Nw6.s"kL`V_~91=˦Z\_E^Z.mr'V".x=H\@VG;|_Fu;} ,3.9#p?Z˭Mܕ5BԉJ}#"J@r zp[4sH%Y ; Ƨ/Nk4)](/.>69k[v q2վqr"|xgen,imo QKHҿ> <wcbE8C{U.R2Ip*J_J+6Tl坆d]ms`ɻX\N:?5 bC+cڊ>Ok?.4`>$młbag Y^[uGkVݘ ?B~TRF$,㥖'S4Ĉ1 0 ϼ)>4' 覼PHimRle'-flX+3@wpœJԑ˾F~f K{qz(\O4>*\D9Eϐvd}i kBU(S2&}d_j &h~}0P\ʂUqDFi1p|h>E:XG^WL>x(h${.!\+XjUz6NVMпVE9fɼҕ{J<Ž2K{uIN;=%>d _u1Aǧ]QV*s<6O ?~[ Quj^ e BU谉<:n:rGm2ܸ]Bd6v{L|~L$$ѫ]<8a{B7{gO@w G뺴 }".}hʣW޽+)"a1l_]c')]8^9 }hRYeLѱIcm)Ֆ_IȮh?HTif-|`ly-㘎3uTw$V,!S Ta@* (W^ɭ]rpK8XtB„>WHCUb&bz'g2ރDe#P@yj ӽjXS|A%soi}Tའ^)#|VNssZp" &R7(:f:7GjINB[ ڽ__GHi >ȈqJ$O )zMZsw|g'IT9pqJbf].'U,pƱJd4?Bg'ȭ_;34"ԧɅ^ae=TGXyEC-W>8E\sU) h~lT=R܍ '@(r_!@z~y~3${{E?zjٶ%Zii%( w6!;a7>G~ļ8qƙ+j5F;wg#G)uI')Ħb`=ǜ.NeFC8upV>Ł4j8Xw $)c@1 -ݫ#G rڴQhX/R>t$B710Q֪( 'Q%ȸ@fTx^$1ڊ料 {WkstM`bKA&OirFٔ˷ A9>f@&m& &anvtqzӅݙ{*[>0ڟ=cu )t͍!p~G}`PLq|܎CcO#R^cw[2t)<":AygiA1!5Ӵ/RhAAd3tSisdD$>h@gZ$k""_l?G&[ehEk* ]e7wo_r'](#iy9R=BoEeFhEwNkWa3'֛2^)#=d5-X5j:r~b,"⯉iGz*5Lg{=Gu71ssg6&?Eͬ;O70D9ŚxQտJBCt}]gH=sd$ٰzpI9,Ꮘ-f*/\':b$3D'ں!Fi@ :aW4Q'5,)Uਢo5n8碨c )`1(s``:L,Y\,y]s;wc*"*#¸G3gR!t)- !syLxIΗ%]5HnbDT5n=JR]5yxlYӌ=|cboJFWY!!鸏p>*+\lFg ۆigk۹A%욍=7SքUC~JȄ7%ţ?䟵u'j鶳]&e[EKq)Tݜ Fuv K2F>-Ln~\I#y=?I6uo *2ȴMݟ[ }rq,$I[0TwMo:yjWӒ9|xm8i^]iJ.T >2%I uPXHIup˻9\,|nN@HQr[lw 2<ixYt9 ˿uU]ݟFW0:X!DTr22*+sp&eXOq>|OkFH_aB+ w&1ZG~ @}[,:vHS˩;" F==;Mt>f\9kAq?Ͽr̠ov^A{ _ xy #bXM>`@[E,qZt# bYaxJ7d&O4+Kw%;O5_B'`J5W`#yMBYM^:k|Frŷ6|iĿ*vAI `Zz!'?ּfsd滄>y~I͎}ihMkl"ExB|87;htUhg|&E7mp^F` =HFӗY{׻K+`P_v& s_q\ 8C3Ժ(Fy\ÏʒD$'.UKmuFع,[t-X2&lϫ*~dϥM(UTnTZʱߺ"+,K߀~KT'B'*#ir(a*1%K# h-n&"Lv^Fj'#m|לWi2,ݠE <JZ,m#|K\h޵n=PMKD ̱8j6;y)B1 ?g-׊¦` V԰jONf}i -(tZ^({Ԑqk|UwN8m;]}Z ` \ ",𯻣v,Ive LVڝyu7}ߝZHnk5Z@Rk*Y۴1 Fp[#Rj oJDTbC71ggr4336aٺk@U.B / +Z۳5įg}'VVtXI ulЕ_Fȥ'4`~cI'mJ2aݎdDhl Wݠ,/@1ȞۛJO&/W$TlWa',"^Gbm5јiB'ؘI𠬥H) j|G[zs1]3w#SKplя UcĔ8H5ڮpVוӽbF,qD7.uLh}l_ξ~#BhonAX*6ICt)dL>!xAERn+y?nl6/|L?f]JHtd@Ѡr MI(qT*]lC$k]yE{\ nu\&' X[7b@/φʶwiz.$H3hoL%ae-Q}u;fwcIr3774Rm6t,{ 9/m?zWMKV= T̒ATKA|͙qI\ ]6P/BP?58XҶRqoIiiKZp4@ S,g޾wэPDce _I{w}`Fa qբ> " CeƩڃ111)Eyyu) %*xFqõYƕCz[jۤi/\K RuL\j5)}SϹRNxS/JLrW3>";VNOBRlT'$*AQؐ Jw`|E-NoR EpbX EBZ0J_ȰF/숑k': ^sH/=0D[huh#8)qP=\T!yڊvL:D_e_/găq yXĄha4IH/둚P'*LmA nCr Ê]5`5@m]ru=0 }~a]h|(wA' :Qc_V<2H[ؾ{뗧8ϭpFD]TNT.!1j%|!5S7 ~b=RO6E|,f`ɚL'eԚ+fN7xtK%K69`N3cCt$F/ \OvS) dyR&W q.{-TLV_#׈K_Xe[^{Ec=oG/G\E(`?;SyɊC W qu3k 5h _=P).iXS.0z/=qJR'l91DǶPWT@@HwY@Ęs"S(;mP[k/"olJa5/ʸLD!avCQ2L,np.Ry=md} []B!Kߵw%\^G (gCXé'"nn @+v^^sAM1{#Ӹ( 5Z3(R)sr3Sf ߍǦW)dd:7~f:#opAoBlA)Wv',K" IYEA‡qoM? %)kC`d eB+sf ZgpmDv_ ȵm{r8[gxE@֪YZy@xjuo>! $ֽFSx[ʌ[)蕩h)Sc3-(R$\ `1%Qԑ8ћNJJXڅC{MR}Jwm@cc1ր.@`iǑ~<;n6hBZь!-C$%鿖V_Qʘ܍!ALD`S`l(zV.0"eaiM3hN svw&y h(y =A(;6 ,@Ylժϰ%\$P++e( τ.~͍k'$4W"Gyc`#̼x|?mUY"]5Ǟw )`͘_!So~ `"ge7&x`($SgӘK\=QTx8X^V$MH#j^՗yB3O/`<-;-C~]Ǎ Ըֹ,,Sp#`W_[ i&ve#2.k^w}m>zėU3%6EΏ}b}rxǫA!]ר@; w5ȰqGVޫ|f:yM{hkܼY,Ef=-wvפ8# /ԕG=&Bǽ~ xՆKzEʇPW|J/[bNXNP.Tr6-P!/j-Z/Ҧ-}joYqmg=a1. K}E#Vra{Zw%` :c"BYAۊG4\3Nj;'n`?*2o.PvU)?ý$Q|$dm9[MИLK AZ"&^v09Cζ(WBmB9g 0h%EcV\~KCnHJ!. }lU,ˑصW#fĴ۱& K@pN7=%(9S&dZ_P[п2WupL.a*hr/"<ֻ՞ o@IQG@|MNS|;[([R:h^e`0 e>|OSgt'%zY3Ɛj(&=' f K6M0 -13S(8ohH}["h='m,4PbW(]- TʫY- 9STn2~)۵r;Ǖĥ+z5v.- 3eJ.SBGT.S1qkH Yn].˳=SxN,TWki6 sKVc0O5!pT̬ O 0 a k"7l@1אϸyW^Wű*P"خ.Jqa·V ~eBHZ H!?0-_${{'|v ^zQfk¿kB\OGÊ!t[ӓ &kz};;Aɀ};0 rN%'auȖ&dF;';R/RaiآYD^H ΋,:g=;6٥(T,el)L`Quo2FPt޽Sn Lp#VVNe-SItښN]W0ET.|-ntvg7cGE6/Ε)(,d+ "XL}tfG9{eJPsbɺ7f7ov]uGz  icO@& Aiс(C>!}Mx'znJ 2I)oD- U8 ZO$W-z)Dk܅E۬0W5BI,g!YYf\ !C8 |1w֡5ԭClMsøXW$wƌ犘%nOvh,3"TwK\ayב]EKVbAYcW3 p>S*qPty7`Z*`A!j\g6ڄa*(oU܆IY{8Lt3T1is$AoL%,J̙5.l+?3,NQ,ՊL ::u=S@1c KҰ͚JI2xH_/82ݤ3ղ={.QP!p?¼Gk6 1px%IJw*i]LlZwrKPt5\u^A S7ҽB0jSp;Z+Lտ;ܕmHuc;zks6İRMTR_RJ|]IC =1vZDhk74p=_A MsiE)8Pz(ϕ,_hrTZDSc"cL+/Ģel}ڔ0DW/-5M8'isU9„ƀt;G4MzeAաA+GJ *b-wHJ)hSv2wVY1wJYSш g C^ك^'/N Px~PRT%DE]E*h=Ou#㞚u־BHt4!׏W8h|7{%[HNVŨ;[\r75V= G%a#re4tKEU:ih~w`w 40^3J6kmNnDD␭Lƙ9cϳ.q}g'8oTdie<TΧKtmU-& %{|W<~83N؝=jB-9bU8a #!WRXZIG#(炧s4PJz(LKa|y-\¶er4dP!@R9SQU^7$@~4-%oʝ(m2WZO]:1%! AQt 8CV0(W [9YaQ ʅ{8]s Ejը4Y5̍Hߛ6#9a&0r:5+2d'D0.bz;[Tb(BJ;$%EDi7_,lwUa(xeI󠳬uTk $_=aa_F$D;^7֔b'z*vvT 3x^8"M8D7jv Шk_}2?fwfYKxk F>E8(L,|=y7KsE7vD7IB\0s|8%_Փ$; ʼR`غ`zA Bt&Qꋥ~wJjv&T|M&,6nk8+ʑ>R5l&մy\v!KjZ27\hJDg@!:1BTq߈)gLu^p'4]DuS?y"3>0qF*ZݥJ:/Z҄RWj-|MMU |eWS. ǡ*T6JRDe y!JvtqX0 O6$ zzQg~yS|?h@\< '8nz(d̺UV Eki*+Zbña5en&mT]5NW %BjSI'G/ÒQ%Ķe_t`?"~zy>#z*}283 u*/drQtsY;߬M2ԙ دbr5Iϩtr)5~&̷aIX.MxOCy% b:IXKS͜wԶ%Np`"iAEAz>YCqc~:"_##:*ƽkO {Z|)+-Y1„0 ٩1R#r3O+CghY})U _B}^?f1VPWD]ܓxgAF}L9Z06SN^Z];H-\Ck\XjcN xN& x8"cHM0DmyL5#94!O vx*3eUK|l cH^=e?dw]Q](ėGǵSJ]GJ`)do_q`=zts5Σe@W/oP_2!8{EF-W)"ΰ告[8h1+e AwZ[i%IjHIjQyL=wv=NʯzGX,B=$a 5quI{6Clx!} KY&~!eC")!uA”EriS[lDȲen3o֚b(y)%Td߫ѮJQѳ6xzЙr[@eּ Ql}2ݤ8D HJ9YjClvsPj̘:Τn:_`|0ڀR թ>-=eIPoEgY\Vk,aA,!B2s՗?g+Ő ԾHo_@^tsYS`78ilBOkwS`)[/A/~o3Vc p٦ 6:ߪfunf_&X8SfXQ!g؄vU ]g3J8صn2iz^bf1ӈxyѩKx{;5׋?)^0j\$4W`lL׵-G&;?镺Ҍ N kh:A&>.oN'8 n 29-0DfMGB)knɽѰ?2\Rha ~anmp>oՃ ~ /Q \2-+*[v1# sQd*.H: y,Jscޢ?2iqR u|Lg{/m%=ڥ>L 8mvWˇt0br@$Fp7\ʶ'b[H }rA/웗0Fn:8,&ʟV҆UCE)aZ::[m #q͑iBtFwyg\ΰ/|ZuK6Y We[>fJS<8;fc;q7wE1)rb;?t;v/:{:nMC&.V\Nģ)2'!9gc.Ro#HǢ($QԶ@$'kNFl\:SG(+[M=^$-T˩ c3-:D~=l}kRĤ._+)!qr})10k}b۬fF;T4f j,-- zsr~#t?f`;k7!%;rKc jQO 4du~~+4ȑN- cYNGGBC R/w? "6iqY-u] :XK,Z!`ZK/RfUFr ՒH_ˎpG$;-@x-1k8EDDoWnhЂ\*v7ټ M9-s3di)X]kѪϛ/PB9~M2kRRZ"=bz>o {Y)21a0 K=lA~z>xΫTTaطG1 j8ypհߓh>AaM nf8q}DNV3e֒}|h6G֟~ tEu6?hf(S}RUn>x2bdT?)ڇ3ɝ j3J."TÊ9.KnUePJ8mȎBBTѱ"L%KAߤ%RG8aE;}#"pvUWq6e_E.s?K,Fb93F*y Bie;) 5 9{l*v\w {tc8XZB@h{@kj Vz˦8|#  :?' G]= Z :"? h5A0GZ# _/#;@y7T^+/,!߫I^5bIVvTMu&YZ"zJSeb(d8 ^nSWGlSyūtXVE oϟR?+[~C8f@/+9\Ԭ2N{iܣ532PO8IFS.w: p;3r_aݬ&j 0ol5B_llʪ!?V7۴~G)\5HܟOh u?ȶܪ-U,*, nW>R^vkIAt{4ލ;MwhLw(Z]h.COvV=# 윐61'Zd/D qRiVWW+/$+W2kˍt?[J.+Ln?5k=B?V)vp}[l7\vJ;yAG4FluBIB^3޺tEs ={Pd#aǥ bJ6=VH`?sx 4mvm  Rj.T:QxP̏:\SW ţ&QE2Ŋ)iy΅5I>Jػ2 "~XT7^R7-]__~5UZ4`%8 K<8(zy T]YjgG`fT/[} C HӏzG:hrk%!ĵQd;ʻl*KG7\s' [_P1+PL(}l yl {:ȘrJ#t$Hn{WCkr%Kh$ߴ304JKu; `aoOXrT.A?r` (}J ߇DPKHnpɇ[J tD+H.BHڂ"g<4cORlݢߚZ#>Ipդi& 6Ț0*KWBjbxM1~RV|:hV 힗C.VףHgӭ S2mVwe.8FG ?HD^M3eå*(Ye )kq dH',K /iޣ{,ӌݞiX[M *r:'Ewy뗥ruخB5璁'a6%UVg$Oke@rMSDhsdfMX# idǷݯ!:D72ܦ5F2&r2:b"Ĉ9o/R=@KQljj]^:*6M`Ibؚ'hh-m.4.XϦDr`U0j;MM'o<2Z#?,4#d)Urzzu@Vsޔr_L`qQ%)tN;,0 ]C>K8\^ږ!P k#ɇI7hkejõWW1r-h6BG¨ נ@QA/]x/t(`EI iJ?VUOEeo4cc.,h$c25w]H6$g4,. f L? L]?TҤt&2Iy 1g"Dwǵx(LIݕ<˷u]!ʉU7FC?~Ujm>^&}*q-1oE4INZX6b%%uTKH%e[{50T mo*d]nkVsg0/ 6rVd XEkI7T =B 2ʢG[5A(5}/#P,Z:EjiYVt٫uMrZcn̈>:p {4цțZF9!x0&&پo\}Owt1N=ߐy ! [\ºW÷$zbS_V -mL7ܿ tmJ1q W?1-ɉ5bD<}'C .LAy  /W%* MӼ*U $48.Zd!דW`^Ƥojt(s$?Thvŝw$?88kB,!(jx8a"qc[@%qk7(!՜kp.)Uʲ||*bXJ1aP5{02{kԶ|MVD Sz1̻ QC#PVP#mmXp\mE)QߊeFc( _P!|#bf\k Wm;Q_=˺yI' NPo w;( [J`*:w]U[w*N\h_X(,_{Q%|QzDX?b,0ĸh[dgiKeмJ{ y®yuB͋,:+9(d 9wڭǻzVwl.~m|h= ::^#zE*;gSQ:Q o.G ϲQ6>1 T;T0y6控A7 @`QsSPwv\P9p$6ɲ4ǟ,.q]jK;^ ˓FLY;\@Q䃊LoH)Ew'e( ۧ5CoH aG3`{j}vx{yv!]N:^ u|D/h'(8cF}{2qhPLt}%7Sea':6{1r=5%;5f>(Q֝}MaiI~_ʵ)bzeq3}9+as%Z0F69xJ ]S.vEOn7'E]ٔQw6t4H ١gl  l&4pƾ[ nej[Qٰyj¡2MsJ@JbnǺ&wnA` 3_V"6]r3Sac#:Du鉒 xpqPҶdy)s /rUr3.a؁c2;NM".L)YpP6eW $t}G!rv_T/;K1n@B=w?SsG/TƬdcW4.t#K+KEQyIC̸[ݚl0=ƂgUfR <tB>pi<;,5*6~n+R.Wz! T0mߩ SwdUIo$LFք9'*i#5t'׮PxTOS|X`\z\l?4|_T)yŽWWG*X"jB/ޠeyW gdRp}qG!+[+ͥdKp"NcWk3SD'0gSgVӠVAXNaOq*5}F︒u)8tM`oV!p|[(ZY\FNmktaiZ(%ְh.׷.gNfLm( ER/l/S7dvBC`Xv(!Tsw Y6iF}_HG$DMF5K} pOR::h[3Hx),WsUβfr`a=g(D? KZ͹QPNav_:%DIݕ?ΉWgڸs\ %P,T*?[ⳍ S;V:`aYL|BK7Pvc$w$ & 7gaf@70VNpe+w8Y#n?2ЖmK6>m?L^^S+qAv8b`eҡy/tч_Fz?>HT $&3oM,kS)J̟%'澦g#Q7"9K}DF"Ù5ydE8!ΫXaX`=tE1% OݵDo &rw*qTH2fNDSefU( OSF/sWۥع6wM͛Ɗ\p̊aI${2hYm}gP5z_Pw`g,;DYNвT3JW  2aHC4!%ǿ7s]B@aJ6p!\TQNFehiyF j [yƚ[G1bfګKC*6sB ٱupry<" g 7w+[MW/ #?Zc${ps$r.lfNKG4#bt> +L-PM󁼅IZ*3jp^۬A$75tҦ@8J%a BDfr5Ap$NL?,嬨]bvm;X9;{  Atq*WTN^|ol Szv2au~j5?5̆vWmA(X%r~H$sA+2r=4ipN}Iaf+=Q9Hۏ"gC4?j2\E)Җ%xs EbF!Sr6\F}'z; gS6W; ۲TjYCzQ34s &u(;u cM+\I@D͟9: ÄC9䯓5y6@ɿlB[<ђ-A9>b{2Dꄅ)w*?#V'N3Eo.'2/SBWr/qcumY$3Yg]bЭ1.,%rzg'~'w+\ YH[.yf˘x0V=Ŀ4 BMKF SpvQrϩ1Ì1Il$l(UG;SM]uiubmY_\{ n„(PG."Bw^nikB3zI0 K-dR|Ȏl8yGh*ˮ>?f&)WvwG`cw_r|J32̊`c½9{[~nCfE4l?,=B uZ>600=&jQɚ?A4JM/*W%q[(22`PX+S-u6k˜_ԬeS=/ZٖRYOBmѶbqJn7p( qݩh6 VƈBgSݡ))+நbl2|"lz:z(n.$Ȯ3+}3bpu5"YbjqxƔB xUDK@A[[=0. QWy#(^כTYׅڴ-& K%&愤/RMA)y.Fe&#@S3itts~?ף-Ǹɼ Bcl8tzo6WaC xd$ră3KyHư iP$2FZWÑ|j U^o5;ama/5nS\ϒI6kz[̸mh|33 3ɤG dR/k\#2†F(9*_:q+fAb}RMPH~^YNJ a]^UHc !GsSWZ\ cJ4$.[񂼏'(R*~i"Lު1,lU쉵nK+D"]9cPg5]h^r @@hAdmSR~ G/AMd29oqR\Ռ.zK`[~loŊ?Ɨ2.iVDL`u1edmY̾:[6BFkM3Z} |nyBEpǞkSa":?)V/vָ7c\:I':nNޑLqHZ6Lgͦʣ\{,*g%|-zm٬zo?M) 3b=v,%i~< , e7xQsoa9n#킠+I[j 0'٥<;NmQLfMnu" ' & =\5@Y.v/׀UbvF5]᪲̽Džf6mƝlJ)*7 v8İX~UV.tv[qpʧ--$Pp2?U[ t\ȡ,Rܔa0 DW{eiƝʦуqn 7UjJvvD`o⃯W3= w^MLSP N2W7Ȯ(n+2GWPjgA|xD'[2˼=,:AņVQ jZ 3̌kݙH)^Epla@A#L-]yn܋(;5pvZ9$i F/E AN"AW5ͫk#F\w B gNLxb)< Ks؎ngUg>dɯWSOsG!ॕ; r+JE e]B}㵣u$b?#\ɰķ%Ґ.$ih*{zdTxLC)&{2ŒUIg'䓵7mUb%1ƷAO p38sO|9 A&>5[]N2PpU4mshӴP2d2zhbra7W<ʇ7Ve:)MMuflR#ۑkA`hX쨽{!Ybj› eQ}6~"1\UM=R~_^9P]XO%a.j 9VX+yмgׇ؁M5))àګ}o 2&һPCh6XU:"*Wu_ s߹,s\4r< F~h|ǎnDA2B~pOw<…ߗ]yxh4oG(yPm芻PjKEM\LӇ0"B٦H%c!1qKJf+jRCV3g][Ibѝܺs=4O{zk8܀5JV:.ւ`WҊm1S# ™R뻒`wwO0v4HQ~|]+gy+CǤS uY8uJ#3ԁͿ(PmRlIZ5IiC/z)Xl޸8ۋÈwPɵvlfb,M9^3GVR c+ތͥ(rW&6/?i7e46< BV'CrD͏DNw O +I O|h=-^)W߭on]#ްL鶴HLG9 97ξ]ZSj8Or6qK֩/larVþG2QAz07=;A (t*a ծL\Z~Bǧ-w3s:K~ gGW?H68!OCl8ßa շ$RfN*?V+\­װ~0 Ռ9eu -rQsdyt}08[4 o ޳n ҖiWv/g Y9?ꮧwBNkp &~Ƒv5S$%n˥y-vY,ߌg+Z>6&m%W ʉ"Q4ɡ<0঒/Ͳ+3S˗@kFfnFCyۑJ39ڿRFb|P /..(]EVJBS+p#96mz9kVG @mdCԱFyCkm斺<@lHonwPZ?ÝC$՝/8ʧsE3 ngAu~oD $Ns4Kq65VLbXBp۔e *`ޔ5O0 r+^4¦I 'u^2jfϫܢj>X[^M_Ex(MVc}H LdCX8pGevLI=d.e?At[nP%{Py(ɢEaCTUk0Oӏ5b ù{ 8W',ߺX?Hb&1hh+X`34`3^哪d9x3X|\.x1q1c 7SY 5z!`*DKRBxE+񸾣t":^Ґ4f<}mhu}]U000d2>sh)kɘD8)}l7RA UH8FzB7&r3ɊP;8 4x}Luʽ[NLw̘*Sua$[ח99ϛ~?JRw'6):`JgM?y]SI,|WhIb loA>d=0@&x {r- AjP_fW#|3NPWY[مt"V˒mT,un($ >)ȓ<7`]M/IA!lrHXkS6{vLG_/8ONjF;]f.&2?d!TKK@GʳVin$O8@+T"esw5@w*iPPÙ)00}1HXwǤ27=5c[p _wp50 CY-ђLj:+ ĸQ !B-x+|b(wCN% rߥ.iJdLejݍv}Ez[Wi_ܷh\u?Q[V픅=5Al؍ɢ²>M^ H8?fJ SCoˆx7s+7?cďW^5Ƙ269/()mx =M)42 c9!.LV7'%GAZ/@IXppަv1͟4/t"β-Erz{&T:9 +eP'K.k2.62]ynsDiE-烖&'.sЮwp˵c _۷KR'R9㫣<Ɖh S̿+))YfEc:Mf.czTzv`V8!  ? cLiFؤ89`q*w6 `׳{ЍFb/xti%ч5ʭ߅^~U{Хj~ /AeJϺ\ 4̲~T w쩅IHCokU&*ï9^I5kn*g>&yp wNms#5 [+\:v,z gCG~ܯT"' w=\ MVN[ആ]0}8͹%$B| ,,_po:#|Vɇ=0i*Riibb1שZ cյIiU.zwUH2ϛIa)SHce(ڸ\ZDRO @>(1R؁9r '0ջ<9jJ]5wao6,a 5ELkŞJ9%|:cNBi(@묯r~eTGbp?MڀYF Æ)UR:j |ncT_nFX'g5еͳ%"h . o .ljq~uL=d{>smۘg&h=B0#FE,X ą2wR)My҉V9 v[a*QM?xQ%,)3tƔB^_ Z )Mc47E ڇ2#ՃN$XYxiʏ[hhu76ԍ8~ x"\ ? `kXNS̏B"ҫc(˞dbs(YBeېAhLrޫj N1SbQD*X' Ǹ*Ĝ,`>gJ8eBorsiN$`ܷbޜѢ C"g4[eV[vmd hQl+؎7.I4zw25-׾ґz]'25&$י&bh=J=YGnAtT54ˬi)eID4b+!V' CFׇX wMӸo1HmfBXd+"w,PxW;H\8^|Qr? sHO] 5uKδMnWTVmYiZҝ(ײ[5xUeq8HgO%FWp=p\5ce(&~. v+Dw&P m})QKKfP2'=/.%B Hdp2|,ßN0s¬1l7J]5@Ѭ11\*4Z>D".R<$ҫspf oAM!g42Z%x,槁$W|K%Uf6[2PxmrRhC2a>#q0v7ܐ4aVRB Ueb];vvQS* S~rqEJZ<弨C(&L4Kpq|Wi樥 MjD5,rL,kTo3OkeOF >o|7adHB$dyV:9=4&5=Ow` W? h9P1JuLUTeᛗ)sALnSؘKWDTtQ1t2py5>r*t)=K_'|°f̦/˅k#^:2R掾cIL[V5>)jšKs_ZMg@ Xb_D+ɬ11d5 .C7Y3ӪsO†`K$h- .P Ev?81I2cꃜʴT>=ZR2 nMq/vt =G:rٗ1q,7O=޴+^d% XvNJP9H;Jc^C}X?;|Ed>l\K'q~z-g}̽fwLI6&D+ԩ;`!;VZEݦ7Di7jEsxm j<:|E TOqm.SzPs5kGO_+ Ӹw 4 ` M-% ;xaiG0j˃7vĴUXI| AbA x +A LIyAr\˪8jGP-GD,tERNh}L8Ɵt'ۚo(:\;yޑhlc~5.F.GB##,GLwVo 5&8HnvIMtRc_00T@h\^ !^8i'Aj6đ6?INӪJ/; :pNN̼ YOؒCK`Y !G)<ׇ9 g3'6I _W8 0Lr3B8L0 w'3GO Mdb?\ЖEnsqT-G/SʽɠTyis p ӸJAHx`k%y'`'m|ǵ813C0L>lQ+{M)dj% ǷQBb< ppK Yen j7 2FeI"aG|YSh̾Ab:{l⧽IIPzgۦT/2sE\zrߦdRQX3IPK]̀ɤT*1;!&S9l7sa,I0rv;:1p"o8A7.4:<mt: 50J'A/SF91i9v(2mC:A4lzd;ʇ<2sc)a=Dq~o}pnM+Ԭ_c}]\ $4;E~ >&vڶ=1Z; # X %uCֶ۫:L7ri+׺xuFac¢'|[K1^f~c/z68LH8k]^E;Q)I@!VS. 8)Qit4f7u]Id'7<-(ꢀ/#H'fҹ SqOg[*U'ߙ}\,խ;#ix ̎06igiyI]gȮb$P0DI5wC=Go0%hGaG UxB$ wc-ɯp.X=jz Ww4":y[4n{Fo@ni%Rq0ץfxq P~;{bdXy4Ak-Ђ【:i-4P1 VZUus%>Yߙ HRfݛ|}OղMlpZw`1St(~MP0|qٸb_t}^3j̟N ,2/#Aȁjr%"w Fΐ!ZQ@+T_–fd095ק,jߧ)<\)!+w!|+3+nhyӴo<0Hvmo{:-`clmDx/ v|U/~Y'uU8>f^[ 6Y늸78//d 3cS$W?IαI$NvƊDSWP9pȟ+95ٍgylZ[شu sE, 4.5zN! z"heJ/oYP|kڃ/08ImK"3cxw^'4a"'>A^+| X Br^g; @1돮U"y>CQX=c Ɂ2G0/*V!}%RTܬp1# H7y0qj." n~cQA1U06hc{zmt(ܼŪM? y!=$~uY5ڶ5ǥԿ{QlT> k[֦Zf"$_vF`/|_E)K>fn 0_3ZdFln0/nGbߞqw,.id,0]P51z͊.^Лڑ%[YY:\j2rTMiU JhX]l&ZBd(rn j#F'ʿcb4S`(J n}~J;yz&e*|k56_ ©[qǫX:8)wIqI`ߓ1QJpY%rr*SeR2`ּf$g\\6RG㏬k$lr֎8ZX1EW/+uH_ 1j"|'9gm#^m.EeJ2Ք5fhݑ(U'~%Vj^ ] ĺ;)oSlrϼp~u6hDOk!@S/jІ<u4ןq5Sɱxau!y?"ҶT ڣHӟ#qAb,,t|`&xxWy$6LS> Q"bwYzE\V !}c\u7;HMWO\}K9HR3KD9"C$ 55fqH{5x7 XHV rFU2D. GkygM&@s j(]%)-kT~}. ({(-34`?@$;IEZ@;-gQˍW~5Nㄗyi~~@[hUg.6Qᬿ_  :44Z"kR#xn77?+kw_3״Pj8nL3?`kV*Z9(UqdBWJ3e _ 6Yr6Np[5M=>I׉t{}E/a$wnl|E56U5h^3?ABhE1Jg+6_kĉ1(p?\ɴa6ilcoVүPx_iޔ6AS}lq4n~oBJ$O^~ ׏B)`*6u:VgH } G-abZ+OpL9Hˏ89y+᠚p)ЍX4u!8TxNz>%& 7"CwaPQnHɃLAɣ_ e!ѠAcEZ5D{ỦjNVJUb 1bE(h c4 {N?@%bLAD>kClR5fU-/&Q%\la_D* wmv>o^Ńu?680LwwyKh}(mvtoý,qt%$0x+ 9EE&&ynu1 2%K 4B bv)UȤ2IO]b9< up ,+Ze2> ,1miM%Vة*,֖B-niʏ>@߁ z%aaBWd5GüYe85A fcuw̗`GYq: k XO"}eUJw V$ˍ/ vp/'y.{¢f|OzFYy˓׹)I+;5¡qQK5;%5vSO&e]쌡(2bR-8R(:CR07ϐq#-ci 942*WA6s@졭~+NO8CkK7-/jP"3o?C7[s{0~9(WP FD*hQ fĠftnF{\”4$$ĪhƽI<)cyo\ Fq(L0EzXKR0*ՇwsMΩ&nK*q4|-ճ193TBv2mj [iB赩z_p񩬓O7K"k7 g7TސPLph(/Lb|^XA v!P4IURC 6Kd>ů|G,p}טcPXT ) m?p~3G.B0|fU®ԉiKk)Qy l<{"fJ ÇeҬ33S|kY4Iѭ9&"FŠjKQ:#=^]:&vSOe օ{b;N2.q Ѝ\^YqTn؄Lw|T{pg*=K\ 8'2O h`aǖ8AA7 Vӈ]LC0͖>?ę v} QzG2Qw^M,x#̇HgއG:>IuYN7\3>T$3EPv"p>v0b6ww״Iк9bETfZeY 8|UU- GT0׸AlNs$`@(^:W'}#w_9mA tI=/nIm >>^L *  y$~# QANrͿ+$uuT:埔{j/C E"ܚUTcH*7KT[mB$8d-zsxw1((oYNX1pHbW |"W>ajX~糺^* k$ݒ!۵$:J͜3a/GpP-pDnae/EB/*ȶKA1)oH4LJ p*ߺZRr_DW}v7\y@h'خGbDr3GI#}jNs7D:"(Fg칳1V}: HOQ u؃RSA_0aZEi Uӭ5 NDg!X 7 -Ue h=s@v;'G򷹞`F2U! ._9j;H 1'K>_vz9m vO>^PIJ$ĴsW2-!:n8EKﰢFelLVSpk~3qG[,NnL{ZpU|/n^\j{c(AyPzvLFQm鎉Yz#QTc8ͼ> 4K՛ЎaJHz}ER͸9IehY noTO/6 Լ467y2<yBƉ+]Ӏ/e0+60` D#?HF1wQ')p1b~c6m/dv76ײc j+'ʷ6lX^ϹSR4qC ;xCOU &|GMSHo&?dvexBှ:ErIjj,7RyPakw= |{MX]tYarߣIV؃mRU)febΒJJށ<Ԟ80;@9+C-76mtAC2@4[3edٶrbLEiȸazfǷxv9|G^Y CО++~5G\) lWUWa+E{~eY(.[ ⰻN}D;KvZKSOe5X/r[F&E(qsRB{`X 1/>b=Z7D 6Φ/:_K*c*1rflB XօKm4/h3u 3}z w9M̱HLkT:_}- l~DvaI+:/36[ظN٦Yː |Zdm#Čo\hP-q @PS<,c_NήiP#eǧ'`NW5Tr?*Ba}izaN*O%ɬal9XFAgƽVec׶8ݑ|[GP4rN kPfKXskhGUF^ [ y~YhxM iSP$V:z5ɏ=}x \nă=f o]z?6Cʹb~nB<ߒ j*s??bzh!?\+k 3bK`W1e3cZ^cc *dW0eZMRNj5 4uAv: ޛMH*넕b:jyc4N;kQ&AƍжԭmaKRHzJQ1퇩_=42n^HMi><>e_XbZL\[W Gk>써*#X] GR8yL/N: HC2YFx<{[y[jO!E` +wJTH섑~1Ikx,v]22e׺6aRfiy* \% 9ThǞ~&1]ѣk}C-;\dL8mɃ/t:FB\MxC4_r_r4V\YjCޡک{3]da~-5 }b7b -u'FV:0,TvO#߯L`Jl'c;稟+i׊BKJ&8&RƊ4i)ێtL1* zU#Yx qŝw91\s2 UĐ^}haAcy^Zoblΰ/r XsJebQf/iHseE"C]F+XKj q4 yt>x*fN:H\zo8Edba`c3@%3RG%LvEIArV{zM{0ZԳPw^]/HT%N@QXbqt|4nk=IpO767*R/}Р%jwz%ƓGa!!쾚>o]]&C!Y ?4ȗ]>w~wi;5l:a?Hy- nxdIL$j'pÉ5r5^ l$??`^[v^3>T;ckw,|*!'=mcX\njB0Z@)ژz}@v{$b,wfΠؽat@=֢|>~AvEi "a[ i췜=O[*֍$&\0UߖHe-NJ6:zlbo!mռx] I5=,Kܻ_KBa_~[zQӻe`Cu2 {<XPP?!~r#0_p*0Io=J:)߽DS`:ͪJA{vͲ\ЛWgs $jO5Wjkgr<$7\9s>X*c=#(cG9 GB @Tۖ)oxA?D`xRX>.c[j9lZ͒K۩Bs斂Mm|vD}WÖa!]Z&JM'hN.A`v nlCY @Αڅ6E]F qۨ+nݤ=DRI&SA$vLk5t~'zNJȉqsՅ_M{X3K׊6qItß܋XdiZ p,6ГOU)S͕貋=dLPuc$dxDYw,3Ӳk2g1XrNMpӖ֦0"yL-0[~ y fV¼SJziy]M`# VӆL_QtF6Z۾ukΥ)01~/%F&`˄V : 7'4D7|DrQSI7[۹r4̼BEg9f7f,lZO+iFΑ;﫞!RǢ \ Ta` &[geh~$+ VusSFKA+t&IF*<61%Kjɖ.:O|r7u{m'/"'Yqf_ǿǝ@`0rɧ )֖vAFvv8IìbK7&1#'l;Q#qiYjƂ9ʓf;sbAH*@#ujKZFtJS#(ò58ZO}94#kjw|  X?AVIӸ>593=.\V͘zc0.Tab~(7%|Q`9LсY|4"8l59K ͞Juפs8vac},- LAKNrC84#ѭƞ"0r#6*15ŽˮR:Gũ`d 1o[='^rj >.ah6CgU geٖ;1ǛRG cyRL D*JpXr0: XTL ES@xt'~%HzJ e|j/4ZNnjo-Xz̫, OŶ7':O~ 5ܓ"y;Hd xm?2510ma]j|Ib tjßFJYocR8/cCC7 DJtg$tA-|nє1rOE׶REiW@&o2ByEbӌ(~\ZfTGcRdnBz_`~~q1+q17p܁N=dS5ʺ猨zU?cx!d[EI[`ݸ{@&A| PǗ[;#$fpmDN$ @.!pz+qn樔RQhDxt-o]:c;p X,`'-#PELӊ#;h2u#]WݖaxGTuR'GgB\ D_YՀѿ%HsOv}MYȤr\$˃' kb7`ơ) "/|XػѶ5[Z56}Å"+KD4C'?|N8nZz& ᴟ~{ ^k>HTgF*ҋFzK5-˨0nP1N[Ȣ2y )cb^e)~w w6%9̉З>^9 P9@[˭F)lF{i':ryԣлݙ7oloAŹ|+UsnA>PqI )EfN: uv, +At)ׄʧt,_5t#^dbx~WxZdym']|D({N񪪔[nHgL݀@VXbtZk|ß۬ 2DƎ7V Y7|_2ДSrmژ.uW ԡ Nyg`{j}ď}+SCS^JfD FR;ya Ûch`Sx}Ywr:BwСP5?;-%fk57rPb@N89D87+2olhUQ!3&ʥfN/za %;i,PVW/ˆq^!4/DyJWwr-dKRjJ1g{gD (=u}]/q IH\i&ըaasLT+ ?T-+ b&1&F-D͘B-X`&ﺬgrvb%@GEN\{MM.ƠN_6o?ԋvzA&>?M1L.iF;*~|e{ߘ7tql"XQ3*.P96I<\"ڐeCA` >9+Z̮9WkV5;:o!ob.DU7q7Xl֎I捰,g{xrW}f?cOK)PrşXۥi!҃]"tqNі$Zh|Mm(u3^6fӨQ"s ֥׀?a(PI3#/D0[K u@f% |ܺg%-5?{20mRzȒXӽn>>Š6mR7!~$ hI>D pFﵕ 8$qO5f%ز6OG/=wQAy:(і/e)(ɑ].^N,(a>,q$@=-N?j4a=Y)-C1:T6ӼTsZ7,'wrDvR!^wYϸ{;+PZ-zt7&܇il_&?${hP3`zW]rxAT%K$BZ%؈=׳H^Q[ONo,vz*wi.^wlOVgⶺ kOpvt4.A>h>hɣ-aWn~ҋ50$Co͎>5[uOه-$ffЇ]I-̀lJyn{v]|z @ ^AN2p,19Cl՟+k(bKZ)'U+P9^ꮧ@yR W2C?8^ڡ;<%}N5Z`{#K\+S}&7Q"ǀNM=q2I/^d~H+D'2N P&R^t9 J}.e㫸;Dc¢+y:r|d7lT,ΨVlWͿnЯR´{隺~]/jR~oj4fׅʪӻId SqW%6x 2(MVaaXc",9U ܊s\KG M󪣬hؽ$\⨈{CdUAͿVؼQ4dzXcVbyl`$csRqh[\mj.l.oin۰~(yl,,tp]^TFެ>֋ /Z ́K=_ٓ'0H2.]*97ekil:C2!luNbYnc.29gz;'` 'Go(&~]lܤ>/hN vq"Nqk.vOlAMѐYg z=^&>)v/mFEZ8+Ok+I3'A(f썜ͧC9,)t/$G+2:"i%/x=c{qaI^BcF'Q7|CDj5"ϣҠGjwpfV7< DžgeP}> ->@to TUdc)phC8dYU/ kGZHY)*+-]w'mƂ@kDoL"B-qT;,~#/f"8ZVp.Bߝb"|$Yτc3KjӢ(/bq'φ/Ena%D1&oJQ ]2}9 ~m' H;DȰ{ 4c1nZw/ShwRA+qQՌ kj:L^D@nn `N{6sJckܨޗ+ }D;)"}˨7 ߛs{'] fׄ5o5r Vp?$!U}8_/!oW 2OFE4ȋnwb9[7Flb>.>TRu#K_'c,fas1zF˿2OP =@WSz+:-ZgX| *Ց7ʾ*(rP2#ؔ=)lY{l\֘KJ'vJ_SRW~z^d0~}GCb [vH`2@nĺQ"M` \ID U#-Ri߆LҨ')KŽg9F~gp!Q.tM5Qu? jC@.90c6ZG `:C \~ !ahx-$ӀY&0 "yXl >:benXm~4oIT(&u[5㫳"y2xuxbiU=Mb߽YgԳ GqHڴI6D%KXލUjMcTntf\j^;SAK| cFBҘlqh{JTJjAt%oPƂd(HKl'=:y+s:"<%^OPmJ"m_P[>W4a2c6]GF?)1Yւ)H&Xa 2xjI}IsZ '1k wML|L4]L9#î[My" d>?: ֖[ /&%5ARCm6OYR9ţC Ҝ9WggEI{5K`g̓/oPXamh{ It)8~cɀ:B$OFBlhg`GOE*r;NZjUkLI-WY͞ipnG?C^o/sRֆ卄 bZQ-;hg5ZZkP}^¥w5.T略@Qa>: dq5u}cF9v;9_dρJN6Xnyƚr ڭ3 a/)+7`ygz&j Y d8|Ay%ƨM_n r>-ّ_~D eS >Gu(sa>)d.7 -}fX'T~ y3aC1%as~&iS4(fxXVQuX? 79K;<@–j;ba7z-N4bpא7z\|I m9ʷ#%5 0z%A6tZlÕ^/Jhzso&w͘}oH&m[e\Q2|Cm[U6w%(G/ cG!; ==J 3ۤ0ds{7O`ԭooCuh0e' bB3SG(U9n[WC;,r}}ey-ͧ1?hEZi?+TPaf,}(H+sZn`83ey C^#펭T;IԎ99vͮ8&NzK^wNR،9>!deS5;N{ Q*+b?jF`:EFj>5g\#u?~р#L%m O s!$::tF*←aAAG༽b#gZ~iC1ȶ}׬tn61>}$L2M?^tB#΄9GL(F["i @;u>K`tFI `IeKE8RH{0P 4) 37Xi-j?lYySBtc4oI.W\*plL0c%=Og>b#R)bx `,L:20k`B@v;_.6:8J0XIwu@H:DM>ϺOi>Bsb$Fi۳cCMSU>VF0(*vp!Z4Z*K>8!,v zR>J|W-ZJO1g3^3ںpW+a^.)mhP8iY+@{˜[ /_+w@ishnDz g]s%v2+͎w ֟L8%I<P4>ypQޓߛQɦP7yTvI+ `7HE|&ѫ[ӏ GbJ Jܒ*ABVdNZ) ٢um>bj5"'|;F:JC+APOU>cz\%9js=;BGZ2g?̇%21(}7#W}XӾC֒J6rȀ*u#חt))?w{#Xq 7>< vl4HAE`y\ΏDtNjg5J|/h- 6x*,vLd&;^UN8$B&X %NQԍhNA;HV(%YM^o_R՟[EaZ~骼τ]Yاhr]^2l36۫#~\!蚺% ۅtoaǃڔs.RS-c{-g[L"N 6"#gY)] <:;8"bn]BF͛9[=o;;Eӈ@_̷B1ܲ )_:z`GahH^x -5WZð*5F~ZON=(A{seE /^&(I 2ְ1]qPÏo8 Tw̓]1Jd/NGA(@I շl믫^ߴ.-):֓b} ,W$+:i1ץ?.itap<@d@۠jg@reqZ{v#. y,I:>b„Ds=1񡜑 p;{S2&4w\e:l{2X{$N6_* l@U}9&BnPG$V-=F5f.T4: oi?2NpQJ@-J#zf^"3r>xzȶVZ7Ci .^bvA|xiܰj[U]P$w>TЩ3X3#!ˮ7[d]6joQӧ&"Ν<2Ck^3\\Jh5h?3W^!@KJ2 i׭HHp<Q+,v]8\NNVpnKE6˃[y;k3 _6r$0g?Q::dv6`蠤h>MtDRԆH؝!F}z[^. T<'UTQ ‚;4̋;eRZ'u+Ks;%/UCd? ks感A`xUxH(kwc~Y$vpK uUz#n4A]eB8YN`X,W*C)=47WۧoQ^\J]]MUI;E&ɥqޟVnkH{[ `Er䈆@#YMrzIbIva! ibsMᕽAKt bO։ߺ~lP14~I)*2quR\T*q#Z`h9p9|+/U|5M#a2=Vgw<b @nK-ZV> ݥgkq>̯tޣ#P+S,,u׎=3U AgKOK( r#C=] Db~&>; 1ٺ !ue~n8`q۳Z%BD%V.XyQXZgyx ^Q +[; "~`9QoLk\iPFU?En|Jҡ]gGt#6 v¯_p[RW^:ڂr*c򖴺۰#Z}?:=yW4MG}w>64-.^Ylj-:]^^*Rb-,nwr)0;O^? ؘP_eRB861 ^Bin9nᛲr$l`SWKk֯X1G]}PQk{zGWPDdG~ LYȬQW'Aj` NNjZch"e*5r7oGT#a AcPV j,Ϊ(VBT Q2_#Ӧ/XFa> ɞ#<4yoUlx/j#BzlH^rI'+ooG_6!(%9R%bku>Kt>DNXGUD"{]6`(P`}FD*\G|Z5wD]y2 3o*SrvT?D8ыQZ[[,(Wr-Knv`82QMo~3PډYǔn?xlEګ]Sp6Ә![{klf`X>|BT:1&jurhRCg3^$j{--D&O㧅@ 2Ԩv%Gԧ 3Uش#pؒC#cˠvk0;b9gPAͧoЈýʠ\+#=}̹#(3>x:!w?RS>X xƜ*.jK`o0DRl*Wgώ-멜S{f h:l^f r 0UpiODbHXæx_ОDxD.@O.]_N1X)*DaDQP#C[@P7N+ѥ{dNRڑ&ă9\";s4sN 9.cXvd}zyʖUZK:^. auW:;woZ'uF: [/G2bC[U')#iqoyg?aAj]uG:Dž O|=95*g6TIZ7|EŲ/*_u W<Og3-+^Ð4 ޮ ~CI\{s6V9]O+cuQcvoض[:kˊQ1֑8|ҊڏѱcnbDFf jKJy=pW LKy7t)p4wA[fsd I$BbҒ/$moU(&:7Q g|p}MsDȚy?ZK-c8VL;LOPJD{+:L-$1YPE1(* SAy9|8ߑ33 Sfk _rP]oiVqc.J5a_N^*}m8|&C}Uꭨi-ʚ粋eU&/"1zك\ܿ}D{TKzODR/#qPvCh'[#?(ɦe|ٞ$TP+cT?*G"% be4٣ ᅊ1 T8*/AnO2'Q,r0`瘶R_{3JT&/CВTP\_RЄGu8t`:F O$) 9V(:sCt]"M8C( D·lNغd*Y乑$=tzPg"g} Krو3Sclᰕ hgl "8Τ`C!/1dMʵ<үu>x #d3) lK ƠE"Va)>WAxAԪl}RjQYXIY8SJtw9\Mw5oQ/7em/z2(T5d7Y"KP"YT%^nVTzu8Dw.A0">J73opmu5 ,i jך!u[0tۿXee.a1 @^o|x?TN't.$]&tI܈t ,ˁɴAM0+qͺ|s5M e[=X-dl{u?01ݪjW ƽ$ˣ&8OAi䧴V\RBmitj7dFXؤ¿.0ʗ0}i8jU%Դ@4g)n&dr 1 >xCSAQK>+P:f,o AxSA `nq| )؆v};O>+uN1FunWbGj>AQg gA7%w- J/30bciċ$v eCRm̄*B*c3x}#YXOd\Ҍv_B5Lo!wk4y $ kKUvã@7VXjFdr'C_+e,Ne8 %d˪|X¶!P]G"bh'%~CǓM" ǷB{üH\ n{qP";?  ˘Y7ۧBP1gzԖ2lIvܩ@>Qf6nFlD*>̾9Mԇ xpD>x!pYJvۓ ުi_UI5L!?GfPZYM047sѩ X %\1Hh4XM0 7Y@5׏ @bqVhH\5ćd]t6}Aџ6cZo#]hzN!yzw]G&"?ŵ~ex n}VdW%e OQ(Ymݑ|qe:p™3} 5b>CJjk0uFWΕWWʭLz{ޚl2@Ef9-FR?.^>fq;7`e;d{WD8+0k8ɛ"@BpPY gߐ ) J"'i|*/\ۖ\IZ;fҠ ae:1t$_V1WYJðDqpOn~Eb7Ōu84YRNdF:.]sٝ;1D`ZTw[T8FhL4)P0Td9G|p:`:t_¿._; ;QO(5~8ǹx}4䏡 רӍh?2ء"+k1 ecS7 qHmM|ޝWfF;<]+T)@:MZL ۡ>ez wXꌨ@1"L,b̳+@CL}ZM!nnE#4 W춳A0J;GfQ+A',)D=¹V?錓+QhhO*O<@0on3pu5g-$/fV&<4^ QK' F;MbNSv J^^;qǮW}=i)YӔ&x`r$5v̅US{/g&:rrp)&83$PȈh,?Bw ~O 6Z518>j-t^` FHutάRd).gFHo,”R PV tW Pz؊dkeb)$:wM;cr4&iDiJQ b$I0;r1oV稃UDK^dfaN*'frBB$1_m`ۃm9zHT}E*,k(w] +ECJ܋N‪SVǢh׷'|^}ڼ@Sk#_ Oxbf] UHf- L8]2m \):k"hS5w>IOrt,㝻3._|fB+0eaAdVOL^&)0U;#\< ȋI@fn^~gzuSna6c "0 ze=__$1Ҽ`_o:C/z2G޾'G'.͎PLye0_uj+=0auMKsSÂ[lyK_)w-xb/zG E>7kPrCREu~c3lOJY2`[$IŸ&ʲˀLtjB=f4JokfZsdc갼mSɪ_6#_E[ph8𢊞_ H݆^!L B{r* AK kaT9Mi> 1TBqE z.s@xw EɧS(RMq!Vve]@8/l$$ U#(]Fb_ݟ8uZ:lFG{|aӈ=qxСS5Pݙћe,P u8ivq9N' odR5^JcDvDZblh flBB36˳ #d0d,xNҒƤy3fb4>Q_Gv$ h ɂ 1!Z,,DEǝnbpOO՜֔VdZ62:= 9i8yeXHYJSec:=jCPͪ;kl(Njd7$#ΙcK93lO-oz *DkUOM%"}{}t6Dcl8u6 ~lD䞆 |P/U (BLX)X͝4aqﯶ"l+Aq%C}9ò)delenôнA4y6GtkBm3KE0M [z ! /+?: \<lkjOL0CJAM\ojAr4.֨>{d; -n8AğJ)o>a"0?q4,"_;x,f*V)0Z(:of?׃䦣(Ӟ_i"8)ܛꦊ^W 3L gRvaW2BQy&MܨK,&5>[$P 84~3/rG e3J0:u'Mz6G$<<Oj]8/u=&< V㷶BPq$vd};q]7D5+ѼVx1a0h%q} <kGmdG۝)7:_ ۶kC$~`S4!n悾L9}h/ 8 o>5XrIhwΜOx.=kR@VjY W_+J`=wQSi!e]E2oˁg)#"Kbwm74u2cf7?Ux<'yB AW:syXkv`"ds[*˚U_WS1$Vy*I;4T_(ڂs[%\*P7:gWD!NWp%]tx݂v[]vZ/O:C(o7⽫!.wT0RL;$v2J.|l϶8S>Tg}'`TN,u^#gE/rm%4^f^+'&j՚=ȟ <@xY|kX>ŷ(~P8EϘF?$+"<`-{X]q1=/ɵ-\TZtem9HexƵ [~,c~ $\ eEE,.D@Gb~K*s8">1o3*׺"bə)ť,) X,Ն^/CYۨGܼR UkAdڬaciђJ'[ ZјCLC@.Ōo&םA)g~ `9E+ttZHwbFDRiΡs 7DR4TMؖKC2Aj:\؈ e5rSƐ,F*M\ S^L~qbygZ!>||1_ׇҿuD1ķl+}W-[;'`^m}eQ~eE.,50x5p;hf^ Gcr|ڸUrD/ؒY'j_5Bʗ9tk ܭrd#?^x,x>y!qRr~G` ~rm7iܻXkP+n22^V RAlJ-Q >(rL)+9d ؈P9Z qr}\=4dTn3 Uڧw?ȆD8Q5i PTx>d#"5jKHk(4kN00 ^hACN*iC6N48'|Ww':MZ{$m3eo,u1=&!@7 TNCCWx? TK+(Yl}V<)TWsP ۧON1Qih`rUR(F6("a}"y^MI=;üctjDQFM7+Ƞw7JF53V I]5Ѧ`"p|R|Yn4OWN[X }ߚG_G6Ay~{`j#?`rdwƓ e.uڗV7i$IV3KL[bEԝ461IN7#pۚ37+/X!|":KZ;޶#ūR 3s6 HF(MFpmʣnD@&4n:$`V9a~8|}0/ uܨ[.lvp+MZ:G*3H>PQ)bbx}qy#)VmQʊ.'x xfnlrv(T)%k6i|@Qԭԯީ</Λ 7k@D"g61@԰ SA"ϴ0TzUl-eh~| Dgnam^,^a.Y +g;R[%HܚV :2 jRg}L~馇IC5ΦRЃo n$g-)=M/Gi^ЂRsS@{a,8o8/%nȡX[:cE." iKxեL޿sA?^^>/X/1,6E uӏK@.f<]/7ګrvH6$k]#0@ < obT.3\&{78 Z7jPvUV5㕪FhҲ%>1&zɩvFb GJxg`Z|[@ 2@`DW (ڦ=7Q_A uJ$pn1(Yj 8~,]x ϊXܕ)ҐIJp2e|$Ut}з|\s%6}Gp-U3k 퉕o^ zx&ߛ]l<Ոj)r7~΀r Hd-m2\ ` F SBD/ڞsD/P 9mU*žTW^dM23Bmɢq5v;ĂS: u&ZeR&BZ )d6TGM2`$ݙVzExU;/ص, -g&ttD1"ex`A $|CXh7UYArP Ccn2{jq0&" +T{d%FR'0{gCd!s}'hTQpEh ba!j; 9%pաI|I( 59A7B]2[ygH"W(cr-JBF .Jn| ZԿ8 së򍎰8Z:gn΂W!ՀiHv"EЖY} (A יTu31]Q?( "=ZM1zVVSں Sd&xXX&88ЕR`RNo*^&uZGPJ47tzР&4  :*F@~"_ຨsTۦl(^jy/חӤzV`*Vr¿KGgjC <٪0 nTɅVY̶9:0A‰f"W5%Q 5 Gޡ("Wbnm[ne{;we'C,Zq#.NcH7xEG7 `#D? ;vh&4ڻc3UqAD %2.V!l1b-wl[Kl&[7  #7l]3`dfoSzuQ˞O l1. K8bH`G+g9Rs.H@LY*uVk<ɋy5Lc5x$,)7YCJ h+˪a"cTwL8%"DR5hx%RrM4|z-Ftm*A.öܼk>9phS]&\ӣ#F5Poedi ʬ#!"9@~R) o*W_˜q bR)lr;fCt3Z]c7NJU--^Ms^EIcai1t-1,.?_`xʏhL)?!hGD6L/[Dxu a'^gWP)B }~%;(_O˒db43[ܯu7LfY^m! $_#/.j{-E]s@IVtm2Z_͛|&6?|Gh*j{U)BG zyQ Nù' ɸ 1cl858L!Ipblj1 sTUCxd-V/g2$_Br/ΘP9K# .8 S\Rc9oSUgk X W6ǽz5xjT29)s#D"j=lt'^L(ɛ{* Ӳv_o0(gONʂfh ,r#2 NGY >i!qS>FUa Uѩ-;b~d\(7'ɠK7-u&ZҝvsT?q&Jk\z 9憎gѤhAXҭ,)'$o4Q< \" V VpưdPKH?١e%(MU*J"Fk|_J(MIXK qҫ-7&*\W9QxVIp6oW)I%BuZ "rBwH*zPu̒iN4JA {y ࡸU٫ G֬ߡ" ={rI2 (!K7/NuWn#' @: =if[\čhxx5$M}=I&BE\$Õ>{WX**Y$ ҈c,eJWm am -k>XjÅ ǂqK`81m4[Ii0Ux5یfpBÞfpq dM?Qvɥ?ST?/ni_; I/4s>Kdf`fHS't^jqW.B*<ևXu7۷ ,ί m>w7 %;CmWn9ޏ`kGL2ObOJkw?P~X D׳m1n\U9.utz`<TI)Iml圯 zԚҦXH)5Mɕ /|u-v#)24$E-=pk.5WdtqZ¿w!ޢPYym䣷4t̮yRDhwDK;VL O!uĸEsPhk,ٺjk%0FR'c̞/O i-[P<wIr},}5_Pw[G\$Ɉb$:/w(1"R\éRhWWo̭T{^9ԊH1dnĽR ;ڳ 37@8FZS0tC6"+aud*r㋻&4, ]+:a;OZ[_&uI:}O#6yBYUֶ#Bͯl 9sՐ8/+:փNe?WEW:2-Pж~=iOXu ˘ڸfaDžQ[I} }ڊq ^Q{ 㪮% rnϥDԞUGOtSCVnūd!ɲ bzls8o"6eqyIP)%46d5l1od)8H4JH?F#,FTDUޘStbn\ jiB~C=+jqqwUͬ ZJ!.ұaj( Ѵ$^&-&3%))ڢ@ |QP2s Mf°!b6י TE>DC{.Hڗ>s}[F {ty$Œa_԰!j]7b޾]p,gLoӖٵ'Dj)@a*5tUON)<<ֶA⬮Jn[PjM,c\QbT25y4~J-0Q"՞5X0VPACx nCەz5g f֭irNk#6$γa=HX5C/mF 6+V?}\ķO9؎~`6m"UE &b$޷#P>{4AW] UKAꙧW,ŀ pk&ab7 pWjJ0=%ڙ ̕0DZ #_)<0aG:\˞gā_o: r,Z<0}ld5-70yz PbZ`FoHѿomorJ8o,ˡ Nцޑh̹QfJ A]+NӘiw[_$V7~<څ+!E7¿]fJDqtO@j2.Je"b)Z({KyA8.JP$zj(v^vr c"n~1n`O> a2}bd@/9Ob z՚K.IMTYHlhN-S8@c!!1G!¾ h\X2ȳu%: 4Nc|Cb2oBg`"ٷ 0#9zpK<ãd:"u;ɛUIF\k&M! d#=*WʣY^=Gf.A}6>J@PZ UP!}zE8tI neS1J N{JW JHNT{'6ts~LvjB_H3sG60ZbuV0C>0x)+8< $tad;b("b69t8ɑJF,耓d]T]!:0rp&ϦZ[*=7c+4`RQi;Aa%8/zv.xŠ<.©%SG~Łϔ( g|-:UYc%|؝/kjnD3<-lB0wnom暃_)H-z/vn\of28ad]iӲ 'i:/v y:;u}ͿDweoe2cOǟg"bs!{#+B1Ucf{NKjMՠ_TZ,G)f_.{p.Ew\p$}o8mNt楕_Lg#7<7b@M`@lS3G}5W؝%b m-P#T,iq6#Y7Uc<+Olb=GAwV,sL<3Q +RHl"븄ȴ!V 'fa2u2cid lkeMWDlzJZ.gG>qYícԸy4pGExC'\=ȑY=>ٌ>Coo-4 I_b%rAG͒k[AWza*ь 2?)jiPD*R*=!lJ.58`Y݆͘ft7Cu ;BxH5(2bh?KfؒƱ~_SRVt@)4)EM3+022{>Zp+mhKUiY"Ixv, q(li72\nK1ROf"Dwb Ƌ$2>U\g7J'%2y[iiQ5MCg Ve9 67{Q_LO nhX\=aUAY&Y+][^x_'c_./Kk~#wI"`+ԑ(`I*!jkhy$f&Y1 #*I\G)O=h0`˯ժ, YU ~/caC\ݵz/BDd^Ze!d|qUf;jLŇk3vtTX}_^V,+F و%%L>I[f&* DD1FNUjISn]2⧃ zg;1ur1(V:sePZc[&" _`,.6mF'jD*PEYahJ565:_|gc1JtL8pqW<1>@p4oR4t&~Qq5f萀G"U?Y!g^*{TV ^>9{OfЅ@J6?ɔ7UdY֬NYMп&!̠骴#R'9:,Kȡ? RRZL>xBJM_$j[V)W4PV5'd_O9I` ĹJ*e?A6?< ,CgV1ϫZ;Nl# _^W5p [oũ IxØ>Y{zK-"]ۂ]]-'*)I+Zba$6E&@٭X?^UEbmNvY'GmF=Z75%7b18R|̜87qIYEH=G̊ʪ1FWb׈>Y*BZ>% /za !gP:t Xgk,jפ*vM:pD(xFZh D1sCT꤅Aq u30$O2nn.%9Uu`wup7L+^!I1,Nw FǮ?p/U^в.Д6z5[5wT^f#z`0f$#M>E[ɥf6uqq=QRa@c5+X dCyګpM4[j+nj>x+mYb pԭ"N;HD[eQMp`eL\{h8MImJ^ y$>P@*4LDPzxjKe* `h= hΡ\Aܿ0H?mLh_]ՆuAPFRަuDAdsyOpS'RrA鷃e}OaLjw/yJC|}Gmu=W9!nK~N +[kgBzHmL\ےO6;bߎ5F\gm?)%k]ro< ? Ĺ^'t9s݂>g{F[io26"<{{x4MomL(ja.%듂]wHQ,J4` Cɦ(V "4By]2F #D+tao=q>ئ@Y,.Ya<@*" l2jR"(^2ʬ%ʞJGoe,R#PjזpL֭ %K ,XXmĸ&"9t{{2mh(MF:a'r`Jo%t(ՁG 50SKGh6ѵ9p^Tq;ja)87x.s").rT%枳'TAZQI82͡O=ƿ3( X1O#MkO|2NAȼҶ Xr7C,^~)w0O.fxC!=ao oYg:=j8^Fw2&H0.'ӥ[VTVpSm'^F܄«T؉*w">=x|t:`Q?ȀU9, |`jJ D*$j0|cGJͳ#)op$cd"PQj鑙;V߉:fMqiEo$ ZLXAtc!9КGNaOTe!%4R1+<8SXIh2|Tߤٗ`WC|ӾNҺ A9m yf.Ew]|W/։ 9PKLXof6|:>z(,ӣ9i~N: Z8qy1c5^4^L[,k\ϲ#َjsbK%X|c/џ\7NDmIDȡݞi29DgPG~Qþzu\|;Lm8F_nG6JkO$(4P24d˅Mv!n*{S9<(ާܥ% Qz~ E1>v9"u`D*rt=ܚX sCL)x03:en,%s'0$97NDX4^i6ע  {XCG0Sȕ{ķn:cevfQMQL$9f;`ȧR$g^ $Nq @8[SX#1f-.O8ڏ[)1ri?qdCM!$b쬷H3x:yv(iv (+YEW8{ tU~ Dc "zAܐ+`o;WF >Xڱ(ҧVyZ>l_j_[*vIa=x `7P 63uc1nd{]{SD bqu#̆77; Rv6hENYM'siO-&1;=8 3ɩ͐sh -55ƶ^JLjsF߸C=)ty\_7P e mjoho{  A}z KUì闧itFOٯs;WK" /Ԁ3^Jnyӯf #Ak+qҋp=D~?}Ga`2 //7*dbA#z^iIJ%FC]ˏ-dSaāoŧuS B;Xm/Oc,3 J:_D؎/({\Ӯ9~lrNqh@>kaKl4 -eXGХ=!ZW>0)(yvȣY/幮H^/j 1ܫDśSQF5,33|H<(u ބ k 4Uҕ*[qNlXIj'lľSy֯+\ZNɣ3W0jLи^!v_$dS!5k>oMDӓRR1㶚Q@Eɥ|{]p~[.Ƅ衴 /\Ƅ:%,E^#N=Xح[?KKo3@;}uEDˆ rC7H9>^wZ(vSlO;94X LsyeK%Jtt[kbR:頶<K @ 5%̦kZ-R3g̛,oU};,) :ʙ:uɎ0gxH1Xr8' \I$BPWH\E w& {K>'bb9x>ԍ<^Q>w >'ƨܻ(!ql*{vk4J%iD})[.OWd;"㗳Ч ;;\c䟔،fuxR糠G8yUx)@[BGTیaq6AD09{e#g>HΖ>|ϫF98=ygάw?v}WiҠnC46<ߴj0cj.m'6մc̠uƨ755JN bIl"1 n=ͽ.7j|^ B#8"pHnMPԣ\ٙ :`:aߕd'%W£ lN (;rN]@‹w!HZ^2yIߒި)|jRuU#(1niU˔BTkO~k}:(i7U \ \| x:jkxk>#hp%KD&C\~l\ 9`0lcM5Ak7OC{$Ex?Lm p`:7=磷6ԑF(ns]G|^ۓ̝&TY;$^UE*> Jd%`/v 0m,>E9q8Rba@FsƲʴ >2[\{4:ߑܳTcq 2)!@P%#&֎er.Z˅jtͭ,6t=`^c'T A4qA$$9p1;Rpqz}p̃c$$N?jqdl\Rz H& u;F[)`A[N+p!}N>`{NA/R^t8nc= we.MAp/mjNJw>YLl/g_1ٮmiO_AE-#w & y.nN)Xp@-ĞäD~\& tbTGezwYSz-oo;"tX>;?mM* LSU\^]`[$!Ĺ*>roA $Fgnx4 fXl  ) &lU_k5nႃM{a>"Bmxȇ<ւӇʂw)˝GՔt?Z4 &JZб  nuW3(2, F@crKx7ٱF4w8EO ̒AѿF&qk`P=Anأ %6‹!ϛF*1$^)z}Ju#*hۆa[F9YUNąRU|621-*'lu5GX>y5fWߜus\NG)pZ'|(4KPDGxK?,WN_R6yʅgkZȬ;O1 |Ɍ;Ÿ&`矀3cxqcwe3)e!)ijͽR=oy٣ƴmD9D.=T$xs] rdq3@~j#T v7):Qnv륧4 *@/(G&>q@6!TI闃/JqO H/o. IS5t+Tx_ʘ C)XĕIs3 m44I連ܞVer] / <'u$&ʆUPl]3܆x- csFI"^#izck?p$#%m1/UpLb$uM͞5g:vŠ)-Œ*%:F_d6ÔI6a-A1  R)9_I׈]1P׉m fcd$RP9;$}+M{bitx‚S,Q@┃fpBtp1DfkkP!#~GtsävmSF5j||D x4_,bs1@6ʒxqRc +\6שW Gls [5a]UI';gp1)̕cp.$Yۅ=vmi9E1E9A ǚŨ/K q* @P\ v}ڹWH-Dd_iEqbhR"PG!U]U%#m^ li:u'QZ9L+iw%.;zF4j\SQx ݤn'4Z{\8SجL{@tX@]dVgr> (/;Y5א߶f4>OÓS- \ŀ*pKQ쯰{s D۲wJd i{׆-΍d*?0^XN@Q8Y'!9]=yp0xzTՀ9xb'[W_ XrŘ~}Tֵ!&Wm+-6Jt,9TѧGԯXsu9'%>[4JSB k't1c,ڠ6++\M@+THnyYvnι3wB}45 wz XИ*- <d̊]/GiJQ:%#yy"DUt1_^y :1I]* N&r@ps;ȗ_v!U;į;h+io֪pFkOGudX~#(N9u0K$ۚK~Ь^PH)"<{RAHQ\ p CFO~m+V/ @:iRuc,1[9؎yPM"dQJ3Vw ^ 1K]~ "W(HAhx}t*}O}%3Ѿ8ہ~W\Pm_-zrH&AfD#QU$˕q"8'^nx]-BiCɋ45p&Qr{wl ~vc:kXAPą=|ejt4هFf_2xY܈IA.Kw(0-|κ32VE}c).Ƒm->7 dre )&ˬLH`k%I E/ާ ]F驰;e@(ZO¾*" Lsjm;6g}V&S'\i,3B%m"ƦGp+V-~K>ٷh쩠KPl{̹hIn/K@"F_WI6O]oXȪnLM WPMv1(C>%?M`йU{aG[>?ªl*'RnAB-G/'MdC{A, xY Q}/5 uZVlhHnTwO8n\o$ ś:> ChMB ;=6:߀%tqXC&>wsX1Ec~'"YTq~-!~ŨOXA7m7rV p| wFYZ[ʌ];i5l`mjw)paBq(%xOG4(`P/ ;+rQD_5wHpSn|1P,۴U}FMoP@B#Vn֠o:QFKx$WkyrV$tfu]*}ـչO֒Sg2D0KYV6q9^۽}wSM::N溍V0ف-)2(%1lczLɯ;jr6\;,6,6㟬NEڹm(EZa4FxxݮYi7Ⱥ^$tcL `nAZH}}6 $1\uM1F•dފ;LO9/7%iqKX6I4"$ 8+ha}3e[X(2.S+T'TlQ#!EpKюs#BP09J.|kAx!*mH.W 4%5>H/po̖FR:0Ny+0 V VY*%d8A175(>A D<ݠD*~{FI+AԉŅIR?,W6i&>={(NP:u/rؠ6,rNWۏCݍϕkl}y#U- l>P"%*ftv2?}Pt: a"Og@T*ߑ[^K:[xb |,P^:"ڱ-m㚺g?.VN.ݨ7Ms C1w=1/l!kUl~y:`foʮ^ |qJLodrx#3;SRqVlK)a)a #Z^eJ#zV#^` ||hb)8i-贊oH2>]Igf_-2Dby Zjb͑ 7C >c3;|kęUR+[=vKb0 W4vYs-G{&FIɆOEʧ%۾B̒y$>%V*0$òAMP*y['' Tc+`YQFSC3mz {0EyY7m~k'Ō",]KE˖5#js*}U6+XJ SǍn:;W?o<0o/ܬ=D];{ Ÿl'Dt8b|W֖q KU'20 e>~*_TL{{d.=f>(|w8;ËbEa%h[Y0`A?f3,J^\crHdwNelhD1i`u3ETѠ\8s 9ԋY8 7M%+ђkY$jM8Ajo,"QdfڰIBF`U47oWrnM_-\aj, &3 0pSS/^ٚ_bJ]ʝ|A]JCylpbQn;-\﹢[q?.p‹ RzwEGq}'GJ~Ț"@θd|LFOީ3[ԛOJMyI"OrTu"/Q?Xή4~װ;K|7-G _p~GFlV1_TaOT#zMNco71G[!/O)uN4މ͍ l;NzQhWIS^Z\ȇut :im 헗vQ"~%$-]ˣ:)Ke &H{l/ 46MFűPtwJ~nHi[zB SjKu @+1pM "ghT/I7(cbvZ>wƋ,w-[L|0 ]A)eu)W4z٦ :@b5v[8K@c , )s.,@l'g/LA\1gdHa-OghG}K8b  Δn8cZk3ig#g~yloвJsԖn" pp.+73ɷБiȰ'"pBs K;C* M 5AK6+PYNa x;?:7Ŕ`\_<@FBQ'Ύr-8VW 77T1.QcEqî7ʿ+,reLfM2ܪR8\@|5t# '$)V!Iޥ`ADP]`PXvYU ʹܩ̰'J!|W.5)*ͮw16Fp_HEuLq@x"WL3{p-\Z|é cPIJ<@Zj.;7{R +:~2⢑⅚V]?tMUrdd=ԍ2h-я "Pi-ecM4>E/#RƔ~BSkBcnXyͨnkTtV+jz(+rB${NXEEך;@G,k?hg:cH-ґ&2lfiN6 \_ `x';P+9FKsnR=ϖԵu%m{BaS$@tVd8q: "YY0]!. %#)FYNdi)X6A+|Wb} V-`Tn8{{7rLIT>,O")u)zE;IJxa-g`Q1>Hf\ ?2&AFRlC(ɖٚҘ6 -ðTQJ7x @kC=SLzl^DTr4Z%b s_+hTv^Ðbq$&S5.whzee@Eit曾]'EIX! Mұz&*R9sZn\|r}1+zWo\_je*`euD"\cYx ^U3C_e;&-ESVwnGquPHfKMFj(:eI\P^P]\J+Y(eW37yT;oA>m XF ED>'DKazӧ Lx+36aTnY )\*'ӸYA^x!Ynkh"H"UHJĢWՈۧfԘW)Gapckoc3.yG wΌtTn*:$j)0?apvqps0~t8ȸt 0+*ltxpu@ĊIQXuiTtȾnKo4!i|v7}eb<JUG^Sޚ#U/}ٯQ^mன 3UϷ1L @dQNgUPw̸"c bl+zfΫ/Zep rjmÒ FzG9~Nf&dFM#EX=d -|1'@Q::;jΞĦ.\;xAA w*Ըbv+r%57t"J,.=u(T)c^3U;5T51:DW ]:B޵%ȕE}nE[eu[᷷v%B԰7UZhhAz#'wc3ȵ~'i(ك{ij%uFM#*U8q ,p/V)\\s@=6[|r&ق︐.L/0>pD"6-#D>kFڏuR#+iDkSf]IM~ V'L<ƀqT8Ěz9v)|Һ!;]=gYSv|_u3~tˆr8ވ<3U̜bJ C)AN ]2UŲw9iwXF $6pe1CƢ y;b)oM"88U퍨#qXkPYlfm;푅_}L,ar8 Vu7_|L7NR %<󂱛)olʜ9[E*PL1PJ;E:ܧ)jt.ǺO].p0^/@U_m#@, Ղ3Zg!'a"X0{IZ4qD@ğ%)M-vUR5_ƑK` ߋNH=dI`WDĦ.B HƵHOð&.0f)By=\ d[oZHy`rp1u7:zC, \"]*J_OIVo{mirJ-ٺC/$䫹Z|Ͷ-cUs\!&*+xWw,L8dpe՗&LMԢ#OSOq[f22ao"(̆ VAY 5C|F{G WZ Bdt123Q*K6:0u>QN<s`%ΗS;˘.eȃ_vW6h'i =zrjGG= hL`1^;g)V?8#qt#~{DC`Db(>P7sJ6gi1+6b#~ p>]1%)ZV%:}Ќʦ7CߕOVlݥ3y7 6# wx۳l4ê%wOroJAotHޫ2`u]hFlEbv1;}lT";fjl-$#H$< }͚ߩp M86Rl!&qtxb:rh @x 5&h~4#ZgK8hOgշ+OK;,z}VZz|W:yxs26Q`lȃJbc&$?D$#sT^hp(x'̷>dsrh4iߋ7s\ Ƙ,3lZLxW8rؽ$rVN RFh4-bJtm4 ~يz .#R6_b x͞'mBV Mb"{S|?5K פ\v5gI+ίiO22Z3M^17}fvix PI)H Uon;F>!Isz+m#7kxN`]Nȱ5`UH/܂%L*MdPDv Ya~ y1Uʨȫ^ܢXZj֐Q>1oL{9$ZuTX~f1~SlP4>ʏvzdݒ4'sdC F ċ`L1uP~OCQ3 ]9nlG:=yZqpk}b̬}ڜrZj֔ ҡHq٭/I *=jݻ#ܫĎUI-.l'$wx<6k}]"Q#7P ѫwόXj;b Vԣv%nJ4g<"śHw W!p)!,c7m\cFn8_iv&&&Yt#!^hCk]b&u-}mQɪZoo_Wh*V%߁o7}b,ln?`ԃ%*Hh6h kp}1À_"!M\fGm"wۘnW˓L{4P5Vߎt d@!Ńd0lNMڕJx3Kr8XgL OrTM=300{|GWs6נ=i4BuEB ݣ4XW|$R;X['i$F~rw7ӛ+, m<$gZT Yvn#կ7D.S9 NE}/ +! 66rE%_Y}WwO5vUß(tIfo,\/:׊鹂ٺ6ܤL&?w tgCsO`\^ #W* E#7 nʩ Ea^?bX@PodKؙz$g<Ł mcB-TLŬCh7|mo;-Ve `BOG%:Ao~q|ՀD5<NRgmZ"0*04 +%D뚪#\t(ZI7Fw7Bw:k5 EUd Lt99y2L]E֏ K0øy?Vdd2qܝkQx҄^_W]-?Ɨ>uRX.r9U_0ynEsy|^mWk&e9̑!J ȶ",S;)=sMܟë hQa1Y&ڛh(S>QݻjĎJjo{ i 9?#xW=(ү/Olǝj{) p(Lُ$|$3oGQ+[m"Zb]tk1ڹ5T ~#Jn݋nj35ء7>-?XCTޯUof#=δm =(U/X* K6 g./c@ԫ0"%v.Ȧ ]eD+5M״ieߦgKڙH M :D/y`T7,( Jׅc:;OHA~ o':%zr0T77L8TuCO]mo$^i1>kr"mIS!ȶhF\tZ3h4aX;EMw"x7L'i,v7yx 'AM,9`0ԢѮB~‰!̳F!wS#;ܳQT/VDGGI!Cǖ`ßohi6NBE[of:ْbSiX w0ngL̿=jz? OFAI lin:ƞ@C7ˠDCt-|;B9^\_z \$^`qS.<[K**i4*Nt=vL]صގsa*!ߧַ$yeM{_XE$b+gσVXHMAP*c;9+ Ѝ|U=)Qk.-ۅ7$o5".ccOy'iOSzyu56) VQ= ly>tIlRNXx*O2ؙ+$Ԗ/8 y $ƴs& 2tk19ZI"G]r3 #Rc#(,YG> +h׷$A#qj<6Z(#s/r'U> Ela'[#O@՚6hZKTvbN̚#jMWӃ&D_cyܗ ,MrMحsYwJqZpv!N9aw3;M</"E0R=qqH\0c&En-𵚴9#̤18$|##]VP[iA0b߅땁O [w̓ 9UsDo 2pQD m3&ݑp&[p%)ūIF_) Bi1_(smFn2w >-4ڞ?sw,uf +2U]׍R+  "jc_JK&ˎy<1{ƋS+ut==M -#HX& yHq up)U EK^2lư1`2 C/_liv`l]٢0@a =Hr=NҏǤt/U4sGN9]$Ѥfx+?4Qn[^'QMH3zSb{qIZR3or4˳EfSryFͅvӻZ BaeM y0u V;qOlrL&7TL"$1LXIj?EeIo3!+k-)@D_~p'ڣ(|XT[ .>$wC%C܀#'7_'vb *lJ P7iO1=D I"GP;OkUzF)cָW )ZY&!YvEW= .:wi%ǯڛ8Ib+Up!jL\@宾G8aL$U{BwV^x%`[l1= ᲎L6&-g[2})G=i<]QxSE~VhLJ認d6mE˽l%trQ^kO;9 1AÉ{z!=}a5(CkԕĴ|[E:OP2 5ުbg@Y!!&ܬRYFɲϮ(˛x :2f,"X$]J {xrckxV:6|Hmu8J+nw@ݚc/`W}c LX/ Q7C;M6N>Ń,IK0r_9i4^֚+\J%|!nݱJ"DEXE:K1*ɾw׌]N43l{:dNb'4ZKM:θXM>g'gOKV(D^@9D\o+2Fy9` q֧ųB;/eu׺eN]LX"H(o&Jn/!,'0#m%Zd(*c^SN@ZrfƐg/ԶJ8>wCZw1>NCkY&c%+:AK} YeA|.h 4Y+6] vndh1n3Mn\HfE5DYs1Y.{z{XZN8*F24h2Dˀ94QAJ[ ]M>Q* ] uâ&w l0#C [\,<`8vUh|l1)燵 o LV Fc Ŗ 2HOA^\YHd5^)c?hx8Yœ2k!eX08 2wZՌ2g#pfJ'i6i-)ZA"$5M滁m:3,K^nC[[!6+ڿyA(H-zl<٠ FCL+Dm* /X%/_h M5U?+Tٞ~XZahua+.}p$Q3Bbm:DcqTc3ƪPSz]JewLާLh~s !NQU{U"UX;E54!?e>vBY3oMh~f,NW$Ā ˷i},N-ojŽgh`,[ Gv>EE뢥**uWbMe`D%gaJؗ<3-Jŭ"i2ǿ(l.ͲnzjN=qaOYgcU^Ʒ.KcAO#Hg)i{UPè-AI-xt\˚bh7G:ϱq5 Zѯ ws,gRɬ[$6(2OџEG:o 7:=#'Y# ϊ(@[Ѵ&qU6|i~2/n~H+OgaUYr9eWGB`WD÷J y*Y*=gπP)`gOc]RkIĕyxֵK##68![} s"+5h3ߘX U¢w<^|:?sNfuN|+D FˑF,I7):R=Ezg kRB5C٫ =rf" @,x<ʋJ `>sfJM1vF 9Bm>b;?;ƥ]m.nm1컚v@{ks"5'9|nET Xh b`Hnil$G?kH$k_kuqY;c1^,4TMI5} |ɲCKƁ5Dw&vT,9433GOO=l3t\ 4ЖF|veݍ=s/5ȍ)aqc])O&!6dx~N+?ϡndmaA=GtT|EOxUCK=Hdv2D=n^Xy+bBʠ\}[Dwo*$Tf 1~4 YCHLMί_(B ,BwNIQDz=" 񲧯~[|y"jʵЇ=|4 ~Eh'LDQ#ǿIOU|{:|rumw=RBVcj,JLFjQY@ DꍍUV 68]֪J{zNC;^,F1}~[d06 {:\,ˬeHLT&Sށ2ؔ'n2}oL>0 }T(NQabwwOsrM/jmo{/P9)'Dؗ4f+lrN;i-\ 7W*85ؖڳ'zl Oϙ}(ԀcHLdj "z@c6)4֨K7p+:9_ Y39 ح2ex;{2߉T04 N2> hYef(H}C7-^ip maL|wG_˟ĥű) k!qrwn;+@"C'ٝgHC /֏Rq:g\,ˇ g}4݅(vZ©e }-k0ˇ: 11ܓ?8rQrdUEΚ9^9)ˈF7hx/߃2)^5AYb{߇JPuQs!j<}7o;`!3dqAk80&#Ay K^8ɝ#W;.LYiUű|"pA7qo(Oh'/YH6l M8dqIGc$L /]|#r*A2xLQi IOSL@eY!\RO*|2IhI%hD6}u?Bȴ&O"+L u|L,c$cL1Hh `c8QDY t_C B^He6  yzMJ<~WqXO3ubI^AH,&Bg@30e0')! s2hclÿ}CE H{0dP{#{MMj擞cX_jiyBuNaR^| xvVL(a^+tCs4IcSth) &ٯh*i'&B@ZMf1 -jK累2AԈLZ) ]HLFHcS e;}1 U|l$܄4<*)#dώ3t'W7Z&IuL̷=MZq 'D\!Z +8#@)Rε9 W]@S@*n!ڰypk =tF|d0[#{뵨m!JSBr_#\{mw`^Ա瘔dh%o\mHXI2h/G'O?<}CZӬ_vڬ5:pEz ءCcenHe| m0@zjj%f&4x>-^?'GZ7Mq$S~bh|aY]ލ0 fN_^]K8FïP#1!+ g&|8G7 z+Nt?bvjE9lD9Z _s:OveEt xV&!iQ(| ( ۝]wmzc@生6 Inw>W%jb<70GiE!Sq_~ 2g {#֗$R:Nl16!vD )K^PAW^S:lķq5';nβg 24Z.J\VeEyP' UԶ]Ug;["$!Z n:{b[1zmڹ|0 pj5Ђ3)'|ha!+ ThqW-2jХjT%YߗŋYpFW MGML:=R^XS?<͈W\6+?",8T7U G?oFJ{vlb-hV9j$'eͪ8 I:έ?ת|#6s(Kx"&w8㽿`7qSC}aiX hjr*B/I}nAxȪLIDm*#KF p7-_W J+r2ܢ j*fFZoґG 'C,^v3[OƠXd @˭v߅ݺ. *7g3@>.D! )Ň `q#P?iX sv/dS"zF-Um 0@nŠMCVPKx6A:f'i;u,oBa!;o ' 9ݳ`+C(Y11xv]ѵ?K\mS7 )e:fibǡ;NlJw#?=X j9Irpj`^v*-*We@^ڠJOu[;I#"KVO0sS_yU G?Ao#-l#*{}g`Dh ̊^KVs"#lFu"dkU` \nH?a:;+4e1=€ P 1Ǹk:2M,\i$}yuuһF& N.a^aNeJd$jیJj!~oܵ 6 c#p#_5feAu9ddAM^Mcپ[EjOSO CRk$j`P(_ D'M;Lcށ>JzW=b/(YP> 8X;: 8m82̍Y!NZq^8uC ]/`///a]lgج|eLYڃ3UYgDA,DDa l2)6+TTe ۳0b@ۚqn QqȽ;+us85"Iv^bRw E'#7)&9ЭF.6 LbӅ%wѨR[[Ҿ:'~!c(Jl6+- U`^:hԦ!nMTp;@QI+BIB % HN3 M4}jYV>4u%#^"^GrK:9 [`Ppc USc?_@YR|KI;Kկs (E!nډr_tleYujD2VؕAX̹-? J" $3U<6r Z ^CH;H5yB۟Qfrhƻyn.ښ*bTZ/,Ɩ[ ̛Db x~c4Ps[*>,we4I|~:3Գ1t4/uI2Pt/H4tpe[KiU{i?ADJ*%3,ht%yflJ=.eK,*e`55 k||j. ֒!) ߂JRnCeL(&t> \vƶǧ֏?ۖc,ZGsp@qbŜ'[{"Y TCEHFZwhEV_  N \u-g198B~o2Fg*~嶡4f‚e|Ëh^srȺ_؃;Wܙ> !MHJ̒Lj6Y !\inIowC!y-BS_ICVʏkBRbT1Q% ^I ʘٰ^"6WCX>Oް}[l[F?QS, 70y, Cd88P+|Z)PҢ;[i ̎b8Rׯ] }Ҽ i\-93!Kz QÃ@wpWU\Zύ ̆X _$KYPR)sji*dSe]`ϗ}My:&0ݲ,@PY/4SgX,{TIdG7԰@,/]ar / G\1y+dM=蠡9hﷲFV.h١c!yZHA$"OȷOxțUYWC Bowljvk@edK\ФJ ũ|Fi_KVQRF;d"bj,JW5ZebL\>Hue g[c՝.͜^ebo O0V;+b-%Z HR#O1C!zr#r_̠y=FN ;YsD>FGӪn+ ry Y1}V>nW_⌣}t}ʽqqqqHŸ,K=cϕ^77P*JwqN Ւ V3-3wbt#m5uKUC'_l' XʌR\IGRG[P ~&`)9_q^\)0Bn^A }2Zi&;<e!@}?uJX|fu`N |;lBͷg*2:?'H[wi)Ax \+Uۗxcv%,-;#~0{3yyվ|ڷ}dYm:~yVmw݄"Z} 3n0t(/ڲL6DT\M!NQ`r2Jq/#).&Z y0vxYxuoQxfi,36a =?AՈ:AQ4]D.#=?ĸ{1Rpz oCBc؇IE&Y잭y+ɡE;2s[j$|VNP."4;c6@.KI?1t(_LTU`TH!K7܏T0]ʏwxT><+~prPu]:8gt޸G+]/z,o&\w;[k̤ L\􉂭R'u! giܗߤAߍ9D pC,[WZq?%c$bp* >諰Val&qVQJ~R&O-HXi?Z{<-e%$83وѲ4d,}]8٢Ѽȭ[̭!hoqW*Tt . Wygה,ݕ@I =x<֊ PD55('DEbOZ/+wl{:R!N6g;Q wf4,z62O]c*ѺiE4ꕉzIxؑde`7焠\XnYu~&*ϿUAE!^-倣h"`*oK_,4Q_+Rd 1͝>D"&]Z Wg__߼H:.˭/(Ȝ'hl,w]-KWkt+ڀxsDCGVy'O{ҨRAI‚Fhѐ6`QQ/_!twXEaI*v!!xLP(do`P6̑TVYtewٿB] !ƣ`KSx;=h*P\;Oo꥟DbPfR6 .V?;aL1hfVTz tnvwi#vrt?A/AlN@SRPH6s nim?{уkP5fruH}erM"C)-\;~RM86MTK^zBߺfʏߐ ŒfKuzD#󜺴$)iG&3A$40"y|\ aDlFgn_iE aۺb?7j[P z/wY[bp>UQA!X}h,F7Z*L8X!*D@a혅[h[xsOn(x놀@W.fILXaK"kfZZf{-Q aq߱sgy_EtLŃ_ED*K !Ks>\HRz%wy \ݾ~Ծ1䐝NȊ !;W= )>IM0Nc2a)1BG7,=$J`W6 SZN5Ϫ/a> gR"lU6D X1t`д8ykVb*nh:CΩE oߖ Ȯ~~5,d*P=`G[ߝͿKm8^R+S5=_\q-=?&GU Hd:z@ElH-t~>4nuі*JN~^KY}^}Fb[շ6x/;h(VP\ӿPsi"Ŀ6VȾI[,#u| 5[ y^D>Cl^LgS' zb DdhryMj*OWEÞŰr[_?Wrvгt5QfUuh6-dt*tDÓB~7Ji,mU%b?lYuyvn㳾Z5tI^bz;OnPvoR97>%Rlϒ*hń"b* 'g_ iOWnPL0@}}v~Gv KE~E?ceP\IkLy1O/ݏw+0rCC.f O+ڑ[̈́@NL٥:LjAƞejU+ֶzB۹ç6H#gZ0vpkJ>5#=&6-J.w.l9eE$)xTs`B"U m{{Du-_. BM޴%M\4NtAZ5civuWvu71 \ryZ'̻<BwB!n91Zqe6݄/!2'Z @KHX|X,/Ō6ѵN 5y!:l-6$ W2δwG͋\ܓɻՌ#M F)UʎQ&VD5)iLZggL$TuA-r.yU p^x/wQ,)*M.;}|zRhEJaOR&<>89g3/[l4Mdm8o#f8+56\J6Vfg]e&Oh8VojVb3s vFnoۅY}*vn: mCnp1gt 69,a\{=͌rдpn5?D s`l:ʦǝ(YWF2QyR/)Le|5xaKS knO)wXW iSG V jS>ɢa0cn#2+DQ!*mrWEX +5-KA."9eȼg$z0q @oSR[qڨRj]Ym!IЈ+X[#ɲk7D(;khJyBx#ULցjgMnyĸxkq#;+}^P`lNxAc'{NA$Y Y2,MqB|$u=t1hz+ lT̄ckW):# VrwoKoA&A%<yx{oX1“oQo l \?Dm9\eKSc';Ƀ Wg&6݉ ~3rܭ/j%*L)ZE8 Q_Ц||]|;`i)jGT9N x0DQX _5'q0!X1[ٗMW b|ǿKoDJ4o\U[ 6ݻF t[S!X9 k8•-i|$W:RZ$ '4UeI0#2n;wO #`a}TL %ͲҲ}àW*}jN)/(אcl[{\̴ ҧw3JBs%OK-Ay`Xi$%AfS-%:9T \WߛÞ'|&|/Aӓ87Ac sMAF%2yNkng'vc9L.jb\qO6x8)˺;ygNS"f7hs3^Cѡ `Bge z֥Y|D/Dah6#>)ȻL"%f<'U[KԧUHmaȚv8PK6<٘hqT0#ˈ;5VJ .%0@(nHm2",}C{զGLWr,k4z`F4\5pܞ;`g=-7%X]ʈ;Bô{?o*׭3/FרڸD1@qla#ͳRV'M\YApM40/Ъ/'U0TjY{f =Ҥ-EXyEP\fkשnp$uEv U;1Qܲn;A[;C.Nr9>Tq#͝J]uށ h"TQJ>4OȲl-S[ ц"wy9jpC%a]e(}\>i:ӟ،1 e*R>d'3˜fjAU!:>$TpRf C)1 ܞo+>s+BʋQ7'i$I,bPfY.{@}׾w,f p%p0 qU7i1 XW̪v)@W}$x$:8D^ܾd^(PeפjM7ݶ/jڝ{Y]Ƿ.õzj׎ȝA (vF{ Ú0Z,nr2Q<nMBD!;8{S~_wBp)W-e6+ xy"i ۳u i̸@r(sxGev%,hs!"E\&BT@W-A] puCJh:$gB %#nKۭ+{c\ {4 `w |Y?!>(sYX&AA5>%4U`ЧPYtw*>PH<-{/=Ad;BE p wqe2+C\ S3 ɊHE:7CH&-~2K!*wVlc@Cų2YDud#P2:8 r'jĆX.YҝYAY "O*֢c;}*v*Hn |ə̴KH΍o<܉>fuJ:zKu$yRwZ?U5 ǘTt!RW{ɛcڵo &oN ;.Y$w aqG$t)^{Rr,"g|*a1I C6n _Q4amO ZXF4E5l"ƵT%"N;n &=y23MyԶg&[8Rca]q?8,~yO ҨP45籗p Ey^CUy'!Bj>]^ngno0:29UP1"*0 X7졇>jQ\KZ!0 ƘKHnQ!#K#r 8rp;KsK .Qcz-F'() =>]ntBH_Ѹ.hsE7nzgs+=漕Kt߅a~RŔJDfjrA KJ%T%OlQ|T/g&Ϟ~YQT(mq gһV*]g// T,Uwƚxg/R2ŜzmˣhUR_*Ok] ᐤG(CDŽ+7Ol* ;=0LA,('|^+WQּ®^ivg2u2%S*~:qbIqGk1n׌.!1uFIjhVR{"&+f̆ #êSrNcA-6DXڕ8&3Ȝ[v] :Q鳁]mH$$Gنnu(i@LxsYh{l\ $%MfOIAP쪾Hk#^;7P.ȟ)0I>ӢMw g`KLcx"' ܪ6V bJu+BvRĿ8.4#FKukj`{)S$1 JG/|/ת=)r."ֳZ[.~dڎBڟTゅ+Q^%5~0F߽7#3W-آΈȈ+Og1f;my*Z5%I*3y w ^ .-J-0Ձݜ,ݓ ^Qc0>[mJ}_9(;9뚠&E}LLW2aTv,3$LC,3VA7m :&733x䊶}JPnЯdjRCo9jdn׊ytLhc tMsd|Ӛi͌Bڱh&}68؞[!Um&:@vE nuR9yX)ydsFLHD!_ ^\dcum]vyۚcȞAwUd5,%s nݩ ?1q'$%v]O5꾹kLؽbh$p.y/l%}l6GgŪ7d3/&k I>7sz'p夿rx>^\eSwF0܁=jL8~2!ob0YU/G$O/d%GUBS1IK|$[3ˊhg£~_twglhuC@QZ7njެ "]Q}3?[*V؍ΚFšKS2clΛ8ِ*]DW_ab ~U\8QCy&)O<3`؞=X#daU.Pqjd{ѺjZBWlUmBR T}m UIۜ哶Iz1MvkZHH`WvBE |; D3i PJh鸯g.ˆ!&WKSGZO9o<㺻Ԩ}==/])Jk6wj@xPҎ;+`誵4~#s]316X+A 9K1{fHC P|p&yrNl6}Y޲Of.35DR.c+%1Ӵ,CjzƄ4 F1yAS/{V;ͫ[CJ<8|*ź%t{fnK&|r6M:8cmT:%N;jwhY do_YDBI.fL)d_KnCx![|@"{sYN嶧4i3D̛E[ 'zD]7tbZIĂx< pE.v &1Numҍpg.i3HB)y}DUP`˛-/6˭j/+ ?g_-7qr;%N'ÒF ykWK%H o/7Lmxc{!KH2^iGk ig#npW#fK `fF9R쏳#Aᒹ6DMZl;3A9zg>Tظ0 {G"F4Ăx2+Ø,w+ߊbHpJ#:w NHĎPÜ5#94yM i00o~] RzcV=": ݏһڇ{J_k]Xܴ|пvnf`^gǔȖ`>“*0Ss%X ( Dx|L A\d|]Zo`'zul_ĨwV9";d6[xj`"Ԉ VXƮ1C><rdl,H^93͠kSb[[蓶R8Dk='V^O!غ"Nҁ|?~h&ltu;2]m;҈\ЯQejc먊MkB J5/j>b*=Ł"[B[N Q$Q}+?RS^N뷊iD\ݲ_tP^ޮ?C3t"ZtX5_ ۶"'HI^BN1jc,7ou߄r1Ԝ9E, M].cC8#uP~)r-x0TElLybkFQr4a62q/:9,q@.z0ʚVnW8V4}UҐOǖ,T=(WmD lf#1gZ{]NFOcZÐ)!<)c& G {9T'1"a4# |^D3^yEB#80՝D(r ?!HҷQTxQCht֌&4Hؙg 68 {<\u4xy~M2vQxE߳sȦybK{R(K܉aźK› ґ3_T3$֩dR0H%]’ 7c ߞ!D]qRݧ>^|2ߡ=Ui|:eTW'.Ya^_ R+v-sTle|^ IUͪxwDꤢItHjћ2w-l4}[GbKy|9@.'okgHjơl^! ܀v ߎnQ lZB01"HIa X܌%Z(={Pj+U*.ֱ- 9 !779Uzd 9#t[b7:S{ v2UGth5$}ᗆ;>ja5If*"(.uX~Opj]4Vx̅/lnj Vr)T~<<)鷻}؟xVo] K'jp&cNmn甧lㅸ9猹%}Yf)f{'Ah hU1bG,ihBF@Ւg#9Jhd쇇) JϿȋZ2 QwL5JJx4죏$?N,3R 8RFhέQ=#FX:37%yШ0Sua~zVw&ZqV 5< rJHE<:&ḥ2h9=X1˨U'#Q44Ӳ23:h Uq5s=_"¿B8b((H$Nf7A LR^V[s[i&8{̧"]j6b\AoP2Hrx.QsV&6҅mMv[10"พ74D(A]}#58zeAeG06ixi'alۅcqEUiIvQw՚OGW!pvz4KR u2.~ -iNi%f[cl&!ɚǡAoybFh2:]lt@/[㮜]VN6ߦI+A5|~h*˞km*=sR{bDZc$-gRb6Ep~m^azM, jo2=}ӉKxfJ ([D+MHQ+_}@R@!659#Xmsx̃d+#E{i/eR2qzwn5T9) z>! }_!2%}F ysj>qf =ީ# V!&R X`5y/ѕ`i#!"]i {(Vꅯ٣UkW:>ǐY&R1>.ra o>գOif[a2$9M(C.}.QWA)FٲXe h΋U5\abIayEغ[V Eanm Iѵď NZ?L}l(ӆoQ/7la՗%*llB9$wpezN_)y~6r ޔM81WᶜdE]{Z/ d.4 ; n@2JBHXCrC%)-+^P$hF#;3Lnl0;tak3@H(ocG:;ʔȹCaah;|X>as1 ¼R̭0 Ӧ%}~Bz7Et6s _AJ)w$ZU,ǂ$ y0R6z+$rܠ<1_T7MRMX#*;u*^Y#irhW`km/:}.`,\>yu {Be`D&?Z TphM|?Qd-8"gπW톟&f座FͱiU^'>VƤ[B Lvn!W XC2o-]p՟7ʶЫ$~ =˸9zIPlc(Hӈvc &^/;`PG )*~)g @/f[t WBIWORn~kޏ~;FVʔg9Cdh_X=*6^CypXlMh}zȰk+}"dC0|!CJx($b Vqbr!\s]UfwAWthڽ*5愊 I:ũtL7 q50P$abFrC[ǡK"U 'wrN1&o 3=X3Xu慄pg>\>!KPi Bѷn# H .դ!VdNoy%\@5:@/NNI0-P/ۦl<|b7fr]:"6Ʋ\ΌKe %Tx]) : PetX?]+};4hi;R r$5O!R:RHA~XNFT>~kRQ8(Omb]Bm9a$vor2`wIFLYȪ4N$b)7x zZ$T/Ƽq7C ׁ3';.܍zM||v獡uŐ K-Es7w ->C&U?|^VUp֪U8AȩQzG 'tG3mlbX=yG:_-36~sbbNC\? E_(d5Tjy&=pK8)x@ܙ{ps&㢧^x~"o6A*/njCNP| Y$q8.?}/<ϰ*KM@{ż6a oB*Ԋ (ˇFN> W/b~, ) Z~8V1{c!P:jPh]ϧf0ez0li]%Uǵ,4 ͵V5 v,Oi gQ&SF*-c@j^Gą1-cK3¹g+cJW줻b*~|'o{V;~QCU]'2˭DTW5Nn rGFc11/>붥}*q5٣Эq8|ևUNBo6qw:NߎGX|@fܱ4ԗt12> 0eT58֏mϧe6Bc֝ԥxIrE,JSZE'i1 {RLh]*3s~ʼn)ZA(4~jcgH#%:YaS,SUNYApXSPc |xN)-49Y>.<܉\><6Lr#1?pO^kJgX4=MZ)[&Ў+Gff&!q,pWfo%7adl@U+3޴#/u:}iňAxX/3$3;noVmJ`?=Z$Kk 3mddYzA> 7CCk'0fP1'Ng.P1H_~)iJ8b>K>Y^Z#֍C"#(vw܁M#,zt+7$1T'W+1X  e0~=^.\^3C~sמ^"愐TPA|AI^@zv#=€=MUL$t;y)A N85zi(l#VkO4FM\. loig3J5VF,VN @ԸȧN ϐV̰˥#J]bPѳ][1ÉrKS¨Z0#JԈ&r, Nz&Iy6L)hjrI/sRAtT[4 IEE-{mڮƤ ZD 3CN@yL3´å9Y6tQ4+P;>+ Wek#0 5CC+,i Z"[舏f!j5Y BqH¸K"ό{?.uj9ՆpRc*̹|{) 7 2GO>tL]@7%@ r^d_iZO$FJx$)\u.&ߋ &ξ}xf TD@{[ J("xͤT ):﨤 ;þU[^eo 'iO+Ms~*t.}f:nd"NR{*&_ {,p {I%1n[Pph stSJGN7V_r>Y4BQ2:2ܹhx4ʏQuH>ZS}̯%ʺAG'[!̘(V_Tt6bo_^EVtQ-ۆ|fx׽e`,6K)06œ*X)n5e {@XK{n;.9Ӡ).UJJ->i2H^ qo= "h>NA%}d,Yfo-;&j90V0HҾP/: )t@|t.+t+9)!|(8Miтws;䏶`)" CۋfٱOQ+k޵Tӯ5t"j 6ESo<[g&e?kz%*l2exlART`l> y2)Gw<-]Rd9e`7Tr{غv9W.)WѺڥ0|:wQ*ĨU)Z`[̗np^9*Lu*8Q FNIZNSXKE]N)*φ>[)5Aȑ!r|a.zՁ^ x<.>+d5cR]SC0ܗ > H?ԅ]ԟʃKܹ9;ЋӷPiYD,PE CWlO',ѯ)kH8ܠ^4[)pb"!bdxN(VW qgi#My`}#r[η:-XHZ7/eK:7?׆5akͶZ XXl͐3$5j)9B9pxSӄ&{]%yf?-k=ޛEV)]= -57F++Ϊa]0p!ax ,{tlGo/K3 H#MoX` JT5T Z_NTUkD%A{2O wlX7& 7NJ_r};<ԋR?kFg9Dymg֣ǘ=M +`} ޙ~Vrp'9ȫ!p~׎0nKհ(NL|Ljs6ifz%ZŢLT̽-6;6h3n9xI ^0l=D{s<  9aw q\*pRE(BJϤR{\qVv=(e'S*=O2]qb^IXҧȑё$vX^.q?V{Pd3op#@`>8yYrko8B0T-IA9Kd'zb 6]^Bʩ"ZZ ;3Ht=/$/T<>J3S(?r%oZQH3Oe_XX%$u ß~-EMu_ n%td1&(#Rd?Nww^5#՘Kfk0ΎOu.!V*92PCUR'(?7 #݅50lVs,?y'7^>o|'^ dywn~ڛ=cIUwo)tlP&sK0l5GhwO4xbw no8csdk@@zn/Ю;4_y`#fWR+[QzJ ]X+UBֻ42AqZ]io.CU=0径=H,W4.&01)cdEG5SП%~ Lɿgv3_`n"Ϛ Sɜro9gձc]!WptišWHH OPl^ ]>mYJ<]nCd^Ovq.$̯aZaoӷ8LJ&QzY 5E(Y/s9xn rJ bw֩dќJFJm@PwS`7ËU4e[u#8@5jE!;}lirSX/l}0vfq22MTJYH>B-5%nP#%80p+7@aҼ{B?0b=ݚ~% w5* ڢ=W&w " !7R{$1u0i `HzȎ j?о4bW vny%X퀾2XJ!!TfQg!%8i~8loŘ78fN[Y;ÕC4 &q4΍}f:`/+YjJJ+>k_>Ӭ[u@(uODBQ]˾1o!B1f6R\EXcc C-nB}7_|~E M'чKw$|cJBI﨣uۊ.ˮfONFsHk8M%㔥~t#R/g )!Z+9/?Dx^QR}Ncv^`2 I+9R:ڶ+^j*.Uv *UR\o(kU2bWl3uHQ.S6w":7l=.A&)m,%ɗXzKG ֹߘ';TSN^K\˹FS'H$H]l/6_1)_'+w0iNwJݕQ hE.B_3vLKt_u͠ вD}f W+@3a?66Art)( bpRăQ͒vÍDXڀr#9T?$"瑿|nXR5Dt nBTx]!\!K\| 3fmw пc NaGO}@ [U $}>2+KmAV<~kGhaA (5W!]mʔwR1UkLyXx2l2E u)gY*m ,h ,NK :k}psN(8MLjqC͸@;VݐX@]mR yv&gLx c\GQN[CB7JB؃QɩtR|_{:u̜ޏ}F"mFنAUk:+GiUcy6Q %6j[]M`/zкS0 [S NSH2&Vr[]MpDi6CgټBӉVj[gw_!M|Eϝ8#{z=r䇾C $tzbkd{UIH+Q (H͚-t GI>O2Ө{9%ˤL%-2+m$Ol9Ãi&W)A/E/)dI͔`QXI\986 qإʏQ,QFѼ$\DzzRJil\'JKK3QAh#I$]MkL299oHi37 ).-2WyWb],?:x~RlVé ܮV@A'u;#A[ġJjFκPvR?(y_AriP Q 7~meEm' Pf'OƳs9rC0qOӊ\nvb󷦓pE!Od ֡xZ/̾̊ŧtlb] uj=54HF^Dd+a#>Cg,.ǘaDT{@+yMP+Ѳ|e|4DXڇb^n@t֘9ZW)S6b^ jKɩACݟ1MTGoEu_B(\lD?6UnA@R rtؼQgIa=#pCvΎВ(N#UL?FH^ˁ2/B!Pϩ8q*khSi8KH i )O?$1"Y:+Ӵ8'=Bm!@>uYam /RwڵzD0,NaVLJ,+hgT&%UK]dW" FWeFT+DS\;z,Dn$߁_Q1ml(< `zv4̳GPJ|Ec!nI^#+&zS­hF4HM -[?4uɎCf1'$Ðr$8qMÕ޾L-Oqնg/Mng^0WiYw۫mB$X*`=,"%DCyĺ^/^~\jUMJ M%@hNars;s^&'ow~d4cWy Hנtܴ0aT{~u[_pS5 cTWGOjX4ϛ5AiPڃ~:WJg{l<f.[.p?O(Ʌ$ѱCr%Q/T_lJ?5\<* Vo>?Zܻb^%u|Ŷkhzq?uܳN8#3hK"̴ߛA_8ƣN5eI,oa  ˯m>âHǛ&ѣ4{rZbc6rݕϟ]5i+ۓ‹0 #/"nekagϧf9--`z/z>1$$)qNsӍj5 PY*SmIv\BsL2%{Ǩ$70+RCtX?b]z.knY2mRCrrv7>| C0^g[e;A2pɸ }l>x ;7[MkߓBx^iـ>7Io> ~ޛP}Jxd#1ِ{QGfӊVi>ANÈ@"7/g.(sJR귓on{H+&]]јS \88W}ٟEdZ*( Iʌݐg& GI[9e#-41)vxdMF ZVYb$C,L'Fvm u?+'9F0ی 1d>q,@K^>:'<$8aʠ。7rmv\lTol5F t%qmmFv]!&.eh8cO;΢BsksCsB}*Ն7Ym*R&Ip-@Խ1l(gPj$=HPp߲&4ӆTBM];7#}{^]w}|?6MBl&K~wc씚>ÜJR!n-N8q' X1[+T('{r,g78q}zns_ﲓ1W}@WO~; lhCh4o,tEẻ?,~4*SWJ νHU5'iʶ[7y!&D^uA"0m;h}4>hyS?o Ǧ4g Ϯxc#7Bi˔vm%i+#Pc r)i4Uۍ t\ou1/qJ+*od@ eJ w{\FSڑ9?)m5z%!3bGE% M.ٟj<Շwnt ooێμ6UŔpgcۏ෥cEjb+ c?!鱲QY[hftU@qj`j5X$)Vsg"yj;MC'@3=UFCHRNN rf:><2yH Ƒcq"|^jhYS!'g 瀀Twz9Uo䃫}6OKp>G!@jUTσu\!Ǥc,0 XRd&pΎKc&o$4>J,,[u.UζˏHsml lݸr$ ԝP6pЪrLJA37t # xX $x:H֤cx0NQ>xTPub*zh&u$8.^虽͗2}zW?<`TKOҡXN%m_թ:70 %o= j12'GOzG4hN'S5G0L]3/'%$܊u}y$\|<ɾ tLtĭ6iGR v|^]*>W10Y|$`[ē~P@(2P VP+cQ6}9qڶQ4!D8#$4ٽ~ۤ_+‚'kŹTui:Zw))X VaVHM '@6|".V%Yk. ["DxKQ|p&O&QLT 0{~wV zS$Tx>ŔY$H 90lOj^pRJQO+cv^ӵ,^8 LLMhһV! gٶ5hP UK7xG=W[sz/O)5l׎'؀39ol &(x/U< DML.΀h5ߐw il,~jJ%O9%p i7nLMR<e2X /$8A%-C^{5/B'7G}(7ٙ0׸QϋFV[od?~祿ۋ8@!2 q[.KՈ>Sp, ,1\޳ iōNZ~2q,NURًGR{%1 ,,<-x"2^4J< 3SY_rKMDGX?V;s<`ǾuXt D9 W2ɕ"mhM"cnf( f5<2W$7E?[Fo/:S>~:ɢ@ӒҫXHLsj(:mj{4#ZW5ApKp޶+4,s?xآb02X68!Ig"M4jv19`螤ݯ 'X&-e}$_(Xe0lqtXOdI "Ӑ&12x8hh;K,KS$# n`J㴘^p:azM9*׻Mא'ȋ}2nLW+M \:UѩJ{ӓjpЃy@3-mLX\8'iӲ BEMv7ٛQ왼!`xyWɳ/a\d?j<[§Eb1lf䜨*-_T W oR'oCB4դaQ9|ǿP&^1ָ`Fc/U +32Q*2qT "qV/ME~Jg3PP|v cq6J[znGAaؕkƄr+׳.XgTf~oZA&|F7 bև Cc~ll$$xj`DG䚯+uQh&Mr p"[)/_<Ɍ6{?0{m P6P*c!KsjVO5Xl\IKXNJcH<ʏeiA &_C [컫|^#ٸ|G,7*KnL ,!A:m 61+e8DžձUv@Etnʀ&0a[}-!m#f 7t@$i`za`ar ӷIlX&{Z5s~Xtщʡ|+>~Y-o6]C n]Ujcs/πo9d8tgQP[ZJR'.e790Vh]> UfKCF[KHT% +}(Wݽ r9E—\su6OQF0~Z#mc^{>1`4#Q IGq-EhFsuN bb'cafc\ܣk~S'ɠqWv*0g?-">X_$@ZR=:k.n2$b/ih=s3.zZڕ?ᥫ+ĽrmqdDy>v@# tc?ߎ̼6_0D.@1HåUh@O hca HrKWQ@T>bĴw<0O\M}&:{_:{MT ǧa`q0ӽyxeZUĝrh₺źrwkLw(%E!yFkFtG:b 0f tP*xOE=LK3 Od(/G'+۾4) ESWd0qr/^j;At1o!W&* $ZA S&Vdf+K=jKN @MoeJ;F nMR x6_s?f)==.h=e҉Wg;sΫ f4v1{ҽ.>8r.$"j:}T v3RLe[%)T!9^2Kyaz7f!s|;-Y݃Wi#ځ 7TORzSHpD,G Rc"Q4G7?(j0vSyrZW|jYwru5cD|'h>a!hlQd{bd1IƖcRӖA:Ӵ uNi̩U(ʐ~)@+suR]~1oLJ\[;M45PN#9ĨW˼%A٦zsO$6vVpYf!A&ynMœ]Njj `3P,Brn>gh&%.C¾)Vo,mP= w͐ @t9RjB!, "*4p*>MwGd%U~$_z%Ԣl)m}]}A6& ,!&cm ?$ T+/m@Gd]Û{0\{r+Yt3ʂ"ţ5) RP”:{@N3K"6IUe,ڑX@1l~%o.r;bfdex;gj[0dP [カg}(1_61׆9Ņz\_q_@v1~(Qԏ7 lKV'vS'`wδ=C(#Zp/*gs17,o!dWႋQCųW yԩ¦$lֲ7)qCz(xjo%r6ee97>U7T9"r vrYژuWW硣eΣn)%'U5ʷq,X{Y}h".=j"RvAB89B&5VI8K[-?G91SOFuT<ˏ|ly+Y7-oMxd}1g8rnV_xtdzʝ@#V-q4ʐ_${0`5 `-?fغVdBXkA]æ|8 9d8.ZW)&nIW/<55L]v.C_|!S9``eSB5}3lЅ !'6S1pиqON-."DP-0)"LG\۱_:J3ۧQ9SR"a&M%hRBGTjʆzP|]Ih2BtB 5~XlLBIu=p$Wqe/td "ry2g|V~!8AOBOrd=Y7}ԺdJT!kva>%HLﴑ0E#,ss"n*h Cu4|A}a6r[ưp^Wʪ+s &hnP 'yF8<98roh)v?G#e)R]_[gc5K ZHݯE㽻Bx@OLXUXaH s0(I5_V͵sYh2IY4y};`@ xq1)JMPt'5ge8pTI\zb91d+Fd .'/ʆ |7<" g=;c̆aj؏8.7|?{;&C M~rSB7fJW`|/ӗhǘk2˛X9q=3nOn +K,]%ɳ]%qɳIX"PKKCr`cCۉzZGl5鈳5uhjaiBkϧ79MH[m׵-I탋}+&LO=k@5QZͅ`|Z'5k+WcM@tbw`u'i'b8@mŖ H0u B%ྞ$>'jXI@5C0 ?%q}_t4n$WXUN=ȘnJQ*B=bEx#q81Ew2^ɊA;w3U c ѱ> :^z\`zAyJtIeX v~@y v Nh,s\Jo ꘩G"bJ")4<<+Ց=̖lP'ݒ)}ͽ #F oW08&AHUn͵!R{ox$_^,y%|t FCT%{MLS\Ju؝) ׭pd~b`sRQTҬs)+,c9_3 $D `mK`lmaXJI'L81}շgrk#"_"w6u9` ze:w.iƎ a*e_C mLEI,etI7|8 fe#kjn[ev[S8ȗz-|5qR,ѭsTnbи$LK7Y?-Bڍ ɷ $N-uO(WNtjr: B=d$_`sVB~[}xUm 1t oy Pgъ432}4iW I8;0r;`kaˑ [^BU:U ;B6@ĮƷ{R|;U6ZC)R;޹XLwiյ i'*K~vb-vtY 0fv/$]x AAco%ȳ=,l1Jm!ف_4-xP*I5t!OKjicFq@&ȨB2&!?FT[-_O˽T~`O3lV}Lq?|]/b},Xf6 tgM6Fh8#؋TcZ h).BSCOR~˩R7dŚv§ {5f? {JXyHBQ3{Q$!UYN,nI*A|‹N 8z'6WKo * eLUAo/~g(^,ۏ<䧽 #v)Gc:3ئ.۪ 95?JpٳEG@ '*p*.iVǻ/L#10*-Ͻ~Pl$NF2gwJOCtKWG*Pe&+/V4܈4{d>ߜא` prȏ [R;S]Plݺ|T2Z5O a-3𯬏G)?vKƮS2 }.=2D絨_R廍,Z vqg-O8>ݮq6^H5Ð6C]]_(P/SmL2"/=3A&/яrM#Pɼg(,G_n!ݧ% &[6Ԉn(ZoY4`D|_-}f ;Q$tPSeiI&/h~ԖPR=6|&_2>*@ga>yjiջSX F4 |+C9g!_N ݷ3O,0hd_eȣ0ˤD-z'0ͣ680c#_*5 ]Y['TFĕ*S.P:E߮o<\ڸw:5A+y"W>=DnBj luŜ+sߗZbK4 ,Cl.-ZQ ѿى%#sMqs' \MFNOJLUЮ~2γVqb9ɈE~`cԳŢ$yS0=c*55=ŏc֠9Ϩ1Nh}gh` t 57%7g J/{2%P`t:spG>HgyuQHs9cNUΉC1L X$TNRŬ 2PA".EVE'V!͓-qVn@9=$3٘+7SVDy/Ҷ\9c;G|$\.Ytı6 o%rp񢚕ePç4ob8{YXb?^s%jG}(-y1,V&mD@Uغܨ*h3H V[~{pI;q;-_ ?T iϺtjlˈĎţ>ϥv&+au.Sf,\Ax8pdGE>(F{EDmX έ7f4JxSSm49z.aٳ'I#j3vi-0$&R_ 'LJ滃yU!Q@Afkk%#ImiS^nղNF__#rV="m (g1EpK+k9,s*?G:LK_/5c`*آj9ᗿW+vN@U 2֑h_RѼ֫|풳v<누|ɧ*pD =ЉT nJk:~c?CX%/AJcu g[0cP^- duYSmO&m}B (WC@[_ Os@ylsBޫo˜ _1{koʈpu`spT-yB*3 H`+g5Mt{yipL"Z,e,SDK:"B .H6$˄ȄٙmsyIeZG:{.>2+m`L>+-B 5ͅ(ڭ$-<["sr'DE83КY:%ZvABpWl00gʏx݈ZTxxth!b~0K4 ǘ )ƴ.jSy!B\W+9ѩ= #ŭā L2'h_Aޑd[:P@4V,]PefHGQ< }ļS-`0X;=K1vt#phRn޸1:oDbsG;& o$w䨞k x\6hf;~MGqJ 8 >l 0Yo'tA83Z[A̿ |Y(0Rtd]+߈ $ν=3@tc;|; "P]όJvďpYWE`D1md%V T _q[ƪ?OD\369P(}2iH柂: /qSOItF{Ʋzdı>Yp6/<$7/[?w(DA,͏ZU5<4~LyAC 9]?Oɕ.ko}-=o[  w!AGp 'i#oӠXQnNhhֳ4+4\n- *[['h-Uwy \MxJ- tVoO߿'şP3'"$(FȊi">PPaM*J  5&nkف7Zdf|D!?HyQj!s"U5 C)'8t~=~&be[w'RJ{q姨TlR?aB&&fs^M@~ #V&˼$ {O11+^ѿzWjj"QERFOsqQDolV ,wVo%a"75amӴ]IĻuZɋ9ʃވ!/ w_JeEbS,Gr_ ,)vI&-/J6 w -X 9UA4e\2qH[\0dѽXmZ8V"Gψ2 k=-50?N<<QN_I39Ag-buJpIdL1[He\遬0(_`oH&z/!tXwހωS(-H9Fǖ9tWAѓY{>r7cї2b!o&DCu ǛO.ee/:٤){|Wh>hYHvx_$ũ>9S O~ Ƙ,qr(4_EVB0Jb#ԛ k_ޗ|Nվi[u!Vk9H%B"P_c;K(O a{e`/΃6: YP%g&́S3231Z'%T?OྍTZu\ 0ۆ'*1.ڝ҂H`0d3O"Y"ίt`&&8ޫ!&rcIŦ!|}_!3 Sw)n{L 9޾l#KYᘼ^Y3UT\qf<m9e0'Yb8!'v}:z@ͥv^Zc|D̳YKg]𒩅r*\zvs1Rt\|o!0S,B.}0-~MJ+L[O*D_F:5@7ٔ2H q%*EA~ct,6Cg8-&l/JDИ_NXTxJߓ κE@Y<ݴ-%?޺e'e.٨ԽOK79 > BQ%i`*Q۳N<ƌN#.0p5 tEIm﫻H [՘W$ :j~(qvB:MWH#-UxC ر H^]e|{C9ݓ!ƫB$!g DS)sjk:*~p(nu"ug2/Gc MUr-507[O-f=#x ]jX( }v҉MXW b*[j]q$JVFcr! A~.kbD,:9sJOv'^pÀzdbZgЀSSӗCumc>>a#6 :٠lb3Kg@'?0k1 O?Tjg_>DR_2w^7f,Ft-;xԷdlPΙ^3PUy?"o"Y0O@x.W( Ɖ]j'A03Ntxb` #RD k'O4MoeY \f N,16.jr+#‹{pKr *> Axo˼M\}Qw_]_"I$%%!Bl+NáEG}ϙLl&[,:V@GH~׸)/NM? $@1%v9\ Nʡ =4 WG-VYmS\#HPN>֫&[$S w;*rM@-?礿;SfWu0-NGl1p!5@%_'C/qrⳜ>Ku`\>ȧȌ :h%= ]=ŊR>xp[b%'OT]+֤> kPw+U=FjF;}Эf-EtR,JkI ,Er4"2n:"?{lȵ9@Nn2aب<7y&C4RU=6zچZ SRzL ks_GmzOb[.I&W1-' wHPӇ!,+ml 1kf;ٵ lP.Z@ k>9z'~Hq3M0 H)Ϟ#I(Am-#fy2[ 嫰hQ6ؔ-_ p= 5 [;/~ˡTQ0"Ԗ <8|jA:9ޫ-yz|b23 :%tXŶi5 7˒U}υgKbAl= p8lO:p]"f)O Xt5VWO!l#cuh!86 #q8 3/Hrbl>] S=ܢ9/NU';=W`V̜8™̣`mUvb$5^Mp#l٘I橩ZbE%hvH3jUHŪe` t]Ksm1Tzgy'F#`.]!I74>Ry|Ob=PplR`T3%%"I #bהB~᪦2ϺDfۆ!kr~=›G$0@놙&\AcJ.~íA,{hOV#;D8V* O40+>ǵЊVИ="#én!4N]Nj#Pdm n=o; }ʙx,;-Kߥ[\iwCqJܿTVS BękAɻkpgϗ dKR&2oxTkwn x/"MCr|+P(z?s*' I]MNٷt'|lέ)|phk*PFz".I+؎@8dIǸ➈ʃEJ/ӍMVmZ|E$=s9?oC!Grw''犣H84sCZ ,O]3}]҂jt}y0JeN2rnõ֗07 ;;Kv' 8I5fUYhƵِ̢%}/lY#Nf AɎZ;}u+qWȺU_%N7K_P =,== 9g`mR^ZN1dCޖdLf%m2•9\xp џ=<ߪ152rt [(^If:@wPFpHY$'5E@tnCRY >;fZ9s~!~[ZXË˚}Et ! /e,WxZNcF= 8er;rŏ ԋwWY˿y$u5HeDh e!tIEI%>4ꍦ!;2D/ lsζ"q~0~ {X"D}pT7lro׵5)V//?WGJ0omic0ӆ`:/;|?$UHOq꺖^4/Ԁ{I랔TL}XVPbHze%o\=χo "EL%P}L/\/X" ד7OF;Aĺ4P>:PxTBK[~$czŵFi<8'4y!|aN.ZUF>5i, -g7<)Nb0YA^ģ};= wcy,,u߫bLžrA;'s_67$z.6KAnޓ G_f靸-{ *5,Km.>#*m78pPrd%Q΀[L{ `~.jvA%/!͡Ό ˪ܮ̐Vi*݈w FU:4fgtme5JX8^ Xo`Ho>nB~BՋuv_%|bzֿudE! 'Dos)`wfj(bw%X"g?35)%4K)DpeyaRu \{i,.=0HQD4a.Upnmo(<n blnL5B$7m( ]~G`X}q/TZkvj@ Fo@!lI ~>=wYʍ7JUYi;a[>O>O@Pjeδ #5̐<{GW|If՛A=CQvz[ GNգpNKqes;< 0)9hG.T6w TH."_(etJpc-zCOAC ҏ5 0 !P<8c.Z7Q`4F_Hwi#06;c|2_l:R} zfJJ']Mx)<nkxݙ.;L>\֭{3l)x=IےٸG,1S b٤มdG}""^ aЕ/C"V,n\XZIXuQrtyRy˙ .WgwAU-U-o2 Qbn8Ds26 __D28 dxfJvTyFD:g;*| CzAЋYLT16M٥cX3,g3Ӡ ь7lՑqv'TnN4XAyn냗e ?l`U2mafsi*\hcpt@R{*A붌`NDy\)yjתpE~ |trU$lRvY~QkJ{y&r,1@ɀ&cmU*>:=8?2 N٫7ȚO ZΨ*$aCP? B/m OWWCco:(\LuNGe~Vc|V̴ujRO;Ǒ^rc}g$>HW3ɾ߸b؟<6Q^ZuMɈ:$"9Sΐ^DnNLZRyfncR&pnC!U\c H$<}9A{?$uz`G)df3[琬+~EoYs_uѷ Tg~KQZM )Uz)+XROz"ĒWnԐrLXWiҭdz9Hej׎O1{.x7=qwt#s?; kW\KhQl޺&5s_}_TI ͊+y~(Ƅf#OC*e4 1OS۵Gi"T_ wsViq‘-E~VECN U`W/q@}t͒Bu<6/ʋde,;Nf.+ΰQ$hp:aO9?oCʅM%n{Sh㕴79inGcu1bqHl4U&k7sDkW\`J_uEz/e=oI Dz%Bsu/9q&SHWl7űv麀ǚ$?OO3Ȱ[9PBl;b7yՇLw3W6oPV[T̑06]p'ˈ4P6uZB-y; }/QS?DH A#m5q+ƌ5kg딡Ρ_@実ԔHD5 ,I}B rA'i 6k⦗?$: 쬦}FxTɍۓ srmy[@Nꙉά kcwőVu+Gt:ُ*hs12T`{XHd=r9Beohoɉ-f)u!)y/Z˴oڬ*_ V ?CWXINVmZG|=l:S;Š؁q(كV_ µL+)_{: ˍǴr gFM*bˆí|O~cyywsvVB^OaRֺ+cb&@ɩ>ȎE)u+hIP!q#FRo{Bʣo W}bE+Xr#ۻ$DnѕL"̬i;$p=ʐ{ Eݧ-t 6 - r$pU&DF&AW?&O$,?z VQho ]K s<=zc q~ËL@ q XÞVΜ]?nRΏטUhvn128QJ/3O'D, 3-Kj+fݡ[CTM!Wqţl'ɷ3sY0,Ym5]yr7YbBqiD:($L)X^]qi.wP3Qd]7(v7=\~zr~-% s+cYIH yG@ph n;ASjwb[9ŕ?ͪv]z%dGUfȹ~g%hJ2UhZI z+-fE?@<~~r> kOi?QlP{_sy8}DߙL#2 {4` B9|TyیѤOx3CFZ[W;AV:myHqba_C"-kPVWcJ4C}|Vk=p A*E\ӼJY]E¼ ˇ Vo?y{N'&k#D@ϥt ~}ұY g dUsʮF p[ہv3ߩ~Ct&va8#Gh,܈HcJZNzĮHMv%ÕR~x#rX`g[}s[H+bq)}vt_Um^%4()*ibWE^d1P.BX8YSTAT1KG#$'ׇsZc UxŘ?'cA۵e=}LcsrvFU)H| sJ#ƸenT'%,Hsy_L+Vc`w"֊ 6z'h'wp'5!aHwz$#?u:~uL,]PE`máLM-|U֗kV59f7:IC1;%EZ(6ۂ<}wTWqI X[$]A&",^-WQ28!lʁuUZC_ڶGJ|c{zHf"g۳tN*AHE7J89.o?Y{Q{6 VU5|^F|)QfQ@Z7wBnTg8[UFNܞRE`o C1*U#NAt2Չ+F$rǑmYvE_}7zv<=r5Rk {9#PuxI6eN*MIN4jOk(KPBmݞ4NJe80YGihp/(:>24D|Mx;sۀۣ/8k+4C'?W 3TTM!ڄ<(pv6*DhˢCV#%J.C\jL+/)ym`t+\ -GGz~2Ko{ kUR1] <"uL kUD X#3HZV/Z`ƒY:&14D*e?^nZ1v'N۠g&BАm+#yۖ"zG~&CdNGޒ--H#>rDvMP<0*1ʳI~T%+E]1:N P =!ñ@WmJ4& +TܬWs6`so%7`U7dddk{W36փ꺖M:px4ٸv+U> J0mײkJpI&:x 6 S)=m g'Edj Z F_9U9=_[*g̽e*ۈ/lKf?X,!LTOkibe0"X_5a.|?s~5<̊X҆}"&dTg)TmϳG}~$ao27c:dɲA1|A?KPSl?缮UB]=N= e2wb FH_ u"V7ӆ؅oÈ{'\Wg耾nV߷Ƥ9St7|4 C #l% Q$.nMlW4ub%WhXݮ 8;:)eNyw']&V38HE|:-Cl b]sR dcod#Gx<ܒEJ<C8YIY~4J/U-kJBN|0ĭ;.NsRbwC΍dqgZPPF=~ir~T㠵a(MLMA AL)~]@UM뭸$=&iM ]Jx_-ըOm j@ă\|Ģ0+"ڎd*ZR~)w`Uޑ=HT%]0M0b|{&] x \e3xiS|.9tt.h9 c)2 C㳷 ^+` @mv8)*5ꦫ-x(aIꈝuu{t`Bau7XQ\p ؝E` Dp3(DyMug#kCAt;.&բ{G9šhJ /UW2٥@ Lqh9*چjW57-u]]Ak>R6o ?ڦ@q BZPEL 4b@]m!Ee+<59~SMg}r)|lhTŎ-ar-01W]'c^Cb Lhn, W-#ϟ20A[mΔ^R2Gyɡ6sl9HF4 ?5G~>:R%CԔG)F^ƙiP|E}aƷcnPx,0BDUˈ]jb4xKmĠ0ٸAfD R$J,~T&9oOE׊d}*[zqȖt'm5bn7A=?ч3òB0_@>-P9|@DO˵f(>{6+9-r\ &y8:6a)2UQJo]Ž u>Km̬xV gvBF7Q4{wvhh /-Y}Z4ZY![VJi?NvieǦuL9 T&V kd n:u,|-v lˇ3DB0X%c/i7Zf gy!^D(KqT6LJHÒ~XXrę,qúb(}BO}- ()ЍАsFpKXS uS\ gy츐m}zƣ#XIU[($nOW[[ g\o*TK{W*t;3Ü->uD/a Woݚ<9Z$4$egXY! _%*E={roc.$)t~/+glB,X_;wUd"i݉۵3Y?B6+ns"<H^ĤHbs?и}̭O5+:0<)}#n0>ѦW3YH'sK"o_tO^ʪ:_A%;Oe1}&_#=MPGxg܀W@=q״ez=9OFgB&7qR)gqKZ gQ%cr2O~05}< xTvAw+4,_Q(lG+|lY%I>?u8*JphZae]`e50R B8g%XD^n/qVƯHP,Ѓ!wJx/y'W[ #n_D*|i5͞Abی"blC[Mv*"ĖA TWگsԥ M/XG>U()Hq4qVGȓ?,ETmF2 —o^:gH(X4n-U8q?`ЭyPB%ҭn?hWef^:urB8y'8>â%>3HXWCMNHnaZ׬gM)ݦ*A@Hk˾]̡2ķ⮢7|A6~)\}px,taP}^$ѝZ#*i$rZS="X.e.hq%+( ѴOc=0e |T/oD.`0X.68ݶ B*|d2w E)fl K)|*&̤;>0kK.mW<^4*?͘d;-fLӝq ,_tO\ x&&ޭO9Oل[ qí3yKu7,{OFշ(9@)z0w,,sM; JɤھGp|vC7[l1X1.?VGzNRګ|)*_Q|9mp21IOqtkC+՗&g F"юgw[{I^;WH=wR:H0, k> qA&'Ϳ$ؿL}izn;T_ƟrsLwXCgsUA :kթ4-Y6^9DC*gOz_5Ĺ #3Bc>-,J qtiG5R:AfE@*˚;ϥs!:A\"p}(=<>u`cz sy˜EwYjD R<:ק#-7 vm31tn`X}V,=2e"ӟ!*?Cwrul$/ 5Z[m`HN[,Ƕ}. ?s_L8yi5(ڸc \ %IR+H>P$ԺsW=] {,\Tَ1~@7oj @ќc;. o&Cunzz|l/ВDŽj^ '_WLx Jx݇4sk]Ŋl>XLxF_l 3f+l/G9A'$(*`Ft!Uy bu ]#ll!C߽}هGl0D[{g:Y' Z#GՈFGzBf`gFV舊O6EWK9PQ1eTF~U=-NYeZ^$3ޠz0'%|+}C%fln޷6~XX}ڜ+VA_ϥ6gX U֔A^6'Keo- FJHM;a˴t;Pt>hr|J^dϓqwx+Himydgj޷ͪ*b:x@Zh>ZzIc޽zPtӀVEIg6I1)`nˀmk׏]!퀒Fߺxn1ňrCxHB !Q &oKa 8G 7`m !|&VH:F7.Z"*}/<*cj[f*Tdjklbh] N05s 1tkܫ*= DD2_C_5?ʼtв:Bg[je'QQߧJW<#ݥ =ok˕+/-\!v{{SOWoWfє([fT2>[΍"G;^i6ST`UѲ bg͇|'Oтו,Xx|irYC8tQeZ'k&3ɛ{ZI g^̪5V̖Ixg#`#ު~nlkϪE}7lnij3L@Ete[~n*$+E3^BXtćI%6/4d{O%U8 x1bQ|Zќ 6~TiǤl+[Uəouʦdt-XR\|\[h4,?j'ڸ(nS^˺;swZ 2ӟe_Vaִ9|Tڼĭ!Ř[tv&tп)q/ڒ)aY0c.by7|ɷm,H)CRDB18 N`  &bniG(4/K?4l#~3!W&Euq)^ب:7bl6i~+ո2|lfv^ zIT>kBJlO>.;pWb~ %>?:0Am789'Ksy'?5(Sc;A}TM|ճKdipۣ5QDpc/+33xnO4E)5wrJʼp H^aNRX,D+leLBJ*qzsL>h,ܹ4έu>eTx\R(.//:| GtY,Q <[>XSؐҹꁧ9eMI>6O._^hOrij`e+>N 9Heɨ15faѴ|yEb)5#葹Qz]3gAFþ'U -’[!$0t$:=2Z~"F/K`Y Sk}A{[n4g>@t<)kj8"/fnmf09@dI5,炤@y,t'"[LGȧ mזVGE+\)͂3jS5}έ=a/QJk_jJWm*<Bl[1t HH?BOCX7S[",ߋtVqo>0^f~PPH:t$Un¾T7`( /Ɛtђ6=A67hr[ZOcy՞ EƊj-4KiWd:tè՘|c 6LE+0 މP}HȺeY\o o=X͘lrN/2DE1wJ/_Iq 1{KY mqeGR'sXk(lc+-#s@PBXd_jЍ H hkoY@:OhL2Fqi(pRi :);<wc6bDJԆ HKO\ (2AD#/°nz+,W6 :]J\u/FL.LJ*/AIxyKW$QA[4xAA c 26I ġLSr9:OGQ V+"a:&RI,JM1):2}S.Dyq#A""J^x?`MKICc%2hTU *+w,}7%%r:\/jM HQUCִș#JBhB4tHbhFW θǐI$[eSŜT9.RdH╰ب݂}Kfan 9:` Μj^A]lAhO5P8.2_R& *~L@e1I3 P@8J@C8Na8&%/tqGcΥ 5S?uuz.)}3oȌ`]i \pjXTJ0_[_F nm0)k>#\snD W^ރZ.zP+HY(T]A\mGCӔ hf~Zg*g-gUPw~?^Tߣ֩A75%nk2>-01Fso/@n'Va}̴X[Oj{GʴG3?3ʰV %jg;l%eqɄb{as#G{,g:aw & nig+)`UQ˟޿.إDGRdZܝPfaK EjE2 }aΦ`1 `x#CQ]YBNalal +0#JILִicK'yD)82Dkvk'y 9Hª0ŸRux õd#c)2s-iD90v{ɲ<2͕% ӗΣݠ J}U,19w Elq 3v?'Ih`1gLg,%5{3 DʉL_8\O\,~> =U-*wFQJ[EtCSPH״"Pٿ`E寸Rm[8ȭ9N˽o `*1p d7!3qGVUYbFu,v""+%7|g;UV_|q/F_2Z|=Sv+ s⹸3#FRR`RS FS^0c[L4m8wD;( oȩ8MEb`3?+~fl&?!!Kw![m'OOD"oyPxϖ>>J{`̛§')dk.=[iYĪltlQFտHic a8Ι&:x;eOkFei xɵn8%,AP;mrUx[F__ܣgp긱"MQRFQ4{ #hrD ƝxnbSrڑ[ OkPPiLO#+уv _\&ZfseM;ͦ?rKStAY莤__J_qeRVخ@qjH7=*HR :*h}'K1åڝN%{L- }\(kS<ĭm.mljk"*,ec%=;Y >$|gg4FyLBWWP~Ե2vt01pxU̇w1eoX\d9CiQGDAPaA,gxٳTZNxcB@)7DPwi\@TuN>C>1BGvJ9Sq0{._SH]?䴒JeX.l\1=b=upa=37aq́yv"̯M 6+Iy :J z-ҸH~pA,jOІ,JZNcٟō*7Fvij0[f4P_@g 푂jtL%DR ՙX631Ƽ'"ŘˈeqI2 f?2v⛁5/GG87_:ػH, o)&5O$/Kgc +8ǐiHd/oJ)e+I2^ fpB9NQ$]$ S?y]sb˕wvrhJCOJNlЎ p>\-<u" S]z/6 ^DqT<fni>O?5T6ˡfB0wD )"˱P9 ӤͯHU}>-)\2Y;U7{u0r;>.h0Omܚ]a+Q_`33ܕ8:58UTpk.{8e%^|ƃ'9&w#4|f!F]cl]q%릆8qM?1 j=87N|>R`jeqRԭ|cUG- B5C !8]ߤ 44NAK,\5١?d',vQ,tE(Kw`h#aI>|!24CrV0dHˢ"a;?!A5f[p7\@7[*Mvԏa?5@rzU/([&ʅJ5ֈ da b6Ljk!Êb0_':4+Za$܉ >)h;,97Lzz#++2E1ġ@~R՟X Kl%t㸮i^++k%Zo>KP_BDR~8U(Zqs"ڊ (tMXy!f h!<$=.S4Wz( X50 !BybB8"Bl|E0vq+ rfZJ,[$MKPA>FX@>$e/$m;U{BعXJA[̈́j )MwX --xHm*E˩.Rѡ#2H!,E'OəhOoz% z1Lu},F8ۨ=Lh `pȎS;  -TJtUt-sWZY [ y9BobXGp+ze7s&Rײr䏛b>5 +bcmtR> Y=<0OHњ D?=O,>h iT;+{uTwa@M;w =[_'5=> /w<ր:H+IF^ZkUi^S 1g~z%Ju G蔁刁 97%}`(aEOqv$LRqA;g,rת@,pC%NP'ss~nD@jVC9>'XQ&V$_:vB9?Ž})FS#Ƙ=c2:k&! S7ʚ cZ1k$W ٔ[a&Si۠GHiQcVC_~]+.s 5PT+4Gãg!i#Z:S1!d0_;}x>s'O-c Ubߵ#8SɨYl U=o;diOF=)ixOO6Bor7 VA_@<떌%2d˱5ݎn_mXKAݵ8FZF䰚3H(BgCfKʀXz=ņˋiT6sW ýi4^G7 nh+>\YfZ3𹳭BK? e8%pNwUQ!ulj]ªdr?CurTzɪҳZ!øQ>i2I+[$FT'n ["#AE,GyG]u@%a&#'/2V/LdpirRH˛dZ#Dof~v`ɞڱZed ^O< ȁAb7Qz;nysc6k%> j(DJL|{lbtWĝ*wD&m$"L0FAtYOGQ]c !{ÄKy.%C0ɨAGs ^tU$Ftwݍ m}ӊ)hC"U?So]/(sC?v8 liGz2r{-}1R`w8$x#jV8[\ԫzgƻ>kb{?_>(UjTߣ,P{zD-() mZL'(il^ Xy7͚#fa(?bpLuWV&/ՋJR?H_(k6gQGXJ t5>'n@z1]+G"E't8]?YF\0ܹoRZwLW Op$chb>) thV/XhܘXrUyOSոJU{m| PEf(Ra Gj{];n_OMyBҩ{yQ]fpiyU5::3Ǜm,2 h8D"#LHsCãli0r#,Fع.-Sz"(rMt]K%J&%- '[?PmZvYu˛$:Y( rllk*%8)W_jۅʠ馱\)"ߙiŠ? FoCEI|WI3l5fkJժ,W,K2P$ǂf /fG: A!.ǔa_[ϚB?yq$Zόj?2un(>Dv2&)fN ƞ%^U"p=m&AN  pyκXWh˺U+> $+ .Z@B'z3LdD~CУ@M߲S@"nߠTcq\E\P,,rܻY/  tߑ{OWt*u>\OWu˜MSO25,RPUڗU y<۳A؉GY`\oF+8UeDr. ~h} ÷Y7R7#Їl$X Wg{WۛPDck!( rrpՖS+tK$+P7Û k3xdO W+2MYhh~Xm-$t=#9Ҕv;8qV[W͚V-ղe*mf)+t?N+C_= M;WFX2䱳>oj{MFq(dj_B qnbymy5hLf_`J4y8u8[r^pnp{)b4ym5sxVHDK3ā %Fs~+fPpVC?#sK3F?ZDȃ\?n@Kc.>˗C>ws;6,\ u ^qCG2ѵ_ ^0V?xTsL7n7i%x,2g^v}JhJ*(YE qפKրLx=ѧdj?cCX /&:!tJen$ڹ-.M.&Oj+أQKRMmR $2Zӹ2P#Ջcn>tLRq*;j-u xTJ'Pv^|ܚ%( b!U﷥!Xd/';wYKTMj/&^Yq6& u.)+ PO> c+R#N,Ec_*eF&K?[efDzfO}tjWFtUېC?%)1-ڝkT"0/մp=\%{XTs٭֒Z"ڸy^~ }_ Х=Cvu AcSF("LTE[8uBl/WvMs5{" f~Q%_T(xGܥ/` %:ra,jOo8 8Y,! \K 4:]n9Q$vCMQwZT֣K9>'tNk7M2h>W8Z(tp DC {qBb6m$;Ȥ"i+2r~`53 SRl61=dd4q*N+anEZEwre>mDuB3͝:6Cx[;Gq`]-HOu*S_=^WKW- PfCe@qR:PE%9K1U{;$*4L۟?C6#eH^\ k XAN>+PT$ Yu4kŹ) _^ȓ 2xP( H8&/?{˥֨|$l\_{"Gb}XR^XA/Β6?:~ԭOH?uA(SK:7V6ih*YA+[Wfa%{v`еPZ_'Я`o3EjZ3׎c/%2AlZTj6LRWk(zWRʧ~͟ J1_VheN+P a A:yɺC G>'>'ȕJܿșiߓҼu$mF:&vNO4Ʒ2w ٴ^p7ѫ9JaTq2'C=wϳ#37ՊTZkFhi+>0P{PָGɻȬP|c(uWyjde֔pO`4/$wh5*J9 (LTv0[覔 0Gs.Z>ΫhANfu5\&Şu&:/*&@P [rP=1q%S]Bl" qOK ^=hRiڨ-,O}GZ1t*>|]6օ0N cmlG܉M~"@Twa.sgy8U6t1 ^] 19„ΠЬh&ĜAϞ}&#~~-95 jAjg'I1F-PlF 'dư m=-R:4S!v(|4C>RS^柚?!vwʸA8v=YIC󶈽Kyx{%SϷ,p5CH Q p) tJy2 \ S'i! 'aG79>J+'&^a!Z%7ćyVq75o $SG9m#ԫE`N)I Sݯyl[ыYgO\"uŵ9pƝH/7PJ͓m$=VVEfҡèv7tSzH#M 잨b-ol@W*s6ci?`>l^W%|pSF9E VTaW-V9: #Τm-Vx֜d8̚1' W<:Q!fOWzx4J)ٔ\7Hʠk4U- R )"]JfDkN$@Tj^ÏW^ Fp#C ߖ&7^N@WѓWOwiOnC&;!(ٿJC[s"τ`ı z܉S>d|+_֧ͤGAu&?%v3kHR|Ӻ}pD7Mswov,[|m96VqwNUHSq3Z |ߢ2kW63Nz.e~o=V CҬe@T1"%TF&,UÄ)E~xO~ԼN[4kǁ~?st R#&9rBZUD{Gu69եs<|F_}CN8̠f3n' =8D"-;, N/X~4ލMkqIZ.bK]:dfCq~ 2]?8㔌fG*``_鎲Ѩ4-jtjgec#eUYwz{S\K#zi} fJj,PAՀ#NQ {Cg5t\W)1N/=a-,DEN1dr4*ٛgδ A?4/DxxGZp:Qu qG!8{S⌮՞r3tؒ9/@J\??cTM Ԥ.,?DM eV(C{B\f-@;6} ycݰؓ{ah+r'$%ԠE٤M?"Q lB9"Q7I~Pxx,vJ2FjM.@=]пlNw7t]\$a5%:s)Q09 >9L"x`;-Uצq&* i͹zA=(IFﮆTGIN2a8<}Sd_x5T{;pB񒏵Y ~GLk*a\CCWS[ډEL3S XHܾ b8]ē`7$Lܾ?CShRPk5DϠІAךWr |wDBt]AʥaKnrψjJe{)(gR IHoڪ\8)A`q@}FTzApH$ow="!`h eڀRlV?>e5V+6p&C&n)UAǮ5 " ^?q/R"d%2+de}~Tкm=4bF~" I3!s@oQ5Ef2G1w9KHaSlz*Jq rXjΤVAжw/<^|MGP@`-}3@le.:SYgWMTx?Q:b'wЀuPLc$#9j'HQY4;n,[Uj LR0QT Sg*@cU4?D.'2,84۠SEsC2:ԅ`u1ר]e=2MQa)K ea_qfx@P,|{7z@$ I [!cJoI3?|"-\pI]\REPC)ߕ! Bĩ#lXQl A;H6a$Xt|71o.:Aa$([ )dwFyl@Y7h˂7\DNoH49VQN9izuGƂ*5^Hm,/\džۛziHI9f~P_Z=`#!|e84rTsei-P]?y[\/#b&_[Ak$ǘot?-kr#rETꔷAMձ5/3+4 ]ۯu4V{*4Nmt$n=uNǸC^oցR:=EцHt/lUo"zڇ&el PH}[j?->zT( u?^^”J9JWYR{6fпY"E [-iB`dxN^hz)PgJ]0}LޠQ5QV@[q V5 R75)i&vz"֙]QP6Lo*wy4rTݻ.utRtU77 Ŝ̻X(oʍ*}q2~4$zx)i-àc*_-NDk;+ %׊ڽ譵p0޹ltNs;\p!D]WK'{wiLL{)r.Kv2 T E%9ܤ$G\oLGz?{<&kEu}KD: W?Ɣ˩T<,WyvzƁUUtQdԿR)L{1/i%0BƪksKҮNUL JN?sKH7C(ߥOABt&.(ḿ^LJB- :l~Nk!A6L&PUeCǰjٟٗԞF[Z7?]L`_{I{D(o|.,@(4~X(4vn  ͯUI83c[z3& P7YemP0Sj2tXV_|ߐḞXjsۂK %m{dtGw=Vٻv"jQR4Yfnxd>Ϝڬ@2Kw8vx9RXG)!ߗ0u9A9>"1SpYexvJEq^M?ި1R.x ƕEW/|+yc 2/)'R.YFo2:鎕&NIP'd#DX8^lxW3Z'etrq|c=jn;U\K~:;.'I#?UnTWhalO'awל@u=6rMvpi'9(I`Z1C?p$YWBߐEUSúoYGAuaE Bբ$툵=+7߈VPeLp,HWߊGIhyx9Ѳ)Ψ:_?zUlԻ9P1Q0H&s p{d M]N!{}LmURGXf y[i7kxtx{g2cC1&gvs+IԑdNhY5|'Qk-J:c3~C!ciRB+ϙEZ>3_iwk+GyfR#O(1iG#dIu0`.ĊVuw9ڨy7 sp. vYf\ *^31oj&k3(+S(9Si -"YV$5HZbWwx9҂wG`X˼×i4 "9A? {k}b rf)-iMwGLlS3Ґ!iL!S fe lc߅#8&%qƼZ@ sdj૾ ^a,ַӈq2qO,l*c5#"cE"}䲾q8{-I - |;1bt*B1ElbNWdNH_2_Ѿ7$,y}̃$ew7;x,b+Io\4 d:HcAg8 ^d0]a;+h[2X){K ܘ>Y/|`x($L_>FEQ~ŗ}\R_n|0ƙf Y K+5$>F~;@_nȘi]2h _' 7".據u-8r s+479F%yd=&sȰ/[זɺ1I!sR2?_NB,*-0-_B~-*n5:Bc4 l0+g8׿CJ:`VtYj|OxKS 1DZO_|giHc)q6SfI0sN t߶# !}zW4_='=6 a[>j{/m>$Jl`N6 \1nf*nl_o[Qn:4*[%ES|ٝ)zC辉,Txޙ g14g]2 .CM;H}ʣ+u#%~Mg uȇ³7ۀ.pT<9cZKN¸D*^:!|iŰ&9hYUWycz+WČc5kTH.CpJXJp:FW6jJ,3gAn^Sq&`6OMoYQ=l>X9@ds_`jRNt zƜLv/Y$r\F+E=q3mV+G ?/$/~a^y|AaͱkkD͑m?\1>PXR"̣+]7kԜa0/?{kd ~/n `?T׀+3HfE/CuԱ J3 nAzD8Hd%ɵQ =|~9 էk *:O$bXeyxH,MY;__kms1Cm@LeiE%gZOv'4ս? ivE,PV>ƏpK-ƅ6e .6&Uwg+*V/&4]_$I4d?Oo'(H= 1&b`-aY·`LB$\ӑ?EJx ;1wy_, dlziuѯ0"s!'XK||ἻleMʌy43OӅ イmp owFd.R )L/2ͨ'G uN0^)wOXޠ^=8<>RFrN̥"ړk~bFK|lahI`,h'|;OJG:ae37J^Jvuծ$&)({4ٛnv^6Ϋ0~\\Pp‘"f{r_J @vc5zӛǛ m(1|4a߉'?7`p1*|ۃ':jڥeuEp_?tj>r)„K7]Ntr_sx>}Ir #}xvDg-@}^b/̇TE5P^yFn3`-LRjvERiCD̽Tqo2 [>AgDAOju}*\Gh 5Ld/k 4'2 D V (ckbfZz0%Q֣U*(֎`,x#2b`Sv`CXc7}w*_M\6vG% ܍Hf%Fa|H<-w)#DLk#4LvS MXׯC$r=h[D8#Ѳp"(I:rG #I+۫~ݕ0 R2bNQx iBc摇?_v `FEπ} ?Zυ_Ƕtpcfjw%K'(hcnU JS*!!s\OuYs>s~Uطvqei$a˿ؠ|AIw 2ݏC^w\cv0UȗZˆS72y'#;bKVCl8pa7Ì PTX=_YQmo諯jzi+MmE>mӽ|lL\EC}QF[nUYII7 \/vс;#[ݍ`BqPa@AY½3M f\|uR^T u/M{]=?+z FHǶ˾i|aʱdԍS1&wDX&WV:<* 2S5拼91ؖ&8M{ >vM4nܸdvG.D@CaD(Pc ,%@0…`z|_Ȭe ܔylL!%'WB!6 `@5nP0`d԰x ߭&Stm$ξ E n$q wȡ`h\2`e˵*?vGpf7S D{cEXY;Q}Ty,1P ȷgwlQgVZ <g*N]) +\HnT2}`eq5D2WēњI`+_<0/[;6DEO@4yוßfVFɃ}HAby aL㣸X.Gӌ1/kw+2mzWb<%klM3@[9i5&l6-KrXF7"3 R_H*7ϝʙPX{5SEﰝxoi+ v M-ܰZ,&L`gW{*GYE`@fBDo0?<ߠɘ pV*2Ԁ*e%H*U2 cP9(k /?#5[4J.n,n"΃V_q1[QB6s Q~-д;+ @8gL kN|{֖ןugȔ"!H}fHkɓג59Zǃ Z/4A]nY[ҭ_)-/%1UU. иD=w/9=`eHcͰՈRc% dn$K|_[ޣܠRLofv> ů:7mp:YM46q &9.ʡM/͓G!p9DR_@IdZD<}~:/h2S ~z!_la 3!yKUܗfE0/gUu ItľF$|t$MںX x,#$עt<.qg"Psx|!]B63$ &ln33fjXbˆd6u Ii't_Li<;x9RX4Z9/aP_6][E&`gK,)Xw;A<??MvE=NV:[Ts[P.CU-c۫<B+CHsI$XG8uH3Y=fsX;_3vK0Z5~EJ*NJ| ٓD opl1f8 BZ:5pjX))I%BZ&\ ).W(eӏ\–@]QIcCWD16Ubx2@,YH1uab4ɳ<[zE^jYeĩ|@dhSz l! n3gߖ2]yE;ǹn#I h0t(</=uՊ 8Gn3b޶6 ӓybKnp$=?pV4|"bBYl frak8W3:L sP*j&VJAg R\_7kIk*ו>R,SPVUc#VXٖnʓr`ġ( N,UjsFYB (iwY5:rE=|$2^Eop*8X3ISߔNHy`ޙC5I <Q^d.R6o,;W53y"۴!c 4NʷR'nlgz\Stqٌr3ySYguBQ~ZPT$ 9k ȪK*y'vtXv Z/J/INؗeNYUT?'gSGM 2K#0>eSbs:݉V:i;et Q[Nۥt eT?sK M^e-ݝku BPO-ɗϓ8KR^顱[O~2;[/hh @,Hڞ ў'ӥ{1 '<] 6G1;̦%*[OO$FFoDYNOz\μd?vk&d47Aƴ(zÏ~i8FEIbf&ޱ-Kd}BZ*Rрn 70' ^ngPY$Β}آbWkCUhwe7@Ug<`'K/ J.NrKwDI\h4$"Na? /xR?y WNRͦ ׾Ѝ3'u#PPR+ `ٙ@ϵ:] Q3Z" Y#z!$(DMeLIC?] $Z»'iX0lS=wq<^9DQҀTB˹*F_6>nk0˶0hMmZa$kc5<}o3eS=K~[1nOKjK߫!37i\`F9zyUI<@p? @= K3U8#QA0_j\[ɺ*(W ))Q2׽eYI5_g>so:YRN%!轢/r_$#e5݂hS"?t@I$lj'fB҇LIs*~xy*n/_K EsȇFVӍ#x*}ӥ+U(+>=[j7Oz ʐQJk[hps#9Ydl@n2p 8%:zݯ}PI%_rÁ&h($?!KA`{r_3E*dEWa`^kz^,ؐDwfJMDlpyN&Z(dSV/CztAŐ|񬘻[x0aUJi@y!"xѰ_>Y*sSi T4W&bonBDAB-̐iOa>2DbeFgJaw@CAs*p=31dTw7]d2Zc[$>)`JO3-Y}O8!<Kw ׇ"HZ,nxdiBgY3=;Fd" aE8Qd߫s<[āDcэH$}E$ZQ u݉I+P$" 3>6@mAM=UdI3/G>avjq<Ή0{ôaZ q1.lqCx~>iG<VVV.tψ0oAHR`"vnShk8*)o7dވjfn̹3Y:G:  6if2$߯ VjsX!^̅~$gPV>c߭7fĐ^6^}76ė0!PN)b6 ŋ9roy)2꧌V!&,ҼgU+rw!S4{<';^ZB vҋ(i@Zj0_]XxAoIoS46;ȶ#DeŒI/Lasp'x'+br09Eq܉hlH>f5ˌ@Ijz-+H; Zzwc,ܖYl&rpb.yv^!vqg 𲎓k XOKr Zw>q8 Hm@&cvBXVH]?"^Z Jtk{\H^=47+;G$6q)$At헹{`&$-<5nI "t`R힁os[yd| [>Q_:߃GcN|YJ%D~YٱˌP`c#4jʸkt_ޟyUp<~VZ@! d//\!ʣYxϺ#_Ԃ7|bd%EhdOzȓ=2Lظ={;d%9yk+2L"ooZ #Pi/sO9K!%-Qi&릚5y wx΢Y2! y[?PG tT9+z8`&Җ_ĉbl~N\ cE ,7b?slg\?|6y2-vĬVuicqfԓެ};W ,qdי蓼XkM?3];J98]2mT;35b QRX:y G."#w zw㭊o?)>I5שduɏg+͌dm rKW<[hݥ O-M6^u@]/9KC9CWD^sri.oSLKUҘkWbEiMN|h`+ fԳy6l0FOH:߇5j,Q5sFVYĩ ryt3m:FpY3sgA˜SZsӿ[OvPCtC;|J$ _ӥ>J%ue4RF*dle!J9`$c>8׋&x%R)|[UycI㘀q] vO7[!#Ψa9V Qz"@Me.ʝ{*x%'T~j 3.oBr)VvxaUl^vHQ磖sLf環xC:l{,"t'ּ6:?sČ,H^ZggQ&A"g|a)65p@.jը, .8sjͯzVi(ӓ4_'52Wި-RFu`_7hr/("T%IxԬ&As2ֹ,tDS/aҪކ//ޕkQ`xfk1d&08ۄ,t$ݚU ;mR^s W?杊)cD\~Yk~m_䰤8H4n3JM[An;|uƿCvpGge <+pO/}ѓx^j&4j+ֻZ2=9AߪhMK-(3j!']C7ڍ rȨT>9M#T˟m")gP?_ iF3jgNYw8kN# -93\̈~}iBBgT{2eh0Ggto280uLS wK(&H- 0qR=#6=;Xh2&i6>r29K* rۯ\ 1DCv֟p>tZW m[<ȇ!(#(2$F;(1@OE^Q3e`D π]}z/;oS ƑV&Jq}t8u+5\οɂϮსDh!SlV~^0j=WAsln=3U"Izilr;TY5fV&fDt}6W`,Z8v)(bʿ|YID 9Tws{gH+ښ9yt9BE'nĻT1cXjoqAN m`0SRxA]h7\+fRqDځ幥1д,O!7 }L}TR&zB b3bXբQ戸J i "_iT,`ЎٍaM J,$6LCJr۱1kd@2-fv!}cOy{D=EiM<BӐ5KͲht]faB=`PrV^5YqJV}C*gH2%s]fK{jJei*2@C-y#\nS>ѻăA)az(zI5 ޓ]hED8k^:'ޗWJ,[Rd%u%ϸFBl o5tߎ@>WXPNZV+;#j/,G3 Lod}ddr(N>I`NOPN*=4| aǺM5gȷ$v܃x٠z 5<j_ͬѾO >ZGf!Ds k_U>AܥWT)W"_ O铬"75B?D  11)H37j6vulz &u*$c,N,F˔KsS|+UV'GȁXxZk墂Pu7{(b%asq [@?n#/'.4M2f@c֭+|6!hg*c"-DcܟAgFɋI+}% Ϸz15~yg[i8#j^5ѓ{g2 ZAﯫ-+۾l (qr~!iVNtxuӱi ȩRUJ~\nCm}1P.J;Qن`Xcz,xH2D&Ȫ҂Nj:hSQ{|ԱSKU>=HKϦ|L7ZPx 9 2;q]*(LEsdhF%" +XnY'RE/m*UI .@ U*u˝ށ${J0n&A j=o ,kg5+l+q*p3XFxq;VLTrqe7uH[5ᰤpQ"ja\1f{0B)OufT Xؽ* iq< r) btҬ 857 l|s!};ƈ7XY4e`X Ϧ 7bj$of>IO:I㪚K"dDo ji"TQ9J'_:Ց*xvFѡFH@weܰ*WВ M2Ƴ@ۆLOnlNvG,x\J9~8$+$q qHT6ↂ 5&z3DJH/*. xE+d>=܀atя|ݠa5Llhs^Fd_iPl앟{8!i (sa,Բ.r}ʀ^Fk.T&>*\T1?qI{ohgV5t0NNGt/A\j;v{`,eqK%rlPGMayy[v["v>ń 'RA j@'9]qF#NSa(<.mApyuA #(FK1Y} ƴOHʮ@EB|OAp]z%-t9b/؊0JIeSzVG댙:3@tݙ40m'b(tln &ڞWI3$,s[9ZMz1PqRsL}!;gN:0~`<2G6{AcQqV\s܄:ۑfr0x.7ly]֖+X C0]EbiF!3 qj*Pt֯> 1_wnx%hF/jmiAZԒ1W!G\M"TMTqB3|HΙUBEmNx]8}ݻWU@6ck"^:*v=ʥr G %ٮFf͂m}N4HȓkA*+ki.H@FBο#/%a0(F6Z+tVL:0_ JR]׿樶5{,ΫfҖZW Ћ|pvmH=?X zojR53E*b'H> 0Jk 2X^7h Ռs >`&ЭHАzR:*eX|-WX4W/ʯ}0 Ǡw_w Dփ^hޏ>Y(qe!j v~ T8ܹ{pPH:HwxsD&}TakT?@( ,[tc,>?RH [>RĨsuBȏ$xs?a,xC]P:d}r6ȆZ~0hek A7ȝkq[g9dB)||CzA׉wRo([@R][I0Z1%8TUmXT{"P-2+MW^!'7nT,BӤD)3a۰ˤo $Mm'q-l4mW?% СWc@ ˩A0EФ?⺽\&baDnM`Tx|>&7XvQȾ=BrwnYE3 V&`\}sle/LdVN$@&δP Fy iW^! Y\lP6P)6q֩UB_$Rw+G}3vi\]e3QI ΙY/g_(c2z}R{$UTe<46n";CO( V~G.}ӞRׄ/sckB\cP g1KÌdRqmzCun}P¸h": +b û*xwgpƢFxtIإ `]͢S)m-g!.cYSE ѢP"D#Q%%ndpKlk(T<'x;GPE #2M O+MJͨ߶ǁ1:o[@6Wù S[e|LC~l^}pN}mnAz%W 韥>_+?2"}А9E/\ :4˅I|Umb9MC=2jl\"^3ur\zĩ SFnj& HZ Z7&k}) Ozg :lgYu7F$nP+dJܕSh]y9q8w*4C '"UHVCQƐ8.%O[dתf~N+,UUU݋eOk|[W55*Gi'^ R]멠"埇!Q2J b]ENf#:{ܱQWuѿMǺDFsn:qך4& }S(?:)⺖B]!ь_##˦;΂:)H !#aIT~3J'V_g 65 qy0$iDN&/_W}=ERW0ã=(X d8n:Ѿ@l{FqO5$,u#{0v:;su̡7;x8t}O'=xwYO/o~G֫_Oa:)jۣu\<~Lw[va4QNԃ7< aUŒTvd.Yb0$1DNމ<۫N~dbKG5J0y3m':GJmym TC*{M)\&0XjF1Vʟ~>ePV.µ3`Lm^j;s`^K%#qD? Ƥ"M 0a/˽Mj /~GV1,7}S)uξ^D\C7CirAu}rXArڤGٹ4i./DrTGy+8&9H_+vJ-~-]#cjt*3\#eeʤY|$u$XUWbd ,7ԨI՟t>IEԃ4sZjpqh3+OzL;Yc#qͽ08:R$0OWcz[=WK`Iw4<&M]~A 0J yZhP/(@zDsp_e˞T?&>2$%Bw:Ř]ǫ af"eoTּ/B0rި"3 7${޸9h}J8D=*+FѴrp qgԳ.RaZܤ⌥~LMecX4evQU\Ͷri) 鎽@vV8"Pegg3a1pzHai^b{2t=MB?#ԨS%#{aD=?ђUV [I7NԓџO˻9 9c6iєZckNJvˈ{+x{5?iBK;V賭pz,ƍ7i\F h-z[lIe{l>,L+  \VB2 VЫM2H \?vs"Yl貿UN'_F|=Amsۨ2X|0!Rcͭ9n^"l cWL+oȼtbücA"1Kl;(怢 xHǩ`Z-j'[ aEXԵ@ T>o~Ʌx[O/pdyoiЬ z"~e'/|^m|{$pV!oÐ;v\'JSUБX]ϭ_DH YWOsDꯙjBZ,&"IU}'F#xY80"n}2ҳQ7 xV+J Xb͊O; 3'']M-Omf%У  *ˠ?hsh;Go$P3S_Qz(i۟`1%cآzigR(Ӓ:zx*GL- YHZ( 'i,u3}zE߯\zg=Ѕ 7he h3Pܫ ݿ]c-M ⧋PG:ӟEaN=p7:l$eOef R1|gY"tD 7-54E~ FhJH_%׋ NS+"$+#:[ÞO% w_*u{8k򜤦paqzbSEI}l|ֳY(J}Pw9Z@̌^R+yHFN_~tȘf"[hgDK&A(zTɎ!`_h* !92>27iJ .ث.\!?Ϊ=1c+vyn5Gb lc+_Rܬ^Ah!5!+:xא&3~&@$~߮Q^(qVWQOc\ (FVqq,~}WbSr,xl;(SŸ93zfF4Mg}QׇJQ2㤆gz 64Yd48` 6ZR!29(3Si؝#7Js5~QW:fi""&oӓQ1{.>u@ӽG(& >"|Pl7^L-I9!\4ێ='.;å,꺇H^- T=Tw. FkzE73WQ):*Qf1)#/..g6T옍S{q2ҏ4 5%6~J#,QR~iR*[j'-EE/@FHJ2[k٣D DZ<6Vg`960\fAi|>=;o{Q>;PF2̋6+:z5FXЬ8d]V.L`}=m-3:@3.`Y:!hV%vDۭ>4NtNYq'p׸'-Ӣ /="T5zƆ~Ulf(o[ҙ1AG\Zp8IVvEf'ĭW$g hu"Y{JxhHt_x(/h@`~mUaUXsҪ2բ\rR@.5N'[XR q*؟cy" kA(ȶ@GhJa##8Y&MaY{khC@Zo#,v}$͖f};E~n}jÔmUI ׷{ĄiFmzX`y MuӁ~l5+4:T+L@}X3 "|ιUܙӌ"zoq;3R \hjl b}`M 3 @Fs{keWtV{]ke%=Т$WeDm ZK uxV B o?ސCFRZ>no$Q_0 -jw:FLAO1X$Eesz >v{zEL!D~VJ^)˲XxujG@'h.X8E$fxјeF̯=ѩرYŚ\ǁ=<@4fSdP JO7XYByyhttӻ*@6z^  Qm-o5aM|M;БM_|2.5q~N2`²/d }`m-jDnC7/1}νr߯PB#Ű? D sVr܍:x§*IA a^`+[;̣`QI-1IǞ=imn3ZierCjfn8Vbat>9GVng2yյɾʹlz"ts⣯{N/; jmv;T5Y1p*ԧ{{|%8 ag߉w}d02q2ѕ;,*4?yk(l~aw@J2yMȴ`l*H͔S8ට1DH[~"<#t 6ݛpmO%R{ظ$v0NE|3?u(f+ٞ i]wf~!%R}Sk\}wJ)h},Ƽ`O 0LcL'N]w 8,y :gAﷲz 275g5@aV+bAf[\tI.3z> R ɣsb'^.DФ[| s|ݏ o~ +rb=Fں'md>0ùc@WRt|wlי3h>[H|@g"k!xkѲqnaPJ/R- GLD7*z"f9MAr ah32k'yXsZ`pֆ<^lPnNvf$D[uf]˵pYTwy~7BLoJ܍AF|І𫿇ļ*8I>iCڋO~́&l HIN#:I ~Hqzg=q;Iu*2x47넒1IGbeIeT] rABAQ4f+ݶ01'ͭg}d#hߜ_ ZՃ%kX94)(g> tMh~|j"m&TK%tزX3+rOniD)F E05&<4BpZpYgg+X`ps Ju@]ҙ+nj[)* (qv kYݺmP9K3gAI'Klh-,>RU|9EVBtah0De9EBl /ud1|K u-f//0e JZDM]R1/G&'FYQqI."oعn"9tbЏ34?5^̶*[r0iC(P1\8 -l/o*s 2w_mj@D`^SBE_>mzZ#z:̃ IOpxEe)UkX4x"4]rEˋЅQh8 1YW5B8YMi{eՏѹq(^S5:B/PʯDV6h's=DѲ] ^+w3 YTp~̵.Cˋx]q|8yx̀Z"1fӺP(( 0FT'?eIV|B$_Œ;*zw3/c$^r2}۬Zx~&S GL(d)"eHDQPg I_ApBp8r,bp+ &b_NN2a_4Zm@9ԟ@K5-:XR,,^,\-i!#ݟJ4./Ekcʥ:ժ$nXjRם뿒ezG\ʐF|0 FؑĞEr%]L)o{ byE!Ix; PpO6?-5J /(Dv}ݺfljINn.{u/|34z-1i66 &k`»`wmإ`?>68Q؈}I+g݈1洊dKIA^N6Hyu -P!ȴeGzV@I⓿uP^e`oߑf\㕻?+4/punȩ3DZ:`vkڜpoT7f4wحSwr~%Hky6l?˱h0F0E$/v(0Kە56%葇-bYoh1oCu)W{>pZtLBMwXz9.DWۻGD: bީb"`y-XM_ahGfVu)@HU6E|:<¿awpwZtEY@Œsm -#>[`B' j}A!_V̬;Ƅ%{Qy%˷~924Pl =˹`5KKp]NW^F>aڑ*,'&ɀ_9f{ .cWLwz€l nxnyґ!( ǹ}pno |(^ ;_ުukeWHIB+/f1{Pp7`X'9x9``^99I)%xļ<McdTjp]8Ǔk:Ϳ>܃pk_UÙm)= K8+,Ȏ)~ڢ8vWz#wD;v"Q3 j-4"O·lܽxd RH,|H@C3c ]mk K*ͳOpLwtwNcX *5 rGeL-V=> {ob;.lQ"RLS>-qhV*_Tl #[QR"G߅c[ei=ſ/ϲ"6_1fA"8N9r,)1 \#z e˻0)Jes͋@񱁂lj9:^R_ur$sdnRK8ZAU&h#NHfWc@PHaz %Ûsw1Nd܄i*ZA ܵ Vc wU$3lV(b;r<ٻIaeaxl;#W9q-GLαÎ9-_[ELIsQ]Չ%$[;˺`~YK@|ȱsN4yv2W0V&|W9$)& Vje 8b@N.NsLC /U? &Ҫ,ʷ[/ܘu1Ȟ?6{}o@+:2W4y[cE8H]CމmN$oƓ?Զ L!Tj]j @Sj1#b> Ùx5ZWyzmnLp3L}E5Dp`Ҁq޶ gL1e0%=/8ZרvpL-6P{OО- ):-!F/\řM 2@’^x깊Y@KtoXSEL)]&Lׯd/(iwo[b }GX/:"GA!F3I ڡQz*!,J'51'Ub!{/P[Tr|!kjKmc ʄݸ 7_f XAI=uXM3mιWɇ﷦M y8ۨ)-)- 6Sp_7^.txD#)4I2-Q9-[WɋcnF4c;*o~᠉241y]<#LTy&b_ ?lE~.BX?VY*Dd rUmww, [b/aX:ARGD|[vXכ\ZapQ;}98q%0OoL7& "#e&_:|2n d4éTGMݣBo,0M%VO[*s-qs'b +ףPL>R.;S \@ԫ%Л%Tʖߣ <삓7/Od (5d>d3ئ Q'ݰ)St 7wz.pTS՘-2梁;IXQ3ZP\O(Q<ݭGաS ,5W2YLDXu"M_.Bf❩k;IDܧVi!pijW!ͅ M1mtFUi.l?4O4H 2PU?9rkhH7Zግ"gbwf!`he]DqqQ&-2 `g-\ !m[/PJJ5?<Θ!&fe&-V٠ޙՊؽb"蒦ܢ$8 qwB4>!ѩ Yk*H3<|.1Xhn8fhqBY]M dB.^us"D$1 @3&y;BX}w:$ÚdE{"x*ͷCnw.mU<k E>(:XdOX9~o/_>D/4fbƦ}ݕkF!jybb Ϙtq;6Aǘ&4y}z;f"l;x'qqSߏBcedMaGwDRJs|4B  7 RQNljYcPƿ:pu0/\㕳T۸fXV>T%k t@4&J,x0!j⿐bڌh B%,}8y[)SdlQD O._*gɏ`MOfC뇺 <&,f20]+tA+#j11䄅#u p'uO(mM3QC5Y|m v*m7_ \lΝ,@.œoiAدzz20| ZRQ}eKHQjl{9r]eIVb7<|z5$ 8?<ߋ4Ty-G2ٮy 0ӟ>(z,}(Vev&ޠ$u_\La/qٹs?9]^r*8t"һ6del֡-kvqۗ+N4&7`M2 +A'/Xyy|??:0Nchh)90G0j E5ڂKq/FSPi}>0ُr/F=wC_z7h(l\[.ղz)ɸAsxQP5i~DYdBkN B"?b-t3vz]了戄gqׇF!N <7Z" a "G\O ~9o0L9肣-V6{IqX焕e;SusC| ^ 5uf~yW뜨MяijarpBDΏZHaGn Q|E} _!F}}]5 JYS5F~?EIy!{d.;_0MIHHMB}5'ZIq Qm=|fq,[Y)@-[) dqS ,ԯ^ǰr7es'J)})hsq zb .m^^Z\k۞cDlv:x Y8]DO`iOeE.+Rhݾ)CȠ|3\Djle6q[7X,4.kEnD (1 O7 ;DKRT*$r|*>L^pu NP",_QFNl Qw;]eT9\V}yKKF%L!n}*yV4X.Ԑ# E[D,LKv!=Ytwz$*O<mE%TNummlmAj\-؛=-fd55rjHǥ~>C1}u$ M1 EPb w#^'QbunA2GƏ#+7NUI,E?E,.D$kv*lKgRm 2zNmyjSdַQ}z0hP5GkhP++BrYGf߷МP&4?bz&`Modk!薷sgk\[B\* ȹPr^a1C 99!x̷^NŊ\/z{4vLRL_ B6?mI^UFQQlh֧h6N|F%<+~棰P 4V\ a]"v 0'D\q.3m%_mYwPM!tRZty(ءu1ϿŞאlwO lp1iة͒آR,bKXVØ(dljs 6Վ\뇹 V,wq ح ˭Ts0H&7r1B#}cW6/=7$P߈AKO%ߑuBSB],zey2vhUCMϖ:̬70H_Uw+K)̱#m>Gd`5e.I]۝Lģ3O"(ďGU$77WX;K> ىK \2\^yzY4j^UZlJKU7 <+>)\d+`!?<&!8Z (k޲Ƥ ֈG7]Rtxۃ_P#va9Iw <~'^faW~ڂyQ[~HI7|  Å'',74z(ۤq VeT6α踠]l@8 @H$74t> !xTk + ϯs_m rxs __۸$P!PmԐ4b}/ lDo J[s؀P;6rJ[ד":IHT}3 08' &I ͕ k\Te(¡/j'x,}噍[!˶뿜Wv*uH]B$6_I]t l2>[t *N y0f73<2A6cb X ǩy֡*p//!![_vI$?N}ǂ)ĕ .duN V#c4"h<:l_rvv05MFuK [+GHՁ;u}NfV@ {E  t+Ll D%BkDo"?g~ ROpˉMJ(U`)pRuK skҜR]s(qڄdC`Y08oЇ~\yk3R. erGZyA{tH T%ۍV_-mhoUjs5ȃ+b0B0ڻ!)MtzgұP1Ѭc8R~Ev<5kiJYC158iPx:_fbfއ%TxxۣYYАRv5坲Xj|gזlWdV(}Ugs4zrv2(@d_S8!kdI`&7~}]-Tdt;eC(w\`pVbtG|2YumyZz*b%1NvN A GKo~Eu&88Cf+/s6 p=2--fbaLѫ0Q}kz\-C"M7yxIjOW]aM|mT+=xm] Y]Lh.uV雊Q/:kcQS9UǁqFFLW~a@u@0w}`{Ы3 7/ԹJdIZ;GRWNdWYLm{N`>1(J0 K3Da>my+ q+鵢k]hc%o0 gjL+FGM̻i +IY*.CG7 }R(TnOu ,mm:1 5j8쑢hdZzj0j-B4|HBYt65YDp)^3k~>0y'`q#;AvFS2XTn/ϵ0 b}?fTb2 yO  w:^h$t]¬娊ՍPR1$=h Ur_ Z߈/zmv5w02jt!X|U6""!q!oM V|zUy =e9pAWz˻sVx29-2)jn,klrG0 (1H[fZTJ*EoЩ'Sc~);<0II b}}+<믁cNcԽO~4|*tNS,uXY \Ʊ[88Kw=7^ٱ;NKzYHddm#6 J 9"2ATS54-OuS'yL]0ӯ:ՖxFp+E"կ Jٸ}fy69fkj xi\de^rO#o#hP c8x\b$~qITkSro2X]w>/ C̙0N.&uY~4s$G^Q)Q,̐X r_Imivê-+QI9p?ٮIE$!< ]ګ͕Eu ?gfE6 #!` |'lzp;mQ#RH Ɲ <oW \o+ϻ퉣Ffh贫\w (ij!8Y(/"auFlh==p9V/xA6L O9 @%QPڈ>XPܿ!O{xx+v%;@k᧤Rp,윖kB lFV^#-;myEo6"a;d`Df%# Ġ%y=}EPX}AwAʚ 6^П"Ydm!Z߽\vJ`}$F탊z|y.Vc!o]>͸d=L.~o9PLõ?_D5 #I[Xz + WZ(T4ϷyzֲqBVp ?G^-̅L*"nKesz:݆)+4 ˯ ket<ڞg洜\_d\~hA<6.DcN*FLZz5$ꪘ糌1Pl<.2Dk'@rȒm!:)ՆKyyE2侌`c^Fѹs^8 r,D72T]<t|nfq}Z Wv3S5Ƞ5!j}՘tȠSz>SV ]v t,r'b+(6Ff"H;mpZڂ -zi +CJ{[E!%m,*܋) Fuo* 3оKod$-2ژ=:3oQw^FkYK!mMrR _y]%YBtT%G*4rA 6 hK]=7e:A}<ܼD_Ax6<ř{"z댳@v[heIvdvJv殝H̬%2ʉ7h7Ka}1Fm'YA?=E e.ejL[t|ϝqm|h ϐFF ?M0إXIR`ԹiJ\Ҩ&ڋ sR+v}(gx8;P65>~ߥ(`?pηAzNӃ2YF;a?O*͇Fh(o >}3_I^M]m`yxD3Ғ]) Dmx/A O8525᳹u&B(/Z ŧ D `.\MmԊoANbU ,ʏZ* ٺmj0S#hcCWU>5hmb~%0}rf A _{} ELakmekse0ǂ\l7mO/~W m ZK%ozʿP_3<MN.w[V51`z j$QWEzPqhGb^":HjMtXLH  шA.X%~{;† c{[o`93b,Zpx7i$d~bTW`pv5TCRqO:)ɧ~`aAY;st=&#ű}}J|z}Ef-C"b14Pq5m1a {ȸ-lyJUAؠ=/ӁtM4g'yRIO+Aޕe2!\/tez㏠8ZX8dI?c+ZI s~e!<y^d9-aTO *sS!4Ųh`.xwpE€DY }9L=^/a(x6'wz&ctו t_cߞLܴ]j- ۆthNmcbCm`/XtzOf|p˜PAZYGͰD6K:O.^SĘ20nFB(Ufv|77rͦ;{67ZA3 0xl]qV̯-c ٹoA"NYV'iDg^a(ʬЏ$5Vpو$/+خq,׬۹*/_ ԸE$ӥE0{I"CljRĄ@>;H5ҾQVm9]#8E1|, !F@4DžER)_Y+֥oGazwchAuݔK5›hAߠ"( :U M'Йi:N.DiBTdLݍv9)!Aw/\QW'ʚ<@X?^2ɥ"3򏠋wSX>u̇cš}fl@=~#5]Tmi QL [S]PYd׾ Yh[8{gvuIu{Y^lti z4'E`[R <ҌI"t)yV6aV~T$}~xQhaxk_mf?%PGeuUӁ3@(~;")FaHȠ:H0ج 30ҵѱ qa)& eUfA~4H%0|6mn, k'7Y}GBh>:??`}A$4C0 _f䗣4j ł"P_߃eErCԘKT)< ';< }Qe(#)o&M;< K^K1gb]ӚcRçwÊZdz#&(U ) HI9M(PtThu޷vW+)l!lٗ*jqRA 6DXy[+G:ItT1V*ؗ=IMMa fS@؇8A\ɴgcqY;܅-NYiL(#}*wt撚!k2c ٶQ.̎U(Vy@٬D!+USW*AexUwLWwЩ5ȐtۉwNc6Z17_nSLs@|/n{f?Z 9۩au3JpXIr<$ew!>P\ň9]}Y)9.'ޯ\Vh/x6 $9b{\BC/5\&Z!P QHg=pdh6z7{E>YT*U@.CO@Ï]zu\dk>ڇӀ`,5oQS<2Ud0|94upTq?DBQ=@83\ɑFO3y'{Js!fLR|~1IQGot^KN|^B1W*[EڑU?0Kl8O{aT؛^@0ZNok"Ѧw&R)V=;D ?#((p0:lH+w|nmI,ꊀ0V^bJm/^bŻ!^l*3İ[SgʗIZk_IS X}]n`L1 1y9-xųF/yKOn/F 3Ym*;´ߦ %|m]7F-1YٕfNR 4W.2<kgnЉl=osɊg',ZFho;.xLҸLWYD4Z݋gvӛ-o@K&n;q^u"sz }W+q20oR~'U "hFVOWv\݁{nߠgȖNڞ $NyǽUfQF 絳o0nI F1)~}6b6W-scJϗZDP);Xڇkc>q멊6!QB%Z '3۶efywfp -@ ͚θ8@YؒP39\xE۠n/>:[78)(@ .P .0TviZ߼A[&K>*-b\{+PB<ȋX*ڗA*>B& T3+ԽyIeo7Ϣ}Imע!)HD&Tq0F"6A,YQʴK2Jd \vl2Al=SX? e"R{͋3w*HJ5=z}&-i sTH_h0LUxkՈkkJSD|QM`+]+t(E~CQ?|̿S;W-(̓&a%V 0E>XRd7Ԝ{w9D l/"Лtց=yـXCC?v$,J^s%PWv}sdӓ׷GڂtTz+ `XO(,[}F%@1,^gsZsޖ}%Cls+ţAcW7䗖bE` Ґu k0+KF(<%Iž4/Ǥ= &Q-ћTeZ/qCog0/_,x۸Y4 .iܙvU/n)x \UaUyscAu>tϙy-ʽ|:{qeP:cʾg~Ao%#z5>l q<] <d@n=üW`'Wi,G @qW(/a!`\u9m"MEaRf訟e6_*Ba. hY H}fa'k8Be"b\0֪! ye#|x#*J3>VL#VVw\!ׯ݃xJV?Y.NJ>2Xih[8-LS'~7*%<۬_5s,sF }oV*3uGeXh^ C21AhKa*-ʲ=J),׻R7_k:ؗ۸%kg۠DA ".z[ҁX0-nZO2fvBv *PrA:WhN#[T9tߌj/9 s8aHvOֱ]BrF}?C:IJ1{[]8Shef0 R9SmwZ(K>-UkZ6}_ tWr_e%=Q0N{M*JKhh% yt\.B"HV /B:2-f <"(>r'Mg$@D" A/#_;QdSZ)BLz3@M!d騀OCڇ[glȐ8ho| *9vS\9nUL R8Jq8sL*. IΤ #+pX|FO!2{4UMpީk!mIfMºWoO)Ua#$a] pC.K9iZx6QEA0LB oW"1Z>;^'gt=缪Yje-n[lH]xx0} 97NM5^]PєI[Dz9Ql&fѰ7 %q攋`CIPH7 > ~EBLŴ@IloΞobN 6'c攉*>= s}rKgRʞbteNg{}u5{ VKf v uiѳHZo?;>{qGk\BiH}á2 YDD)N'I7ȩ2=%:8RWX(CzQc7Qg SC%\]4y"{$Q(6u݋yk _hw35H'-~8.(+[Wn)}PDΦ^cu@p{r*zՊ.t;]A&lɾm$׵dHM"YIi8 1x]ycejڴj1/" Ap/٦9 osg۪7 mIw_L\kwcde'C~ 'bS$N-12%RΔfNAY3V0VVBE+/qL+"-Oen)[KWi yS' 4$[ڂ g%kj.aw+Q>t5{=Y-Ӻ yLaq-/>adk &BN%#%/+}i)n_8( [Hvs^UxPƗ̇ OJvy$Y<o4QVLm‰4^!MDA;&q*&)^:-H* e-ګBXONzۃL)$q;DuC^P_ 3l@hzZ{Z Z~7䣝L>ާejU]٣Ò1K/D2Jnk`~Nc$UɻȌϢr)>;B9ҝ JT5]mn ho?ԭ;~<@bcӜzHH d:ȁbH`Q\/x|RUNC,"=mư(BԀgBkSc$ExaέaQ௙ ^7# Aq 3_#1,O"3AUXlEkf\+^Y'%AI qN8r{&j!s::;R6 Tl; ;p8xt!<4,ߐej/iFX(i&wS{{xDEeK%@Xg0EjAb)m9$+Rwc@^S`w+v%Uu=uqz^zlB&`57̱>#7k<; Na{CV9}#fa`Mm%?x\蜤8t%b4~lqӭXh&ǧ0,cSgR~o+?}LIg*L4s!03Fg>z!zl!҃ŚoL-9busTui*pW-1 a<T:j宴,6H<}6KW7$1wUWy~sS[h#ɎA ǟiGt8f= 6Pfel(;K# 5սEO7d_T+1&uUr V֍ ɻyeX2uDI8,JVq,#uQ^[Fi,Ɠ J`HZ H7XoO/8oclX)VL <"8p2li;03$P?Tף5GhV u],&U? q֠P@7T Q-< '7KPс3HΟEEmB$^Ѵ>p" ~9*@Ӭ\S=b [YcD IKt b6ej9H99+`|n ah-砮ZfEPMzv啴}17@x "GDɈ&f?iYœgVqͶ3q#`˨+*%IaqF1z9VQC4Q[3¹ 4>Gr V ) JYǶR!K29knx ,Ϩ(W/=u%+N{ܴSM]"JPMl-K,>ѭ.!'\Jhe=Dk>Soz'ßNPM0h+Vݯ/k/>Ay1o:1<(溽KX2,8w Is)OovGlHWx 럛q<n#;3Cz!#*?РW֤?M+vG\VZ:/l%S" ֵH.d8]T>LO8W{qCIȦrnUb|\<ɉ10ӽG5%n~7BnzBn5_mPWA#bCYQS9hyBU'.R\?APX2(ciA%=bH@ W6aRz^a'vze }7;&-yyùOEm2u^QHz,ƾ o8uN' %ypUefN 2dG+fqiTLGn=ߞc*ms 5hz,iٚ!@FA5h $Pt'~YcE)."GĐ{> t}{I>>qM} ٺd!? 'VAܠ쮖y-e3DcNvm{ (e6tC^PuvU{ʪa$y T}6/$k" ̯H1M6׬LGukXX5G}k,xgZ;k6hZ mҩbv}x'zrufg|a]y*r: -ePu;.~]x+}KnC1u<ݘ& f,@Wu"d=>vGpvYrv;T +$$(/8JWhCPs~`9:ž44z~(@I靼~Gp!۩z•v%Ҙn+s1.kROXjI+^'WyO$cכnTKQP3H}M c/M_Z,ʌF3Pmwٲk/]'D[:0 T%Q&fNAvc 5;J[ëpcf`|f #^v]&S ,\ Dh8Q@žAis".g,^_ QRJib9xvw?eZ>t פ(\PM%^kQn'|"I --]Mgzw:=kY:9-ax%Fe#-/)QU{(UFvp.s? #3WNh%kD̢YN)fʋRωyliIQrR[<z/xRj[VtEXVC@޿s?l2#DdL8ƃ#KpQ4I*,YFEѺIJF&V盿ICtvhP9ĕ@O J-xi Rvw}zyot-5qԦSg k^5_ƹR}2gr5= v0ɗ}W%JF.q%u)FFjq^l7N7}AÅ&6$xD˳cWWY ]"xi¢Wc1 wbhv{9= _wFYͨɝ@h0X&+Cyn* F-kxI.;DlNK0FS~ÎQkUU?wRA ?XKe-=ɧdO]0ݥJ d~Q/N3m׊{>UJMUw洯1 ȹj9J:$S#5>)ў>3ɑM1~kP OTN(4+_3?ia;εa1"\U.ͺ(&C32.+ aNol߱Q;wi/ZhD'H]xl)]ɧza/Q\@<%sct-b{FJAL}_kNVij 'v~FRSz& e(4<DFϱY7s!5 >RQ|(w`6ER2x`t\|*7Did]}/p|))Ւqi~sԥυ~,!Qs^4$Gݼ|:> eS+|lkm4[#ZeBȜ6@HYH?]F&O:;ԢŮG[EJ-p~D^6FVY KV_< ÉЭ>t x]U/e]%~Nc##/Q EY ƺ6Ʃ q].^aNMj^΁Vۚs] n5ťthi.0C]9. }(Yx:J7w k)4ysKzS;;K+b/}vdHR[M_R*^'I/uЗ$>p[1Һ`ٺvrc|xj~LF^gQ׏mn)!d&{P()p}tW ԑ]l |ϣrߣ';b_k~t/7HkqFG2ph(y7KE(] ( ;`*؊T5z;Ħ hLngR:D${]^< nbπ]\hk#gi.k׎݈Т=[isr1T>- Qq4wWe-[FݹRuT`AKHHGy4'%Lo*A Љ6 uH at̆ݤ `X.>hWd"ڒFP?@-MEߍI&XVEh\ABblPmH/UF) vmnSƙm~w3}[yT"#X'#@nB %{ʼv +faiIqn I7>3J()^2'cʞ.RuS-]|ċ|!d9cjKKh8{`W.4e6aqf #"&,ֶaPӯ^>[4%> KbHu͎ ~󔶆ؐf iA24hJoN# , ֍UV2qfRpv@zA3uK LZWAQَE̊ :(: ܶlZ:`S^P+BS&w(?c&`HQū/*a"__% 2aV (80?VҰ w qԂ^ScmߨL"d sCc(p"g 1AۣV4 #џ#IXD w7 ښnX/|2K$\Okzv[zMjqfJEbqc^)N [Lnf ĩsÙhLÌ`4P #!8UP+[L2k!B|VlLB+H ~٦$O;Xr 5B,ƙP KSp`l¢+YW`!,Ȏ'+>HWjI9ÁǎV.zZR?.fn-73ț:L~(jy Im0K"n4ݙQDA=%_!i3a~>z8 Saf]ЩNo_#^@u5ʅF%J>ץ -+Ek"߈hcYd*|ߑ^. Q ozDydy.~q~&‰E Li/^D! r6\3oأ ҳ 1*wRq JrC6y1}4v-kc K ayhIr55:R'e3CTYͲ(|_^ >)p `9R_~J6>i^'?2)MWnԌv&sz.8hs#z3RJ/R:'PXſu/Zje)JQD 0c>mdzAXI)E'Oq"xe6{j9CU'ɉ?%#z|E e,D6o_mJǷwWb()ddP.y~0*EG&>^`hj$@#8%#俎ifyJ0#3Zyo,8HH!X4e>c "Y' rokKejŃ_ ,ӳ:и>;LC1vۖKt$!,Zn+|ÝUl wVJejcϱtwRC0L~?co83}8&{~a(a\^в;AEqIhUgE)kXd-G5tD-ZϳG)gDxSM 3V'Z[@E'Ӈ8V>_{!G:?Hv_y7T()x#@9jkSן5_/ y ٞQ:?tQ_܆#"?Bew вk0kŜc(s?7P4rì0=͈&Fe>p`9Ïg]Om;VCwީӏo.t$.bCپ֠3tqynK2@y6cyhHJHv0ʰSiTtјzȤ &*9)$3jGrGE)}HYөP0WbWS4CJe `X@ygEJr1'KX( <7NW$C;rՔ?D шRZzZ 5gN_YbF))q&͝*3flNNI uUA'}# ʹY8=WP֡.W\1S z,6]_W}e[f$%0z|ceuB+}caa<`K Uk.kZ t4Hb917 > ]7?26eO׺VtĪ}V5V1+T_тY ;EVPi1f7/(M<3ػ4 6nܝMua\fHI.^oKŴm괧K:G{,D aV.d+)'!!AcZ.̣^^^+]⧖60"+[TiEO tpDwjZwo/szh_q@7]Α廳jws/:]QqGy ArZ? RHBAvw>tEftɴ'kc+gB5vΧJ= +פEg/;{+SB CD$H p/UcLLH. Gؠub -qPNunnhL:sR-R#Ҳ }6yp-|ksc'4+zߺ|{8Wyp)YneַO(a=qQ ,t$pZkZm!rb " U0P8L{dQ&|@\OD֊_\Ԟx[2>ƹ'@ (+]^YU.ʥɝ\Cz iƤ6K^Y); 7ٓt$ |ܯT51' AVY|V׵ayrAp_:}!U2m/j?359-}XЕ;z~s1HeGG~ FN17XóQR&1tCOr;ʾJY9Ҽ/Tr29`R5'\~O+4i͓Ȟ /HބJ5R,6e]VHz4^UF&u$ŅQmS(:7֭|,?Ij"mgbvFbM]-DP!С(s'a"[˓Py=" ~?^pQ\ Xx,'M!SfrY⤉5lvT0ic}Nt\nEPNZC;8(Ϻ")d0X wY,3*:O=z:E0V3 og .h+!0); Z@|}vn8!޾ŘW9:Vi^( :DEߒy]ޝʮfBe4B}kD Ӊn Fs|aDƚRo#8iƸn,BO+0 xZ,x^1 <E[ΞF6*Trj/x8+i*]\vh` MEDBP \sź0MJ\o\1bQ7ėDū;7;tdc zg3p˹4BW#sj&buE$E+dCFuDU ¸+1@SJ{ 6A2fE]pqNGE#J"47 $()p ,N{,hN=;"u6oae;qaY0z9>j!e~VSp1 h2zY Z]'r;\@1 rAX 綏>Qk c"6T*`D=<|dC XvgpkrGo*5WT9j j v{'U -~EQ]`/5d? V$xaջDs$S=N7I!XFFh7bK+5#ԋgi6<>5@uY}{Hz:و@Ǵ *6\ov D^3 C滎nfчthU%uO6s&Ӂ9^\I7K^K܄<5Nk1&X(ȅ: ^@igtvmUϬ2Ւ8|Ohs}XEԪ{*]X*F҃e ꌒ~ `V Y|"Ug!xH H0&Qӆm/x ;H϶n\e v/ cZ O$U8#QX7?"9, Ꮂ*1f/q! vJ5%q-`$7 6|=Vϲ#d#o)+0#6!H߅˿_Nt ;=34"JӖtk#| 윸o}ڇ(h-ȟhB4+l^ql9n>殦&HDEsadXzvբ 1!acNkRϖ}lD60VW(E})v/ !\"ܮ\N#<ψщ]iG4oz1Q 0amo8 ʫ"6$QRMo'mptf- 4HLΉ/o';&pYA6!D8kV^Uh|4q۰8A.iExc D|HLCJD=i:ii3g˪(IYU` 1"rnN{eX( 4G q- ! x5WRlD L{1MZ2:0 T,/1_J$J;噎pVG̏ &~5vjӘ[;Ƴ[>w2t`O*:~A?@fN5LKDwfgok*/8,m)Re[-kTWX-">BvmP՟(z3ŵ]3Q0`xWJBHkRSQw»w>= ߦU9dj gËsV[ ?:=dP|%RYN@{鵫KwZfg>4%sJGiNs)Z4,w .PYFYr~JJ 5}TQ|sh&w;)ش:zJUb%T{ҽ\f !2)[k^9:RY. Rm5ŦBgw/0He{l$? #} Syoԇ=dg_E9fK&0DoP=\wS$v3:'x/ZX߮9h U5aTG)t !djwjj1ق/j*p.ҒNJ==p%) YUsbG\ ^]:Pf4xJ u=E|0mU\:y\7RL {5,GOε? Lx4`jEIn;{'2жVRqþU' ?[5 *=չWw0iy#,)E'Rf+9 B@lU*Y4xe3R] +c-ϽJ@Ɉeꈸ\Y&\αԤA?"}w;pJkB ЁIlP{ަ Ȧ˒oEW['gkFf^oü q.wRr ^ Х,- !gCn m1E 7$]W!ԌhRR~ saϒ@X䑌?<'i:]'D ^F41ΣJTUQޚcRvit'%1 9_z/ Xٽ< gca)z䗘p&o&D+5$|AZs 4hƔ T\^wAەeޠeH pNM ,;Y0Mq"FE77@U3ӻ2u&9fJ C\Zw9^nN+)btmڰz?tA"&l4uQ7@;Chw0~ ,fgY)XWTgDu|{?AI&Eئg ]} $ԇNd_ښ(Vvkdʅ^09c㏸yiz1c1@V޺fy0۞ZUYzѳ<;='Jq]D]rV6Do('Q3VSŚzŨ *鈋 "TǶu; {oFLʲGBLtEPkhrHfze^s3r*<`㊪cK!'VCo{3>*]Y@h&McП": #ߧ*bsBH˷lw¾'G 3ntCC[E٥qQl8$Wͺ.mLQhv: hɦg{ͰO {2HC;\PpbNe9 >%$'It)O`%LgJ mnob.zkhI-->bO夸;[&$NI&j=˞m& qȸs;*::߁5=ro%{&&GCxP Y@JuQ }RFyw 3:зFpoBoݴ jS>&ڇ=?^?@Om/`74} !lX 'M寈Ha4Xh.6a\2nyb*8K)Vm?kq!Y+ KE8Ij0>oeLe|S+2 ~E[1zk kI@mv)Zݴ;:r 9ͼ(>"wp< z4TUA4pFih؛!2~*u,drC$);/ekJ3A V2iIRTVkq0+l8XiC1Vw1mMĝip%Ș{gfcwl#V䬲Enղ6x-Ο72J1+Aq%=D$ '906sm>9qY_,ͲMR#FLmlnO!j7Q)TT?($i-TU:+HCMdz^E9%4t^S[vqZ|p ּ@ ~2*LpRaC$j(Ý >"‹5g+ݭeIVUJ x]9KW"e&-ʰ!a5"ׂ<E.#Q@>t0 3k]S4t` ZeKf6{^(S}{#1G5ۆOBqȌM 1/9ʨI*Ec[=_@2㇓TTw.U *bcɧ\"q;c4˲ՄCm~Y=6OҾNUL~}Xp7VW1 HK^h-Z~ٜZ#g#*y4x} x ?z,kC(J8UE4O!DLғ *r_l"@1vvCeu 1? _bp&y^oZczgJQ_k1fh `=>`qPY`p(uXɂbq_o9&)@sˋL]!U7ukvkml{;G$ݣ 4fMZÒÆ14ʣ?,=o&2~ڳB˂F 8tnoukJ5'_c9΃"ӷ~oyV=6eצH+:{+{qث^`{s_cpod/p D=;5cϞH؃Yܔo)zaXQY_Y/t{tT&)ƿGR& WG#Aһ #i{ BT%z/tg f>/-Ryr縵b@vJ {-fhR%jfY`Q0^b'&yd0 slW1SXFtż&[q/;;Der $z QlN3 O_P>ӡӋzrfՅQG*6S7q֩n>U&QpKz_EdET0!u!/Di;ۿciV8bURzj&n\z 2ئ^ >q9ߊYc1;ś*rR8mս"s!SP@klt 8pۃ^T]sBuTCFNF'9 5SANycD|˲P׽FN;pkO_3a:7}'JRY Uݪk㋟7Yv+X&fZV#ې.cxdIggZb[gI5Qh_#rUU\>o QBJp[}kM ɪ'MEyȺx6_A{ziK5q߂چTYrFڜ 'H/0ڞv9ƼAzߺӱQH~Uh cOʈZ5Ԍ*@k;FWˌ窈]]1Ni1/S½H :zܘݨF=RyF@L =am6[R'@%!SJo0H 6[<(dlE]4EEyM8N;pԴxӁ&+BvQm~olD*Ǎc' \@i&5moV&clBĤVI>.3.t'gyK VWFIUnd -XW*#"wh t#7`/^'0qDul;xBW.ߍ[_YBb`Ė7]MU͓=弁Z8!*nAW\!@"ALPRM9#ېj-u muh78;s}wijL+oH&GI^/ɽ StGWjjW< _-1.vheGXncmm7) /2F,:!}A+[7M²;Eah.[>MjPmٵG(fZ42'V+_~"q0?sXhN%z1^;5,"u׫?@efV䛪v¦)XOQZ2xZ=cyg[!ym1t=:kq JE2s{(R_6\`ӏS }{FCU󋥵I1`a#=SGuOAzDܵ]= -L2BW&ΤvH@(6t69Nર?"r ِ|&<_8oוU1w UnC~bӅN{,22 @kQ*;M]U5B.i{Gw|Ţ. "G>R]GZY[Ei އ\%fT^_pYkڈ z7'+(Nsޖq|E(#9p;hWVYK-ϥ?(Dáf&V -EBN1-AY尟fH斀Kf3OUS_blKK$T9Dbq(dQ2noiuܱ(ȫUi~p|trCA|NMRt%אU櫄⥕>! F ݭzYᵥxlM`ȸ4VW(#Um:}HkEy`[D9B+#@.ڼ% lUUwT,[,K7 0{gP9_`o bmt EZGYǾz;wp!&8myvA&ANjGE;kTFšg#µuYlQFMXyen Jrf9ӹ9ge\QtM~F6/.4TD3#iȎS%G@K=GXJ`$\ oD^J%):5u=}IIvbCXeh8Gjy5Pj,w^ 4YHZR,JuPfĢѽb{iG|K`L`5x}ėCqVbf;+lc(yQy.Fds/0jpaй* B#1f+C}Rs1< IoQ}u'-ΕIxq|suyn?Lы.,[ /v[ vye3+ƽ*+]zGyx,ʡ5\j:f|TG>? ,[8T7k&EPl:J8v]ƏPN?<O+tF?SOwU5CXhũ؊[R@.2 izK  \ƛ 84lϖZMC23M)V+;pRQ.H#N94qqyxL+UpXJ*v9b~VgRaZzD { Be/KZSơR3X1>-0lϦ  dݒWVԏg< ㌴Pm%tPe ;,fOB {TG HqL &]0ӣ.N~9e吻FPR$ϕY"yle)Č*wDvd9i{ƀ:\ _"K/Ve " hc$[(a ' b &7k=YJ N`jGaXŸh!s'\{^h_^ɞjt i c6:BsԳYKBW KR% 1$o%%љdڜ4ߑauj 'CQo*\%x$d%H}ѽibnϑ)7utB@Z6 Q' b ]ze[H &1g쁁&,ξqp[RM}R,RDwro|!>)WS,cIrE(I=pwCU:mpm斮Ubbk!_Ϛܗ':4mF&C)DYUD?ʸ n?h ;v6~0^OknA2pd3>/:%ESà7lL(5rqh®M5#^QU(2 eJT|X!h)U}zHLPIY#ȵ^;#r+qCHN- zG8qM6tnD4Rx}Q 9u"Xr`85qKwNԢ6B'[,>9߳oŋ1v`cuk;ImUC7;]c)csqdǐa9r>Ҹ#Kl;ZF87[@T`F) [ uʉ}v S6Vp ZN \|@:4 | Fl*k2nRl$5O֚c`#dHBi,W -> ڈ[9T⫒ӥ=V-C *BkA{ BhGe' ETWҀGK"Q({TLC-̝ZeņmJIŝkv޳z}d2m~fg,:!LRN eBoJ stuzɈ*zv)X]SRs '&b^I I ֻ-@= ڋuAGM%e@[\`vr)g,B)fMqme-C$QK0Y01csAзy̞m;y]첆kp-ehbBۧ\GQ?efڟojbFwi_W|+`bjK5^1E#E4K~BjB%*M MMI>hOS8,-BJ<}, Aaj8Lnfg١U}TfBI=xT 0 YyƢa 晢< cnK"b&&)/ʜ; ͬe}Bg1{NM];Ԁ(@R-@HD%Ǿ;ZU vhC:/[(F] 5T89,Q}.-<Y4pYvb줳A,D a BM:xIJ})oDkޤ w;WfU6k$2szTokS=0f+)ﶱ[ ejTe,)ё,ÙAүW>7#sœHT|7iP@xcLU4/ަk;QJVkDˉ0J{Ԥtm46L<+6$u/.{1 *jQt< @Bm>8ys\Ho` YD1SԔ)6wq*N²݆5-Ov x>׮:HϻͦR6jx' t"w6^yz1#\5hf*o!%Q'Jbǽ TYW()5T,Q61f oݜoqzkݥ=t)q7W FrIQ *X*j/,(vW%rP1*0_"Y5!yi&c5RV|).mW_|h$>p ?EkI`BPh.W*x|mxvh'_Q6^rٔB ˮ0_&Gɋ9֤!]X87ScL9DwڙU$369FY7;|N+3O*{bG4WGnq 6 AcJ|feCw&ϑV"G HDe&SbrN;$bY[Z ̦-~]B`~BmFpG;_@e,>W,1!!wUj>B4vKUk6ۯb àK5q2VC.{N.{@g'zRno:ȶ$(ph)u7.tCHdS5!:{L[4M<1PJ8M5Z9t&ΣUW$BMu=`zLJηk=hhq|G7 9fzziIx-KVWγwS*oG30~#t sq(·ǃ(Z_k)opL^?a$MYo4}0N{Uuw^F\#eUqhrHR|>BV!Խ؀-)m^!7keg;e?kUraQyvaSu5d5uѲo;-g%q[;RSB/ x:@H`FHA(RRDܢݎ̘IewBHwyL #a5bj8rhb*ǘy0ےHKpΟ;u G. ] <9cSJ~<WR<'╫_RSgE'ڮrZhL-В;sh7Δ~\8uP&kEz_嚐yl#;zGkBAm$PZQR#1fVl8F{<{z4Io,"a0e("$q-rmP"\NZHh>gŒq-m鿅0-F GJq'f~"''X[dyݾK)5-qĺuZ$M "'ift,'hM91JI FtEBXiƨB"_{0▝|ƫCH]ZO*4R11KYU?m.lTr\յO3 RyQm:!!p]Ȫӌ̶3iC1b*i\`AaNGˌEYhm#-}k^gnA ˓Ow&d`E X'ݠ UnZ;ıZ3j<=gpg(0g_\1^eX t,*,#?lF*Vi Ye$)߹!28 JR*&-<\L {Bvc_d0u!r:xγyc,G/ّoA͹%᭡Ì),n.ݤp㫚s0 mcx ݟ)]&3rZ#"Iw$uH;ZyB.|m|NȌv4L"{ XVA5e $ 4Xz s=94)`F?"*.GP_^Ԑ,m U!yJP'5-@XVQg0mÐu4u&طjCtQ@Kc+dSc]ce@?׃XPMA:$ fHթ^+Df$iN(ɜ6F2 2JL8!*qS\U+R:CƵ=i>j?Vrрws]Z%r`W,Uc)mh(rU gg)MN ye,2e Xǜu J&I=‚[Ayqt?Q~hi+.X߭]'kF*F}˳ȇVC6iXVg{Ȫ.ۗ AcKn)l)%n!v%5Ne>2S/KD?3/CΉ]y0h3Мs`S4GI7%G"koPz'j&k!5{ÇM&<5"Oa lzOKd2IFJ c,p!N.!$b$/Fnڰtfg(e3˜<D'aҭ72z( 9܇XC}泴mirɢX-L)2(D[7wi+^M[inIQn+w26  ~1ڲ0`jLϰMX[; 7n|cSFʐ_/Gf\(.c}XIOW_f28SAd]znNƹH[,2Y0ݧjȳ:S5Y0c_T!ɬam -o%QXPtKʁ6׼XT( hz|lWyIbJM ZT !^?]^VmRjHc-T:63]~,`jG&6s)s>/9VK_Z?i[ÎcB=M0C]o+gS} Ȁj:WS <"h(9BHkxK0Ԃ:oKtԂ$"r+c+VrCG'\{Xp"bzKBf, Ι u0QI!c.CQ_.\Y#\eGh(CI8U(so$ V;64aCC'q27bFi~ 䄖#Xx ,^r@b p '| cP|$2D]VwVX3)Vw. ݳ_7R6?-|w%N`#5' LlCX%Fվ',V8S@1 OTFܯK!-r)S&yI2C|\vE }# Y#_gYSN@G= t01:ߩ)<̮j0[iɥe΁3vhT8" Ǩ63OZi癹E5b,5Oϩ@/6AU~a_̀NHA_=+ņ-Ʒ)%qtuu;g bcX7?Yᬇhb uw"kI]]Cyk{6>Cm`PK /Ffެ5o~f*Hlm<ZM?Y\oӛrn" Q6,kq9Z ?8Bl Z~BNj©U?`/T#&:f; g>-[I/y_8F!Ǒ qǴ#e/ }<ոCvgDȚX3f !qN-Qe9hvHKʄqPzzåo]!-khg[Q`Dc+>Q K| iCpr~0GЁh29ߵ;YJXF>10@LiȼpS~`n,**Uͼ}B5vV7E,O PW9i0(wGE2j.1ʂCZD HmiSG{ L=-#fߵ*d"L bI `EYb`?"s_bmP0me`x|r F(%[Ҧ1zh IJ ;5 ôСzb.59 _o~Y~c:V޻=to?ʘgX,f0EEQcƉRm+,X[h ]K[ `/˫+%$72 koEj< 砄p,6ed|5œ(;CQoplѓ|RzVD" 3Ī [D FO^Կ5/>luZLe lM-452P2\?ny0K%* .4j!FD=ݽ] } `o&,_i^TILE“4ekڂN很Ĭ_EN/ØKk,c[&g];LU>lc~@=P2zb҂@B EsU i7-F0zX{SԘ2G1z-4@khBo,E~5 óDf"݈Dcj;p%FB<\j&o⻯}ImT'efbZLܚ)(7'PZk>BbrmƆqw{&Nl)ӭvzX[P7`@|@s6|oH 7C0?<(ްe9/aTh4t/ M{ld<ՈKrxY IqD&5F 1?20v` oL󏪃+6T6^kɴ@z,橃w ,AzZDVlT" &g5d._ J`1,bD:{w!&OxƠƹ%{#}B94>CD3 %԰6(e#|! Px8M[SZ=58K+DɟՠjX]G6dF|[Re&Aiz\^ÏU{K*[]VOxOUg/}3LP`˦W\7M ?) e8=I] y ZG=.#gh6ݚc.NH>Ha$wm;Bss /*╕wNzK?+si@;-> N} G]%W/r+Wɂ,T,4JT! HD kpe0n шh.=N$:jޟmxP)G79BweGGOc!Iqau,ߎJTj28$,;@N\a6@lĂGI{rA: T+Nsyzw%wVZuh8ĝBb=k@ΖF[g""u4ŝ>aIY,0- "TfA= ʩVrqKpkƁD5#ݝ(c_ ];wcZRP70Z{QxUR +{o$DP.<\\&ȭB%9T~H L'jb.jIXU,܀x8+8_ w7~1G2Ztu3ߝ .ub0& X^SsĶcEj1gO='h|yAdڛHM{}}#,/6dR'i6}_KdR(etTJaBZtE6&F#I_ޒj#VRCM2'*;3 R+s >v"ݴeNI1LM\;G Dw;&˞ ;6/=/\-g#g|#wsɷB"ޏfWFM(>4%?c*CPazc ,'k+jZ p VɴsiͿD'Tm?F M=ރ S*m<{>Cc-ES/6c0PSeKK"(9=Κr%QǢc8!1 |v8Bz<vի&\x$Qb$Vh8 Ǎ=OTsm.0/߻4MchgGW*a%{4JnޕPh ȶB ,pQ=z*;j: +^K(= _KȧZK,1 :Va#|@$_ 7kaDOAO]4_b!h5uWR) ;k`"Қ ~y5K KpC:[O+y.7ÚN8Ȑ8[HPUBN zJΩN`;˷U 1L.wݫ{}lcT/f|v;_BF:=-L3P,J]ՐTNQ[/킱\iq!y2[UkNr@qclA_XZ{IG#ﲼ 6yϰ%ARFynC5pM>Ƶ:ilҋ=I].;^LQYZ<(!E'_%3ȘChzjbߎ {&J#f}I,z}W4#[XE Yc9wٛ*4ĎMeһX%3F!耶PCQ.2*³0#_!S? IogJTPVpc^P'ۇSĤj6Pr=?@}9ot-:bF7X!dmJ T(Wi1] Zns$P* 5&'M8=Fdn#@B0 &En7-^gĄ ʃ4 ElquW~\K K7QJps?2 E`u˳$:tzdA[kQM^B&~V,ӹu{ԉOg TF. jQ5Qd16q+kZTR֟,I{ґ5iC?ےԋ"xHA7LMܰ XH\H\"ILH7nYL5*Wb>Djn.gVtJ;v LutaVp}(BrO0oDd_T k[R{W@ZB}m*>z9ʱTz`;<͕ۗa~ČNQ|Vh)?chKv2%uL}?L\79\ncݝm0]w* }FԼr(Bo/Μ6QɌ|^#Gq7joPm=Y>xd){o1 ԯ ܨ#+O1:VUeT.gTmu&v[D9΅BӅfɿYtqKYp" gFr(;̔M6R gLh"b 3QuZ jvC.u'@'_͘(y" W^#︧wSQ)ى"3ٍWe p\Q:p'\]{?2 ?zT><-PZɖ ӵ=BUsfqئ°'q4z!wWViԑ,?7$:aZz멙OR ٫@(8jt rtvܪv![khURӣ,I^M/+Ч]azx+f1L =ѓ$"/*[7Ȓ,VՑqܱ>k"/ G9 Med] ?@&* bMdvp.ǹhdX1t TiicQu Wq g^XY W dί Ty$>j<6=3̌TeŜԀ!S+h(kCеR q͏Z,Fb*gzݝxSœ<w= X@x9[KYVϲrDQK#Mo?q`.뻮}Yw! ؉`NwA6BZ/|Xa-5VƦ7=4SjtǸkE%Bp5ȞŸW(?O$%YؚH>ς͓uڽ`D~SKC~<ڈ.ݨAQmk5}[uh5ɋ˅Bh5nh8Q2ڟQtJFC ] @STɟpoQ}Xj 3SD*Gwp#z۸£ivJR/lHSY> !ItKq<,=j1=;uM)=k+^%#F;XGEO@f!3 צƬ 6\잽/?=jl&bvay iu^e<`)YA0~v,@ 4!Qx!Mruz[;Ạ n'!T7^6d?:ׄRvOram3Ӽ>cѼH ŸR.Qߢ?ԁ|AmIKX!`И +=k2Z*yr26eSnD+5ѴX_k+|+9sI*.Q@q 65lG{ D{Η'$=7y+ĻP- Vtۈ;!8ʼn w:.΁ﴐSby_]6sĩ)ؽD1bAOh߲칕\5Tu$?$S}rZ!5ۨ9C@ ׾Q%/h@vL ajHy%}n7e.egT\mEWc-0@vEQb>'^t>fnTtOc;qہbTdm+v,[ |b4i(Ji䄭ށ dTAn1ҚşW*cmFSV[RJF5KcUӚ,i!.E0g,)Dʃg8<MN!؋:ϛ]pd&:wNO,=܀9s Zf/&vIHZMCJ&?r)w")xDv)t%Ȓ܍AMiMKu ӕ?E69c@H%~&|(EOsHT$b-ߑʰfgKD]3Id,vjTL5~9Svڡ'a}lC#`ۓL 4z96'rLQ6#zhx)F$d=DY.^DZTv LhV׊ [ 8cp|0["ceh(s18x\uDM$աySe@dV!pk|@J[$F/~ ݃@&EһBC,U0@ؘl>E3S{m.(*T,x[}> DXWW# |E]P!1l $x%G%j O> : = &XqK=`s%i&lA݊N?9 W!S/,5U| ShdJBq5XDo AYjTk/c=w[{d3/cgо_ A)QKI"$z}G\Q~ Ew~ّXanM? VTg/J'_FF&&GKֶK s[oH^+ay P:47oO<33O@xz+wkO؊'ԅ,?;[ "ZlBY(싈4H3h'I):|m9k'T6NTWD*2/&kHdיOH//^ԥQB WR;5&AIVOi"}NN܂(`ؔ?VD5clvasK<VhϏHMrYỆƃ!=X/gl)f]>MXNtNjZec]Y>$J?2mHvУ2J ߢ]E,65sB?eQgАuu8P ֓>l *K|YqP"8?aP]Ge.V0}nU† Fec6f7= E[`~ S>) o*Z Dj_L%'uӍ}L JwubanY#M5Wrji =L* Hvvz8[A1I*'vwxal۳n# :t(}#ӎ Q1js2ğ3k_X]n#UNo榊S_U[%at}Sm5Wxá]Waa,}@LLqpڜCo$[0"NFp޻ؑ5D)*eܛ8T&B}%6mrfGwti HҖ0^J ۶䥄(;fUgt2sʘl{$8Y!ERj _&ӽ-*uR(矽yV,0.L;tH5;^DYߌEx4V9}5Vmx~ Xk̍Q0\`_7]H\2Jâ :D:,Mxãm(W㻳GصY&hVmNjML_jvO,rO&S?}A,pU(pӧ%mmV.)?Qi .Μ52̟e(ŗjXK/Rn]rMwzMnĘ7B0QqO"?!-#ɫ(/@tTݑu'hda0&gHȇkߙb:?MaÓa˙d'WeucV}@v]A,<-p7, B %+&5[`J֨o&aS&!e@ڪpV_`'%\<'HA\HPc 6jZ-=ml޿ҞxHΗ~O8π$+/N4q_mUv p2aC  xNq^^x ;^űd 7Ѱ\K-zH47²:U)Vdr4]Wk9a!]-lɈe]"I-gsGR1hTTt;,sf"`꯵d[:nKE>"XG&71X Mʄ _uIӲ|Q5@ʏlC`X{5ټ Pħbsnz& hI?!lg\ͩV$B5<&xnMp:dBMױNRjw#Ĥ}iG@*dY-^& ^ke#ؾӧE7rxSj>Fb.Ҵ% RZFQtxYIs?) C}>V\] ɢ٦eR''8&քX._s49UpWD8#./mУPrM=u[zϯkU3Wk:TN% * KOѨrMh {5ܶKed\{0wV|eC RzuL$,tଞw!c(w +.9.A /fxˈ%>\2{b<Q%pAd+0dv:^譲3Q'G8\<^O t;ΗRxz^%|i@.2rKJSQآ8=V*OEV\ڙO=67ur6-(&m|O[6wtKp˜ bfO X+*/{pٚ}[b٭W0HE=lՀ/|+Bzg|QTɶ#*0ӰS~y{nfn]BhJouȳmS2g ]ZeݼuP`'n;Ҷa)ujں>4ɺMjU/c#\eldNFfb|Po֙O<.N&Bc5bK+myT&%#nsvG5N[kt+[< Vjf܃ t'V~0[\Z"VBsӔ9'L-*Ʃ1<zj:!xW8/KW҅ct* Ҋ%z{\E=9=Oahr=?ݶ o2@EXW+^svx\W\G ]{ _joUN,DrihqE.lU!p%{v^~glCf}Xy=۱d L a{2S 9wq={ llX7o yψ)2 Yr,, X]lc[qK*dois.g'bIqYNUM[MF_`1E/nh:J50c5,-3N7pcuCj&^Cy 1t1!yw zlD>\?H"LLJG?ŭ8ܜO)7ެ”۴ at&7Q ,9*20ѹf9Q{,c/>ENdde3f/]*|;%my_$CR_\h된%1"ilD(F%hҪQhF s@\ݹsFpGXƚn؝ J)XBշ2A6xǔoNjYJW*6QYdlC6]˰nܫ u5#sgZi;Ž*{nks3! C*۞װMxN rnQSCe#{uzt͊ۇ忑)Ut[Z 89G^N*Ov:=ؿߥbVDz҈ag.=&f ֿg.wUɡ;X͢9 A\ 2#l8G,ٯ8o*f_Xڞ.x S;H?Hn-PQEa5IrBelbC8~fUvNDrĢt@ep.DR."=y_&pq/vgn@aI!3A6+)+0 @} 4t|J,5r;9f(<:bB4 H:?E3sj$9ɉWEJVG>ȼG#YvҶ,L"'LJRgD_*cKįdnquYG*ޜp8k˷sar> .pRѿYE&^NP9A04<$2/~&s$X,s=?2kn zAuK=Vi=p i),Gu@qHƽ(L Gpue1ܑ9qjK{ͅ@X"lPFG,*).H<gYB{_']>"3)bf&%"^ i*NE(#_ib*h.|a(Y$D2J,χ5%Dn^-L% h7;cQ ;[RZwIQa@,7 |)E^Cƌ>եnWX^Dy Dy C?B6hoWY(,]YDlnڥi{ςNB 9'[M/c>Gz\QIwvjE5#huq-B+(5$4b3 [/ՙr.{d.I>\cR}qwzepHNI6c;JCZ&ޯMc<d:Ts>΢I^F*Xֿd~T}q46LԿOȌsܗRaX9aJ)b1q}!;gë@Z}ok@=! &X9id" 9=^(ِA߶VLUecu& ]rCch%G.3lNIٽPxn,u$ccᠿeNP8:pW5 [PăfWψ9=JS _©@ly8}FA$\DJO(čޗ٥%בrr1;W7JQ^]ll*2@4,` nt# tZmTmKhJڡ+XY\,V\9򉠂"k1ˍ_@TT3 yg!j*VmF_󱨓/+Cf\'{#b ,H["@p2yw ^v{Xܑx?E`Zj~ұaZmUwh-R(v8B(X>a ȋW{_`ᨶݪnY00]S\d^:i.A 6QiV~K}.p) Q?lyɫ;52`b}<ņ*2}מ8_`JAT/BH }-ENPcm6 :U5qXXߔ`J;FCVL+cciR!~ &̕} U*sSqq]#EoEѬC54Щ8ό&s_>a地.ϰ3cve7O?)g۪~\% 33V\mcꞩ!IY(͓(׉ }V%vveby F\佳Wv=z\vֽFrɜގ.O6η񷪂5s`K'쭐c B$d?T h1f&z4P>v> F 2?`[Xg6ƐTuͪovGju2{[6ZCmw5Lh&rRYK J'gVRV˾\:\Ta ɩ~C>b>AX;^\ݲ:P2 Ɔ+ZE͖*B/?8ؽ>lߐIDox .)QjX@eT\d:wU%Ym@Yy]ĸ&#yzGb3,(\!ʝ=y/-9ݷRTN6~R*ʀO0P cԿ벼DUyڶ38gx"rI U,5%hؠudElm@rŭ\1nb6*`]eں !Л+l ^װ2tWSQ.> );yvR } ^)Ve~MQQ=JJ I)9KH"s>}fZ_Qp\?#jB%b:r]+E<"VV/zNuݯ6GsY^-lUHHo]F Sy23l4j!=E.bBhM8G B2q[`KylBjlZM Kdg'A|qDF| &{cB #/[[JĹUלNKp>bV P.s|P@Lg.'d'6/(>)Xέzsc_v}'Q"g-a n1NW@ks>fRt$pjS 2ߋF y@:O}o2GUǾ,)g∓Me|*獛N@BP rd9Z֡QIZw1tBT`a_y=>!;9kqAqgeP 3!i>rE[~7 @u'sݭ^%)W'HXQ8FCwD@fe0Yf@EQ)E3JAERMƢʤT6ÙF»:`nR*1f)&,e>iI!SɐqnfDܐm!Q! /OƁ+aaӜ&@n #Uä ؞ҫ歍mNf-߀K$ʴD+vB 5ᯒӺ\ʛ|y6{"fAA:G~NRLG^\,R){B^.)1|ʹGQA]pKg$ 5Ԑѩjy9O>l0m~Pҥ%B{h鵌rs2sM_}vɟ#&-6Fd=DzNrB u|;\o6=CjA=sC˽gK #B;*tn Umx/%,B+k]V pLy05is^Ht8,~[ڴVߏJ{>QoTf&Sk]|Bn} JKe ,3zK*,FjpXZCȂ3T$5#j{tf<dIs:Z`P C|R8MC`Id`F;yLruhH鰗cҐZZKj{D&Re]nlU\-sb=<'`l:Rj9O#x4w \oдsp=Sk97eTpwZc) 򾧣|'OdCw |9 lfTzbƜs-)؆ET@= "+Fzb/-wߑ\Xf_z-L|&\3g8|O{qqR6z! @U86U@{s!2P۴P tXu/!S$#ұp~ދɿSųzI$ߧYiN~UmT~";C-CLE#s.RgpFU3}IRɂG÷ƭ.椌YQ D`ay WhHc i}:KhD2AWlq{ֶfK@R T6KQ\g|G )hc1_yYZ=C価.>+&U62.Pֆ'`udҫ1oF?2Jƅf 'J`vEKWZb1m뗥A R#Iyɻ #צ˾Xq2N ~AFcT=\0.nz!44'ȅIƅ~FYDZgxu'\K ~GmՃ-o 0dK5z=UX .G<'M<(6t>(ҐfD[~]|WF5 *TI~O -o6<<|Nk as@k}"nU}tzWݏSR5xo ݢbQ5kyN#&rl,LGSס3Na IlAck7M bEy`e J5C1S2eQ65tA@dHjWB&sSɔtCMZMi_G@^0OpfMge ,Q /0mVȬ؛;QvO6r$sgEtN}>?Tnm,= >wL,$- Ѥ#l?a!!2պMՄg.Gl+<I'yl78Q!f QqW*|fzgNzLAUDTWtbۭ(I|ݼ[~0ae" Vb鹃 vsp+v X͌j-ض\QY D,KV@D蓡C+*Bºdmk Dv_ 'űCyƋ"lD/~ ?盋& 9ďZՅ("I]-e/zp5F2?˘U圃MZڐaJ_U|d*H4v*g`ڇ9B!]D+4SZ@:'l;bꔕYvEr)VBNOxQĐW~[(NɄy.J. Ek.(}WWbf+/?l[D]Ex9ߦkw(2i@ʠJ8{sxė&R >sjCMOZ*IiGʍGCU"5@ŝJiHHDn$6 ]B9rErA~= rǃHT;`Xzuo:5E|Pr/e$Y#z0HCFC͂Yڃ~[lX%p?HģzEKl9t,MǓ4~`:~!'ߖ@lbXwϟc[*-hI '(]B (v%;|]#w8q8نdoZ@s)5Řl蔻jQ>xe+,񫷉ȥI,͔|uE0Elnk_r9Q 7N)m,]¸7/{.ɝlHW)G0kPE|Xw 8P6 턐X, P/| 3rPL=@kZsw!އ-zx=9\3Qmr7P`V~:,__25yRIɡڌT6|ⴛ }xMP$AKpb"U39PrF~c!!1V!" 32?3R09@iSTQM&;I4zӑR=3P*c̮F]Lr&kpH+D/Ʋ\XzE O{h"߬ghcv.ŭTuyO 4ި,zvg |thPRZvYԩMᨷ _#}עW,3 p ڠ׊=>5\>g7*hX KS MfhT~e# (cG LBNr5m̔. ?<4bOZKWZ wsiM2 h-$C9NC}m^}9 :<}_ ?UyA)\yb9c!effo:^36iD|"j#U':|ޣttJua2Pr*fO༱da~yz QKU7Y8"['Px8P ݗ)N5uD%,4! WЮJw (p.v/8Y~8lva߀"L")!r%u釧.?F8G~;O_Cz .-͕.1륃/퇢SaL_4Ų_ob<+ԱmIghsӒQ@m~ՖJYGK2lC,.bQ~P嶹%YrěFqaDXb#HprcUíזOmP. C(8F 3 '_Ο|H)sRT͐+n;Qcڵ^΍Ql!bt@j $ Y& 'Pu6bn1f"iUFw[͡Zgevh^+JAfO?DR\%z-'D1ԒekݻpM\dy:Y"FM!8Gs%Z6үsR!7@kJ7|i )CPEMeoǬlJИNAF]:Ȫ'(7ywkg Nu^v&S5ch6Q_3˗2qb,JZ@ (v VU(xk@v# o{__?xBڹznEzXg?<9Tzϴ?TJƳ~XmUg{%=bz>ͣ>K!?]u?e> v%l@Hy {p" ?…:t(qHNȉ'VXGvޡMj:ZFPopE7-fP&⧲\)Ax= )]_WUĈ: 䂉|tA@Fg}T1}R깙t;={~PMhKk]j7AlX]Y3sJ:  S>;/܍IS2MaqϻWAc?!R; NV6Ɛڵ?P̉_nTeҷbW[3[6M9 DB|h>yyxko{yzz}2=-™zF?d ;+=⪇o@L Aѐl[8 E mP [sduE AABr@YJ(`G/Ylʑ/S@? !w%-*W]K!(!HeuOh.4,SmL~ΙOaRL6ק_§(Z͘OTNO}-+icŸiwz( Рuwp̤ͯ9ME&bz'yR'.J;iwAXpUxuR9yoĚ&46'A (Ss9<{#2tK/oHHBy8ҨU 'JHwC%TR,4ǎK5XU`n6td8r|8m 2Ly__ 5],nd19}hU|Uq'c #DN.?[L$+sS GywB;I im.X|(>Vrނ/tɜaLInpjrB3 W4݉N8V+އɵ-2;+i"Ys9d쬂(߿y&duvb@^ Is:pU^96]]}V80&u/~U?q!+UL;4'Q!g7juL>(  н:{#0@D(NF#nn}4`! 3&ŞEE}|ηnif=j DbvBFoM5v-ڱ h7z[P)gٵNWz&I,h|"Ef{(P-1N3jgU  -ePlrKGQ_LdRZ!33ϑH6ٓ||y+^DtfOҝ'߫< O-^7>Y5L 7UBc.(X~G;J7jrw32nmȘX RqK:YB9iKmلKړ߁\9c]+z,p9Uܹ] f}xhGg5-%#߬R$kf#al-{죆*1T3h3955>񌄪^0ͨL$1rD,koef(b v} Mf3)%"cK_V$Ƴarcq=ʹpϱcoUpt`Oή_rUR3v4xPw@CX,{)5t@NZKwW؉$['!*PI/6f1 ={?aF>Loi:^ Pz͍k/u/Uv2G1T=ύIbq3d@%B.rM_9 䰏4_x).XemJfW^ ]u ֔#|m7S-S]My;_~- oT'=GXhr/}ܶ״u7-:9+n]C;n/W[H#{ ht 4V<7./:Zg cdgJZ;Δ 뱠m}@GO >³2c zDUf [,(C"5<)/+H#ÇIwgtr[n'vRl?.؅J_Í*W-"R`{I)?r?BP*KIOH+!-#Is%i 55dfN+WܘC& cs" t!:[4SYk5;0j!UN IJUTPfN$X O`_cy;Ø؍-2L7gi%v?FV cV? HV(fj)lLGۗ^U|Ppr":e( c# j0ofӹؤW2PUE"fO[TC7q8w2sk#8v?`ZOda50U+=SжE{䯁 0s^l:e*-:MIsVdzN).g^b9a5,e/fߩ~|KW i,T{O{G 2 aCRu/# h XhlS ;H*'`hn'bR!lIH|Ma7%ϧfmya^'BּeeI,ʁJ/aQ2{m.W>9L6fUқRaj#=ޡC!xGdT`O0:<[O-lCj'JHԀ G/’?e# lOE_p3"]PD!Y6ȔhJ/ǃS(8eBZQ Exa^|r*/fބlU4fhE2DH`7[簨c-"W>~o)+`%?8:%txꋥj-{iY?*Gͤ&|qn=L;3 %FKQl0,* l%.URǏ5;G׮хǩߦzcHe {*Y$*A‹-qR8]^DCy|!@Ԯ!i)SAu6)h OKVFLKշ"DG($.{A~3)6/..] ԋCtlXlJ?U:7eUjFtd&ۈ~'o {L'4LjO)Od}_}Ս Yث;Wq﫫n.z݅I.TEv]bZ٣#)uzؙMX`ZA;tT-D7-Cr$՘'{ 9\mУ yc ݤ.GbdWÔQ }HwweS/>NDA@~j0ȄO;$?5iΟ[jQc]c<ߨ&rbe3fDS(skg! |gD j~VTA`a ?T2qۂ[C|08g`) 渟%%&{1h A?g߷ȴˠ?iȞMu{]6'K՟,WP?=MpB8'"j+}]gm*3;|شդowW I@"'T\va8L2[..f^=&_砄ULK'mY;u5¸uGiY[k9Ϩ H$aH$]+b>B&fꋐz^^mU(|գ$pJzB Y2n_ zNqa+-#v|2;6f:C jAe^BBjX3%4֞5DP zg\  }ZKmQv>q4AB\tođvvVڙDKcWܳnh cx8}3eP]Ts7AnvHzSfY 44 )<+gZ;*!s㋢^.;V(_.5UT2(l(7o-CRZmZw*U2b֥̀&ƩP'lOxm/WH'%Bi0|j|ٌoc± bwqs7PD-;k>WFL2\Ϯ釘vY?˝lݜ87gt@@H Xi3O7Tgj\1:PFJ"KX3ֲ"h/ @)*~/?y/#O ϋM:7Se/9~֯=@ۤԽԁ2Ac9k>o'|'`\\0s!?jP ,3EYB^'| ֻriqR踄+S~Ę**wM#q. X&i2xv׮pgz,}2j ~!h NR=bsPE [M$B.b!oBǎ We[iwwBr̴WġLQ[oY@1ԓ!E@Gh/;~ܐDjJaks@Ta vY4~riE  v#fR,y+t=N!zoőQ~X<ŧyGʌ̛$? 5 c8z]aC n_?eZd*t9ND-7# 'oxgPNM}LnYl“x ]Y8ryϜKܽP%=I+:{W62,J^}8욉5k)4.,{KnCnrgӉjFfRWVzfAdk}qdY"I5"чU뾐TEVP>Y3WVC?CKH&Rbw`$t,UO\Lxs3REѫ;v31R2] #axg3Y5 -h5iUx ]<p:O_2ئdtvyf.;&GY7vO><8`~o[+_'ةLFuҷ?E,A@֋*ũriw"a߱BvVJXG6{$}!͒ F[(^J!񖉔Q#goyjmRVn s!-wR;l5roХR; N Pg5+8BA?jp. ƙsG;ofKӹ`e]r8nKAm\[Nm'{I 7q_o gզP&=5 DB4`̓[YB_Y}5 #Lk 1R+iu rǵ&xF܌1qgc5o2>a}uRo8i׆os[r-,-;l?ճшĹ_'sh{"}C q<|)97.HPӈipH׾rΏ5C:v7P.oU6RwP&^ 3Uts0G{S+Ԩ~74 <ZWj`vW='L=Nm?U\#ES膜4zRA"R/G1G{0RNgoE" d+Z>q::f3*c˄RªW=esh}Hd4eC^1蘠ת>&`yfu7sndn{2R2ˉZq[kj7鿔d!|}]a3ϹG+ZP)+VsfQosb(IF_[14g&8tZ':9uºfo9x>m!GZ{lqOdOsn/Ej;dIJVpl{fO~/聠0NNTX|5t!_/68]HhU;$ÜRsd9xG/p0PCܙjKͻOVNs񙧥;[C,R$_*A se ߽qѸbZ뀉x~l5KK>$^31 75f$7"@CѷEYarj*Po]5*0Bp&@Qo! #}]0l1=UQ'wdžsAME-[ݎ"-,k8kV\wa`7|װCl#`:t  3swf%₩1A[rHtlGB _M'TsJT@r6t/l46a2+%bތX& +M`Hy8(:.?K&e,܊# ?8c)lfDQI'xEhW cX):K%~4L F᦯-(~W^c|$h׵4B Hа -{]P|/fŹ:n4$/*=4zetM.`I*'4dg/WEYl"" &S|@iƋfݘ3㢋df ?̖6]lY- ClL+MU(`,оכ"@Nd!PMŞv#)0޾QeЋ̽턆_FB8ccஃt@Ց&LVM{햸F6ā ͫA NQ+CU7*:?]u%H M:5=(gaپ!PV 7ka9w;uEgbrfRĥIpOEti|툉@}x?3-=r[_s S'm]Ӡ\Ǎ d״kЍD6=X0T|]!q mk[Lv)Ux{&MQ&3:1V43:M܇yb&|d#xsl]Mk2%_d=c7=)[j͒n9 =p`o`*B|;A;iB{D1=úu FÇ4+py(u:|SLQka5Bekc .A5myٚ?I}_:m=HzbUu"vs"tGp4ddlNvwo'fe}ٮ˳t >mXݏCTPDV@'ЂLhT,=5'?!k*:$ )כR،ogY#JU'4-Fq`:XCd<3}kareO dfT𰡻 -r/2L!wvzGKRPօ?*!{RB,{weO@QѰW3MU7nW %xx/WUu/fD8NE'`(z=F0:ZyqmvmPpa;g=|ȫvy`gWR$Z ٵg˫Ղ3R8(k.doMugE.2=M~OX8-P{2Ip=<.Rw-ZՌ4Ĥ@M@zSqk8ۤcÌJ AC?̧hB^F\+-nM w6bۺ´&E0%7 Q2ɑC"{{a/+T>Z8^&U2*:d;D Z?D<^&w‘%ȴc^W~X0kw<LГHCn&gaG rY1A~*t ;f4Ё,R6mFLRDB W%$EpU!DtLiN1Nwg ˀ;9U8D9v trSk@>H[(&}-w10 |YggD"/ :I_ hncf kM8eTbmSscuafeZ 㬉$\9Jɰ(6#*߷)YXO,[TAvpt%7^X]7mR>8+d9o/Z8=" &Y+ *"3vߺyj sN+T+vK* 8f䅝0E]5gqa WΠwNJCSrL#E\~KgDkNzҽ ;ւ)26L##N=w*uZ&4&@HPZ`Ols1K #I/Ij)uKΰ]yu/TCLz' -ۋ\ U8Ef#.kLykoBi@7ί1 osɺ+ }΂Ecy&Jd ;}@Զ533Ѯ3)PtÑ;_Ձh9XȜl'Bw&*';SCϾB{3C>҉hnMskLZ&Fz0vH2s@܊(c -ӊ83[]lSTB`}+QLP |(r%~ IT99fIzNPݼ6<ى t9nZ7[(2(Q/Ǐzp~HDRm}>Ԁ]wa>=;(#@6yiq8ȳ>moJXZMo -Lw::}B;i!JmE :>LN 2K٩ /badd7#t<f]zg ܁{I U{tljNK;!o$1j*mj)};mo dS:z%`'*XMdJβwAT/qe 0^x*z@Gt_[]Mnov\缺;pEA0\!Ġg@ǚv ƒ:ZrjSu"fyօ>x=9yD#-ޜeb0I*S0G+# :7%wM|tm 4>m&vjܕsΚa9Oі;UϤ;hcYxY!t<3lqk~ĥѧ\S >P;̰*CT-L*iT!d!]򄁺J1a ՛ny FP? B9Q}u$Yskh"; fY:BƇ[\^Ε-ђro9xg$n? ky$iXVϱ(<4w.KCxjBnx6\WS&5\csgE0U30Iqc.Kz}LV{.Q[i57)ڙKtRpcT^Iڞ/\SSxY0;u<›9 ]jsG>C G1Y5$tqOi.6f-Mżx cHH?;bk9h^jI}W,W[}*7WZqi)G6٩ݳ@(3] q~hZ?}.ڌj}> Ċ?y) !RPǃX[Q]Q`IBq\I=W”Ǘ?S~ o &’u,Ozn`_bq:l:xΧ=y>=82*? iamwooZ+ʭ8V׎FpN#ne(`Ҿ|N$UtnrH-5H W62a>Hxr?Tne2Ŧ FR{@w4e2.y~ig@RTJkM)0v1 )yFl-᳊˂Ai>ʩ-eu)31 c%XyBs{ Ⱥrx"5y7qآ~: WeId@6RTRkq{lvB ْ>8ո*kpOM&n`@k$"8-;#vapf&[4~Xac<_?CsXDpŢ,zG޾v"&=>Z.AGEMqX,5N3idURHD92H `V\(Nd]vkZU.Muhrlc&asi2Nk݄){+G2=eX0L N>i6#)E}Ѿ[*hت߸ffz+zĈqi.;tgzQpx#!Heh/6}K@7X?נ fBfM`&DF3zJ Η(; )dឣGo#ZB"uǷ?j94OlVk?f> j Pxmv<gGAݨab `vBHI$8{OK &ϼ~?y@k8vR8:!eW%_:7 3H A$gهbWj glm,>Y;N7?zկL%|ipZwЉL'/hI\-k{B myrYm_RFؐFb~EwX!Gpmj$Q]o# h$ =-@/_Sw:#. fA$ÆbR7*),#EȦRM?"衟Atb>YɃR4lώ}ixq, ogL_2=|Q-N;ޮn=g'mmϢ hJsW.,lѹ1F݉ ]{LTO# Z\qZz &M'h?o  !t9%떕\mnΞm7IfÓS \s08Mto%f!j3z5;C&ZwqLN\dBDoQA39Vcuy;Q6"7 {漜,70e( pS-#y'jeV%,:Ǝ5{ydTйK҇s1z@xts#Adb*(}gASEz\(Ҡ(s[G`7^㞐 գ HĘWQ5In]h)tR-Jqm6컴[T{25;DΓJuݘ]Gwnz [n sĵⲨJk̨,N"Ed ۟R;p9_f| K\ Ao,/W1+?λZcYj["ed Z~%BӍ+x=N(% L^%u2kݾa¡$vJȌw+-PUUY_-FDG0{As+ Łm,ADj>`:#y T Yބke^O ۅ J}*1w0[;mAʱ&qx4ҫ38llbեjOA_Tх? 5U0;+Ɣ:+8F1|;;hcq Tp,`3@5Ji ,+G}e \HgJ7@MUoЉؿksIL|_M`;` LJw:jVrm)y9vV Wiά#Ay\rżU$̃:FvJK*Bo(FIl̰/MÄ>}!nMWb|@PPQh \k?%~3I8pN f҆xj/=>zˁv7>sDT4Z*OW;hfRĥSR8&] $W]'+D[ aP*AYzGkRkYMَ%p{G=H+n12KWf8cncc8 < hl$] -!&3爟"kܧXK[Րdo&0ZI- d8UJlWge@ِ+̊0^aBRR C5u^P zޠ.m[N ?/oXۆ՟w@c' H5=+mLaƷopw+fn`uV}|Pm#!qmOwƚ=SrJqQeUM yDhݗ)UynK&VA#R5޿e9S&$zڂc, *!LAPi h0ATc.bYܪɓ`/CѤLЈg4ٖt˭r'FH҄4K@_)*֕-$%| f>F(\ghպ-YZ@5Dw6@)2md:k=7>4mVB#d|H@{dI |Tv"G^~&I|{jaNXg = #zVU(Q2uZ.{3HETC2n1rU0NFϴ1+v #ق\I?ڋ洈~`A`|)ڟHh[~ѵG9&f, .ė$%2Zn8;Z;r$&!gwyӒwwݩȤ5셦*l8L'8<]ݭ"DQPOte+Kr6;-Ό.Nn c캟Mž'[jh3WCQ jc s+!ta.)sv`L 0ԏ HWFu*K%X-OT""f"-q6y?bH~i-ڿ mu3훤>JIz,x͛4^CX RmH3w;̓O^t#=C/Z<@U1?{45xF ߠUU6s]Ov,;Ur;s#H(JP `^rѹmvDDE$o~[NŠtP(E&=ջD#z0`C 6޺!\9tc$Ƴy'Wv{K.s#BZiw yFU3EhhR]qF28^bAG%m]x;J2VmK#t! pEaTOm&,f e(_uJR(Ǔg;Ɍ Q0fEdց U$} ~Li7K 91͐eUװ?b>Ռ/ħg Qpb7o!q<ұL2]7oش-{4ĹfrcyhuI`׾S'kB~Prmwn՟[%}=%:͜0Y[)n2c~xMpӠXA7z|i/EKe |zZ[ |4M(q95ЩEqGS<*Xrq̳jBO1*ӞW4m\y.VUXF/߂wvxHE\j kfxY7ph1ai$9YKu9ոAo*v(jryԣY8D>G,aA+Ij0r+X >Vrq0>8CAJz0^㊻5ڙ/oKBqhfx6T -\ mm bFs"@ J笟=/$:-S]+l%Y/+^+M^&/Tp\ۮ`"nO}+TT1lI )o)Vdk.ayҀ^n3gLޛ- hkhD:8h>p fםZNWS-K=-)Ա3ILI>@n3bt}_^: BB8=RUF`53jeXb!.SuVS JTrcp:I(b* `ޡtp[[vd bUٽDmk=v7%6Bls7'kܞ=:2`I%\3\f_ VD4*UOnTn؟@eFc"*Ypfhz/AuS8J"+#)4~E~wih)356%e4] Wi= e=SִRV91*kT8 `)EנfuEHsz\qwbwZ,Tl)8YM*rx22<<:Y='\`,:>pJpZOgn*# ]qW[ yɖ#S)`CX^ X5O0xBV`=KF qs{,&E玬vt~0ICd[l|ʒ:3C#͕pdWL6 e1K$!1,CL4al)bl%"ˋ6 0&xlzn$}Cu |ܿQR mӱK3*H*fCv(|=^zpg}/<[b"HzO.\=Dlu$'`~Bv/2ѵQ$KU$XVf&o#i}> {@uV0&3Fm/@<[=6Ԉj.N=ݷ3GiE^= vIr%&44Q]:Y!f nZ# <\B /]@3Χ3\rVS==|!8rs U"S#ybrOĉ+1Tf)s&@3IԎw0VѸvsox[;_+ӻ c05(a}pufȐgRfjAa= R |+V]ݦĺ-STL%4cps1RgH(XeXg[tp,*٭fqs:jm@EA`_"y4f,t5wO_ƑWC(o X%$dؖт!f~t1#ׂfK%n!7YgFJ(;lJF&&9}PzrL5fs\Ҟ2⤌NSzbzx+*H15tV9[C`:dnr7Iew.wO/!$v~]?7<`F\KA(ӹp˞s<8ƯP/Q8͍^YV=הּt`s.eC 1cQ E(3OiŊ̰}uw*t/]1e 0cU.:bϫTi ft`d}\)iyN CcZ'CڏMlFv }x/˥ =H,jgoTmåɱ_^~ r/7!X|n&%὞++Սɼ33 G43Nvk}4#~ej: tSH3(Lj2B@ݿ]hhr!Z XUhN=ّC7ݐmfO"\?х>ˋ"@qjflSqgXi|я95~]|r]/"JFLtEG/N@iS @4qLAhsU07*%/Hm9hBVOm3 -)9oDe4H}UMI{9݌3P\(dx} G̍ G)lP*[dfuCdlΡKy/ĬMljC󩀸5xM# yn{]Y}6s5{uEKkLMx(+/eS!uCRK"$!M?Ey̲!YQ)BxzLEçѼ9@rɴ ?%ζمS`-*',Ð&x4Jj}*pc: ڐUh,L[rv&)1~ \wjC A41;Xl`^(a@ k.|Ihq+ uwÔ3$uI]ķtF]BtɧG28|_#$ z0nB0tj\huG /jÓI k d#m>UڠYFŊyVW 'Hͺ~'ruSJK)U Ƃ 32B.l)30Q1Ύ EO۶D33l]{:9qUDyDKc<Ė/Fnд5Fxox (e؇povD=#t3bՌU0Œ" lxZ8h4k8~M spCF2Oje>fVI^.c](кDIhPT8;vD(Xo=lQ&.=c>1} 2Nkipm,hlڲhPEID zt#η5ŏO,f ?qCzi~q*7nԔq3]5hB}Wp3|&WcC VG+"opDRItLukVbv OzpYlU{j7`=kӃ AULoARz]E;Lݿ C8IC_Fvr'=BDZ2}jöiD8lr"a.q>p@:l$&ةl)b\ArN.U3"$hNm*~M˴,Dw~*SsTvŐ5~$'MNɏAeEsw}`-flё3nCc/]8`hxFٙ d/p9 ;Q"-cR֓gQBVM"pevMfWkɞ !i'_6Cv\Vr&:mqac"ٓ6֠ CZ,7wF0ȐΪ@lQArNԇt|UGc:;Gv-0Ύ;nX 5t)'YoNI}-d*d2D*JdUR*C{@U\8@Fa̿Xk<<7ͽIRd`)ol0J ;1R3+nu >Nc0|n,bSU) ͱB#&UHx.UZH<8ġeBlfQw܂75LZ[ Zwj{O^hFG3uTK.Q, MN O؝(lb5Ld}Ĕ拠xk2F%Y\8R]` t,;!#Xe/ f+휓 u ;BY$l:-)D(p$f sHx&l ohl~LfmHi3dDe{(9M56xW_*r֨ktEu}O(Geꎑ?wL;}mL[yT)35Gg8֎+YlpGaVKP"0?\npl!;onFߗj7TphSű?k~D9h,pEj,0G?{)g=Oڮ1(3uۖ%l$J=@p^+5qq^4LKI)B@fQ%Af䯮ˤ%]uIA0rÔ+_^[@>UjJ" 6GŌUusP_ۄ : kVRAC6SMpm,\y mO%r=tBq0,뤌@%%{L=z+j:'rF;L^ VsQh\8+ 2;7 EufexHHEGon`+D5'ϣfaO<)EkR/Q:# XDzcMl4MiRy ;iV|f0+wgw:{&DMds՗)[T<;+Z@[ )ϭG΍"uqET,JA<yj=pr^j/E%e='裎tK{ߕ1K ž')48GԡKюt!.qTq{EVNlsNVxS:VJۚ.f i/EMkSYC:qƙc!ILtqu]}٧LC)7Lg!~Suz'20Tpf7nE֮ nI.Gz^=si(qY=6FU5Vfr|K%'r]L!M ߄ #2Mc?uq9f9@B'??Њ@6-GG;m&*C[(t)6d&5d) @߹3bNj\hHD}5Pcl\)/rmQ8Z^DEȺ@;訾xiz|RuGrPOňDY{lWjX2CQt :됏J@~}B?Rbx Sh5f?]X~V(h]zo}1x jZ ~b) DYۧ7 wg[ѹ\C>>ctfǣAMeJx>%ցisk6o`>Qd1ѸB."e٧HL rNBTv%^NΉ Œo^zs0v*O$F8wh8f9`/=9Z0ctZǚӨwEǦ[a%|##[׏;ϢNn#N \9d0xzKu K(@UvX2oZS+82I9 ԲT2' ;7ZaDkV M.rT!0(Rex cx#0j|Uo[(c&NpGTgb=8F n@v#j.|̆. Z(t7'Ii8DsVL1 XqH\*HVu`dC?mj/ taJjfx gvfM*r߄exv嗠?9%AX+R {G-Y!y TNѹƗvNu(lZ&eo?YV=!|O$LJ?"/2oNwC.#'\> 6qܵr[ oS!m2.=PEQXP="lXc} ډ$q{› `hD13ܯ˼ͽ$O*$ O*:2ٱ_Z?)L~Y!䷊h꺙D.y#;eh2UyѠ9l!{1q+u9Jxڃw93Pʹ/"Ph8PW=}M\5Kw?WVBf@5{g}M4-ģ쵷_4vzyIG4-dmUdJ<)Οp̭JOKԠkYDG1( 4 saN5n2bN|(' ' z :n.zj)pf_E<8::V_g1-sj1p3;ׂW-Nm3ů?usʹݔ x< [3淤-6STM崻oCAJ{*a*`MbOQӳgpN2~w#P gs6rEdo'G_`5سnF$oŇLT,b,߶59T!^-GȠ%Wo4n+83j);+wcϠLyЀs4]s=0>:|7^7!MM fX8rЙP^LAXM, n| !9>$ sQjBĄqIR"w "AM*܄!TV^hq|b._4РxPt#7bO3煁ɕ6w4lFd].1YCV'xnnB}A C7Xi{`t|TZ"8?lD$\HOyб7`za~9D "w8ʻx!9b&fX4quVc0%X$:)ѳ!;Lgܙ6a)ɮT+@.m+CC)pm\Ƶma9*S=g]XQL2N0*qb'h f w"0 d5uu4{3aX|'V6l͗2 ї?0;x}g5~Ҽg/c/(S2&cK_n38_!o'f"0Z"r.Ju߶sxA0x!>95Vd⠚231ܕiω[<;7Esnd<1\d7BFto63oP)-VzN:>T9*H=8U7 0k rE .f[i 3mZ}*sʒyB^3IU0^ThJY EhNCo 7h']m@9y~\z`bEDVRl N+}:%1}jr/iw< M ;Xq3FO0ʼnMXldLJMB2h tr;\XKj~qbJ/vJFv&eo%iؒeGj0e> /H69'_N)gd>YMyVjHJ-+!]\ Lo!@TPǡc@wK$u+ꤗa)8%wKS@R W6: ѱ"9FF+\^{b1n̥OHS^s$tE 4T`Vbv^w1(LMͱ~:=$j&[7 :&޳MlNO5HvYubd 6ҕELNkN!З5 pڇp[d;~786l/MdĤ*xE2fjQ7*{vdGJQPWke[@&@2_{}^r1+E{06>6FqJ7q1KN4z|) 74I]+R"yp B&}#4k)#Zŵ ` g|&c⬌U6Θ]Z1_'"pkR3!<.:Fqތt{QQL8Ƃ3QZ2 {Ez,Ҹ]5-5: ;ȓZJ/ 5E4pQ F>cC7AC(tkH56nf @tʬ;DU#Xસ,S7kE.+32HLO# 3[Gݒq8h#I&- jɏCڭYhh";N 4|$6޹xI[qҌɜYE*r:-GU1a&wHB4+i9!A{Gn1 IO4wJͺz(i@k"H펖]\3鉟l@;OqO 4E1MrQJUkUy{̥ _MbbH*(?X fhgQ,#EU,DJ+gxP;8`|OҒmup Z\cr,\ nP: . 2v'z3`Y<1r[:(ÐโOm=M*;Yz>ʱ1 {}p&VSaFL={Sdʯi3VO  pçjsR 4vSJ?K1e)8)c5 ';CZ}̂IBCS?K̋ +\|YH]o9:5u-h7hJoI/e6"qwEUvoShMW6B%M# ].53_eBFvz!>3+c?I̿U޵D+wQ{oU@AQە!ٖџZg\G;APGeKrl~[uҠt"%Q17}p\tF_ֈ[tlF9I4|R9;.6S-<>:mZDq66oRKomS =3&_0NE{c/ggazEbXD`ך@U5띤5OH)RK. GYW_]9s1XVEsoTt7$D'Fq$+2e=woEjJ`L/}ac\F&6n35d:"Cc<پumLkQ\[-i.C!#uq-.6&cgz5|Qo\aif6xQSȌcֶUφ#䭠i%כ^_:)t8 NJ5ډ{>?/nVNv\!G"R,z1*laVq}c-Jqk~YH*)_K3G iO] 4d37 j~>3u|fIL-RʚXC-^!ēa.bt'd=BGm`pYTC19-/kug>^V,>%Toa_t$tl{Yq`wTamȸeQUd߶BH)dVV7n)/ڴ7t>a}ݼd>W$v;o[}&m>I=<]3ĸF[C&.% Mkya7O8GحG`z}#oknu vps3}5A 'xFlsCn o})nb;{ϹxW<۩Ư2Љ\Q=M>Oo:fPU8ێJfmwUthg W0?I[I%/92<|\::E B{&s {35i HWepM.Gb<W3y!)զD@V3SN" XUAgGM4+?1o7zGgNj\0> N0lbԀv wqEDSQuW?|:+yh Zw{=3AD[R.=,N)nm۱{ɑX4wd3[0<(FIc5"K&,zEMaa1ϯ+z v |G,k OgWm^iW"qh/)==YKAW`.I)vvE G"ھA}QTz0k$8#aі`{kmoQFi_'J"'z -BM_{ -#aPΖƉc?QZ?s8W[3_+b0mxoVP5u58<D&,eb1э(n^2{p-CW,֐WURn51)V9- 8)fAlSꓪf? IN|@H'$C{2*OR4YpTPvbc8ӂaP'.H@yޙL4hD.FfJgEȷzHgiw܄8A0YOlT,> vۻϜڽ9X{x7llٔMP$`P YH\|.HQD P1TO ê ,ܚʮs.l:,I2@?>5ҩRNѰZ ;i0JJb(Hv(7 K\ CwX Iy@w nľ荔4!'A4\ gQ}w *PR-G {\GYTAOjYCo$:X6Koz0o)@T3e󂩪HplZJP_#LXauz98|ۧvZ3|FB.f;|ً? IQ9hOs= !7 )twgYgb MÔ6Ć7/[/:UAD"Y)v {gDs$D!\6VdXq8QxXZZ2n<SG3.쯝*HI0&3g]ߺgz& "P7|t?Etr# (HM<9vv#4(m!m,n[L?@ 0pUǽm4tVBZڻYL o۶G"kKv$[G>tPw;H~a[ҥGkN(~/x+K]M5\܄u9-x(G(FL½`,}-3mM;@l٠s8K>4NlGޓ ^ڙ!NNV5G?hoւ͐Nm l뷶5 ET 6[xv)P 7J}%>\% ĕmcL|&݊a՘G=%?M4h JON (LÃ5z3.B72[8{1 Q/oŴ+ $XeF<\hp+> KV*SfX 6DkzOMTtDV_:;2ctb<ȀmEBj$V5h!)A@1v9-wwV2Љ(C7mp/28<ƈǫaٛ.N1̥ XOl~r$0:ê \bBbz] d<wt*ݟ)1QN1ű!C=oW˗=\3X[<F-,Pq۲r6dseIu@2:~.٠l5gnn"Be:Jayj=u.yHɼFM9YiX?'yT~̫xHR  {'{tI3@*.zh~GCNక&Z" i㏿>uAt%P9`_g *{t[r]AEdʒh*SAc T]%pȅBuz|[;84jzKG+/V!36&v vS 7-X  -~{jN ZG-SO6$TxMBCxK֟3&gDXKmIɌ1)3uy&VYhPQxsA8 LXz=>P*G9%]<;@\\,[@2vcy~>LL*'jSݩx \E-&=5mӜiB'A_K&v2?B?crvyV\"sN@TqB7MZ35=/Ubc<4$=o*f̋xedv1̦Vr:=.dwM~a!73&Hm:GWMR[EX]X}'Y^1Te_x/WNm>;$%,pB$٩L/fפEK~[Ĵ2SE ^/26?R:Άug{RAUMJtR"P9CA:kգ7מd9Q*٭Z_ xfw'"*Qsa*Xt[SHT/aw2(@ q JǺOi]?pAl@{E%doZx /;夫5Y6Mdʟ.^?[Ǐ;x5X BfnN/{S.+#jR~v|3"2ooۃ75qb:ELSe{ÚkLLJ7P9q.¼.L b#<)^0Bej2Ŀ.+Q LI \bo"7F*Cd9 S#S)6zj$gޖ]A r3-TznθjRÿcR )3}\= `ڞ~c/BH_5, X %&aKê$ .*CNFZزo m33/{sక9N%x Ƒ$"t'diF{_7TFxs:/圄F7B9vdC̭MJ9,? ^2KNV+ܬQR,y"tqND3B?+y2t#YU6ݍЬ?`/ק՛&%e(1M!=!/!!^]entC}|@}Co7B<%2+LEN{F"Iel/Hx1 WZ=ڲ\yi[C7? ܃ ]&l>)؎eLLrmp)_Dzp06sR`ےas&`b*~y?!MR݅MHj$3!VQb >77_>{}@MFwT  *K9l֥ !{ U8zLW YțXʨ4 x?1'VV;yv,PiT-|{$̠f߄AQÿ1gKo)T6ŪD?AO4\Ѧ(@(59}ZV $ͺ=cxіpO?s~`a@Xcؕ~Ey^r>֬;ׄKx ( +U 4:0)v3Aq.`:O?׆q+91q.}ӿE)g6z򍬩&Y=/0]1TVlf[4ãK6bZ$3 *PlmŌŅM6{յ#K"OxpLvT7}Y&R$aJU%Jq4ި=1 %s1%PoWgX 3Gq8?, .GQ=n >0p'<^I<[m=#,=bJlKo ?آK?.$>G%&O~̋eC DeM 褸YY֓}*1ƓՉe16LMVl1n@sn(jV$g_w C1Tm5 ؓȪRCrǔR{eTBp _|+ cAX 6JXDl|Vr$;ߙ*bc {1уؠB"iN^[r'P ~(.>-8䚋 8ᓑbG+8&($jGiN5XT$B& bGSUf"ng`Ã<"BGL:p#Ƨ:X?v6}*<;d_QxoXSHX8H9)f w檟nr{by"@.<ߣZ&;1sp`']|6<|ئ.tK<->61Z.;!>XD|>S~5 ̖p~n؂zrxcuKد(Y'|mM%5+zVo|1ŅR˵dk<Ӹ'{ہK>:onH6`V&#pB},WobrIs#$3?&u7%Eev^5GJ< tbnic0A T/ 9@6i*@@۪X y@!D{\/ßqdqjnalڳ]bA0A (cC %a߯gz ;֠?6U(AvUUj=IuZ}8l[ 渵e[ -PLyI8)KQ3O,aBen:;Fk{g7vK0 ng.ӣ74s^cΘu;FE6)tnNŅe'Lpܨ]7g. )mw5N.*ɢ>mQmգ(ƧzC۸XM lk*2iy1ĖjyX#gUE6a ޗN-9f%7ŠvxYZ+qƝVΜ7`g4Ѭp5/Rb_XQ̉N.Bg1!Te?U9KD5oGa8iT;(pB}vq^ ?M1[2jMiZ-oAp C9ѥp2 ؤ!erF^ThI/WS KI4{mh%H:{ *?+ݢż(% M)KlAZjh|Q}nY$r#=5c|6bU–wƶS̫6Lsd9]=y)#De,:gs:hlȥ%TX+>CѣѸ5'*@xN1-C#od,NalVV$`h:0'C;u $&կUƋD:O7NyPwי뜃W¼rj1a1(e @\֖3! J*XnUNWt[cB%_.Կ6e'Bѭ|'bk>gMKո=%USWR6u-3C_ں zЙQ>a;\.a/'^O8ͻuV8̠DUX}mGdWJ<W)G%V 9~(P2ҏn*}"i5%ܼ./KsC LFi^ m="SBm3nbߟkt˳G ?y)gR2bϠuR!b l.JO_.'/ i;4Om]zzE$lgj;5T՗ȆmLw&~a/ԙkCPٶ,>@>@8I*3e0x_(O%&˷z p-xܵ!CY |dJ:R"^xa@_nhul7"?17.l#m?\ l'3C $ߐ>t]́bLg,J:Smc.ZFӚ5qAx@n % Y2؎6߬'Dp_={&opA]~<ۀ`=N(SPV?V*ҰO9 @2p{#1%68&޴ȵ[όbFݳ0V@j/k HQBami8CnNKYC@Ÿسj||lϪ8 ̎H2ݍԸΨ5yWr)U!~]y*>P9 :J*:JNّ[P2, Ò?c?Y{Y7iаzkB%8b"B@ 4x`NN+ h k?Ig!*S-=vҞ r~DfI-nrÞtOf3Y2!oV{s sry i(j_ܑ[+Cؔ&gs^f#QP^b^íSmyvꥦpUiKC ^ Fzw~"Vdiڈ gd r=M3 P|^Յ8=|VJӵ#{S C5 tLoXcz` nӝUJ*dgwz0TrG+gG&*ӘH {BD~0,1mg~r:ҹg%Zi԰'IH^;sV_>"bS< SXݚ>pBl"R@$g O'*YB*6zz+^ )H}z2L0,tL I-¦4V% OKk-A N$WH 9]$Cm,Ay5'?8|b<æ"  FB \/Nm#nhOHeyu|-!hb泟 V:V[hIeFozۖ}4J,Xh|VS?.OfѶI#T/  vE *a"Ȥ>?]ڸuC?9 -ԧ?_Ucɹ6g x wF?}p'1 QZ$@+=mŶUB&oޤRujMEeBk"Fl.=[uɓJV3X  'Ph]SR,-tl'H`lw33'E]1!@̾[dNb"^(c޵䦓B ٥2+3]3߶tRRw@ɜ9# Th1}݈,Za9_Pgt2dI G4m6\aDKx\[>5 -'Ejh%8ZV3e4D,[-U7E_ *ěvRNT)4c[lDQ_uUYCnoM'/^w̚(`嫧rKӌ)KQP* B:?j`f؞0|u:4}nLs+t#94+4OS.www8,9v`mjFSXTSS]"{Dp=-` W4j 4z5 :, Ĕ&7eXGū+>m# DC"kNPΘ(*rEBi7! *Bϒ -Hl{_\?k7ھeN4Xdt;V%CF+H0Pl#3)hInQ?a_8M^)Dl܁^Ԗ+͔v1JdiOu:h"@3KdN|Ыah6Ջd]sߍrR/F 89$lH—!°y0U|>xIM0&e̎òм,fȏ6i^*h>8"bq' X%ā( /OG[eKO8dc=a<4^!hYWc 2dU!y#r@=|4j+erY*\MY{3տ %"#IcU-\J<%>'s^$Q* r# [TW >n?q,@ %U!)TA&7\Ճ]i ޺t5bSgj \qܫ} ~XtMFEl]`aOSe1$g2K& f}2Zhd I/--t/<h6~F܌Tܱ&n\m,gJ1L?04O?^gqjC捂ٱTv1bp8{oxf:_3ZO +(a9hG=/={l5P#I=-WT=Qk8P}CsPE_2Huzu9eg7B+#k;˧h4xڶ\#ٮ;|3I1w̶FfESGڵ\ T.ۅ-h-ͤYbnn HYl:Dx2i= )tzXh/f袙ӄzel.; [Ӗ2Gbсlo h{V"9t?}*Ä;?Cy4ޣlf*ar T$^#\JC;H=/}N6TT=9dNZ׎>iּSd1;*>p5"0EY?ʆfa؁=sCTTb?Gh`3Y&m}ee›?{K$g`0,ǢǒhȬu~`u%8IFh(> I%#L/pie!( O1Put0Y[ ޳U`Ҍ-5i`hҡ8v܎鶹LJ l4\ }3 SdYyy ,-)U )zbe!J'4C[fYṀ>%̙k>d, pW6J~/ J=Y4xJA3"'e怛Y߽ 0_)|"'i'ɸ? L+ Erm%p=b0jsΣ|4؞>ibn"H^D3--V1qP/p5~'Y R%$ f.3Yۮk~sC!AC.@T#.SNk{!B5Pm%'IRȴv ֿ@L9.WvϺ+(i]UUL<ߵH].n :0 (Çjū@hyWU` qVe=Us8ȞƝjzJi,bE;(¹Cb\7;qT>teѡD  H9~C!Tg5h#{o5YGmOgQR9*Ȕd(6[RڴǔVzf?JG[uܞMμ)A>Yׅ|=ڕ$c=[~\T58cy9A&*vh~ '0AyPdd5ĈΜj's҄ t@NX+QVnly3oL*˘dז[0+Htm}ȕs!0 a{k#6Dl{W,kLY5d?1#$peOJW wtЃbU؇R&9Ѕ\2i)?kq,m ! 0TXC+W=8){:Bb6Ef"(aYǠ1vsAsh͈i*b/Pf/Χ%}wJJKN7Q8 ^~2}y\ Bco  `%䛲 $O oRP6Ph|v'iZFG3/a깖D^SʱjĶh = %ft%Q@)=Jh> H>tiQM<NGhg֟k wgν ZZOAnH|f!mG(~1P ;aD9F]ƍtݭj債rz mG"Z#a1 |놎Op3!T,xVdxSecd`G;L ?HEB+`w#/^ViOdp16< rJ-8ࢩ  \$h( eGka &'i F [QK:[Sʶ]LUiix"p)C:fxU%Ŋ ٴ_ S$ 3V9(`;ȓXb,\3 %5uo l()γtdwPYDD0';sXGGn`7-80:[ d(<1!S2*gʒ^ut0i$ !fXj &߸񥵤n aq^Ndŕrh.GjG/?=邊fZݾ v'KimQt{f|%)|@ H\M/;dO8(OI2K>0&-_3CFxGLqTe_SGd"H1M\ nJ;u{Md`-7:m6D*b79oo9-}Lb.5O[- I_ |d1 gHpyC,uਓ5X}bSc,PAn0&aô ZP%[5QOsd\$Ƃi)K.fWS`~jsd vf`fPpܞ VDxD,ZQ9PNp-q+^`%S|:Y|i!xȕ%Z!a@ɨ]IY^jV.*IWs&SD ssNLЛawE@$3!펨> SşohNa~OȌ [kE<Q>snˮ{N?/gJ'o] TKnIlR31ׇ,8Ȭ^:wA(rY2aĝ[l)z[c=2iRj_I1 K}/dbt£z,0߉0o֕ITs/1\(rdtF" {" |q0z@)Pu⭝/lEUzj|ƅt6$5;v?#'N k$o`)[*JOD10:AJ bZ`.DF@RNnhĹjGUC`]/W_s$A!d<3Tgjt ؇3uWQ]7EDS'0.,|+(a=oY~qA㥂_y&=$?yuWWۢ݅d ua.2ׅ@9-󳼺0i[,XR6ֈy7vۑ1QuG|ZւZÂqF]$NLD.z\~s`s+dL|Ue}DB!TǂcP>2݊kds'd{򢘑xv>Ʌ]Mii* .@9`@R$V$ُ`…M⤸Fa*(+&ص1'_#g! 30$rU~NXs.Q|v؍j5~z vu~ 1d eE5:B8ZK]yx|ʇh0؅:<≻F>X?ԷϚw*{Q*).oDg~Kڇ欄 tmmܿ)9j<ͧ"j?NDbܮ _bŽ(a<2Y8K(jhWsyH'm 2J?F?%k) e:>ZKX5+8M=>Ryy3j(R>V8lq3`TuBpo6UrxRF0c ofZQ`T~<Ơ ;F.ȭL&۬=C\хm/ZиUk`9Ĥjue &%èT Y42ܟ)L[*]RWy >Jdr ç(v..*}RcQ2'kʸaPkw5/q-2-zʲF>0 ?!BA]e|J3{;N? Wl4ȩ7r˦w(A_*dkb9/pdN=¹9By CBa e,n %tsuؿQAI!.ݴN(-GU(ح<_7V={ oOmS_Y>eMA8j0+ɦ\UB<=* ԟ'\ >%kq%zP9olxĹGO$^4fvgEVvwazvIzD<0VPq߰whz/OaxSxwCH=1}}#k3Y0|zPwv~%62_OmNIۘn?y_Ĥ _%,6ڱhCJuLjnfF ґ3(*騉qkԖGb$pD9v` fl dD !^2+5 gsJVNbȂ|<ŏ[$GIcO*K2Ȩ۟~s+=YUԀ( uQcM:޴G[%3K) oԅ69y\m'7js[nTrn1ҤR$86]W$ ut[.uLy=0M[2RoJyݘ˸d8X$#[\Cx<=8l JfmDaeS6 &-'27:$nrJ\^1g !ILu sQ;sS)RɦYr[zZ*`@"k$ \Xb{,ntSԪŨ>ťɉˈ&)J32^j2&=)Uԇ5ɠzg<]]e]`Ddx v.R0ZeJE}֤ʘ.Vp_@r`([>D#js|usZ=6<M@,[ V/ee"j ڲ@]G1:$ XMpKFo[wwwdv,\w0ztm' q4_/s 镊O_I BXƷ^W! ]Muh!5ҽ{XwjtTϖbzwXÏWBueCUH(-!(/3(o̸$4HP"s'U9%K":Zl=OHLEY@^(>˓K> Gg-,8PLd'KoO8AD(MD\{7i8f~V&d\Y'\N|Syw،BR'D8=o"E {6ݛIkBl))T,fƂ9vߎ%ʌ5LAKCVWx ؾrZG)YС^w2rǺQȢ:R+!_`@ ,~ ZakbrǴrזKnr%{_N¹YRw#@0 d 7L!QCW^ͦ,3vXl.R/ź .w۳QYNRw;htPqN-wnBjeY]8MCfX4jNN2s weB'/ )#1q/,%4t8G,JBF[?䨂'(#_k4o;Oc|YHW,ϸMQ1@`_8F}@Ӗ^ ) & '-"iD+9iLb/W5w*y%~lErro%`H ۾C֐ϵہ3X0-‰]Z%|ġҸhHWU*ٴJdQNmj׭yi'Lۛ [N$Eޞ7b"NUr_FfXIWz|0y}nHuv̔1j,^ͪ,_SʪP*_qbYUiy Du.0րv jmʬl+,xu_PPX+kAOc߂|UN^]:AG3K1N*sjn&FQc؂+ `'\v OU!>Ew,|B&NէDU,=4ZF`'*m ˨yr#['Z h)cOgOTCKre\1Q+DZSOj#*8IC:OSOz xڧ27i_me`YYy*(q^VrC;e-0CdM)Q#shjκ2_ZĆ."ˋ>OCinT׬j~nmbDeAM짢f8a{-ϩy3ZhKqR9rR^E`񎦼<ؗqR,|A828{RV4]P((mA@S$‹{F*mVz6[tB=^XVjW5LY=]Al9eg9rMJ}qMEwzz1Sż,wE|=m$H+ o!Xz<Ѫ:{pC Ƹ1 5ʁPA& /)|E_*ϴ6>]' Fq yB-`)J~N!3rޮ)qK?gJ|wҏ j{87f*\t֑TQ6c+#ZB説H< Q_նPO/߁*Mܗ!̿iDXÍ2^kv-.- ӡQd}]lS$h }Sد8e1yӺ\X(g5Fe5HB5YT=FusZsk#@REhvfMEH$F#:|cvNxE'l>>bSMc)#@Cl5/8*lo'kZ/]OD2U# T%dzR#_D d+_J*Y9dϡ^W2$IFE=Ϭq2gD1-+ Yr2yHac/Fь$>9 2L?E$ O\x g-\Jjvzs}pEnq6/fo>{tP:=},MLZ`enB$ `V |CُK+`@ o.nj]6c09̕`ߊlt*3pfͽvI{ uVZLōU=|#하L*'x;Cmvƒ⅗-|K>GtN(cV[rc.jJRml k|p h8}L1Yó"[3, +#G cJc9Go:53[.5B/X1X%sQ8:z`޳vž/ɠl}8~#VMOWv=h&]@Kmc@G-xw}^+ܵ%T?8Sj]4- rRK.x*.^YK{8q= .#WWOVUXHK|_-ߍUFhAF1Imݩ-q- kHh #%4Xr?A["g SC!$~`YV(5/` SabTTqowRV'"᷈TJoH*ioCjF@r}g^[MW; =&҃)!>u5 .v]YGoBk#)-\\K+rXjv6_GQ)5-=AN3S C$`92,Ө&3ݒH띚yGko@L$tN:C~zWh}y3"aQ+{hZz &C$+zPN/9((>eQYN:'1;J׎A3{_KMEӪPڤOVtvg/%/%Vۣx̪A${V0Z`KϘ\U}{H#p=|3@RhFEp7TH&fS|Kae@w&hc&_`wd%زs5dx]6 W>R\A6=I5hNfF2$!9]#H  跽MuD*Rʠs=ӪOَnI$-XPCX$gFUCK uEEES.t=(WEI~ˌ@?sܹojxǃ*q*)RE("濊꒫ 3EM{Tjݹ*RR1Lo[WEk-iʼn#7Pi?^i$y0qrh+,yh]MUk*X^L7}rjFԔsHk/,] WzC|5_9;@b/U]pߘZvKÝJZ ]ZDNJUKZ^FHmE}´E,qlm('aiӉTYk;JԊNyӰt:N `h͟X:{/cvKIr\?'N3dhl[ae * g?QlCoVwNZ /w7Թ<5kDګٖBN&ƱFb;mL!w"bb>ZKg6E"P,Pv_m2ƂPCBk3 ~1V@$y6UxB;X"gog5cDtk?@JnW>ql'.pOp Bӣ~2at _eN>Z |g`־\ C]&/@MMC?sO4\-Z5Au#l|`er C毮vDDAvŧm$hjUY"_<}j N_Iv!)|47/ZE{m:g>)=;d]~4O.>KHLw>\dX'S8gWUY\ʦ#)un,8>J/diu)TTme*H~MiN+j0I%K OHJdM&9$ Fb-+|vt pFS&@@IS0ԷdYSkB1<׷t 8k*Ls*zUQt` 3bJDJZRA[9 /y,?GE_Hha+ϧst,ٹM BO#:z6<{Kk:7A *O霎RP~`- ?rF}2t,* (C5CBHb~cP:zQH b$)|ztP g`&- uqhkH !྾B7X`G#dV9Ő]|ZSorΟs Z{6 a/UP33RCe qU%>g?mu\uGX:'aNN6hw v|$]P|Jw4e3+cl fW;%NjQ!]s)JDJ uVS 9z'"F!L ,)YC]m)4 UpvLBa>b(cE- =A{}_Zz2O"j*90 @ T)<(:D:;E9Z1˪e'-12WӃ>VY1cG o-z}H@Ia5D?g }|B1PY>J" 1"~n/!c ?6yt`k"D1]iLeçh8a EފJY-^ [W]9.^ڗzve]pAzn<`hBmoX6#λq_?fjLT/3-`(^k EAr0'z`Owp3I-B$\W;D/Z|[M"w%ZG5 -Yt H|+;1KDKruY'/%\N$`bf 8i\F^S6OcīӆnJ sk?#$tNN}LgΒ8p<#Sz c҄q9duև|F:n. & x8'Q;`SUÃ'0@ B,1?1zOO^+|H %j>p 0((o ؇!gT%޷9$֒RQV(1'8_%jT% C#`E[C BhWaŚ=KO: 0G_"cWȏ<E#|5pԖ*L؏Дڌ\/0cnx9$bp` !ZQ%=Re܋vA qp@~*)]=´_J?HR7MDFIm^ ?b3w$gBNBfގy~*;h5GFaYWTęOހTF: j0[;*, -3 a6/ɃA%Wq 2!ݤ0✣6ݯ_en5>`\rg"@GA ow߿2n,֍$#g`Q$J[uj'~ WZZvιbnEIQ4&}һk>Qr!ؘsȡlx $%* 5Hx#ZVOW{ʐ}Gaόdz9P0xކ] t"pg*1 3L:XD#= B{g +t۵fUlVbĨB[;S, ="eF{{{DN:+WP $2 ,K](;Zċ>e lǩ)vsB'",(R7\fH|5 ̴J;|Wh]"_ <_>:Ӽ~c.=.Ti#9,b^0YvޮHtqKYn)ǧ<_m ,Qq_lJ7Ծ nD܏\ d'(L =/Ҩ$z69BBA$,s BN¸m@IɆۺ`}k8V/~{(7-'\h:ˡp V[ Qc(0މnbKxx.K4v/;4?ߜCqYA[~ܕHDf29%ETJ>l!*],G'PޟvGAC+'Iy^޻BvQ_)ӎ?F% 3;fG'ww09/{o/܅ٽG47Aȕ[AȋjU޷G6Ib.9bt_'^6Yڹ}i ~ ѶO(c2ǚg" |ܚUzyF9 qd{co˸sGj| Ez:%(m!egȫ%;+}fTdfAE¥k$~ӘD{0UK4$&},OO dYBR>{u oS_OLV>?.b+"R)pȤdy4 1<դk2u0]rf7&yXCLa6I6 D1Cax({]Ix,\u2.*r-v(:R\m>LpE^Q0fW)w#!jebF5: ªzAm s>rDDz+r0 v:>}Rix-1}&'"PaJ)J{c=>`1 D5^lJ( ˀ??_msW+b!E\y$-reka4ޛ'Kv$9^6?P+;'I@&|F^z+>=8B VK0Ĝ7=m! (gs;^E>;Bwbgu8b7#<33e9+N׭& 1iH!;g8`"C&YfyC$\1pMS%{i}use r`([:X r>Ze !qm 3?V _ur/ +)B5 "[$Tg3xǜY$boD:Dajg\{c]p鿝(CV Ӧ^t2#>E[0̵D<{vGO? Rp_ 8^To PN+}c;#u;a aΨxm~'d w?먃_(<4T [_۹鄧y}6֡ٴl`2L(v|]CαRAv8aG۞4SQQXԦ5u./AUɥhq*R_{xnpyܢ,B 'Luj"5wJ"]7w˧a}DWܺ]gp۳SjU6> {-VO20[|ٹ S?k23*dX]YaM6&0,2 %y__@ߵ!ַȼ}iI{1 P`1wYCn_2"&7vmng.fn|8Ch)Ap`R8jP3&*?)hh߉ބB4U7Q7h6Oqp(E,%8 jw[}.m`"K ާ$]`!O7N@[{Tgus\v(;gUe(3p|o%zEP' *@$ah1.`N%˰&ZU|? fcJ̎W#tu{yUqkѰ-->@=k}4[_? fLO =T83C~) ]uxo2]*nxۡ%PC-JTK:4 ]?iqoQ!K6 L*c9]D`z5^ 84$5G>d=}C*y!/ru }vpt/ ?庆Ei-(ED{$煁s!W;p'd;jG׭d_='qM΅3,# uZ:q@?Kx W Ql!ʤ8@H*6.0 œE C*3cKJHanv yѽl~bO{x:͒['8Xs6YY#}.79%^7rk@jKԋ|84x5k9MQVމkثBlpyOL)ٌ\ot̰LUhW>f1N?8jYvԟ!!+=nc*]>T~r$کᴀI (/y2(Nf^,U +j0L! 4U?j6}/:!~z@v@O_4*i#ֶcMg_)8YNycfq|M667T#wlRgnjlr290.?0G5HCXaUD(H bKnvU<@IN%#p0۝- _uuxO֍BIɋf{;f/sKJ69I\V="A~2 #KxOD6S58W=;XTE>Ev>Hk dbzN88}DZRwBk2>|׻VViɺ&9 ,(t$ƋZ"P }BWU|8oerúu4琉ֈLg1;RbdiZpfJ*T+/N$٬(6KZB.a7TLpVMu>Gta ,hxDR E=QV!,sZ0Rd΁FǡMdѸ  ja~mG( tq7d`efěJrq೚cg9i /̶9o$KЕB Q\1o\j}5V},\|Zh%䣚\M gݠkOjMBǏQwqQ&ɢ"\V-E`1 q6*U|:ћPJ;:~#;琵-XsEa_ K?P,Vx=zge t;FƚO8x}-RP[EʞU?/`XÉ^3qqyG6^^vfQ 8 hh +UP%`]\}I&`fuEVk ÐIzNmgR\OrX?Mᶔ D/\ވ{:LpR/k&YԳ|bK^%zXw4{PڙE>HA?j4+^Z50cg~zw4+LvN2ܽȰ","eE"e*^ vcj.irVth?9ao8. Hm`أ/;c76 \|c]k=; za0q"bKC&y?63B(i PDGÅ]!$^ ˒MB '%ШC  sfqҼ)$Aԉº􇿕*gR{Cun^V%J8=qpB;{|0ύ[g-:탏'xxǨ14Eif̋k՛u7lgE9nkXC+'\ʧC c,d73'31;!ǽL\~C#A h M%%ɽn(/@bC/g' ǢW ?Po׬lUASeG+F<ƻ$=ǩtG(2S( O)l{sjaͻ%4sY}:uAKĶ8of])ho>UzcXhIĔG,?Cn;Z0EeAG*Hb19ً΅KLp_pS+.s [y^ |kfT-Q 7\J{_ΊBgd҇p~@~h*͠KՔ ^;ve~cΰ YB4g G:#L [U&i|J8XHS^WF xriU;>Op;{v„6Z(t(%"3|O.W }ÃAڂL#)dm$|*(}dU W92i#*d5ysG*0^5'?u Zl'/8xنjƓiqVH#љ/j!kh3dO V3>u:e!0CS).6R?i; yqj 0JlsN𲕈@,3®ǃWtģK_, K>s(Y[#5CM+_Fcq ʮxɎ\KU=ыضIžUx}I3K|NevX1U7VxI%w`{!8RiHx82&V9v[.Aoo:焚F-##ňBl3S)9Os$šp~ ̸ܜi=$%zP 8 G(oB>ecj~Ze|,~],|9΍$晒kwM.l>mv+D~W#"'$b5)T 1eȮk\AkLQ) ZbNQHgb`. v;&KV]3Cw咬3>L|Ԣx^KrIb*B][KzfHKDy4+; 2`j z= [8n3F$q!!,W; /U6}@CgUa! LTAXRj\eQGZ?LWűk tW9z1K.#*b"oSX~ҾEB% -N}5oi.كګ3,rmk6X (nҒy %$kc"ܾ:{${Ԋ: Oo]/CN'a3YڨqbBT9m.jvLFu1cn]_=n ;Il|=qXcΖ:}VMeqIn[7!]3Z{mx:P~dcY<0PJ@N0 p%8O',rBINͥc;Jϵ[jEꍯ,'Shmo^ B1/e>RiX]0iM8R y<)tFfr\''Np I#Xu0rIwtgH_Wx;9E+D]h܀NFƀ_~׷ESɃ܌Ke) s|р!!2\RL;|/ -/l_HSu?|>#'ef5 ݪ~6Â^0-oqgE M收0+Vs?`I&y@fzC]5hd|KP.I㒀m`gw޷3+{sUD_Ï6pp>5D*|Zr" ѝ$U;c;c [5Y *2/}[.N|lwwǯ/X,(-7<\n-7 U=Ab2ƴl|rb)R?A71P-Q>Ma-1H;U:*H~8FDRz!W> ]}a&"i$$d6$lYhcg*E4MB8(nx2XaN0 --g+6OoLpm?~Y;3+:pM%3?C?dpF">[Ň瞊 7F(q*q!՛QM@q$fոM3FjG LZUĩN7r*D^ ^س%2 =' y>cs<.iJvEtbA,?gD,H䟲>0;SeXk7I87*]3}֞mjk |Ŏd}^r`?zeFE@ha y:3@%!UbێC̛Àg3!eSJ=#\0x=L?S/D h( *#xt: 'AxUbP/)DAsB" NIɨ yDgh3#/j\(89ȶqe:c:i7ծi_<ۉXYoQ헴]p#'5Bڪ՗@D D&cZLja-ex%kݺ .')>x&gH,q&9k1ČP}fUwln?P3p(p&k4q]2Žt2vvxɫZg-F9b˗C!j$u"" E(Tp9op5Ôӯ:[ "xj?ZPz'^<[b'$ӹ!}>ٍu8V5 WDtX?yc]μ~ϾIqB#w`޲0<tieZEjokw85{Qw2`dT3OY5 $"y9m7vWᖱ׏: ooBN  Vr:yOlڸ(\A][DSuSGgLz",zS#hLyGع@#rn n@ɳ'hnA/Ŏ}dYM!$ˈ],1z2J3qu)Dp_,3Qu^k)O,y8!z^J}ZXH0r< @\84kYbj԰%l(˛u8?!0ZŅ%Mz[o)98Cm+Z eEW"A;y62ԯwAEȽНNjAs}cVԏ-(6itKO91o6cSAB4Fy2C*{ܫ3[{@ LMh~sOlVCP R`溥hJ7sq%u{fu`w]~l8!F,p8$aҧ/H*3)7//݂eCbe\KqCd&i)*K/zԝq+vQ?/om٫Gk` k1@JܔaUR%X4q|0\a-gA+PsT(N(#ۀ{*Pk&P0mdr=L`UHw/Rꢾ`%A̪(1?H3QA$mz\v'N*q۲iZ$2)tiŠW:̛gf0+nj-Zj6U\#ӛ0d镆aoJYߺ-i$w+bw%;n/H]TNz> Adh-|Q9N#Q Ь8"I.Z3nkVbzy%H="b-ycSrvԴ 띣3&n˪tjdBI?'kx%[Jpd !'I&ˀTXAM0^9ei?=巩_peހdl,7K ^dQ>PD\H99ŬZ2{ G "!oDê8 z=WT[aHv‹z bͿi*& }k*{>N?ϧ6GtFӰPqycqe&xm?!].1w:74ق$M(޿Uf"]]|~[z`ޣJ8~O▇[9c ƽM_$3vAqຽ8r#p% ?j/c9~m3>dһD1a.6/jV6fi* (lkp/b1(y zT 6kU ? lmLFzG!?R!($1PԆ_wb1zY3ɵJ-Kr Pu Eޢ_I;LK|:ϭj-()sM`iQ[vv>d<2@NUD#)|Ayv4D+Vh?gPH~R 0"|GtG E**!1D|R)K0i3~ϓ:یe*K( }E{ bE-HVxg LFI >OUm`_/DVџꉶᗒ?b_3w` t{\ŽK~!,lzwh !4\kE߈>edI5O:Pyw\|YW-o~MK??\7Zo@acż?(Aa~$߃GP߼7F.%أIPFLt=jOvנb1NeC]UBFrü oEO^O@|߁/,׈KH$6!ػ;;F9˂&kK< "C(%NeBLR!nPuF-s ]gEfڅgohYc \aB,SjvU r@J~M{YZ8UjW_rRhc{(YF@jZGf'X>XyfFxmFg S.Id "qCGcG*rE*G.C|uȩD;T=,Ng !Nta"?Gv]5y?* }$R  }K={'rv.eaC,NӼjb@1s˝qG6# U1htR|.G*P2GNؐ DP~9 cd*ZnUJ_vO)ݕ0D@01/ֈ@\2|&C4k 7i!sR_-6'V@X`"JΙd9q(*]icXHRb4qxv##]dS Bϛ זOL%;<DIBO S=e69O3?|8G:ڼ$({isĿ߭ΏZ&͒t\#ܠAyO)mY)=1?f_p(my@O~АƦyF3 Ե$i3QY4]6-S`zD):LZsIr1=eqUfcna3;)s_[`֖|y Ok@5rp yFwE5Jo3~ Kˋ㱉u68>$A9>'cFRVkZ̨/"#cXro SQ5KfG8bX!J+Ue 6+ _3EWWeg|Ru~$ca([HNw#!)JT@= u+^5?YEܝt@|X>Jx_CBGgwk#.5 RP"9g`VHxm4ՊCf*ot27`Hb^͝7NAs  |]O1N 5o+!lPCLihZ|g9s*F~L={htɨla2$?K+_H<_X#_MJ=xAZiT;Tn7G^їqVF"Wn*=D@cO(B?~ze͞b@q4цơ87͘'Yp.QF܈P#(udٜ"Cp aD5ߓ F eUcʥJ>c÷eG͵\۽%\LA\? UnqjIy W: ,*vB?h*niӌxw QZSNO?'qfmP SdݰEO5 N~TH0<^fAE6PSbe(2n|TE{iq-$;Ŕm }!yF)#0d`19?B"بh?(h}OM-!ENȶnCPe2ukPy#lVv`>x\YlT|Xy@? R H:o RUjy"c޴ޤuq+]bP9Υn-C _p~cϻZ+B)v-,`džWlIOAӦ>;9g-sٶ. vKu lNHJTmX.dfߩ!XwpY鼩̅;V9g z %V gt]3NN~ىOG7Wu>䫱M됂> M@khW|!t]^ncE95gz<]XGXOp} .~GZ_辱q* }]3Sb:fq-U/|@QM=7} }$Co#&t6] ^8mA:=RPiu=>+ MHitPvBYת9Fc[Kw6.8 nр6t la6~ұw=|z+ٕL 7,Inx`rCID:U?"?~ I,`f&xG6(<Ȉ=N2!NrY9C.gplj|8ˆ8e x)E](u#;Qc7E!JȨ:̥Vzۯ~9EuFo%n_VToX4t &@3_C8UBT~9ow\?t=B!!lZIFIXIUy:8~w4rJŐ~fhmuSxޝWw~ t;i)7Ԩ$A9ch1%*nʼnBoWq\1 oܬGUiM2 MK]9 FH9u=N m-/c0fè׍nChDmX>Σ14F7i}k}“KdrݝI8a@Awx@+h(*@Kmt7^m0 3 vڡF kRciiR>$B"f8Պ#mN!_UNڄOH^֟ Ȭ NDlSq{nGIH/zfLZAP;15,y9>'XNXr羌4]}mA~RUCQ40cg`X2gAž.Q98IaX =HE {K+{[絫Q[87lMBdV?fCbS,w+| `{XWG&╙a:Cr(m$oa_>%8cPQNs_sPqTj"0C7}'a&7)Y[C[.fxΆ7wgE F+84" I_>\],<ܫ4%]oj\+CT?1>00K i2{K KjX Ola" :Ɩ@Li5;ѻHh:L00jP ;[!ubEmr(bq^1 ! /lFT:ڙ_wE ]"# N⦅,KCf$l}h2q6 ~'wJ0G} L2@՚no [ - G&(LвjHF`~򸘶RFk@- o$w/ͱesBo%Ą'LlXeXdWgԪp0`0>9UWycPڻ^!'H7- = cN/ ,|Cߍݽ^ITIl? 7$" !Aoi''g;C&V]a{wPވMy +I<;-^c'!h"QHe[vx0py+0FsɳtI2͡EjZl+Y#$UuQbFJB]S ct1/bۉBVqACkaS5C&|xKe?؍0mg{E u:^YV7݈Nx=M,kx>*D2O3*lgh'P#RBkCUK"mqF.e@_oCC%#D{a^lqmW {cSuCL X<C*gϴv3 M%eCG[ :Sì )J6*lb5/ MlW(}OӃ3M6%B)1>l:f.r4󄥫@ATN;SSdk<򗸡/_}l9;CG©kZK"rVi̕b!+>|QaՑ_vD+_jxu-w`<7sx }2%+8L/ŵp0dG;$SgzQRͬ*#Ba 6=WN$Hu+7޹<l ]d.aЖ'Zqx}3)v_,{TFf(M ObL?lQ,yn7xxDI08ÍS8~~ ha\*Nڢlp̞0_rZzoô'e4XcwHRɽvxKR/- *|( )^tLk|c 0H2T_;)d5$BK(F˪% BQQ[q i#%|iW@jpm%A$nb|M'M:zCygaśR5T5%fTԺ8R-Ojn3}YFtg`Y EN2,qIq 恇$΄>f #u,GMDOdíflԙ ]G—b"%}N J}4h6|7O+pҨ9\!VE. ztWPnЪb\wKHF_di@ ܸz~)^UZㅁbhˠ8@ U+%nnxts`#%)K#`-?aEljΎ [)jܭͪGo M(b34|0tcr{W+cKɁ7#{ଁ#AL=pu~bN]=p\_uk\]&n{e־n}dj^qdN ηD9&)xhz<(5!#u/K$-`Xs2PjZEs;Gq~sРHi5EFY?{4  S El&FI-q#ewHfD΃?t2jwu到y=26Ӄ( Ǫ~6fd,󤮕(ҀܧzWlE*NM!G-)ٵqA6~Mw[v{'9c+^r*ݺ14l p8(,ݿOihHREGJASZ?#_*רO c.d8SNIe 5GIY'yۭMp8zIL5'QQ, W|w?{f*0}cTvVEP] .r/Z,hNNjnuMkuy։fr'?nly&D%tZ^]խfZaJݠᓕ=7p_hQe-u*4&~ûX1.cLt&0ۧxl(%1dإFg`|pID!W)TgUK嗦O^[$DF[0fm,~)pǗbƷiYifxE"T.Q&^gbv/6&}ph{{Ũ8% /VQX陦lp4_>U*O0\+Q{<]/X&Ѯ2s[uF/P~,Gј%_̟Ϯ'r?xݟH0M搣 "Th<~1 \JjnؗC4G<gdJ(Bn-5@";Í-Qv0)v~@K$#g*RxaF Q vryHW|Z/1Fhᾙ~B%)ziY᣶tND%) Xyx0-W 隐BqyXrK67c?H\-"3ЕD&F؜B>>bhFY, IȎfB5P=>#PUC@KX<"qY2ydJ~< |lŸ`ony%әu[N`3#O6g?kHKA;E6Y%dX3 Ef zo+`iۂB/Ω0ĞcJu.&ݳ5wCL ƭ,oT*M9kjzhtٻo'bMlUЃ~ioG{fi^)S/s(jJ,*vHEz;l 4Bn͚I$#u}|M;Ж@X2)۾r5"Y"wJx|(+} =p nF$ $PlvCV\wӱO^RۺwG'}rO+MIgM<$]U?EgnwZ|pȠYGAn06px/IlZr؜<#BL~qkfꁫ=1fjiaH19e ) ۟#$sMC*WC .[Kŏmn׀d񱻊M!\6oR-5]qgZ0.LKIȌ4淭 L= 0|X#}"( #Q&S+sୗ34[3Y4~;8j[R3>i+6%}qo%tRwVa!b5ʒwdI)Fz Aɪ6a4EĢroj`L[ҜPf}_ܧ 1!),b}`ׅ}tO8Ksg Gv!#\M.RWLj!ndG#,8 Wf#Nޅhy$P&I XR tXi5>,=r06l!H+ q7$o>,8+6Hm/[Ydf5htg^s#2tB6_DLJ dS{);P.8u {zVoJ˽-e+Im`'{g)/g -}I,f`xpV$qh?#V\^  sy1ˈPAuLYE]~ :&rꔰ_n3 g㵏  nΩ)ğ(gؗ&UU\(+xDBm rc9%ho}i}%c#}O\E2]HLɻ֞*4^m(`^ѹ'ȎO] !eJ®'dq͘BxjhR19g!yB}m .em*A8V:"jӔFY{pD'{U$HUjL")o+ ]ζ9\ŋ粗h/b֬ Yʘ*s\^[yT[qȎ}G5\6kZ}n5$G,%@& OiyQ&9D)ܳ~[R6*IXO#VO(F*D19r% ݺڠ'_Fkv^40-= !ׄmI%`S9+eyU+/A|R1U]-M\fX(|DzkExlSXXԟҶ*ٳcO}~z&/k>_zwdKT)AnJ̤*Ҝ%My1_` ߢsKS =]HSϱZj d&,hbMxF#$Y ?/V J`U[܊gz;e ŭI3sʜyS}0Vȋu$L9O<_ޚm7 roc3:/zRb15, |_uGX$H7")mPׄp+P&%7mpGW>QG[eχUH~1޺.Nw EO߶“|XO!^9#*4k+](Bm-gTѣ&? &Ñ;#Hpϣ8_ Ѭ(ZhXTACS8ݾkctчj7M׌l.!r}@ pЇWoF[%î^ud:rAk"Qzl#'#w-ׁo5Ch8)"Mo|^P뜤@Ljݐmgb1wGU@Tz|0sgw@,:`2-Rp=ͧyL_=:/1oPD/s M2^su)]@ -r?UnY{>LTL*{#P vz3\5|OnrOFCgjd밤&RWƉ3O]XɾRڅ#Ё Kf6e{ZZGfJ0nI$LV+7ߌ8۷474Ոj=xQXwi pғ盙l-nXc^8A,J*7XCt.Ցx{x$VkVU"kkU]| pcZfZ%&]q 2-V^i+e d(T EBGNlm~ՔxA$zccΓy;9!}a5]՜Ih*42P#֣̓z/e堰y><-o%hB_/r8cC1t/R%BuO@ypAt[:xYv䴁n̻Y{۷'MTWY|>``Μcxe>nMk2*`lh`쒠Lٟyu$vhGb oq%ʝ>_aE k4H}iq(>b_%gt8iR1[אF)2.3 ?nRl|JĴUfr^)%RDk7ٯ&Xjޤt6L诮ret/&@,m饥7|˞EWEEE3He֮U:"R93n/ſa;8oY&?Gug-#e;H1:tZMPiSruaAA$ujk[vCbn!n|ca5& F-^wD}u#o3>- G` ,;4?o{cJۅF\nX>aNM*`!e&Ń1R\s]ƖZ҈;Scv2ں0y 1"\]>TV,@ 3C Q0z@w. R]m:*+l?t^*˭;ε0_rjܲ]V;1˱4U$ZQc}R#L Va-g[Y!Bƅ~ g۷֬`(~?]sSd{C3XHϿ >J6 1=F8O3dNRy (a7Gt^ (a&&:K,T>P&`sMJƶhmd8}ts٧QY\]&1/X(0Hٟ^w2/UʕхJ+oE5u{_b\G߿`Y>NXG_߸-jIP2'ĮwNИ?gSidlVD j5Sa:#CΙ^RvF2#.,F';1 I6Pf2%|(؅< 0~g݊KRrնXM/NcGxمQN]B%0i*:P/з *t,aeYH೹f% Lzޝa)Rڣm$18 x0a%8p$ska?Y7<5܈2cWJ h`ntg,DI(x7Ap6dn5ŀ1AXw286y+OlFI(9&*oĤӇ A}Nu4> kېQ.õs41rgeh>ӹ|! xgBśt6}-ƨQi Z bw֓KT!]MnA Ju72 k&`a ]D+qbJѩMa nzbHJYsz٦E652X2ة^dϵm(cD]>֔V`vxPnE)f}i!"Iu+F>+S tf.WH4Ea?BQoNxc1stfB;_}LԢVZan7<]a(E.W:ޮX:/>QwC+,=MfG4rB!c{9ȕ Ace\7y=u$ӆVk@*X6 Awa~ {)j Z>#?+9(ҥe]:5}Eivkxt]eTP;)l[M@eOFcw+eN&F,fE i|u~|`2kr#Ձġ:D$J>^1ItRf"'±b9qĹWDi  -mze4dK2XH.l n#Rw =ji LVr?J]v&1ۺnjBHl_Qpj["^# lz}qe%v.CSg(U*@e%%,{6fmC 'c2$F6+VG=2"%c^@=|&-iRXJ:3`'>ҽzID)y=q}|Ф-_"]QÌȶ#إ?J7twZhruAB5aдBb\VR5 |CD VF{ʧZ&ZUг+%+ޕd]8{{į2~}Enh\+bK⩆'76/d?6b9Yd8s?Sʶ`~VN T-VSrzD39/xkˆBKsz?qA=qm&M{F݃کHeCj^q%Y֓Ne1*HȸS9}-b*WfXuUnj]>r8OW|SzJmgvn&j7!lWTj&mMs-L<)i[h8z?snT/S `Z"?nA6-R0ަovۇ/׭O͟`ݰҐ흶oe[jU3\]4Q&EFQ-S'6*-="4eV^%jFC>#WLem=8%ZWim1ssl+Mo4ߞ??Wt.Mr͈QzRq")IuuO qC6x$Y zYn9?Ơy >V;d6O1O^[\KY0MTy[34K~_TZ":4]g"g\𑛮>=¡{a7.Sgm))̩J0$Kco}mL%%mM|@GCO[9tysšuXB{>נś6e,4ya|v#3o%o[Ÿʅ2r* 蛿GKj0w`C*I72@JZaP+2}04YYU1dtt͞H.ݮNGA)8qv0/'z/wT媊5e4N5@DlDp3F^v_taG.v'ǐ_~X|wV|+p!HCWw̜[ GЏnS2W5R~[-? RV%Rį9)iZ-'0ǒNX"F~ӗ=oN(zߙo!4g4RZHTx% -q[+NDH!_hlg>;z~jo9z ͍Fu[:&&/y(?"6<%tpC4@tXgg3Uu[v2-X+JzQpЯXż|t< BK|+Ys &50k}R,o=g 3e6 ^mBȽN]3lVDF! |@%PhBe^’`խ} Tf{c۫decgb̑"d3/Zt]$0TR$"LS: [FH |jvSPGX'Sq&JtnfG^7mvx)hΠwOn;ps}y'v4dVd. L!m$ļJ):꘱fH`eg4>& gf֗Mƺ~&Eo#qY,1Bޟɴ]QLA'fmTg){oߚzZNgS\NZQC Z]}ś[T2 e4QpkλW+xU֫hNG]ril+jk1' 'V\Q.|ve*YM:kh$D;y˭ aKNy5>9TȪ"܊dT_pozLf"}f^Bp0jxvE#I@&tM n0̃jX?IB{`X?h:1Ok+s<8 j]cԖlݽ`-VVVo* kuDYj }F,Ƈt^3 \":[@+t έJCxUzעo+KӷSNTQ- gI6^yGMus`o*Wگ`oBG&jYAm.VgY@dE,,aYUAU_/R৙whP~tY&aa{Q' yJP!E[j)UPGY'O@P'C=JZ,TMTL5FJAϔu&WiS=zi.dO  |o*@~^f̹T d(J?fAm@O]LqG;Y[ri0Lj/d-m>cVWl\6(l&`C5!;1t#%Liz~[|_Մ(JYj?Bo}KF$ $=Gժ?\jg';5DS^K+ Ԋ놐5[gdMJ@QQ1qAڢbr6'g=ZOT=YAmNC*U= vEJu낱459u-QyTcC4$aп#npݛzh\U5f-\<\'x[V4efQQ쾒 (_Hv g!h˲4@lTn^XZD xx@) ڞ8GaW*ȋZ46Xi:|XLh%=[q/Gz"I~W N%R/`5]< =-c^!3F)cbW`x:(ڲY Xe:Bx,fZM+9 ȉ(%XZ#xEvh=qV%!kŸ;9?sJ~+Z8{Hj:Px+pAt.fu4pI&W,2P̳fӘgXmO*푖ąS0_0n!q!|qN.Ԡ_5>76563Wjf:y>ēu6Z4gXF+ƅ-'b:"x ]Ά!'{/c#`siЩN-!7Rϝa˞3tf%#B k7awFUjs{}j:wm pL޸zlQC_JU^ Jdzp4n@\w%5 PlEZ;LA93P$Pn%m ,?R ju!} rg6s~#.NtN͗xG rgdN;4Һr",8ISrgVC\DuOv @ 'd*e|pD1=ndgx 8ZZT)O<+Rמ4UJ":HohKVʹ *4hbzwdl ]0w{bdסo<#@B~cuao\V*o-.y.+bV;U:-! eN:t+42_o׾ v5lhCH^}4'ƛrQgl^K&t.DV vV!L+AGP `EvF2avV8!o;ZrCXHPzYpz wr!@,Wȹ/JܰB+CgVPr^q3EShC>I$?m[T:] uUҮ14xi흜LӦ䶔PjJW %bz)K 9)V"w: ܧ+u>"d3s\&8NJQS9Pހ!CFfܢADJ}~ZOA9Gm,n3$%*˞+t&w>!9˲ƌ! 8?Ki n DZΒ7FHWiǠa^_G\+vzfmWi⒖R ? NmKyrI/y_Qh┶ءr<a]SrYJ4н,[BW~Yv@nOesGS=Os[HObJ0=Ƶg4^~p\pW 댁ϻRn<P%DTԍ,gjF'M+xSNfe)!G% <}3!MM=Կɑ2k?N)QweWEp0é/N8e煒Vfz_MD ID@OtꠅU4S~\i2<%Z9JsWbt_VI,bU4.[C._UKYT Ԣ@zr# mʱOcIFaBbozJJ8E/uF Ɏzʹ}gƟ'v4w, dܨt `;ytR1*yj'Wws7zK;Z> ۆP_7fykTFޫ#V#8¥jM߼C5tS^(ڳ.W¬yn)BL林z܃.sv \^9)w<;8kB!;>~PKy6Iwl.dtYFM\fz*n4.>G{zWcBlNރ 8$l"kھ*{ݴfmCc߹4K%6C6;Ikp+ d ަb[5o:>$_wXx#c1[/ctɷQTw#YV1 "2w@ۢ946pkX$aԡ׆S]#]DgB%;lĸ(? r.YB$& Xi=޲܉H-#Nj>ڌd3eρ^/EDpzY "aN`]ݒY;UH `EٚY1 &ix%.<ˆXlrFֲIdo[F6#Cl;xoͮ#wC11nKezl 6¥K݅/eKs{D c{}xvVj aS B=>E, (Oe$7PVOZVSB?FQ2͚PhIX$)1٦i:̊Flx4Oz9B,Noi _a3$9^ yL81'GÜR "Ycl{XDmEOї܊ f^)ƈӹC`, N.Yuf?*5G}(c7pێF$vv P-ba ]I=bG}GGʔY8+ B]a\,9Z!tG.w^~V^iHyAn3Z61r#?-. x"{oĵttdYU.h(hfɢec$МkN_-GF~Oh6̴Cec S"q^U:<$2{ļԋ/F_H꠩+V607ݗ2e;bf^Hi +OUUv0z{5{u8/"jx͑낭UݸYŵD@` ekEqLF  ڧbRIـH8ď0䪩)*_>UBK*9TQ:"Q'j;*MO[ VyP1qwJ4z%%\6nk)2>lWI0 "iY뢼fMVPrnLpհ.]B˥" c腱T2#{J%J×P9K#s|l`*㑞 ~fĤ82^悁؇ҶAE |U@J&]"l07B+vŲCO*@S\1K{?}`2nc4|Plޘ=^e7ޏ2 $Yq|ڇ3;:BZ4=1\Zd#W|CCFCQ:[6'ɋ2?yNl Hagp#k~jfa0 d7yPj8x9nˆ(Fk">J>1寕܍ZυL3LV,Yl|^EUgWAsmThTs1tra>-#4SBlAlȦ!LJڃ4H0"ںx-=fLp`Qj{%s"fitqFd0 gd5G?'罍;iO9U{]+&ݤ0#}*p&rz`?<j.QVx4c#ꏄCeQ664z(M6miM&Y/6ZsQקېгvF7Bj0%Þ{Vlufl|s–'Qڇ9\szyTB9q.RrGH?,!HoHp&BDm'H9u%va.9 ) XfwF Ɗ9d{x n!w`FCN{DJn%MZ H2Rq6t'\"ёp6e-:rV$y CS #Ӑew%<1AvZ`ȸ:)1 _f|[Mf75'#O]< 9+ܛ@2vC~s>@ v( UrzejXGG7!b26wݥqO4M) S<2eI!9]E]w@ @\6\$6v.$+G@cB3tꦁPjavY#^Tc2nw1-ò]XǠ E/XO}|h'~D?t|K~.İ{{ӻL%_ϵ9CqȨ03fRϛP1_\i{Bw"#OXy{_[Hl}:Ԫ/g5E,#wƒ+]فG9dζ-0|)Nc =`=itE-^B1)o[rɽI^  am:|>j(I,pVuOnhJەeǿXZ{R֗ҕ.n^7c]l%@1?RY rB}QKHX1Y[3p3sIo$:1&kj+pp-ZEc[ { ܸ\AD[?n x9FYXa1݄VChZb~Q5E4Î# d ]eBUCJ9,D( %|?:(@=Qkl:NI)fO˚QqR1E 6 R$@`Q2q/ -.ԓ=%%#l¨7o gOHvOsޖL^pf8'd^uabtѠƭȦAP ʫD}˫"8]@>"qij9H-EX "zn\C2k7z1. q5hRIq*"Gy;A_9y5f kb=fC 9y{fIͣ&OQ8hb `p>=x^}"<RN&jaBMH/Q'e2aDWDl?1D|GJQVދ=Ct!gc,4lmS -#߬j}Qt9BGDb.伂Cw9cV,/W}cXHvQCIΥ ײw UJ./QV"))=Zr8lkHqs0"ZAguhuz37.zb˷Z>fonjI/ww6XvZ>3ߊ-T5M=f͍k? ͋T]g|>^'2%KZ`f׿LT\5q8`B ^&^ qڦv~ u*.ۇT;vmlZ$ϼW khA"{11tHD:bʌie,WEyr^Y1$A\w7GHZφlHL gDtRL[eDn36{ꫛ6Y ܻˇi^)h+Q! M<Ӑ]})Ac}y4qݭ01E7*_)$ؐlZ=PK7b{q]mM]_Y|%xFvK3dRnb$[+&+J \RF{T=U]Q#,6P & o#|2ݺ濨rҒ짆g-g2h6RmXvgv.$SnPl:\v&.n?bb>QC}udt\N+6prCVpm|u_E.2!O|UYɥ,eܕZ}90+u\$T,^AnhX@Poֵ0襃G0=߭ |u*LHU14+ZXڅv?i*%޷S ĎDWeCu! ۨDi~DU'KGs%UcFܻW/ M?2.gK(Y1(rf`$IxĴ*u9*Q*93|-BdCE{wʻ:+?,M4w󿿕G[y4 qy˿@e:NlP1aq(CqݴEMT6P%rX( 7WMij#ȟc9o%Ur7ΧHju{xk@;.Rw@wp_ 0zC&  U[=䟤"r~9<錮1)W{L:';8n[}k7@D12{- XA^t365_'WSa+K{]N_eeU&,OHZ)kS(l )&Ԇ wΨ5wbuN0CuwxbvN _yjoN5.=q-d 1ZD!O $.3SkDJ7Mb͙=rPnMX" p1 ̱,jfe9jpݳOх[QMvC)T:qmLJV QqLIhe+~5:=ƨ1SFãPtx+[ȍ>A7W~B<5 xF"+̐.q7iX)c?1ESP@A"rLMtLR:]!@nMZb iu۶'*ߦ.~nz)fY 1~}\{# cYy8\8l}:m3XCOoH'ə F8?ӧHAkYcA)Yg7< %9 G|y"⽒):,9 Wz4\SY;vW8g MIKEoGN-v6w?'BI|qQˇZN2FXp`0ߓaԏmG+®N}حP#GzߥɫN5ZQ؁vbg'!kot#aN6DO4'(iJƀ;Rzb,W Ir}^lʅdOeᙢЂ6M Rv|m+cS/*Fz=޳v%Je52}cE^tJ" , xZOYĦY\ؠd ^i͍1I9GM1]#"h3ht;Løe17[X5p쫪P%n)T}ΣJ_5>mauobzՂ,ܩEmB;V&fȎI3 c%#1ϻob 4OD" g<iH?fک6RwBW>?pˣxm;;B6-RޠG:??iFpK (vf7A IcKufԓHWTh+qc PYB REצo8Ӣ$1ZB QȅWntsI@rL`.^74LVv S-Ek`ʨ2>arϩ cJd@>6jJY%gcs}1n$HVhnԌ<-W?GB.Z[ 5Lݹx3^(.IΝC1Pn݇Q˷)5 " /noH'mbY8ӕTyC)cг/:(MpPZ繦ڱԙ[a=ϱLS'SghO#H͢pR[Q:qbpը^jHP*Y>L}2._U4!ECn]ebnːTl7Gg !BY.(~};R r0hQd=h]8npAb5DH8/*/|EV;XW: dŪTv! 14CCl;}cJֽ#jq Mf-4 Q $[qye8Q-tnX,*<A6خ,alI2.dм<)H)VȾZuK#w.`2‘o@*mKDoNE V)MNǃ+O2t΋Zm5?ipjőR~x%٠#>Ȥ^zh=\~%"&{TnB Ԥ M04k )4 \SpJzu}Տ#0H:ǕWUK!@OǵTZZ8\ x :VEɼ\rxZvoKQuڋP@ 壖gpݨ~`P2>DN& .ʂoRG*_Gi&3<<7>ggIL|&-}s76xu𛾂ؠT[b.'/hb_'TUklf˂Pϲ[?rͱ9'[G85n+=6K4tLa⎫x kRZH Iu{c-t+\:t[B_oTRFb31C=6Z{綪2@"tiq|g{ m_䙮((3SL î6/OÓ;WDkB_n-R GS}h9APYϩl0q(d1}]8 Gg/ zM^ K C^bM(ln«Od-c`Um~?wDKFk)KQ[1c$%6$k$?%[9}qn~Ĺ 8}=u++HZ@R %7ԹOy(b3_qF,\~+3X h|1l QOzӨ  yU##B-O.ܨ*1u[!"kF.qOD>Z1K7>G@)Պ@.ʦY!GBZdLQ9mVq7k.nUz!x&(vŋe_|wſ!'zkV)#Mvwjg#*CS/~Fh>8+cp9ͥ.1Ƀ/+ p\\yٖ]HXn (\rlj?-5VxbH` .1I4Uڇ/Y8  lIkKPYx#xV; O8gɅ>Z8\DWv)B)"4&Qi[ ؒ @Pq&44I̙!O`l v40RM}.LpK2Cl>3e N:'q:NS@kX>;1~ 4 .]$_dSZH7[>"t%w^2!#9~2e8SE@n#␍t㋗t =pj6hJ:In*L=XruLD DEx6NOOv 2朠a2 0kRgq(Dp7R ֑ؑmሹ }dB5q=g#$gБy&4GQ62:3ckVv)}%Nvn4kƘLpP[Ͻ&PW)'$=d;iL+6LZJQW=js+׾{pw @Dp&UcA:KP$4\V&r;8*ѳCrx11+ нV>׌6 Pwu<$è\K՜Ys Ax;|",""n~]`_l4t|7eO(Ć Z>e-XwHQ̧oz4L3Uqdx -'t~5wb/5a >||L6RBbRHM*T/Z{K@E)C-PPJ03W3k'l{9ܴ4I̾ZRMFf≎%)q@9WD?J+' pymn h0Z"Ymdz~kBh%pai%K";!5:UQz6z/Ià8.vU_azFQ #9'*  lj^|gŽЛB NFm r/5ӈ@M-EE?>2 vTҚP0;:NNrP)t$cٔUgVGmuylYidnӲ{J+Qc27%.zܠzI'TOYcC Z<0\x+ cI_ ց@КDL=᪐Ղ6CyD{G7UΎ#=ڃ D`WB3pDݶ{_Դ7UĎDz0 vX}EdcESh&/ډpl'4{tf' ʊ[=^AM-s4lJ)r|q\_cŁyF &j9/IDEE"y Ql7QW p1^q.=̤CֈBW=J5ؑԮ2J(Ivw.dCG$68&zFgfr(A|,=W+TU_wadaeLr(>#B=#'AIS ye6/` 5Ң A? ue8- RȐȚD HXOӽH3`A*FD[ ʳjHiIMcɗ¬-3˾?Ms'^Wzcv_4y"J;xxb1SM ;؋zKQfuq^flNsKIrv߾b<NVm'dj }f|M-H"W'.nz =A}zЏ /*Jh-d]C @"1B ,_Au]ί[@F v‰wu=6ݺy 8vᡟΉtIz[5Ev\贂Ce&> b-g~S798wewv\ q:o2OlPm"aC7y~%(*d(x>"KY `PJC F{G:];Q} XSr(Yƨ #7fY[R("ph ֎0HLf +%** ;3(g_÷ 9IG͠/l+)5 _*;%]z<IA*]ł{̜NsшwrҴgF&M*3R֡˘W'BRNŅڃ\ASX1V kU;h42}g*5h0 Vۤ !wZu+) Ȝt?bS[JҤD{b(?]tp!_@3iYݽ,[xayYUEـ3YU"3j ,=sGŒ?'1;7""2RҦ|$qa1$Zoqj*ikԱu=oĖwYpOPpWw~{&@e<KK'kIg^Ah۽T]O"Zʀפ{ P6rmel+F\y9_.40WLaRz.XwNRRPa0727OK'>O:=bA^ Z.e0qvb%4}dw0_Yc @k7y=#1r@,~N%1ftmB̟q,^Q8Ǣ)E?ݯyBJ,D :BmzJ2g*gSk!.; fD ͔%{]OG1 eDzekcW8|Cl-@FM= ~A+CJoc,Bptp~f`*b4,"UQ"bwGlqQ1js_8naIș ><5K7J1|Pl.Ee:N]ıҚ@q.s%"/Q-y5zFY,퍫nW;yٟ7Q5!M։q%d)>4|nkW͟Oث2#01׸3Y "յ>=^I]J10zŒyG[^t[:ekv>Wj__ϊQs[pX%TxƼ(9=cczㆉWgT_qIҬh{2 Wb&!t!;JD>bU`XW `[2-tMXvEISa%OMXD%s@>+^N - : N U&4J[M)XitrZeթD穎7i^CLr/MeYHY H6bT%-y:SA4Բ``*C@T;UpsEhNz5@kCiZrq&gPR%f-T jM\%+;z.w Jj)O<}N>q[s^1Ůla~}qBA9u}+[ *@:f 2Y2"25Y6@d&Nt[4X5x2:5?B{BLIQ]Ra yA%B E+bJZ 2ɴԌ&r3t2Z T?-.oGέ*Kj\J {c+FV[F/f^?191U>ٶ X9ix1޿` ^(1n"v6bS'; YUEN j xfYugjNSy(|GykeF;ݿPNIzI4jpsF侘VGpml+f0?6,_h{0XOr5 MSI[1#%$GHwEIءGݶ)FLW qvıuo!6-m 85DvY l+iz#<*:H$%{L /]V45R*biUzogCfyW`[oes2p D,ښ;|z(rD=, çGuḃ*^m&4r}ɽP4 {ݸ}!ⵉ"U/, @͚e;x:+JtiGB( jMl4bv=fkNR`cC28gP#K:SڶZв= U}& W?ӹe)е9PJPdb'%7S/HJH5ÚQ1(p{4eG&"E8~ۿ ;X E 60KO> aÄuZ _W|pTi35F)G`X )n~# F2B40\xu٢߱?[ U1UA攍Aͣ3PH@\c)\OAsjF1'$h{Gr R|_cN6}\:d_GAihDeOvxB"mΐR{Xy;ć9FvQu+ؠ!zaXW⇴ ͼ/yVyS[}! zSPK3 q-R:hRB˜Hvp ^GƧDw9g8_N 3p=gJPu65=kðH0ZI=){2;"j){ Igڕe 4[npJuMGVl3q!OPe:vK7VlZ{ ܇&!w>;W@Ni=ν&ݫϧl69ګip te6 Ot}МT,m.GX}, T;F+I ;1ʵ%h i Ѫ&zJ%蹜pCb^Z!Ts nx;ܹl3cXiK]4N;A7g:(F$`qd{;r$6,/WFVU%%bK1z\PݖEk tY{Ԗ גUpEg3d۪qK/Uඇ'PFjPoQ?E9aT8=j#R[} [׆.~Bc>\=U,$MbnyXnVgv2n 0dc#Q .iuɂca/=BqmC5 v6WUՊl&BXLg 8;-[{ʳ9Wvl+ rsoE xH3"16 V[߇R{B9,=Dj1 彧FuL7uz/:>*t. k 83Y j8I S*?c~*97hq\>X-%U0òߗhgC7N" 4\~ўnގIҰpۆ EH,æ;I1F`pXUd6e%iK5FZۘޞkP]9H( F Im\Fr=I /xUZR]xjkOU^E]4,P\#q6:>['ڝ3: 2`}v Xĕ/t!@ʩϗof?V?G1?w3:mi[00R#Zf 6Tq ]hWP ďCE'x˛qWT]c)Q1̛g'P|kcH|*7汀 oWa{)e5bݛiRV#eWX΀:)O+Xm*y hD7Ry^! #Iۃ)\@'?،=**Ff;m{jS)AO`Db0ULHD&ڴyݟksnVc+X_;M_m[\[x4e#3Pi2A9gh ,"\B&QJ:NJ蟴y !x( bW,aoTr@}9(feRKS&$foIOd%wZ;pD!+vֻ7KN.Lejު1E qYՊ}>ǩ/ sg=3kCQ-Q7ۉ R 3}Ym3A (}]3GaM.^A'f0N]7puxh!Im G,gdB.)yQbZf8(B^fkL9P+ߩ gJ[U. hY\=2?HCòɋأZy^K\k1~uI1+|.RPD(xIifZ)V^qygCthĞШsiQˆ[9փj&A+~q{JeWl%&V`(ҡ*5և]#y׫t6ߠzFC`iKt,beFd&m_/{=x{pcZ\phKG~4ڇZhtz&@;nM"UC'==., SxX+Ҟ۟FgE IY3/jnQ_s!o_]2G3whۯ$ŀ:.(dL=^{LP^BMѠ`'ACmO-ox3^'c#AZ޻f!LHk-,P>1 dmqm[~Z]ba`7xm u}E)?.AW?e&HwIGDʞ33DD@7ӒUbTN2N /[SٻΣh0|N) ̟b%YjpsG.}iߒj9 v3:W !@f\ ΒW^rq!E^ $61W0[Qߤ5N~-UP|B+~j!34'ӿ5:/~/DK"WHmHh}SB OѢ]V%{u=in9+H?C[T %5Kqi}եU ,ha(I Uin˭Lna,ԨJ7Ӳfs5F[Z=Lb2t]sW qΥG <{Zji]8WQ%OxHISALW}B+M|)B̥kd=Gaba<4m!= OB;B$T5TӴ4<Ԓ|fZKZ>H>o%%vHL;:߷(]OЂP]oA9 ekÒ0J v m/^J  eP0(ЛiM4M{Xe;"Ʌj+|Ж6yuŹLx \$CP.>">Tw' o_*'p]Z"~Ɋ1~ML<DZ/Ln]b^*qGwago ,%xʇWnX!?yg?uwU 9183t fM;ʲ38_#Pr}s"ՊɖY0*.-ԙLjno>x~ Ǐ kjQ|f遙0CO: y 9pᖅ%`[ 9e7v<qki!f(U7(\X꼝U.ݩnc:Ȕee :K{57E MrX )731kOb"5:[FJ@wMIv-} Ky=mNڗv O9ӑ0~Όz#W[gQ1ފq3W[>{>}3gcFݰ91A凃|`Sk74N L)zx)?P7Yu5Љl&{~cEjlVk|@c|3HGMTq1r n$rUYF\uAlj7] ) n&P DOǠk_BY\V0Wî]3 EK5$b&:Yq3iy Acc8z&v7W_K D-&Yq Xv68맜ϵT崳(,>g?.ŋhAZ'k% Tc4 *ԁ|Y)S<g;{͚#%uŰl33҂ڎ]̤J⁧AYV'Ęθس&ř(C~ [X-jHI|`]Q?:KqAIbC!{SQl"-bb\BI'6Duiu`vFR5< %"౼8r8ݐ%Y8MTKiM_dlXn$E:Jq@Wá3R]ŮniRD^I E#?b>#Ÿ]^^8:|NӎڙnQ~d߂jBxDـ>1]bDQK6ڰW 4;˳TJM*?PT>e !J!KOzl xp*#*k v2YCi`taT~ԵXB0))dnk4;! ,4KF%'$@KO/<.ZE&˴&ʅ*MoDv7ywq>hc*Z;ɷGz.a+oWү`2@5Y ȇf^!>ljI.XRF8U#Z ;m˒xu|ZeK^&l[m)o$$Q"}o4j"P' A}Ol)ɟ_sN3L5*+@hOhG1eMce" cNoN۝cdxZkn^{^/(jG%x THƶᕩ7fwfy61OMmmͿRz84NjG/uk_G#!pOLrH+eKkْ;.IMyg;xf)Wɤ/@mn*j/eU'J1ʵzLY~QQS nN(WeƊE(bigl\U4r~'8JS~ұw+HYeT}*S _t_̀3+Q֩Q+tJI%HASD@)#ڬ$_KoH1V:kkT{o/m93k-[)H@ -Q)+qrแC\zQe~cf?u-/`&fhP<%4G 5K")]!îUs){0 9&;E~6]U&YWK% ;>4LP54YB$-ɀ)cuH_5Y8r=7ɋׄ>>XYZ=0RlHy TW˙.Q;g7ryFđ:vHX_I4Ex$@7콜R΂C\W\[#6/olTcta U&Ҩ#],Hx?QŔ P/sIjV!W>Dˎu[:UT1)ZsC62;f.ok+Dy-%L w S췈 ZVӕy !O2>I88}H>(1_eqNrl487i2)wl[zGRCp%^5ujnu- "LCn@2P \P =DU^~bƚa*ހm=ˡ40j^k:hȗk!\UM'HL磴Hz-ܬkn b'prx5Źxň+yFR*MWU-nyP u1{'Pf_ 0&HSFoўۀJ.Ҳto3,.k@s}h76'p:æ^w<氄μRko`ɩz+xu}BaiR[E}Jm 0`Z LFm*8CJ8Nʦ茹Z\V:o sU2Ţ @p${;@ʗ֣KCjPWSw2V:ܥ9qoapΓ*qoV-lF"RQ(6Y, "- 2@Wn(|Tv$8 :̹Iv뮭57 KG7[^@w(,{'O`dyvig ṵO^V y}hr~7& xoSH2M#qѻ|&#Q֛s:~V*1oeU܄"el* |5jN<[ ^o1&sdb++V365I"Z-ȽqXM oeU{HNZ"3{!-~A"rp*K8k i5kl8&֐-S{Ptc\jP (y3c!4Nj[yu+mUHp"5Ȫ/tA(DApJI"54؈\)PǐmpC>[ARGufle@ֹ]J!Q|6~gd=@x|̺$u:dq0YJ,N!ZRICb/251&X5uF}#Ϟl4 w 95,kŠ\7dzmD)|=%=WC1$-/h\W;S̜0|Ԩ~xɂYiE}X&@:4>@)\YIb^RF1KaņFy.y]`LMxQamhz}Y|"i Br 45<܀xyk}+X)9= QնPڤiuٴX PbB3+[7#>n3r~!U/|Fl;2iμhA{K0vHq9?.9:{9B,6uPOdr<+ér:/kMȼuu'qMNPӘFҊLPv,BUsfY7sB+DЁUkQ(ԏ sJ^ WY]Ēv;?T]7~C8jq:S3kޘ k5f}bɩy@^Hu&`B*GUOt;J!=NYmJ ժYތ *=P3?@=6S"dꑭҭpV{j@3?tqrޝe3QlRbi;˄Nט1*ň|񩯣 :Fa!?"9`ۼZa.'(9,Qb.ϟ Jkcqϳox's4XyT*$q$?bޢyEr!#2T*K &WiՅJxx CaozjԛhV~GXǠMM@HDK /б=Fmȕk*uOߪJS%Y=z/NnGP'~ KnOP6A-O k[)V1O4ߜ$CFoj07gI-.B6Y 4|yVΧ3ldX7e%)B[NDUI2jŹ.okHJ,m "Kj]:{ӇxtWxihC_ނK|Ww֪@}o_ RKxTST96,Q^W*ҠKf\nnڪϭ ɿnMwq}{j;4 { 8y*z 0Òg-w/xQE'dB: moX+$ywB0-} \kaƭCѶxb64·d3gN2LL6 kn+iYDP> J|313(힥bv0GMGC lp %M4w|BLw g$DW &IP/9]xz>Vl}+F@5 ,}wb["rV^6="zŻ@Uy&&k[C2O Qm'5"uO nnLaK>yγE4yN(M_MH:iع/ 9ap`0uKNuj-3f35زE*_{#/[k¿GkВ(_OEIr mCHI~87/ӂ6(=+0ҝJ@|  NOdbf rv}iӿ˿-!+$WY̚5H.bkjwpDͩkʌva>~7b !m;DYڲӲXJsҸTgs޸<&N<ws1l4}rHITAλOQ(6v KMO# M.|2sh]5L=9j`f\ʤr; MXr{t <~[ nOKUa<ѭx.PP8oeq׳zQ{3sL'Z5џ{mb 96nda) #e1[%~ٹIiQ 3RzO\uArz~ƣޑpX0%ON$9# fl4(Ev g Z牸2_\&=4mXR R2@V So#Sq? u [W0/l?|8|iFc.G`k?y:S4dbd~n!fy*-1Pml oe0!V|wCTSU+dXflM]Bpi`Um?mYg?7>JR3uFOKS UB˚\UDs&Y鳨K璇$:soog{0Ղ1/ūWC;̫X}V@H?z&BuTxVpy8uilo]MK=WHM?xT'zfbӕXw'a@@޶K'Q4X Xcfy,tP<=Aǧ#᫤ t0WoD%*  sfqQ 5I@VKem2sFKТ݄O?yݧPbl=@W !jveSGΐ5ÈNi dX+K2XCAE9a#L|Nqפx#`t._RХ(؎WjJܞwҐZ<~mm2rl`$%c9}R6@ܴ27Rςvd Vh'"i rݲlqjqeNQw어^}ŬMY8 ~ aJ$v6 CI8J+ei.cA^PȺVO˶ͿVF&mjyEG3\AG75Kh QI%dO4;~!Y9J3ndD>-`5ջ΃ wVHx6J^?:yQ.X϶e*V0L<Őbx~c'FSN-T)L\VZnmR G2&[Z olF+m^- ȎCzfňegsg'Y|^fq:̻;6h' lN\x/P ŷ6Y.Cy{nEdxX&}ye/) k#5 =Ԅxi$Es'8w5 &w^3Hm&1@Ϳ85l.Ɔ cn IZ"]?$~E o5׍MsQRGsnw/ pQjcZޞjFYQ6]gsJ9Y'X\0(!"F^0A3yvĪkYf l$.Y+G#uY`\ao,:Õ_tRE}rڐ,6}$JR/ۢ=96*[*>Նm R(I.yƄauTG8QSmϣ XlL \Ti3j$yԟFW : ˺">=E :6aoc0+,\B3I+qGb)/HZZsJ_m+D@icVSU1!HjUj+W;ѱbb8WO"3Zt(R$kxf =iI]ꕡ䦽dzB'48! z(FmT!jxS!(se^2vͺ"%u# Mj[:;F*^zAә-,{׾ 3~\JƧef80;Y 4 Spc˦V?юSMB vz+|ZB{"ſCF@S4r!ac暄\`z2H3\EVs]{"9GkqlACG5RFܓ4~ D>x>[{Gsvc!Wl>d,߂IR}Tiu& LAg姟b6+Iʡ9Ӣha,J{qqm+"VC2NzwTe֜m (ؐϯ,@ˈ[^:?oA^KTI~]ֈ"bE$ΟtľOޖR\2 L[Ky@TZ;S?,~AD!e~H{nIa}E4DZH}c]eFfYw`<-b4-ƒ׿Z8ze=@"OΰXj1mgӓJUcfp }87L9v8AzFA T鮬m|b&l߫9iqo5҉RmB!Bk|bVŸĐ B3WG=ՎO:^|:^" /eE>>ܟ6]ؑzΗdh~RC_oSIp)C]Gbu fL}͈ g[PF;/ws(GG\q7C%I)ax݂&_f8lqW 'ӧ)~_)JJiOy^X0Ѻ>U h*7K6P1,}$> SFX`q7J+ݓݮjY>/ēI]Nݴ]_5Gl6|Ӛ AB}G9ZPOl3%Xܻ:e$تa 󌱫&Ўo&b믡|<.Xk6>nT6&`'8_?٨^th6+ΣG. V>8dl(rϮqPU-4}KHzLsl KtT,gG'8N팬?+F :ve27 L4uGbA#O\-^7w}/YUN/n1J:*Qz S?ddWyraKahÊWf]MxG;i ý9'@ř P4Z C$LѣKL'x ׺79w@\;|d\&Ys~o0b;`[RQ1"u}q1=NgO (X^#3T-,$䖆$QJ"ucjGkcZlVq4};f \pȾcJtX+BHִ) 8d;W+D!RD:TSf7)Gs;R;%cnQmqò& ˲ʁs"8k!ȔYV_H~,a1nX0`!fZ:PSv2ݯ9.N~li'YR\)*9cPze<~-h/8%I.#AovIDG?C@|b5i 7j*3'R0Dvo'ƈmyU?ϰ@<{GMϚeTF^ gU IGHo3odĻJ.-(0UYtea6*#k Wx`2H֕MtaXPxC:ó:k,y j|2Zx 跏D݃95_2~0sSMԲ+a›A bŷ1ܥ=|=g >l݀b(BIgۗ3.STQF0bh^#XZV鰤.KNT'G4AMIO3)! 54ٜYB.{>N!S.xנvI$01Jm-;ϻ$5I贛Q :' e/w󉷶ָ}`4 {76!q{@Of\mPP/^1;nxV7Pl}dŅ滬^mq9l}ohHvv5zۋiAʦe6128p82n~ŨօtNq\ 69 wRB " !to!9;t|8WbM 4@(ÉA syr2C5P){1\o}%3Ts钲UHH>zXHCynCT$`)si&u`Bf;dQ0'Rdt$'@0Ai:o4ڷŨ`7GD=U6=b*ցpy4 Ǭ' @N J|)HӶ9qΞ'hunc-rms֏I)J1rXLm`=+N4˒x Czăg0H_ "8> r  A-+C{]PΚ=SwE ]͆WI`W~?ÐN$\߰:Vr ug1}b)}_2W)ŋ:3ö h,*MuM{C5`ڲ0Z eZPaτTMx`ctxH@3'γsߕO. 4JMkY D1jOD2H3q &!G׆JB۞j* F &PתL\|ԝ.v"cM:Ƹ$j6T{-S>c͹G[m5+8h(qUba Č4cx gt<щ# SHg~S(*߷k7{1XgLZz|:yw8R%&a}tר e6چ80TlWʶťx[ so֓vwyVMyKFqAY-%|X 0OW ˞QWD : sDbVXt.1;= '1CVl5('ҥ7Fe^Bޥ}zB)[u qF˵gJQ%%rLHfX*0{ko]x娽~rTjgP&nJܗ=G6'`* 0Qs =WFɘu喐";("$hq酢ahMz?$tAR4_&QZm4"⼢VbH]<297k5B-,A*2 mOҐ7ipBU7^M7eiϳ}1kbY& 7QC 2t^,mʾ_#.*ޥ@V;?/y|֯ ^z_WZjËr /hXd<~p,z$9 U~wre뾪֦m !n ̃M흍C=@f/c=cT7"Bl!A&RI&>s tK֐>8;׬FVF]pG %pM0~-n5dԘEσQf8[UI@vp̧!eٌ1 (}l$M7 $.HDpۢT5H׾.%W|Aя]Lb,{vмHa_++ L~}Q`y}E6@1ghƤ>d1%'O%{˱9a*dyz&qd֡YA]K妪ZS41KJDj4(jBPSڜ(2%C؍MwOt-S-Sc?nܝG;Jć% ?Gٽ!As^Nq^!{H1DfX_r]N?X(ØxhF!W`R~cDޯ@jEjf?'8 v['%nʷF^3q5ԧvRC$Z&L%dxlaɛ/5DL< ۮ2F,-C]4U!N((Sv>=;uѾՅLuy$ ;wşrt%*#/!d7 H틣gx$2؍Z*km ۻ`|wV" &;3P+;:Rmh?C ^JqW7OBbo쌄~5B<:M3fk{y:&22g̔BٞZyHܝK- z:l >̢l?Tٹe+MLmAM&vF 9A*62Mg|poݪS$]B{8IJICBSo*istq@2bIdY 1B pRٙ.⋏tz7 l[6[%V#m1 <.%YjTCiL;6uಚ3 #!sf׌+85ecq8F dȅRxUA P\y\=W0٧跐r5 ewMs kA@Ґϖ՚Yu-` tF uh5^.}VwSY;o K5'93w@ޘ60+vpZ 3j% *u_J*(`T,Ҽc궪[fGfJD w]R?e{6Kԯcހ!4ZZuy :~B7Ma[jå.@IKʹM"6MpliSZ59Tmq\9}%gqPWFK &2}n4Ha@m/2ZUN mY +Z+/=e${ ܆X И">):/|OoIrJvf$ȉv}0sf% 6O6Zkc8?7NtJ~rX{W+om{4iRjGmX4McG1.}ۺ0?7츀]7_/FpNYz~+§M _tjO5v@{89+W1,! V\ps]L @4|זȀ5 P. %]S=7|QmK*_mrVa#Z3!723'"ኣʅD24͠0R#j1w%Qd̹nbaр!U}kyPM4('sppnK (Cmϑ[򲤀'/Zy!%+BFKbDT_j1H'^ -@`pƛlTmuHCGKP7}R9jqJ "=AZ cm6!PPﹲXq$Jq!ǐWV'|}~-G2CkJJ0AA0@l דBU:=4EYŊ nO jOCQ :Ef>衶/)^"nMW[DgC O ҀP"_`>0 ')`vW70LaۯAgREGk,̂Ɏ?F5do2QQڲZTW+KWdۄlB Eqo&!@ 2n  Vezq/|)}  _tI 1zO c&{p>xp=C2C˴maUAi^ZNgr8wN6@:sEgFDCPYg%53cgw0S>tXp:o؟_-FwZ_˴q'axơ ;b]F7Pٞ q\k>` ( ےq ͫ FWѿjb:83y?mvMܷ$Im&`qG *scnŽžTѾ1JlW|;"4pK("}\򶰖Gy T-@Bb~ Vjtyu7X]Cz ] @G:JH~N⼩ :<EyXhi+Ӓq\nm%X`/1UE~s ~OU>giQys :pļWZ=o }7s5AUs-AWiO3~4dP\1ec@Bȣ]yln[)9xn-Nkf&~W(8EXN'IN0C:4?O tɳT)AoSTsv<"W6Wє59Af3;˃oeA!V>#/HmLN4p U+ e&TИUW(;3y9J5cX'aGݫOhk =$ݱ#hEs3N%STfb<A@+\IץkY8O5 =siXjP7ٙ,ٳ㔸N5 ]CM1)r%<7}{pqD u|iclgۢ/q+_t!˟ -^M+*?2a!$dk6?Pŋo_Q*H`\[3N =< B8Ž[D._FYjaSȍ2"՛vŧj2'$@Fn?zB8ڋv-{u!o(bATkO 1;f۹Q1;iohV0ATXE-w AwewH0\&, |nf[]_ FG pHj_U8;Kf'+ERK'L$ĮGfvrWzH-.nhkfZZd˒ +J/~!3YA%0}LK6 ۃŽ#i0BOhpTqo΍a8'~y"Q$\)ظ8 I O-5$;QÄ>*"Pm ڸu-怜AO֯l},hu [Ay(B/ƢOnFgc‰<}l=hkzmZnr= Dz,NmҶ-zq &^0T[𳦪8$^e\5%@l Y!~HMm5F (J[F PqȪO[rc_HBVԈxG-_ݛ@< f[VuW\p˝J=6ԉ+4N}P!ؖR,` N%b;=y[)XcN2v`v^o|}v [2Lo3dתD<IF_2Ӳ`S&L?zZe>pPI IMQ WI=fev!7h2.#-l9)pb.gRu9[(arSˣjLq-;r} Oe;Єm(2+e< @>v`4Nt»=ײ?i5ESWۼ `bҡ'`C-9/)yv~jU!^ViB. icu'S؏3We0ZqIt,7Ơl¨C1Y`"A]!<n t2̼c8gc:*5G\vI7*{^ G9k&fm2ʅ$&@[E R ԏl ?H>擟8X@F0o#tre.& ېve{Q>Y ;| c/f5Y7!.wlÌtz>[eI%}ލdկ9U}kwT`e;N8z`=>T?7׷IVZPFNI_CF,ܖ>S70ɧppDž56b Sb|j-֌XI T[tv<&X+EݗmC1U#P&gM&9@y|y+?F$fm]n! r)&Cp.HzGG;;?mv}5jMhXd cg&[YQѡ^ھ Ǖ,bb>GuAQ10sP{'$re׾hF k446jT;G" _ (!! #\ "\ ~Ԅp?9?=.ԯKH5[d#f̏l\wt$k6gSzi8߸"VD^p'G-(Wy6o=^P5x|&tS"-<{%Z^A,JU'hޏhcu=TUbn'\bkb#=ۨ,e/0O!`Jsf B.w^)#)eR=peWѪH׶w)"Iyv$(:/yѪ )bw$zyXvII#/2Ӱ|Y9A|Zub߰[1k`ܶl*-h^%v(.݇|3 =uQ jtQp&kq?-^8E:yߣQ%?lM }{mY]@dFn 5O;IīpZyΥ71̎),8P0 ><}Ȗ#n8v#`CwR>&3[R[xe=}f5-KۺրPB$9Jq|ۚ PڵQ$N*-B_@Bg%_fH)] OwAƕ*#|~θZQ;B`MM1|2d=2)Bpr7 n*@-s&&< FFo,8q2DU ;fOxDO}I%])Qю !0B5{էDrhuV#C>#o}=*H\i@BsI*X{۝^%}DM,"K[$鱆>MʸHJXז"Ep|zvDbV?b?)[ [;axsֺK7#3okl/u^6uZ:UvRi\LPm5!:c3N1Nm-'˫~p1DL㐱,H2rg.s!?jQ৅Ep1-+ %*ˆ #QzU*e\?qE*F2cڭ:ƌf6 l;c@+@[ţ/>^,apO5#ge3䣃6U')%TUA(=vG?}W(6.,.qJ*obT_Ď 89׎@<놟IIWB"GFx%׋! eGN֠(=dR,a`YU#`K~)+  ܀v6fPؙuV"2 |oג_Gzo&1Uem>N(oP1 +7e`xԊxh%o/hqz(²w +,^ ] O&q8>ɓ?Gǻ2 +BS4UgWsȏN;rE, ˳jIfWg﷊\2KS z~!DInIHEEMnz{=e'9hjr˰u7VO;yIF(}Td.jO.}s~Ax| ~7ԝD2hۼ:/~!7 3l޸(.Vaeu׆g=f5zlރBFV<Bt eLTN65Ά홶k$imr(K![KT*٫M<(.?L(F^'S8 yurT7fwPYr^PD"`N#0 [Կjƃ㒈:͕@˴(D8js2ikP?E atI55m >f9|%jʉf:-@4$arvlw+m!Ń2peQI h}-В*e(!',\݋mG74ܮuc݃ZrlG*{vEu*$t%JҾ- X"BX&H. _UmCBorI#|h i^D=} ٩Fa Qn$!tq7UڕO>EJi,6M:V5h}q"k7Mjܼ`(Ҽ Mn?zmizjZ [>c4) >D}IJ=%o$#F'ed~,06 /Ho7_&TCmGBw$8 ( a `Z_ &ur{3S'WNuh;30&EmZ^ pszpCj͗A. ?Ur@\vt. $ uD-d M~1;s+8_HҚIs mE=71\#1eJ'n2uRJr0X=>Zh [4x-*bZ=\֏Ezx02 bJbc_@%'w(kr A&N53fT3/)\gTlp4o~PPgF$Vr>M7-@FGP?* + i_l Qӏ|ᤎDO)$xm˲[kjEǺ[}6Z&5Rxzwq&F(HX̿ sb aֻWK]'fy`Q}>Ϫ8)`G] )k@*r (5:ly@Vp]R_7Tō8IaU=FKN'"=j޷i/i1Pr^e""">d,ݥQ5Om ^r⥍fn6YM`;(!)8&L~y{ym54 Acm`:UO-H5rSwFe_,1hy2ʡJ{r:,Ewܑ 7SRc2HsJgO&RZo9o)\FPApqgaf +cFI }LU$#HٵF|73QMG9(bk,nar4ϒGder/=,~r]h]zz~wcTˁGUυPu3)yܴNz~_lw /xO#X%TP)WQ WP%95]m-ݚ>Ds1W`w -1cn9gmB}6=L&Mm .wIGL |r;Q@X~`PU;DTXBaCttlpp>=AomODLݺl睛v!{ѕ Wg6Wz| ekq ˛K7k5ƆoԶ *FR,^ӻyްֳy-PR^cjS',VL~3 oD5ry3>*07cDJ Ÿ rU[(0]`Pz4 o}$}$y?(}8 ,_ګ >N"jATDrFSXd f % S.a ,呯0 ZftMD%fas-E@}JkY$q_,rualr+G M{>qtiq1/;m_fܹsNp#ئ_ENBrXN'X01=^9;E*߾ۢ>l1k#UTrCE3f0OJYf`Cdאfb>28M*g\qf'ܴ ZQ9Ծsٹ~ϩ ksr!5g=+J#.w #?rpZ88Jִ]q&PK@de>!zCSNj4-w:P}96Js(b2ez>_fӞ R,#6hC}XU؏uafl8f{،р]'}L6غn!=N L IդB8= >H" 1M:qژ+Nbgo,GU:8-V>6hY[_[I[8 J]1ht5AmD% f:23R*TLp)!`3Wsm=G|e^@xaTHޟCH[cyCA_U 1Hz` pAy2FiR(oB R]v|TDa=ڦS>Ü̖Kv." M DJ""Ri9-xvYn؜ckiԺR_+ ;!®D:W5C$v3W \,q!~;py@ݑ?k ^{΂ԎNR/] 6M&phƌ)\{"1de`v('a$ SlX%*.~SAQuI"#''1]4:U}Ybibײ]:l1haԈwkz$93qNC8@r Ʋ]?so"T&0 V !F `:6&F4ΨcɫؚMc)P%SK?.}`F[>-3bnўCS-+c+6ZN]h- <J}$MײZ-7GPZ hN0vne`b\~F;n(e7fl[CqcL#Eѹl!Zp:"~9?Q+=lX}IaVH旚xK߇NJnj=3{-7~08\;8)%B9YE^n1GT\G |QKN@m]D"> xa\_-XV4nFVo0=e$X@_H5St-~VjЊ=,p\9B}cXFᵟ̧X,+p F~ Zy`FXUV/} M` x }隈E) Iv;"}(˘PX)(5 $}Eѵ].ڱPSX:!Hƺ GOi+ՠPY6iDua}׃5o<"/tMT[{{*.D>3i-j=ϴ/H~'2^Y=yZR=q(hj۬y{xS?TU^P&^hM USs[g0Rd>|o4oOwWL)(5Ý0 ƀĈSY6^؞G򭰭)vBHl6bn6$`9*) aC]v8vWh s4*]BaFDzh)tnN#aTdYӚizP o2yN>1ӕ^:l5#0/Ug 'O#2*8LK,=4>a 0:Oz>܆Ul-ǣW)soXJt9(YS. '7\ [7=7U ixZV5Ъrx Kѣ %8v\~fv]b^9<|\lz@c‹mfB3һ^.C>^瞴LYR?_EH߽2b"Tsꍎi.b V W]ܣ3 ˗32[a<0ooC 4t7ʠWߤ ^҉8y S P;: ~,ۘ: [|4,2-ȓ ~;Ow[ j %xʘ w RG]]$f/DC=ٮ%9!lߛ4[b)S]QUI6?`Fos*?tvl^@{sQo-~@=o0 q잷dd:Ύ6"]&>(Q94])tÊrڶPluE>獡]{%Fp [{h.$fܽav*YV 'or]B]eeFf h)AdH|Ef [=ӝӇlIn7vR$/IIV``庋ٔ! q4ˆIBX2U)3p͡1E|gT9bzlN12ogLS\׶0ˌ,5 V:(;!BXP/mo lEYOJWL5 R;fGb *i߸xQ5~mjſVj:QkP i@j0 Iyh~uK=ixGYD' *=O^"c߅q/3ؿþE @1t9{?uG1I {!6̖qQR4)AfT]uWޫ>J RbV8$9oEFγskr<7|}{kQ;[F"0R|ޥ<[@*~, bfǰ[an/R~ѷV_, Hق)WRyGۭ|ftbgY]wqMPY/Խ2b0w?|e0/uIe8?jj5(,R(N݂P:By~[W?FB5ļ~ /d@+G_{DKVE&"Of l*װTr|~_I\bx;P/zgYp QB#&"t~jv#OW `"q x"YGrz={W"ӬdkӦcBǜ=dDe= $"q6]ԾzXcpC 6Shs2dwYa#L9"ϧlw'm!qt-nhrUhE=,dCdϰ&108E/v. M.'?g ; `)įvVifB%Pv23HCFFgpUU:Cwإ,FQ'8ivĊ$|?dQ2]gԬˏr9u&&agmQCM/_+CRL3uagD.++ʗ;qc>`𐒯.)XIc[c w#cV,\fwQRKQk$V e 둵"DN'?4JӁhr,F,;kP:n룽 k*ż,]z @ ?i$yMD{ӡP̹c]&4GC))Ґ iny rJ8tPb]8d1;FlVmfYt9 ,EbftHdgMc>h~Y&RK5y -`-XkSd<6TP޿Ksm}䎩NV^៖ >z-jk$+=՟%hrv!&hy!gM_Ad E ^>4V ;bE1nNAr)o ~y&?c&z.Na|T)[B,7jGFkQ[mY#U-VSbu͈"SY`ƘƱ[Qs g TL&Oy%Wؙ( CGRX ]QD9ݾl/xs0/5Qr{|tɈvdiXm$<1)e6̓6$嘔?\~LR 28ۋB P1;

XvfIΔuZ?MۿM_%vֺdS(ցS^zA֡4>AMÊ N…n x-Qgu9Qߓ8?n1 +gaM-Ccq?.e^rH@ ,FfΗ&@ f*-\gɃaA;}wRUhiO$TWuJ?}H잕f!{,32}\zV<DÕ6DSDɣTͳS ۲^aм"Cly!|eeө k>mžVYr6XL&'@?8I&?y(yd458 670`>>x~F$Ҹz;[k--<ً]̖:Q;cErRWD sq1 DMI>@:eNVc5Pv1*qs:{>w`L9HܢZPD CH}WJ*F (~H}]&W'Y{x -O!{]".ш(k1g<ҭIl<(H&jǍy@5@% !텊WrؗzvlN0,sI)KytPՐ:nru2%VBNŜU*2q_>; D?8KMŬђ`R, /$҇V"5LʆCS[DO(sXh!`r 6 l oٚ܊gBZJyfxp(9!Hp<,rKn"^<` ؝]o;Kjo\O;[,:m鿈Jn5 $S`Uh鞓?}z,~8^X`flg_a;erp^F#6UQ`K^#17`Wxor7s6>02 >yo XoewWGG2q@b fA9^{[gK,Η~/=z~`6#ƛȢⶀ^4<[߀ZGv<~Q`/m1~-BC͜Z㢹aqu\X"Cå]#}0I#L:lb$нVR ѧn-Ʊh?o8ڦxϔScj9pӬx۹[(/Cd[bCzJJ Pf_*X N'޶FaX9=Lk"PX>fvcr~EY#}0GaoX&hto$hdr!Prwj-c1s[,hdu| >LcZ#lZ_5ROn Ed8YWj:0nQ=C|46YXSA2M=dQm@q^7󩜢 7"ȼ6qMYԂz#o}aWПUI,RxxIESh!cQf_ (c.A2`N2-SBNjm̞Y 8oaX.TCw,MR n[Y4~Vm`\CƂQY2Ky&A*}j=֎,ex9?aRFxk5]^1!w4 u^v-2\vxO:S?ȓD# Fsl _%{+ks5r@Ò[=I&8ϐ6 L& KG+1*Vrc9S$b8<[T Ȥ[H_} n kxk7e"7GVw輻 Qjټ:Y (d!Uji4{Pi&1,Qk'*;ugfve678r"e,Ȕ }/{{jo8[:o%&H y>;Ӟ "QMFUW?%-\ {fe\)/ B($Կ ֭$WBNoTk {Ԇ4 #) m%&R:@bp3(C=]UoaqJZ'2;@&'ɕCaSٓ܎r=ag^Nd% އsD_ $ )Ҭ1D xh7.<ky72)|KU m 4c~ʙ'V掉hZ U`uO@t<5St'z2^͗b"Mw6s'g9nVt"Б)^qc8wuީ518eG&^V`23}]8PB "T_ȩ)H4ٶu[#ZvŽJ^Lqh r=ݹ%hLYR* G|cKuMJl8vF[*@e | 6Ds-1;1+-Qaш6v\6{Y &8P"<߲ $-ꔟFH54fӨ# B]'$Oރ2狧&`P$Z BjD`O%>xG,iz&%x~yA;/&}?$ѵL6{%dדEew:z?5 B:`!b+}L~ޱH+#y%/8<"]z΋%F<X?'"?<j}V (BfK^mjM<:h;PIZGt|+pjG%]N 1L?R#J0r)|C,uN#FI+N%ڈq1.l-6Jasѽ{{%~h@(z^ކO?И@" #ihp9.ı㶵/VѵjN7y[1$S2`lj>} D,An[ȼ+x^Tl!hYOEbb _3:5oB0I8Y=}6*ʮ6H@+GAHG(DN"0Kl2MVq8d<'z7%P#RG"k:U(y[p\^A̮;BxUƦUSg ^G~ܱIMcLۙwfQ7E &Qa6[k)6736߿J!‚ZF_D;&?b&jp( \̚Scchķx- FW 豺a*lv+^qH̡(/Ӛ \YŎE6}Y8f=b ïp"eKJrߘnW%F| vM'q~(ƌ}wc&*D0Cw^2ܼ";;R)WN$T|EVNvn=&jM%FΘ2Ciq󒪚g{;_U/uWy3P< s.֊rJsopҎAtHB]wL2w%*λ.u.a ; ff1[Q.o, P|]9!M;.6- .Б¢8oFMOL*vYg)|YCxRܿ'227>:_S6|KšPj/XId`$XWޚ& %g/gEjKbco]*^dƄSx@?t4Mқ1N]X̉a$Q9!Q`vorx|{B`4julply++'k&\>tpñVBzGV%˹ΏC>0b\ǘ9uE?2~F̀yRLVm]eZe9ߐp˝M=e'ԓ'L_Ƣ Xf-7+* hƕ3B^ ^*14]ܺ?pP! ( @!/99+ϰo*8 ]`gRzT>MNKf6lJsޚfmpR$)F;٢73qL[ vj6šCoyGŕpF6fw=bF.Bp( ɱrbv 6}{h|p+ 5j>ݚo"}ȧR3 3^Mkpj+{h-X M:BL쳌Z0fTH<%0e,EQ>a-@x ^1I; <:~Ė7o2yGIy^wF(cevţ9Q:>blEN>}i<)/wğZc$zkD:.߼xsp6=+(-}}B1Bj(t&cj|jpu :E'\'!̩arLH~5 ccbz1}j BYn'a|s~3jqa_vl Ưږ(Nlz1wC}1&Cmy"`JJ!V9^I\bODfۦeV*<ܢUkzdjn7+7z<*t&OJS"X2fW.If}-\^ 8|v]tPD> W W2H󬬕-A'|CNTa/j*%:!6HskPE-qVTCSn_Kǒ櫣M}⼹W1>F;]=Tp<{8AV)N}8b`!Gy%_Ie捎pVٝ5l(*;$s;Ngy-G )HrBB<ӦvfC]ukM.<箟_tބs0813⭅67p0Lp `sHyeipUI~9|J|I$>2]P娎b, ozltx\ 1,`E8QN 5 "f+NÕv34p`IGID,Od{5;O!Jz/~:TC*_x<[Ab>$uܼAo'B+qΰ8pN.זջ>x<_{︺u̗rj?qX565T7:@`i4ރ>bG6-Ռh,.ܲdh>R%V}HhzvlN7LI&qەgwnmEC=Wg_ K0@NazbW_iKcCkdm'ׄ reIG[{%Gb& ).E[4U[`4ۤ2Q^kq뉃drt`МȀx?aѼ ہ1lg Dim\ZB{LLVˋMwLʆcBN57$i&>)tz2\ʹe?4[~{k"R{i:cj^ul:1 -ZyA@ tQmI|AT`?s'B͘xh1Χp V)i>eAӂNX3ou"HOeYg߶Yˏ7Vl:kGX0SlSOɧ B щձMt -|6bPh\\<*ڏۚqPB1: |X{{R/p[k!M/^5j1t@tR'XЈBteGvX<=6%W ؇۴S}ݢiTA$9̒SޕȸK'8̽hදRxq4^oq14E ^y-oO4Mqò@kҕA*-t4m㨢 [4RMkbx| -buϝ&838,Wȴ?R)60߶C[^[n6aA@/ryV[ ޢL q[cm6<.HYA۷E[SAYCHnNPO.s'A9LxZoZW7lо)3Ndq3x%.RGV,eL$L;0R$Ψ<Β7Lq+:I&[{k,)gT?GIg4S&㲴Xz׿H3|}]s"U%6 Bb:E{[g7’ oXqO>NӣYq;fh#&>e#11>=E{3)^XP(oʽڝP>=L_4I'?kᚮekA/ULU\) Ĭ^G(ȥl J<ѳˡRf*&TŁq7 -OK=)SK"TC^iPtB Hy$)F1#p Lq"Z 582HE!wMwWB՛'_H-DZ8DQf#7 1j)1;+Mؽ`hOH-KZF:CnxG/&@ʇx1ếKR6-S Htb皻w]*& .Ȭ9vtpanΥ~s6-#&paF9BRfHZP[MxvT(_24hEmI֝xoz>]w~+*y^Yd=~gD_ l8dRcE-@N @*wUu(7gcAS̄u/pGe*$pcW%ְ&u58W\b}_|MopPo-ȃȺPN(.yRMAF {6>:S^v4m<;dl:lKE>^k^{rP ֟9<kKmEFo5*~~Kw-\30bz^Lpwl@#_o8ݓI &c1+~0L;H7ï*;ke1r~eOitD|5՝6YX*%Q+ElD\&$(@<# R?~PZ -Re Qʠ5q7lJBahn? CC<1&sYs0Sa D^/^X6rdvm{jo&mT].Kw߅f*k)݈DZNBvBEY'z? -(c3 *嵨gPlxS, )S|z9tx7F'z#3J3Su˥ADHvsvYgΗm )KJ mzv92 xAhP[d!c1oAra GN:7*%Fw!{bCt%}GkN{$Eele22&-N/!R\,R`͞Ş6 V3_|n2'CJځ*dз\'Qo{ޫ Z=f?oOw`" ٲN QZ\\zd}`QeIms2cuA ZJ_Z(U8.i{N!CCM,RRhd!w5=;/gk0ƷȯDz>Hߛ|*0nJThY^:NKlλLAXUlsIFM!.(M4' ŅZj<|Dê0z<ґXUX;Q*,ot5s`A$xN[PF/Y9H%0=B:jUpݩ?Oc&PvdiyErݹa@80U26> -rPЮg%V|zͧ8?/V $FK`6aܼV)a )h ]wJ]AQ"Gg@( Q)yjk/}Q@0BL<koT*v/%Y.vx'vr<>z b"lZI^ ?:„OsrJ ,SIS %Ug9垐nzӑ2*3=Y})W[k&M)s篝Mq2rx<Մtys\G/+}{U GխC1-컻KGǀJUH?ТzY?*`޾J/T lN0zD3)|YdA6ď*+~k^DejwWPHERBkVŏ!4dOR`BAy9(EFv΃&~mGd& Q~|y?}PSJ}ׯ wQ5$+Ŀ\]٦,*W;d@PհoWSWSXqNOѨ Vaz/moY:X]5'O}3(!Eҳs.r)9?{+1qFs#OEDDNfe!e:ΪCz8j,qz)$ӯb-Y퐯g|4_+)Xm R PҚxg֞(z[1bZK@O#eFn9_Ul~*p'PJ4`6ܠ6 oGvq*˟ܰ&\c7:1劎S8O>*T e+ԅе,{J#Zv.<&yO6c[*TZBbRm^bW˥'wH3!&̥ۦ]c fCDx!dCyoyޮ~mG4L=r&DCPo{TtjFJ% w@J:'1I#nD6`9Y-a d9[c,Ʊ0\llMSM|IR \1,,ڵB9ݬ^#֯Y3p= ~H«T[{/ 8/1z%ߒN=Mjj-ǚ˖6@j&{ E5*;F`vGdLj;GZR, ɘ(6c.‰5ص F:qxH}wd,'aH0B(Տ&;"@e@L6fP-36(Lj^4Ҩ|-pqcJ4"VJRb2rty$~A7':MX xhCa@},NS(@Ly U=C[cÞjXֳO^ تh ċ4% 0B F7p&~vIHgsfasD xAl_fLw]nzNն´ 7 ۼV#L*chhbԧd'#]ۈ%)\ 3N\kB?enϤfb\6\PzKF [>yho;<]J++Ċo"b3Eas.Ls˚K|1H9*̈́gJ3Ѿww r!Dd̐g0oP `Iu/ ΁eO!p4bbMwA˺\֑> ©l,xiN6Ƅߪ#Rˁ YO,ҟ\5/#:Ndh@G_B~QH1Gqe*4gd |ʏضÌ*dz^,f+/{# fo`Y/v4gI3VrDgwnУBrO0yӚ0E"406Reyueת4ZU [nMl}C*N'ȟ;NlszV%\zL aMʬOp1)>{jmP hoLR8Xk##61㴛,i2==U[Gi8h.8Tg"Nq=1(ɞ͘dLWB*ݱ8m NB͐am>d% m4 YKX.xg16:m@=O,'sX0n5Vs@n2aHS*zfeW]ٯ%oH&e`R"a OՕWU-Ol.C,ͦ%͙wxa_8Cjx2k49&h`dkN374!e52MrY*j=ϓq<> bZ:Joҫ!{AJ̻E0 W#U jziPsQo0- "cBΨtFd胖 *- 8JiƊ~K/sTnnQmnT!Qykb8EVJln8c9$׼HO쮀K-{CB#7dWGƇ_U!HRE P#6JO~4XFMi]G8U}?]-5`i}41"/4l%t1A+O0zr(w|OT<MC<0X9e{(N9q[3'ߌp${ oԱ3Ж'0Il &jx 3c$"ғ`Mi)9yyp(UBoΦ}CŐՆnIWlshnKS$d., /|xև% uN[_R(}W`dZI+5d*P's#-׻Lx k-P`[dSWA+G`{3Fi&}C3ZX ;Ԏ WO2^ cq7#ـj~ZzNZMZS"gJⳈ.lxVfkmkliT<N /m3(j%Ӊ;ǝbFF0[y+XmBq JVrRºyrKe*8 쇯<|-grgBO\gn쏢Jhٟں\P趙QTM;Fov-}lϑͻ湩ۧ! %w' ߕxv@x'T]LbUN4x?<<ga -" lk]F 2ĹA18p%.9i*})B ,aaRVZ֬Rya 7uX/7Ik#'RLFg%/U]c]DY,uV"9m,h&Yyc} zGp(2f1SKZ*.31d==6Le1L+o?+˜Db π |0VD;yS9аxC^sR5}4R^vӀvm~AFSܓ׉fؿZ]{ǖԅYL "Gg Z0]u jgS\ uR#9 +PA7l5 ~Js]FP_E~VI$mKw'~_U¸8t jIQlGkFmzs9aFWmlfaJT t:{XM e@,au.3~a&j-Z:";b5~>L7QӞjq7_QŦBjjXNL0W6EBv8 wQ(QM ŮVi,E+_z#_Pl0PsԺ '2e[SknsLǒD?[3 83e_Ý>GAS3A9Ez0ݢ'5ѫ]'gH $hy۴laZn$L7+x]6'9}\jF~m>j&]@ޭ377=E>uxzj"a>7 H;%RWc W`ك.iT=BUƌ!]fxDrD[\r"1JD'?L"|d'[C0!7@t[Mn5v I?(\d:H*˝1ER2=GJDS6]PwJ^"i}0Uݹh _pp3[/Enl@Aҋ;$L*0FJ!< #2*CHze)tΜ OjܔYT=/6+cn+2G}KN7[4Lc "8SSnSb_#{1%02x'.'!VQZ޽-xdz;[tK.0Է`, g5 nZbL3{_-6s_FHNQ),S3ҚV_3tw)[wWĐʌ륊V=VxѪ)b A>]8kWx qϧѪldʣ?R?n _w~tn|]x+P-k̓&{ pgv,׳Gs P:I\}a^Zhz#0v<eA7`]Nm] _P&w{f !LQCK{[A꫇{ сK'|yb]FwnVm>T,fi{5K}&r-p+! mRZYqJ$.>]뾽8K5@M~Ȁu >ٌÁ_Ȇzr}CY90k^*%u]4<4s*_]$-s(P(b\@! j ^;!>>×kFVԱp:^o<`rwdCDka৒;7dgSưXL@E/ZVI5g -Ψλ"z0,)1`Q7 F,Bpa}O"˜bmJp-1)%81׵޲Bq2N(-p~@3229w4 NOְ=@>nqyre_0.)B_,I6GaPEQ#BVf#t^$Nmsw!JuR'uxkK]-n1to jMPf&# dRt%A_.oם-!TZ1Gymx/{C J(eg2KfW仠s0һtN(xA*Eq\81ˈLxܻ=LIz 8̪{S3 bim D;F#caR;`F淽1I8AӍbuxWܾ2EbSWvW: JdqR =K׼u_JH#y?m@Z07ÔKm.}VlN|aՓ>̙&6L z1NW*/axߌvNOR* 8|F%`ܜ( 64v._kx [k8Ok?m &m٤M8;7E_" p |.n,ыY,^8BzDZ*f_c ԡ L}7̾"?D5(m׽J8MX\")<HP1oȵ*]ٞTq< מ'4GIԛ5l&+-c=_d!7Tvre-FFblJl5?UęN4{ߡqN;~@)5c.W9tꨥ8ICkE_p`\|ɅCyE]}_ ʎ\ =5Ay%h{!{C{o!wz{CLXfF t=q;lc WmtI ̱["5Tx Zħ&8gS1Ӹ4䈻̔ak,J߹JκleS' 1& ps!r`h]hAjKυ9E^~'QE_X%ڐOApv|qIr /-%~N`6Ղ+a7:[^~{\̱`RLlwyVim~‹@hN eϐR KQC m*B/Š -ne|8YEʭc&{JY@&FoDUnN /br~DdI"Q)l UqB^GwHr:wWln] &_]oZ}ye4VΏՙRͽQCV(?z'CFAp/_@Tl^DM'rg*PkW~ #>LJ,O宧jI+O?EqSYDi L5|v/XV*?UxBee [5*@nN0EHɵFbғ_p9l: 1z<v f'CC?]UR*ݞ-~(<:qWh tr*Zjr{?!qaQ7XHv$ttjsj,sZw]8z\\:SO,f7ט%t5k M:E NLVO5䟹@z N7jL.ƨm1F}N*!8ݖB?բ{KTU"(3"^T &4@` ȡqMlevQe7U>o\BC XN{ɲѓ0# 5/BdohQY~|b0IdK.I+NjCP4^/{0k~!4?Px BIC~= ,z+w8l4D muYIl霓4=Z*4صj֖Ӂ(_u&[REqAB ^!m3+*E(:Ylay12\rъvp~ n?9x#CJ m;.7K+iI*!S%'9v&'L}h|oRUA&UX]uNJtQxRMB66D1V[ds&7e΁-=M=#Q+n|bqA1{ʭQHPcKbʝeqr|.cP,t%9/'w/Nݚm6 Hd\gHHf'):*v…ˏx_U򑗎O ӉRr 2!fwT]7+>/pjkƒjrqAe 8APnР= P*릟fItd}J.̷Ǫ$END`F/әK7^?>]62]o Dꎱk}٣Dz@Nh!p %T8΍TXe E [21o&Mr1y-`kUPfK(ܫm>B4|kqǎ85uĿI-1Wdq3 _dH05LjyI#eXuF9Q);dr1!&?'|D|jP] `.3 "%k. dN@F[pcv!ɸ+F= f"f%b8m[6lMqpS߰=_Zz=ΓE?cVe]y񦩪y׃ A9N8xe}xh[у(7'*N@ j*@tߴIHW+-1̟lDt:&:(i!VL}Y]K>('M}Lĕ*{"LB+ 1{J0/,CT怪Zl敊5|,3Z͍Е= ‚܍YG]z|a%'^v0dL/\|$|9X&~^v?;A_&@|).sN + Z>q?Ywzʐ\PDz $.х2hn?Ń6m`Gq#:TaT1&IeWZsP{!۷a_сN?uOZ K o"vn6hM]^e۸ΗuB,9)֒#Ѓ>?. 2xhK%VFܻmzSx@ٕAK&Gl3ٌY,嫉Fm_&hs=!Rd.4T' BqSzB/^ u8$?c"?lO @(Tqv,[N7@˜ŢuA.+qtwOA>+2yW /U*}N7΍Z$foVܭ[c\BxO ^HLDzU]"~j=o{G7%:pdI0#_|?,/O:@Q;{;ⱋ_#|אCҽ#KXFbkD1s2|^Q=̂ JegCٲm=! !gHO8sSA8uLJIȰhzDWzIR?4<;$5"@<ώ@ T"5.1ıDž5Dt*7[oX'gR ΩD,{Geʾ'?Z䑌]9aN`%eH@Kͺq]m41$czI++Uϊ WR?(ܟ9 'A*|ó&BY,Y֑\X2IdMCL֞dḛH@u^Ōa po8IpkQs57pC~7@LqNGYvbtp.cBNJ⛟mrghƔ5|;]Ҩ25V@O; ?B.&ܖySO'MT:PxhvpY9zy1n_@@Zn,[BY܊x= 'Lů}a@(l[UqW!z]x@ ˷l,Gl5# V-4nOф 2R|1$aE vl:|qBUe,&ds lM-X̌׳=l5^sdm(W<4HمCgHuA82r*B(C+o=ln!S|;.FXq=#Ja".&#9/^ E}R#m SŵY?ax cȧ^ډܶ T owHt!r|5U[_OTUo+Ml> zJƄU_Cp7;@8(\R"n4lxCP @\|nVGc)9ҟ-ߺdMtwga,j_a]Dz_IC>iT*_0 *tK#:u()<\3$ƻA]Ib`\pfhlvCG{eOI. gHR t$"њRۺojg )d$BAU /"ˀXh>!" P3DqhQX4):%^NMF[Dl|. .1V[%aÚkE1ZۑU|Ç Vxqrl>qlLm6 {` \Ѽpywnwy<)IPN=1y:φCql2kXv[f=䕦,#΃m.Y/<\ uY|i"z.^_s71XS1:A 0'H1DΦ{(눤z79-3elm(VnVa935ԿQ A&c鯻hZf4"MNRџn!:qf7K'7trj' /-t]A?lju J;9S%7X Q9*Y]o5&Άuoh.6،tZAg5>u*uX.G5jg:XXh'5 `tyfV΃W ED2ߺOE*8jsd f4h`Vnϱ:oQռkioCv"|*{s M' $vt\rlA=B^fK9WuX+KN]{Py:Lu6j!᠖3\OnҨkf~R/ݦy|S >PjܱE#6ss+^2-Sn"+66(VLϜ ' !8,l.4~ěmc*8% \wXhrHG1Np:ɤe,79L  ԘwxV^4}Lǝ$4ey*{VεH": KW6 LM~,XaI4Q==RG (^"K8׬QM *ЛAU;6>X4&窥??@%YkKEV:ʎJb~C5^y 9'4Yr j%nﻠ`3؁-% D-7,9yѡ^IiZ#X3+҃ԣ kZso:5xޞ^҆ԎDԑN`'Evx_v \)Ms$|/ZSPzeDPҮ'rxh"mt]o[T59m†$|2-6G>B^q4}!}` "N dT+g.c> u*E4?a|ƍ; >!AU5Ŝ[4*?p)povq2 ÿ LI{8gR7< `4m(VP$?AU[4n,WnpX '#82~) Bw+ Ś^ǵqHD/z5Qƫ+u`&nTIsC#GvڂI2Q>k@]ʺ-[m{!89 Zi\LAJwKY9=_EB2C:/;;mɽ` &‡e1JkGn Q^r2%UߵъQ*^0+FVp!kF &rax_A MCR L.Jx8re/0XkWG>ٚnUB* /*SW-99% \Ļ'DnGqa j%+~'(ى"V /c;CEpu%s#k+f,Gd1U4-8\lfkL ѭO= SOGxsM)@Uo0g3h}-Q+AvH+ kS;f-@(%Ʀt=9)hUR M䥉bҡnТ_d\\!H~TlI PeX•eKQNLj/~'mx[(iDŽTm⾤Gge4Z2o~@Y1VR{S]ZȉWh\i `6XMQZ (h+JcQwH %ЋpVyoT İ"=ipONoإJlcf+`!{ڊa a&9ЫJ0_?B-YNeY 8Pj-nlL0"`3Zכ&EoK[`Bl!~F 5d [ɿk+btG<٢hs&(n "c6{ M~cQHhbnۥwຊJltI I󊶌 R koDu]FV Ig aHdN[[U^P#:'2>&-/$zC>EbWsٽEWOO׺6<݊o*:(wrh`ȉj-2h%Nfr?Uba9<]~Kq8޸m&5`rZ՜WIRf&T5~9>!Aw7" ,zj/׃(Q{쫙罟}<ܧ,bmwRQ;ЗHW⁢x)甛)Gf!`uޚsC2qf{7>/dgKYG|/aas Ifv(q/+KI(EPJZ^\uSdu˙Q1O_D=/VyCd7gw ;燶n1!tv:kkZ&Mv0j@S,D o94"/It)HKt8Y<+X 8*` KAR| =?0}fgr,*~D2V5ċ`6!;)X@97C 71ޝ {YcS7FN y r͝2P.5. 3'<2'KGSV;Iw>kDM"5*_Y#; H'SӉH;, OUnw-MT%Du-A箶%to|pҩEZ.=!NJzBP_;T4<;ʲk6>Wl"8f [$˴UEcY}~Кlr9l3x UvlQw&ʯ}ld3Od \7Nk\kw/~x]DeX`"(4?)c|άtjHu D! "j;_Y1Ѿ)]81JqEX3ġzYZZc~dOerzxq ]?CIs|sN&)18MGy^OIO|MotxL%YEV07WDL/SȖj˧LX4ݙ/(]Wm.){X\uD!7x^+χDq*O3a:`{8Ѣ3oC#ji[7Gf5p´㩀X]0?XO_PB1BtcV x a⊜ r䯇 ;MKޚOp#.@Z dj' 2}%?tkUΉ h禮I`d k$e'Wh}ug<?IH\TU+yOMs%Fu}xL'V`Ґ57^V` }p+?RYCxS J`}\ʩ / Ŧ̖! p1GG23 ?ϑpCՁx-/ЬSfÓG5> N24n+pȃd@bfanїe:m0D .uw4nGf;iACeƽ)V@2Wʄ9w Xx`f FB#8A$M)sTw^G<O }hH"Zs9K0Kr(CMXֺ=M\]G>!&ӠI"`d]wN.-IVpCncIY ggOtJNwe+2&W+l7cF@I4AhluVCI8A- 8l}r؛^L`f6::n|>e;70 V9Fm]w=Tp|RoZҳAZ4 =?N CwA$Rįp z#"<?{ȲXrK`OgCTwo ]rP;!?ȢI&K%JT\’My9Q V4\ZJ.S֩{t@F(q.L׭< dLm!J8O974 buxTg@5C՚&J| Ot\䯈t98QBaX뛣Чv_A4) 0)e j_tZpgn5|XˆDK ii61s Sltо$G/GT:-*kRy%'M/d;_"{ϊx)ʳG_/_ ?q)X$h|fQg2MfHvۂ+<%"cW׬&psm{+t=as]3yU P5Y); gʟe`JXJۤ'w?h %y@M%wi ahi㱔ߝla$f9Y݀.GNmr/"pl[u,X=zZkdjt=0B*K赁>Y+k(,n'߬'L/lyg+P2w &e#`=n +F3l,/IdtRPc0W^Hh mpmzMcclvms-%(V&lWmknܕyAN0(ȹdareN"]No!3EWW Ó w_@fò qX 8hCwG>Pdlj-̛y jg{]QX 9箶iXyZX$B"~BtoA^׍èo.IKFuP.F;SUhD{X` VU?ʞZ菅 `pV,p!s ~YZ>iGT<4A/}n=S#̡m=h nj0tg&x6*Ҵ *P1Yno ĎO DQY͉Ѡk} Sc,ĈHۢ7W6Ko毇ZmFTBZ|pd8ZM V*8uR^ etJ 76P{RpK]eq3%u(R9-+?g鶓a jL3M DaT r_嘂x~l-wb)5Z.NY1wCI]sc q7ݢA >vPpe~ݑ>|֓ sOc(sjV)F6k>!pTTn0(bNm| E7I /}[( !$t*P^o<7ׄ$g877E bi~3:%,o I<MWWyީ!S 1@B{~Z@D _ҝGvKp2E4c);iw #5x¨+yrWx(RMu`H݄?UA ç=&15zuH82rmJ\P^B'@vwz_r2dJ:YHFG:L_nڣ hu(?Sُ'*u\ɷ;zL|a_ve H{m=Ժ QOߒ;"qfIwDs 4z){.MCȩw= * MO Lg/(9 /:2唢f]"g2͡kP}vQWEo0GBV"'Bv2$B:{{u]wc3]'~ 6`"|Z6m&"ōJ!;qD2זh쭭(+^ ք\X|Po$~`l=@%!W} ݈T@| Ĺ$+J .]bDĄ; BQ"PkneG+8m/7?MV~Um(FT MX%D%;OD:IFOq"XI;iE=Y#l$ipK!ox /0$l/BZۈ@\𗚠/ GIJb;@;4СD@WB6Fأ4݋TPn/x'f/bP؅*j 9<2X_Z{# &UtZ@ ĸpOFIՒ=pRԍdٳi-š(7#pS]=*vBˈზ G{¸lN|h6,e6j52ـe}oYRm0M5D.[fWrsPD{L^of~-~- @qw(1a||\n7n $RI4sM4 o9R%[4ܓ ѧ;rQ=GѿNP>朷$w!4z>G'|Ý5b[aeGWk j0t'R@sхT0Hrċyep@b,-KJ ~.n(b Gr{t&/k7E?Z]!tGU59ln:_tfQTq5^!/Jp`|U皵+򳅺Ao⻬KS_RnFΒP-j59n ٢wVy,P^&?U.i %Z2 *_l~1[z RO20o@_΃voIٸ @O1ʉ1#a1fV O+㙙s$3){Dzՙ*`\ypI@1dKaimFUUL J3E@\_@>Owmhsf}j'Lގ C(af'KfA8M[Gѣ vdW^ r`QF1W *<3KYc槼,< #ёFcoz=3ifX |1,EZ;,r3MѤl T)HnUBQ~|9O9SR4moRLcdQ7ĵЖarLВ_ #bScB;׵5@h_m/,&VJg/ˈ>^#ѹ0m(ە]'U0hb<FC;BvB Ȉ T,aO:Q^oojmrVc k{*f= HDFle o,$^%$ 27Y3B¨$HZ R{6WاY1ܲ!L=rW1.O2`molQĞ6[u,,]b0f u;,ʭ'H#~ Kq0?u6 [ ݍ&_SN* Xt˄yULH H[(YZ[=Yu8%`vuvU\+=B`WrI~>+_ \=cx2!M9EqB?B r6oCnb+~ㄋBhBѫ RGGHܩf9i1c$%5sdb2~X,LkNqmulbspE%AMdM@oFRjAy G^\7A<# Z ο #Jel KIᥥEB$٣v9.5w8++ϫ͒6VI{:ت蘒\ ҧ9i(1?H<<(qWf[?rJQܶR8`|%,)Ӝ].cWQ2؟϶x]vpd,lF^`A!C)֙uIh>}ymB1QŵN"2migD@_EQ ֶ駳|[KEw#&RwZ^y6,TpD1Dlaey$ :LR=~.4G L{[,\L/kܦTyq*S"#S:Do-muT Da.}~bg R6<IBW>gk\%4ܽ-g̢5&K20qKo{WώwHg:.ctt4D4A i7cl)|ff\Mɇ2( 4a~%7f\il=)4cMGn!,RքY% X7F0[e='|0w疾ySaKgWE6u 3"cx%]t&>iNC@T)4rФ`;DI1KIj[17-%`Y&/3 hu%<|.>s,P3DV(܆"rѰYF퍕v^P"lޗBT(goaܺOJ"Y@&o3KWJDkO|pLUFqkkldn:AJ)?T{M(yF*3SvMxAqLpTX{s.f?%NJRV$5 jKCG#mZq#M[dJJn~P% A;To{9x6~ q^ }  T=GOf,obg Sy\Lw>U8幰jlO.ԍ7|2vd^mBC .m-4x{*5p7XM,xi4Mˣ@a/єSg=y+yfT`/eCڊD<G6j؍].9oF%ɏ(ZnMxt5l['YHZA8'TO{}T&nq٠>nbi4i%,kbAYKvil^LyMW;5vq Jj%*E\)oDNK`]3 w51E"Vwf,\ wUG`F*#xq7N7}ή̽QrMnvRtdU3v`U5˪ZC8%=iP`ƚz/镮^J@o2T㣹g\|6kԳZ!4v52Nw5`{TPt Qϴ:wȃ2vxZV꺡}h(ڊTlsDh3:3dJ qcXUQz|#8hK)gx,߹Ui'im#.k]^=rRw ҙ[IG4@oUE& m +mN"c;oF\ТT!$l:/[nhPDӏY+|'@m,_'DʴDqw ]eccxxo rEGR_$4;j_o9Bh@ZڱJ'궆WؑBX[L.iF'tou,AĜBέPT " `[#)|pc}v6v[co8-ɮL3=Xs2C~Zӕ< TBb0CܼP .7ߵ9ǩqLxQ>Gc[Zҭzs?"45~ }E$K*n=$I 47 1wٻ3\+jFDXq3SgCLɖ@{siN0Mky뽖}>dT][ 9,F6-}]{> ;k1G&"k1~!@/rUHL>ih)G#/u}/ۚ8U9=O$*::mEg{.~BA l5 A7v;ERMITV 1^J~'ya_m(T7U:r6/#|r&A ų"ўTE('{[X8mܩ3ƠCܱF3# _p$~xxgU7,mH!qKION\l'O#>X/zǏjMsP?_4K!%AウLj/i4grZaL qN`fδ{0-fz:pș/XVso҆ot IYz~K1uh*<1 `eu)90,-!P$hx~R?:u4Lo5f'!?h&ϫ0_M8О q;)CN+?b%_Ezx0̈]'1S1s]uLjJZҰ3%8L(,[?Z` ܧ&i7Sw#+Km¹y":w h:h:VGcDKZˊo gsAU]$}+r5R 7K.uWܼDZ$sp@[4:K1eކ XÊVq. l1QVq~XPv1Tb(W[/ĉD&D;8`"C jTF˛Ўq/[ :,`*z=CT >kK\t?ZMe40t1 Z/$mpuG\ 1 N! KV] (C0=[R\{&^u/~4zRV"p"rm&uXchڠҭ"F>l U+{JӃ-Ŧ@'nAٻП0H C}.Zq(O b_X AGyӭq|$ը5@Y{HU)YsMCҨ*tB\zΘ!XeB06 9EMiUƂv:d|jK*U9GGk\A1Y|8 =7(3h aqd{'R '%m+:F|H; ށŴ8@=r4܎E2#O俺tܬ&CәʭKtZC[KF8vW3u O:QʈCRZv̏Yiwd+: ~Ejz)*S'"6 %rPKC/IyOuʣN" ,-">K\/&Ճ7RYzՔN.J/x5&J>=sh|;G+8\~7CR ǗH &wouI>CL,23N LaEgp{~ηY6 tŐmKE~{IK=e˔umga#dq\00t.+M5k 1 1h;rWTDtH<c/Gn^jsMN8Cr9 %hH5a:JLX= ^6BujL6IcXx>Fx:sTܔEL)ffe>.ī]#F(\uc <oL e u7 =craAɱI:R= Tow@Dw'`T:j?C9Kv\AF/m дNh΀Q㔹=I?NrkA&c<|Ui++dXg@fy%X҅AKOyfF1B6BMy>9&]. +@ߍN:="„V=}dS{f!/a|m/TkIEU6%^o+8q+iUb$i.Hwp;g7*E!ZAI [˜@.Hkd?Y<d&\;?ԩL^h QOe:U.iإ@ZE^$n @h4ļ<9҃[Nf&C$NcLF(tڻHn ETylYvgZ5e~xEl‚"8KW2B7!Cu<.ӕ̡El K;T "q.3&_JaF(8ܶS}q\C`2j΂_44''١3ewz0B56vټaGt" 8mz߅|p K !I CrP?{ʁz6M/)Pc׆4^aZ%_U?y<-w@D}z=J8r @;HFSseyEiN/F t2†5H苧IvZ|P?nszj mEU)~G#X\wʃPEޱZK] ڨXu2PPF|!]Knm`?Mpzj<- >t7(/ɒ,&WTND͋{~"XL$.φ &RT֦CJ_ߺZ ר Q0$A*&8IWHly%|7dsJ-DիyK. 撵l%S۪3|.59 b98)zKd96ʡ%|=X[M]i EC_rje(6>ұAԇVS848T>VEX+k=Sդ$^r ʰQ^aX4J{~um} ##tPFlҼMX$òB~ݴxcE,5 %;+!ЧYGcW1D,\fI<&:>c=suLVE4F(=xTb0wj2\3PdJL,#gVByYU=# ,TNLU91hľp{zZ$#sZ|zB;>AӍ.;Q=%* RgINtɡg 8n{&ymNCRzlo*8Z[': AAJ]S6iiI4sT$)QX).~-h4'MdxLyg҆Aޤ56"dOmw 1ޟ AS\X3P=(M -J!!q7XmAާNx ŠSxYL!!wgtLtPp>qyV(@M̧Kǘ!.Xrei*G͉BqHɥ2ZQp׾ 7/cT'uh[K$7@td_ߐ+aW pCh -2z%"! FsQ#:n*2 !퓒 T\4ٞ-h⁹6MsvN3\դ}(ZIUL?ot@bJ8;l[F$onYUE~M+8~ vǽVjL$QHU| Q pשm?yܬH0X @J6^DzRJ%TZ/,b.b=[U+r^zT,@i(Wv M c\h&?]9Wzh^G@Ѡl|iҐyRSX8~$Y:*_YbMG6@Znj ǗUQmj"oOɝKί&FhNJC#[򖆣v+ S%/(Q˝] nKWVKIp68|S` ?K]xWoDgLgCh iK('8yѶGV+(SFb&<]UtF ׶>R/ oM:gZV9Hd=U,5E?Twӻ olj!RbD( )LSJ#쎒.e~-M뉢sSdEl}Ps"!U|!o̢x& )Erb{<8sQĸr٘I];}C!{wD8"*^/ٵ0o _Yh9c253@Hj 8A]?rf-- m ~DZZ~>\kx-5,lfTQ/izAyVQ.icD(6lQK EE"&S!f7QJn?SgcNW/aՂ場G,`泠o7df; n\-H}*G.+jSI4)KtHٵaY=M͚@M\y{K;ZfrZ:z>e,uPV; r$xK%x-|B&Rᛛ-4j:Kh ݪHZhZSCyr'DU,9eZ9_aL o&$aDgl-gk^y V+Җ̵ҫ:o$9g §R/`xJ`U?h.ދnoT?V\ܾޘLNBl1Cn;~0wr0!@9S =IglF}l=w,bϻGM(+%5̈Qnѓp ۭX+bqe1mt̵[<zZ:MS{(*fi#hH H֮ދXWFѫ%Wu}/R]jGelw(uXc2 gMikCq9]?3p˧v?(Rf_%HSRp{|C׮>PW+Onrg]\weĮF{MsCcH[!.#<(u+[ %E`7e؋ůܽu'5걨:|BEa:@Mm e?5z?HWMbg\T`*> NGBW/ZfXh'r"!G I=@iqv~%&m3ShRhȨ6]%Wu T G*E6_v@x)`DTL9[Ĭ?3t=Jxˀ&醛>< +_pV.JW|1$Gl*_y4-vd tƹORN@| vn Da!߄ucB]+S6Q'pd#OcZC-!֩L@)N\e-6\CCkO2P2n (El!C0W|Wyy%= H٫&Z7>37>Ye)=䱐y#80Į6$NamC2.ʎ'aQO;y%O$`a[7)}:N&^ղѡ8eERS/U(ԃsJw=Z4$&V a QVJX՜OBq^W8('AWXJʭ*H_I*ЄoY:N̷ ik$ڌ+^QW1[E˗}[ax'rRb:<\$iO 4ecz)fǘR*oˢ 1航Hb^|Ew͸}i zZnc4CКWi㿫I5 f%o wohPXr,kYJCp ~@KËHʶR#s+F!}4et-_i,EP@'Z6`^gekW3 y (PQnq%Hk!lglorɄvw7h)4뀝|z\ KѦD_{߷JBsCa眡%lEgjrY}w|"(- McKi>4)&'Sp.INys,{iZ8c,'|ǙGK HpEq@[E3AwMMAX>۟C} CGZL2 *86]}SWʡjS-6bLWBV2KDؽ{U~3ErSGù4U*%psw078t1!5%[@NA_woyk 87r3Vor_u6on]In:n ~tQ"_?ӺT]ͫ` d^G`.@zƴ;Gn3^EoÚDT8h0Uwa.nPT:r,apR=Gmvt ;rOE'!bDn ϝ.#!LGHR{D`Цv'jO̻gK~''/[jz{rY/zy<T7SsAݳ<u/XD6\*Y#ԘF+撡5B NKo71"I K#Su}W ^\IL N]L\K#\v sӝ~"5ݎ4/ zb Io§Uj>uUVX:Ճ?jPHJ/ٷ+UNb 1MdJ9`pl.~ϣs} bP5` ,pHKSA/ ˷Z* p?տ>z"[41km|:0#TI00 e0]e42pnt߅nwXXES}kLUcsPcaB[W{35E$F732|M}~ .<IwoL)ANMMK6J`ˁ#_)"6J<07Yt}U1vC<`k SP!V _/Xv ~cq,@ &TzXQ[|B_Ynb p E-x&|/3')%B TQ@ KK /(#lXfl0AA Q23;Aw.h(V/v:Lxyh,Mq@L4f3xkj{awě5 QILMK-zHPe5TD FAp.%#1xF'8ifM9J u=BInGfa~ۛIWA#\71UM/(':my;հ=h3<9 t]X#NEMbݱӥ;_kQ$ׅGphND5QMo.SzksM6' 2Ve.g7}Fn1U@e2)q49S7\UVm➩!{5Ҷn"f&.4"wB,4lӁ9g7Eu6[e0%Id>]>@|ªPjӉ̈8݉e4Mv$ǀ9gDabߛyeT'J<2]In\1rFuZ2){@.IE`d-_v,`\XIIXԄOMUz(_ vp2ٳQ0ʺ&@}MB .FB~NEE 7rx=ߨ!^):bNtEE {l]2|_L@նQ2'O+͂#y^L\J'8-Wr *烵ƔGý{٦b-w[+>-y  >xUZ=aB34rkv7[c)0w>>S!@7ȆHtQ\废qp>+% ӷXv\ ޷9Rn=FСj-CPtHnǜY֎- UpMgi$c(l=QC־vGTn:wBKmJQ́1r(j{+ؚx7E4C,n04ۄob:'Pԝ,K%oZ@.o[r4?G`^D!fqǓ_ sS˅D婸2 *eϪv/dꟉ J7fBd$>OCS- z(yhzȀ}3o;lWUhwF!̀ρ$j+*WjR&Sg >H #xmiQ, e])[`JLؘl8d#kiqf)hDd ^tz6Կo$1I_!2QZ w*Aޕ(k)AӘ>22Jhݵ/.8&ArPfl6cyD_̬᪀zDqӽ7ޭ[2cp,}6)Hw}`[픁)ل 1Ue'YyW.qȀ8geX G9i߼q]gͲ2=6TYj&]cSwXKxz.e"i>̶zo.`|d?Pwk'FfQUAH 3 ]@/o  \D[{GTTldY?0O>a:a(>X鍁'oZi5ҋ,؅q_ҹ8Srt-Z˩/]~!6UXS|V) '=EިZjލ\IjATu @VOp)aM%TJϿOMW(% '@Yx,DrU94 sfGne,7>fg&E+CjNIC]e"w\DSK1He6fcyu3p>,ꊇA77IKtM`:fGiLЍc%Tp݂Aܯ؛W۾f9`V6ʋ߮}ό9=כ9&5l1BOep\ tA!cѳbxlJŒPÂB40:*XWSHkusQZ_^PFv.*\i#ODDǢ(x Y7e@C+QN 1J dNLmOM̞w6[3;=a@w%Ex=USmPt-%+g:_X!pNM >'F#j!́k[DV>z'NM9F՛3Ju#g13(뉲$7TFD,h`@O?S >Ƀ&ڝRk6ŽM(o\R!b{'gFaJШ0, 'x \F(W[> 4$ H H vFmH4ymSu >zI%Y[c@>w=ᅈU*h;F1tf)$1XZ0BqE| Z 91Q_@7h\9nl4{V 2@k{~GٮDTIKwyψW2 Um}I=tP$˞w#E-։p !$*<@$BFI\,;t#(:?XQ*.Q*dYe6(; UBS;fDv;Dhb`%0t"v/gZ !6c ?X[$4ǤR% 7s;9Rn>4n$DI!mv10Zpc_2eNOIƼ,l؃~2L/pܰK@tD9X+?ü[$g@i둩P( '("Ϥ]}:g]g5_|֫ c8c0:1"aTB۳MB'Zy#ÌRLq ''w" ?޹dRYON`RT@Mϼy/g!َ\ǎ#0LydNM)GG</@YZ ' Zɰa#fh:Ҧm3̂w%{εxqJ\ 1*ޑ ̟:2XxhBM{L3Ed"V9[ Mh/¶$WklOؿHAYSs!!HҮuWWDT&G*WCOebHp9P(A?okeg?"hMEaz#k†Y@_{G 5RȀf1}]dѓVULO$MC)‡גXF:06]&s֑`4"ʉt+h v8Bc6ЉX,{ \wT+]0-cDGy_Loq& e C4Ş}kCvKW7"mn˟]OAƼ6>Ns`Ժ s2WFiON {#zh2/!n)W \43̻}nWdP s._^-n!U%u:iqMxԭ4#C{Tb ˟##88NuRFq_æU]6T,wf`e I:G:?I.Zg~»+mK~~sp0냻eʣġ=nmŽ93RLysnxs?lQu)/rtf" wHWY 9}ٔeEɡ 4aCe?Zh,.#2`sYZE7ɇxqjc[)@ӨX]HT -V cȜc3$PUR^ٕm1VnC)(Tkzx'x:i[{Υlo,V,_iԢ^4 nh:XB6DKaD7l(F+x>?,$E:}C?2/>c[HZ*2,ȆlFS>4 υUtux 3tBb #ai>ۆQo;0yojuB»I47$5FKzQfTCvƙsy>ۙMd-2;@y%׈4ĕN.6Ok= sꈨvx"W4Z+,1hMA9؏4SYQh;7~w4GF+tٞ#quRјD"6!&݅=` A: 4^~iC4H¢¾oY;3<v nETo_-+(>8c$瞸QpWٺW^EZtފ0w;TuyZG{-S,pִ 5Q9s~^xyD*'K3g&s,6FѮZ׋U8r"N#ө9h1;[%W? M:*׏}:U+ɟeu:.RihP UrOf]lk˂W̖$H/^"@jj-%ǪRg?ż' NPpbt{[H7>?A>eE;$@?u6r+PKk$/5'@ߠh~pR_7^+nڶZN5J'D4B[Zv-uBVMb((wc],9_⃝$HphTO;~rܡDE Z5f|6 łQtcLZŸB AbvcH',?S;~CޱRp, mFn "Ol-NXe/ҙ;#=u2NtrYOt1so eTvk$e\}wKkI,jBqHL咆?P=gjV2棳''nqlgF8+"܁v-JP7aI*itkEwN?>߲ؐ%125[\~/X~RN!rqiN3I]OӜXzɯ7~ӶRw+A 1#NNx_:,OX#}a&G_מ)ЈNr.e4pܕIc1ož1D~1)FF!l9*']!?!S JeEɐ5_jJ$vl3zl_Wju.iC@E@heYάf{OD2~YWB,=með46P@`'DaBQٳOz,.7 Ct34Kn%Ѹ5ÔMyyhN;ԖJ%"7p-Ur }Z9µ%xb(g'`)uy_ʠc_ \W:f*zkL_Ǵ45{haPSg3:E5G& Epsζ@ь! t;kC[[՜rj阗Hg1$]*H(DuExڀ v u\6\O30?mޟ=*CwXhZl* C#*7(%Nf ڎ(]Z&1-mنTh,Z?Vcm />4FDǁ'~O|$6 a2 ˃N-{Ⱥ3:[xNv-(i9SLG[cr謿Xߖ; 3|> F QQ]ˍD;rf:7ivχRVzOƺ؅ٖȜ4}ue.<{ƤQoG{cM25/U:)M@}Œ̷P.=ۢS ֬%IG.+KhU^٢`s?Af\vu#3VlܟM,BVbed/]]R'#bf.~WmvnR%4F|u#Y 0Z9gJ6հ*PÔ,0J[39osPZr<.|0[K)LIhςC8ڭ)BhULL[Cx4S>SO-y*0Do`5U 0+p*9/cmi>tc pY*6SR6$~Q'Xm cT"9E+yi, \!hSkk򮼉UngնEKdv QN/!QGIE|7je<b,i*|ЀM(ۨ ܧGBqq$`/tejfy([(+Su,&YeǾckĆgAE\fbN;E,3A~h 6:heI!ht |,tEEV_vl) 6^rsTUp ?cϖ8]7&}reJ ]"P ֩CAB+)ohyfYi/dÊBkW tI@U?^Is$?*q q[HB~DQ>bd&!vwu)RUJsb7"w?v#}|LY ƫ-,B$h6VP=kJ{Z8ʲ5[G_4 4$ Ɇ_6zfX:ՑCIOj:)'.9e UJM)D`Y-%xՀ_q`@cxFNDiH!QG0R4Plشcl,Ǩ vK"63bt$%XGkb+W#+5Klj(rgsP,Á-W[%fDiB|桮.Bzv^'֋4& 7)Uit i͹z9Z,<9:\lN+:4 瘣VӇ*cl\#+ ؟3Bvggh'L_4fƁG*"ЇP)`i-4+^t_ )n['<JXiR]Ҕ" i}vMTt3bWXW.|)v;iK1҆a=Y)y!]B"1VoODY^kUL_D,Se1e-e3I0f~IQ"s\zXRjpc k5h7΅C- VRSXl'g\P/!掚 <1t0y|X?M==;n0G/ū`2ӺnCI.ǥO2hӃ*o&`k\/q58I]\2r,zvrD})@s&!cJLhϹ5K' QF,^n v?:O4j񹂎|6 \yiP6,6fq-Iq 1F*T#=%j*֫_UeTcρ뼩8ќܪ[CʜH5ʊBη3;LqmTV6/nzLNR MWvz@v~L'9Ҧf AS)z[(Çzc$E~"ȶQN6!X\-3#T@}\Cxe59ua!g~  Mq>͆cz*Cr;z~0CZΥ'n̹FQ]tlg }i)d,$#NܬB@T!3Y˿2]S6:h{AԫXhF ~񿻖qgOzc ijE_T K6([cLkn* !tNb<#Ce#6-PNUOL=G$q\ @ۢߤpL#V?N=1w|6Ç_Kl?ƸorR k%MCMCJ|A">t((0uD #pd0υu\ŏG$gPZ't(,[PvAk: )kghjoxK#+Em(tG ooS3r8Waek3a6J:>VX ɼA\ v +3t5ӵ4 P/ Y GonqH 1/ԭocǠv+wVd!/TL=ֵif7|\{Z+\th]U&=l"ĞjWw+gVbcFwx?*M3BXJʩSqpMJ\.! wvl༳ƶ|(Uȱf\4jċ3DS ld(SR?v=/ 5$@{;80 Hو=!+U^b"D7 A9jU&ֶlW"gE=OIڐ޷dӖIs3eR+: TP n7{Yn ǠO*&5q=-s;.†l1dN`';mtp%Q((i*_mh3yDQ7yg넜M4b˜f,tiY@uk7A&^S LLN0!iJ'ϵy{ gbr$ya>o=M/>w )0@C)86":CAj~{;AuVz2#r!𡪹4@P&sv>IŎH-)NVy߄@/z0:v\e -00uerm6t#q)V4~>K\tLX{6!m5xԣ`$)kq*IZo/e8_wX<ﲠI{'l b$}!6 qMM|Mq B hτÝId=ߊcg75qW-;| Xa~x՚7%8/_ 2Dݯ6KJ^i\uz/@~wYFW_7I$߲_@ĠF>W=CFQb9D#=sAɀ\O5ihOI}1'Cì홷|v>Tjޭڶb2!kd3*@.Y9 3t^Rd"yq AWq˱[T G]T9|q->{qZ2!c!$nj1 vuDȥc~8~X1#=jPߧ^9=D5HKCf33\?ϗuYDT2!1-  }h>X+Iqrw ,^ /IX\9s? F*JeJmV.UVP%]蝳Qڌ!ƔdH\M\6ӋTQVaĹ[jf&6K"ˈ9::@=5F;TeP:Vw8eMzב,J/Xkf.,V; v{xgᆾ}e[RVA~q7 KzYŘuA5:ޯ^1R[ b~KTa^;6m7hNO܍oQk;F*22w֤x)b@6 0-VQGuɁ?\D/ ^6XdFŐc|0wbPaAqwiLT n v=3cѨc]'ny!ǺGqACH:&nMSFb\F7fs2& ES ^ gj7LH-yqMòx(Hny{ ɭ2 TrK8C"fgo[nHiD%%̋Oȹ[*"<[X)(>C<-Yd]vԄ`~\qPLD" $Dk?[<#A3bvn{#\I݆},UoȠ?NEp,p> `td࿯~usE"*>ˈDWsbE2?/բZ|LcS>a>m!.[IYKj!5xi߬X'stkJDn*qX`pyMp|]>gI1}IB'.1QHihiHn*]>;9v&[ۃfl量2Y(qqݟ[8FRZ Z<G@DUf""B5r+,p(oᦿB/ oGR^j(D w@F]R%sv ~/?'y2MikhEM~ϢھGGV HJr Y1@w<)ѯaGDA3V9oHWv)sK0b";j^Xgጥj0j-_d4ƏYx;vW A(yiVo`ô"=9Ŭ`>r}( )#q_u9<~)Fhg7>Ƙw^7cjMHp'3H{~-eUXk(Fv_A2Qh,}[߀)nBZ6AmђtГ.2 YQ0]:H+$]yL#n )o<=pR̖;՝weʘ!~QR"͌|m>kzMg@rtN0G_jvR=yz 6kJxщ/S0eDxĂhfGW<^CK\4fF;]7WM!\$d "14=6]Vޯ^ഹ !$%LdRzCh[?=B;Pp'yWs&RZ W硆G{=G_6'\r} JXw*r$ԫƴϹÂ2 Ѕ!6 )F^f[q46foφyHѣ9K qW516ǩKWKПk4lzFX֢spQV[N@-?ޠ+^[>;hF@C_'j%avbEk3+D/Y; H'H\Pr%Y)P7L+1]sMfUx+ Qjr#E_@ycG%śe>~Bvuy.ע*8vyVie)@+|8d vy~MIR*uXH,ўL_@d6B >ͽԝx.sxU9r'OG^+V& [0gF#6q,1(Pc#6v[ ӪU>p^jcB[Lq"zLvv1TMy{[iY1as+ao&|\WfyNJUOنeys>0>:7EͮdTn.[B'zQh4Rݞ1hmEB4La&5F+cr ?؟=}AvȱJ"_ol1U.jh ‹}yKR4D8We#T3#/[~U ,BʄVBщ3ClJdD 7M b3jqp&΂ "7Q ҂!PGNYZFAIP ?jEʹ%jz`BʩsHV!nċ8&Ĺ=IyυMT7={@GSe"8T1ĕ-{Z"L5"Ū]TƟ(&P1L~M<'%*=:yp{c٦wu;vSFO'! }C&~"d?(5Yd>85Dz_F:G?qw&̃hM~ŅypjϺ+y]- 1f?uvHҮ1ЏHlq mvt)=ԱݙB45Q" laSku;U8K>v2 } <]CLf$mD푙ڌL⃇&Бw%6G{2: %#tCxvj%`9IT?Gcs7,(wjPCU">@s{g'zz6aoZKnVX EkUwfĔJOLzQn5> tv<Vsf2DH \Bw_aTc$J1[!U9Gy]Kѕc̍C*&LJ`G4'1r!Qʞ*r/%\Qΐoy-t M .';;_6f~+[NbuZ_w'|e%/d8& ,/viJWlƲCȻ#P2 7\m\*oqt`m/7d]eU&=PӬAݹI!\V y&v8,G37!C沒4nU֍fW>+Ɉ?c/_H\z#!7]:_5CRگ=)p/X΂{x\//VoX# pMCiMh-@G>%ʈK]NE2Z.8I3A6V$ZLJ?Yڼ:jT~l(1-Є#q5U#>F4-}ڮXvi$|4ˁrsV8e^ ftb s&r˫d/#FZ"}s= p~ 3hu=a"p/i 1t{*Dψ<η<5I'YH߭N!j=R L5DD,s+yǃ`ETQvڴk%xnN;tqrbeGW1z'V@Drxsގh'^еJ(,ICW42d`b`;6(o4Z*OQ>k *`u|#Dy h9P1xT+ R$2Bn:|筊3 1Ck^*D%u@8J^#ڛ#wR"L!ZR/V"Ƚ깃>1t|0:R?iExEPc`/]NкPjP+{ $M2[ Ka6O; +z9\T2 x{ Ƶ*)koY֟-a*yg',AՌPOR4 #> `+>gک6)Z 7HSVZOqu`jwXԧQ5 3Ne)i>gG{n2Osd#{&m v)U_^9GhJ.#2~d,4,Ch_*Ձh@eQJ7a#aNkT_Gb9 yzjXFr"S1P:٢ ĔW&D j p"OR&G.Xמl3U [ҏ?mEr,8'; ) <[cܨJ#Pۊq^mŘ o)9JOEwk˙RAk!^ͯ!t99rv%3.OcVYi'so ڭQj>\aR4 f|}$ Tdυ*GmWv; c 7q^80? 2ܧ̿$-?W^;ktx.bFaV턽A+RplA'9࢈R(r2f/5.j+>05VM}dkOk?z%$ ./{ǀ}ʑ`i|bV:8r̀8c`eWF}7᳼}ĢM>cF3YT3$ v;xS+Z<[l MT[H, w: .}5`CRv3Wy+BA֠9V?wX7Ƹ}X)#{`wR1^#!Grw06' ϣ>MK K+"@R I_',Ays@U-iDʙzp;ša{oz!Zuߗ{xj*8k2Cpr/Iz~eW$X3H C@~b] MEKut+pLxf`>)X4o񮬮qs1vνà,v #U<}fΏ ¥;::gZ[4PV-@+:ǤLB:?[*<&Cs$M6Y h-)N41FjL5fmЁVa|WOZ^g6֢;]C@dYRoڀws3)EF\(Dلx$ͤ+n(Q(2!bd^:1 H\@swl&WnoɊ 忔`1F³}θ0m2Cǽzp]bk ER:h;#WwAok6d}r[ d!aW[v{iT_ ܼ6!_4{D+yklh1+F{UEE)@.\nmI~ K2dvbb@ls#)xi$3N}bcgD(l(8ݶj &z&3"u-v2?y@RYL@Y_+P?RaRO(}ώDŨͻ6$u ~Vq]< ^[)UۈGMb% m0OCmxQsbU7=]CЛik>YM_-J0 QޢHu/a*pݞ( {B{&@ vG ՝?Un]6ywHW8o#<!0v'~eg1Yf2JmuHQ_3`C&vG6 ?&kl{ W2RvIu|o~4Stq_A2:Ape{,AʌY^%xȹ"ڛQ!Z$qxE8ᴽ-GA"3{0MRt[G@ys&oζITn~䨙bo@Iܸ; pGOmi|r_^?MCBRK쮍n5?ub+m;DV*~Q=#͊= sw/@^D'b8Ȯ'}Ko* }47E j..< Tl۱CBZ}OGDU>86!?}pG PWdOPÀ>s:gdFS+l(SfG/`rj.AG% rМ~F"9EIA:fLhwvQCKhpXrIF{(>`?< j&i@.Z;0Vzr++pL_K3v CR$" s:k)AHFx7c^vBG~5T|z̢.tOaOHy_ӫwwfVFcQ,|;14˲@f1hFE g'N_4G_kbtO'ms]lPp|0*q/WH(톌`]G>6=QV@J: <JPBa>ժQٮjȉy5?^=fl1}ҽu;gsCH+b s*0xxGS'V&yC<1'.>xdФ o(N #`8͞(UWΆ31곞n^q'k l{pN"wn=e8 #s&qej'YW7NJCXį~!"}4yMh^}brP㏧ {661vԑLI]=\{4<+ ==V=5h}1_MT%L|G;चɨJ9_ Y ^5щW{\@? jF^T`_A:Cu^x YxFv#4?s#t9x^5{9@Mͷ%3O^>~XqNIֵ@&yT0~*u>@iGw\FEb4LpiF! TA+m {yנ[ \)N%I848>HRc|Od@Ed.!䩰MP Bs:2_WHfw։Qog%syChH1aRo񡼥p}}P >,V_tAԓe֡@M*!줥Stxؓ(u,lH8bte2ey&ypm~ hQ-E =NWHbzxor%ԆW7F-DBR<} Q-!,JV4iعQ{ <ƈΆ# (l 2֌#np؎ZKi3?RNj!/--wY{&w ,,ڄDz.x;NEO6%j& '(vˆ+ ̘R{?dm$ij6(be>)wA՘YS%G+uҰ3vj2(mȼ v {h 4 Ķ%3pblmb7 ʝ<ex1f0GdorXZm?D?};m< F+߫'A $xsݐB\jMC^'׈ooc-5{=]&O_;ĭkXY@;|S(_έptKG=LR8A~iA˗mvhnplhUoQ.hӗ;.rI.6lLL&(S&v\UiN+ٛx2t),БpooG!9NzRS9߷ 4ו5 bw@ʻ ''eҗنAOy1hI4(4[AѸ7~ԭ5MkPĖL+͛t!vH2 Գ^bIfܲsUPDtI~ZI%Ɏ"[Bk IQ 76zbFsv 㦡 CKx-1' X2%pj׬|­7ߊmrZshB@]!7ΌrOj0aݷtLYvRâ'kK#`e,Ke!m'QPmXdfvFxӨ">@dr\k͸c "?4elt:Vj>8 3Zpnvq) sWsWR-~~)c^ *Mu4:NcGƣFxҞnط^Q Ǡd-{Pǂ)-6jc`al.*[  '> WC++4+I6wZ4%q#nxC.ڦhDD&tF׫r-'yEvCuCO)l_ F`m]{~8 FT! 1\AB Qz&Hf%ު;no 3+-߻4vF;>ķvݚ2 1 5شet?awj\~-ua. $%L/fI~ WPr"V9\9ۉ~4RbT /"+!1SaGt{dX/ΜӘۦ+⽔)J V)ϧm='\E΅&~Bn @!Y#lu=JZI@uAvxzmBƚMYM+TG}}VBH3 -ϨLeHȍ{a9B*[Z+X O|`@ĥya31}Z& jz_O_aݩ%hTjrz5%tW40,YЈ '7\/FQW ? qR:1N$ ;\~>3t2z۷9E9t'ڼM .3"[3#N${WA&O qe a"FXI j.f˃8rOUohkKS[4wfiCk,;$B˒O^S޲w| ={%.iےe bqWm>;j xIKJD&WlӗTُ |/W?L 1z_XZvsG عA#< -O(+ϢCzVnY6f">zex ܅fjpsчȂt0''{#;$o L`0{`ڜ#_wpw#϶;Ko9=O2q.ݒy"0uYq(VoҪSa ':BLJG|NHcG˾DD/ƿaIm(=i7n=ԡustg؉SLK+q+S)Rd>[LH 3Al >d 0V^%ɉ_Ƀ8dr[WKy%:m L@' TVE Hш/]b8 xR8~2T_$5gWb KKc }x0ݗ/CC-jGȺ쥩p K02r {ܑ !_zH@7u?4ѩ">hΜaMR4J0Ph֧A@n#RQ_VvWՎI+~˵=-DXC"=0eb^IFtɷRD#.J#%2I\10yܼp8s|QDB[@ָ']iEo$ ~.,eZ;&7 Y{A<29]Js2V}ASՉH)qN)WFi7*>5knʭs-q$]/EގIQ=9sT|1O?w7.{A x7%Qn64L^'`d$xZJgpSPrmI'} MXGa6O?2޵G!"n=wzOSH!9 w߇ſ1_fb$kԪfL-1oqPcP }6DAK%{=|}-'t?{ljfo/5!/!% P9:n~Xi=e*5=4-$ۦAH)M?j'oR,>#мeGLg4&mvҷ26 2Jr'r,+<d~S zaMMOd,~G-COio34VG,h $ڽ Cݥ&{_z5ɴq~PlGݕ~@c*&a4(;u d/.6Ȯrn-h 4uUjPm!*qD̙]Ͱ+RiBí?` ܨCYr([jFӻukr W^Kj0ϡ.HSYgt/brE0):+:C.?^{jK\w~[t'&Rwla\F*"ɶDU ?|{Ii.6cv ` 3 u\x{)ªП2A'{1HbbTZ!aRI4-oC5tI\OeT5J*]Sx.ޓC+ǁ 똝}O{^h6 z%l9g,=њc??oh׊]hkޥ,?!GnSQIO6bꅨ3kKqPmcDy̳^IN~YY)!dd(H|3c0EJtNt*>lCybL =2=֗Բ{ɺk"l{d fBG6b!DZ^o2bWx* 8gA-8jQ1Ӎq~D|udg.p O!|K ޒ!n45y!/~dqqqƵf;x{ujl#,Ii2JD`wOƫ6?*rH7PX>kmxSnZRn3QCe!fT4vV9ޔ1':S,!HG~"ij. ۜ MY Oh]BБ18{y HÜbZXRE'R *d$$]$TCxdmhi=`x:]mX_4eR<%.1Zqej= 1=َs%ebVh6~X .Uk8SB ̈́dh& <$nc2 ٍ6OQf뒍5|A Coct6M#YBʔ z<ۚQ*,t>97߀ IOLbMqo=l,F%cC]+fqT2Lr}Z ) T{{"o=oq`n͈bؒF^jlܖ@6a(#  Se&3%7ڲ +XSF~4lwP/3k'r〆P[KD5Jj|kamٔ*^~K]e|>-,"ZVqbW@4˕ы/{@lJn{], [7@}긝XӪ4Յ}LYڥK&@_%#xzD)yKY5#*P 0ϣuJ ;xW7sj _t_c 0f_{Va48ؑ& ?^19,cCim!-kPAy'U7ނ_4 C]}e{](+f!ipI[l8OTB v2~+= NA$A>\4$jv}ے# SuiFd }Gk,Hmsf˚G q, zFGEAq|>OO[ )K_{<Z!n#| >ţ3IK.y"Y3F;a _O(!H v"C~L@Y-g}K<J?dW4xџ2ń;NIOfd]A-^HXFhW"áϯi87m+8$ eo΢J^@BۺW$\34-{jkd(ސ&þ y聁lDǺwO |Ql@io-f&%`W''ߋ4"yީGe_8*a.޵_M$;'\*'Fizۀ](\a58md02Q]Fm-:BІRt_`D] Bv$i_ɶ\yi؃S1oB>& ꤎcخ|jZ9 ٹ)c{apC^"lKb9g{=lN-5Š ]G'\60{ "za{ZiaRM"zN-y;S}h2έvx돭 jR/hlk$4m-wٔ OR^"^BDmlܗ~?<3Q/$6B7Bɕ$^2:+;eq^@KS.ɏ`<.h;0{7]TREa qc[3mf9o}tl^ܿjӿ훍{v `#au+*4]GsQm>1^}PH|`R'eH$=v@CD Xqy (tHv7&-y'x /M(J!C,Qcʰ^OyfWF 3c 4H!B;dryz=:.|6ز[%P4Y rcT4؏hK RݣҶ*vE頚k,;}ot~B>鄿ş9 eʽ/4pÙ[3qFl۬؆4?Զ:H7o0i|60VQ]6(t'Vw-I#ʄy0Y-.º܃GI絾:Ҷ׃nr5^U-?kNIW2d{VC"=~4E.X M<>TgLB{sravp9o٠Z(9nՐw PL̡.9 XcBϻW-DEMx.<$!»"ԁߔ *?$|\\K'VAkmPD'1#sjy^9G@~%@I-j_08=!R5޼Nc=(wsNl6WTl3Muc7] <kf-Ф?ҕ";=)vq*7\G ײKMmY:W@ŁQ ^- x4$> F#޴*$pYe|5E_e(dXipJ=N'SHrƔ%qGs"ԇԹ@b,˛`ݥ#gLh"cS^w$$)7@+ ].g4-~8?S[H xѓo즆`k[+Ea~3_"Z/P B?NDQGQWư=f^S&7@?R@8SA[Ě :йpK)r:kl8WDek r r劽/0[bk-''QFHHE@qY6G:yKP0+M\YeEe; 0*̪*LķV8MV%x{#MFKWø OU JX? J^\of}iӴ ˆɯChH ீBms_@'-?/F, XsA~ *Q QE[H[&-Vh"]=#yz  e1H䘈^K#89Rl9SIl`BJ_ⴧʩ[`ۨYў /=n0c/hk"'͸Aj_͏4] ՇtKs+EgЌq(LUU8AMK?Ue>Q1DdZe'4RN@ JAT+ɡY=P'Uwbt/Othu2/@}\@ t6ws,DsU|yKm=JjsKN^) cKL8>{Rw)EꩈƯ[!Y*t\-74EE%Z67HKk 6MiZ|<3Ɩ쉰^mcӤ I FyDm.Dz69M[)؎sl2G[+KcOa]ù+;pNaJ $#w55T|Ǐ\WF~0[sIybC~23$f?ɖWQ`p[-IV2{ؕfl-u:gclA'v+ ?:bglb`b|09^dY CU>%.XNry ci0P[MwS uvE^wED- >;Oߘ6&u|/?h$PgjpJʹo}=Rm&^'n%<@ q%f&Fz,곘uяZRT s|AIVOx2ZoÔ3Ӄrx-N&g\:U#_Ntpt_FGSxc F'?;HJ m|I/]l9ad#b*R7:Mm Plknb+$CJ#Tji32ӚN4ued3R;mIFt?g6eG,>qLyTiLmsNzπ77]Kv% /3ܗǺԌܼZA$ L|[;A@1K~{Utk0>2S ɟm yQ+a2!D0d-8(Ww~"]'.+o]KkX=>s\ |]vjخ֭ e08"GtX93k|[ yPFH3OΗ4O4kF.|Fz@H/+4j!"Ȓ^smhrBWHMȁ10Q=ݠ9P*|bɈ֞N+|yԡF$:@Mpaub>o$t(GtyfпhI\'~BLzoU ̴$@Rn@*->̬؟jWZi=vf<\TE~:LXYJ,PL%Ct 3c HPM19iG<ޠ-ĵ0a:SF-r]EH!4ظ^Ӄjrj/Ou4̔lhI6U *lX_?Pyt!Y  וnU G =Kecp8?`P 0o|y][HQ&7bS`uMwE҅92tEgޣ$bsELOmb?~6Yp9\’Z{{ &I;Z2A:&b^3Ah #/^K>妴+ 􀙇:cN8H:o>]˻J^SCt3Xd LD4tsh(,5"<]gDy<գK8EDMGOϧ [_r/, @6 p#_+N9M\PQ$QpB{̵.|HJ݅ëQjcJ#{"}Bml l=󷟟/Ӌr̛|4ԭ2lE@T؍3 rݭ^RU{&.g| 0=I(njH5s ~$ T-7A&- H.se$KŽy2t/>< cZ Q3j/4t%?^E\e#iNtÄ&nH}s&.ހ@*,X+Ǐz5L\;2j8u]μBvg6#x,Ȣ=_XTMM" ;٘NǑVwA>b`֕W-0e +p.Z_rbv+s ~$ 0I7WwЈ-՜&\ b6{͞"C*CIUP%Kcg84UU!r1|IUflw"b ܎(Z|JWqpή?vE#5.L$h87ttډx?,:֗W! zGMU--FAG:e_LY(>$9,H}3՝eHsbHQіZj=vΝrId_2jفleQlJdu\5+0D]\U!BûkG 9q( *$o>\'iyJq|1%^Zi^WꩉBes}V/؜q{jb¼kePsіJZ,}3ş(KwoΌQ&M7\NnZ Đk{}f#F>gk]TX B'y&A{݌<!uD'MKc=ls${ztRU-Yg'Q<D|:^)U'vjϠK*{h>rVIq4-<8 Ot7[Y gЙg#6jʚoʥ-j `H[T^m0IF705\HUmk#HN۷y$nrX=$ / bgw 0ƍ YyDtwS q=UR[3 k&x\Ȕ'w%g  e7hgK\[aL‡-C۶>eȨ#·EB}J5N%JWPo!Y>gN4z.#\z0!$1 E.;I c@Z">e&dH hk5UaJy5t~"ʁI.Oe- 4 qA"΃F!W2}h%yeսoM@8UFDtY4z!F}yuXG*)Խ&Ә{{+YQ1”[?kӉM].1AC\ؔS0.+djӓҗYq_}0(-ύsn [7)ʛqܨYnNE ޯ_ep;ٙ]5f=24>D'L2VѼlW `kQPB!\c`s3G,8&$rРQ'^a 'Hƍ'S /=0]BN՜ +k80 1Ypν]}ORpZO3YI6;2hԊ̑k]o*ɘ^ iu" {m[5hyL0"1^SŎRԚNwdԆq6bK2µ`7ߨ>*9n^HKQj:{]:U[w:Z!s6@ SK k+̆Gď8(ٙU%ڽQAz>~PV>ؽJ?S2ɂp-_i{UK:"ٳq!%qpF: 0P畨dG^56ļ'qpʰZZPk0d&1۰ ;XM1]x١6?]HQQ,~{1Ov]&eW1iDÅyOWZ} Ol;w89A~|KMDd$,=K.jyßǜF ecQRZ?)Ѻ!n'U7&agIMQ?˚/zt )s:?>f Rx-QE}^hOc3]@Cin),lˇ&>kL-&u<'ܩv|˚2_Ϧd~M˛-w(=Rr_,G$ٵԋX8 -4ܫv[:Fzg(m*UG j$R=)ϱ4Gw.Pjutwf,8̂< =spL (9FGd+J-((誆.JhHyu`(*@bP?Q%xPDX\gZA/s?F8a~EB Oڝ\Y:9W/\RAuZqljrĈABiJ~ARRl.0~ u{Y޶G՚g?MH܁~eƸlE"FmNgO(6"ߌs+td:P5B0K}ؙZUOJsZ6zPCXPE3`b`{ 2:ວBZKNnݫ nLC|ܨLD21 Q(mډ]í=~ByB`+||pHSׁו쬋0;HuVgZk97+}[OPqagYg H +n+6<-G mN}NN 6X\@g5+-C31B*2\z` N/M &W@wI>C1K&+KAh0&A_+&)"'cre!? R]T, y_YA^f醩_yF;>-mS/;~/Jm9\[orXPDh/v:$1+7ަgͩ ] \sYZs 淧 shQPf~h]ǣEzaiؒ &&`<-5Z"͓}3Rm6tu @ؖi)?HXJ| )&Zhˁ|t" w3}R't:9w?6QL JiM&@ <lRh˻7;CY6C(hG3A] C2qgqxӇ=ysO̿F0d/_WU[V`B%Sݟ8М\.\+,< fN]k>H$;PK"bbGɾָ)TH F q T5ϙ%9fERnX_0*_rhL;[[BdiR7eV/-ÈYus't8̸VOhT q &gg39u礋 lPe-bc>#OCo(gªVnH~ cw؞C4#Ct]Ёkb棳ZMڨ('h1T)wjwq~VAp!x#-f:'7'|M2%b>N,a5CjhCZK (hTPpQ/[7VMe6u[؟Q猋E-IVs-~nG ߿s+s!z!K.bR_.'\oԍ#fdvrzt _"_˰|M U]WxnM蔵1SO{V?k~ PZ/g~^+vON5u{D4-'qV1k%C}YPlAVN9!(7ś eF&zYB$J>z̯e'pOzʧ><5zqLaJ MH>Jѽ`sy4ve|9knRbW'm޶*K8RQT`94L1h2A s[ühp~n-G/KfUs  xa`\NODkiʕK>$4MD*ePdlSsТIZ)<$ 3f3kר>!]mDB:#W ֲLjFٹ-jBUrv4"Bl|p~Ԡ(C aͿxɹ}-;p==2WU$g/H:s9zsGjAzVpb*5/6yfaB);9Z @EJ"i6V)M%i "+xU\4\(qMu/A P !fI*F _"Ksh^"qKwUD!鍑gߥy<͍<ܗº-8 t@`s%RY{U ۟MTۄtLhRN# Dd9Y=yٙ\ӎ(&o%3 6 ʮ6ȉ7'ui? i4SQw!fuZUݯ\Y$gf_"E=zڹVrR%1ǎolm鬬: Q4㟀L }ˊr GCN>.;y8K{4+-e3ۖ9r2t!YrM wD;LJdEoVrg7i@j]]*'Yw ǔ=O((ߺg |A"B ^W ~>_| Y^`di>Ps,yxz8](BRcojKԼPҍ :,ķ5KYg5LHaOQ'}@3p|?<$H݉8Zޯ }rg#-Uo:>!q\a(qtRwY1 d0L_?cMOT5\OpoTb C*Aèz|M>X~\ߛ,ϙrig7/|ߔbb+{Hk.n_Hd{uGr|L2%@ZVh=zx.2e+Blt2>N$3 Wٺ.IyUuɌwpjm#O|u rض6` ;yX/X&s;Á/E.*<7 j%4Xq:u1i_nD*rp܉A+)k-lk u]xT@I٭O?vuMmf=5_ je rYşiG3Jl PͷµJ떴tE)_tRgNuClz\#?l(B-d i,?«g`Arޢ^e\:܊f{Y:-u9`V um Ӧ"Kz(CZrE vH)~M=`"[Hn uO=VDYh~[Y= D)|gp p.eU2W#fAW X7Ʌuܧg\Xj tŠ} CJޱݫgA8/ Xt/Ƃ.bΗtbWɡqH{Je F.Qlo18* )eu~^ @Mn.jeT;fG !r#CJO&<:y,&ξ03J3X=VVo'^K6P7ui0fgRB$|R!$Q= \8AiFxc4--l)䂂Bm\tUGD J06xok[,_owGU]jo5ռ ~y%; $Nhכ_C~O֪e+)`:թf}P/ dm%B97:Vv7M{lGd&kKc= ܔۘ4D5ۦ/76XkIJV1K\ ?i4J \u B~ )p0OMrOϥ)B8K2d+}Q3jEѡ[, #9g,s6ubE鍀tSo@/5ZcYusk=[ Kq>̐2j^Il~mkD\ a5СqszUpez_wl 5K-$EY#g /wdÀПLg%T\4אJn4ƫ8K#Eu+*AdhQG:;)Rz9Iz=<ٗnW[;]qcRl/$*]}ID&RHsNWM0br >DQlD;HSH}OҽdR$dU6z=x p?kes^f0d9L)+*Mء\>{0FUh/ ˁ H}b9ND'7m0ܟ \0 Lސk5=$dB2$%-1`D_c:j1t=>jxcL$(Y+< Zrzyi}G|"!/Z\p`f;)gWI s9DAz=?WWȬFk$M`@WC4oԷrUjobx #Ƌ*$]cun<5="vh}{lߊo׾lSMĊm C~Σ\斴E؄:ynrG"CL/jQYLDbɔ59RQnӽ9a\tG쩋! -!*;wF ?=1R~lW8 7t 2cBq˙VHf5ԗ.[{np]"hx˛ Kvx9逘E-ç8/~r0-\D{ѴMc3u_ c&aDM"1h`[:DPUoEmnF%" uo;U)#|j{v>n!_dƇq)VtRk/M?k_̀4::2 ?S5 4FHLD+V&śeTY (\p&Nd@UPIWܵA]Hb)O49'*,f;q@qF͓ڗ ]='Xlw\ 47U+2dv#;~(#ضlG[e&eOL6#8kצ#)pFF:Ն3k)2Ԭ"{ 7*蚮η7Kt*OW/>]rf2b fMQ35ҌH7942_&za|KP5l<4G1<.kDA&Ml!3L[n {(=avJp7O{ @;"t&D`5hyv=gN+l$°u|hkJzޖ.1. nVi znZӐi9W'R|`L*PԊ?<8ܹjesګmOqX)2pg Lr;M5s7 5n:*_kSGH>:r jL*j=*e>dp&$Jnuo_2czq5m'CAH) Fk*R\Аvx̟#T%BIENgXɈ*(a融?5\ezS ulgBt0V='2vt6x&]t_a߱{3kir{sBX{#= _ݘ6ЉIVDMu>~x[pDӞ nMH(t1-W>Kk=Qt>vII5щXt ѤbYZ0'9⎿s+?7n35"#Bh`Т4-Q\Say~7@Lsnr :rT{ΧLFq3=TF7ObG ;Ez[fֲ@R :?[Պ 3 wbڡ 04ogMҊzݫ Ro\yvk[~3ْ7 , "A} go1M !XR:ܠ6v&NxRWV^YB/R']!Ш򒃨J]GWVU2}0Vw<6a t׺_F>es{wwnw\m!]ȉjGhM{ ލ@)ieVuNp7_I$`E71ZjYb̹~Z/mpٕ7 L.(8ꘊ#u ==dB'pp 5B۰)P8~zԀR_>T*뺿6&> 3o>ϫD鄴MQ]}l^-f,}l[m"Y:1ӨV3֏2]&LxhuOfൈ] }Z'Ƶ͂*dN/WElkwnZ^@.T"Żm̐H`RQT"cVn%FJЂnܜe}bKO v} UdA9FjWT:6MJW͕,M% QjokeI|Nѿ&z%MN>|USsҎL5tF\A.Ddp|5;WpȓkHٴh9]6Eu#;X٣}ւ|2[0  ~^ *H&@Q_*;B4aVʈy7H-jf>?!"ڔS& GBVWZzÇfǵ;d[1ݑС~Nѕ[˽Z=zý=CT?|#%׿IoMuփ ı*K[?}~%ǂtfTcQ4yY*L ӻTxMpk!l}ͲC& F=14s$~Âv?QV! 5]q#|gbir ϙYQ&—֩Hezm2Κ]M6Z$SDT{6g;lsldI{eAU$mB/a/q_sz.E͹F0r,CLYGSאָwfF>A}UkZƲd H`._?Bi)\g)G^jm]A]VXf-Q''7EMVH'}X[;O6WsJbxZ ^+B^G\57P[iESy3^wD+ ]ll%ԃׄr{g0>?>,sqBnLD9kWi]Y*"GzGl0ζsWآ,; a0kgf iolnUu\ lƫOy9|*EEjB ,$h5'ӡ܆oVy^Hx2dP$!4cbj{j ȹ ؖeAdˆ.ȟS-˓rM;jHNZ2A.DˡI!%jBŸTF jOb 2b=Dj5Mbq֬*_^n%RGgl ԗĂKxE!nCGq L8ȍܠt ߏˁsO1Q (OuVE\}SbQ :R@O*Yp&>#AY!+NZV/1:$LS̙`8Z&^k9|JqX. dIp0dtbj*oYaW7=zfp)wE .<(BΉ`dXcp_[ SMbjZ1%uCeJ %z,=ːȃ)F*X0yj%c ~ǪisI73Cɸ'|]vg{{PZjyGAS}6er)X`pmR[α8c]0ؙS%vF M⊾Ӻַ~TO:FqCR#uX,rDOoSʤ}R,k%>{3J=l~=&jXRo6a_Q]k(k1njkJٽsI?GC".G>Im.\4GC)Z2AwZ.mw`"o3GSJ}_TN0ʖrf^Ev|І퇜TA4{b XcMNfQ{P 9a \t&F y]]sb\C=UG0QOWΌs{9ˇlhG E`О 5:ˏ|Xtlq<9zYYW B`U-l:iC#vȣÑE݄}% ģ7:EsF %u"NjU~`^"ְRgtdXON.l%, "L!-t=8ri"(Tb;R$73')sbfl[8BA}Kȍ۵;i껐Km;T mt#8J7 쒿slsxMhM?Kr11B!Xm܈ ~Aɾr?oGE=+qЋ6AA2o:A䛨qMG^eOBj R1ͳd[*]O(q$(4R/̲-hu@XϛFvak5&r?r]2nF Xl"::RђTO!W`ȿ2Y{I:VPl62< *ۓeUaU8UV@YnIo_?6 VK @=pChzNL>8n4wL`ۻA}J,$z&j^4g"h4 d_XFbZRy=DTz'HMPR'ml־0% :g2{c ?k6*][]mz Gqn%70>IeK'zXo( Jc]SS-6wԦ!P3qB<5xⱀ|%Mp^wӄ!Eú`26udGd?d(Umv":>xN@b0Zj5[: J7;f?F=V;E2sh:߯ljk Dq[ݴ9Vn0at7=66\Ӎs(0P\jHoIrIm;f,.JjΨQ|LBd'Q\n{ZI[4줖b3_>sI1e݉=MMJp&a>hT9Vo^8w! qaOdlPܻ9歡U4dĜ4dT:вCֹ|hhv(Ֆɵ*R*h3n|힪QMP!&Vr%6&`=ڞB$!!2{~Qbhhjw7F8@}6~>?X51>őSQ9Y]Mny?dNFyB{Dqu(=,/_h*Лj~w?')~xCR!8B@P1eC C{IV okeҞ<$H-ƳgUNW-bD$JmWDr*‚x_xO!HGx"␿ӈfKR4,r~oLU%:`M q P&3nyv8T.~F (82W+ZDD)nq8Qz,XQ6;nR%&){}myZswq4+(FϏ^ӛ<ӑş`a7I+v8앍1ędf^P{>UX԰tņG@_ .JV!mS. pg2Wy #Z%` }';:mV$wpۂ+t7,i6>=™Tnpal XbT9f+ h=1Xܭ_ -W,\YHCl2,# DܘJU0]BP|2+t,d 20BϠ)R{ik}Vd䐲pM 2,3|()dۚpgK _i&\~q ZQI<~coKy=$+^LY(4F=lQ$mm\ζe˒º&y"6Q˝ dާO{(LDLA$"R^ߤ uph\7!gLVLP'ʼ|ܢ ȵZ,ݚÜ dļyLF')1"$SoҷL?%?ɽ4)]d$M#d;تyez(+ݡKzr'ńCKUE_3W#g %]HoLȏ4BH_< :=&Y~\mϞx@QwʜC,|VU./˪/Y~7ҫgbAħ=E|58iE/@2߉g²MB 4#W.#ob"e[ۦ=-l$T5WT8,dsyqD]^G슗!1;E@Ӟ=DHöUMm^{Pg MuDH}5wӭ/4UNƐD:bC6PZ`vuǂ.&YnFV|"9#7yƭhl](ݲ\vT.g?ĮeݣbªHi+< QҴ?$I 41D(󫍿$sq`/C.kq3!rs'_!̑v3*#Vl,؋Ba#D[~n&v  2Dg@qRnΈS\`eMN9[2/c-;.T7lB[:xe;7 =qʭ^0/ ]]CrmgdFՎ , 6\8 סJc\7V-*w 2섊t{y{Ӱuց/(5$~}Je,>ҾfP8+i}xV `O_(>B&U'[TDEJ2cUNDƳ>І+!8ȤY1ggFuӻ7#HHfU uage42Oe.BؚTᣃ/Z}|nj]QΏJ#)R=cj;'ch DuoW}`~jrM9)FOͨiO?BZDA^|wK*"6UzT: lE-Ig>mqpV ;3yy٨탘BZT)ܓટt~K bGz5bnjUh9wߩTIC또'XEGxGvE1hhnRO~d,pd~lը5-8 a m Q p<{.kOl։wCټ*v9U^'"zjBTpqClF!ŀ'gcPjI,vj(U[:#b:52r_D{s*=OgP uzCz" bƫP uG]<`,w ɖ({/>p(?2W# 4"KJ1ɠ(u?b̒U*G=ͳ˲$M+Kaݺ"L]}K]-p!dvq10-puԾKK6eHXw pi)[KR~IWmpbbca_M&2ZtPϐF5*Is)koVc7nmx~#ȊlQ ~L /wyap׼eNJ5 z:1"eKm"˂qQ ֏f iM\c "qBKVE[,L|TJ#G %0GwjXƔ;qᡌ=ro?Dveƞ_k9q&E@ ZOA3> *T]bζ5r{QDF&Z&@ ~]~<?-̝V@@ Hbix?{N*8~W8>)Jl+,OWhEߺU bU++Wݯثz7u?7S |k*M"/s1N `pI|ceҕBǝ^H>לb+$^a6paʿ78r@WOeϼ4۱%2={ 2f*{n uQ̪ P\-2^{~R3*A,f1Y׿"cXi Ǵup >D7Pp|U.W/Tbtj_9%Px>"U#ؕi}S?&ZGt]㖟 B!;xīRYXL^0Zy ԉR.^h]ĩQɠ4!a+xmfao`ke1h 5?9 9NWZq bn; Hw8ӸL2?׉K9$鱈E/2?>*qhn=khww D EkwhM1_| TYnwIv x "3t桓4>?A%P +Ce1ׄ\߅jL;*6 -Ѡ_b%yu@T+Y}JT턜viA"8]P *nna/<}#VbpԀLsъ5yha} ǑbN<ɂ2reh<~>|Q":25}~²ML@! 7}s%%>*$TS_|_d`!aFߍ{Vz"xe_G"Kɀ"EK 'myv_HG><c$X_yx7Cy\ I`v Hh7?gFܰLcN^i~tf !F)9Pi^S1;) gIedGkdK2[xb06b{'p *˴㙬6T8'%3ɫ9<:Z5[Pu]_b,dĒ톸 vALǽ4N֢֝} ښg9fj>: ړ~͟qdtQ ~ڋ؞"fcFfKd> 4l51qZa1'|#|_n(~ J)Th 喑8/!w3")s3tҳP~Mc.b&wx[n{/T|ƥsÝ`vt@/j|;nsVOuHSK[Ӭ_D0r9'T.gƋ_Mkբl{J6nglݩDU =L{a@59sٞ+ΊR!2P VMZnKT37aY{,*j6a7 oGnNj{+]]IKǙ(\įBݫʘc60ns+_=oBn6&o@01]ԮkY %翂P9$W(7Xgӿa4s5cq+AgD# #'VšTrgXW4 ~;jXcekXP\Ȅ_=[ ZD!B*gJ~aUDG\\vQfdql0/Ώoѐo RG@$jYⶂC`-Oƿ4Q\oѩ4MDXJo?En`u(TQ reXձY5MDXHJ&f+o> 1qiJ% kN Â>,{"(QɈp5lKH?t>9uGĞV EcD,eHduwQ;*'>9D oC3w [D*Q]ui%.e;E0^.+چ]:2ݑz]J$=[t)x +`bv~7 Ћm ~ ؄&-OkܭX.qK ^_*JB*󐥦&m ]lxDࣵV!Om9q 9 |N&ZgO`Cek+HRX~F9Hk\Ya/3OՃ;éx-S$7@[[|@p0&.zVi.Xx?xh~eOZ+RiUc/qËsX7 w^ǚC9=EgEA%Yg0.Z[ 􏎀Xfht@\cџ*:?pŭtDJ~A:ch Cc،m+7P M KhgԫFCO)'W &z*A ݙ6ͿX]'xͦ%!2ۮRKC~T >bgĊPM]4GJ(ϕX5G E4Qz4&.ɛޭ.{~0ccyAۅ`ez2(l.[u#є&[C9_m7P+ázJV{CEG/`U֜Jdr UxGK:vI(GQ,iA*~9EWoϻJEn^!ʤW~rXE3 ۽Q8%UyFIzg[}TР&W}0;e1Epo(X)#]m`ˉMUAK79]zt?fHι,1WHa+c?RW5NƷV:Di jq׫#Úf$JPSB.wi9dWngi#y;'Mx9*)Ť׌\}=u F @W95DZvu|c9>~j2 ۿ̯;DI,קi>{.|TDb/r b?T3o%*K^ܺ_a}z/A 8l92@9R*fk6b1Ï-^-U`c>HwPxHA't+mhl"4 ytnYEc3nzc\em~SȮ+&sko\g7@{25]eKlL~讹E%69N E2~FQan*j-bhhE&PT' };Q0[(Y>Lo4?~L-:Tzq4|7-5ؗ*|d}0 n1?wu`}0.Ai䒺؃8s@dJԆ9\}8FAϱJՋ#K}/~_.7Vlq7Q-sVmg!J2$d< ]¨Z$iW3ME@co3EC-Ii2O*$3`QxuZPХך'́^͢Tf2 UϐZ/"0NWjP8KpЄ;5=a2P'Y>~ fΒ9Be{o݅s)'zGyCfkԦNU %QK}Ơzu“}H(o3"}G1{!4 rYE?^bJ}o5V(JCUEmC8J#%T U75B> ҀQzWj>uR"f:ih̿R62u8mnjD!D%&4lFR1Jo^'AmH%g#QZ RI\͙KWc*km 'јͽGgM$eQ4=;hsp06`]Bꫤҵ*5Fb衅ϖsJaj)j4 1&glG^/JG&WT^nɟ< ߠش@Sn{ Japg/ny6KwzúfŔe1[ 郪ƷP]MGQ?KyFY$ų|T};@h|$.':YMGQi`mWNQq|~(_ £X܂6t,=CF_q[M֡k`9nұsJܸpg#RF_?tnI.]4O=tW =`䪭LC݂ !;`m'w *|k:+;%vs~<,%)%-BERXs½Qj/_ \v>1=}WCv/_y}P}b]:<{@5 8R3tx0WRN7ۗmnӤ^ج9A19m!ɲp& K˴ش.Qvc1"YR}a;zMg^ =/U[gHy@>w ;s?M,5% VQ]@G X$Gmèo<=OgJg :tE};W4пvL,dZXv+!/:Ƨ&TG'^w{EWjU{.hAz ?=O;~767RXZjEm @瀲0,D B1"ʩX/M gB.+kpRiraJzviڑiT,70(j7Sb|;bjiVunyuܛRCgAC~_rs윷*MCX0YH=+^6+M URyU*R0^u2@f]{z49?R< #iJƳ3,Vɴ $y`w1iE.5bKwFJm6KhH#|h::.|u2yS=(|W)+_3mˡ#<}E4>k$vg!:Na|\n2>1 p,RH|!vՓЦ#[YGzH\?(4"uAx/ .quq́i+As3c6џuvic2XJ ͿRpo+-ŷ1pX 6xsE?p/<$$)w4ܳbh&5}/kD Yjh/,sgjZnj)j{\iby$lʸ[-*.Zu) >>G7%'ˠ9渖ȇ;CUpop\B~/7,<| _.tJJ ?IwL(eH RN$6X≪ +AB)f i9*%hC=K{1җ24aJ-\'9A3 Ц\dy7舐8J iO,V&5O̥vn5ܓ,T(Ay%{r+YNqeRt'U!stw6cyau*$,?\rڦ++{w挐(3 !B3j/e8:gI I=T7EtalcI @07%85nSe?vLP]X.s ۣG'C7t aLh= +}_zbblvf;K?F$Y+jklF1|xH}nB;cǛqEŀ4<E@f 0>lc#'y~!Q䀽{ϴu^^ *$m{:k0)K'c=< >S4_܃ h%ӏCXHxM')%Ԃy79\t &vpN'SSY}?N|2x30;΁ D4x'U½Whn܂&YƚՙXc?҇[F\ÆOtG%Xͱ_bm t4{%g" 6S {@4L5ߦozM]ÄoLDžKtSЙ v<ۧgiQ%5\T?2_vE:uY)abr:_֧2z+CC| X!2_B4U}I0-(CGA0@gQuzڅB |Lf"?q#<#b-Eߨ)>s&C#eE-OuCKyD,{I ]W^_*/xP#i[E/q<{WJo=E}2 ?w-C_p|_Ũc#55XV d/R*q quehEDB,pxl `/Q@vU5oVB'~&ܮYTI#^8$S(lm"iL:e˝ORB $r'{Ord=p EټxPF qby BSHXO3]k@~tOj“ptC3&#-#_W㭗5ӘЏspB PS:)" jqG#u}4f}֥)eֆԁp5~_[ RN:#R43ۑ¥beR\ ,&g '3Ҥ'Zd\xE (dkTg'eM a}E2B7lnaDu--WD ˵'ۓKD[~f̢֤c/Q-K'.ZςlsV]R{Xci2`%zemprcH%8h#l; x?gAcOY?! IٜiSL忝=iy+[_*I.Z^8 }o[9xʑmO*^^",s:K,a7z%|_ Uq[S3 Ի؍`Gʮ Gb<qr5T'| [V3ja+M }pE14 -9,gmy_CD7 AɊ{5}ZIDjn޶G-"TJBR)^gsA .6_/ KZbB-i8*fA: OBޅHÛPu6s'r|b0w4WrLQ1YJr:+kÄ9g%YF_ᔄK0yD}d pJbݑJLjFN\s~Wʞ?>,^rDITt(@ M|(\o2s "=:ޠZpX`jʧA%} ˎ OˈHlĢ%FKF3sC#}zbf6Hy)+ ~Cxxf}Rؗ4Qz\b4}??)ʨdgS^Hlœ۠ Y Bx [в_?7 㸨$y0f* B©"S].x0$B6&ev4C[ 1O6mq. Vh+IQ5#]w#˰UQd VeݼbRͯ:ļ/yZx +Y,;:03o;`|'kCc r:+tP ,zeqF׵[1Om i@K;:Η0!cWJܡ«t8umo߰" m5ɮnyPb8@ .C'qE(%8Ra! f7zb`,m'ɽFWa8)Y K[CEl*X1y,5E`)kp7'89>۳\l̵Nӧ].ZG=|#C]J,&*Q*A|S GnHgܧc!}_w-Ѯ={BwAzMyQ]V-+7hV|ߏ_&gL&-]9D٬e3$;MzKӗ%H,=n{"A~ָQxo_Cj썴pVRᆹM4̉U4@h{;÷=+X&Mۨ}i+Vr=Q 4(:̜Ajn=s=YL XY%PI ~}iSOx 58dTgB&|.:+A  P&B/pREqr:-mݖ|y,7f#( 3@6]8A~wΧ94C, a6w k!%æ;OSyFnUg1#%Euߵ6XJ>'RAWq-6. ~U8'FeY}lC-cZ!q*e~[5"gj\sWSeK:7pl`ǫ%{ Uޓڥp)5G{Rkkl|lUB]ܧ*iB%hOJ&`l&9P+8rrW>*70֗anDfLO)C1vDZfp~MfQĐG3O?#IMUz_ H+Ep'nڕAnñSpގk$s$DΦ# "3qYp9އ[Ś؀>^P1>xץؚǰ-mԀHL U}V oWޅ߳G?(8ہo%C/C(o%,emr׾HEN7{3C hɪgmCn ^Kmt*Rsr?L)u|: r}`T7QwyaŸe'+ $F 2;1aV Q:f]̈>坝h8X Ɠk^v8eWZ!,,uPQ' I5LUvp02Yi f*RHzަ_Y4+^|6yLD׆o8@v]u2(N:- {p(A6jia&_,Nl_+< .9h1&Y< O3V/ ;X Ү I = }{ZFi֛gC8i pX"6/]J#A+[f0 p\$ yuI rwc.X8HN.m3v zep j-٢sj + R c 9<7؋O%!E*a-8%{6w[Dй;@`mZb>|KO1z6*$G )B0ǎ߉gɦdDӉevub4kv}戮4gaY32p|K##;lu?S gvw1U:UI=5qG#9uxu ק=OFzhZ+r-e#qW<^m[utG ]8doՀ;v؄UKf.9DДСBmo/шT-r" }>Ǝ4 BnCl.7[O߈I,q]#.{07n*rE6>}27,[I h*.0JM ]^5+i8i"˰&f*gdN$7t(.}-KnȿJM'}G@zwhqF/ >@HhcH ?fS}G%i> 5 ُۗ)Xx )z,@XT.*FA.- d{GTvpDFjy LTނtf&]0u[U{n14$)$a+Keq:MqYsg5mVgg6"vL ZETtbQ(\Y?HFdxClѽT7L_iq@iU&.owsN Hɔ4ɊPx驻*ٝuíOʸp dy:ӾYϮ]QCKqHUمx0"dcRJp%zno< eeP] ;J Z=r?,ɶ=ju\~ z飥Z[=6J7󁸀oV[r:)AoگۀD~6\M=4<pT? !]σ< mBQqY=?!&F\1/R P J"f]Ju!L7VoI}#Pd ]kK໙NK?msƥƥ:°.n!,Gs.L:#ސ+$?fj2FQBAe$= `o ֕v`EbzG,QW )}>PI`c# DlZR# غ"u+,5ƺ[}_l5黩k.೼#㓻6<++[qs/8ʆLf>[;+kzESSHcJ)$d,oMƞPMīSDaQaP*m+5u<`0Yvp6GPŦf.S:*uy=pnf籞T\ *\H{HZE9ϵ_6c` lmj(\ת6yWtR5Ҵ[@he\$SeV[Dcu/,-L)3V;?^ 3C520>0ܫ>{£@#MM$ +v#ޝJ 6i^ cd靵wHpνK.e {V&ZtUTQt*3ɱk`ȶv V^f [k+*g+tEZTCҰ,0>]- R}YWHTMq/~.Y^@ 5"Xf䱐%OΔIc])Xgņ."ɄLկp.nk: ϯ( V2~MFH֫*ktu?,6GuVϥD,2^!;L RMQS*a@64 d]V.CIrp9jMH!C2?#FV֞_n}.M-1)@mE/f y!~w"];D?0/? |՝g³ &5֧=!zrI72<dhJK|q%ຆtD<2[~x,N:-`J4*O%\¢)*nfG4"W.},ˌQf>WF2ت&=N:ٿ!xXfjYʽ6ur+tH?wr n!rk<@D*'C-~1RZUO4PM1~±I&v#_rW]ZGV 65w$)χұk"4N9qs\ney&F[&i+)ڡ Z#F˵s P*AͭHqyƞ<{N()LUZu,>"zjXۗiԷv?xjMK5jZ 5O6w^ JwMsBI˲'+1nTx.$ |z|KGTd~]~uSL87.xgZeO9>ê_i3Ő7x3$-EZi]W)387m,dYH]"fnhJ^`y˽S%n1P5RɮF_r~ =)8 9Rփj-Mt CYH`7*jqkVOw[\ '85#y3 p;rZF1NS;$o%M^hWin`)dp4W+!8ɩ`U/<%ox7ZtZM SwpٛClcxx"(> 2v$D\smRW|kR)`r9،{fX4Fi+6SS r_<AH3^u}6'@6C1:TcMX08njﻌzqLA@N-9WE9Ձ P !zun˜{Q `ڤkx̐9SZiC IZQnJ PI`Feѝ{Y(KٷxF~MMi՚)q@,$,+ϣGA>}_ģL^٘P:|ifQHa!2⤍odF6xB(@]ESb<4XLspB4|[]ZC7de//4 :uAR<ٴL06%a8RI:̟]O3Tϖ";L"ɳ['~"Wl?_Ij54n2נk̴/pIʺ&VKl6mahK`UB`b^[FE+7ܥ{ZG֌mY/nI)-/_G/w2j*)#O,~~ 껛^SY4t`XF?ll$ v2Yx./TYاʼn ~|R k9Ȅ}|:SJXĀ^3 2C/ S|4# !RtoG4ޢ6D [=OX˧M] _UTur}I{ sDo2ʌ9Rk1K?Z1cǬiXm}7/wZ\+ss -){a$(X(D&1[ d ~T#6dh|`/:<69d6E ,W*n<#SRrW9&JsK`6le-8Dl+`WzmZTb7^I/2?Tx%(t29ZK"$5\fӪ|Ipf[Ġ'Z`F-<35*WX椷"_ ~QiNU-ҷj:kJZ::4vy|Ġ LIᶗt-)AZ;okBaڝ٥7V5QE:F@p`B_xmA?mQ?64Xqqn5v A6K.Osс|lQX^f:-#|XF>qƑ\Wr-UMp eY wu6{[-[;[9JG,L0R2ֆ2 "fC[]ML]M3)4f-#PEBRswx7 `pɩdj#JhU5}fحf3L; SP#a: FZU[:&0L~&̎H[Ǽ1YM9wăJ*+_$Wr\JIxTҾ!EF5oYf*9+{/6Epo'ߋGGqXjlH szqU+ \#yT`%mJWR-ioeFd.I 4P;Ǽ22D&xOJ1J?4:k7ݏ&NSYIŞPR/:|SaqOշXYћ|4m6u*]|{kh9ji FU(rW 'K `ue7V<ɿ%͛Dr#‚8-XSd΀]iWeo-˯cnƣc' %.Αo{\q3G}W`-3 {IV5W:(T/;3?Ns>Sy9'$53SH>I7fnAHCRz_@#P49a$-%y!USpk!C9T(Ukgގ12G wl> RT8QP++?69`}PQQdr)+ؿyp#-O)"gBv@VfQsPv?C+61[+g 3x /c9Ѻ uuGq< *8c"tǣ5i"#ɼ9qf (sVҖṮZb]T0? .t{YWS gS,U_ʋ1 j8qxMFd&N,~I=D46oye7p&.IA(O{|D9By@3&Bs`xMG5je'Y ʪ o3#8yr8SbwC 5Sqv|+J#:<.VzgX;e 6FptGn #uꝊK-H .I6:yU8z+] <-(- qb.J1u:eNg+4zTyB=Cz39 UI I&)! EUjNZC­pda; 4UzpjJ9  k1'-f|]cy\gGFys5+lyݴ_zT~9%f|Q:}W}AQUd]WŞ"7Ʉnb?n;ϕ%.|[$ɅӍPf)je&߷5moE׽7r%:qtSR$\i&3<''{<]Aݨe))4 f͊(=!~lPqGR$Cz\@ʮ+pt3ފ8|%WuWܦ7Cr`rMf/]X;/R͹MKr Z5Ɇ *Ί_NG{Y,`j],jl"RdYCFa_ZePk ܟ̕V<u k(O{6]0izc!T/9'#F|JaPpjOz-{Y5u2y4latڜN՘aF/Y$T.7T,Z\Uq\V KvJph {Aݖ8"1RŌm[|aƭ7 J3R?za猊%*s 5iI&DYog#:.k汨\}\]ϩt"K*B4Gwlw)JCH75BFla@:^Oڝn::3vXw(f~˷` }no9-R&OrQ 3nTUMLp,彙5G.9v'2OlR+c`C: 43aYB OM5ΐH$ru0b /J9+?6C\'܀/(Y]y$[9/Ria@osV'EB@9laqhNNixc.~Han|>'Ɠf6袗K +r"&8})({v`ICO?*MM|^~IM䠤0Ci(U(t&EnHH?לI Ѡ֘$v[d]zoFGJ*5= K jn0QD@f?[%m < m>RSRrЫ[S7i|VtwTjÑ<:Fyc.|~JpRoֶMR?Ğ܉=飰VJ! ]()F/B5W!X'[bk/퐀DIjjYEU>YЕ&}a !ݷyvncjB+)꾸lI.L;,qpD~ҏA's_R}_ IGsIcWȜ: /g2,6fqNҼn W}aB]һi}=7 :-Fn~k=xƹѮT?1UkX{ c`l\ -) uf Nb{a;[J٘ w u1=O#L/}XTMʊxGr!=D@UB&-u=ɍ} _E$Kw{:*o(7"~31a>{kiZnLjĴ &߮JF&nEB|mJ %b2N?:&J%_w^,¥dXVRJFsPCb&ћ+RX(ԗG|+- zw8/ef ٙhuR<8")A4v2 Yw5VJ'.ξ c% ,)8EaƝSfOEUDzψ|Yo{CP!eSL@s=CoE6ˁVrS)цOtBN.PP!sY=-"B%˦tM-_-T7Q4XUz[`cY9rv2C;#*Wy; a@ 6XH;;w( QL"/̥B|*'CIXOH hƒ{";y }^TW xA50̨̅&Rqg:I GXLv'& %16&AihIV]={)vE8KvC48YS{(h4?NSĥ$FؕITz|Y$yKi%y D k$43S>%UrY'44V3@YLU8?nD0k\\gsciMCC5cȩV\)9V MJ] Y9ljcߡ5ʙ/\Pĺ s(8U:eᯐ +`쒓B!^}Vi(zZAx5F`=5Clk!L@ޯ P)Ur;\ϭ`!,fzQs{Z5Q շ %ك⢟zp YDg6SYv($Beig`KJG9] mXwtqکecL$v'.?a?[/OeѠ< wmL7 S/PǥNW-.SW5f7dLWLL MJ/|Xt{`rBST5Q@;ˣ4)C,w'K]@' ^a"Fy 1vt'c%z֋3rHhzp'wҙ\~} ՘p0-|.9xvhs1IU+FKdagʩ)ڡUlѕ=3TqzHgSk 9 [t0p>l #bl`t^_>`Yg,FErڮ=DJW p4Rq~Q|8rV5hD2cb@@d|/\Rbkg4Z`!9fQH,>1T<\jeFcf^r_ ?bF΍TwA9_QhH5(Q=W>޴LKa(f=d|797P'Dn$̶]/L#C%N& iA2vnj;f'̜) V9rqgtƫ= D;0m lʊSjūq;`.8]ʠӃ pp?t!VF4;AFy!{~z wOr5LdFˬ L݋s u%d#:pǬUG§VQF-#M-( ^ qi@$^w|>w$7kȝ>UݯӀ)7‹C|@x6ICćyoi8yQSW@q,s``{".05=ji%LzyW0XQb^ ჊@Fjefef<2G'ኝIAǧH[@@0܄M*BӜKV.3([T&YHe(*`CDTM ~~EicҚqB:xݷ':]#(#"*#yEBϦ:xf%I/Br)|<]} CkӿCUYfR8;r9:v'mҟtK8E8iaUR&9tFD$1Q2TnGYLƕKquD~A KL9} 0VH3imZZM5+uPx^/Q<KDf -URAPRRIhuןi,x°V7+ڋ^ddџFS;j̢Mާc?,VS_y@[ gZo\mf' }p6 j= eQEz c 䂜j ]TǔstbOV/.@5,VU4| h3˱I{^5^ f)]VY~Mlܠl!? {m6_ Ijuא#SpmPǺO-AuZL]j!`p itj?mKA?:jd;X*WPڳaWt!c·v-]P|naW' ~ica0ޓ.~*zam#Nq0F\HȌ0~Ei`aF| F_Ɍ2&̈+</Oq35afPRM)K |]Yr>[zX0Ŀ7V"Jj`ZJ]Ӝ݂`YEgߎaMn4ZHҡd7sꁝqZ#";2 @Ai:22PQ>SU3_ףܓ3l\/aYa1#RsV#I=9B]gp"e*~?Ӡ.ߦ/QNu.н/R_ QLrw*)AX0ܱxGSԡOOhSSЖa9.ؙ+ #ׅ!A#4vǴ/biKyAK+'+U)ϐ!]gdW<18xBնqK֛kCE8[.e~}k=<\̍H 4^%FMS&1>u)iACA˰Ht  K2'Zw!Mu ՟E|ji^hco {ujimN9)sJlGL/1H#m5rOz mIݝw\M\@zIX>~B(^yo;! 𶏆5PUcz0J|7W==w!ahjڙ(7p9P@ %hp0Zi YFQ:W@(F>J4MgmL;{Z'7msl%96gOrE9s~!{qe>D΃6ڃ=hh%*E4!lA(VTSJȊe|s4vy"L4eQBkE@fwӽ6fT /=Yl=c4?&- \;Z)!}ϻtXe^ ma=gX#\ ".Wݔ~K6ۈ1 (WQq[ $ޱ Z$, saj   r:i7?'Tˎun@s[H3& ncps6wroAk/+>R"P4H!3 9^4+o/{9HH[{=Gui o9B`Z y%wHmurlX|nÙr&Yg;<[w F?ъk˹U]́RqJheE'9*&)YLɽtxF( :X+~58xMa?c+/25a>n?90sѣzpRr>fn9H ?mw@!XM]Ƣv76;ų(ۡ> % 5#g/$Oф ija^T*1W4v y4M#g)o?*h4oȹWӜ7f*Poq쁲}-UNӝIJufUryb6 zZE9"rצ+b=k?$:>R>D|Dph(uX 4c_thhPD2*rWL` #{yxFU#Z<$Ln3Y‘7VaRUcd l,qʙЍBnni!W8aZCv~%M0} haЊ SO EG rX/^Ppw^ԥD vRV(4=c.}zOI|6!\q͙7MC𙕊1ǥ2'>\u[@Z:wX['E,IݻSg݇MYfYLiqL._}" ݲ_@D#~~2b_:!h^_ZЕ ~sk1АiL7E%%X ݪ\m2efhtY2O h9 [*&e^{ߧکԎŴo>WIë"NmdV!'GT-jjoF'“̄RtzL ˜R #9v[CY5y͚?+EiQdG0V3dXF#ҙ|F. k\AKY} 6|+6a56EYO".|JJĻzU#Kt9R"4< .ŁwUlH0 2ԟAga񾛖 agWlrtx5PtP1U_KTH3*Yպx6a: >uTqcJ"R2I z}NJ$ C% '" r@Ta꬇i ωR*ԵhX!"y=#G'qђ>@W{KI%?Po@.1PGQHӈ:c;_sۓORЊ9vQޢ@^c:sξŊǾn _KBؚ咺)eh¶9~'|K_9k* &ݚӟ#+@K9~| waJ<h9fȬ%z6,% gwmT8JOK۷(&/_4~]&:uijt?<^ e:D:k׸=tѐHveukىT`'L'.рe0Mn5'i?`n0|\QT2[3GSGqӤ6hYz"?Q$^ t݀m*[+x0.a=ǫh/^@7HG!OOY- '&oMs:^Xsҡ S#°CKvE_y3JtsJ` /Y]*`VzlpSm=6;# -"!.jʱWō"iZNNr?&cF:,f"u,s!2HxCchEB38ڒvlrqlvB }Y;Pf)nB?E El2Š6&6q!AfzU ~FiFJv@_#p!`X]$oٍ6 ԼИ,(cALqn-~P%\zkֻ8X|y=JłRlL21>'%>vݧQ{~<^>h{L߾$jt{Y+ˤE[ׇƦ^cgG;ʪ^2~!_É FLf}wא EP'ڥOH Ś%g^t1O E t I!y*}[wZ sˆ)hm "",Zpᓻ4UXLZ%y֋jPX; MB}c,F9k )sx4F q?2}էӈQy7JДvKGJ>6)!j|m.KWTQW/RFD(8+/B˾Id%j[],Iz9O'aY9W=wŽX0ЇLdPL[TP׺js4GNҭWVs7)> B Ɯqf>z9 3HC,caКrjtNXOS9/*;|y"SfD홄)vt 5!ZǑ2Vn(n{ж8jp]s3e 8mvlgW-1v=L<5}``J%>WEHwS,]5~Fbr)NqYDуCvFqlBGw]Z =$sx2r)hϷ%f I&!r"> Q-mDi0^ڑf`fJNQtF?077?w.xdbp}l({P\r+4c·c4Ս,K-?hҞ+۳EXsKF` -F;pvcM@[@s[:w4zK UW )Н@ђb{0*uonOK\{Py?5e#3->,LY~>͓Sf#l9Ozr+(",& _)'^!ֺzUah6~)bp'do]!"Лs *jn-S5;U>#Wxn)f 0Ŧf$N4]poe`yOt!˳ZVEBFȒَƒ2h3;9J&?~x~/aa,=)KC//̧ ~7E&402K{Fft4m+%Wy?ݫ=ifiHN=4ٳ?TN{E˟z(G%d2K9 Nݶ!ot0geQk0RK;s}.ژ߰؁P|d]E+b@ҍ=biUs5='!f,?4Ǣ[w޽\5exLҁ Qe&x63LQ.=k_p&9V,3mJV*$jy-y樚z9lQ tSwo/Nc &7 t)ˠwO, yFgP+ p)ň6)&A' 4BmZ2U;2e[o}^4$m><~KXRΐNLn4 DiZUZYպDV< p]WC 8.H*I֓5ot!R xQ#F Qa]&hp^PaB:jIIze"`nCLLq8؋acҔ~qsI<[[1+ZqF`hnһ# hfS?qG> ڞaĊ%kTt]ip41/\nkdc%<-/@hEeV{-?U&P?W;`ɍ25 r0CJ1A7о S(!9Y=T>~GFK"d(a‡_3& ʿ뾪w4۽ci1;݄g_Yu=:D@#53vT ԕ& GZkcBpphH$RWݲFQ<7g׭/r v ~ ! ^F_X+:FM*D5=UEC4ί=$;Pn̋'K){,% 9QMr!H EEQ !_aH# c,ahVsោ#0*exAoX+qp6ep>hiljδi1[`$ϳߙVUrI<}n@j\sQK;dPn~HՆ[bK9}oA1?jOޚ1yӯf#/Z F7x p 8yY)0CNR43CDp/úDtUP_zVHp:]$ҍ XF0<[bqU__x-GEaN{9o@~yx8_ri"M]PѴ1}qS$CHBK}`''⓸L1g\Y]iכiֈ86ٛl/rKvgKG5Ks!PB- 4 yxA8J nW0i[:ƃnR` UũZqY֞sDxP4<8hQ\0`=fW20h>*rH`[H$vPNR!:[<)K т>eGi!eKZw4GRḷgɣT 8k1>g8}P⚵3_di5\FRpF(&]mFd='䊬 vnRH-JsR9кѸTl,7[}-l,5rȎ}Hy lCj^|7g$೙EjV.Q/-Wk>?B;Ȭye׀Z 젏[VT%nnźڕۓ;wTdWP;y;yTG0n vXF# b"Q?{ܙ# .[RWG̑C\Q Oӕw{u,D)K fq-:(,p#݌':܃lpM5DwᩲɁBߵHVTI)qxbON$"0(4Ϫ0_775; yŸSR޽]M=:"EB 3Ь*` `Z[ZEc2}9?uMRey~U'گ DYs:0*WBhI7f,d D\8@8 UAV=* A%RY{ݬd7{BͦJþ,9#oGJ/rm poz .','27ZM-ҲL&ْ:; vg˓ x F^jH qƯ$P<-:_eun:ݥu vCGT3ǯ169 =݉~R RUѕmS^AթC|wJRDXV$>%T1ԥP糚EϫF&J]~8@hF*x3ZKJtO5'Piig%A2jE~fQ6m]ΦeB)(|z=%%etPÛW*qՓJD TqmW\xjBɝƁCW rQs;lB:f ,{P7cJ2JAier kjݣ 5_+uyRΩ]K-zo#GM! KNS9qy|i#\\Ыd 41n`k)?~2AV-~9' t!:NVt!>r4O TrSAŲ!t^W!jE%:@*+( h\*[" &=LTfd%%iF |ًU7V-߫480:Sԥz6;;Xhb*F3ÑRPsӆ [wA*菹x1gv)X@fCYCڸ'#Y0%O/$͆&wTgCd9;秤J5w b |.#vy ]Ycwg:h[Aր ؠOk r.(6ų&=Yb=: 4lDK;Drmv`'[V٫?!mOoC|a xh}(m7$;DiXǣGrX,N+ YzMx\'A[F }8s Wa>*Q *"ԁ-C>ÆH6kӾIw&qU=MfL$sdS: 0Lb,*F"SU-ȧC;Ejs7n>qDHҼ“Nkh?u{,=Y8=IB-. K6s7ň/MW+BR*X]Lp7Ix`ےPpH ut(9 @v v/<zf; =D(a,Z<'B%ӷxX|j}/ȗB~g6re.'7n%#D`Qd0,ܘ[2m\$WgR=ImXn^ 34Z}T3R 6j12p>W%*(-q2PW#$/IyLiHBZJn;"eЩAj}xZ^pD\Ź.yFgOEjuEm<@'7)j!x~@w$34c5n ∓c=14$wVGiJݚ4/ߛTĴeZ0"q2DA9ab2PdQ1Ϥkҕ`)zc"ŒJ}%OwfϙX=a :Q$+<%XGbuqԲ8lZT!̪YhbÜYp+^桚-#O=玦"%l; 2LBː g4'fͪ1,<]ԜjOo)cU(nFS{4"0 X+XU债aC'H*?5s<51vĕHVR(]əЏ @hKPK/l.CzrH>JYJH҄5唫_bk˚/(LnA3 Y]{TCYv1b?s+i|~k҃0ddW'ھ^"+3n*&'I^7X ~afg3Czh۬ăP)nV M\[$y C-pށϪ;8oed|Zzvη!tpVjNǞ7t!$ -|hm^D Fk+)Z/tL}ov'xyb|TEk]xor~ӎ/OĞ=7byi{:P+~Yn&//Lz\=*"~Cfbe9i^H9G4evE<15t@4V>Ha(\?Bpo?y5A K袖13c[t 0]h f)6A" ph">N:)QF78Ֆ8bW1y ؍jy{7p\D R/E ~29C.&|žuZA:V#~-rYQ&A6z[`/ KjKOI4 Ecz?ӇjZ]o>\/Gs) ȿޟ?Zuvt|s ه:9@zT0ְ/i-S?*: c@ 42f>29qj7~FJ9R?lҢc^p8\"3]hf Rn/d2Eӑjg)c'GMi_lQ҂RbhbX@n?D'ln?Dl|T*(S'/jẮy} %0N 8+,)<>BRNuu F¦uhWE,@aV벾:U5mIJ qj=OnSa^N'a,X} ۱}h!4T29GƼ qar$.rK6gLr{Ԅ~xD @+/Vsi `Vo+@zET\x|`߱k~1`$[ホO%FKMh"87{]T54 &(| 1 anY2֗O=m`Fvw[,Yyfׯ7lr/Z&H R:fdv73XB Ő:BX )ofc]_XE^IVíCPܟ l03Г)V/80 BUJ6J?y >Uߝ2ZHX]Oj5b7xhgVh X>el(wl' 12?DklNCBY WRJz*H#x|vYY6~ $#kNguı8+_L)Ry󈽷I# )K7Y2(v.¸bDqE mק 2Hߋ-8A:@G41F3t]ZAkպT0&H;h\[;0f]|I"c._| 7BÏ57m҂7O"9q1_#GEt#" ?03d /7,^*!]s ;pcBfp݌ HR1oe;Tǽ'-711U3޾KnSy$…tiAv\e\ .v%^ @/M(R4im`ZպÝE`=Hsb_W6%` kN1fE=x|0EXxz}X+KCSQ93jpbOm^Vg2VԧH%w;kL\$rjM%7!QFY,wC2=< - f!(+ $բPJ_2v+Ĥ |jcnFS`Q35=i"lMS|5^l"yOt31ܓ No3'm1RaPFE7"9k"@my䗗W`#26oKsmߕ nO/.bfČIo9kxr+34j@"ANʽf%38 ;IgiVV9mˎ9B0@G DZLss[ 1> z*na{0^V\b7,d4wԀ|CW5Pxwy߻^./_CxH6Ck̅0\]Ksn.ԹBA J$B*spKbF*H޵tJnɻT Lzg pcK W_{xmaKZB>&9iv}STb(;29=ݤiL.iPdGTdfp6 <޷m 056eGJk-0GT^* ~)"R$-R=ŗֳ] >x{i;qp7E`'ɓ=Eo`!S_3-paNlm$ڽ` :=AguцxE i:GUM ֦D^# I#ѳiG|YttI{"lkçNwPwz1}?iPCeqm%5{β'-@^hүqYA3$iB}dZETe/K ۧA^n5IF MFįt'ڄ}K] ۪ޡe}7Oy{dZ;\:5glhǭ v6'r:lmܽt^'g* M+v^]~5=3]5#oR ֒#ƝslLQhf1@U8ZukGx/fU>NS0 vS!Z ,;!mè(c @*l:H4B]VjdקBns[ˢ?j{= 1w!/5+Uwd2fQdg\KZ1`ZjUtl L! !q6 EuV Y9oTT&{ ,6 B%-"Lp}c R)ާ|*`zHO*ţ}TE1UiCH,קLKj1rs*>B1dxctE8: Wr@ض\uI9/]ȺC8E3P)rm1 O}KmrxA9ZM7ŅOcV h2ͦϡ*0Emhյ/t-\o||F `]FUV sz{FP1d걞M, ]#L8p?[oi]YXTj,oV_5j&g`us1Vrn#92XxIinZ[b0Q8ߥl%ua3Bcm#bw[_w֘8Aj>ګc/qY%vxds]ژ43.#kE&4,r YV9|(qn󀣍K([UTrac&Pl./,}3sktWBJn#A`]$Y`7OV)=x>t/jFNZ:ٝ).WIrts3;40kX܀5چ$h#,2: Q}+%,ҿF;3l$Wa6J}J֨^Z22rK%[©.9h’U!d7I #%Cs;8TgW_-npSQ*I?5'Cm*:_K#c>,@:6vBBJ\ ҞNufc2Dnb#md@?*ؼL!>@PO=!~fp/3kfW|0:_'+u?5j(oL8Pa?>{mx &e[Q[g W ~~7H hWH[̙HW} d t 9-|j&MC!QjlNR`=0] +Ұ';m)!{Av V܌|+JJxL=P8 f[Zv52pA*(.Q8Mrkt7ha\Q#ɞmh4n[yrc4֓4X>!XBHӮİ7u~CϨfk}xoi?)rTW]LI(Ij >Jnek#h1XZ@S(`)6p1> i>q }b0'9UG& !H jBXk>>$.h@l(neϏ4gX%Y[llȬpxկwʍu@0Bߥ0L腩G!2tx(['c4Ƃ  ISjTxf+/]"$o~ nz#m@`V$XRۥ2H`Kh Wcݶ}J POjڌ?F} pSwLrw!|εu^MRڄĥ;;й1SQPL;>J&G$TٚnA?ڔ~`gv|d1"+k?sL!ޭgmY/qX5,@w~IHͳ%S, PjZrr %1m=atv3c]c mVOS=]Mߵ͐ϚRNOڬevйBOJ{!f:>-F6 AM(фP܁e: 8Y]u4B, B­TRJa8 ucf± #Iqd2k3iQCiuXн,ġL4 0m{P/bU7Zo˰Px_ߋMay|kFo2>"u%2:p!qH?O0oLVpA0}e?Qش3{OB:ug [7^ -kS;j%(Ayc5ci*9a;h?k`>ĴNقރZOgV/,Sx&Sף$ +*=c6rE4BpXRT$b\ ڕV樟5~n iV V¢|+Њ˴diU-``Lmg> nUҍSZmb_lQ؈ Kؤ4эܟ\' I]uX@)$jh*߻#AMy~K&;h<~@grc鱚-"Z#{Ѻ=8~S3NI*PL\>_- ; ވ`/EiY$xNoaĂy;6D~AaPDAI`^ei`hRKDv"]Eo#O ZfI*wFr=k{KX(ǔpP#B`LJS(-od3z nm`"[ wGfgw]Si 4yZwz @}ffsk6!=z3G,&qK%jZBK.R8MUޣd|EE.ÝLCp~wf/1)ZB! ?ڱDѦQ@|_C[=),XuKܲ%pbCBndos›Mp#]ZCqųb"|Bk9Ov\88Pfs'7G)Me`s WVOݖY pP@e#"$rJ4'&s3x NٜM#JArkW^+M"L p[dH; ov[N 5ɂ 8:=f0J\ΝYE=b!OJ_RWs:a~sܟ9/q_ P_:_-օ2h"+*gfQ-ʙ (Г`ɯ^j}kT/[q8$I(Xzm?z$Av.ZOa|&irTX!%{m)L|C>+ب߮ob &i;ِ\oEt|&cK@~0f>pNaSP>Uҋ5>p5Y:XSGW$\#fiN.3t2{,r@E^p)soN{vR)V!9!#or3e\4Te9w{%@!<ȇgDՆ=#t nGd4V9!RI4`r$Vx(cz  wjP#҇ #NוO {U#@IvKDgpg Imx}sQh=!jDo 8axrDckxZwE(68YwqD x jq<3ˤ3Xm_}&c^#=+O :S×6顴dŷwUt"$EW/E2/t>9?kΡg{Zm]C", ;$clc=FVD"שw"h]i Cgs*TLu3wFҖ(F!kSv{v,V $$(yI[f$FfyoTn%܎~CҾH4wpÌ"Onck-npuKD-дךmـ} cM,ݟ\"i{o\fýԜ%qTRQcFuEsJ]o@yVeY랄iw@]ʛjfokj9r<3«s-C]zҝr"xJ" ¾ϫGp⁧0!#ҏѤms \b>]ˇKLś)$Xw D d]k`_ )W%+G>bC I6XGR_7o},>GQoVka_,#d.`(4-s2uL#^JcKO4 .?ǨNgB#1i-' 'Z09p}\~%z{[aR]v׹Eop3dN&*LjE$:a/l'W*Јt4Qc(8X(pW3d8}u5Z{ykRo`bRr}a/'O/Pd~z^Y9:ĺc(롽IC碇3v0pcRLZx\<:PP?p߉Hi8#4 F:*YZr+ï4IqQУ OgTKD$VC(<ړX4 9lQt0cJ-asu61I0f&N36ziAu-"FI^~~;g 9%;3A6>M=#F LY e-{өVx'fA&V ^v^8j'Mas9O6;y~!\f+-:C6_$3q䩹yd>,γ]bL&"7m> qW!۟Km8C?|7l522P拮 E[Eu)#'_o<)p9\K6覈C"-:[&5~qw(O*[Ͻ4%[XwDA!fĈc#m#m|vw7@u^v=׵Q\RԔS3{/fإrH%ߺW䬇~fn?4q:jM9v F7!.ptV0iIq/-{EMgU`d7XmI)ؒ%p)~Į,;O=$Z]#鑘'*(*Bws>F 6#7ⴑ'n]ťֻEgsϯ6yQ>)A$JhBܨCRpi7X _epFV|.]gL[{̈/i/|ducHH:HAlJBۆl!5)JQىG廊Y}88H?U||IgPL@0#X2Vyb A{+;Hr}g'A[awv\Z$UnwwiᅉY/l E{<`Θ[_Ӵ< (NuV{a҇ze4|P2{*58NEW`1PNsC\[lQn, #pJr@LZnup>nt RJ| !ŷ1tgzECx mN :ş"eJLYAǾ{*:jKEF!X8׻$d8mSYApʀ \Ou1˜,|t 3~Au%RDGe&EdHKQNM byqi`L1/_w&^aj$|QŮ.a1}?oT~e#p@֋]}W4)$t/\E(oOBIU4WeJ YJZTҠn++uѠ<(''S#@~Ȇ @۬a(u+Pin3e'oQL)lڠaA~OFÃ8<[j4j^.ܟYi#7wJW59)lrm.RQ_7Cnm8Uľ_q"?5@of`rЗۋ&hd+ħ%0r>we{A-rtѪ؉:j E-8`W/Ifh8s>iض7ip=4/Ck˵jUJf po.l%Ż5%BX#%9{MyDz2GdFbwlak$r/{>@F-rC=3mdEcIyңWEa}G%Xj \Jxb#uS/ ͭZDԺW=R#!SpaՌ*  ƶ,?&}kD2>6`ͽĜ|犏Gۚѳ-[po ЁBq&|R?!W7pQBQFw rAlvz<[D kůoZU'Kv3>{C*^wV xFf(0PjPGYam wl2}w4z TH渞xw̆ yrEQhgLNe#\B / ڂobC*`> ?E !PKst!x`~XǠEugFy90(L*ϊe/X:Y?CIa K"EUerh^*C+n|]yA锴 U9$d%>M!i~JoD%{adb(q?V`s۶@q$:Zlu+p2 űNL>CED1k.|V)\IWy&DMh4{Լtz\6!"LP\g|c="/`!AYާtMz͎>Ok(C@1ܚ8)9:p`ǼmQlcծ&~`Uo9vTudU`=MA< 2Ay7ׄC8=!qTsĒe/>\ȑ ]_Gp|SC=BdNf_fwuK3 -&)x,֨Ip$ ĭ/gsV>MDMff$EF}t`1cFY|n_)(m vgK$U@8^j]$a~庄]a+ xiR`.1 \OHwԤ:fTf|>iۚL[HtrG*GTY \uZ7e]}bR=Fpd.tu;scTWHk]%cTi_)>;'~p ?`$OfV.Z4_{6A3.֡4UB>q,<Ԍf0yOk܉siF?jQ's 6$J8%b'z%0g[ uՖlp-6fkҡL&M'|12)Z5B+DϫV j# Fw.mnwT^D-L̺pfZ2%Oj^@m E84dob6b A+2,[BeԶ|Ec|X0ʑo# }8ǯ;껼ݩRQ 1AvG9ZPO=?M흑PVߚlx$)n+B5JP$ܱg =ƻS5ǽ z!oZQQG3jڇ䠼(J~_&}LY/e#ucr~ڹf d4+3i8-P`JinG}|<\(OSniN*E~咾tqc6O _{H uA#;ˏU#=²apa9cdۆʴ-r|+P1Hl;CЀG~; -r|T/m9)-<^+$]e*T$XrfVǥ,_׳:Z,hPNO#}$ia;L~SyqU!'Y;hQ:$L#mesBߵGl~m}I0{puդβ O?ѻ43 lM+L:_Z\|D0jF`.f_;6yQggH`P;9rΰ $-)J99y;tW$k2rg-_؅y0€0{ \z>Ǽz:;`),9ĤG9*~\S@X(َp)։G'}_p|~@xnogQeAS:? (>bRz7M_-#nTO-l-YLJ.?Aتs>$u^2Dj[裸f%5ϔ38vHKa>~`lW4AYd9%Sl˧w|Im2#%sp (M yv/h;}Sr~A&m!fp>05^Jx&u\~D ۾qI7SPL/ ׄ//ju; @kԼxU߬ډ5~W80cФ\}_9H Zk҈⋩=v+- s" \`ʥ ]8H'K^/AQ te#AySkSJ6~0$U!G`_ʌ rnOC{JrM1a*08'VH |^g[i>G@I^!G;Fط>&$;ԋڇgAкX-&/[槃p"nk^m~OmS."祪uu7;ժWrޠr?v!F̖[; iapP%]P5g#WNy`lKg8^R7i!-ZM) ʂĕe6Iuy٣C.E Mxv/>c;$/7Ԁ(ɸoW,Yщd[zFau||e0w-R1g;8oUKB?gKM!ES|T קE=:;;f[@xlR%X7\)hdrH{"o-U{!Bݭu?~MM j^),lK |{k(&*%tVYxw-<]dPkHݨ~ߙ.> 1wWNS!XevV@> U,GXA3fpO"GuYX;A^;̪ SkSs[9YQf.M /k$:Ĭ?C2*ո~Hf2X(]}DH"Gc) _: I'Al+e1q30a=d=~IRkߴ|$=oywbc1LteIb ?ro ?g9v{+nZº.1`ޕ-5ۼ~"OE o{LN;+8m  q1< %PYn=n'gu8<=  yIؕ|$IffjE&WԘVc(}XAsim{V˱kX}=MN0n:g۽j=VCp1NHrSc2K HPβ;@A&E'-5]$@P`> {ԣ)%ڭo<7|NDplykJVgK(- М@сSfIe,"p2,$ Mbj쪝c w{$ @G5wj"+b8VG1w`WǠ?/2[, Xw+ .M`Yc톕MCyȭ QչD^d1jZ-~^Ytuoshߝ6!)Tsx>*Rwykf-ћ2nZBsgK;偕Daiq Prl&`X,M b4? } xahݺS-\^瀪ml @Dr[ܬ*]銝dC.؛E(mE:#Im:u&(4я@ۍ=-oMb$T@#{K4ċ W_glzz#[ͫѾK |t  LЁ$cۈAiG1~7|0cbWƾ=fB VDrCYlv% S WnkJ>־uP=nĝ*S+N)5a*^Gh&7`Vc'RõBn6x7"@W[ \զxBgRDxa[cՖ$l֠ҡ ?ԩru;8j˄I#."*|,Џ F!ijΫCLKyC{zuwB'Ck[@Z\b4"P FX(rV]r?[%>0@a&!n U!֭ތy%Uٯo]uar`(XuXzاVinLVP#)Uŀ@d$Vte-eT񳬡YmUY%e܌v(5 !bZ؃^=)eW tvxb+[! !;1Ӌ*u-/4rw%T֟}9rߔ[ 1?SKwpH<5u?a%0qdhc h!k' )n vɈBai 1qRl"_vY2^eujC\mz YTbIo "CI.Nm[j| "yx?c;~Jܙ_T]g}>*EH/sg0ob%C8Lw`fdqH$VrF&UlH0An#*cڼ{P +d6bD)A.qz""Zsp^t⥊3EsL7jEl$^/T̚>swnV ^* }< 3h @fԓ kTr؋iQsӗ}MEPVx851T/h.7YϗLE6AͿy8+= sx@V[߲~R!KN=-β#q̪Tl=e=nҋK^WƟ7ǯ"t^Ƒ[VǎMӍ9՛h|e^ wZu FAHߺUK6#p}.] S֫>_ z4A[8TfnJlD :SG>rZ5ppȯlb㍬ɦG:$x]9jY՜u-W͹R5Tםǻ8Â{T(Aךs~>8'(X)C:lLUUg*YIm]0^㔃Jd1 W`ɖ4o)x Y#tԾ{4ϙ?q":48*%' b^($lȷpNjS(avZ䂻@Q<S<!KmBt}f*nzs\cEj o;E]u!*8`CRաmkf] n1?ԫیq؟9I֧ J Q VboP>y(LUT0fazv6\@2yz|EqXxZDzu9cKLJF@U˓/Ο(n#XBx^- )eH&Kʰ1myd|ei4̵?3;Bhpӓ͘+Tz-w F_ |L-)vh3v)rg_:IVSMG93(ms{ݜ(Gץo-S1:=]G-mA\"4SFTŜIJk&V {⁍lVb(l+~@V2xj1%0m7 }NP!c"F'~>|ɶI24js4mRcJ_:9wnw崶5:a|9 rȖmRvfk+rmv^%^^VDߊr`^:ZZZBѮ^Um;v@YTw0_z>~}eS!l"1?sRr}Xqlm i!K[>_'#~ˀ@{IJY0cAmdۿ6Zc>Obg.AU RoF>;^oНT3!r_7xǹLJd>?O /}"4* Ō} Lj^57o`xWpry لD-aO\[-`AxSBXG8Ǻmد^^ˍ)e%!>1$C8VfhTpbVg<-oT*߁ b}6P wqxFw{JC\s-I۩w iuQd29mmޟ:}18cDnI3O$(MSl;*-C&=3c,/XHm#kf[21L업%3Z1SN jqov:?g|s[Quћ ,]SZ=ܮ <bGzN #}®@v T1ɔۯ0S)uf8K X ^mLD_JQe UɈ+bS?Õ. 0Һ_$jZE,Jigᗛ56zdh:ۨYͧJ.A2wV\[C=˚EC5sHX62GιթY]E'@|fHd_=oםsQlv䉭ֵdgSo\Y4ià#bjG;SBt~s,8ieϵvBl=bm-.Qm9C TYvb Պ]}[#\@]R^=pH3[_qQ\?F~of$z5tbƘef^iiӽu9)I$8wrs:Z7al(Js* ^"?n9+ڞT|/nku؞RR'tR^;=ɓ Xn]>e ʉ99$ =7S#b`A4Q~^$bёGzϰ9 .TTD~-c {$W J+w& s"4 pcw`LwU("эIH EC?"@Cn&l06?1RRfE%[ɤLlvMBn Gu/-0W*obɜ=0ʠȕ+cF9-Ga&Cr 'Vq/ed?h-"nْbI Bƽb_GsOؓ61u*>sJFǗ(NR~!RL1}-.1q¢r82% KzL-4(j8Vv(^G@ʚ 9 |51r('!21@2Z KBzR3"f(5tz |4) FLoJ D(b[%IȌ6a$B.]Z'ja}̃~?!*Yh1(N<'HOq QWC'N&ww8[*(R8>v% 6Y5iȞ65To-phy{4? Q'V/qCc@;rR]/3@lAe_%hL #⹀9!Nq+RB.zA C2E@CWX?pwT*'g]jXh(@E9R1sq/,]!n- ׀~N"LpG#5a>aVވPag@9q7>x[)bPg4]o?2xDBTº췚M !(zn)cChm4E*^e$gpiR1g~~Gnv/bfQ[$oV\Dٚlio[ ]- 0c \SbbD<6V6Q/9;ʇ RXn:zo\6ZhE"&4AUZu!=*VD8Hy<;)Zlp:IuZ᫔Ll|Bdޟ"''V{_5xf9b88ma99ΩfrzM3a =~! ޱ^1s !AHa񠥸r{Fp}yAd٘.@DU8~5պxU/C+9W0#7ʒ`;oR;;aZdTpqĠ( >Q*˚S%=1M[ o~ 1UӨ=zxAX كBy"531;c9E TPz(PFN`IIN0_"ifQ͡楊G2g~E2ԏ3uu4j435e8^D; y"B28R bPxL=^#3|»L0toF%M7OeM_:+䧫]U<`D)ѿ0EjD?{74FLr*CykpNYȂ({/.U_^{ =n9tϏ[4p=D__2~ 4M'}@NJ$cu|Q7܎-goAL+iܠNU8-O;n28#pq}0g4p- -I)?P3U_T&kx\nPO|sb* JMzE!m%GwB%_pr}e 8$M=wq6r[My1C)H'H HApK ;̘֥x]2r^H!G8m[=8yk} 7$} nJq$v!%6ډmteA _71@  **0։./QU5 =iŀ C\{;SIRje3;&dց&(Y1˳ȧ~Xe%%X6w,/ɫ\;}෪]+(z%?ӟ"aA>*n%zhקvv'0&);3}KTߨnwBYVGRkl4bJF`Z'J~?N5s(;bp:Gqh{X2}K߾+(b(:Ko4Ѣ uS:2a\>/%31O ^,bN\>q.b+sOgyU*ڻEQO6N%yK-o)MWL mqȀs\3/yePΊS: Y87H؇p<[O yMh\HsNjVMg@gO)G* D]wTMeg?Ѿ@Qݖr-"mpꉊ<΋ xV͋7:cՓi GS×z5>F0"wэm uedqAp9c;[Δ; q,I)/pYx 9%3vAЕiXu^NC;& iS7DJJ-".bR_2ussUC]-Oxgi9!x/⛂ZP$` a Ό9N0gsvko2ݽ ݥn@MnȻIߊ.|%[Q4QcT1z ?ؼ]jԣ(ij{ck{bV9LԊAufuQfJe"yǵkC]/YRRgȮzz{Qy_ORr~ۻurQj~l<-I=<CUOQrܱ!T~,KNG54< ÁtT-144ȰʍBؓF ;CpL}^+<I8<9nأ!&u͕:撛!p1 eK _3E3a:"lQϖ2~$wM鸦ZˋR$!9X} nj<%B26D7iy8_5h60?f&JVPخAcּmxf۹24]̈81l ,".8( p-uf%<l+^#XBx ;^ \䇫"dx4HGTF|Y 꽾:98LA00t&%,E3}v[9 dd쓑+ )uEq'3efsbx UI; ;xKY{CN-,i9 .D{߀21҄ 5l6dE=U0Ni52';ٹv1~Z)8K+* rJ _Vgc軎JF #da4^s9GLOE]W&*nRf^/,v)qWʰD솒t |ƕJ=i xn(] IR 1 k1 8_WiqWje|;aKAfnU2kIWlvB7QJ2J3j(4 " A9ؕ5v]&ɸ 2q5lP,*X/(ZHbnwDIJ[%T]P=F@nѥ ?qoUvZ#E^豠d&Ǵbվm)n)}&wj0_;]! θr3h'_˲߿=/_,^.X| a M*a;V? '-uAwF7.M^p+HAU?sp+ X}UEpP1S+:Ӄ'ݘ5g\-!ƶ<x:1abT/x%]88 O84Dt@t.ݣփ~|U䪹1\@)7Ay}=~0\Op:l-c1sN`mY工_PX9=,* xJϞ zOĢCk| yM.eM0tL* Az^pǿۍOՅjLootiv0r33jyj> STKye0+m䖱BWg-~ sZ1(>P^ԩाwSoWtԕ`M Bş19/'I#JGz Z+S a/D&WN<.}91g y֮4@uGee=6Yhv(ia2g񄭔YގƌbLJ@W-D.@wm~YǗYDO׻Ur}QCJJc[nC:viLܟTm |djsB6#oLaEKixavNya 1$iFO\8 zٞ~S_\y)zO@hX3{5=0,%w9mu]꩜,!|`ۚ_ߌ*J 0*o[YI ?u]q|3 ԟΚ-@hL@뗖i!#UVORoe]<ҡsg`pXG#1Zع:{IU3GY ݐ %L' Ꭾ-j |t:W¬]w{dL'2PQ|6 xc&X% s`ȻUی t!ʝc.BK9r3D?ɼq7sS q,> N)s+5{JsFu{L(Y7ThaM]B k _m+o N[P j~ |xWَu.NP׏ |tg@Yѱ$SI1[q>7'NQB:!g^(RV6mIpY"Rõ/8ƵcrhWgOF/}dV`\S?i(MP"WҪYNȓp\3_G{tM,N""0.?OA d"[bq6`"9_3 %M;i٨D "?"/2 EnP(ʪ,O Z(7LM-il9j|BдmE(9rXViDс6Ĕ/_b%Mf4ʤFutkH;4Ï"Nß `_hsI!Dj tgsXC-!(?a'g)թ;^ ALMb'(8njgm-|FNvd̽b8寛3\t^XKዒv97f١IsD*oA3J3NyUo%gQ,͉XZRSiv%uAγr]Jx8=2 x1}m%fS.fs +Xo>72PtCHZGʃvVo@S* 2\={`_p :|j\πn%Ű\NƸmYA {_ VuoD!=kJ>́֗P3K2:'}# s7I-KM_5]'Y:3yj ғ6% .^i3|AWatl*SQd%Ls2-'JGml7웉 (d,L| [~ {tϷ:P 4-T3:1=m@̎TɠScO4fe% g^~MQIiIJpnHY8;]Xe-dY(dnR t3{Y hZ3'>?xv}sRvgB{)on.,ǹ"s~y %);!-gUBsh!If<1%EѥO|c}B9A[e\nY;=A ڳnr+Cxz0.6sZXWGF\gsؿCIPʧֽeN ]CVv/^"Rd `P1Nh:%!ב4V2 ":/rm7I\W M4]:h?YVxb֕neɾL+ NmƫqqOHnM-q):[2jKK%UzRgȧaM-.7hZE%YA6'2!·ڝkދɪMû7[GKf Nt+oP>RZ]ta[S}Tg՟$bDN_%[dA|3*5K0I0PukuKQlr_tl G YR"p<憛UVO ί7$HLU)dHF"ZP[P|n.R; 'wZ4ݻ~,U . k?%@d$9ÑHs3{ MS 'lUcVop/4(/Al[\9C^Ps)Wش.lW[B*4!~JȌ/T:v3XzFܫ@A +M6>U3?%cޫq]3C*04-@IOe-9YwSx]t4f+_`[#dٗN CUR`3nw. iKO5_G^ )ㅸ˵lw )@29M{75N-lb0!~'&@kw0V9cO 5eޒ5:fLaΕ1N [[Fwkx>R};`%B )gc&PArVo`1z=?@%Q抱?)YDIs_Up/dFx4,oߖ~qR&Vm'~C4١Q;J-#L{D(.čv #(& ;B 3C Xl#h&DI :.`QVa @aӆvYtp^43fСAL, Qqg%"iigեcnUf;Sg8[Khm(BJ x0 <KT^WgF{8|!oz}p,Ӷ>-\n#y+\ 5=c+؍V-JV ?xS)dK35"G~dTExIϚ:=[\(5?JB^Q |'C[ls p/Ichc.vAFHVOӢUh+i)Mo O9OH⑥ MEN4^~q=$0k(dvs SŒlM@CGEt.&4Nf*uE1/\UR5oL:JZޠO͢~< 1bP_xVRpqa)1PkYԞ9kx4YWe,Q='ه*U _O# 3]̉W#ާ`(F_Zx?3,`$^ ~yQږLXfrZq@ᘹxsDC\mP*'a*<<73pY':Wq35ڇFRZ `uMְ\ذ4L<}_,#ukm ;5n؈pVkE˂7e*4_t>L A#!O,䙺$r @Fw%oN5FUrŅD%,gzc\@DngJ<.Tpƹ@dIu:Td`rpƖTR\(qD*Q{/=˶BCZ5sȊE5(+bQs kKƭ1\ۮ2-w1ThirzE[Au3f" :ZqtGx`/ U)\z?_#D9]FBzԳAZ[4&hˋԌpA!CEǝM1X< V0?z/K\īD(6z9d<,}ZE%0.U fe~7g:ÂϋR2:'<V դl( C@㦡͠\TɆZ_Wvәѩr9̓6$@ hEj}-vX3MN r=#Mf9>Nd߉qآ0cI@$+B=MNߩ>h= #A6]>>dW4[74{*!-:E;/o:܁pJg"QrQrSkU2+K(cgrߧw7ޠe|lu&1~nֆS(A~DEl.ob`##¥}RVp_9Yܚi0U)5:,j:9).kӣЉʑP7g~c r^ w%iI!Z9VƔM ö1o]܃D;7mu ٕO2Eh(8"C ,`d[S& wZ,^I:T"cKPMC1TFx=4 \أI?藔cٙEKu:E̷eyRd4'uf׶u\O RD8] /IeڞO|NF3*&νĊ:Qd*NJLI+KsO0pfȡ&.-`KrCM.|m}Y^]e'P_?{$Y :ܞ` ̣{Llǥ.41tHaH!mKIjilfE  DA*[2vvl淋}*[U g^IګBUUn_pK ["$y~cq՜Ϻԏm8r"kAR5R 0U?DjO`nB@ 0bSEb.s^ǫ_h_yxυ‡ӚuIa쐊٫ nL&t^3aV/jb57%V e%:^\l&N}i uaSHLVhsT+[O O̰a:!8., }CS̱ 9WP xaG J;+iD`Wśh%(0*dk {-4?쐦^`%(dyn{k֪݄m* oD3v#R6=a p^D,//b ,IUBkfL̽8΢l;Q6ܢ̧/2oVt&"U<[{t2u9H@!L%OF`#.آs Q>Xn͠ L^543&Nt=qB)_yg dW7#q}pl1"I@zv\|^tqD\@GńnDqJ"UmD@XVz,@Jql뫓*BgD= t t]P۱b mt0ċWf;(a j2B'xD) |zq hI5W94E&F>M(o8*7''VvAޜ4#۰Hv&kuҕK̲&0KJg˞<7錊 I'3_azհ^f@g?{f&"xe4߲9…QW&Y(QԊ(+칒-@N·~+[Gw?|FѤ>0ćPAnY ѹʩN\ԝ&wir>(>5~+urtq1 ܭ,F2ȋVo9(Y&YalxJ9-aG֒QX / {r9!s5˳L!^Cd0 I?3Z8"{꠹Y!-ԻH0'̷ tm *$H9/Ѻ:Vσ]o >oeB<6$F%'֡ ɚ7yR͹B%~ i*Z G:Sx\0٣l8a"gG }#=.ˍ}?${۳(pz4L`@7?I(#u ?9> z> YTIfiei0>K8 -N%nm1%13m60~Wݧv73ĕO}`=Z^fYt\ ^nY!/#˚tMŸnb7oBVA)x5hjc "Fp2Pf6)!aaXӆ4 d|ǨYtKM\쫈+SS_| l eNgIl%Q.{24A=&ƌ]X!"نުO4z"ߛ3`8EސAҽM¦rU8)>I^XCD3>.ܮ9x$wUt9-v`]Ȓ7zJXm#h&wnKT{2Z`Gr Nz`Gb?B=j4Fx\ŁUl>VkKD><[^9)h̾ rA<+ b]e~brW ~rJM% " +-x̘~YM͋˼Sfd>$w)p5 &*»ZG3Z9g;~nF7:$2KKѽD֭\L5j[X%}a#(($}+ѝ#=erdw1l\fpvQ=m1ӗ|"Sͣe+gi9S6oBD/QV̄ߟK@M޽c;1ேcp4;@9*qe1ŚXA!p1_n"D%Ǎ<V#d"ѓ_(Tcuį_*Iѥ#*g`(uY?hc@r0&Lg/zNƳ3VYoA=Al+њ4,Hk28{u 7ZD8 P'k>*ҾR~2Kv 3Y}믺AfhEOQkLzdv~e+?4?'ۉeErf.g^[*-hcՠo`tg1)g8V.Fʂ`o 敏Z%{d0E i ΢g>G; PɹU2 ))a}bQ=9~LVO$?N~PfF^ 3sno> 6. cڑ!-7!ދH?̱D M&-O [>"#;%GzpuDek>LeX\yDBd>ҕCAರ9VZfE溟Y^XȾ2;^@ KdmCY\ Ҡe3Qը&xc2KP$~LAd7LY'Fۛ2ژS!NBݏ^z7C1b'. 22:$}dzUؕ9 ?mOy=TpiY.eW}7,my A"obJI?S^3)%WV{!9kE @gfqD"jJLto+dP~#Γ5UƆe32/ yXPZlH%+p@ 46H5Kp9bKJ}v&ԇ)|ZԎKȎ|jqpQ!!)#oJRksiᓽfU VyP x㉤O{iժp#BCequz;nX1sNY AI@&DVm=`aH"6gB<*}ɬQ/Vj7󎭉-zjw%rЏuCU^uqݳgZX[ RKhhC̒?3/8hZ T5M-|VDS4᛬A6Zw[")PmW\@lnW%L2]ޅC ;Jb^5:eh_vLs Qׁ'mȯtߌ|sj3 cZzq?dtEBK7m6PI0+/>^.zD icꫜEz>]><o|4QI^zDnPF-+.+M9aQ ͉2~OB,#J]&g_ᩀxҍ@h|q׆{ǜ/h) yYRषDqꄠ?{E;"=w]k>"kŲ6H N`L7=I%*|P2*`њ9y˝o:mIo۠A)Nݵ)o-#GG>σ֮n";}/"0PRC6  GGlo3̛ M:y8PgB_%Q{2M`tG.9EӠHk#ύ$J5ihc#H9 ÚFcSE{r n)XmaN UPUMlׁlP~{`AW˗ v*-i.VfN""SILGؒA`t0QFnB5AmWmh_2~R1’bbt z*?[R`]`j{IncCvi%L]}3k57kwro-8chd5;Y<,X8+:yt?HjFzȨ.{[ ˛h²x:-4qh҈U7T\W:UZ̹+TͦVmugp4BfHj;̃%q]vt:IiOWȡ⡲ ^' tOذ*k Aa Ro6ω7߈=R<*;{Aws&d$\tՄZ֏bҋ]CJٟ~$}Ţ AqMjnNHXw D*P!=ǰŲ^W|,EɈ)>/lS~_]\i!|ΎuቒꙫI-7i+ݯN~-he[!n\B@ SK Y"Aas`pUFAtdIm ;cW/]FF{a?'<ב.)w/ao ĺw|*KFZ/ٹ?vRg5:B. 2+VEֈ+jέ`w/fi J ռٽmiAQI\<RR1Z/FW7wv eF+MZ=wftg;S%5GvɪhG]8[YC\La{rs:ε}&QoY۝Wd7 WO+>K}^GnaP}&Y`~,8fM0![ň~0&t`>xOsހ6}BA" GDl <S8k v] KUm`e^jmK(<`BE wNCu.ڑ0+v9K|zBl5[ ZmJ<e e'[ɑ$EQ•JbFB-䏱FŨea^8P̀EE5.ry'0i w!5!0Mt6+FZ yqə'Qہ]uIm<w VNGi _%G;s=Sf@o'zK~ v \+V~I9gify10^zTêA$=K[AP0kЯ43m0[d:?w {ۢ-𫧴Io1n?!o^svhmsWSSfE%QDc[w^pb)rlK"Qy,M@5e\S&~P`GK #$YmڌI[n\ӫfį+ڇ,_<ۑ[^xW[9_QC3Gaf4kh).nVn֡9e&#%2'nCntFu&%53acfbP~;\F|@KVoOUKVѳZPBR(O-Kڵ?m5zhLY`QISԺ3:1 v*]ypºٕIE0si?N_&P2g::k͂jK"Tg۹&^ɛnv&Pdd6`4Kui_Θ2dwN`DYlb*hL dY6|"Ck[xښZH->Qɷ~TR{A|Fv&ŕ"R1NP(xCaՌ4&Qz(reYC[XfɊCwVyEѧX3O֓'/D)A(a[tEӴ"!ѥ _8t]f9+ \YrW S|u 9*It']/œ[pW0sb-2y)eF𔊘"XiEQfRw!5(s0)"`}]1XhshgIO."EOscCKk3P,Zy|ƅ }ʛ%kp&ER3F>uJ;.V@vG3m@o6mϛ3Cg*#JtIX ]&ICf\ th{{ao5Ic:_ 1{[-&r틭~Yi j-Cѓ.rS!&x8Z0udD\bQU|yVo4o[>`h]\ lQY{_g<9lICh\K$]%t+ԶZ]yh_Z!<6%d(cP"FMU3ֆ﵌yoٷ}.(TѼuUEhOH@iB?O]Q-Ve0lj.ru]nY2b},S.xE2n`H %FFyG93]6-iÞ'L~d76*#W"GMG m>b[ I d:SIfv1`RsLi$N.Dސ S:-N'/:&_ y1ŷYX\&bh1ARb|agpV :R dS:T3sG=>=Ce\MS:OnÃ^N#޳N>G=kOH2xc#9y x2㙿fiQTZo S$gva nG :_dXPٓj4fJ,|0ZYu(4v+Ă8<ޗ[c q^fO ) hZ+yJʒ-]dF~ 61 ]~iJ|\g(c~GhT2cχ8Ę^Я>?SN5GW }[w>Y6er!a7Svbi]hoEb#ubaFx+(JMbK E׍CԕZǮv dZy?fÿ.[c u0sï9Fɂ8N zzkL,9Щe}[Aޥɛ:Rm[QƔ] 8vr|R<:icirSsSʰB`Bc2Q+W (W@,A;(t`V uMA9N0vg0d(1j -aR\NpdQk%?hk4!*9֟$~EN}Z߿K.J~p!'Iԩj=[1yS={;'|q]zv?φo* +ݻ C-m p.[< IR֍?r~cxAJ9{B|p)4L<oY CZ%||{Ec;A5kt T'gx@! 8):q\G/x#'s I!dzyYSWb:ZI.Ί7 Q,ǡnϠ>mE5t_ $X1b^(rϞI^t$:ũksϝ&4̣Eftƨ˺Cfr6%yED2vT_}Bvd_TO/#Jr~[A,JaTp0Jފ+^A6*$칃>1D{?M}1Hp#!t0lY^4#- p%?`YG-Nӫ{Pfu0/D UL6KAF\p|=oyMh=i`."h5Գb؉]e|L^_S4zyz{㔞~ sgC9jG_^/BgFco?;=$F;Y>9!ܯXbAln l.k R~L؃ 7Dy.k7e§"4fq9\[M1|zzޜPUhytUVto;Tx~pPo$.Jү?i5K N^M=Wp@ACR)4,'[ʩE-q@gU]@%s;c%s5o\6G?{Ze'ƽ}hIEpm;ԌB3ytClo)l1KM銨L§spzN7:܆VhkQQ hmg`8dt O "AgHQ6.0Uw8^k2؝f3\e}0[H&D滼a(7"w,rx k /*f x_ }޲)OTd%&:h@lnJn6+tIOM2^OAqEfM',=.qm)_6;Tr.M8Io9r$5lu)1^ +f@LWW/QDµ.1CzyK-C:>a_!2m KPt?E"zH˟\zh- e>ܪipIB~U8l[n;W@bA5ȘߤJmʜNI^?LC*+ 9Wl f"Zw p˩"EA[Dljݱ^B?k!3 zu_rOM/i]!-B~4 ΓkgpKkb\ pE:iV刈Jd6ʹ(8y|G3/ȕGje<|QTRԙ-Ogco jC ,1kXao.j|ՑugJV[lkjeҢ6bV; ^3Odj-ؽQG򹜦$Xl)XCd0\D$Pxm>/^qdar* C`Ṇ́|X3=M3RJ$p5PKXj(XS:Unt hmMc?˽lց8Fe}}c|e,={^^Ӕ?^W"lEg3%Zn)} 1킠zw*$ ȱ5Y&C_1WL:>,џr.P(%`{Vo #j3F~M+ Ę a","a`b4ZfQ}Z`s]%@OV{1@q`) O<--^@hK  ge{ 'k944obҁ.7i XRX 1Ck!.4o5m|Y |6ǒHsnA<.;3D:w `7h K@ $P`һSV5^h[$l:Q3 y*Sq3f*M)|;4!$XP?YWU^$x:aT &{dyJ[pfCenN pRC~u\`B(]̏1&7AX1m_#=Z9g2(͛ M阳Q{GG{|T>-p7RJo{ak:;ZƓoox0]g`A!|? PMMU2CLc/om?)~[ 6>5QOVJ8ǎ99: WX;9϶;j 05ץ^!:^/ z4_0јL.={;tDJ/IR~c(yu3r -(WaYC>yJ ~jD[\2n Y'+MZ s7 xfZ=Und""fM{@|H^hX ӳl&0Q\ohg=z n1\&od>VۈVV & T;cz)}f&L "3"&`O+ރS9Xgײ<7k$q0! QquTЫ#E9lp[TBm<MKYʞ7Amrf9Ѝ. Q펁}ўLPTB`[ac|r~re&)__yfM)F\<mEoZFOxl#L@0(T'~ i;W<3 B +_DsT<a eLE Y> xZw*DUd(_.c4^+v[2پ"gq8[gqd44ڡL [ˏ*a6FjA 9aBG6ZOz#zVFhvaj2!4u%'G ޝ!n&rHYl\t?O.k>ZsDB%2ڡ/8i}iiv܌CWIw k6JYG칝u1Qʉdvǀ(ZS-(ԓRLɱ(qWle 0eRt]&Wݩ93þT?l^7oUmzz$bAz6P?l-R*@_r2oGuTZJkX<3YpzYU[=ref}Y~FpxDzS62;[=?\UpVNVM?~F/wr{y7-]/,w}ɪW`PU>ŕ*mOq V:ZL1ٸk~.9LF1SnyKiBWVLAC6ee$$[A#D`Ìa~^oA4Lv2̃>`ϗ]?pξh[}ɥIz6 9]\0<"Ri 0uWBCޟ3 %$:dC%RŪKͲif2.1qwv {}zFJb:#׎ @%t;x4 6"i\dlidP7oym'n6Sو)S>K؇F$:e@5c&̨HC7h41NRǰl;IU^4',4b%P)[r(,p.r:G3;y+e֮ZVJ"L(TU3l.o)qףiq5~%R=M^u@5GƸ oRwZc6&b"pVCk5jjS &Vw\;H:F\?xW,|Y?'z#co z2x:D~b~u!$/fDO6lY_A3|o|s%m 99zEP&}|bb}|gJg8ٟ> U|G/3o9*OvtJ;zC0p1_ r$,^^/HIe ɂ +Qm[a/- OA R,ԓc/c:Pqos Ej)vQqY)8UeFjq9}uٽ(| м6M\4k~lG,Z1sXB HSEr@ba|jn8H{sE6~D'_؇n#=13J&57w&ɲ:eZ~?:L:Z K] mǷ1a,U/IJ#g Aķo$ZIj=)Etf岴Pa!AzY'i),ropw#@紂J#,mr5#=IߍkK:*w[Aq:!5ӫS-$ TB&>!>W1;2F6 po4o(?Լyz4!hi;:\$+#\"IGO ?M9\/'񽛉 p|3ܼ"$cLtgQ{&6B<24萬zHr§dt,# U,Ԓ@rL1uAg&M1VN~Ml+x/_J$Юf`0ORjM=Hn=6*s:+gR{j7;%u >AƗ[}.id%L6h+7!乬 Tl~*dPFɽZϏM?C(7,+&SG 2&Hң;{ݺHfA2BP0,[BۄK)+MsWNm`bC;/uUC_w fPϯ [oȢ8X ODNh5Z/E9BѼ<+krw@&lyrP;T>p$s߯uz3m_=>JJP >'c\`ykrQ=sHu>yPB(+Z~L9AӲ2JM&u,Mug7#N-^e,[}qg4] 1 fJ4 )3$^} ӊnjbfgf` =7A 0b Ydl he=2O%,֫{Xg ^6]' unKun}wf59ʥ1o>Avqѐk [x<@@V3h`T;|3ʯwH u @}`E~gOpaF}KއkԱl!! Ɲ}dƁOس'Mhܪy`XWV(I@u85N0Kٺ 2Z Wf h{bՃ{[Ey^y*{%+$9 =_5&\l,יۺ*/U[/1/˹bQžNqqn~idSHXF*P@//S&4DxL_{rx} Em3A2d \<,֑Ύ8>q ܃>NQl`y~Պf߰T҈H93^/B8tij8iEHhTC _ھ hO7oI~̉ym,V#_6l ϰ#=0 ӥ{kvJ 0ؙCz.;Z1n`d<%9z a^7 !^mXi"ŽGtZͨaɤquc]רEvMhnz SዾC+~sJQxiR|h mVø/'G)ɽW^ ]g5e)4~Ke'N9(R̫_BVu+[9 iv!jM[D^OL8n1I`l*^ZwH%{4=sz -bE1SpdtQ1ԦI@~oWW$f-̎9d z`͌Iv@_/{8!)J !գDživgz4%]ZJ eA؏=PO4"YkYձdG"d Ryj_I'݉E8ތE:%t j?քSE&1J#:M5b%Vfo}PJB5AͨJ;R p_'Y]G6.2c-tg;>(rpє8kSZ?r\>͋:-{R6q8v>>3=ҕVhytpLZGڎt3|E+Oyi$=' ja?Fᄆ7_ uD7a,|)fp<4\CG(Ӫ6(=%¶ v]濉iԢg9rw}*|`#_ٲR:b3C;okSxWNSrcv9cŸ;->SMg!-+ Ha>Aʧ1 wŭ A΢$a8&.Km;I'bp)ŬE2_rdSA|>Z9T#/'L \HU[(cۊan5T'-rdl-B 8˕ֆ<]1H'Q3q)Of`GgPLj)SI:u0X!1avTe׭/H82 9!Pw/ k7tR5PVn6e7Y[ƒ7` [Ni4+t&`| Dl.tnh#db_ I,#pz [$XjX,wjFS+8872,ڴ_$$F"3D0+$M[Lݟj=-&xc0=T1N&M7,pHK>锎-#)1{̿#mR3y1/pS}~]ֵr:gZXoU.Z]r 7 HZc.cXxǻO:CZw[=z×τ"Up߱׸PSyXX}ot[rgM2.P~HUȻAg\A̒~ڞb~uq0!R$@V"'/:1|x ʌ  @qQ"'~O]djC}NtÂ%}QLzJ>ް߂)HTIv5C#{`#W{d\ݾ4]?f=ߜ:G3r"K.4PŮdfW_j˹m]TZ+.k#>3Sj)WHGϨyh1dZvʛ %mGȵ$ּ̖|u~&EpfNKAuRd3\w/ Jlt"csr>pġ.`^F``g.XjnS94㩟R[gTN턲0º`뎂 ,Ư_:uX"Cj%9D )k׭i׭offxA}qg뾋|L; ?ucZ;ev_a[ b݆TpS3|}l+ %ltHid49-6a"H}]g#+)&_^[fҜטA}˳+DŔ>z_Ě}CJl]h8\,ƒJ+?,umTm!~ sYR/ 3-A*TN|%Yh r>J/dAL >IΖa?H3w#Dۍcl.~_Uk=U(+3x '2AXh,\ï~Fk^?MDA )uͷ%+~2R~.sCFPIe}|@1Kݡ Qj{>hM''ZOyu`A:28`)IeΪ'US*Kx8DT0ySxN{N]11  9)_eL 4zuS6G<7;@@qn8৥3N>jBZ96H}T|@gf2wGPߤ9EڋP cy4oIoC!$xbNaM,앵,? +uQxA=O4OS L[Jj,K)bdheMO=QՓLWO!ki}VY0p Wzz)}^A,1#tm<$E^ۨB,+yw*_ck1[+T?Oš#h莿&l/ IOO *<$,t጖;*4^IHM)P+lbiHF S^d<)b Sa,wI4[)d.# F Xm%SzpdTT_C#5_owE%+Gi\o2U1EVvy=3)[ :T [&N>vti2'sNT;v3luzs*1;Aci,{==qj:&gGw3}l,U\&I_8U Rn}-dz4%:o!c~ɘ:dɃ) Cg?uO] )WwO .&ABOlЅIm Ne㇅RUy%"UT;(W!l{p5`ݴ14*hLR]a|7dj!̄5 ui斩b)cP UTj,/eg4罂0+m>]]^*&Gn8eg0 7Zʑ'}+׋ o F:R䌷n+L{*igDek($T!z ճ{l␋cfS\erj {S~$ʀ3|1^xE礷bլ?luwJmu=@&-l_eE\5 T}pIA91e}BY1sSCę,KU'ݹH^Y'G@a`|sr/wsNf-THJ82u> V%tzF'gYhFd@fm1aL{iI|F*!OWd ݟL@=*_?ϐ񬾤KSehjڭ9+m%5K5Xjf' dZKYEoqtrbtb%"jDk!AY>6lo7_-4͟8Wn &|uJL@QkgF'fvjc-q6TGUl է|IȮ"Zq"盡,."B/)˺M7DŨ5C#oIB"ZO,Nb֮Q>(Dc'5}#rgvC51"'i*𡓫GUбsxP#hh!A,AGsC ;HVbOR*5*iQ|s4|4{ &w}F&\=yY:jBA4[R)w.u 'CYlj| ZZ;-^'b{cWmeCj*d6 qLGzK>JkيcV)iӔn,2ɔOq;=Y~)/+/w%߂|c6޾BUkEIPr?Լ¿TR&c擿9,6,m>R8OPlzqrVW*[3d@Uw}c7Ln{1V?IZ)w: ~tF3|-C$N`} \^}L<$h޳;T#*if-쳊jge*%Z|oT-W01޺a5CeLS"19Ywz{Vy?FAU9*8-A3! S߄C cdԧ'{K~ ؽ\Xag#hIuHwҵ)PVNJlQDYP`UjQs7k>FXҧA]&+~S3P"L;„F8.fj`6Mθ+JۑdVό 1!#ZYŸr:o_\E>j.3ۓ꽒r">Ր:9  |J MGdtpTsFDws`X:jU늂(l33A2ꏻ: φemC5.59yc2tN)Sq.Y0#%"GQ mfYeeOG"ҟp~m`RScJ@wP]6wM2/GeL?u_l`9XD8{E?ACtrDXYF ;ēfo$Hk~ u^/+2@Ijp<6rəfVc߄Fz^%ޜJ{4սvVʋ)҃Z5M%'+biU~džTHրז?m%͘{$LsƧC hN%P n\2CSG/E,%Uq%J& \@) GeP3 dSТjQho)8ެPU)11J}~ \1~N"Y-me鍁ؔ ґ*oJXXĥ)wK$NDZ.T2wB>IK!<5BrR;F UGvpdQ2{aQ'I@9%^hIwk+gq~1ɳn b;#&Ss9i%zb칁`X DP{xZ=%x])/y iZʥQ" .%{ /oI1R_?"%9/M >, : mH9>_н<0&K4Lzgvl"\Ԙt3Ce9PG|ޱ9?JǮgqQ':,6ԜcVkSz.06g`6aa1%" YҒ>q/H 7)WF:z&y5Pho>I1SxOuJLaQ!qA}q+Hgv7{DI'In/]KqfȵVWיplk Au]3$hfWr z-}x$_,IJ_*G=Il;ýZ_BgkXaTcYWp1\n a ޡlcU塛0z;7Ķ)iSS=)|TvA?E;#pϗ>mEN`. AB)VvSh.r$cO[xȉ 4Idl]bohAyMw&q&s *T_?aa5 g/vͥsȲ7|HY~IgiMf\k7@BEXoϣHl2ɪEbl5] ?nDnc-MѦJij?2E~)ًX5j=Y=R-H`j"PP\`DQ˓]Kchjn>ϥکO_;}c4Y>ܽG<{B90 c}+?>u{UC2xl([tPv$keAQj8O@\m&Ax^L}Ëkwܓk4һWoN.<;J@L_ 9=G0%جt~Ӑ\VR>Sc)pROOzTmWQ(fvطxHa:/ib"}n.^ckAJLհ0 -9~!Eaq+ʹS]U}P|ґc-S`lGjMkś@i}ku{ %4I/|)G K?Kib~-kʯRsLt%x{EՂ}w9xڭ8N?Ah0}E,+zw Xo\j[fw}}~$!{ěEygm;/ 5Na|yb_|r4ꅓocSzb@GU.S+MH0 fO3[6M@+11Д3zf6~@c3b1ô% Y/lꕒ̕ZLvLB.{"(3_Ogs\`بi%\ 6 Мq\de>B.F ̣ՆfE!56u7o D1'j B͆CIF4JXQMbd޷eLmpwi}l#$2+⿫{ψ+7Aq`I$BFܼOR,M-X v';/AN}mY=ν/j:eQvhTRN<;1Ȅx'ǙXF=qo?d߀ygf5b_RcRc0@L;D%vx#xO#(/g??{w~]5'FD YmBűAm#FEJy6`yVG $a*ia`m#%fb޹`'eK)"LI&2z0EDm2LbI&? RjHbc54奄 3:nL0{tbG]/,&gmEʰ}i 4iaA9iG6?I?'9BdxҾ9{r Rog S@[fێR!K?" G+ d~ͬ^}2sn3Fm\f yߗ첌>3P ҍc1_6R;uO3z"oC\_:c S^yecۃkvVa!N,*[oR7^L 2%lcue 0;E*S9acrs G6YBMމqFLd nŗ'`[/v}B۹h{}eU)PSbTy}?,kWsQM>[FY IrD%hpWa\X"^rx.EC$sՋ@,u/bk$vGekrD3yZ_\uʿ&:JaK7f*QE\T,-Y[߹1PAぉcIôHzR(8%/)bUؓ1[tjb}$X*D³v f_%Xu%PJ %Mq:LjNYVY5 D - Y4<$8g+]Fv, }:񑊡[!](~A,_hQ9jg4 U':>~: IwessD)=޷&*&z-TȰ.6*=bWddr1uci;oCԛh( Uх:ѵo8p_t.˩\O"VDr JV|DE*%zq?ǡ~c2 [Vd7h5.hecVT Q%ʕo\cz߱H^C] .ː2ᴲI $R@rhtCKIc%7OipG N1s]x?oM*+!??cTVDBSy`5 ?&(>Ϲs{i*FKFET^l,6`GVsYrPh6G- yQx%0gZ\c>}7a8(DSfiV,'FDġ KHrW $꽇jXs3'b19jBe5TDO'7׺b aN-Z84ffg۬X3= 3SS6f0w$5\Bl?c9:zɍ{L%K''XXJ V-'K%Sבb*_s=ؤMG@dqoѫZ@9A[B]+mbMa-5Y:Q],>vF!MN5᩷@F5c2!=̠?I\6ØnU7o^IRv!{ki)DOg} Pt<*D |{VE husK$K׋"QAzeuX>jd۫/Me54zI``Zf,9b[;nsG#Z>+'j>H16; NQɡyx+3Pijq9 ؊%T54yrSJc 3/9Qu<Gh?n5sl^A9iS:k2NR'k{O(8q8l&}qoJNO'K;UG)WRSU:Smt.kǞ(/+\2M3{C2 e7D1bvWԌ'aGoY%'=e z5-B飘"O cm/~V}ùHC)0`f~nNJ9DzwZ]:npX2uxy#S%55Xe,Ԑǎ*jD JBǢ%Pٿ+ۮw[o@}[֨v7f.p^3YF UY{U2&-뗨\E;PHTgQ"7.拄U%u_z:i0jP#V@6vNk4d XTFQl4[04LJGvmw ̓d,LJ_"E(Ik zDL{V*Y.PL'YLa4~x׫~˄ՋnkvCQܳUIDLBtˬV+.u~SANB pE^31v$y!#G1CڀPd.sL}? q{[F#[`fČ}pf6L]0s|ْ\Hńd`m*(T8@ϻgSb3B=-(֫ia( %\ 'f[ P .V8po)k (u2JJX_JHJ%3brݚ\QFB#.:үLM5`8*XuႪj.K(S LU42Z:L܋5ir񆵣Y@lcA bt#3Mѐp|Y_F\PZenPa;#hSa9mG,f hY]bKNћ.OFdEa JNjBwer 9ΔUt:.̥^+Y{_ C*57ƃM)JR(oT:N26xsGy\fp`MH_VaӯW^ӂ3PjOA_qDb"اi7h@3^To E}BNˁ#DX,_{/= hYͪضcx<ű[Zcw)A&פԽ:^(َv EtƎ;Aǎ#?c`ò3ƭ).mHR)Y"\Vo۽ՌeE9Aռ, )5 ƅ⢮Pp2 Bi_XR^]e_(D(5Qd/gQ&h@.0Wn6m3Bda(t89`7Q9s*)!jH`8`qNXXNgUkD7a /Ƚ@ zrق4}$ CiY +pXZ` 9Uc7I^\^uB:UgX bQ̃&MBWJpҨV]VyNtp3/} k)&>D Ij2+hN~d.kpd.Sr{.Ygk2ody$:Q^`z$ϴf";bP"2~{Ov#˜ }d>Ee7 `͝"gzѸ6Vwi~:zrb=;y\Op!v' Z|~D' 6b{MJ*{~檶^6¾g\OV`.f\hl=g\%0TQ`z'S i$p[,:.#3ZieW*%T8p^$.۩i,@JosQ\(-<-ډUm g CLIujU '_ݲOA[BI$㡿|V3uYA`CQ[A +xфR^5"ݤwčZoz424iy,!Y١L*݌'E&R.5Y0kPio 5R fiEsyҒ.b#?亵`;^ʧALaoӰ;I FCqVina sռ*Vw;e!8kʐZ.ZQ2Ҁ(do$}U1R17ҙL#%;½u튺A*4fh5FqЀ ³mE1n`ӔWffR;43~Kj Tni>a%蛝6MbG47V+>ɩ+ ߋlF d+6 =۠BPt*h2Euɑ pbPZ]UڔqwKޠۦ퇈 LzrZ* OWzsH`RoO8hD&Gg#3a 5e{5ˣ*CUlR4~dzUSIMwRe΄Uū>s9a`'5LY*}Ny%mw6\`_ 2/ >5}(G#.+4+cqذN.IPq(mKZ 3ھh.ӣI=V$ok}ϰx2loɪ^4ƇJ ZTI:Բy&n7iw0feZ{¬0P&ݻVד톤gcM_OMR\;.D8ʹq*sMTLNw>|gRn Q`fZy̍oz`/),XuU5ͱ@0ԦNn gjxAu %,m%uw!v-!||0j{~B_RUVF.+?c呔x4x%_ۧZSDw@4 VS6ʂ#2㎧|td A5IH'BȋVPؚ@WvZ'ۺn۬Da1E32ⴋ48tg  {UR1^loD"&Wo%`H9!<]J,k$Y8`$Dԝpf/J߀i?BqopU?R!h-H]@ٺjqȮRƒumdÚ墫C8|8U&'r4Ngˠp!sY{OQ|5(tHa'V9_>`){eSY &MNRjm)~;1vxC]d~/ȳhւHӸ_3ͮ+*f_\4Yrai9gpjJ(~j|h}DX߁ <8R:9 frz7k$_M~=?8^BMJs^75?ʬv@d|#\*!U X^8imI$LNDO,0]NIl}ТQcx.6e9بSأ9B/F_x,%*誫N1R1璮?ˑG4P/'c Ҝ_9#¤GJ[։/ZMfZ*Z9biq_аdGsCR|.'K)[n#m\8L~,_;(K1Qh6xu"x0/`CsG/>ZИ6C_rI5*XxY~{n]7`p-sA`wm'XC^5PjQ-RS:PXce]z\j p c #AhOS/yQiy=~S~:rGLm jwF y`PPDXITT D<>I#e B 2t4gڏ4d}+Otϓsʇ=r\!+,+YFvPL&7W}PǮ=/|Gn; ?䇉fegwK~F7zjürSMO9P2< bsNlWUGZ~+b!-;p}IEN'W#OʌvjQg:$ 5(2n~6cwo]F7`J!ӛ]|))D#=#S0P8%[r^-Љ0ߟ2x!&eּXʅ'oW+cȏ$n,uIkb@$>8Y Ε|i`T#2. sbF6D'BMs"ubA&DL!|k҆ڥZKeU^[;Թ7_tX#vbvh::= n^XsF05WZm*Uk. Pwa{$Gq:]IJ[t!̧7c@/yaz[e&M=kpDF*f{6}nbR"A)e{NWW5`w2NsMDE^hah.@XvԗGfl>>a5V%"`1.uuZ!)~XZ3v6 ?c蘰 (ؐλPU}L? *xni 5dvB[ئU{A*A;sz^C'f30=.W)Gc@?½;T3uDXx~x:WxBy^ke$٭@ާ-yK բژH?i}]."|_eHiu8o YFxC#Wtra XMJ-:+|Z4˲\V 7vVIWOW[>!1oQcv'\&\(&986z¶tz-&Gzɝ=ݔytr 2NAK8vKey)us%{?L[#w T}J) ߩd 6`˴  Luv̾tQ0nذo~K/Dk!> %H.϶de,tYjW|I1T1|%zd1oY*jǶrRx9!UX(^4d'8U)A ";LSƟ` ġXJt0.3O춙[9@r2w<̤mkLEWTz~2ФS-lz!@/챶|9Q4IKXk$jCzΡl9ĚpD!7z!mDOԗ,XH)3MfL:V45 =s-TD濊7kπ]y4\xkͪLD[c%r^8owDCqLC|f\DGS6b<#vg>M|N,:,nq%y ׮j{{4Q c3!fbŖCq;F#4k9 `k6170l&A"O,*d 8@s_hS` Yj-DF%A(7KLga'.]R% rӄ\iU ƒ7<^$эJej51_ˏ C)jI̣58s;tf3jwKLV×3H*vPˇ]ş8"z <{& ArT09,BH;aCh=Sȫ* ~*dMw:Y%~!ڿ=Q=l9gS0uaBfY݄U>:؝FIA_p шJ[IӀb^}?Z. ELHzy[=[I?`vJk5(<9cM[(ul/<[ E:=p?=Kvп2[M=]{*ҞZ)29 %F'8n24*raC|yOj6(p7l&{|]2MnMɅ198b/)vQ Nо}ЗS4Zqw_϶b!-ʮk3Ijfzjr9aLfL~!SOě yI99kjT{^a{ine9ֽBrn*85i6zsm8]9`,*T%W!º@ [5N@!sBpn _7kZ~: Y P+"31!D̹ĹUCmo ۮ5D:yauA CP iu`k68j~J^IUaz@)T &͉:HM0Xf!7 k%K|w3`[˴%>?ʃS5o"ύpѮ/>"YfC~7GટxשQoenǐ1M!gE i-r~[ny(qx1DNn~LZt I`{8DM,(yO;QQ*7$FCLTX{<:醻+! 뱡,ȷPVmn%:$hxa ?D{CP! 4$9rկ*Wc_(@]Ms qzz8S 8_uNpC`d?6}&bL͝"!HIHEijZ-b &cϫg*9z᝴w) J ޒ͕Դ|(t}M0?VUê4/@1@XVKGz4bBtʯKfc 1* maP&UizaOݱiWP+Oj |պu r6xʲDC bOVpn2OCYSpQC([rjkN?dƎKPX\ق:$_xr+0$_kO\mKe KޭN(\$:{3tw3#c& ,FxXifv71iIbD:+ϽpYs8;qRuCf+byEYy+"(J ڡ)NSl~I3@85z>]B\)4؀ۙC>wmK k~s~BʁQd6wWyG9'ꭎ/Y_m=a5)?2! h1ba.6w]'I+#Ki3s[Fq }, V=3L'x9@W3@JݸTVtV%; L!;x]<ۯ8(#L8#4&"7Ѽ/(MJ8mڌs\D="v̀0:1H1 1e{6 e d8PL;=`?K^$ )=cV1G PRt̂p)LMvgiJY r8Pw>OݺעsFаѨȮfP&7zdcy+񄚆@3lK㘸_|X̧3,8E7$h"Byqw&#T/`%¦l0D͢Fv-0X`=°Ȁc/;OWy9ZqEbj, ,3 M֞,K17.+܌Wj[JSjbBZ~Enp1ll}:Y'>va0< aB( IɢBiy8Qrm>D1@LiN?5Htl \0NJuLnzgv,%UMQw4 C몑YNo׸WW"E-tebb$[Cwjvjb|3~w?nj~9ơsHd2dqтG&p,7n()SQo&_zM#!i.,u$&`V(QEEgr`8Nr>idM C7maS*n.1f4U[ _p.4&%7_r1ۜ/ȴWLS,MlkU8]׺< $zfKK1wu-T :zl<v-'^oa/(q?Wi4Nq"4Z*2+(>a= h?ij}44݂p8f\ >c{\4-sa=Vf7ntTLO XhVlPL  !iq(n1jQCJ7BHuxN݃^gĂI!T5G)s݇+^U"0͈e ޸Iؼ}ۣ_ESmcaGѾT^I9ijl;wy:uiUbw tyP!ٯF06  89(a]c I:F/@~~/l$LȬܭB"#%Br72V߼'=!Y Q-5gݡ~<˲q2n'ں_JMӂT۸?/f[D¡%맟,NB=w&?259O៽w dKU1m[V~\ϑENpũ}IQZMbI,lFG{vmKJ<vJ=A&q +0ER<~A$ 3<_@3%^vBp0"MH!u$4eȐ T+oixQlQP93gz\7]c}>=A6lFe\.]KSY]WEIg=r nM^/5KlZ߽z~gOz(@w.ɭ)%+V_Q:2fNC3z5thcZ {.P#1#"L1DIcGԋkR4*)cRؑ =!K+mC!mO heMe{omS@`HncXe0s.&ZfсxXp25ǪJL`)ip޻~CE+b?~̧~)nzpzkczEf{o?Iݤ6%=Šgssz![?ms}5Lv&*=p|"09qfFeO/!k \Hk@bU BBVW=cH{4xbz% v C?I׉jE2)O}?;ky+ h!һ$$E,#U͌\(U .uS;n,6~CazQGx gfQ ?bQ I?o^܄}ozE8E(vc4j5d\%ȖwU*x8l=sL3*p)Jǣ` t`ɜ)[CPJO#2Yv{zEqkx4y0]}I_?yK)b2JQSg )CvGGU6r+ya6H%Dh=%X%M(YB $0ߣuy.O*I"R38>fǥxNaF|1n)RW)&7eqEex IXu#[ QS% 5ň8AE|'f FEvy'zIJ k0mrcY hIuU\h߼O>|"]!\ENm%vLw [G33,g6|t#9 3][Z/nWe@"?I1CٜEO8fHط:Ŏ}ij pwQN@^و 1T)$XGF*.Y ~ VF _)5 uA\⤦܊ez_ x&3< qq'$ەȂ@ѝp\ :D; ;ZbeTqwrFT6YkXi}Ѿξ)@}Ƕ <SѦFa6U:LPD"<3[;{Wa$|d3z"ys8%@ ]Mp'l|txC߭.HOM1Wi\(!5Od9xw{\@A ?1*'d 0F K>(r,F5MTzZQYEe5IE_5/̥ XtԒ ujaǼ+X@ˏimsh.Ljxr#LM/MJ"cm2=b/BA/=\˝O+,]p˄Soz'f^>ޘ3؊|&,?<R$Af-Cg1m!&"Y8κzn,[ dnY⇬,en.Qe:77 L}CLm TnP !Mm( 5xc虎}&u_E$C9]>¬=.k"i gNSbb4Z"qMkkg Nn|y@o@=q!z: 7|`TTNf|A?M(3ף NtI!XbItdL[av;wt'qo&Xqg1.SwnV:Z٩(λV{_.aħKk7jW4 @ C#Mp<,wADwvKa9f{|gy=S B'dd<2qC)BMsciOIlg%sb{UAdt|)' =}MMjǫ2rfӷ`p(b&Uڐ'SrV =v\OfٙX W锲^̶hP=/{Wi϶z5$ڒݷV0(:9F*W(KiS,4ܹ,bqƣur]:LLMepUPN{\]XȳP<P|h% `ïTL )ZNA# 9<^Ω&r2ړe.Fc|I`N6sK<}ԆWtK2ݱ[/U̅LnݘV˺Աb^\oj%0>18H{x}Ԥ94b}<_e/r<€ԁ TQ`LM6ӾPn&䲛g-`HFnh&/tQ ;Dv7KwЫ$m\=3J7ҾN5s@ͼr 1ZyyP+@7RynwUOLt(!SUY"$Ot ~kz( 뮵'֨ +7dTx%^r FdYw| τsܙ8Y?v 0䍌BFw* >ͭ˟b")e{QOFWC߆R.O$qص?vN'tT*=9~b]_:b&W8u? z  x_+@.q</isYY&k FQ$e*I4)I:T|8 UU 0`NGY4'[*!gC&EvB_Nj/|7IĄNs.g.+s kr#ꄌ8s(a(W=,n "?+t{4NY6si7B ]lyةO ]r`mtlj^qcjmꢒNnmrhYjDi<ܛ*+L.ۃAd?D֚֙ă̤ļ/KSLُ̩vnk<*Pd)pe̮(<&?l+*N qE9_Cc06eEYN* ;_RF圷6D}Gmkf&\M]D%uBT녔uǹ ObS9B1;@FOGu>&@ ]yW0$[*:L/d O^œΠRֿϊ֓l"MW* 8ϥPРGiɦsA<0a𰋲ѵBHh.[^*]{[VUzdEhޫʋ57uЭ׽@y32i 4_|7V9D^]':xnK̊Rffyz3kF%J=CM\p !pB xZUh%4TMv %|/KGL[_oOOѼs1:5F?VlH.ퟻNN؋2X0iMO%;@ 럃Ur͙{GDP=0T-ס͞7D22d# m2>]G]2r}7isQ,!bt7Raa[N ;C<[]#LD)X`ݸG?KsԯŲV`{ܑ$(t?\c HF0o~QtuaR3x:`j#7VҗOM5rQʬ?*_.k2]JlO*ÊO& X0KPAFSOn>dV^~y"4NRa@z!^p~y.T/'eI``SDcfR֭7hn*u,T:f!VxY-ȵ^W̞$r"KU*HI)]qbS4/|F^khegg&AJ3 ,?$ .$[G7UէŌd;NQؿxГ-g eP4/U'EȔA+gjX݂=;BJ3~^F3Zldg-Ul} ;8:A#0ߝ{H*:}Ivc:p f;wA U1̡;=Y_XFlZoޱ'K5n {e=&B <4zTevfCI~ߝ|rk"RL3}Bp~1ϕj`ܔZsq`aoDOt}N zfQA&Y@IdrPu96!xlټZ ?[jg%lQ{?JE+OZ"W48 肤YcϯԨl_ }=`X]ac~PjgFy@ے4tG*T K9MC+Hv ݓ}#];oH'}1@շ"*p.3sgedPb<8e}Jj}G) q 7(X:?)(; 8z¦<y"Ӹd4}Ka2,HFKF u%dMB`67rl r7 Oөdn (f-.f=`JLg>jxގ{4l=0*퇼v :몴ƅYg}Y ,fC@0,Gݨ׃KJ z~9/D(N+&2 7-3mArl-{5NN1iT4<{ @Z= Ğ+b@#zHPm+2!k2MʅZv.Nݚt~.[ʻ ;c6Ϝ׏K}q'K\T}daP dFxNn f9ܩJX5[[:,xO-nSݶU*:K_6|!'${#-f 1r%ppϤ#XA,PvKF\i -W?:Q}t0.;7$]vƯE%ૌL&=1 ]֡d-Y,O=;h٣)̬X[AlE4~[LWk' /P Cf JUڕHYAYrݩ|ZNlC;+JZgNԏ";Io:Kr(bշ*j擙 -*;y=aŴJGKJ=(9eC{(.LxeW&U~I'}Uyk[,Qjm .d4qAX|TNn: aë7#2Q,Kj2$ZQr%o ='W2gB}'$\8ݨjxW'&C# 8|16=fZqUQ ) @#c~b)'(hۨQf0qE2CWزP>F,bh[,X<(By- bj".W=;3¹ jrTtN&xHcDڷUv:i 5/Lp7)\D:iV?q,ku$蚬h ZdGE@pA,e=dc=9: JMA I{V#]eVML(Ԏ@ -SӌI6<_džʆ&-RVùC?=tz΁gFpT(|O~ϽL=SQudgCmB#5( }iuDbP=)nLPKHhÿᏵm!S= 7(}wwnaDi >` K9ԏKD )b$aOͨqlk/C]OqlZĽM' n^-gdgBڑ U)YURgި DPRn+3z3FQI FP$6#NdPS$o,w,+y̘DWøIj7)b-N=!(ESգ?|JB13[(|d0QtQa -ʛ{ѡ˕#jr,aҲ==$˖*U` tīWA4Fw`^a2fv!7¯2+?/ r&'j#qY+}srxA鏰Kĵ'PHbmi=Lӣ⵻o=gx ݧك_5C(4VS]M1UrsÖg<]1x@[DN{ߺZO@S̕:$]G$FcWﳿƳRhupOl$s42y#{g&KylU[WA#hr2..k1 ~KR8|").#,W` )tI\Wa#{ }no“d(ډq1.)yw0788eD@4sS0g/xۤ=bӏebBQ ?V4Cn ;dG< ~o`!kM{9Uɡp=B2r$ 9ufm:6pbMzYMbZ_mع>Y7NjJpV~S-)3I4sa)˞5ÞpnNgؒ/KQ0DeI/n?}UMFE'cwo_C~6h\0Th{Qwf5~A*8vQbfJX3˄aTddk69dqe*U+WP,D#:*p/ "ҤWrPl70c\y 2Z!ESvPn4Z= $IU76 +7ci.-w,k>*"^@eu4c%<' 7Tץ*4=6u1|c]^DD OH)PǮtҔ~ZuP)80[F;y%6ZƤ[R酘!+ȓؚ03ȦWiL} 1`jl#Rg7Oј S]/fpqUڏ h my61kzzK>nLf7la}|̕h~0i T4h:IXR]¿C~B VIH? %} l͉k[lDspAn-gT{ Qh9ˊƃ-&,:z[ba\?Z}25=Ck;r3nkNaw'E c0Fs9cT_xR02 xSY㘝i;r<&9Z +lbd LJ$W76ki1Ar<#'L5+#(0.zA_Da`7'ԣJ]N}#gMp-t>YBֹ RSK f1<̑pH 2E/f5P{5tT\=ŘX~I-f+*H"IH4MɊ̀Wޘ^hk7e:~e|R \zǏJ!U%>g_Fx0(}pȠɗ6,ЌYA>Ϳ%j$,V2dMPU0_ A; .M&سRW zu_zsa(wP/GAqH'ZFHh;<]:CfDXQOsg45\r\=m=\J%"Z^}0d54ޣ9!y7 ݫ#v/xZn63ԔBÿ QA?crӚ @ NL8'x#FL\sUQq7߽}uS(+hˁnV7,./ hR^$Շ"ŒͨP4'ۤ?ئ# ;a/H1$uRx"9,6HnIL_F+Z3uvxԍ)]M~.m]L1ڣՕMA3Ͼa~(NVɌ4UjM~cfMJ)۝!JW!x39CIpvɑC‚s -X38oVEw5]=VkCφk;X0#. ˴刄MF A!*sǦ=x縦t2y] mpaRyi! p'a "r^+vBΡ@_׬׺7AtGPl%m¼кβ.&V߾#ԣg:kG4۽c5 =%&[)}{Rި>unJ̴!Hpbam;8NUΘ$'4|V[lo(tjduBSс h,D X#RmAbBLY+)i rrS'9s154hKbϣ K g%KV!=}ތ(K)7gZ%bS| l%4Ul1`^Y!%ZCf =kぴ 點HKl'~Qp} kӘyd3Zwf@һA{x5!uvd,B*]m%wnlZ_wۯ92;fڄ;dJ'ԓ.5:|g~KWٟ0(=S r'͸e9 f|ɦ[ g $ \R47 nWPmI|r~-\:#}VܜUN-l]8aĩ!op$7(PUv R%_&ٗ$Yo2@_|AAf2*t Έexf/L8o=V̀G41߷'JCH) .>?X}=:6jDP !gc4 }ZE"*gȫmʗf+Յ3.-!?i^B27|dW4qbcT.FٙnuGȈ<-<"L4'ȅۘ]e#ǭN3ܱR@'~֪gL=GѾ-O1Ped[۔OW93?FC.n{N6a5J3Ye,+'a > q+*'5U}AU.W1UDrtŽJcRFRT.ܷ5G9*gMv CڂBZ}f`Ulvyā,f %6?}VhqǢ) y~ ¾敶2!CRXc{S~QDVo Oh"TQ ,ݱmia uh1oȕTFl՚imuDU5tRTb݉4ܒHzVG=V 43g\C y}\UU&nw>ى.dDxD*.EU oT4Ty}s2EX"mКD]%lɌ(>Oߤ7?]#'5qp{Х6W8/eZ&3,9/&w8;xDKn- *P,a{Y ='zZ u |}U\ӠTsfLR> w9E(aaǾ楤oMCCS֨օwQik]4Z)Տ+OsB"Ȳ[e}TK7Ŕ$7KzWʨ{;DrNQ+@p@9v0۪Xc>-X#*Уa|Ӡ «"}h:@i]x Mum`?J@{uQ*W(ּ %.P9@a9kLrK$lY7m:"+{ES.ccEFpvcRݫre=IŇ9G$~k=Wh{G.E7j.:Rh㝿tODH>튜MKJ2ZC_qNJ8z>[m 1!RFdvp̏'Wɳ"ITԂ"c,;z}>.R*p?3BjZLCB%'ޑvvuG_QCrp'P<.?fo_5y}2Exmo׮O)X^bQ ~v>~@vak_üϹxt;j%D II/gnTܑI7? H/&W1e䞩>JNQtMp鴠{}jY8sU> '\@Tq 9;ooMPҧaZYǽ%ک2gY'GcM.4Eڨ؝dW|Pðlu\ъ8IN(GCrڒ+E|]7w߃| q+FʀTJ7:z2@ihP8@7W_S4-6ytϛȢާ#&BuF G&A[,Pԉ4GarpDd⿺+~6%QvD.-aeЩ vv E:9+7 ;ᩏ+%' $)C cgVuQ~[M*96FA:Py2:3vZ?f Aw&Յ`@n`Bu6Xyzb@zTA\DP̻!-ƹr%kMPe!,-(PT5֝z^*o^k`87qez.zWնkKAmЪ Rc̙S)' dTTpUjLf&[ ԵIu>vÏ'KobnğpxqpUsFB%w䞢lXISv /žzJ)OWv?Psz|e~HI8Т]= Xh6C>=\k\nUʼǢLLMo]x GvS0~ճk ɉRUz7W=w+(LrGLmj|7J0!QJ\"6+fҿC5!7Z^BO aC+RдpHFr=U^%K '.xTƺA\x^p9} ëSj"a[k.Zʬ @w=jVd۴( [c7]gmr H U3;^ heTNRAN; (,t$.-,.o]BCοNY4ՃBi1:˜IJK!b휶Hz D i\hJ3/ W܁l3]9 5c)\ KSoThŽ:Ke]fe[˷!E-U/!&`U$B,Ö$嬘uSeuT(QPx` 6rۏ},cH^!eT೷`o/LжҎ)7#F)mm|K=_Q+Խ)YsvXCt;QbK)RA%/cB ~>8hA6i)8yڪU Dz Kӗ̨xP#$+o%-+Hƿ9X37]tO63?ͅ]0)!fDǶh}u{;)0a1E7VOp82/ K{Z")|LUÈjNI爵 [ `-vF9_S4=k=c߉?/ 6x>io\>/*oIsS4gb Yr>DƄn!NG:sգY(/@@OiݞJdJGggy* xF?](1!)F]H.a!sx VQZkÔ]`ʋuLm5 N)55 2oM,8ןS"?,͉F.Ֆx9N . (W ky'DkJm;QT;%[0 •[95IS[Ў=_Beh 5 \1;AϏn\SUQvQv' ů Wѥ8Ga_؍PP9\'HtiLgho MCدP%$?g[1L<lYh<Ɏr@c'ê,v3#Ceզ'Ѓa<^X@@94 t0hG!3pox{}^pD^ִ /%h1TJF]mF6&Aʙ7^]SA݊2y!ٗ!Z;k}K F>=spx 㬆<_D$O?ZfL% 9}}YI՝J~3Hш k/c! S* 2`_á-qvQ1nj^# В\YUv+5<Xngċ3|SBf5NT]iE>N[$bc̪elo6zhb-:w,6T+MbʋkN4X '.s"T2Fl{+^HJCvЭ .XX)ZՔ_3?fH6DDAQzBqJ?Ep\?Hө݆HS:oHE/e=P#;h16GtY˱t6w5WuȝU;׺cS8F^p!lTDͬS$ri9$Xt0Oa8I |KcFky=Vb=zz|Bho.v-hnmw)ꑪiq1 gc?an_z /m`3Q`E@(;ٔ~4,qYC`UqN8)]c֞ZA7%qqX4[ cՒ5O9#} eRT&aqN~EmS4W+{I;Jy1I6a;f̡ب{' Fa QVbd։u,l÷5ϴsuƓ8#ާ;+p4-B 1D\d&D{ ۪~|.7}sC5pC@@Z Xʻ,jN g7`RՏp_zeJ=>QCh.Ou)/x /`Ku"T!0+i[S⫞ `}huNIH)<<FB\`ynuA=hxkŚ',c=D(?$+r]HYәns䔹7%v#g}e oZzh;kğGU*b@~S6h:|!(T!q+`sD.|$2`5%nxyv0J冊}7n~`]F]4o $,VD]54p?s JzQ;?ƏqJ3< :R8D `qP K%dY'®sξuITDFLl {Jf%qkyjEӮ4C'iE"vC=%Wtn )&MXż8uՆ<{ ,hx4p7vIip fVVMC-B^J n< HG[R0!~bB(V̏2d2""w "FA[}li)aѤⲴ<Ab~ω͐x7#]rf5c]K-|,ӿ`";Mr+hYnǂtƳu|?Lij5j_ݠSQzP*涞oI(4E? Lת+,٪Nxnk`V#uovTf#8 _juw~dI'ёuv c&_5h|@#A3O]]yӰOCsdF:1@Se3#h縚`nch$G><!F-HE4kr o)Sd2NI/JiPi`u&dam_"?V"RBycb=37yEMVY'5~8; n|D,qT}GЫ#+%L ^Mkz=J7C1iMk}{Oky@M} Y=-/Yb=z9-L}&^!U&R\Ӊs5= ѷ4][k z{#Ҷ;4OZfц AȊGʂ*Al epH 72P#$),xb]iܒ>\^tO-)Av\{V;J&<%(١ )<FܘfwE޺>?#恴ne}R.W"#!~[TAXb)pBsv~N h8F碲!(dORd_B`);h+u%i^3:KtjV:}^M~mG4~+6k ց71k H:YuÔǃrTc,ZI#6ą)}t2%5+`68vY?ytžH=c^?`BR?FaB( H`3$ܗ]GGYs3t~\OF2\܅vr _tu%TXq|bC`KLi<!$mMBnaK(GMͦH!8n~/DS+Ґ}V=yܝl^COS*܉'+K$ !k Y$2£Mwx-Ȫ#J]0!s0@qK"wȞT{Z$H ,NyoJ^32XH"FdsPn.QY70ofZ&2s`G.'`defϝcØ:Ȣm?(fE~yWq1O`KGf‚1{)dKyQ.h`}J!r ]@n[-][ {bFždzƭFG>]5D)L҇{V R BN9dɓ/!5! Z#<Ǯ*AR{e.؋C OXa]`)~T+Z@WE~Ҕn snKx:3nΡ =zDi ZgQ'ӷD0w2lޥfͺ9f+:w{d4qSN٨/)MGZV0T^eFm8)L^}FAoPs!qԡX*\ W {q ePܐ-  ]y?/c6ZO: |nUգeAF*t{@v /hYc)4BPHP&J\UA?݋dfz0]αAxTӮ  8s Az3%:K* ;3A`$=m(?*'J#Tzdvx9#40H)fUސ^D(9-'q5w[i.* g[!0pe/İ@1%-F}9e\fGOe%ʤP焍œ{Rk&elԸu0-FRdJ#۷Q 2͘t[g}YrYA֥mNBߐZP]}Չ7pMw #R8}I7#C2=m̾&zW _ ={QdT3tHJX,Ăarj΀(#L -7p!e6GWWꌕ)}d|Q` 6)jY- oGdG.iǰ26*M*~mae @9k~ڐcg.bsY=1囧R8pYɿ ·9A6 qK=D;ڎH>.'3̉o0?gWJQ@MJ:/93=\EŝKݦxP Q]+̬7rbFG1P*GBCƄ3 KdfYh&ƹ Sn w8h~C,t`v Xp$-3V:D@FAGLF !EsK#8[ݠQ%(G(h>*Aڨڸ;8D4Xbkk'٤PCfnj*AF46h *Ըoqiق٪3`.#<&@MLJK 0Cif#3镞Cɩ:,DKNjD0t짛%C.M8=y%qy Kpt<^HSAtɛz_1B7bEC7 ݈¶;.wX!lg% . o"![hkՓ(nz[7xm,ay5D@~oue`^3K8ෑd #sU$שo~GOУqyi-L'vHZ?`a_YZ}@2д0!;Ƈ#.Dm7Q[8Z9 p4\G+j?^` D< )UdzcJOQV;Es!71sTǗ"5RA`8d%j(zAX9On񰶫9>S~P֨9G(> X&`0fDOw;G]sm@zF#woB0:֊MH pml3FT1y9Q6OYR;XVUft/|@_:n@k}xL%䛃<Եl\9g_xɞ"EQGF؍L!'SpIj7oNFKZ.D<9ʽߟxfj2PVqh VN] [-o T*Tk0DM(ˏ 7~У{.ogZۃgLA7(4Y2T¹Zhfn+[Y3k];v].Uis}a/so6YX |9c]C%|QʔDW$=_f!Ya HjQH?V£Snb4ŨZv3{BY<>Dr7b B>_Kzk;`茳Ӑr0Ya[Yzx9rh&f{>$70B|VN3yg= %p ))p&7"9Jp~*JŸT Lu'>wE]4Fמ*3gsKi $F3F\%ΓHk~ܢJ= >X [^uJRc<ÂS#;Ss7iKHan~wb`A&:ج5ং.LAN"NfD--o3w8teaN9 ߴsVx޼d pdXeIAs&:S/B'EhJ3V뢮c'͛%3p$|6e@vCMbC_p$4̈́x,=%A;U HDVY~nVJE ;}E\#Sa$}ӫB=RMYjƆSwSdxim@WX~Ȳ6Lee-siyN}BnMK$Cfɴc 8/ h]rulj> T]۪(g*#{ݐ(puo$:w!ID 4w+JS@Fo]JO&)䭖MCn+*B&+G[@]pG IE5!M`yH5+cSsQ\*=QQ}W_Ny^ĥ7y3%7N B\!9#|$t^jN@4hnya"]Ͼ`2z\w8 Oק"`~cc*@V[GFl#x}<*2T+^JxXM}ہ;eH ,:I|7W"RSF-~'5uJ6 Fإ  7XZ 9#z|9Y#Q QZFF^~*vtS>iV3NEwmY8Լ%|Fx6y`~i (ʴ@(+x! >ڣp@34E|ltZrsT}.fqĮ8ėS @kdZZo.:σqd'2Ŀa1#{X)sm#4}vIwLȞL}|8h*fgckPÃ!`3+w#:7Wlt)ͷpE] K&֥ ,]iL7'\>xc,_RPoᪿ[Zt[fm3 dпDoS` z,gڒ>ޑM"./HV>(@W4:Е]j L*:/dFf؍IU4R?:LaF'2x_X c^ևHB^Q QO$!ٚ)z$@$ϟIЇh ` Ec2 -j"4PȩO| /[,K@<"A@]WC2q=4POUV|I` y>&k7KBcS;I5d\oH --5"|f~92lݴDc,= fcKO"߲Thb LJg]; ,}r^<* \/N1k[Y{ߕ[Vgrx1gC+lf]4lhy'|#>wRiThϏZWZ̜Hs}?THmPH<9Ȳ x^*-$Jib=H(9)g F[pOnN#SUjQf^C$XUεߡm2MM74Aqlē`.{bU @|}G5}#,c y}y19 2] O]Q>7[mx _ $w]}P < M_θ8ǎUtU#OhGJ5 `AX\*Yɟ<%\Wf(s1sY~>aS3P"y(:9C־7RmrF$ eE9**ؤ6ٞϡ*e1 痵^=6V˱i!!z( ؖ1pF&jlPٯe qZh}wͶüY )"C.Ÿs`1HV͋{)7e0{+ۗ H`y4[V(P΅Bjr?[]oAPM* ťT\0vQL ZPfkSၖTb-m& hE9Mojyx#"DGR;yEYM_H]68-`i_e-AL`-ǥҋx~+XFJtT&GGns4f!qj)'i!OpK~ W6m<>IAXefu+b 8]"2Z<.|H|Cyչ6@tpA;y^hEw^-|`j٤j&q2Go[kO#-bU0؄//4M!zjkz=ѿxci/FK 0E5=j1j2 w7CJNbqbt?0SC +'ԕwnŒKEF򬛊fTS 8D @m#,o*"(1K7CUrg;HmɏH4C?%grHHn5kڣU*؋8)5fu06 \ /s)5X'0,쒖dhy92]]6 t3 2B^Cu19ͣ3Wa]%bɝv!Ӷ>wR:=ւ2oR"U* AűЄӭ/TLX ^X % %ZTnI6bFI6P Kd[BzI»Z3Hmeii+QAhCGYaZTV[_s9gjqjGΧK|\BJPD,RT̍(YkGJ:]HF<2:>-LTNn:iSӞ8Jd *{qs6Z#pćR{Y e=I%]?~|)w-4julw_[c $Q ہȄn)[EI38+ Y?H~cv۩Dc6a#hM58iK' su3[2tZ ^ib F`A-f@D/anܒlYŞ$n=#K\x^F5P4g 7R(~ ŔV Q9Z^ie*H53r%edlRJVPtD6{QQ~Oܗh"k\ @[DF/xkVXBT ̡$rp̰uI+,q_Ҧ̙R'fF)Vs PP2Ry+`̸^uW_9@\8 Tx7-G #cUn?yD)惼at3/ g7k/YZ&ɶT+@m/kAS\枌!?xbapx Io>cd9E6s(>ځ0dolmVS6Ճ7tiI訬3^l8 zbǥmvyJM}(2;[lUVp^}t1B[1 XpN~dB7Kg>)ѸS;fZ4鉏DYӰR{m0nϪ_@*c->¥hT H_IE#THu1:.DTzIg_"7},$K缟WA% iMDbR93[\ULEűNQ:oT3@gD+(2&>Twz==}z2)g?ȎH;QЕX˘2U+[aE}걻hO\`UTZO$HK[f@ڕOLB_縥ŎstdR1-S{;o,l_rFULr@Wd"J8d)gXq^nޒC60ḋv1[~ ~Lf\WSm fVLgdsڸ!N`D>i W:~GUl'HȄ;Q*j𧛤PMdNz>+XWȟ⦧bWD*P(]N& e')GBGoꪰt"\*dOzs:|DC&ZݪK|ʆ.:1Hd<0m4oGadEE@1w 77Be iWAAĜ^$jTO<9W,ps;C JY>r<04_OA X٫\< P=pT?Tu45z*kPmw%J3p7zC"u;S63Xﵚv0L׿ҫ:7̜:X.;rM-ёּ!q5Dw%<|W/ h^CiZÏ7|҂டGS&wI9qqR_̿%t`z kbAT䄹՜I1i(CT[.HDH^͒Bh1l m=mQh~oO}BfV 32b>$C&s ,0Y\ql7M ]SG'DƤ~h8#Q4PHѮ<ɜ~m{-goOÔQ]J׆jni,K?n6Дcfvn'ñ,n[y*Bi*c GR0"_W/A0> WOflࡌ.j{8kH|n^dTx'4UH gv=嬈e%}ت3 ̖Nm!76D)@K^JpWjow N 98+(JSs!=;̆.P_`s[f>蔿0RCKSI1i pDj:7& y;}z;?Mxd:&ˡf=GUrh6~'X)Oհՠȡkrג6[\Dv-+Fqv?0IqFJ{ Q?IBSaakZE>kΖrϙL2򃌨.`+ATT4ȆEOiAƂ1l3F*"gCuT`+Xs䝄zCeM1m63#q 7T Ro|բۂ`J΃Xw0yt5-'I3r:a!ɗe }(>\IR{dacOEK̑ى,_03LؓWoӣbm-U?E&*^Z\B"|䓃DB. 3Q 9M F4Twd?l@x,QA?GY~ubFkDT, e&OK; [TE2j.A u^}Єlۃ-lLz |zwr,+Wpjws֎p:B. #;'#g3̩F#gPc|ڣL&=)S~Ej48G$pZV^ TzUv, $\}Rl`RL .ubԆq :W)mL J 8'r}52;8#3PKbjTގThh䠶iȜu#y2px2cHb9La=á//?eH#R@̯K˭ |pWb}gO˄)[D|i&s*JkN Di=\gxdkcy&X?fqs"5ސ nie) {H`Q%gV)' дTy}s~O]XdZ*$6bڝW%E}m/+-0cỉX̋Z/C\Woz!'q|"p&H \ ڗls+ ,[AP G.bfZb?YW4 .1@gϞOiE84j;5뽂*&xҟAInVa{]&:ڞL&uGOI:Rq рNe.DN%gRZ27LgI8;ҩ ғ_=1!Nw{Y%H#. erlv!Sp1c!`eHE"H7SD kǺ?{SdF:uX}4𦝤2jJXcJ5,8QЂo* r>6[@%_nUT/'mf Kq)?KYy7T'&俈C'u<(h/'UQȔY+o6^ruDqP;-zTEGcQ>d_B4K &;h-u^sޓCw(_>|LM/-my^@z=AM!Kֱw\j/?gN?}C [ }_WO7P5Q4S(3#9/dݙ'gXew|K%ѯ7JmuI]nڄr/3d2h\WoMEƹQoVn v!4xp&}F߮Ywg&m@d&Q+' bĒ:B"|}1-0B[`l`Dy4_dvWv(qV 8J #$E(H+?n2$}f]Lw8s1SyJudVim'8ABޚzs&wW6E>`C$xww6/&4W. FryxNeIJgL,bъmφ-{]V$D!@%)h7^U]Z $m£)eg:q0mc 1cZKD+qdaf]?Xۻ׳+) Vl*׫9J?-O<􃨌X࿜MKؙ3.;t8=)k^i_6Z6c%pՍO巧UaYZ a+ԸJ :m{9c =W@nKNBV͓q=bR!R ~y˶o.X `L Nr9A#!A]嗘6kq6TrZU#ДhƪG˨]1f>6R 3&;rl*_h$(cK622j?Vz+wͫ0"=3jpDO C12);j8i[XC}/VOlɶJ$WJڊo=~X^ kK~Wz|KD gz~uaO$x%'O>.̠i'`گEp@q bOlp*'ՙf+y%drC<8cM揣3i̔LFxYFv2O9lR sr첟CD= G+S̼ʚ\K&g蚙>0*)5S HL,i DzG /{4efG;`嫑n0/\lrnrګZŪef hL j2ѺD#q|^@7ye9V3zSq.y.]|qFQ9#P[v\h3W6X-Pmt2cam3,t]LV{4~Y7t:]o?&tHϥb*^vDY|/Ψ^.R&tw/(c?m^&9> w}DWF5;s#tCWw!7^i??G&j;e<"@j\9퀜Pǿc&(;z5وN/jsRFPf)zTZa& S:Qw CCtOၶ5|"pOҠz [ZӠ!-ni=̷lT[X^QMWOT+޳dTsXʓL8 @#GjS({;z65-|3}J(M{R\*|#OG lvȔ58&ԭ=b iݤ5et{o(',;˱`升D`5 ԏ 'og#t4!YAD ȐsEj , na0b;?3ه┻/w*?ɉ99XMψYkrW `?Ni_OCD_ˊϐe]ۑ2֛V^$|9LGgdj?6) a!2E< ˉy9SaazuoQy3PBJcPD|`3z&(VO+싉aū380/Ǿ@m$D42|k~ʱVax!y5D!El%(V6*Hk<:GgXHj/;@P=sh4 P!͐ʬa!XkXqAhͷl>Sײ ! hЅ4_=Bf ڻw2pA)>z]P^@.= y^#*P}bK|Skrs^}m9uO}rh!<ͨSP'p:EЍv,#pzM}c&;BXV&hIL'4DLꬩWt$ vfx44 M1lvR@<b \5W$veg 8Y.w͏>JBjq l @&>Hnl(߃N)eΒs5mu%N c=9Rw.Ijt~^ZI#sq˕s=kx\yv<3+hxs)#3a7QmH/P5m3Z?䨫D`$.h5k^r5S|(kr"$2hEj5Ep_ gg-7ؔ t݃Uny!g}(eJ_+1y3ѐh_[AG B=L-n]iA=?/gu Kؿ<N󃹩w^z<+#q~]PȒ ASCA<my;S].\αWm-au͟=89|ɴSk^*ÒXn+T}<4[+4ݞQLXt ?@! g=Rlm(t1wu_1"セk3,y5z(hs.iqp=j¼fICh7#wv'=Yd-pBlMdX4%0&5@@!NR[o28E/.4Pog~lC[.ImIos$IkIcq]rltmn,U Wa%Np<בDoC%f%h/׭f˺<$&]Bnhb6Klo,flkR{1ETO6k(jXy}+2aDv{=sxm緎}ȕ[8ւO8t Em@k} l*Ef:xʉ!-y@˅oZa3l@qz7gɌTJ7I]o(Ob+R:ӌHBZPv_"Տ}oe2YLU45kѨҳ:Dq+;l V8@&:c fES&bG6M`k6TgY2E GV٦LFTtCWw6:x$o+%^W#]x8ܹC@϶'.kY9bTKړ!偺ଡ8_r#'tABKm)Nc$RE6S[p%cN7ki_v8 2H,3biB{Var:ZI7As=]> N0 fͧ5V2[_T]ؠ !l;T9a ~!|gWA C1M^qY}3 xt31?@V0xR@,g; li/~xwo1@a^Cu oƛm!< E!{|}8~6Cw׮F2*TG7*^BzZR(ӳ}M#hwxu_r)d+It0QiYjiLmX8R`Q"U+,u=D߻ܦZ[E3-y2? 3v :0 1K0V5p-BA-ke,j$K 1}Rd&/ ä#6ǿfhnk 2%s AO3UΰHɧYwų]AX\Pk ÑPZi.Ѷ{:gZZsUw/կi:i$)_&U+N\7!v9E@}]ZC}ƴ[/6 7_b[uJh?w%w)kWHg%PkxDqQ>ߐ81kЁEw.-'O !`iQjC%6g2,_&>sE*h@"-4#a %/q*•)PXB?ZW6M 8V&lZ97mxI"}~2*J4˸ޜ蚗n͞z+y.]WC0lIGuZK \DPh`ʜ)[II79b1.k̭–"p\.HMJ&J`E@!," >ci! \] _t!&Q30sAŜ#"í/88\&R]N/Jw2duSP4}O,LfW5B9Id>5z.}qH ͽŵ^Jv{~j`ѕ.ش.:-!Cy1ȴ{N>x GgjcAcL RJ0 ddEkOJI xs80P@.n9os]!\=3sFͅawg' |Xl9YY|3VF6ZMH.l:%߮o5Ĕ 4NKG0)= b]A}QQ&5'Yeris]pt6 n`aoU`r 5ɳP^PF{5 WP=o7]Wm$Loqp{ϢױKt=Vw9276~  8?gTWGap%ʓ^yp-p|v kH۪EX|%n=G=@\x\*"gFI߯T\/qb48_)| kIUA!j 3ՈlOqh[QW=X,#.}ʴx}H-Rәo*e6fݳu}u[>%$%)f-J!:7,qHJ(fhl-eIQ3_/ṳs7&iEe>1G qw3)I@r(0E؇v{$iYt@ #~f3>" 8KԪF}o9A;yAԺeŤ#_-:`f.K9I0.:XIt6oRXr>A&r>;dЏ%I{dԚœnU~^fvOA||ӥ;F!'#%bdHz2_3 USɘ(}_4 EQŧ/,o~llԠ+K}DEw]~UȦ07bn!qgzGNT!qExݬx.`@;µ.? "&"+umZ m6(/$dkDy6~1ݨ*zl&#NfH-ZۍU'{:M2.@LZ/q<[&FSća|Ƃ@~$yqÔ%VLȣ|_\yM*m;`"?W#KUD;fy7--<3j2؝!nC"gi#L]1KJ_Du)ڽ d>:2W&^xs\Q 2o]>܊>;ҥUo0ftԷNDu՝,~ A:.%ŤS_qƬ8?ww݅%2  :Nµ-nU#}Vl RKVw2<_vz~_csk8:i)>vvόį=_lh\6vPȮn( 8lf!SLί!Ar3Jٙ8<LO'XR?95Thsms>&q,3R[S0P7f7D`h4:'a`M+U['h_[ŲVb½;HD j *) WZY-1AXݿmvm6Z\V'bٜXGSMR>G:^U!@(ߚ)Pe~ȗ[ӑ'ȽZX VΖwy1rF]cB{N'_N=4$T@mdt{?4h@BBlG& \N*tz%j0! Vm&jvm&Ć[js 4G[tOE c+}%z%/svBk$郹(()[ uxqν׿.ܡ|xgL`Xyy%'K _؍6ap7В2y2 _}~-'Q[@s3 |ɉ*beqC0D8/h$)dV@hDh v a`| ]11 mV?ˁ" !pr 3푧6w*su0c!{uQǦcGJ̣s?ĸĬxa ȡgc`̷<^LF#>$`-fD/D|8ּz,^h|WCo{\l9'wPE479RJ{kihDuF;OU6ż)oQs/Wxϗ>+ /INwtdۨ\'> wgLS^t(ETyDM<ӳ'we &8B#&[+&?qwabg|o'_.835bKoT KR[]"0~ϝ#ږHa!=(v 1]ԭK+G[]NɺǾDXF˒bXdoK6xMtHxwF܆{Q"pm|$îd"SV$ Xjo^#XRPb<2!˜إ}l}zqO/$“P3yXqeXh,~Ǜk84Qۦkj6< TQҬ$,֬Jv.zBˁZEpYDzy'1AL8U4g"ZpR,h+J2lJW6!~x.l_A8 *f9T{RoqI{T;xY S;Yޣ"݉x`AČI>BŜ*9.y*nm,Yi]q)";266> J;^3X|$,P[(4M NY^俋Kc0'*5Xn)!kXmb1&_T=:TwVC}Η?uCZa3!20$Dgޛ:}(ْףCo7ʔWDN\Rȧ'2LqL1raXϳ8X'~=@9ƤJ.VSFْnzz_N4=zt[V u&XD2apϽc6Q;x0b C˜$ 6K]>bh5_] 'A\Dd:6Vf HT@ =o$4F<{BVX hmwia:Hٟce =.,uӖ0'&tZVS&M,RzڲK_zT+d.ZCHWoꖕ#cݰL"wI4 &r %_t'ÚC煫#rimsv"j$"VĊXʓK"W0SXy#><0t\+jV/Y Xd~;o-P=%Y+υK4zw#Z"һz[GeW44sSCL&i L +CuYwE هQwC3~8,("| +2Da;+ w+7 ^5CSo˜4`e5|)M,}~PuJ)ie.5o(,gZ^ٔQeU ͒(T$XNΗһD>oxLɸTQ:|qc7<`]~ tGVڅzD  y@:f☉BVAS*S:I&չV;bB1ZQ Z2YAZCy${^@K-(^[핈>oBkgHKQrjM,]C@ّ6#ɦ`uh\͙=Մ0Ma4X}ţ zC%8D=r g_iɓk0g_Cޫ;#]uGrvMs jT_[5zF.a$>VHF*{yPtqؐHDS~9zVPtϿlWi(N`on){= D;nvknIDu\ 'B;wO {\W~[;O&=Za At.NS!Yr.MHP_;$)6 ϗNg [i*ބDC+L`fL'KQ"+u٨P? ~p#Oqpa}.C*ay|m?"x_|}[(%!iNj<}bC}6\[v[~3H~#3{h6xYaF]I%)mq!*r돌:!OaV8hq@=Cݬk]7Tao o;m7n5r5E XK32ldșooٚ {gu)q^x aDoR@C4ZHl T0%~ژAaVJ`HD9tLnѺ<s?W,N*{%St)}`h '1њCr)euijv$l5E*7󓹱eR)&̳Mu?-XYHCW60kpo%'җP<80|h+i D>E "Z]Cݐw-_qj ox]BB|z[ qnP-Z6߆qIqeFjy]8f—j#C5?1%K:KJ/H H$@"-L0uy:3qh#/G! ìm'űRjhq \zL r7Y1.~,#Ӯ4|N^ b b2Z@`#zyȐɤ8j`x/n劗I%n~/29kkYoP}5 LaSmb"4N4ֆ֚<ʟk|^I,5D툙ChiV0KxvSs`Nwї'xc3 dA2BwMPEXA}5[S^ Y?uE{ni{N|)hf\N2 %E* P&&Lߪsxy#?Y\\D'd{ߺ\'BD17a\URͭ[C#a<gjG9ȥAB -o^0` ծ u&F.UN (9Rg`LYZ·je!-O\XR̠!㕪mI$❙@,RFq4WK*@8WgmcI>]C|ɳIϐ\V@"†<]C:Xb<:\۠AMM.'nTn3߭b{R Fl.Xmm1aH+騘.ԁ#ul8d>C@2 rĪ,P"XG&IYuA&0(v:>Oc?5$]5eU3H#^9?I/'zcnF}D߅Ѱ j&M([h6HR+{\Wܝ55[ݖDaJhSr`"G FN7+$3EnUI`l_!\5V.+wNBm+ZPorW1C]PԱ6{ lU s2x Tٸ΂!M~̢jO؍̴ >2r 73pKGٙ]/?H<,vc*p DY ٲꤜ3ŦB T}2izhE ]ŏ]Ǝd6rsZo@w? $ę/{(b|8l2_< ޣ-!o|2]t(68 Pc)-؉fQt+Y5GZyCl75Iw@I1sO r2H^CS"jE0 f"p  w ^R_3ъgz'K yn6(F]?O0J.w0VʅmR!iPd0)hZp^.'` D +RWHIMa_f?btrbϏ||ۈ=-AX#= +7vDHcRK9,PTpTtJ[Kn@~Nz*NHJoW&mxܴk/uBBMMҜwlK=^SC~t"QZE *J]SM[v!t~>B|?<ݯeF}s{‘"3J/j Rm3 ԆftDνAlpzgkGxCZ/߀+i#Nj(%qa@!"1,acib3kYJڕ[b<+F٘a-ȼ{M)JolEx9 TZZ備lQrIћj2÷dS?èIe6zB9=!4rI%b|J̘1L}ژ.U0M?_Lǥ\T%(ߐy_j.:8^13{nwqu=# K|>ͻ@-d$` e ME]m/dk&{n\LNJ1v7 F~,vˉH .6 qWHY6-\ :͐r|1(qL5;b2HP+GIk@`bLXi]}Ν{gעI j%ؠ2 7IO:^/ZALNF~%s 4j!Hr emt6i!REXѾ1F]$WF8ƴo*s5Q]*3sܐ)h XfTfޓO+ ڬ.C+ab'st|m`u0lm&'ա)`v_ᷮsEؒp襦*!mze`1*_$\?ww06mHIwfzO_z:—y'^+GN?l"iZY K.1vlڰ`^O_zK@izhxsX~t0/.}.:T伛6 I@MyYZ{\"0 m@"L@w ۴YfEx|+}޳JHS͆!O_U}ZSb:mO$%˵?iS&R ͂t+\6޸^;[ߍєq9|AOC$|ɧ\c TT瑏gPqL#j2&,{ 7Nr5"j Q8 VPF Q/Tؾ* HJȮ4`8:6+0jgNFoI聺PEZYV3g, & ۜpg! 3TEQ İۮ.Z&!~ltn. %Kˆy="Zw6u.!(k'Q7s|5{$z1?p7 0;Q)BkR V~UtPbɾS7Ԝ4zRTPWm|Kw*{BJ ^?mQ ZayA@9'~F *` rq0*8AD-z,dُߛbt&9 b2bs#o?ݕU&m*|&|2~ccp6늧I6+Diב3_ͿOt{4*mj`x| nQ^`gyW^ns\'s[L;<"sŷT&Gxyzu#{JI QSjE}`? ] w瞆uWrj+b{>u&8A!O’>ЁLkȤ_wa[ר4=ˈEAET*exM|jELT 9I0eCs XڢL9z뢨JFF#кkuB,^%3bJ.,J#fe-9-cSPhQ# h+)+ǚݒ \/ bkPp$BeAFk~5#Xևtd|6դ$jF;G8T\tT^GfSt(2{ Fy Q!I 7i~SCt\RX֖U4tXMV9hC-b]6T`xg#|l(]5|t﹛O>M\cZrjaV+!{&F(SPLZ8-?z=D% ?b]NEՉcVI+ D @1Ct i 4?'_8" 4\H=G3؆o$l7%1>]V>]Uen#=-b$Q_AZ X=Lg^4]s;~y&V U<@R7Ҙ=P{[+6؃b>u4AIpVnLJU*ْdeB^Yk3e! yh#V~l`$Z0ЂfBuq)g"CoyE"K #WJ$hEyt8Oڣ "wFWQ2b LsRhD?(G%}'RC#`C3j0628XṰ$q y2]S3JO:9Oj򷰊1lP'Ӣ];h Y9AVo54%49<2el `0BE3 )GR!%xDzyAmIfߩDOx J䯖Wz74!N5Cqlu=USo-֣?Tydy=^ uWM:S48LD~p.Ԭu4OX<6'HP~8o8غqog;N\c Tr@PTs* P7A80c`Vw&U-h$wmĆMBTA쫿kqW-kֵX´Qve{|m8up|(g׮ ƒ iY#_SL%֐V;WqPFrR[oixm`'&pȮB P۵њ}ɧfd̎c,G L8<[X_]tfAT< pO`nң TdˆF'R_%;Q;qn^LjSm'VbHQ*#^A؟C<i˴7n|4\[!~vY9?ln ܐkQ[BM oV ~H=/>@(5\Zn<}I5Q;;\Q'-Z5N2)o9Ėf6NHî42Q(9ҥ`eaBVrs*h.Au8 NX X{qH%2 g{ؗF@\r[ o,p;iPR:MGiB$`*Nz|o JMW$SbM[a5Tm!ڞ;]y>s{wml̒b>sWNp;^Q^0?olm2ss=V *Υ6ɭ+'Kl3LᅝJUرB9YNdťG*5gmJ;63!asKƟ05I >ev #,mK&ӆպ+WtkhNi-+`Yf_d,)@$܌ :}FSE8$$X!Տh9^Pk($u곔akpY|$4-0PuNemH<}t&GARlL9.sWLүhhoGK><3%nd:ȏ=0|ŭ NW&e7i('I[\7(}ϕLҿؾS:ÕI b"Tz-M=weYx6h ֔ZSB_phծ3GK`!l`RyD;9XdG.c*ҟedQ|GSU JCA#jL:1C𨸑i:/FOW(7!w6L9g,boQʎ~so&ajb[ÐL@4PtaCmyK×A&2 vC0?|Y\8AaKQ%6 k̆vI1/. q,aVI#. >50O}R t][~{r AG}ߐ(ٱR1&&+h={jʼnN609ֶm;̹hk+!RXː2 U{9۰;ydZ%Ap2ݏ1ϡ8E~cu)șܙI9*%#h-& JѢTGRc$gSs#h̚pYD:P"9$''RTА.9[X=0Y >;"DHYr4"$3-'^j#jӯ[.>- tԱ?L*{tF)aMM}]ѭ^1~Xʓk^|^"i 9HDKnTHGEB Ur'%c[ 1q7[IiY| V0_N,ZJ~+z0U6~=@'v "E=DZNv0~ FPjE,& Lqdx"vQJ6=[*u3EA(5ؐ8wobmǬXd]ͽ* DCtH*p61Cl:i#E-CU5i_l[dX摠!/O]#4B`\O$=vAp"jD`gmڥ/bJ2)KޠO4;4I^pr|Wx'4DqW3 S H7caTe 9!7i@sD?a-{ kF)kVʛ׃iG4ɧPCa#->hVH\ϳ{夨B0 XG쵌~|3p)=I<źJ^>SخWӅtޭޛzekVJn8J?P6^aѽ֖qGQ١DFbaL4Cʋah~wc+*.4@g"x41yғʹٛ3p?zD"'P,zv_ n*lK`vG+k bӐ Q&_6Mś4!'SC<)<&ʦ۴UƯ fR,J>pQ=K*GZO MjF^C5Js6b"]3T CHRF1c|GgVL⮴Is{u=Ip'̓KLͦ'aer#SGei<*GG D#~[g|{.!atΰ#|ZsŪ)ZBPgE_3u!n;Yy2"$Eu!G3Bij>OhF]ihxp,q,G/&)4#y'=mA} BÀU⼌NZBoKo-%?ת%8{6k6E(Fg֦#V:k\~ 7g#&U ˘zP'9]$T )a4^?VJ,AFMh&:.>dqUO]Яh%i n 'o4" ՄbfOGz OWvZfCe[3H5k$4?˴"'c- .9X(n/6E!: U()d&}ɞݙ4{E fbjb*_}$޳wHV~@}m@MG4ʤJ--SqSx|2"[/xq>M$><𝘸?Fٮr7࡛G"5ϚCpāzlҎ`9?_VV98y|r?Ê&?F_-?{F FY<\"(is5Trs/>۞Ow[-w`5D&Rw VQDh~st%4o*n(c4CBr,Ž~ػ^׺J=2!C,EZunҸr?3l$*X[Otu #>$9qymϝ(8IQaYZIӧ4u f2Ej!o5;5zf- "FA҇x-n'T dvTia՘E.}ƝXބ;O^6=gO8ΠfG0E-18W[#n3ڿ.*CKTR.A"=w[Cp!?,ZLmoi n]jmGW0OB&u ߶`sU$>zC9 :+gIUEmboVI$qx8!NR(a=8rԚ#xo1PuMσaR疏!ƢOd`R82-oˬvz4=MILu2K8X؉:~?VBB ܩv05V}/w!%V>4/\x{qCT 6 YV{E j=!6db`Q c]YX[WcjB?=J(So '/DD uG0 ];lqpv;,^xqpLn}? Ǔ/`YuB30^hUs=n`Dx!-f|1=WTpꍛoߡ Wn׌|(IrӮSC1{`L1T4*)pq;^eR%jzO,nQ)}Z1%_q O qo bnrd puIRq1 @H:@ĺ6sƞ{/rl `-]= n F',*'"Ese7y3dU? v0C33DwF#iLg⏮'axA2O10g8i :lmTQF?w[Rx}لO·e)SҲRAPFZs#0kaح{ڝi:<"^`UL 'ZrR+{С0AU봕†jĕykX>_nB.=[s^[pRjH"bv #73 N:>B᲏-!*:GZr%ѧ.R~#}(x(NjbcoȰ.KLB-^ ~6? btjjN$MꞂ~u1&t{s}N?E_:Ϣ%Ix>fv3; <%16[K2 X&MxLq6 QrkUY`Vc|QR)tmF̳(*P$N,zL|Z^~. 'b'ď- K6); )iՃ)p:1i>C7z˨+pCu`ǑtڻţCzYD,v_@kk Am(vE). ƶTȔ48g.w?#,Ғ MXҺgT9l3$#Ule&S3 9P^Wbt|8nVC IAtfqͻlD>\'Y,+MQ9sxOw_xދTZ&~jhpTśq`f0Ch7@amții<㋒ `O NJ7]Lv! G0C,|VA2$ʀNqؾ L.WԸzh!!gfHl@u@9B$i=6A)ҢiߒńxpU;mԋ(Ӂ%C\:SP"8NZ&YWmb1-Z: i@f JŞƽĴlY{'0rҶwGߺi>Z=^֔;qUhָ ܺWbDv:t-mIfDhsgul`YkMU Eц2ew𦣽߫aQd1BQˏŠ.d\FT_cTjzΎ#z81i ;y:Hh!hx:o erRM0LJ55`#DZMtgQdXEN?/x6ts"+y|QٰpUe;=to+@d75YՖhx/:3M bg@3V8WGJSCEnLj#Gkn+1a圶w'4!QG:0YI:n+G;b8e|l&->+FĮp3o <45̔=|-|4SZ81.]WL9&({[c\t$յ~ܮ`2~$Pf.t =`}$1ͽD Q}[PW)Nu :fCm 1{hxk! $ @J'K!VhO 5ZNܹ . N16y$YP),UN,N!+)p-CqO2 v}aV_H Pt_YDv5ebOq*i*oo3 T2ّr #l9!B1*n. 蓥] #rGù1Nyw}<5톛旳I~v -2_R4^x'^io1}&>pJOQ<QU3 uHYʾZh$ưAtLȶ{A1UP'4/w+ʦ^ߩw4 [>ݍTf|M? & HiRꭲ6&\L`(իJßOO*(cA=Mٞo[7:{OIop,} Zl~ kOap̶*'۱c :1R=|L 9a?V`̣-.ltsGhh8C A[ojK޾4-RD,O~0+ٺs#,j A5T˓ ||cѳ= #|1…<=-hL yImoc=sY2Gr^XqBKdsdedM&Y;/Wn:f)GŭOo6#IJ+ԽX8JSXv}ZΓxEiŊx|:+C0x/M gm S.;,1hYT`&ɚj.͹Yew3G=!jgtcϷ4v!t}$.#2KVhql` !Yӥn)qC4f{g7/,%͙gArw)]jL:œ rdrNw񞮵_(# \_3T^y ~'\aNg7ф]l¶V7uuGRA3Y4S@hbN.*W9=pݵC |'jq,n5pSt &QvY0O*!`1\Lv˔`GGiNk5HK^R&cO 58S'f *v֞+Q p\*KU>z6D #37@b9'rهZN%G=_Nl\!)L>z9*bs@=2Fʿrj=BpP}Qn[6twnyZUO;6;;땕ě {[M;A^Lc,o?c|o/n@H%6iMz19VTYEE]=BQidzȜZ5+m`hM% :jP4є@ͶOK\;(}>lo%ءk0Q6E[3w>9슁 7GrkbC2.WYC+kxJzoo=Gh[BbW2;vϘM cVwcX6I& 8(]|{rPzrό<$s9{ )h:}$eJ+vO;S'RӬd5F\s/t]]d,Hyz^ϿA8oym]YOCɇ]g9ݡݷ"GX3.6Gy޶I]=Μ䉽a#C3\ ew}Xb!eTq\HH<bp2+xed"_//"=?$0&OJ'r}DF-+cP)97-n6fS5wm.*r2D'ݮ"ADdc(:=:ycBI=vz3y.#˫ڙ"d(s1MPo&Ao%Ds|YL),$>}4*=|{Ib@ S|:Z抾bmV``|w6Р?أ'XU+eo$OW{-V.[#tYw [x0nyˊnp!#\`sG 8k qۇ(82V 0̥y:rcf;,gp =2!Upr!,LdjL´͒hXL"L6 `b_1F$Hvx99@څMKcpJ.PhamlڵjG)b(0&L8vXiv%%//O'3UfRBKE3Q51V|(wŠ<}؟RU8je$6<+)F/_O:}!".wׯd8jE1,S=jop`Ș#ɰtGQcmBY7Q ܄\{RM3]JȞ[v)/qy0F@ND2G\3b1V qB#Fz=_PJx]#b<^!Bto}oۯy>l β:#u8M귛&% X45h;E0™s4=Zv \\+A߽e nq6-Ǣ1i 4Y(M7}ghWPz ,\b܋m+i.{=tO @JWhsˡ y6|RܝFVe-BB]U/^< +tfT$%z瘨|J[76! _&(WGR}xʸNh4*m' l/u٫23$.׎^48 wHՊRV,CInA^L mÎPHJp~  Sø;Z7$Lԥt[OU 4OY+α QMP~˶cn笤v~C8Ѧ f0@ߒACUN륩g-쀗N8w(F W-40.kǖd^("ٌ ܇3Umlh@21aa窈p pbJFi{ͼ0d{_'׹n=lY4!Q !PAy~ o^o +H reZp4_$93e3O[ St}J7Ǵ}$yeZ[URAtȦTϓ@gsҒ1!AGȱ*+"F" XvB?$5Dy=y=pDc X 'Ѭ0x?u6w@YA[nr޼04zku ۈM;oU :{Ӓffd#*} x*«UdYW|H|+#<ʾ"8сDƅ)<\jBh]FS4^.}h 5WB|k: kcJ|GpGAE0Ua݉tJڴGB}V\n'٢+j^Xwq~mwL3qcR3aGBDpC3ZaY Bdl G(sF\Oz}N".#䉅z$ 4m/# v7pA4fbCZ\A2Ա~}1ؕ{}pxp i"_uf <p2Ŝh,m0D)@.|Hsǐ(QHG:8ng8fk!2:i^}>&rrF2CQw15Iw|^6 {u/_=c EM[=λsXdf>9` u9Y@3x6R%ub{Z ශ{ OdO׹9Zs ڦ ++psmқT_o=In?AzkޞI˂IO"iIЯ/ũkww #EĽ?XdkM1׳,Fc"B}DȧQE,$2*'U^J|oR dzPaZl $2ZF.bBC(7r*nuknIIKK+NlSQ.RϜOEj8:'jCԀClts|;֤]J&2P?Rhm} qQ>pRG\Ɛ  j`LQӼVhJh4)u#'xܠ(1x.hZC:R$r 6&*#*8 MЕK&ӡXYŧ"pgzg88g¡oKWU2e) ݈ҩ$BUt8!aW {-O+-Ndfx#{kDq.yhlͭ! h-dפ>x$6q2PE,YXN4ZqMq0NEw{s){^&)sUYߓꏎn2uwE;HDK ciԞH{9OyX_otMfn).=޶ sꛞhkCY$AEg ʾ2u2 i%uuS z%^QҲŢ).'LIneT~we$R9B ￞9SyXs9 vT ²iL|v ;70=[Ao:BN9 Jp=Jγ*ވI4zۚV Zz"ɢWT~'ؘU/&Ya\G9߳cHas I+#]r|gmw·RҔ+2m%?zu0VVcpꘪ9*i1eoW ߀AbzP^JJy6R]r U]QW5OPR}"[$a)Ua&.Bh>F";%%Up'22d~ D&xZbSI6UoV#5g@zYRcm`jsGkV.r'-#zHA g bQZUsթ*8!LakTyp!X@ث5k}Z0;<]?즟ݝ0\ᓽpnՒ ~GhA6>G q?m}c90jaY"Q0\ϲr{NBM USX+:w uef8L[ux/iRg,"F0d`QqA*,):ҡK=e>UeF!l:#ȱuKkE$P^Ȃ,1~lR6tG>2V/ɉWP֗SgU&7ָQ*;9Eݜ/-.:'= }Ԫ {Z ubG"V\8r'R@Ҁ,o.aIՋ,e In+`ӗ(ĮuK~lY-԰bĀNaVK4.^*WzkeHKq[dlkDY &@AOs{@&LGGhpK]?˳zk"Jl T/cF%m pҵC 2{о@w)vjDv1 @Sxho@9` oQ5*}?Zwx/g}|Y0'UwxpZ-r6׿WNƝoN#2ȳt<+X rUdRG0) ؛Xg Ht<#8 JNg [Dk8}y<Jz;ЇGiO4zqg( Sl[IpUw?^tX62;pH}J1O׃X˄+[Xz?aklF5+^L1_}E|A2N VKűvcV2`]5lgzD3 l9 Evhփxa0W7QtH$\5&}nrUY_]'7 4AΫjq .D`H#ʀuzh/d*,;4J޾j/+yŹ \kMԌ8;2.oJtް)g7#BE l!u@PK۲:$>ﭲA+Կ!<.jZoktAw `eބ2VS Z i :KO78~]3"(Sj6M1XFޝq2I䵰OhaCt8N+QVBd5M%#:rsp'B|+ dtb܄W ,lGah&q|Yq0\V?[`0.!{עNmGQ6%'BUWqބQ\>:q+5z6 >j16Pp9LKvkt*IO.ca Wѡ0-mz~-'Rta82"'J+CV6Zsx`8G䀑F Ay&V}I/:jP0 τ5!ø g}U@4<}TrZf;6\ ?w\>t?.\KtH+9f12mΐm80|VZIIs$-v/H`}S HVYU wh@`7=8-q"͑:xLR4ZU31pN>5o{X9ѪZ/z1W}JfTKuYxV![9ԓ8V:$Diӱ4=%˗%sv=S؎ <.~*3^EFL}_v3KK  eqT$i [!MM2Á Qzdf L3J%ӫ9;C67)4[ǭj)ص5>RdVG114f }_}AE[JJKu`S ڐz1G.:uN;'T%v+hSEX#i' ~ A!Xp#jd-| Y:|gtP.4 ^Bk- grvaV1ǣځd45<_Xf:2 l28l߰BP8JcP%ݷwv`abVnpeAf_rQ_PV:)f\iՐmP{'O657oK㐘BKvai *LXU/rx\:L RT!Gc"Ot`vNUG jS1X[)aڄsy|h|D\>)o.4 ZנuP5eysMl~%˲R"v `v7,LN>KؿgүnӞqzI dE~6JkPsv3h:k6.q>Nd5,uQ /<;͠Z<4}gs^A*ԑ%y `f@Ocg$ecBp(k55?ZnxWlNz[qto`BǷpUiHª['iA5ԷD͉34H_ek$$:?MEANίלVЮW jSR  A\טXH}a._y /Eُ~<.Y ϬK4ʏ~[S.>}"-f"ƮGnbn_e@!*.ݥ3gԠ $v3-f0Lt{;>|d,C#-_ @Ǻ%Ç-R)`bmzgA;"3\hڦ u1ģg}yxu-ŸIg$ʒ1IQ(dWUzQoc~$3; оE]5}-7ڟF%SvF//]<|Vd Z=@h '{3e^F+-cg R8U-Ʉv_x @6]A-wV(f©]-L%nB.f8zkv#5X3,~/FH0a ?ៜW1\߮Z#=%}{yt6d5Ԟt+ ZeIEay 'JTǐ)-.U턫[y2stidRHu .(&Cl|.|{UW0X܌j,XpI™y򄌖?<] sCYC)|!{@[95%3]$1=r눖̐Sϋ4H]uq\@M`OGxf&F =”Q7l :lʷ.A[BJ>='Ǥ(1Du"nЛL2Pvk2CbFZz}zL-DPoqHl jHHoW\WS$tPnRyk{1*H< feߑ.0 B0a~4s#=`sW;̭g`Fؚgr o I-d17WQ;m[:z*w<mրƢ ~9tC/# d_"\0p@I [y>S:D{`Xfy*/>2 #Aɑׅ:M :-wN׈DˏB$꣋o,\f$nj]Pw͘(Z>~o7"" S$HYs"w1UGwR *~Mj!~nqD}cKlPۛTVf5cb ٜlf+AJ3,l׬|?ˏE F<ߨc^]h*ES1'D>[qnP\l4N;$]pPٌʤz57nvT&,OV\/|B<\b!ߍ}6ӽ鰳σ2@C/BfW2; MZ5a~jW\QQzmN.hӲa#ċET <`A ) ]*x,OdbO EU8spajQɠeɵfl'@:3LJByFsGqHC{nT{&?c)fn `Gu'"[8y9PTo쉨Ң`l P+}H_S趎fϿ-O5;~GS6pB#~No#4&渓֤Y]#w? n,z*ygƲf$ ASb䭭>q1m1Am*F-a5$-Jaz bZc*Ȃ[ˇ$dGr[R7׊J" Sp+"3/$Zfp{^ yu`ŊtOWyQ-\yhsh`qֱ:0d`4I ܭ!QGȸ*pEpAKRH]W@Yz_Yq\~:j6*TaUMU`Qr9W>/m:$Bwqa,=zF;_% ^l)433 *^[̨{ҝzz+CݲH1ǩƧi;ϗCKA%`*dp 8rB^m#Z>')vg0[ >*~Z^)V RqZs0nurrIfݕ&8JeԊW [x*՗bkU.qm49q$.4tnpii |j+gҦ^l9e >۳` dͷ1yXh-򍷺?Lz`;SRuڿ[U\G0p,RfI^Бgҝ;/KY=1(>XN9 gF6YC ɣD|:\^/ C9 1JJ6'r"tPB`EکEK(~C~7yUE@H AP\/?p,|S|3"E 3SAD2Hq}628&ǺcpEڮd@0.sxyŠ<,(=ĵj۞~`zh"ߐ3+4A+u]PAQg3QApyYhE&p6TK[|фK/^]QFm8k~\/օjh =.t\$X-\Ӗ91Ot؄sw:vaT!f.Ϋ=ot?D ʹǁ OT2 ģwʹTmĦq:.} 'h>.!bB.g{haGzb ܝʁ h`fٌ\XӼ%K'o1.1aT4׃-WrVfRC`7{],#IL4ϙ{݌$rypwإBADq2D[x{X#.Խz'&WAxMaaXʀ'k߮*% (,!|48l]B8ϤPx ,Nu|gjmgNj'F` pjF^jI vus!!knC| Ƶ>ō HnRۭ" bT (c{V[E&ou~ ·+g7szn#fg MkUlwI^3`mWCrUB[8N\()ZY (sQȘOSkT'hv>=s8\Wf؁ BD/O,kEx+Z+~W׋6~R9bP|P ҳE 72(u,B1y rX8v>gj F? WP )Aa]JZ2-DXog.k&~`䥸Qzg 6 *6kUsO(W73>zu-V; #+9DqwBǜnǭ4Y#:8R@-1i{kx!AF_K w)ⷀaf;?AH[ ShrW=/vpwAJ?ipbA1\=\)ҺvWmkbPIjrgAtZ Q({3NツuQCXrZ}Bb6JP42$t[+ac$[ hnء4=g}5A C"icoN}Ŧqy)j4b`mnR,8YGf̛p®A ep <0Lʨs}kmHAiOsK:ÉPQ|RhrTD3A>ؖ} %뼌șp̍`MsVy N)ɑAlP_=d̛n3ÃDS\1cUP&2E)_T4d@_}Y@WWm Ԍ>ttic s5t,Xl+|ucpS G^,L}A-8p6;6,tpгd$gDAi64{f1~zD C꘸6 W.7k-1JcPDnͫYsRK X('DД R oG|`uCxo0Ջl$V5/"6 .[Y71iIf3+/RQa2Ƥg0+Eo49"Q @_s?O!KX>tb&"s C 8攇b`Q_}a<9:>tl!Y@M t,[;tG|LOY%>R3|b/98EaU zm|Dq4,YeֲH}Mt(s;c\ͼ[pi[ t3O% ߲1L`]`](@dEJLRT9yAQ3[TA5 R 1Op>)~ܿn[gJU V!XX1wU^Kqnq3 \ؚ0m?B;z/KM>X6?|}|][fNWTv *SZD2{Iƥs*jCPo['xNyڽ >S|}Ř 𨐄Ab;ٕ}4W78"O}D$V*GQ7'H!-!{H}'TCAl~); ۀY=`qYy80):JMz_`]vIE841QX'Bjނ5Ŏ:apFkuFs``œe1NoѰ"aUDe$JC53THoZ߰'9ܩu;Ao>bX{d>/KPuÙ!S7Ƙ\m/?Mvߛp hGwnGQؿhﴕT契]aA`MH43?2 Jrз 0yt϶6;Aϡ?yoolU`o‡N \Dzv:fgF+ a1^P8ͲˠǪ~3Bd1?rVY@/e]RzF^9x1*C{q(!̲)sm;_e실)C R =p7á*޿kǒz݇n UCDZ _#vcD[}XvXcNԻ*70NX@qPc2]L&!xI)i.b6fiD"\ζ,wR[`:ae*~\"n {3ź iݜ6yfkV(bOˀLט,F,P&|{v/ TI}^`~Nv-TZaz',n23H~L.b02X AK>ĿFRuZJ#uce!wg}I1jG0Yfh_acup2 U]ڟ @ϐpFxXv'o$C1urcV~Y[6T m&T$Um*B u)ÕS vn,#ӳM2W&*0{+-vs>gWݒ0z:69RtLize 5环%!u *gu|#9ԠT)@13;>/;\b:v{qc"T>U e2QSVlɴ0H}SqmH!ba[NDj}7Wd7rc_LÃdLf!R,JB ;8 ۋ j(, f,ډh):mGaPvs&Tբm'"s+IyMn25(4}Sdkxwn% w6՟ػ5ĆpYs Gd. b5wZtb }8*yɃ*m dn- [1bX]]=x9(B44LKj=̔ ocu<k=t CYF+,?{MsG@aoB`-KI+޲>c 2qg0fahp$eK6OYæ NenY #("Hש0zLdH.zC')KwB(A-Z5is> ׀zk7Cw@a !pIYF Bf׸>{BkgP rރ#KO\mN"v攧iBUl -`&Ɛ!Iv4}UڔמhJrdj^JJ)y[(lztoXzWb+z>#6Kc-?ԊP*1N@95>RQ6ZۉxaYEMWSH9AhObKl*} nߚ9^ Mcbiut)&?"H|$kQHhQz9K>0WC^H3&8q~Nsu? -$yP+Cd#)DdςPi9H?VI'Sy-N{bUVcY:K90_dۧ,nW]fj?2nGe hY+P1]?DIBb>g0зM,pQ`דIS:h:Q =͹~9lXml>Q߱%{zv Pe2-8a{٧J:tѶ\_u .Qb`?>\1<u6逐4YXkljlc<6L}SZN‘lIx5yCeoLwwܤX .'R/(ZPDq*9QLԴ9 g2 FW]:fDWUWVTyzN(vǎJB@2!,^'Т&( L")tmRg7G:SyVECk~bH>N7B(ҧ|DAsƴR?8Y=M(p.p&V\(* Z%6ժ*OPW5{¤CG7g c>`F hŴ#l$"2횫t!;Πn$hdza,R;|2|8FױH7jHܶ35w%Nt&@Vi \XiSF"ɭJ]toU"x8Θ{R'E=:fh(x{Ab薅Gvw(.,ULtAu?y^} eփ9ըenySҦLÖr-f#H-^fqҺ v&k=疳]RKn_ #%F œl=Q,81V8_J'=h^ԃP$(! J:r;,&_ֹ }.vh=ъ\"lAj }=]'K5b SAiKL4'k[O$둠0`Ipy%s)EޝvznaJe\>:cq$K+MEf ]lv9K)t!G΁WĨτevuYHW`h⫖I{(mX턗v t[Bc* {+[4;Ƽc6u /| i Mu\QIof X;hC昇EwNTZl %.ز&-@.k!|$R-.=CA$48@3\¦+ߪoUS2B uM;buDt2O nmaj)/09m}Hp; _؅^ u6O8 ->_O$x}r]coZ 5Cz-SV~{DN4Go;qptRnⅈjz34ACSNkd8{U0T}/.T"j!{Ldw~Viۄ87PX7#x l %pF}f+Ȣ,PdN$ }cV2o_ǚɮ@]&&EZrnq2F |w(4m9xVLF"|WR]v3^rJNTa08UR`zG|CDRq^TG6f3S('VemR/Et-1LMAzСx&뫇rA"/:TqW-K;ÂǑ(uo*zqmOѮ'mbx5MJI(ޔ&dщ|§ QA!{ d~^ 7~~J_039Oq81Q` Y*wH/QHoS#S)E8^jKAByXŧ+|#ɗ~x2 ǰyD|D@>is{97z_Hy%w.2a7*4 )SUIiZ_LͪTD>eV!W6\Q[VsʂFBs#E?(t}7B9, R8ؾtݐnTVf "ZKƳLGs?է@Z^ҔXұhBL)*LfRqN7iz? k{ WsiY+$Lm7&ls L 9͆Wd?@%\dgMr$j%IKW/j3 ývӚf9r=W`N*59шj]v@Y+ۆE8"7w ~JQ1YaUF^90NiʄY i4Gfhژ>aUQ?`aX 6KNI09VQ1gJe)SJ^ӌIJ>̩` z @uZ׊4G!٠y*3Rq3u6nc{/2,KAD|0K?9 EM /*le ?N;Qmg'Pl!kucюuZk ߋNOmu͂h|ǻkf.TT4٥7JY,Bt FR(uK ,2cű@O#J6jʦryaGim¿.dۂ; ZZ57zadWYAV9(7Z"]$%(=KuG.ODHsl EK,!Y6oyrؚN3:**Մ n@:䙺nZttP 5b\"qo|t3KWk+PWHj0lO6)XՖz.nG#Pvς Uh1([yKpueGk Fn0 4(\yhk>٭X4[UL#]s`̵VZD)cw@2f4] j{ܲ:vV Wݏ,u;;% eggσ'I x&>#¨} ?o0 HliR3n.~{TVG~Khxi3N7/B>Ēu/ؒz@*nA=ЬҨWڰns^%B5/pf,"T MznCKzu1$QRsFbZC}֠X;p po"? ltޫ*)Y $}9c0 9RSPn$zX[q[xkb>)msIq/mEpQ[7]&xGgOgOnU@V%6:lj> ]x*NV+/2C/9*k8y"IV16ΓDgEt;ēBЂB.|@r?+\cJex3u!@ڑ}.T!んH4Hd .g%cn*Bs3ު+7M_ī~hi뭚TNPFW % 5v}b8Du7=l\ng]^>{V!'%Hhn`HvEZjw;gavПqן."\lI ;f0 `N=Oc9]@(܅O1-@[2K>w}U0ҝ´%U ^UiC*q,͘kK'TGp=l47Qh-b#?3zZJ[Sj}ĹtU\H\fG+Ak< 鋯!u}oI I.cE'G]\izW;~!juز]q\H&7 voDWO?rpcx:rEn Ec=k|yI ZbjqGzq>׌PtbO}/|DQ*ޗ8CJC+)$(_0%tk.E%5 87&q"iXJaM Gbe!o< +F;j0V!rQhoLp.jA$K,3_GXނ¥zTeE5[KPcP0ke 1V3ʉ;'gC=8Ői"ѥiQ@a7MWsP*k\ ǫR rdCEہ[[NX&uB`VoZ>X٤e͚O Bgikup-\FLo홣550;[@!lID %n!SswMÙ9n^OCUa[^٧X W`u8#)zt|O -:`I;NU0 S~..Hq5#a,Uޘ:wCyDƊWz_iBZ9 8*0 ş9v *&=-_oI5,5Ix ->9YOPu>@> BOiJz.0 h M76ftn8Y;݂V酈ذ| ǎ!Vڞ}a@-t0a2V /YBwlWHs ٛ#Tͯ!ZȈd pF!e{U(zEP t'JoD[T~j@diFn S^=IJqcr?75 PHlSI_f0ٓV㞏r oYD;+Huj[ AVO$_tz.KQEOu{E뾁4: 2օbh gNHk[c(#?"fM9c22GݔtyNJ'\{1$$A -w\ԃSS65;JybD5{t9>EFexu%F_+YΠcZ#՛0{ю_'* 2ܒ.@ӏKs2iuIW1&H]Pg y5#SA |S3t+ ?8Z.B`P-Ҟ3%ؽ⓪;tq|&7Ku;mJI:̉&a)ߙ=g"BƄT}6 (,yrf/M*4U[WnPEXwpn2` >93:@^L4Mzl 3(繱!k. *2נyYUrVSOxB 8ogCB1]6aA-]Oe䝿 (w_:?}Q< ^Pc"holUkF Mn8m7+T˯ ->cB, QrMvQS!:<Z)1w:;kVo]+>Nx$ȡɰB߱dfp!KxЛ (8sw¸$k"['M}W 3dcg RX߳}{,8;JUܜl m@!5jDTLS?\IcXO!Ρd^7\sI s1s%pl>7#@2n+{i5/]8y;㞻{%m&~hU!$U`5vG9-UPitr;ydLyzP C\޼5K )!߹&AG~@H!O>MIiYcfktZ/n?@c Gwc[_Fdʬ".}ΕmGĞh0f)6M  W“6L-da䡖4? [l%@H~dE'q_}eYϸa 2M9IG3\o@ͿJPzD\ 3쇀~c?mZA)%сdMx+X^[U2L=]H𣨸 kQH4Ãbŷ'jM-gʻ8=n1>4xg_;JR$,>ߙ ,e*T K}g~G)IZW(҈Nfuб E1=5K8p?;+zhL>|q3'-h5׉/Ю흲{Nnap/$ ˓p7#sɬ'Q*CkK`p%$irq:M%PgO<3{0wƮA~rǾZfnqzz6nJ, \nq[;fM !e9ۯ]5TD]ZOBZ cyלߚtʻԂD:Lz ?qFfq:󿦱E;%|15Zyg Y᏿w̿<(q.haMP$<:=!um\$'k$=*3}ISr*ˑK՚YfG[֤RC69u Akw=uQzSd(m*['ˡb^σ6vz"jb`"uWc˴gAщ -(h)Ibk̈,)yCROS- MvZV.UzRc$_'G;Gn!S^ph 8Ͼ(UciނIDI_lC"i쇞q4=|?b y) Idչb/ PZg3{\?*Ɣ6/8OF3OVkj\=71g6_X"5*Ձ9zc_cyqG.s^ARpPK3DdCÈa1EtT߉OQQކ9<_ :˟R'>kwҷSvd}Ikw`QDè{)'sJSA u@\oѧUT\K홭+c.mèd$b6(4)~U .ߔ(AVά9EqԶdם{2F.]Ջ)8;~wfQS)VA0 Jٮy5b L rwͣ3Z9 xFF3ɠ<q'hY/Ygk'1=].q:DWBO]?%;?e)m5}2 3+;SVo[a=6N]2Nη/`L'NE6LZ? i6o9ȚoAP2=^R8N[PG?8_a +hxcx8OTf_dZC3LP$*~j"v>7gZ~@ -sA9v:3 ܑF$XB@]t~+Ou9Yo~F>QO'DrT:74gĸQ,F(z- MX#Ks*K@7 p,Z-Fm-:bE&oy%"5 r-Wӷ&I$؎̎'i`?e6oV9SęUG034@6Ϝc9DW.HV+#-[kjx-"JԹ o%`m~[xWy=QXćJ9Q3ST-;1Apקsf`"3f >[dedIk栶bLym݌٫e_"Q#*t iu+d"}uE=8 Q-;Zt MIDmG Y.Z/ |ZL_;)f65ض!7Z?ekO*=-n%HњZ81OLq*y4f\väRκt!7RxU}o+nųpTf. &CFV%"mcfׄX0|K^״6ͭĈ55Jxns+-dE蟰ݹtm롕SBLҖyP}1}Ƙ2s7$Y`B ŷo%bB3Wj_[ .)=U -aKitjtoAL09`3e3 #0X 'Bƿ|xn[uHI= ReŶ;`I]Pb{!̭9ZόW!7l8}c;:)2pVnp\~e'+k.>u;k)wr :}w}BF|{I'.Ӂ)kND20/]oLP#*hXPy1bVZ\bFQbSòDH [:<6vK2Wcw32:}=↉3F‚;7?yt޺O$aGŽg(QFx(f~C9Fۑ0= r~z@Kt+0HN|Ύ7N )@D~wF͕f0{tbSbriPmO9ʬY47vhrJT@fLJp4A+)b/iH\DK%h kP]N"lӌ[]c)dky9۩mnbE /eDzs [񺪱DjE \ |QTiw* JLT^yp:Tzs1{gnOIv6[ ]bn+V2D+;bxrk^prM}84&1ז*3xηkZ+.DdHATBv]eRe3 * NB,(]}ag[\_KxkW7va'V 5پLqݤ/ڮխtuUDl]hZr#c%plnw3ҊԿ["%pC! Bb>BAGDABysдɳ2٣_k4ڑdIS,#8'.Kbδo|?UD;eKnVo22 P 6YÃ؞VĆ !Tȓ}xwrTR=:3V -C!wG`C,^߇N])z`r杉UxDHF0ğٲ(bC<ߡk䂄3ņ(=bmV!nDՀFiLD*kl1 yx1s CWzZ\?ŖbW*d[i:IC0{b.0gOO|y )F[@ )5C2fN}CT;6?Rӏqef6g1sQup _5-~ޕ@6+::,höhMO1t\r45HSo;;۾WD㾱]B7l8oVEN6֡ө7t`qZ\4٘f@,IȥGs7+N/V}el=g5beA_5 p)yW巖%bo}={IHKVKg}+?)tg>>n侒1|-潤mX)-ȼG +!a{yÞ!G  |V -_'Vާ04z={M?Pv7iQٵl e׬g' /?fz9u Q'T?Eq7f&ַ }~RE9Y:pUFqt$/ ! +/nlV[lp?LlinwKQk@Cv{͛lD7ʄ[u>y&xG IYYV8ah!q{x`DJSr?P.ңp[`Q%<[tJJ&7BQHxE:_/,[0)KnD@AL?quʕsĒ lv2&!@wS; 2cyR?@ gfD]ds +ʖ"ߴ|>H_Kq>d]`GR"չ]O n$a ; dlyŗ2N }4~olWw+,! Y>x@$,ls͕i*FN͋F8Oo OmZdj0DFY߄(ռĎuhT (ȫvr.aҊɫ$Hu%?(D49S? lZOv?j9 nЗ,Q'D#`=¢Xr) 9_)iVDw' QQ=K>?m'~℗kCaqfLڷ^Dä򭳯@nwͶW Y|$ZIN]$Ai, Iut2b(0 91I#Z1p_B{4>2$9NALG_, S6֒җv"pH\ 7MQ֫R|p*Y&@yu;=y.| \&ĺte4V,?\dZBϚmVjWhPDO9 6t4qJCT\DS~\N8Tj]hC W+${q*^#vBe{``7u]%H8 "2X~gC-{P$Hyɚ͞.j젋X'8'[)45I6Be[u&j<#~hWq2][y_VyF;xʃNox! Ef.TAJIdy&Q){(IrɂiV*q742-.bbNvLa6a%SPQ%hXvμ|ZGQnPt:fufw{GFKX]f]Yw6h.:4c{kʎ#mP!{wٺetR"bx3QElóqdd*B<Ʀ0N/%4 ,† 7m#\y ҈B-~ʁ.L'BwAE8X p*jA:{/_'$::hWn,l] 0tRKcm`?e&ޅon/rLX\7˷MMKtiRiolME}Z,-{^hAWu=V$,$$Xۃᅫ$K5wYǣ&Zd).հ=G< r{Gy7ڡ ӛ;XԠK:)ة0mE\p.<$+W-泜PP/QOZoռ'{d"4YN8Λyr^{ᡮ8f^4vO_-|NO]QO8w.|f~LDa37t D-* h7[6H-!ƙwoˮ/xߙP>o\G5^K2ckr+'91յAվy>~.8Q8H# }KiGKmk:Sm'v  '#O.;<2Un0:1\&f5a RpH]<4٭W2t}(OYaxl׹z$ΕY7ۻSMӹ'BCTؑN[swҌK] xgtoVna>xqV͕\4BrYԦ,Oq{ˀ4֥}25Y6~ + J0zqbvլ!+["q%)@=4]M8G"cGU@\Ks17S p,O`317Be>/^CO?: L- "@HA)NBXuSV"GXقX D/kg5fissv6? Tz;|/z[$:x9Y 3ɦKgBl0wGȘFA*}#QuW|0=bBoV!˜`3 핁Ah|M8c!,k Ezy=e?~)W>LGK?żCb;uI#6d\{) H's3qma9{l@pb(P_ V ջ t}UfI-Pq:xQ6Ąs07wC%vz}qlNr^=59bbe\Af/'UqyJڣJK=Å8#D'F%pPFN"<6+5Iu+bYQܓ_iW5%O)sa@9k`PN1RӚ#wDM`Q>mTke[^?FD7'uX `!R ÆZ|Ӿi  Ŏ^:qp:M3WW?'}~CcynYqx z]P–g{55p1x}D@qÍ* O] 5YgW@S=8$&n-Rn\tz* 0:_Yk %nKWya Cn9E灙,»& 2р޴ǮltVY6Rۑc]`qPuK3v{WK#f6bDkBmeBc$z#6Uc?5T#֮XCyWAl$R؏Cxr"w7Hy՗u{Y@șvJ2^#~ƃ ؒ~?/|3s{C:D9OiF?+[h@!Go ,y嶪ȹoN,ۜ܍˿XFD0#m+QXYPjQt:7얳)>xG+&!m^$Q(dK+p>jm։U+R^L"Tv^ԽA>MdvpS ٿKa" :O!Ml,ݹ2 rA$ׁԥ1ͳIGGb5y3? q׹hh(#`On裏7q<\r@Zq>穲\\( ɦbK&cur'T$K:/mO=Iq*}]jQ}LEwr)񼠞~/E*[Q9=8אΝ}0/up<*,Ev wǬ:vyEQca3NAnyu˶\6Pk2ItGCep5݀t [;Vsc!{cW99ԽSTF ٳݮ> N|-\͂}S :(ϰVd,o.h@b1V_m'R~z$jvgxq󮗷YL3: wБi*RbkLV#ZZ-P4ZڕC(:*fu( bA"ytyіt>KjvwB{; Cn2D:9]a ө 7QJ%ߕijGqQo)#28[ƽoȽo  7{ - 33=I`vam"3OvF=ɛ-QO}eVmnp N 5Ebc$H&!{j8kZz7 0ߥ3.Qr s%HFmhCmjCWo5mhtɹbw9u*.iق o&Y18&"J-R&at=<,nc%GY P:Ӏ8EeX4vo]:Ӭ)Z-9d0 {N< %3WA录Uь&?&坲{:QdOm7lJ5&qJԔU]$Q9;Exڀ1:$g2l/#J4h9 âT7l@A1nX}üOrv,[]GjWM廕u1c\3(?QA=k$F#53iH\m̎ACwt)0k@-|WFAF:'U1 tTٌ0怟h]ȱ*,Č#zNI1 ?^9vEЦr]B.(9fD̽OcPNU?-~_'|ɽP|sIg/zҋş'+J>'.ޒ ͅ9W9ڦu /2>B-UHSA)u\:8]1t_޶(lҭelv(?QnXknޖnf fkg ysh4Ǻ-f+י~b%\51!6Tށ CPuJװ(Px-,_E(dWP? RXm[|"oFaQW}D=]6aC !܋ы DйEa0^^v!dWr&luϧ b MdX@Tu}LUn|XLpo˷?3nY4kXFGf!J_6<>jD? Y!T8J 2]hP [^{ d8sr$! q[ uz> |٫5sV|iȑZO*߁@ҎШc,]T)nQdb!_6x̲s ^!Gё[_}Z9Au>~^^7{xh˛W$㳮(I: G'@ĶKcFQ3<DGOpzV~g@4d%[MR-LIKl rtCYkB_"{qZ=JqDLb[Gqҥd&L=Q{؆:#T]qӌzC^JI# 0= »k㳆!M/5留p) dxWݼi5Qoψ?1$_6=t3. p{XQڮO^ O0+ Ǚt+> re߰61;~-zc"{RH˕XI;r [s| Z>/ZlG'G^I&Lj>/3́}naS#,T0w-;QD#Bd!z_~.S)񘲻ӡ+l cL n&M"=A4 `O Ɏæ6 bT\ #Τ.2%MLyOf.`(piڜ%xAƐɽG$?(%mETAQQH_MQ{VBm"j‹l* VfE񫪩K11VP`,8^4Q$c6`eݮg' V( .V`W Nh)e=F4HmJF]dj8'xlz'е][w\ +qsDs ry+@a(~Obm!v٫'[,Q!b0L=aʔz [f|O43<%m\fW7]x{?~ 3Y/5x˟&2`eeD\i#$x\}qsiy=oGb֞8[A^\N_Z< Ag'j$8Qorjk׎yA"#$v#n$IK&Ti}r#^zNcL9j\epaW|6IFU}z%ߑ!Pg` L(Ƞ=vH؊{$ T:yRUd@|DuàYHɱ?hRaů_3|_yJŚisXwE7~'+O>Q)CX| ~r[ꅛqi@w,*zTJ>U:L`9\=Ȏcm9NVωક ޕFVXn>=J;tҢjd$Gvl-ʑ+*,~ 'hs`ʕ9Lsyxq(*MdR~vhY&Htf QUI61q/JATcWg1Isʩ & C=犺pʽZ=[fbݶXhKR!G$1*( ;xo$H&{zu4}^? t?<ݖ)Cb/HR#T\y,shz#uxF-~]JI _դ+VlS)/6 4Ʊz4@?b8 iC+ckh]H7ԗ37^FK/Md &}&95@*?J4 giuZM5[H9~_^#JY Ũ_ZSh(ל"E2}s(g\jyz$4 W{~86Nڤm ̓RF>$I4d9g%ѪSmp/I(`3yrR\"15~_ؼNcbV pzUF bqP_nBIRec3*=ktle]%1ȁ:2]pri0,[}dъgo\I)E՝-f+1MHy/uw쪯r <{ XQ]~n/pI;kgн@̼S`e˰Ոjr D:^S-CQ(R29}`,G4Ǭ9N7^쀁Җ+EAVb#έ[c=,,@k/%muPp򯆫@?7n"bg/^|E'+rڥn²d=l+i63f7-p9PiN/ qIP(88U)mwIB)D*d#9?HH(/`XFJ{pX+^SzZǑZaXz6ؕUfxonEe0ɻ-~º1tdtD|)ݞ$i% ?;,V8 k$ےrɤ#a8%bLT Uafs`YJd5"=4V-S`7GGS9k3o?Z.$lŒwj {P xEzBCs#$U)iX3w]oӕSkEJzmT/fgšc6m8tW`0^[7JP \ w#-T$Xx:><PXC~Y~+領itlvfRi +h7IfS︵E_Iq}`9_ wSкd qWBqȸP|ZWTS(=Nx?{>:v+Pm~3Ƭ>z>ĕTlK.i_ Jˋ7x3+KOQ9=83Mod :\FA0Ffű$w U7jgcrܞOqY\ך7%DI`DWlO& mIQKߙT2YodD}ۍ]ha[3?v^n"͍ELF XKHT7.rv<Q='"a:-Ite4G3XG3~12;ߌ2#1>^Pmayr ˤqo,uHq\fsO:=̏Y!S7D=-ec5qi\kxr{#l~aw/Äo߲(E|!ϛOLZuw#9H9N#aHZY4B$9#L៛zC{ky"2Z)&H ZŮz)of# h?L$u@-&S[XͩzE"Fܭneǧ{a%u+Pa*|g· TEʸ?>-|<#]k0h\xm/|7Da K+AQqr\} *mKJ|XC\s 68c d}i"QQ͒qC[*dnNw ' ~cfœ(AAt#-ϽĕGkmwKSm^p x,׺&!p9y)S|I^vй1HeGnoB.ۑfѪ]07tRsK1 &!@bɊ̋"g m`G&49_@-A?T%t]y;Ct{ ZuY>=ڳ~1MمQOB'.nl 0<1؃f~%[=1@*pToc ȂDoLEeW17.bFlćl]La-~X1  QME%(:ڀի_uQ$!2ob/G9jUḖ=ql8Q#=P%orɌ\83ۡE]cg+/!.?<n)h<3h#.u}Ixq<`cOgcPg>r߲'jS5׶^(xڕs E[S |F7:| uyty6C^/U(4 c}VS=!u_n[Qౕi-L)逸/.ZG2bYsjee94;Z R6:]L1K%P 1:n1ukg{U=Pΐ`|BExJܝM/u=M_}$j^Gs-KGC[fcC: EOWK Ve@fSr1A&^kJrU߭Q>:r*С (0Uw6 }% =񤜫pC;_"?Bo)i|_$[,E?ɚ@D%/|S˧ `C2+˩;d]QYB骊Fcl*2%e 'NW-(*:5р5 v]rn%,W.~(Wh&ʮ12c /KZJ-sD6nvL.qEu9o"*E`y>xA!{Ezł^ۋ!84'ټNqXC@q1Jp}M#!*yOr̃)!<݁k빬h;X8 5tn{,!FTYq4ѼX@:0mR*@=7ĽJ}2ml;3',x5 .\c?+#09gE'`r *f}`)NvCnc0ܘQd&vQ%"q^U(2cwh[^ u]:AF Q'26޹cAjZlP;ǔ$J^ P…r\~KhaFSJxɺ.0??َY=gv 7cԻی3֟Z$}\R:|!PM]*unch^6wHP+YAn!fr켎&ZS0Ӯ Eu\ѿ35q [$;)Pl [Sl=e~Q^: 2;:~DRw&Gw |<޿*Wlkš4T͐b"q2IJx{Pȱb}қ 0RHL2aw% CNsYPҸ$gRN04lI4<’4B.VevZ}3%!J3C+94޸T7Nm\X1qn8VQFoy댪 y⪉~2@6C($i cRVK  F,:I[SBYڨQ3@-UV bBة}awF!uZU-#Lj+#皶_)cRKԥm]Xʗ _jvr_gmg›apDrx&;}n`Yo} D C M/a+Vk+k_@GS^C\%JWtBWt*(_/6S7n+*ɽ,7/K(5EP"i%XǦ3R8Vrx6oܓ۝l"50U-h\edI%*JѺ D>}WġǛfe@HN|_KD,*`W>>6h> bnC0)}AE'1Hy%,կq>* @^8uܭYy5; iP /\'a! {z~"8ᲊB#ԇ~q<:! 3$OlG 1(&H;p#wGufxvTNcIA+% vxʷ:}Ѭ܍-Ʉ6ug)ViU%^L6 bza`RN=e]#ANa_@#1iظ֧<19yx̓Hǂ>ə'x]| s4je<>!ۉ锵7]%79˚r6@&lP.oZt:+h2Ϛ;`n7 g%W7RȲ P h𞘇aH\s爯vՊck+-W-~FtN"v.9|Z_ bk^](+l}݈6p\CPNN¹e6o}:fwgb=(K)0B!j:0ZD0! Zsjv1g0$@^ /4рq&̌oaS&L)+'5eqm5+ ʋQtmkM'bݰ.rF:5 {@}tسe$ݟG~ `)Q5Z%՘U6d~?o~ZX <$4H$OH<ŷAlP!X9XfSP4!/"0oZOO<5^EuPEGv4`0BOq tΒSg^L.>Q~%V##<~&rCI+"&:J>=p˧' w #o>wZ?B#?~x5&XOyqAXУ3p\@ӉnEG7,(F@<w&KW+[' : ]ʔ+A :x9]0\[%YgsV v<8w nzd1=dCܑ]!AӖ~1D/Dvo4Pa roHJ߬wB֋+; v3.ImKa&)n8];8Aa'%069iOu t t_,DAԮ| O/[ڳ6syWV]QӊCW h4sVSZTt0T XG*4S -rcw)MrZ-,tѧmw4I-cۮh gx޺+SHt;)q!*燙#޷=?zyX)EJH<L 0@è~TdihgjIlQMvNY}/*/4&C/7N?OR)g%ߖlQ:i>/5>Wgl :W xLD2$뀍/ً"5z떋=84JծGtRwZ ^ބխ%iTY`잼j ߇frMGY`'v3,j\ϪT䤚12 ǜbaY" O!\3˾~I05sԬn4E p@/%ά0tW-O&鼣DZ~y\Z4b vQ ܣ6mZӡLfP^X?d9{˖j7mNQI,\zbĘ 7x8㪨ڲ#c.]}(8oR<h!KzϨ<퓔2NP~bI]j櫽cvYh?}ρ% Qq[whXDZ lTz7 KMzݼ\:mc'l؟$eQ7Kȱh2p7[A+NjTI}W&w8j]0En|b$3ʷ1WP_厏X5 (k^tB2Gء䗸^X荨6ҒXh4:9$P1#w"~)T ;;۠+w: {6[x[k> > $r5EΨ'qdZgwףc܁f#Fƺ%~$7a  XhszGf5BqeK[7؂Ᾱ&RbgJƩ i<**hx³C9//qi竊կrjORN4LTD+he~_2 j5 {d{j'U8I<4sԥ&F*ձ't xo%IRQ??5(ۢKLTS$gKRPXzӌfh&&zPuO/ Ƽ$Z:I!>_dtv723j=ݝ?ÖEXC'-q&i`# ǖ)T5 26YL. ҢK :&.P'!u]ϊl{hn'@9#$ϸ_J|7i)pi@7D-7$92e%+is6sdS2AS XWl͝,%{dȠWNDSA&z5Ϫ]tž$NLIW&5bp`}V :{HSM̀I}'^f?Tv~- X؆րq_M3j,+(.o/w{ :<|Vm 3ڴ > &GT{6JVXBA=B*;eTv igYD ѧT7)k1ߚ =xԶvsq%cuMQ?~ "^DZ'ר@[.ܴ~}:hI;ƃ{Ua֌Lm~]­[7("6HvY(K`|\i۴fLAN=ʷ,֏%eӻruW b[|!%h^kʄxJ*[6aKU19)p#xڂ҂7yw$UDq|DŽ]oEjö{g088,*;`P?Xô3Zb6Ԭ;b>p"nuceqc&w3(g a̝݉_IhG6:c96HUM6]]~W+vLi}ՇB)8mJ.lN~VPCmB1OK'A:ovq[cפ fX i@hLOko Q3AIKz㏚f|Ss鐦"57' eJlOU@YB[79dATGVcTy6KAu@8B3D$resU 9t9hr*F< #g17{(y ʯ虳.}Hp [V.^hR"C䆇iUۤP Skl@c>ٝYe/9-!ޤmo^PYZnםjչ|S9Z= #Bۖ*#l:+m9|!58. HS݄a >>PskiHWμnW!LWbL%؎Vh}pDVdz%=pnƒw`5b$P}]Js z4cb Q6rnУ''~ă q ̅ Cj Iuc*&ƣ|gԼ 9~@A`4V VԽj@GzX:fB(ױ/'#F!>} e-7Ehg7%a\IM_-3'aC}}VCUR?;b}uuA"xZs90UH X͏3@? d!5ȧ%1E{ݜ>/Ӥi ǽά\SAݧIm D})mUN<8;%ix]k 2WΙ`G[kZU ή ]Ii; ,[6!pu 8g`}@[H us4>OH6^"^*S 蠒_ysnrvT蹮"!KlsK#}kfǔsciFyaGG0J'μJR7_w+VTv{pQA.v:*H/|+"y4J$Z-# 3L@Z )0Zluz| Zm[-Fqpqv*ŐEM>NRk6#}G*WȠ.5?_@ H}@␅!mhonFM=դnLN`XuW֗7)M+}h}Ґߩ_OT\fui^ހo<<Ǽ؎ՔFii[y !"C(CuZ02Z;Xآ.GGS: Rj(8aF(M)'߿USڀEzߥBw^ DlOb?CWp*n | Y.6)tq(EU%C+_L7;1 ):/,y8Ɵ⼅&$PAGӐ~;X)"'?פּu-\F@V6v̂ƗlM$p|+W2$hlŚo&pI_C)q%9z.sMWIˀ.ID>d*B2L,t["x&dk|=AOs$%Z׈/Dx07r%U_Grh%>܈^e;&pS9>wXi['c. c UoZR@Ti2DOU^վ:ha:\@3Vjub3I$ǟѰluVDZEГ݂z%ێa#ۡU ܽ&ΣIHk D])A44]̊dfil^"g v'*6Rشxӈզ -MDWZoܑx~1srrz+=gmM?ϳ0 ꣿ6?{9`؅r Ⱦ eN}hr ]IT WqEHXug2 X94ju72Xmj"~z`.'1Br(Wp>LliNZwCd}+[|=+#G[ܞ+&ΖA:z-×oLz[=iVx_7O#h6 \* fg3^,:5l8C{U4z$ԭr[ 2).NW 3B F@2ӷ)ˎ8#gǪp={Ev6~H/to٣QHGh֝G"o~R@nY'8ck8marP&>=*Vݾ: W` Fc`}m`{("Z,5kே[j4ҷrt)!>Y*6gnyQDtLpɵKri]_)M(4xzHr4b14%'ݔ\""tB6"mGhj"OS sFm ^^eX|Ԃ"0:u kЙ0 m;$Hv手8'VSYLqEe:woǜMFh6NH?D)/J/֌r>S$ [!wLΝ+AnKݹ[B'EvajUV^ې3h!Hp2X'MF8dcК %@&$=p|.~;e&eʌzE4nwqg({ۇvbCZ.麑^W%R-z+ΰ_SiKBł{Mk4`)G}fL!څȷhKT`DM-^/O Γp,4̆ aS<CM zZ؀p*,ς@k0sk?h޲KUsO"}hupȖ'sj`d8߮ThKˈŒ4auEˢ~3LSlXTElng(cInDgίWfib>7Ksꈦ`nY6 wO<,՗,')J+.>0 G'z_s*k`ƂDi.Bj cB鑮=mA% B%8gg3VZ͐G&|y 2hQ] ޟ/iZ+K L̈́3,I/ˑwQ wz?7yĦ\MKa_,$^[(Jez`B=$(Qb亞랄ú9&B2q5 &#yPƉtdF#mR\ޱ;o0@JoTc[;K;X*kd ,1Ƌ8AUn*'ip=Mb$]|K ҌD2IĹk@Jtr txZ+O'(Y2\PK 0`uwhy-OY3w|q5O+U/@&OLJM J%w\@Eq6[oѐQϸ>>Z~u%= ?PZ#I{Zfr$Ϧ ]ds&$i4[t546r%Ml[sQA(ֺ9I\kLtGW,tY"ȭx^Hތ2p搌ir~J;֐E34o,|q#ɧ(4E7eߖ"1/6@ך!G^%be zIDqQa}4wVԌ!F q8=6AMs"Hٻ,=%녆UDL.l9R~d3~d#r/$\=irm[TA4 I'@u ~K'A3(yt׺yFA>ǠY_()q"y#<4{`Su܎H|:7sK! CT[ x+ B,s3i+IaT/|]A|2>Е|i&rb[\wT:<%,Dcǘ:dvuJ4f@WncKBڙ:Z':]RᏐGN.[#ZYJVU:1[Šx(~N׍\PZZ|:2fҋF];_H=B8qi qe$Å_]q{]n CisO\ZcFH"R]u!-B"88=k,]&fljGÀ|H~͂`I bϭroXLZ TYse ,; WZtH}hj>Q.pD핺vP L/p%<B ˱EYs8k2UXO4ogPh f޹sȬ (?Iz{ FNKCUew'":5 (.34/;;`7jsW{uOp>kaZqN-Ѽ'iI:oO-b`6빩Hד,TQZ5 Ь ff8Hpawi a, lh#gfvet -ƨDaK+?:/px9/@)h1,g~A@Ԁ }Hǚ_?ԈGNyԃ3?qOhmȔ,AbB@?{FyÍ8mKg3b"_z#k][4{ %nō]C܁zy2u}:| JtgwZ+~)T6ûn\A̬Y#?W';u=Z*+]}9OJ%e9<ݶqw[,JkPX/Rw䔳vZ$~<V|$mѣWDOě_bf x{T7Re\MVعBBs(kϱRl"a? dAms9 UdKq?I0`vމ@)4(d҈z<|}kG)sՎd 5y/<:b׺bF c1L"O]7Ʊ.]r-2s mсY`t$^ߗ@еs_*X3xlZʗ{pED7H|L;o|~ @Z-.̓;UٿǛK a,"8t0n޼wVKxG0s> k_U~#ku[3B[tzU\uF`򹊿: bB'&37_-59{ryӅgT1 7I!ɾn"5qĻBKW #&<$Wuq'zs>R][|/]-U^] {}*<ʟ/o40qP\j4` J{*aKs" M "GRvÑ+M1!⾛E/m/yDpوE"UZqV[a+^dR`t՜YG !m^xƥiJ2]7Hc2‹wO^D1R5UZ!n 8 pw޺ .C+L3]" b ܉OԺ$.S"x %bb,a.]-1%vI, `4{~Y|7 dh3HI_N"p凫ǽ怯X\@?/m)WVveD}]>}MvD~z:>?c/ Ќ ˺bhQ2D\m3n^(VoT)ͫ?5Jj>I\&j iy@e+M ͞},O("<''͞.JY`=[? zr";Hdvn03sg95!B?aZwef_sXӗDNBge`[վ/5B!& >'9[]nZmǽ7~Yv\U&`) EMhڹjd2V]i#[R2W&q\P!KUs]jD^{]XgfddP-G>w2y@Lu<ƤPԾ?lu8je R쁔-|Mli:ԩ1M3|PR*y6R< sy}Gll==6?'(̡?,"wX٬4LHj,s2Rf"O8lБ1v}/.-'MGL5y6: oWn+E!Fo=j.ْ 47j_YH8[1wW>$Gۉ)$,$a,H+͸!np$xыk03w{hpELVgj_MYd~l`@ԭuy_ila_ v sU2gk״M2̛'F-tԥ)7׻,0ȷ2 4qQVjW^=$8y'_WwvOh::O6mL֠S#TG1-^>LRuZqĺԵRR\`'n W߁- E-=3ÛIkEM\Ry?x^d`@Cu/XPeîF́YO`c<֯^slr5 O__W_p)}gFL Q/=E Z%E IkۦZKʢKcc!b;{F_-D9JOE-A%[5X'vÉwmu5'XN%˴? tSd#pLWQO? #d rbL\1H?ыC0+(gY4Gա hcIxm7/֋fT<=CA{ ?rM0 M)6O+ǭy0- r9VI]JaܢP6֝-vSA#O2; Qss5vMJ@MrtUj~ChU3q^2ͮ{ٽ;jfNU!\{L;ko{HlLz3}A%lƕԐAYg. P]M,jGv8pO7K.F׭w3eQ4;rPvK$E bs0Ȣm9h!?-4XVH' *lv_/M$nq@Ė1)Q-E&jf*iG_ }g[# YD%ͤ䚒ok ;P6H N&88 &ag6nqJl]5 #z[Z,;N遍f0d m1ZvmPv4>N$6^vmsxD'V|_\w"yןfylHqJc;RpJ? o-bKY uOMZfg5#݀K6'l5텣S:^ th79"_8%CjIn3 (J$R) Y AEg(Y gʅ77U=[k2V-RSUnQoNrFx^5`p}^}hbL('8׽dYRzꉗa!/VH*AQ1m $G[FbqcCXFD{AĊ̮ $EqN@nWRKn%i|'\/}<3V/ se P 6(HCs1oGx(nˎ>7Trtr_T!릒mW?:eQV+L@ .3LEgi)dz8rEnZ07??xc8cY)[b`3,vy!-PϮ4$(24:?EL%.Sl"mf q#^0]iw<yY+xf@D?0v]&AИySR"ڤ]6 aAJd 5VA菱r #giG ySn9~4W<G6H@V+ȃlT\eSJ{AƝOL4sO#L wg7#Rd 2ncr(75GγZ 29 oؕ-WM*^19 3cSJ]Dv Z=a FhH8(a$Vi z4s4Iع`/\Y\1Jjc6?#?-VG,k/.Y DRNE gkT<~~r_D~I͘5ٖ{jC-U]T*:.yTcy!OK0 SkƔh`$ #'__!)VA5f`h뺴ZS>R:_~O~Ԅn$rq\$Wׁ cy?~,[v-Fg$!ˌ#%pf{j Wf$TOң؛x (Bi/1x0{i WL8|M|.>:Q itxUvH77ڐŠR~ W*to*2X'X9XI]Z^tzNL3bFeS^ӉQZ6`¦ri!b=z1I`ߴkaeOAbJTDnd|xLL6u>.rٷDYʜK2ĊT%]. oOLzʕ48>}&R0χΚ4R`6a\z SyyýEqZBDDC,KfcT( }잮Lg/(8( 'ڏ]mgJN\DG'{|.sr>ok "%q:#lhdd1TA/jDfӡ? S**Z+Q@F4"+4C7յ=W>G7+h8zX~҅cOt 'B z 9B dC~`dOs`Ք3ͬaY5 R2D_ 0B\ 78uJ~fS< 2 ~_ gdѶū4bt"pJ jc NM7(Fxv$S>4 hail)nt`R侲y>m`Wh[GF*IѸ` ԵiguRͪ}7xt[jllʇKdcUGx!ExuxPUSf;`0?%i[yӂa"NX3;ycG U!"tT=' hHߞzd= 1&٣Fom?ϧ?M7dմbͥ^={EBD$}p|m f5#$/GAzIp&88% }lHs閬8~wUg-{{åc'Cg{9Kإy )+NKG᭢.E\ .-TNH",`>>nw+ˎ'pH9C:|Ȭe,fIV[h rr-b$Ƌi'-*踅?y!b0' W.5[Y3"6LJ:'I跶G~UB| bh 22% {oܵHhBr_s]Na0p `;h=%v稜S⤏rhԋ4Sfcp0[}9 %}jW m A$ eH7Vf]"maA\*/0I)'zvMQ{ld`>`s+ px_ C=1%njTRxi<=9kfA34 (*\PfxxKBH_|sKLW֛pMAze*Z%KI@BPO. +dWT Tdu+^nϋ92!@t?66Izuؓ'u*!C~~&Yzh#ڮJ,fওhꭒ#//N򇖙|Yb EP-~n*kHeM¦΂ޞ[s;ZLN9AgI e^J15$N_&tn_0)'gv?a+H =<`􍘵/Ւf8C2] i2Z]>#A]zM[BSlgYkW!}vkOz^8Suo+*`EJ\7I6\C@g #-aKA 0U{ ԕMP>fA;ϝȘd: mS;$TFk!>diqcPijLO.F{!^Jk^+K}4dڦ6y\o*dWR?gxzlcP&YrdsyAX uڍOu<-}4qdI WiB{~IFae~yl4 \hMsK XqF̘Q\ 6=-7cLM "]U&G3_Y0.im'%Ͷ/ب{x3eS&07؝lj!Wy:cݫry7Dp[d]N(}U!ʗI+ї6yM8M_ZT!ޭ+9c_f_R*cǣ;_峢8h\?`?c=Ծ֭o.y-,OK3A.Xg)4J:MjoAml8Y9`+}ދ-KUˆ`f.&?4FYx!NĔV۪[eҀFrZf\Kbg SyDT pw8&%rF%$otȼ4HMϓz3Sime;1qJjܷnd;Xap ao7d8Zڡ ?Ųn *,@d#Wh^ n7wc;s?Q[ }-4|aEG*&ѝ"xcQt1cՃB4%9 ehz_=PCAa9h.w{i3|ljK%8In lΌ]hFZG~6uz~OĕadirqI0$n։)yu AHrj'ej;8R!˰5U7y&֯4RKjN[Cz ^wtzL6 jNo|B UŗCb6]ov1DQd):+ 1!Q>Nxv#\>fK`S74Sv-( gWg{ -ܥ8?4<"7YPJDA؄K&j10;<"HTѕZ`7V=s/=w uȢs gRi"XsxX ;RrY±_a`uT"E3.KdW <[qUr_0mjlZ#M(Zot&A$\#lA`wQ;lϋHlr5}^ BQxj{E_ 7Z&X,n!i6\v*!{׶ȭ!SN;cϭW ko%kMHy&F!-P=f-Al|W_:vxΕGxYZ8\oEBxi꒹J=;SICŴm `% dw΁4G;;ÌAXm4ĵqQ@* 32oHZD?OG}xh`nG2%C'cXϝLQWv{#%S`S,$‰m<I\+ݺlq9d+]Ics8p~#-6&efr'nG~ӡJgSgf_Pͬ7np6@ {lH"zu~uzEּ=2 WE yuVr^:緋VO^AĤY)9z@7 cvNM}o&'zIMk~?|2SV&smhr`QJBWіeAf4  -Nh|x8^9gZ_kbEfն(m|AdiQx o@[<`}6nmm~Wq})?H`̷(+&yNdϚ!TMra)`FDkD篯K<^, 7XeGTX$iõt&#&\u(Q gO灐6 AE&h xّHQNJ&^BxĿ7Nq?5CD"ZC7F o+0 p4}Fpæ]A4kM^_X/{yg1{z7nDOR/39nEV97s?%6A; t*'FzFF02ubN3`c8,";FT+y7!|Ju/*.ΙbnEYȶ4eK5!M[>i-K6n`p[ `Ud[5k'G0|x8ɪ 5Hm 3,ȒYd5H> 7#6b)[ 0t+4v Kikea$(Kk XnJeI6tLWbtpDeަƢS(80 |2ޜWӽ[zGZq5Cޓ?㜯DJ]$zt4W1U1}]w>LsAs י7G5xӾMGlž@Y뻠"˧ɣVRl!Lmf&]ܬ qO͞!' DAƴDD|yK=8f~Q^A2n܌D8yffSqو{@xف%JeL|mtq9:,` *ZN*UGzk왇~o.wҍAICY,ʛkroJu]q53B1xnɶ`Zf'WP#wlPcm}j!HE]V7̉.q%Al?gQ{%QZӗXIjIy1[g񭑌‚hqv&8ych|K>xkjUؙ23Q;q0^M1b π}- צ> ݐ3Ý鈝m/2ٞmvv`-F$u].j/w{3=Y?/׎4'-|=q߅8օt8 F:I[M'FkVg ]iv.ʺg {G+5N+'x}Ґf˶VL7]QC ~[ό|}N#hֽuȪqUw,B0 gkSIok ^Pb&T{Y!cp TEGs?{=Į$.LzLT*2bԏ 뢓 +cP 1Tlgo%:=S,dl*#JhWRLYzsdބ䀀+Q0Kz$|p/K!|"OD٤Fy3}cD*le1ܯ;{??21ld'NGƟ]mu (YIJƟ켋>QUBT'vsSe_6𪧉 `}Fߤ + J9"4K-d eR U[:)4)2Xt!1."4 !ClnzؕNɂM'}ftƩtХ\4Y|&~b`a(I YTzp3Kf%-jн`x{ U`<3=V~"3_{ZyW3k\UN~ $@mw51f/ WAR⨐<6i9XОʒ3]³}Mj6.<އY;w%em4'Z=ቇ.MF|^D7(ci/n}/Y *ά;N#l5$#(׽ Yqq^CՃr%b-fr!0JL,Q.+ lg'ĔpҙE4?r"+ӧH8t&Tex(P߇f2W+  EdOHM\RdTwF_XT >aj7'~Dycg܆ E7o[N :r{uɗ׸1(:;AE:3oQm\]|g]sF\|QW W<>b@PzϢyTrdf`Wxi~Էݚ::FJ9- A*P_{[ta LjIVmg:TIe#m&?n@pzPM1M_6`t`9+% dpsE3KtEaƛ xL|]-yRqǃ=N[/*9yu'NmW0lgrzCuMeDt2(4Od@4VXmy>SD CZ\k]t8RS[9n/:Z㝐SZ8?Bkb:JyvFo!Ԃ.[W  pJQDӗ9k Oi'k4"Wp%x]w!B{{tKF2=NYbI}\{mW| *UIl' g]m3|MRb.O%uM]< ^U?ڗ3^[+1#nP~igSF]*U/%wLTD3DylDvJX2:Qt BTFoӄuL(;L`m j+Q-nEXP2P! 1C9Ϸ@?u !Æ~eam~&ZUs&/7teh&sVwN޹5 z~? *xCk Nd^bv{DR#jZsG8KEj@__0 =gwNHІצ,ǃnbp9$wݩ/:$@7zQ3z^aG,*jKō=UA fJY!\H^$~ONt'+_&OjkAoeS2[TliPМzɜON*6 ^8|bZ (u4:=N<uBL7 cqvHeS3t?75 +Ӄ uOv+¥pB9ݵ2ȏ1]qic+9;ǂ3y(5f77=Z}g}" nSɡvk3CfmIhИdJzemt`di !+,}ʓO^ku?/]ȲB8(ic~oxB22sr4}Bt~;r1W?iܞ/s0G՜w͖4lj 91e=UFݪ-kS27qfXRtζnjDʓmy̩8/$ؼ(#~.P[sYo`7X0|G#mߤoGwՑ ;0hu;7]BCnqo7GN? yբ)wBܝhM]%#J]N41'q-ٌ㦝ֳOTiX%(Bq}FX>wz.s0'EЪt/}˦h `x͂:; %E`:;>۰EU "ZPy9ZNМRO̅@B -*/? !(.-(TA4҄:Ly@H2`庰gGV5ld1n4CrRP-نv䥏S7֤EkY~G#C}Kq"_z"Aw}USCY2;1tϨae!W7IUG$dskaˁ*)-sOq& *r(^= iQ6V; qO5rC{s`%=)~;J® T`dY@Ppgmp|VN(ӌ Oj:?xUWj|&x"y3L'K`72ʦ|/ِ#KݚYfRⱬt[GBFNI@Q5W{dR55Eb}݊5T2Q50[I.CDjlX6@ P(aIad Y t1ᅧIK\{)Ь?EfxIi~bo8șIe ,)ScrɂjGJo}}\|D#D ~-GINaȵ#f.A'6fAXhBՏN2VAmTSK5XX#NʍvXpcJi>q s<8F*z#ۙG_h<4tR(WC_PwF+&ڸ&Mzd- z 7FKbݠɎbV2ٹfXc/e1E_%mr>1Ze;ZunFDkdbc-FLx DrHvcSc) ju;g,,t ~'ӹ/DD\\NG k\c緧  E5U9conI ѼӹLAX^?1_lm<Ej'9ĝ.寃);\U"i_+H, Dx ^|xJOz&p0gݓ7&@3W?j"~QoSk0,6şzFZ6}9XC-vtQT5tC޲N`]HiDKfz*Rҵ-_3yK7d^jIBR,վ|BT;4Jt+lnY8YHRwDtv ƒ.uwQ9vgͰkJvג;s ipjRP(V9(Z}Z.@n"hh^ /{4X=-Eփǚ_i'X0d]0b)H c8%|εF+Awsx !\>W3!Ẻ!Z%c ئKWpU*2˿xfE:nJxrׇ^(26w X/܈4m*Vy?\HӆZwcIz2Nz%S9fcU^8RS+$V zh %˨K )=M$̐Wzu&vv<]Uw|R- {ĝ GRLOy^Ej_NEG2V_~AMQF c /.^_ba%a̟zPWq?5']NV5oˉ恵yEUۧ; x .J\Tm؇:)(9pY*zN5 <Dk5 iko b{_]k"0W$u3a/jJ$,>54(2 tݞ{[0w)~-:NedXORJsWSء{G*I=P^CH )d'zn|&_37ӚLM[9T+/*9=O'&,#< ;P# \/D4&(ް{oWZ v (As 2տ|i&NvCU?7Fj̰,-СAAD>%O-"wIhy,''lFۂڎ,H<ڊm+ LҌdaՅ?u-n{[tt:Y>B28'Mo/b8Eufd>IXXE0 X8j- !7_Trާ'fgp-kN5JAc#HGD!X߭R0g<Ϛ6&vA)%a2~6uEVS[\)=tl:pUܴuOppq VyXs{̭]EEΊ;6I<ڲmME!(cCv$kǝ3۶;#_.b:|Z?1FZݦ3'|mͅ?DsB7¼X!tGNY-9gj_|X\<>z#r'y{ axC  L h҉D\}[yõ 7_8^h~Ofi$05K=HMn9D^$a ^Wd/J!#bB0W<~Y髆p͙PmoYDlU|K)y=FW19zrfCl}1%Cy%w5 lG7 N9*:ٔZ^\֑ɡ3n[=]&SOۖ!P׎,m5)Ȍ:[+ټwNo] Hd@(]-Vl@y=1iqctk6FӛKÝHh4hws5G rfzf_׍3\n/`3Idkӑ|Sh¸@+n,{8שK<˹+`͡3,jbAK/g^7>ލ'#|n|ڹHA%vlMc?G[{$w[PmߛJnf_x, {E#ś OK8M8^{n0lmF( pxCP'5\!u4XՖWfBś*cN6( 8"='96:'23N'7bJi'h1͵/zlN*7&IMefMC ㍐OZr<+)q ""ҭ4J䤎Zmgh:xǭL*_&5u7YdrPلݏ\4©3DV}ĒGbA.6 3Fl&et#jb5 N:ٴ}}9tɮB+C({Jtqogn}W_2jirdU||؎>a}МC9_8cW*4w篲C~ T@?{3KrE43A!R !u(f Mf[6hXծǝx0:ʩsKjz4cYqHS;3Aiڌ=ESihӪ1XM$~R=kp!#4qvzx;٨:B[Vd,X Uct~|TtRC-In#dTХ߈-[袾Q-M7ZNVzW4&~d҇CHdJ|oQȱ}sEHعC-t~πfѝ# m ܰlZ^S.&>nUN6ԍ27 AI/HvP2? @Ғߜvz_k\o:_j7w4ְ]Y@s`{ji9V #3-nUR9U㞻msf\H,W.i{,P,zk;˹a6[ʧJ_Z1c}Ep-/ x#*,\̽%xҩ`^ʺ.@Q;(]| ti=l9um,)r@Рmϙ(~?@ooӠDvi<#K8>톴FoyE_]pLyF:lj;n_Lbc垃P0it@5 znq<@H*!emԊVRJK͑ {V76vFg7NXHHZ?QZ^`ua'< ͲnYA)y{)#aluĩkpK1`PW/6:fK҇}gHnշ`z[t#@xh)Abnʪϣu+/ѩźb.lYSҢ:kd{-YR+:V%;ך둵#%0R:74GV‰-Y9U,_xFG95DŽ)S` Fs 7qK"cj2,$ 7mj[I62gva"9;4 zj:Z,1C)ߛlaR/xs:2|ӅMt͍HWv_2ܢcmz,gyBd2]v،Fe ){JUctP񎯣ٗBK\mڪq?ؓFpل]j [Ob3+둅9h ~Y/X1pa-FP)>=o>pm A(fJ"J@o[;[ -nX"*Q{l\Y8uZĹܬa/i' ꉅ[sJ@Kl( lڝ{`aj_^? Tzy$q,HʊOakHs|#rv=G38PUCyH?L+H#ѭ`/gz%˙`ˬ[C9}ro| rMufH\bzkTy;a9V azYIC=B}߱: 3DDwڢ@B$ {&ۥ|{gi;yP}൨&շn'ADA y F & 7{o&n_ȍ<`u10QFe/^o&:O._4&2~乺t5Q¿B]1:C}_jtc>`u!딮3TguOJ9iJr4/Զ"HQ';ڇƲEC3&ɮ%=tbY̴ۏ'?f:VԪЁ.i| d68k6ѹY*3uP g*i/ oݮwbf>-S{(%#IGYgo9'wN5E_Na<'kFT+mD̄oY~/Onw޹HsEjDib /;ι hlb]2C&|=DˆLϏ>%OyR:ӧ!U!)Lv3Z4fK;Dx1f o 눡lZ\ B)qdjYm5w~}2+h42ZJ)N ̥*Ӌ]eP,;Zm qߊ]*c .!-y덑,.R|U ,~}0t&8@idS\eYQ́q1。Ѕu.p O}ɳ9;B1)oO8'ͦ $z|ՠBi4JV=|.iVW}Y}ͥӐZO/@oMᎺ\Fl$ Z)O{ٯ/Iʰ稽qHD҆q Z`^1{ly)]B7bS;ۚr%;yv3^[zǏ_\>FW;Nt]q;np[iү\4#h{xSi=D#F-| ")LM_{@ؔ5Ĥ&O3WXŃnY M|L$0p mx4"ܘFt@bcp/<.Ә `݆ !kL\jI YdTs0P0rZ?echWvˀ' yT`{&J'dJkC .枷jEܜ)i~s=&omӣ걜b_nK]C [}ҭ5(I+oVApR*lMy ae@120S!럩^7Ohf6WJmidOx/~ZZJ|&{7~&{G6m?~.+{j`i8-Q÷DGQgV-X; I.{e]_Г[y0[Z\pJjȹ O>oE9OYpS%1vB7؇ 9Xď{yDwf"{[8k@:b }k@ !neZ/ޖeCƲP3Tzכ"7?r ߋ5*@~V 1lj);pv/qJTH/n\Yԯ drBZsxOG"M3C쟬: ߣͪk/!q0 Mϸ9'e%bDi{?L.x!ǙKE4@:EWf[I @Ili.T9YCmivHD4RTD&}5v+*[B(nCl:h%[Mnbw O<#{VDR%3$/+xMC Bmg޴=? j iCh68$kG}ӽ\K\D445K_smIͳxRX,C \й} m 5-)كBc|9mq~63*Ƕ o}?`iyM6."8d5MNOHQ{v3`ssD^ ^uB~ Ѩg& N#189wQJ:O{ٳ&ZOf}2ծ !U25Bv/pJj* ]1|=NG)}iDl m5Ge}].$[Ql豢vپqJ+8?~-dbze G7!eW9FgO$̓"woj hXwws #"BDjwkA.Um:ܓ}:? >#+ 8 h4Z^2=,i=sHRFy8v޹iGR n*guKU#&*չ[&BlM2+#wb6}GU9bK|&d9Czqe F}1.7 gfqlܘEsk1"Z܅˕2,NAbom$q8">{tD= [߅!}@D6ΒX]5s_x"Ӝ wRrx:.MyU#'ѵ#|!T-J#m.pcSbxړ4,X"T˫Ĭ~Qڕː(X-r  ⷶnL#j#g8ivྲྀ"Rv `7+ԧL7BT)G` r$bG(xU%2zim>&oC9HG?5?!(L<Ү %}a2-eBOf܋W~c'KvD79kјr/COr9OkA+EM N#J5zR$;y&hU'/U0FĿ4a+`t5p |^Ǿo+iDbP#=AKܰKRXÝl ؾ*/dB\iͦ/exrc2IPzk9袁hR| SZc[H$x?~Ϛջ'MREd<3J2%tKU:3pAAnKuL1R-VO5NB@V򹐝aqK5k<i>2ׅZπ j]~2Bdl`@Atn}׌?v ؘb047= 1#9!8ExE:u)6.g?{Ӕv&\mF*p--bu*>2YCְ-L<5JV!+L@|C'm ^*s1SGg6%pvG'U!kSW9tӏְ8v=gm(SۖtFG4bp\\VQCڹ{_=%ۏt`AA_s 5mZm|C",ģcZw\(Ϛa@\]w@Z19;ul>smw$:/Z^Z '1/7rB 72(Z9!v} m]`kPtEOi% 0TഅAT|M^<[%A9H<Px+e{TrO9o0Lrs' +p Q:Mq (}nUI\GWYao z_.UFWygY * hUV8Wv:Qٌ,V÷0"ٮг4lqM VY(, }88OYs,¥QZ y?ayټs%ρр93t$_,Rb՚PшgX;+0-YL53C$5 }(Bգ5vl"-L 1ӬzD+\2#pIp2ɰ'# yFVA)?*kK 䨯37lTft!ܦ2HoFFoeĨ0%pGIf@Lsup@%&A.k N 'ɮdor5CYoD]4a6{EiǧY% Ƿn.:+gRlKmܚ3tt+m|X(tcI/2g4/Un>L(1UZ?S}l0~PďajaDY] 6ЀmjGѭЉY"46JѴDQG m1`tZi* Zr&0)l Nݒ::afx[_ey#*g$- QFKa<!i27"t)Vg6?qFO!F hRn(D8-aE '$hsHYg=UqՊ'B)o&_/w^x.O* EKnzPd(%+'ӆ~0Wdk_ǥ0"DT4Xc2(IqK< :*&8 &PYC)5JMi<)*w,4+]tcqrk>zm3z/m=08 ?RKg"|ixkX4H=i .uf{ OXcmKy<9'샀GfqA֡q,VUqxVt ;s(X}OMk@dyޅ)Tn=| :a ~Qt(Oa]õ~&hϪS870x]ǻwuc;̟ߢG 5\]WC:Gu]40ECo{NqƐ/^حLD]4[Ǒ{Áu{Է 4OLx wyG+Jɵ)G 1h}߆CmȊ4ۓ(& ij`'lϱe:T<,eWEGV`sKJuoqxʘ%1Xh>z\*SDറDTpIDD{q l**24CG5ݪu<)X (IG;i9zTwe^bz@r^,dz1i<%))vmb.QlcRw-sɎv>$[[dOn@9y&ɨ~;qdnV,?JVc$݊TL[<q!5o6BH ͦٿ `^݋7" !P-:į9] =86#tZqBʏ۞&듐U0G Zxb07!Y91">= KXij]SbS^bFខ2Yn"AZI9<s2؞!.'4Z(Hz &Vة*fB jNHb[kݣ߫-sRv]eW\3|D Fg[nO؍!lf'Jz?`S}i|\>&(!~}iaT:XYk'DdW3޻V%QcO ݩT&M]{҅jKsf?죬pf^\e7Dɝ/bH@ms"@dAe5 ɹn=DZR. z[="\ Lt'N8 M 0NT*YG=56D/Ĥ̙1T}K`_Ŭ1+NgUO%t{YFH)-R!K }[_!wZ \-8UnK]-ĥ1EGX_zn<¢e; V '3RWMQ:29az3ƻmrrJN սHF1Z=kK4 UO(͂9KPw˪y#MA9ןViO43{t'dmW9v-BLADb^ȕjY}<``q_ @*YޯCvsoBBChd>+'8yo^TV9uMCQI~6FnFuS np~4ʰWN7PH*S#.xxPZ_֘w]0{C܎cBnt2RMWeg"W":Ϣi :ηzsT">}q@` 'I23D>3%K=}\A(hfL,0[sT]nLosсU3GlH(|ՆlnAq669JNk[ M:ps #!9$L>QDe1 ]@"r#+Ҵe2$m~ ʴ@b}&~"Ћ#6Uo2Ǿ1zH ,xNmTk͕(w$ \A&*|kD5/KA ;i@NYU cދcCcAlG+zиd%'.|H.FdTi9o0 }u%6Xh*PqHcE,؁ F%'R:0ѓ GJ;x#s="%aiEO;k, @b-ᝉwNZX@91qVEC #Hrk^62p4{0џh ."d˕- HiW '7?AW wK<́jD58^% 0%Q>%k#hMnMSget~'L}3oXI+h/0ɖ#JW,GiX6u־Ep{+NXRi*yzh,ęxe.h#/n@2 o*XÁ̓ 4UeD޷G =n!;u"g;Pn#X+~7%$U`!*.YBJT̫dV+Hlj=67G|A)\di8TE߉l7;1EO\jp&f;*Ad&IswrQɮjdV)M<@FHb5$q9{~VZ)"jrx:6lBSTEP R`12PTYçd,vڽsxw*3viYt7Zl7>f5T۴nm6`/fExIQ,݃N53V$߸\R$w~3D|)K]vYR<-~JFⴥϋ~xo5i5(@.M+B7(bKhh>Y MtxfZ̓0߷x1-/umdsı}_~R0doӅ6htSlD=)p5ENsCC;R&aSEp'䐔 ig vc]$ vyk݇!d?j,hN{ީ`'-H nu|lKĕ߂i1-D![3Yid5$TtY/mW~_ڙjZDw~XS-T[P\4/DSd.9CEH0pi^{FP5ij8bA(S(ō8(:D*Qathq+uth龋i3qs,&U*VlySJ_xtɣ jp`eUq5O:ᢲʎGeʿ{&jU;j|YǡD;Rz9Yuj^ jJj/BVU!63@V QuyȼOͰة UhCMB"p{EZ7(<ޜ4gn$Km^pW|%;?aN?UF7uRDhFiSCbT-9#?j}{Ä[^#WbA{mVc^q\ênT=7PB6l;fa|o[1H8<{X}Ex^]tJ^I X:0rdX q8Rxo'['(B S}SMӡ)BA$R/{0[[SlR"O9C`>_hH7:ݨfa¡x,M&6}?ܭp\k-B&+9t/אݏA<*L3a+kMt]/GE 2RaNnBQTּ-es^TPot| A= !8_4S)ވ7_)&w.zՋ~ MSǪ>U PdÒ~hs$''P(j)NPnp6A|Ofv7=OA?BC<] A!.AZ<6K{7qxfz j V:vf ~R!X JʱS+XL QdՁ'Uzg2Lވvs׊d 0oʔB{dȒ&[4xe:q$tlՉQSR *,C&̼l8V&cj=CXZAw}Lb` DccD mѮC/b0 ѠsKRf*݇AqeKKRRr|4ZF/-~k>:$mN,}GFTtiJW"3o\r>T沥^ljFP$cɇ[_X zO;H+ma6r `G+ҷ7َ܇$K ;%UFņ_0BL9ܹݓ*D@%buUAlz*~2dH\AAaI^l ~\jm(ǫݖG8My6Ԁ->N)#p 2bw1I錪z^S̏ 4<;= i=`_wGiەPBYȡwd:A󅸧$:n=m~~oK_khqM&|"Z5BkL^~,%?R^e"${(.[4 _UAZe?]"djhiD 3C^9>4=+C?BALDN(¸ P3719SxoaDڳ"xk[9$rl+}%Ɲɯ(M5[9גR+hB+;늢p5."[ԢE_@lvs9Lcvlnc>Ny+Yۓ674/^nqt#7YOZ4P^eU(f7Cby/hFU- t![ġlt}Q %L+iAUs) {E.+"$ѷsgE +رXeji6K-!J;(.j|'Bz qbui8b.ѾLwmyJ31sà=rFs)z,xß7x&Fz#l L:;<S&ay퉺r^l!\C*/RśKjM\=u?.azROW8NNw\ԠMvj(\g}n &c eDfr7jHj6*:9̄/`EA"" ō܋6 OO0/WIIpjcL() _ݪH>31rDnLbb264-u綵jGܳrHy ӯ=gѫn;T7BhF5)q~au[ 08MZѳe*BV'RQ-&Šwԅz-MɍhpS9ec]fƠ- (L܆|*9))d֋s+6͖9qv[5˰|yQ b$}A Ѵ9 ^ќa#; pJjk:Ab=qqK{a6Bν_{(s b%Xnj`&HE+(i8,zaOQYk%U}c2{2NXB|׋QI \6|(S1h*of\*E]5efXG6 "Pqؗf#Nz,G}Sm=a<>$0:3Hdޚw6D2 =5fw4^·&,0#mKQNB쁡'(~i@F•rrnr4=Cb fMЬ9;t_+ 7!۷uulU8q ؽwٿx7^ܒOx#M}?m{boU>kdEw7m=4*U3uo&t|GmkCiy9KODӼ!~h QFk57Y_\i12wl}=DnzI $$ t?@~c֝h@"2VvK l2/,"0@{cB9_e_(ZM +L)8_4WREbO&NOw>=^NRפU(zdÝ7^tZ,GG\7WkP+4sݧu=p 1tooѦo("I 2.dk Pa` #/cC]Mࣉ{2k0vVCJ ơSrBc*hQkۺ~l,WggF0nڰ!|:0K+N4=NBa8k:`݁Fpv鐜qX; P[5(mE<=٫+ecBxjƣl{-o9RNdEgDtN͎Ф7iEuNTr}´}fgܰg'%DҤ VTԛ3`A,b%}:hf J6WM2?ʵʤ/윍b!N̬Ji/< ]?d6c4 Z/c\w$P=vVA铺@`"C=+} D_1|nEgӐVKrΌH%aR2*䚚v۾ĝ7$uXecik nqIuLS=-P&F-RjD63y͗F2C X NX ̕APL,{H.úk To\+Z.quʍdF"lUmF#R6 zE.q Yp2#;9BšԻ H֍'A=J-uJ[ -ԕQ4?7 uyhQ%{g ֲyY IJis]r1uYo x%fI]#oF>[כAyGB2"ia{Xeӗrt#wr@d!BJh;o>*v` "+5Zڮ&].o-_?覣W2ARS9=V5: w|_,ϝ6,]+ go"(zU@$DkNz2J!5Pep/e#pj- (EeuT,tdvVt:}g} .jQ&XNճ*f.ǫ7-ݖM q@^0?iBa,zKrӽbהݡCJkJ.8J3_l2 /l5p,$`@jsf @-`zzVT!H'CNQ,a49roڴp ;f'DC<%v72ȃHlO&Wnʊ\s(ʊCby[8=v?8Whg0;ڍk/JY{}X5USJ7)ܵqŕTs_j#b,-'d]0=oڕQ!t[se OM. M %a šqAkûV0i@B} 6T/R;^$9ބ@/@_cbz9 ޔ@o\`'|(-@5 mi= h',&򚔃]N c];׸`rcoCy M>&DG}mc믬"g+4jrNhڹYGTx53pzMَeVX#o논a/zsJ Z) <:ou^YpCvEZI"[ :;5ǒOv\lmC82T٢ NrzHM[050UIQ;7HwFg6x8ꑪlh i63prd~֋1Q1== BB %(l`b43_?pnbH[*z+lZB4q"NdŝmecT09U65v':^OO=+,v?= clnk$P9a3JTqD+_) N_8Zrn # JfjR`!96R400JtLx..a7y׉Txew0..u5xk@J8gqm>헄lE>2Lݗ r4l'98_dj[cc7'`VT&lr"0awLʼn"4sT$jlyr94} fةTiJ)285:u?}OCC_̙@7B2z%*DN,,;ZQ%o:KjAF_B~g~~mDG}3).{`@:%.H+^S_RT3I~p f"9Q>ĜQ;Al5l?W}V/UQd;.naI$(~Lۺ;.%e1)uq̐}hDx${TuR| d\j+$Y@K! -ߝgy:z@^ c<kj=ⳊG?Ђ+]x{wfF},Mp}+-AIހR Ժ:^BD2skя41HYET26LlQ#i 0b36"t!\^j =\R&,kld8r﹢ 6K[(GA f^DT"$&Ap*I*eqXfߜ4ySTVTC Eؐ`.<\~6ٸ!=A@}5}.9Φіm_~Wxё*UM,@]P ILFkt  \/V:1=*tk=iT."W7Őc,y~K2՛dBDG4%n$wÉY,!)`o\fti44iKVd`˄]G\/1vR-@ǘ#z&j9k 73`TQ#Q@M5<Ua&4 YI(B 8OZθ~IKZ}>=fY59 P,=T N[}HѽGOU>8(zC8DLHؠEM gaʤ$Q7NʶkMDOCYSqsHa{S1a ~>wJyS`{,6wSdz=\_! \G?/c^\_ӝ)T&RD5,HFB,OkxG Mlnd&*=ek RϛvWXMtCط< b Tnf}S?|~x2 3 ٕkL->cI;z_[#rLK&?ڤV"74,D6TIJ\P7)Q */ n 4JR?p `)a~XEn>2|G"$U ;YA5mwzLr_۽vPv c!aR|MI%벅:7 `۰rc xgo OiI'qy/z a/u;Nv]R5)Ƥh6Jn#LwKV(d@1LF];DDE&$w⌙ڽ(Ksڏ>Xw* wf9,m| (1^ie!A'NM#fns ^I=R&7pC2Pn`d{0LCܬ:P&0=LNlq=κ2kuK -M"s)YaV,'}mB$(1W=,XiWKxQ2F!#rRk=9|XdntքA|[t?NHpǔx[e@sVg Л_ucDV&.(])!ىsrW MvSYM]05]qj%%C5/P'&THTQR\.2׃;r00 TR Oz#Rb*9 Gs3j0^A{|Q*]aHcSm{àOjsxey@d߂}\aSZh[2vI5 bA{P=:?^v[W)9! T6Rs*w^섴&ӲGKXHB],?ں](s ֌O KkLNT&MEQ6zjfmsGZXRd!M0zt%qטCu[4}j_{,h9)(&f#7얧Sej 3&([D] !Qܦjz0NroE``d)A6Uf RÔ ODr< ++VzKgV +\V85}Y jF[>Wg|6SBCEPV7b y ;͝{#5~oi|U%EۧZ-@t8&)tw |'G)ypxW@%W-[=}i uS6F@"OqY7ؐ!U#Q7|S8$dQULaY=\%tF{" Q<: z˰.EJռs9bv SCQ.M"XL&-.^"xMPsR2Pɒy RHlw2_)Wi G54Jrbn 0r~^{[(Jj'&*"FPd9ce{7?gCd Ԩ-=n?=y1io MhͧekE,+XrPV_bx3;}@>Tu LICZp.2MeX%S]{H>c!X;Ϭ2~7B6^^T-u`lgǦc>.H~ ~^)}6cF\DR28y毗8WaΞB?0Xo?_8W<4I<GݩעP'=Na$Y [vjXSUzF]ZqQǰ9p()z Nn_Y&[lT=OePsBt]C\asseƦwWӫ^Og$LZ>I)~)cq ϬzdZ5臜Ʒ4JYy@>`^'ZըS;wa ĺG_IbTl,EOB2* Kib3Lst-UPLsH*P!a"UFz:=n4׃/UO(0BA镼=He a;,*tAZ s99(jq9! >Lv#*?MMyݤHRMM]rrJvZQ(l\M|o3Ói>9<1U $jG-AD tKEA? 뼬'͕(OMֵl Z Yˢ5N T9샾0s:BڭM cuh)Kn۪&0LF?_EMhm!+LҍPZJл6#misME;\߇QK}q{z`6vq ߞR&Ah(

x:EM&ts|ì9x(ZBn|[pELwf4s2X0 =O_Poj-IC1ߦg$H_J~K‰o͎iWrI,,+N9zo)c(A[tnJc6ry*M~ȊĜkˮ8;f4pQPb ڥdt+mfEC4q)qxe aqAA9 Ezɻ}鱏f2uKϗ&q2 3^sHpF\UyIfG{YTm\cR,o@[m,O?&Hԓ"#c_$ i=Q@ Bs,zpWf/0oszY~JX"Ϛ27C 2!i5俇GK>tm?p\]*4S}y}:i775U}l")Uk&>S-x~gi,^ $}@$@r-2yf -Ru%/e2$rOӓTmi20۸hYoh$aY)5&$%O)xTAr#I%-o;\#*!#=tPA>Kѩ󕛹j3-C;y/q4jUOD (|Y _S U[/1qf8A/9J(Ӱrrc["2?喠DPƺLG/d򆴕 ZUSFWG梌`dQqڪ R#3.9Q>ܹOUxb:(J*N @  ɈP5Q* f s1ķ)\AnbC* D40C3"D j+O8O,z/ 'Y6HM1B&an#zAr~|HWGqePi: Ў 87|VTm?8]txwHNb o-hCwv P<. ΅p{ 2\34uⱚ,%D_P`+ͫruꜟ4#gxLc%mnÞ`js$yG$kELr/y|[0z6,`p=k" EdN_@f3;#ӸbEMNJ9wY͵+b3rg 糩F 3uPQV@+Qf[Z*"gZw}|Ul.½ Rd-gjuV]j1; &YBk:c:"a˱ga__UC DS, =P2!#y,{yHYb% [3lYaqS$'D6,Q>rP8B]각iB, (&zg-L#}{:"XfdށuIͨ *Y#_\a@nd4PFǩ+ }7žGBME6ȼ}dO>i6<Ɉ V֥ =P:#m,-?ғ9EnmT]ԥSJraEVę*d:Ş+D[ά%I>M1(3Dzc,"4_O~-08?dݮDIT-n$bvћqqR$3 ɾ "wc r>_ѴHZ>P&k[ mtӖ3n:s=C;jF8w%-c`:!'GQ[ =g\|,Aqnѭrk6[tL `Mg8Tz<yA=JR$vjB?n R>0=F } i͞qMp)9,q3W;Y("ѭژYhi_}$`dFbӶl~XΎ#{|NuT=~\ƅ'N()J2](VRO4WC_NFQoX1%j, < ]P2^y߉c4AWG|?߮`yd>~N^*W8G##B=Nn[ nz] =r19*qAT[+P?)<#TDy*ZBf_[+FB6Q{ȳ `İcH_bEAQX,++̓w5QUhѪʆAMJR$6,NmNK2/=kdC{!SbI[Og֡qgU51/lC/)I3եI[o:)o"Wbb[Z- ֳ籛{=jM!v3#X0 ^qfc)Mh[u^dDL5}Ðw3v7XvMsN|y9Sw)Nɱw)(02Ŋ k=jTN 3cK5M40[@-:Jϑ>_W[zȜ9cPdq"q  {eeÇ*g)X+g:@I #@t|} !K~a9ѫp$Tݩ읤b8i`;Wdm@yP&/*pfFЄzYM) x_0ԲqqmG6y:kgo%a2>z`5fpWo̿ˁMtlwE[ȈnrWALh'wZJitF|( (EG G9fA9 Gb2)=Ŧ #X ynfXd(Q9UA'ŀjtwrJ0iqt?b׾$b|kЉ]}Eh<0dc[tI(:VQqaݮ{:6yfl^}"Etf^n$9wg [V17CQp @cQ6Y9x;"3B ky&u 9uRmg2TO"shHO%T ƭ+ISdz t<%UU^Eě~B/=ש硦MJe 6șޝ0vdžx/u!82yB9}Al4`Fe'}{ >G+$)K-N3UNw6lh)S\E(P4E/-/$J?.Rj,tdJ#dgŠ*[Z M5qv$>cUv5A}CGMJg2Ww:kkP;Sk`Q-Df17> uQ)䒾mbs!.64 l')Wtdz)n^3nq"/! z9JC<]2#ٵjg \)b @Rt_-3pO$:/u֙骛Wp9T~G_M TVXE _Qь@6g̑6T ~WE(d& +=&޸g-,pgTc) X}ܰv"D1{`z4%͉Nݻ북ktˎtʵ΍ؽl-`"hYEBWCzdwT<#7!FP"!AJ:"cjו: *l­K*ARڍ<.g 91G~ @xYà6tkR2G7D> %vda`N*R' 邮WEi1DK]i* c9Z3/3ԵYn&sc]DvAUA\c3be ꚁ7Pҁ)9xidJK )v7y萔fZۥn%ۣJ&ǿ 3ȶJsy\=,)DNm'֎%>򊦉 a͟U\@t߆[D jt|@quKb1\0OH;T]%HkPq>@zQ_\ې0CRat0xtjOUl D2Y;W>uJ {;,> 0[ɨ5gyTSYZ #S|o7}q Y9nPpt܀co2/ՑeX|]S>yv+*&`x2/<哂'~&U ?1M6pd8ppI!vĚ<ޒ7 F?6MYhݛgw,?p31Zk E;x{2̦IFjcƂ924ɒu>^ 4?8zqbYO,Rسf"V x!NWpMX*{!*uGJNymg SÞ2(n;C@K?˄_! e^œUm#TUZ3ܺ[ic_dG~gڡEڴV_Ӷxg I#}R[c [ U7 )bٛŴiDغfdl{b$XY #?āZ gz!%O,8tz^y1@)֣`tsc'ud!w}- 7@osݐϕ$DNIXÛXƖ43!|I&㟍F>&!{^49UPص0'wѵ^O(:}@ms,"5cT/B٦t= !f܊k6I akq{`2#!ݾv_UZ ўw:[sʡv"e읯Gc(}Rw},_! \ T5CЊFD}п*(𾔨[bÖZ#:V$)zj)b`;6}$SMw4s@gzu%4+]U]p 7t@1ΘAEwɱFbڝO]16uAƮx֭_g;m rVSj=V9ޡWs<냢j.i (i`Yd*!^_wjJgU`[59- }^(c^fd ;36 lg~dql.C._k6F^&v C+z|>,>rT}'sh?pAdW/]Ljj˚Dئʒ)=r*Msj jv}c 86=*EtkMjkț/9At&{8YyrUA紒;J2\-q\tQ[XY[q2MppEh3RJ"lc)d &Läkct=Dpx#G^0+mJ˅,S3y|`A D+ԲV(Ax' п3eÐ 6U}#_QVN|Cd ; 5}w^V㺳& `nq!k(r/U€H MʓyaUQu>y?TǍ9 bpFYELȚbUKx,GP#FF4BV=K%24+`5G:wX:M]o" R!wz%ίTa,DpVA^9+0sA 8pabxYi @uҍSh+J-5Z}&ODgJD`J'Y9ZBE(5iThkZI㍨-fAB@p}o3b=_AbRQb` "A ~*w$S%| $OC]KމDءԟl`ޠ](u -c)}'{#^joz6̃6%7?ﰂȮ|"H0(k!l ;Zڗn+zsxdMfdB.Uq#SCyj׎2UwE9L&} YC䮬n9֎C@`^vwg%@ʛ__ŴFYޯjq տy zzTG[g5pH8QN9 [!Wf l4]i4e$^  l*c dЁsAkeR:3;؄o! X8 Zt''<(t@A~qfd)% x,bc ׷izdm-i`YԜՊtVAG;}z3g'n0&d̮/6$`:pwNE:Gع2\}Kۇ=/,ʡGqBH .z/(Z~5|j}ίC U$0~*ԟҴ%7ch7\l|YV[bH '7'fg{`YfRREG6ՖVkG 2]דѫ*ZOw^bDy¼1D#y>1YäsB"Vs׉.}F4dȢ9=2Nbx؊p8fCM4\^U$4pw뷓f5ěDEb/@%ryћa:J, 2jޘ4|p?hp?ՐTf:s$?1ԕ!am8^s#c(W%Y*h!wL%ЛsϞ,c;uq8j]q. ,>AI 5`+"F _$юf(M}ꪢ+v ?^oX+:h-Vgsiۭ9e%vvӧN9zۍi77o;'>Y7%ҟbTn)SPXu[,Kv'T8UšbUs%we˜dc:H9((| ̰'4k =5룈dVi98@"nSX)H\t m?hoF2NXց3iuT*Y1Z@wͨizLiG%RXxSJ*d|r.F"n 3kHCH?,.,7P?DML,}F8o)L5 Vygt8w+_kLĐ pC fӨp+6l=PZH14 yxJz-Upj;CͶ SC؞Heڂ<8%G[7513u-rI<8[J|@dFV.>48[N*x-)ueCZrcʌү+|,ιa8M'tp ׇs@<,T#mr\|"mWx\-PH$5ҘFʰJ{eM?%N#a^Je~0:+DA^;#k4K+BH=I>*VPbˉQӇܧ$Pm,j5-*w׳"* }DsH2<+9qj)Zdl~aL{lЍK5ЧZC<@>%PilFUU]drQFsT*n o%U`%CM5cC`zecłK+ ñ6dw%jJxZ"`ޡofy}ˮvqsmNTUB-(y C:X{0*W.{:q9 P?G+_{8cMK46蜣'%EʏaY+AA;&yJĩ2]=k=keA3j `+~К( D@$\A RmHI|䝄b^bqבE,QU!S#.JVu|du]C*d8&j,>5.q%gU&#>GǑ=[gig) ]ݔʹbNK6,1IjC*a?H? 2:DnEm77RVXp+p$DRӗїf󼒢z1MʣErk/ddGq@oVrmӞ ʷ5ǃO<^|q {?(BH5"^싽 gis@/X`_[Ϻ۝Q6WqgFߪct f[H<&&h'fP +nï)+׭7%{,HC/TyE#aU?IeXW"B0/-G9b:tO F=sL=x}YbsqIc:Q٧,A𧧯v.5j)mAᏨ CYdX7Ghwi@D&%\N(*E 5c\\Zb%B!]y{f6uT(SYӊMp'6b]J3P fgBɣRc=JB +n?WqGØO"9U@fd*bhSNV]OG'8޺[y:skxܥD#:H~*?"7 kdIKHCJsv2gOb̈́2򞰒K6@]HYʮjF)uV7Gf`ye*_<[}|nRϛ=S!5T~ &]N)_7'4d=ߒp2{]?ɒp/JKюf; ؓAR5  τK4HZ {Vwr}.mYX|G BpSM2<.9?K](FHn7 J`HĴ ;B`O2si* mTIϱ&05Սu`@E=r֑y VJgin-tMsE$4yǞx暼}r7ڠoH߻,%8X]\MZ+и[}ΎjT f+:aPڬUZ?gp\e\h @ wous zQ3F2J 6EXaOhdMґ{> V%ehG<%=-4ťX!(5 wt6MAYW7l+;Ճ+s [0B'MU%k$LE~sֿHy*73ZRG6)>a22Y8$Jw ;[:ڰ= `ŨesZ@rY4Z_4'8X|zmMiP_Ѹ='Iԭu<֧sȬ7Ds5.\먣ue eX#L3lUs[<}Ր7SaL] @\Жdfx\Wo^>5~./4]7O] MG7OHC1b*OK:EmDUSNuc5wrޖ6j! aR5$ $I(1eeoSFFwqb4SsӃB2vfz-\t+->GغUʶ)9=|>@l%;8tAll+^Ү%8H9-l[(Dt .<Zh.(X%(G|=ATƌF1t³&ܐIqtw{? }!FdxBk]XZ".TOˀR! :gO ;wiE:@>!XEB_b̴&!+lB ΝdH̽qo>MQEf R NǓ6\O)/EYZ2v̕*2cOAg(dvSQ/o4nG:[#'9#  3E3̄ $o-:rb[uרrآ :P$[D%vrark/cci?hHT#7|[4l%*[۪ڗ$Nm9O|.3wd?Pp?ZzmL ! TQ6CF[sU&bDXT,!+x;b{樉AqO 'FgA.HZk*lԽhu>Oۧ[g=Rm=( Q뫼g %׷ҫ58uc)%(_쓨]ҋk1x5ojb[שMm=1^%+6Nhh9YiGYѨ{ݛz´q 9iw=N_VBķ)DiQ7:J[뒙0Sq\waRw>u5"`$1F>lqFZ/ 8T/Fg9a~㓮`xڻ%,Tׯ\Bg Cw{|__̰ $5l͛v5vuHpKʹy .ӲKWu}Y22PHZP T?YԴ6ڱ9"tn iKr6 i>A|h^oznB$\#ij+T(`ig|/3 7@ozܱ5&8TmY=w#)pп]߿>KV#@m(4q_ 8m-F+ U,+Oy9]7{zarXp;$k{.L`>qHﱠsR,qHZS1bV) '40[g˒);Uyʸ뢽 ͂g<D~fWZ=g8@go:wĚ>р~QX58ֿۛĩssV'K$DDbYqh\s͙Cjp ZMsŽ圍qĹ78~Θv\+;/w+a =K;r[YY?%k-'&Pe9Nn,l[P=mh{)~G3o}V\\ތ؂ @os1tR%~Ƹ1h] 630~ oL$(ginL;ʐxˉP$H4 )PGͮW /rK6opM9)@6'tLs6IHV;E|5"hL):H!ZK,}ˆ?Uy>|SnJ+7!"xk9l9n m.AϺm顉|\ 㺲(Y+z\˵E5faW֢7F2R}֊97/M_9s8;O乮TA)h˄,;\ކC\l|]žzLG;oWha[SPqő#!] ^I L%|o!oɯ{|ʹ7̰ #O$/:])K6Q[l aO&j`)bj;$x.8U9Y@bj֫;!x"S'1[.u W(ݞBL="BGB8l/]hHNJps3d%Lr$kw "b?uхm"#9tr׾&lwLG*6-<7_}!{.R1Fv']gRk؂fηqXƢ2Q!JI{y`ʆ&H #w&+~7 ,k: )gL G;u0W;'ke4ia2C=#gH4Rpe;ܴaƏU(3HU<°:dƾV1+/:V٠I+GW-cvI.-'li"0 ,:^]X)7G:fσ:3W,F`[Q6W|A [ obUw @jaoFP;3`THP伒ѬآfW~aJï rhZhMx;N-x` 6(uHw &-F>3헟ҶZA qƚ=` )//MAg5yI'T]md7pzgv~\Z/YR~&cЫ WZ `@iDNe<\=q w1r$_O<|CMeY9F䑭{ӛ8FĤBj E2Wo RHCMO<:01dKE'FpWQjyGp5:7 P+!sO:x`JE0e }LoRԛ VAvgJk0 8+fGsf<0Z@CBq}PCA%_[Y -1&ߜ\k5҉3U;MCR^M" >d EWuNMN)/;3/2h(i?P3cOxZ p pBt#I_R3 R0~D~~UMg4^6"R$y[ܼq״8\feOYXcέ)7I=o=I{4/eWuly7rIMQj ֣-qFG=X%f4I 8NY5m< `ȩuI\XW!\;%'Wb>, `֙hUu^{ǣ=s|bSX~>O:Rf;sNmp9$9߆%|';憮&׸.Ѫja>6m(06jkZNtSƄ~@|q`zrn^V|?ژaCr.om܎[7 wD|<9l)IxF5ж5Ev-_]TC 8[bi$]dDR _ )W˻ M1sP]y<[w\se^A5ٯdKz1E 7Ɂ:äyE:MCC8:0#}J$ N+%ڍU~cX; >(re܁Cgoˉ~yhAs7si:NWLpQ[?m9wXi8TPg7o\~>#@u9\)s3KA9f m' 'TNd38f}qRR!1fQ(B/QUw֖A6ztȚtuEB4˸8<.xoٟ}-_cmjJ,"]v? IWj$P`L >u^NV ن#fTVl$$!o VgFbakȞ>_勣E89Xc|~^B}iUQ?O$IVOO-Dp`35߾vKLr,Zl5Rj_1?aUب6.Qʰ,9rd 1f32@F0V6|}"~a膠r|et8~'/BH5jiwzv$JgG1ڻg|ArJH_ZIr6FwD lL8`C%{-,.L]A4 '3XmiEߎ>eJxQ:S5fO,8WTMc-wDYx B雅RGe_Y, ɕC+|yk3=dgpGf2nTpxi{]: Zɷ}72a8!Ib @'~fK쯱6'OӜF""p+я蕩n:DϋOКF¦Dȉ @Y_s_+Fi9)Z:mә>^`agXd^mt!@RV\~L̆--Z_"u椔CELQQ`^.y'd$Fj9ݦ8%yf}obꟋQ]uFdfWs.)xoż,Yq7*]ecONkcδ_i'ۡфJ=>JT-8>e=g[bia+9I$>@-_Caj=3 JʩJ4Ju8̐fc Xhkѓ p',m5'I3RaM䱱!d1=DT:fdIeD]AU!Vu!^ +K #07^;!6R!\йy\,BHyb3>X֔ D+ʸ"G'N+{8oKaH`P$K9xe旨r>8IWCWՆ A {٫ ka 1it^ߤ)eukWB6dZXH"mV`.g$KAFZ l2(gsby_ J'4{?ARd,[c(Qc=x3ltbb2+)P1zIgcD\% G&8Ekc`{n[.Z(5Fh$?9U!)+nlRp ɱBL~r3jĮSv͊p|Bxhl| W@FZ@"'Q)F 1ɵ'7&՚N_I'yX}A(Ŝ#"˼ 曢'@8TP XTOMN艋Rfw-3>`OGu^) NS NxNzZsʅI2 &JD,8Ϸd@#z$2,27;{EKKu&;6mxhӚja~qjf@xe+M|٧~mR/3L!藋Vau-[K~qq2Yu*Pqg̟op)KB_n]EǽeRFRɬ5 %QB S8[h D`cqV81Ỳb9gtkp'вER^=3[{虨O>tCTz VL1 ^}՜ s&.C^:+ȯրsaß.Acz'$E(.}9{0 WC1 =tTEԝ̟zr3!+*eOi"[ʂ?!~}qBRe͹޿ 20\'P44)pO]nAwi4Vxsɹ#:~*[7=T鶳hKvwOw7?48~5rFclJX%5_lr÷a;[s.r> ?j21 t[#TX6Tsx@|!ۮ2 )E>KDt0i4 dbHo(S&)p|۶?H) RV"&BqѝzXM؄U͗Gf 8oAsZ(ڧܐ[^քʃ7xo||SVEeED\ %'#P<_ G WKio߂UTѓ;,UMFטVkrb$Q6yV$>"?~\ /fjZEF@Kn}K~;~ȥ !1~F-m r226❲8 *j/ۖp'0֓i1Q򗕗Uf-xN ( 2f3ZwquqQGQHa0kRZFC5IpKa1TJO/+H0r 2%O6T\Œb @ܗɇ.+7B5c 6Ξep )U2yfz,qFtI[}(H2b A4Z4 AO[6d[5)! LБ|ȭq,O;:@L>m,i})8ܕs3X%)GdP @zT~6%#fgy M=[7q>!rALS'R[ǚe֭]nִLQrM!6OvAsN=g2D.gxNF:˶;ZAA yJ z#dڛ]$f0E%+W{H:j[!8,=U@> m+KǞ-Uq;Yᕩ[ Wx OjIwl3;{ibW5 k\Num [ͻj?ƃƔ+rj?RøÈ zoػ'Z/]lgY_W)x%FGRԒwwm%xb\N˕6ZE9S;0<q gt*Fjȓ57Z9'ar@r|G > ̴F* ^|5 ek)Rȁf\1sa;$ް3&jaۿa-TBqSZ0Kq#T(s7iiGVȓڷT1Q}C8` dBP5ӹN/ 텱GpCSqh@e6?Z?} LTo*ZkzxX,j#˥,-5ӑi/ cCJ mg"X 16)  ʏz^fiG ٿK_A-׍;fUFU4"1[\qu﨟C9lLmlMy6O"ډ IS_8sxmQ. (޶VGv:ߖ=37z"LkYҮ+Wp<6+dƷpwu:x4jy{ESU=-\}  KBrՒ{l3]F]KWH*8Ii3uTT!tUhd5}&3'zln E1MIn7Ld~1XS'l6Mp5 _vsey?&A/EQ=]MWa R`;~[|0DauA즪ӃZN@sTSIVQ 8]5Qy.S~닡EqFpb!YygRE4N-ltD2kĒeD~ Y??k,1%y `jS4$Ins9X*z8)X/au>(cnU[1?g%7ڙ.FԂEc-T7XGz%Mǿ1cJ)X6q˅@z`=H3J\AT@GW.o g caHm!(\2fk·0ЩGO2M.@r>je3!.؜dY X׽?f#aW2,6-Ҩ()"?(r.)]X_ *pk"6'Ky.50 M< fqgAMI=ӊ?G*-UL7x2agY@|{zgD4S͝uX<~.JgDU&'^qT@ӓsی 0?|TZуSO+]vxM1ݖqo kKeqngNH~Aa6Ev.r04WZdH型ܴ3yw`,QXfՑJ$ܚCtZf#& XE| B:f~`\dl/k3 @xp{ ᬦJ9$ HO@?߆oyb{6wd7ش|QWkdcXن,2^>ZtF^p@OjIf10H%UFHbuGV/KX[c bÄz**Qk -~{%LHEG?ݳo5<5+'؉5-ۘ[#HvjVa ۭ Z#"/޺s?v|NspGScuQ=m;5XH;HTSL6'Geq䁉# 0X"yU{<ڤ(wqJJnʙztT.[ZYu&h4Sb\cM[ve Bց-iTfЖ,ƼtDcBBzڻM.2; (n:~\oD=/\K5f ?ĴՕ3n tSUl}7{G2a=Gcj-'8\ZaxދO^xFnsea۹8dcd/S2cEv¯=ɫJOIyE=2ڗpp(A=%ed|ն9yEϣɥ_C*wpya"oSGl%` cknx TW> ֢vZ/ Px}c ۱3Nk9v /%b~ E^dDRiD!v`M6Z(Rƌ#i_Ӟa:6;x!n%"P]-ao `˿R>6_[j>+n&y:ۅ{5F$*&Tk{; Or|fjL, ӡCB)hl%/@rz4blp=D_H~H)G1ðgaI kV=Ο\*>lٰby%w|"5lwT]~m-qd7'b,,Ji1Hv[ocfdHvk؍GXr$m Nn!VW]\AUoh.t0"ةX !mhnݝǰ(]tW(rP),l.8[>Po#87ZD%Hl hgp~s#/m~zn R:BuC7Q0]T$5MxTxO2Tre#w i|PXp.@]Us,rNjB sȘ̮<ˁBS JN_9$tۍRF r7T_ΆlDG͈;hxPϯIiFEYUvQtcJyZH~ Դ}v_uq&x( ˳D[Wרvl5o,28[jV+*ƶ +7Q\ѫ<(0YDdJ#g}b\:qإ =7νm0frpyWE}tz%zI*hh!;79&'  F2 Iڋ!=ˉY|]* 5l{0VwX{+Ywӂ0 wqι% _=0+ST4p5q*bڗD0?t22DQ(*CU/ڈ$,A4T<$ ًJooݢY~) ?:̣yLTOď=L}),1 s|D%)Do{scOܪ$ZHضj|)A}q_x&anLJ j lm7SrgLyGax!B"W^N&<*D,>8q9Lj B:Ks>͒iL~``[y B,5`Պ'm: IMDu]RY8ԩ!  NcӉi64^N٤#&R56 2oۘ@Vtl& g?75,kݯ9 tVZ"ÆW.U'NSHiכ~;mn:q81_GJ(`G_o3F4eo#Fʩ .yńQޢ>~#A$;DNez"8jNI/έL92SZRK4 `~g .}CK( e.nSu Iu%-b7K gv@V*]q.>C(JDOŃ{]yu_N)5 %8FNvÈBb/4 9u6ZFGgNJV>v\ؽefX b1X6s[`b?(X\P\ߊFTdΘv;!<䣇!S^}K Rp-׾g%]8+YN )K%;•>IM>z> 0xu4_{@ B>CZ|-^ 䥳P[݅<ߩn/0~B-iXS.;&i`zTXQZ!j-MoRW.'a{wxm8i8H|0g,?,'4iN0fACn Z9f:?Qo4Emj@}AN&/L9ߖFk0(\Դ@E*Ym?&'p6uHX]硜QCO}67_Q.xi[7PBc`1 BQ)mhi^JTc$H)(Uhщp~uP#'fkp[+gzUR up|҈vJym߿\{:˄7jU;QӬN{O&Z#S[D`VÓs7h/~eW䦦>}A__8"g CnXwWXgM5xP%:R]܈/ "/x8o 2w:8,S׎=,}Y/"k": ]#Iݖ~#e ѱ,h{d(N)E-O8iI-VΓT"4"n.3¶k <8 ڬio%Pdr[JHNBVczlVT$<rSsE"CjE|~Pyi #g5t},xǍ(sQ~LjfYq@Tx_iC/2X R@[-;$k1BhIsI4+lgjR9Ofŗ6Pigu~Oo穮`88U)h_1jF9e"&wnbu5Xa*a#7ltC~Qc$H %ӡʮ85XN/0rr__*@{ ˂7ZR]^ QR90AbV:A4E*PfgAgefS5+[T]#$Z7zY= kFP?)']n!N>]&x Xrf06MPN3gݕYG taC uUߨ,I k4MV0Y c<4eqPˤ Q~6T٥Gda[JJܧnS(#h>*B@mСy'U"g QW i03yR!=Mw~ `8!5Q鲓$JpF". /SEm,' TDrV00pEgmǸ.cx$C1u$x;ڈMDѫVzHLWY'kV%۱k i Trɳ]ԝZ:88G>v;IJ].ѷj!7:]@ q`-ѩ3V5VVY_{)/3 kSSh]7Nts Κ`F-nVX2q&SN̄Z;c3}1_j#V3{t9hdmE4&|wb[ʦgY; S0#?JZlNz;QP׫Kh?VSn}fl\u?/*+U:x4θFP]jg4\/r3JF@o*i-@c^'Kz9oMd8QlCBDDI4"ahyOe;+]SsY%JB,օﳳpf 6 R,~*GjFH-tz m@[-{s*kuw}yB$G<=tpzUzgے;Wj Vò><34h4LMe$|o𯻗Qs c77HEX'x'=?\0z{\y?gJq]jD%r~M:r5Ub'W+baneWNE*^[ʄyYɩNcr@D+# fH!bۋbU C![GA5n*m"f9I#ulF[|ps=9tS.7 #kZ ]ZtA^MȘWp rZ)fU;  ߞ'ZQPZ^O \Tuف7]˿S K@eӏ-n)X%݂6׍͔>lyQ6YR1/,egv|=x%Z,-5F'ƘKl@^q>R\𾸲(c9,uKX*Ӎi(ήxdaY L 68Cn;Nd:(!)órf-ǽϒ,鉶ZwMJSmrOM[;Mӷd`2WϘwbY)G"!0ΤYf6o(_*Q2~hmZVw$' kk>F@ o+a/XbQl *#f]}aNWe٦~3ieq h."hUy~o^ЏrB.JW8m wUSBه-I]'h+"J] 1#wϱcگ[JCwKWB1"}rtjjtƆpphyB &q=c::u?Yԝ-eHk.|6Od4| G'eU[GVFD3EѢJ9ɬX2ݣF iRskCq}cHO^X1AÓXj<A|n?%ոQgNeJ,i~i0bm~ko49?+2dM3*ow= 9gb2$CLL%ʞPC !qaJ 49FBS0H#e72ЈkL&7trE+j)~+e:tt^405w>q&b\:= 2w^B:PjkF# \ 5+Vgkjxr3G(1H<؊l.؁kwDL1&˔(\XN$/$@u;x`yj~6O@;:|SM O."Vt5->CW#1cca1w߫HbpWQ4^@cI—:('ߕZZ.%[O=̟z7HDždim~n F [tE$W(0o|0*!@9B+V'$ƑZS< -vUFEޅ 3y0{vWxvg1hw7J*(=po#{czNȤaos|kiktX_8R%O4+f;@N:]Qu|/^U~fEA<)Uui|Njz̆*Nkn[OQ,U;O/;8ѧ =\H;E9/von0fqc3QQߜ﹟~;?-8U^7V5HS FoRz9b)3XmOXwΝ:FEÞXCLU4=V"PtiޖskvJК}ORe~< w?7vfPxT Iq[l!0{AGŭĐR@"R#`FXӳMQWXH_?BSDKR/a 1#w{9 8s>eΙKA0I{YgNc<&'k H$Vf g E&¶b^MX_L5Ursu_8g3uozq *N0[lUmmf·IXt ڸܱD1QПb*,> ٘hn'] nWoqWdz:õ-.D[MO 0]]:_"PKc+`pOѤ0Ɂ11пjHe0N8{%{ALjQ.V0ad`y\PɗfRO%&7?|B[;`YyJq^S`{k\Y@ in*O=RvB_ ⢁\9!ub-InU. #QzR(T*lj!]Fx&2ٗVS3ëK:%'˲?E"ENiM,;6 MMxZ7"0,f;qݼ;Eͺ4G*B`rSUW4SA?:N(Î`b“#eye٦\kƜ&`* X;ݍOq3΢6+$8}j~=Wm`ig c҄D>o8&_N[˘g^D@,Uɑa]H4/7ˈ*цxC- ]f:$TE!dHq_k#?,ܗu;F j\d ij1_q\zU;^nW[뾰{JTt ŪKKNɛ_qO (\nVTw;r&1f7 ]du2 yIKpO?ϸ+ؼC P0-: [|tb?5JtZzD{(*l 8 )erW%=* d y{+FdLgb5W0f] 8p*2hܽ#~Hn[[ݠ(@lRGG4v3\ϜֶU w9?(K)CIUZUI[J `hcQ[vEvÚD+nO"PWܮQN}KO]KGOP@ŇD#ߏrXT+9?j, !渏ɓ54)³+}O)BR{ZI?% WDYIwzWP'}YG_ɔX(h@4 fO|  9L,#ړs $/ă\?Z(@(|%~-/7h$ 9%''.TjS)>-)a?xɠ^Fhg=yWԔ7F{DX")p 0(e${/P:MI9IR ùH#ĴKX<(2mI#heg9,-M>#XR'zt.=v"E&˪2B#8M5[Ru$Rh(}dڥn\, ]_ޢXoU-\tRmuB?1mn U,$u"syyuyU W*`^+-HB1$ ]BJOODz-GdqkP)Y/5V\;b/#BV3r(6bL~Q6TY4˔쯝(SrY.9qЃlYx;dK(ɨzRyL&fۑ|ГȻ@Ȭ0i:cͤDʱ }_z =`,6r0 TZ~dodLrUri0\pTXl/YkN۔nɛ=Kz}y^&!5G&ay>TqZV)W;!hHMcʄo $?3nr☪]hACp|&o 4MJ5wyv="Qo4hJwO[I8X$5 T!qg;{]p=IpK2+eˑj+nZ |!Bs,VMXޞe4>havWBUM 'YX=L:$ZxQbuW@?nk`Sj=H&b#a,?i݅)9'סXօlk5-0dyD:Q0WĔ1;[Et Pwxtb(-Y^|hHYcR1ʟ`lŘ (L۟kgߙ/s܈j| h^էQ +UKiEM0L(7xwAIP|z׎N9 }e }*80f76$͂?oX/wٟO H} ad[{晶_s, IUV#Ks ^`Q+P*d+!fL\gCroѾ`nMi s@əE?ϰA$Q} YVWldu'~Vx*C_CE`O}9v YR@ƺqۋyg};$|.\m4ߎ S+z I kQk/N/;|>S^a|q$sjX ޔIc_ܝZ:Z`R/Fbs |HoQ !)H=KTѮRpyi7V% Y;&oq+4ޙj}.>sXt = .-6[-&!SoYQx{ {2 ;-3~ru6oXWϕ ";;4VtR]Ɉ-zҫQ"uPbZIt̺'a MDWPD 2OL}7. g,oUԤu#gw_7aŒp[co|>B ~|IV76+lFvfRR`qFfl<+5]dO/-83D?, AMK@\LuH@ӕ|'D=@;=(Rop\NZc,7|~d)J/Ȗ˅Ӭ% zV6Fx%^,6@]RȨ y[&uA9pt/uEHm">zJQ p3EprM'povPGB} J&̻ e<""Om{}eCCzh)#2rLI'^pW23Q3Y$ϴ 6Q i9R HsNzq Kj5,ٖwz^"$Un)ּ#Mplx;N~JjPW|6VE&?Mm=UHJ$Ѣ۬ n_#CM'hgw m=C8#UaFc1n g&#X~}*rp CI)_" Vb}_lw_Z 3=؛{[M c{;3!I!I#mwE92ik &;4 //O<['Ca2YbJ^8ΜN$c^C.W}2;of<֏@ _K/{MPuko.و%sĕtk*SICPs@# oE 2r@ɕ8x:!IhpxrS񕽘 ͶψgˏNEp"-|^&!O'2'Zbݕml_0j?NRlϞ؈e7}D;x~]osI 9},CCi/EfXzP/'iq.?78Iq5)l+|#hP;+Zcz%a86P$O 6`m*3L")uc&}  z%wt)FfTbL0(teWbDQL${`n/YBĒz }v[Yۤmx;y=[cDkzOnHIiDl wQoCFU;yn=f*EzL 1RpEI05h-h|7 4YEۼO),<"QPWݔ"75RxԚe2%t8&.gG(`#&|a'ހm LwnFڭW}++dH )TpM?dg!l-ע;224aZ,Vxظ7a~٭p>{$ex)K› f<\p\O4) m<,n|v^̶Cy* .Ԍ\lٕoʢuX6/ ~eAn@حkeFS7WYrHzYơp5*P>^z3S 9~@GތŢg˰Hue=%V I T20]xMH"7GbnIs76ZGPߍb3ekU,?N^l>y 9pE< !v2AOrbIqTU: <TsIn㦻weOi[b*dho a^ĈhjBh]L|="n)Y]-ހ7ࡌ~XpYe>³2+c=g!|g3vM?\rQ? Y"}bO730=q]GdؙEa {8'Q5:z4<7BoVid_x,DCbbo$[F@c5 xS;8JDeVz2-@!..G5|I|t,2 d 8a<8I'^inZlL QT^!~gaL>vpW:Yx"oVd?`5f:~9CRfea gKr F`''":} @s HpZlX{FſwB =EMW5ZD2nxX;(+Poqfe'hl2q_$Ċ!:hN 0F@_GD%- b;:.ڐ6\L%a;JZ̀$YJ76qE]`T O});SN|r&QGJ];k?lja[KMoCy\ ';Aç@HQI2dXS<~&n斏,+@Bw5Sj]j9̪4Hq Ӻ4:97 6%~BCԕ?ڦr~8גoݩs@?|pv{Y]Wf">gTAؠEUm +f6Wd}cf16@Z9\g:B%"/b@x/b rsf`"| W-hEnA?eG/껦q8S-ݕk`_|b幪Z9$ի)e'j y6P]|*R[9y9d3M[R.*M|=IO=ҕ7nC;BufE-v2l)IZ{"x߳kk4iEjVjk4ҨM#:V"}#/-rII;! SwµL˽ D (Ňw9?t,'\_*#DRL@4zִFsLLIh>(r G G?Jbz^D'R6[Ďdh#Tos}IZ3-.Ig Z(9M{gT";NJ;`) -&3JaY]$7+PRw= 6r a||zvB+!;ߦ|%L}``j}T/QɳMձ (1<̷p0izrTkĺaD2ȓ>}N$;Zc> 8J^ܜJ" ek?Źf>.HtY4t( P7s:2zzV ݤæQ&`$3 Xx7u"$;amnVi!K+cv+xcm]#^ddA R@i&Iw-4'rϝߗPm6tyrޗ!ibwfĶ hr06:~n9x|M8GjY$eW&fCS)RHMmuolfi4aH?0ҿU/+EF,Ts}ᚑܴvGN*RZ&O)$5i^4Gl ʨJ7U8-g{e ÂDik$d?6pB/in56 Bg.of `u?mz]Ӱވ?): SRI!YWBj~ F_yRL"*-<ükZWX>zu\_\΄oqXpZN[ɛ=ZbYszlX ;Do%bGȑZt(0)縫qQt):f~0܆B_ [Xqw$pE jTu0_H_Ju tբ[E2GZRugjI*cE \ &8#B7քj@ <\lp\j1X f$ ; 3r 49%vv;ho1?{ի4V Y%w!N= 擺63?5#FuZB_`2;f.d#\`Ҫt{mHb!)_oYf_a*2FÝtQʴQ^# k;Zޔ9AWDfȦ^Mu6xB[gS5 Z~XYۍB91(ژQ.)M0FYhz-]΄o9;=cm[Ij90ůTg{^!Irܶ:.IT%-u175İy1d|6ƩHGl1Hfjs,YF $W]iV$N16~uJ'j_aTa/(UߋyQ珲u,0*;kW(>U,Ū l(n=j5bFǐaЉTP DvMIz1%+U:#Z WMzH"J9 -+MЇɿ縠Ϡ{La_j 5 UR rӜ5JH*^;J-I`RHkc'F6Q59 K5ͬޱa$!Ηͪ_<xqm i|cr+7Fwx!RAm*C-P"Z]Q|S4fj .^r_gKq7%*LFD%ElĞrq]<#[́?2S"OjYZ+2tQߑwab7u,i~ĸ<]e;?&nUZw,@&Tfv/N mS%qc`'U^p8${?C^k\.63hv&X~ ЁG!A٪,4ti5\큓RDݵ]+q5e5DPbXa01G Q (~fcT:R{`~!Moϗ(sW*sS-Z&Tfg!/|շq{+Hn:] WF 2`n' ބwnnӓı` h vޡ>rUjfgpCZt:TOw4i)D/F4UbU(BWR2R$)DBݮK9-J&96%'[H2[t `KƬ$~ s]^~ʡ&Ɵ +{3Z:Zh0޹>{h4/{}$Ŋ,>CTT[BkĤo-v@Лl hw&_Fo(7Y½9SϜp`f%n7ҟs7 yf]](z[Ho.M|]Zn2w;+(`]Y9x  S:x8(8䵆@2 Y>PF2amTi0ej4rCo2iHLRh }"؋t&>jӔL`wK}1)x> <0d%џBx VZ; `x.|(KRY~fypxf,#O,h*Ug2o>،D&kja46դUO8V,XsǕ첀Z(uFpӊ9S:]?!{U -hFR!0ɞ39/Sm W"<{'df&GIbHc^9va] ڤ'57w}F BŅʦyE!C.(6bTRvqTO眬@40Ns(zxܜu;6j7VX=aw[}p8Y#Hs)'|Vj=W~4ILVƠ%ʑlM-~aO%"=JX(O&[kIv=h<uk[QMd[b[ԞP`i.e-b|X!BӾ XSP 8#|)˴}=nrٖ2ڽ>ϖ5ܦ;nzh"J^=P d""|98ΥcN߸ dc ~1bcunϜ~cOF#hWs _{|W!N"1- QQzSZ.@ *EXUxvH8#wr9Qd Rc#]2[\sk\^AtGq-;t|Z)fMt=2Kp"D{IϢ15SͫqhNcؽ|2nu‚0; 8e P{6~Pz¦puk~cGnsk==ܿ639Ȕ Bx6er[CHgt8T S;7WC8s8%ns̤u}4 @.K|Fex)-ytұWj,^{o)0 Xc sΕ*f*@Sn@[bzAicgl{X;Ѹ,0[=:7Ps> @jgE~bKkdaw='rQ( չ^4G v;to0c WH_/%/֦1f:Z)W[!Қ^rs$q ƴ>zbeqf?me++紪$;wdmzę6Ϩ@CMtp3C,77OXTAQ3-ԇm<:ju?+T[h[PoxL*tƾW%0YJL51ZT NHWZllY2f\ ǃձG! SfěQh>fhq8 (7%,SE'6` L;*503Tvlƈ 7#\h%XI-#1[)A]H @gw5Mxfd)pc|x7q&tP>}с2)PSȷC헐uxj=vW.] DHL`-qXFwM~ U䞾C ҾCIݥi̠nnՁe 1vP31Y;ׄ{f'8ژ{;Ѯ<2m5~&AeJ^3}ր>e:Eg hrˏ 9E 7g]*ra"bt=ʹu1nuy]aHT즘H?+M6Vѐx#j~҃ɜ} }|)'rqjx3 (%;e78_>"WbBTȇ u?]$dNJ%ۂҎV@TgO/u4P/.٥0YQlM}#نV ڋE{>s,(@ԾKGu7Ar7VcVjǗ;0gzUed%M Gn`˯~71K`ղj,.kٳP }W+,cٺf,;i*$Xy M?3ӣ/Sp_,nəDrgYOͭ;kTtEMޤcn1"'Ѯֵy쒎ojX\6mK( x,]7tq4/,o c/6X/BPY.~3rZO6hV`Wk =weKXE F *_F _xCψC¬GQTq.~UR>1NRSvi27$ɯxNE;pk?/6նs&&.ɚ )=B[.SY@r{I {#4I#y:uZeT|˾<&;"KrscP oVvO')l7r ?Dsa<ȕ(mcfmF4=n9Xiʼnc&|`@@Lc!,UÍk(3M|y`ԉíZW'y%< y}+׽B4imeXH ɲ]3'Ky V%MWη mZ3GwL ,RBBjF$ĒX$Hl7E>]t~}ۿ+Ʀk)~K?8Nuq+љgLzkk[:pM̈́MeRwn_N9.K"ېQ1 kd`P7H3HyJj1w>-*@I5;I.yOPuؼ4yO5.JjCi=uI#*,Os) @+gLieӏ|S+X[k%ܜ*1{wWC0L$ 60 ӧf;bvj BfREHx2HX9)Qu%ҩ\8/2Qw&@&7G2""'A@X#3S" U"T7:Wq*+*BG<ECF 'f"OzT[5_wLngl>]R]Z=o (rpBE;*߄V R | ;]0T0+[e:An`@vi `rwQtiápbHMTYWaV b;3 Y+Q?8#9 *"+M-G#A}x/|+myn:+#9~6Uj?ywgFvGy׌`%_,,$ҽ<&˶o38]"AF"|k^/uNEvR( Vvk5?#Ο]]ҐR9]i?&?\ x~(OUfolm0hiNƎ>>m~Z-WNa!>v r;s-!oHyxXh /˟*+8pC y~RƁxvb t|iv{ajC wQQbi&(VF1$tʃYxĸG)(\bI*U%?#먩8@}˴SyEB憔C_.p;WUBQO8NM~>dѕ5)q7R$o7A|xY [{`ե^`NUZld/ Gŷ/4)֫ǫΖfC@:mXE \j.7Q0@nҿ-* /wl-jw.^ϻO`8=SZˢ P"j!㛊d0.l A$UN ƈFg# @;4>N/ 5 4W8ƣ+蟓+ADgf|0%B2 Xz$`XZR~֑QVQNdiC;O O(h#ԻfvYSd$X>69g WRͪ 6[eY/VDC1 1{\Q`Pz%fXbQnSV֡W,mUz#k܆EЊ׮ -a4Y5D_|e {^!}Ԗʜ%KV4e]Q.r-ZUsnQ^z\)bssy$H*Igub:† D,.TC\gCApj) LX5ͳr ~[;faIgDME/;.(E`toow7;)*9jb:64mmsZa)SdRcjK~'@x'1뀏O@]^{/j'=p4C2CJK&GUٱſL*4W氆38wqMIozђvtS&6Ά,ہ:#1,˱rlʀRP c4Ò =y՟~ƞ4"=)m "vْ!qƥ,6ET&f aoMJ kVwKތ-F4%+ܣihO@ڐ-%_βk鑥c(Ė;R5 kQ&DEIXXD<1Ρjk>²S=nΛjW9bXhPSD~r?̚jFFIkE=kVuVP0|=Bz`PS쏘x@>tp5YkЗD"ƞ؏-)("zЁbd@'}ܟKe3K'mC"#U6(ؕ3.>;#4JU}F7ר:Y{P?DD8r%FXG~%LJtOH .9( LlJr4 H?+&QE9Rޛ6@CK|;|N8r7oT[T0edv=nSc)lUjN&B)sJ!rWp{pChS *MYt/tn4bIP"%J " tPU]gJCJ,u2F.ʪ~l)Ko׆nzFwθ񾪄a)raX]0_Z\q o='Ӷ&'{+w 12PWuE65q+k'\^cV}- #|hIh-GΝ/w@:݋2mtH9nǯ2_Lµ@Y'!3ٝx@s/=Un9sh4F3dFb ^ L:ˆ oFxH4=ԃ ExNґ c?I\FD2yC-U MO7/8~wI\kĻ=>2ڻ # Ka^&*#)."fj&6XAiPо59 hxlg`-X*Aٮf\=iM9`5zD*=ሮOVP joFuAXsWxnrOy>(B(kuKPxH='2 9E3K5`[ĦfZWfLeg[fiq-ZZJ,2|UD5>?Gg$>nj=Y*ݚ"T5y?Mlu2YxzpSYe:/G lfz:gXNbOlQj|,-8!q0X::]A9ѣ^=%T4&4f?xٌ'Q\dt;/\8ф%>lFkP_/r=>̗\~_xyyj[HllCIU$!=o^~HO83_j Nr6{1u(5UmOxK)ϠO\^_c:< oUE1JyJib0 9zTD>k$Y2֠')H3֌Nk$vʊةr']T'Zݼ*/n4plKO&k7(6cCWN|&=(jЖq") 1kF5yAuߐ#ȜUe_{rZ;JKeg%;4g3hx6s!pK z %S'OCd8PpR?$r·Ɏ.#?dq Gse?{?o4MU}\8;Zo-b a0.xxZqJN4T@+=Iw0,"T~pAgX,ƐQp kB2}+!քWD([|Yʋ[Nc"f]C‡ ~Lrfz&L+#pv`պޅ <]ִamX|n*qsfn"R&H<8yp#IYO^(bY A%$d_aؤ#:H^>vJl@> 6-5 Z+Z':g" h$Gƭ݀Ri(6=J|toY+ln,*h-'ĕZ٢.UgQk'M3_~#Ztb ؈\a3lܫsΞI';o~3JL %3l)oؒx近$O]E*jFN1h;N!ik(be*~=xJq 0\/^C{d!ez8+oRKU(%c\'i!fHh՜!:;܀0e;?Mnvn|\6/h(:{C`ƨ henx]\Z7[Q%. Ŏ>Yp0QH5ϽM1X%hҁ4 Y[&L @M:?UGݶUa@!r- J{y/L-)0K4 xPd4d1)u>go;ElY/ jLM仝-U5]-J(-|| !pq\#E c-qbƝ]}X݇S6oRas3NS+ca:V,醃Y $-_"lzs)EFq$)ۻi.p^ Wf @F'3n3({C{򇪜Ò]> -`JwcÒڴ6>LjD;0i#fY> d4 ){$LR7#/aWw PE;7 <^J2aG*+`7iY<.ӵpvc<>j\T !Vs: XM3+]Ì.בZBx<:0%iSz8^cAص]J|'C@9G%<"gV&'%6.A))nhnxLE]SdI"9K7}'ߣ9XaX:`Jt:u]Vjk~w$"r++]2qP8baJzL9qɔ[IWAV .k i+1&HN=ŤtTncؗ<JӒ_c0vl׆ndԬa q>Aq[\2O$ UeW :Cbb%0J X)2zzg$O :<ԴX&HB5dlisD9rp%gkeO[P)fϨ v{S Cc&vٖhaZ3aMEm'ԞMt;4O?> 3O9\IR4YYy2h[%f-BkG:-A/+Q4 ZPj]tvV#bdjU*g_v]Nx=TqLNGR} {HꤡFBT[u `1gyd'[QU@AkT49I5ȩ)mcܴ gW`8[:Wv:%L޳hCv fgO-RoQ=+MvJ6XGF%S '51Ѳ#X||<>qNLw-B h~5CU}H32a;hx|q~%r:q[UZ[‘ ,6jjOIpNJ\T%<)O3 3<9WSiM 8VSxApN~~n6DŽщIݪ#E.@.\@Yی' ;wfPBQLQocq)ZkQ[ txXwn63ŌIבFy%nɄG"1v1V|.5령1U5rR;vˠg_3seHG$7i sTƈZ-)UTau\A}>\jfBN[oUԸksAo|] }BB=k iՖ--MpG9@]-{?.ly~Gq(#JF]162 Iw5")]b$i[ԌW1ɚn͓E!SW[Wh`+ɵ~?!Vva")E$3|;:kf;ɒ>;ܼ9bC1j3pYw(dOvԇ\P"(6?l.4zmjQw/=3CLd~r 7n܄2q2τB-Ó.]4Z@1F0 wl53ǩD /q`Atͺj{ <۪j5wWw'zK*Xt{#V;hC(b~Hؒ k$j"Y=Wk&u 3iάgx|zA]Y%$ApQ{ȍ{˰)KJ%j8Kf'lХ\?>|Ⱦ;?jnAA9:u n MU#6+?*v#eSEFty7{Y^%uŕvQoUr;z"w5V'ί{9Xʹ74'wkѽ?H^*^skWY1`9:!۳aI".e}PQo\t{':Yy߈-p:%4ʡB! AG4 uØ')<|>qmkt#RidäDxe^Kk9SqM<gk6kk#櫵P&).C-Ew A lR-r)i-<S'Xc[\gol͌ n" {9^lopOjC~^ĖdΎ?L;S?4yBI'B@*yHǣ{n`6A2'8+NbVDlL`)*2p4"Wc I- :>յnG&Ыhb`%FBL˽-\ By>mS/>}a,(f0"Y"iH0-sHtF/3aQl7@cE>i&IW!+z90;K/MN`aWEN,Gp4+x$n;t-#^M ~VކqFR7&1T Sa-"uOLܙS tL^C=v!,y 䟏á'ݷ`O#9̄y1걯fz}W2lBUU*!쓍'p}.um1(]U 9)Ƙѱl{ U pyN vmBJmmŀE2CS "AMN/ֽۢ!nPz#@䴗wPY7)ǖ"w OkEKarueWRrҴ`y+I>ʑZZb #FbƢʾ5 yY&6 i=~H[oVt1=C"0m +ceZ G+h"t{T >웦dxofgsX|J~T@"2qQT;(./-d觡洿hsTDwnl"{>=-zg:ȁ8߾SF7JeA gR^.}ڼܦ$Y -w:C[y\7Ƿ"Ȁ&"Ҕ`'DRʄPAQ=~o(Z͑])[LZU%6zv&Tb,aU&R-A-[6&:myJoﰱv?t**뗕 {Ƈ)r=al{2㈹[Y_ʞ[p>ÊQ~` mPE @aDlT>Qžt'yg|(BiA$ɝkV{K6]&,QW5={a9{?{ K/͂u,ԭүGbX燪8(K$un\g970 FݛH?Xl}[#B",{)5!C8ͣ˜:5 ׾ɚq#,41( %U7piH"CSq, $.^c- 4zy^̌؀GъBbd㿨8)5 =9O& `A4wal9F6]3ʸ4('qi8ov1׆o'%bU%)R\'ZKk-(rvy>oBҘG?KoS1_ NMeۡkdIBOi쨻& *|AF"d kGXLS^+4e-< fXcjνyj@ ̊6Q'\OxRQ!sE$2z:?׭yP')ϻW'Vne Q.A[}>@'t߳~Y~c`j~ZD$$ɕ08R_1M/ KKbz!f'5(Ijq@^TC{ɵHDî@tK } pjQ[~ yGKe]8;& C?Yy lds #Nm*"{aĄZ 𖙤86=^CwJ,TˮBc_QG׭3Z͙Ƀڞ:ya6xG $zS֥AD.xpKQ-.?  {RmcShtU6\XKk *̇5yu}QU +fZҨ$b3 Sp]rg>T#J`x{^_(|y[nKzc)Śq5kOYrbapk1P]YjS2=&D!лı?mo\a]^Xﮤ`VFk]7U evwq$Bl4u 8 Z4fZy7vV_ULjr U[Եe%É8HdžCppvXz~/R}L69嶇M~H 2#~3io:щZhyP7_CF?騭nJB;z3`)c}M˷[ k:ނ:k$;AԳC ѕ\Y;(:e8ÅFǸDՠ>IRJEܒElu/;s"GqaZ 肋w,H )v>F9$nO0Ҡ[W a&+Ai,s feb٩8 ˫Xj8xk.pHtUOeqL< ͐@VXKwmNJ$ Oq:^N1^o\J4ȗ \Bw͒Kt;VHEO>I"I1xܼP]υPZaAG;!qqML"}@t1ӧ͜xH[[6h>h~ )W}9>[g ڥ5JO }TV U@nbp9Anf@N(fhtnqtS2q'"`W f5&7}RKsba$Rxu$mAdppO~_+7JާM=ET6J+/ KoE,WT,~z"bh&`F.- x{kmq YU{ ߦ 1@g*Lx5T*٦<4a$)ptms&D+~<aQ}yknECq x#؈g&XJ\~XN3%m.rn}'V+4C?&iK?97{r|w'}{Zz`)X)QTkDBîSB?o!~=TjORN m; tv8yvcyɂn.cM%D'8I!ŊHC*Ĥo;1?u) Hpךق%(D99:t5[- 2+\ _njphZ|.łޙ[(*V '%Xj ~Vy6\Kv֤d )(xˎoL\V46aBiHvHw0jEXIzhØ@>2l!1:+iuy^m߀3ju_g7}t I&E[nV89Zu}2Vk.rd{x\ȕ~ɐJflNP+,͐8Tpz%x aM^.c\Z̭ӵ`9bjy{??N\'|x$Á"}GYXZN u2_O VJ 4u lYe*qBazv܆!Jv#r<$-҆[-M s9T!\Ԏ=A"$^0a%h0M߂Tjf4]-mSu؜ 3HRaqf@ׄ{w^ vi!͐ \00?|EqQczHhxXQ;<.*maO+V$5,KE1+1^:"3J ;†Yx"˭y $*G?hIj+m{ 1/XRQBq GߙlZssf}KE`l f ZoNXƍIt*V^tt7.DV{zzCa)5&,UXn'A)Y/5%(;2(+;;fJ|oPF7(` 6q8^WLsC˵̏ { scQVcdArH)=DE00w֦s%VFg=< Jzk2GIcƠ!XQeq^"hxt]kg@gH1+#*:\)l=̹:{tߧ ygOuЋ/6b!ԯ_\LofALsZFl,xHK6睼2"FY+?ʰMkwif a60Gx)Sj:CʛaAm Os']jC;ܷKw$G'"}Ȍ<}G\W9I~ [AHv\ o/h즡PlEV2lkܕfoBXF_x2+dM23fu,) \$+d.f4>_=E<ZnE2EKy҂)s*\SBϼگ*[hkcֻ.%E6ŗ]Eq7USڽ\`'Aq; ?Å& 3t*Dh;Kڌ}w^/E1 |&&$:kApҋ*RQSZ 'umFP+:k4ŭ1{I|h.">R_lԀrNoN5RVv>QIV p K_?*FkN # ͶQFy0'ϴ9%aTyڜ>'I<ޛ9e+|/^={{ ' bKӗ~dŕXc3CT3IcWwP*P]CDHD(h/;CswiCH;0Og̡OBuLzBS lT4VnoVf' mMMi06T:*{qu^ʦ\q8QfW+$8Z0nZa[nObG=excP.~UqiX=+ęZoQyqw`h5C8B/>o3 2SV#ExȂaL饌+yO]((<C؟Y6$/hC& ԼW&½A;9樎Rأ؅oܙDz Jؖc\"x h!Nbqz2VLpfMSdI>.V B;^vTk>CG{͆R :ٜ (94"_N+@"ג>:.W!oV]o/aiOo_^!?]l UM hLĄgF9?~< x>KP#r5O4}oCU-Ó=M6׈P3?hL0Q*/#k~ s_hn? e芯=.D wAm}M\ سc*jKmyPt Ǔ/a%Xl$fE^N}q{N`^rhtK*wjMUf:N Ͼ7@GѦcBh,zC I>,ŕP|1(ZRlLVT4wm-IWPU`{/N!h] 'yZ"d-xjf~pHZvV0bEb)zDemƜ 9n1 4oWl ?rXoO9 >ز@NWט$nŧ*#Pҡ+dRP3KY& /& %i];R6U9>m@#/.8;kn'BT4b 2NЊqvMn؄/)?ZϒM,fb5E aH+ajIpQGH LyPI*>3x,5OC% n5cEx|jͳwb^ jH ~tyˍz'^WB6rHs=[|S!ݕ Rɓ:xSA ّH9ԟ*a:Gx;YP_~?l'=M`RqktSB\bHjyϩ9:z;-, 9AjN BЖLEc~y?T`_f粝Vri"i!԰}ʘ7 mF3@Hc$ f~o_B lSfoiژ%GvKmC-'Pjߙ\,􎬎IB;Jn BoY-@ʜUV0;p qTcA 8ݖcfNse6aQ]۪V93o KƿBpGr!O$ l|M__XV}w"V<}Z N~6'2b~+Đ%7F[(/z7o]J7݉N9ߥ Z@*=Z3ɕ &b36pIxN`"/:"gs@rk .z% .4&zÁ#`=X kedAX߳Y\5ђ -\ GS?_c-?ecB@I%&y&mҚ 7wyriZ|Ʃ{ta}O. SyVeaOl 9 sp|bUet5K(4o9Nh^_S9Țe^^klńEd/XZ=o*Jx%BF!q^cY~ Ii0} u{NU i?M]6>+5u>%KprFKߊM-~ĕ*n"(/ktb':ɘWq3S9eg٤ iopz |~XCI(4G$CK.\7By&}3Wp| T&뫦sŪq ZUnLے2#QݜX`b.ZwNTQyheT3 W^ 2z[e(*]+B]gg@LTnuU}_{{(O,k|, ڤߵf#<~y1յ;OE&cXTˌ 6K@E_;dT72JidjW."d"|xlE[i/makrFI$[+n?hKֺ{K+L6q(AFoH-){V<}_0Q=SzTlYw3܉EfQT9|+Y:P,b#pLZ_avjX3nmaJTPٛZ#B``lЇ_@6nqe(:HF΢^id&`4x/KL^F?|ˆISDɏZ:c׉ʮba4R3֤#yQnfdC x[ͅOMA~ +9C/AN1ޯ)`:#^ՂZI?"]D3S#m͆y0Zw&<)g9OT"~^mWBҚS&+tHD ;DgIp?@4"s`22PڦRu97AC%T,ot*ie_;9> jmSzD ;!Ө ^Nu,kit߆tTX,90d Gsםr3Tp*̾Z55p[pdsuf0l@ql҅?")ӝp up4-O.pi ؐ怶wD=&]P.mZhAWP<]A%qKq6N* #Nxjem%Q?N0MLSqm*bH3RT<Ү)؁cRr5vdޤ)s^y3ntحl9ޘblToۨ't}~'hb'O,qr?%-mtnX᱾b G`ԏv4 zb ~|iҾpR7CCh|؋by,TG6-FH&/7[IS.Miz0cAv98)* iҾa]g+^ SnV]* L<]ׅ+=X:BWwzPpԔ 9U[dq7 <"}?%fb˅P^'SYtBmǾ{ی5y}~ijg}x>8 g9]62U W AT*rDxH9D6Հ w`ρTx Y%M6e pe"W'S8»Z'/0(mEߣcy6o#+ (H7_N}ýL D*T@k68b1ڡu=z_WYXk]X ˜ IфĝX$fB_-2_ zܩ1KgbUΘ@#:/BC $& figD.FbY<*9g]Y٧ͣP85CzG{X(a $pGC=+Q1-m|FjO*>c~@a~' X͉]"*ʶH_ec QVsS5\mۊvکr/JovPT*vbnɥ4ۗ+VzVL̘y׃[6Fd"V]d"+kOD@ǺŀVIRR'X0Gq3z(tẄ)s/ @@f0-#gح^]=y,;b0N'0kQ6jq9M}ȦL%Q$$+3fdCYcŽ%$o#eM9/lJSu26ߎb>_pᎨ΀#+r Wcc6Ye)/35>Y4'3AgGsb|gƌs4SEf-{򅊜f0n۵b'[4m P@zW\0> QXd!cTHh>R->JZyИm8m ~U(6a 3pQ(q"S6ۡ4Ɵk]_l &k) &e~LVh}8poV0ki;'dG5'#@J7k@m2H#v2״V&cnzMζ KA )fʌPǯIs3Ÿ{(c==5NPEqRI"] 1>(p I-Eiw~6=O(21Fa/.BUfଇ B8Hp N89l ZE4+xjfIƠ-j S݊1=48<0l_ n;d|j ;\PO>ceR}eFpSz l/\I\(7Yezѻ2RgXM-ɥiopOV<)IjO>͕ G5%:~o^<Ӷk?WbTar 2."XFZ#X'6c+'bk 2w.W\{ND=F v EW);+e#xͰHgZ53SQX~Ѧ?]bH"JEDǑF/ p?'SuFї.Ry7|?e@3ΰev{qiiIzG,][.g.Kb[-Th 73zԄ:YLX[ |Y,.X.an44D}ʜ#fgjD& ؼ,&ϸzs.A[DjY҄YKM^G- O\kYۋ#1w.3!Io;8P \ajܻ ²Zew9=պ1풱 ){cVEvfsh)'IC ٢<>-`h/: !7ō70iB_E0: 4 9J.N_77L,@Jq6Uyp*pAxi^U6^ 5L|~ ,!q0bpLpBP{VcxS,iJD)r$DXG.;u$w}~z!n(r)t]t|H÷mÑ"|[6?Ձϊx$R+?Pΐ ¢4`YAP =c@ #Ԙ4L@ \'K/큌>O]<؏m+ g$\p%>)GC\鱩*E.>p 4E5Nl\-2wVdS1! ]*V lQxR!;њJ>2 l墿TfiUzr\YbP<84]̿-˫I"VmGho<-EFh6U4pd糰7?/aϔ(;u""oswsz<[ayA xx_+_ &]ݑU# X)g4BXVU!eWKg:L@ZO1L8&.iRjZ'qH3GBbN[6!Kyl_E>B ë+A IQv~ uJ qh/i΍q}v;_3 ]Nx' 4eɎN+(\ǘ5nڑ16~RAklu694@T#L1Jo;cW40.%6|Y p̗D)3zO.Q=s挢_N\ !7pBQ 㟒LוN-ĐWBsc头LwljbZ䵰,::6N"|_ʵ⎾\'baw 4 6[ ^Q!xPYʵLokPH!ptk̊Ϻy&t%TTo]ICNµ%-6i_,Fe$]n"_3'b)^_ϲdQ:@hYՅ{A;_?99G?IP= sdʘf6YոXSZk1݅Њ cnqJRܚ6HD\ҏ >Y8Lh>1`ݠeZP?y -_߰L}e|`^=;ĸX%sC=^R606k[+! 1' [ZfG6?X1yÚGc_xOU*+zX&'o`ٞ&w5tnr4F封]#us:i%K}kz.S9Y˦Ȍ3|!1V*Պ#0s&Ee0 Yp0xIE3mTM_jq羗_" Tm )SkLul>h ʐq_f a]9\-R$|;ƠmnWNz_S3vvZmULcQZZ`%~R؅2(~@ +(V1/L7s~nO;eWb˸[ly.|NQq&jg`=I⻛d"Oi@QɯJŎ˼N kKEw-A-j̋8o Ey3rnTn  _WzDkM.`GS ƙu=6r'Ge0b/bv!U0 KfuH @ ߰24k`ngZst~yBB@Kg DI7G}q4Rsfeo{>A7U8t[ ln|cIRA~?gTqVkxfx;||ԶSV_/42?4wٓsvK Pi@4׎n4hs%:=LhͿc ғr*ұXUHu#Ow‡K_>fw6!- Ypx3l~[3brl2 MEKITֿqR̬TJ%J'#|XF=L&]0"b[|t"CF"7ǚj:̱8Wղ3sBtAῺ-1S^H/tfCܢd/THvWD)Oϯ2b:o‡cu9 ~DsuU&y(dщU)J @!"6JB σ$LX%锁8]M=LQ4Got9)xͫaTd+-t J@0EPl9*}[raOs ^K j ީR'"ZOͿwmLyi'*"O HÊdz)@-.w:Q1C+,=9_c N(_lV|i}.Qsko >A HS(s.VzWjV05e 1?o'Evv/f(đK]nz3*p/K7iq}ۘ#!ش:(٭ 7]NtB4}hgG?d 1˅Z^u4`Hmh&"fM0j-(g>ZD 1U( {DT1yu5T c U^ ] RJOxCcH5kGRn$0&2%ϓV=⏄oYxXhhxlq$Ϻ*yNئ╆U#7Is7$|I\] ,P)Ԏ3hY'<-ZFQ ֺ'̨Pl~y1ts0w]<@(_܊iwQRoi4{ި{fΣ!#}bB*2_VOC2cj3FOSzִQ wLV[D[d L!K$xIn7>>z T) 54xnI6CVh /&VpU~s5Cbſ%5iI:!CB sM+aalQ"B0T [!Тߕ]ܽs9XQYzMr𬶇q7nk5RЀx BUHN11i']b)HQNҵW(]&6;Wʄ՞|vP_݂ɦqw8k)'¸Hb^0\bZa.o}B1HT]b DZ!`-805 ?;du#-J ^5fPM|x/$0-q|aqro=n8i-Ս,`(YSsG뀫h]9moqMFCvx3)[  + M] +'dhZ~sxժ (|N#@:h|qZrXK5/TjltV"Clү|vy84!?&+Ẁ]*З>%Ң6ťC@Qc ↲8Lb'55Î;WC"/Ua.o`:ib@<+?,]ÉXI30U۳-81]YWR lFR02aM'3h&آ^YpC+2u/.I05Uv Ʀ/0SE:Wq+Uf D(Q :b)QMG޼ũYH}[v< 7 | >p.2cٯ5V:Kjuɺ`|,ua0}lpp-]~,M +/4syή#WmBN ftBA} *;M)Br_z \|<}_ŝ%g3^\2$?zA ̿V$ 5z\,N=l;nlr9W ILNLdd4K. S-F`֧~rȘMF:: el8Q±}bĩSW6 ﯗt:n .a 4W |+dby]@͂/-RR_оWbB4Dލӟ|-EOքH]0~nGLuhruOFLu?Ui\?T[5,o3Oo'&4u yXqˏo}*.ywbSxV-ɐYD 2.(" B't~_΄/RLvK*͔znJ+I[/#ub ^c[&(㣸7}q+-A)=TnPQ5PkpD( "(@5V] @ԟ$/@TZì^漴+DE >RciZRP$T_ʦ9e;ɀ_ 26:% ImՎs^+8l{sNyWz R`ou.3цV2U>'3[( E!d;Y5V6bwΓo&yis73/!l, V=@4KlgRv8H֠2_~pU i7,[& F-@7gHsK!i IAce QXxտ#RҏYJ?DjurPЁVf7MA(u0yݺiK%˔t8‹7hL߄G~8<dh#1Uo?uʭz֕Ejg&"J }(x:laWƺ{+jdw?@T4MsZ#0MmKKa~!Y~rslB @|I16Mf?:xb^ӝ$єHL8>KF&ɏxB X?ro5XZs^Da De%IUD;Ck?N*Ej;eD5GokgՂ?F6N~NsωtpUXT#ZC,Gix_/Dû12P8 ɾ!L'z\r|*v8]csGUwijwovRrOi\gjŬTc`UE"n(QuŨXFYñ>@{Ōf6i"b$u{Sb3x1aĀyw~<~-[h_f6|ORi'qL=XB.TY>Ζe@G ^SMe9:H`r)pI :pJL"/gPqCvl1u:G+'$Gw@(-?}/VڔgPX"x!'0t#>[+x Dɸaby =15/%94ȗcFQW9(s>bgE`8KL4APHHӞf t 3v&Y Y:E%W6H6HbT*UC. ErgRv tx􉩕m&!I=k 5 B0wEjz3 gYr1'r D)L{$dh!^Yb&]Ys9BSуXw:؍;;~OJ菣Oen^9Obј9P)AG$MKf~xxr?0 ئ}Ewr%bf Q0>X$݁Ld|ǷT(~Si!}BУ#1^Zi 񪢍ulYqZ"4JAAu`/OGW^F 8\3FXA *4ƪTE=$d`"aTD]gDlB&skStfurof#|2%ka|cГ T `1{.j.j\2;qg.2<:t#So͝U&?xAWPA> fAEiR?J;{G+>ffZ}~:၄_RNvf\(|5ے AO̮+V)S3rWTtW!' UEƩb(l &:P2.b:o,Ho5$:rv(=6Gtj~-F^Uk떎}T*Ju1B}PǪlP9J>/miS3 ?hu. IFZ9流AoOu?n%"a+|P (ᅔz8G4[RևwwtR ?z Oڂt52jq^nKQ%]dDvwᡪxkWM_WKj %Ż84AP=}Z,5cҢGg豵0N+*5K5,$:eA(gPO f^Ծh:P''ܔwZFXq3(v`ޜmɊdBCa M;΂\& %iGBsLYԪ7i5 h:BfԐdX{D~Ez۾ G\./=KLTI6.tG&hc7,_xVRl"OJ'0@rW߉HHjaN{:Al`Jzg܄***UY)v?6E# Y E3PjVkBisK(<_ h@K3_f]h#e@"p E D0˹=< YSMp/밭| +'[n؁D^baGQyыQ9GgUviJ L.qEN9&δ+0HXӗ%<ΚP]a'꣍ THnpQ'Dnk$Z@Bx$|WcR"MGϚY\Q^R":'j&CɸE1Y\|;JVB&o$?n \h\Ѻ&yh^5Sq\\Lc7dqQlM-s' fHh2spew $d̘Fɗ.DKH#`JeXv~9t64-~f2B#%0K/*.nNҚ A^S댤oJRXv@BRБqmά^Tx,[,0I*g_0זi $X9j>pyL2^!'KQO7yuRGfՕ0X3KL3ҾTRiۘH8*Qb].("+"=OEs?6#A a.oh%ߋAȾ qXC*$H1d3<UBi,OwmG, N~K:\j㱟g3N/謭yt4?Atc:T)wLgM7/x}AChE!G?j+ :Qs%$'o>>ͼչy= 8!+UA0-e[ڂr8:yobY{V)ܲND5ϙ9^﹪B0\r֗ vXa KgPH\Bt\Ava Nӛeo?> <@;ռkԴ"t&e UjQFNqij$-d˜K&BPO HԄE j^wٽ;~+[BMo!(oWL]֯N:5H1 컎d`b@,Mߍ6PDv3%bW'#MI`4gFwq^DuĿ_whVٷI3B}BZӴ0$Jݗ9l:cW`U+3mm½lѓ<\VjbMi ?p8> ogy)xB̻1' 9îB|] ÄyR,6'8:ڛXX#(=ho)4ܸO?jXY"F_PÙc8ub5dt5ֻ(E ~pE|ŏM6~&+p? occ4"gҁa# .dxPJW5>{_74X>C80<70eY1`Uq_ڷ1w$]`$_0߀qx3@ֿqo֏ɊoLi<`sC)HږWnw};[^A{|WɃ:z%hHK8*mye?9&, tM3R@Kv2n坜rǹnoʆHV,aRJ5i1](Vw%}Ygp!~R[^Œw=<1^5aa ]2RD9"  pP>'b yr5EnnøSjGxXYojHVyy~V`g]fa3s*r bbRJ! ,Lѹ;Nq iD2Q'\N@O 9(ёg x,2%/R@Z^ܺЋΈ45]V/oqS2%ETr`]Ss2 aXZ & )$EClp=q9 Zg^l9nØϙP皑~X6S!b:6+uqrLh+ʈ{`?`J%_ ko)%ˁq3c@xd:Х0|݀4:re/Nhd̐@h(*rVcz|*xV90rA%p >i%C=<}2!ޡqdb4\h*@EK~Bl iFG7 iߊܰ+`Fy I;ˀ; g!t)<2ܕ+^qeEԌYWUg-j(*RX =2$Vfס$]+.}'?e3MB^hꖒ-eAEQQ]CI'\(KF#a\G`=Bsׅ:0rR,%C nqvVXPqmRC}"6`6PU<ѥKIG}9 'O\PE%0 bx 6[_"L Hm*[`*2N^|ۊRd&ɿLIuݒkۢz>4)QTaO1˧t7@ ^y.føD Еc2~UFv;<5N"bˌ (!߿OzM@.vXlC;a9n[3^ٛ(;lgMŃI S7bxh`堊O@=>#cFhј~xI$LwT6G ~z5_2 R ao| Izcd6Tx 3{Lڎ2t6d#reRaN [;0;5y\bgꈵ)&o$C 6zč:nxxG*c)s^~`:?t:ٲ  uH#'!i A:֜wx bz[ُ f;i 0E4~ha3WMZak~2ωwڛEuX\[T(J!X5!pF$nŒ0wD&&6eu,zTUӪ&6W  HLHnfyW)a+*A xQWr_K͸q6 >7Lf, 5+?{,"sf-<"PM2l*wK퉩|"+Pdf=̍m*NZ&ULΑ\nsPx`wRcgc ?x?BP!+d&gŃ~2%}͛Ci1(J Ql|dk*B D(m8Yb}]՛m0fRxƖ$yaI^OH# hB "A9qzwZ //q,_tr9.jZ&OwC:'KL0cF%&|Mr}xC T* X5(㗙G%ifK|;,aj \q%|j'H,>f?>FJiu#u"K"5qۈFؗτ}U5coJq<ى䋰x-CudJ>U U&Է!@ ?[O_nknr|՞S42[Ngx@Qԋ̖%xՊťGǟzh+ 3 |K &+G{Œ.wS3醖"kLֆ:E`պU]4;|끆Ȩ6|f>,׌e0"{NG5 (zlX&GaŦKai z_7&NFg{bdGQ_ƚƬ"S]gӫ;n^ƇIE)Ǔh~Y +|bn_eqث\HS( .[GfFr8~^Iq1Sмxճ'д6K(Ý$rrUSe.p+&FPtS,[H3xoQlQgO-1~eߎ?Nno!^L`36vDAmg y 5CxDT;0S9OoDer* ;W0&rrAd!:EǷ)vH!fQ ,TOS1[}As_5T ;µQpdո*6ر| ;nX*45gd!GH {g -tV258hԸ^Qn=2{]\vC;ÍDM[l7N&+0fcI-gd$zN7ǜV']?9=͑>W^'ː 6WiN=A˔0kPci[q])mKcE\EyݧgL/Bj~A+Ƥ)eT+$1HMpQO^V‚/Pނ2@_W}ih,D5nibd3v` hV@xya]1aL!7CW=\6 nv4tg͜Ջ{\Q]"A}Axi~%]!YͣjzB]wRԙF-0ߩTh}c$L'ݩE3K\tE3& B:_lpUz0W(Az3YO0߯6b\B7DX ~GsK܆CxOi{RT"&5/M3٩Rl>ܾeE|Uld~n3}sN<@Qv_eH>j-\Ha+@c3z=s%䫸T`r[nYjvog"+Tmr5R]To۽SL@5e"P47SqZ&+BV=,e7@92˳V }E_@4?"܆ۍͥ;dgM]->4]83x"2|lauGYT&Ž蝸$.f:*N5D`ESv L7.PQNh~a~&?`eT٠TCD!ҢWuG,c -޸G~ϫMaC,Bji8 kgݿS@T fOfQXg6qY!R) >0M#܂,q뫪X{q5t p ilhh/kc2t'CVl{I%kVrbIza[Fe 5YO 霾HPNYjg|{LƧQ)2%3v+T1W-LKR]NvC&:*7vUIgOMyi]}f[x3im y"+}XW;MqoС "BZ%*#Eygyt)1ʔT;\ϗ5M᳐*'i ,ژ.5VGp ܱ 8BBP, fIҋʽ|5֍|f}D  Ut",G[ 4դꏃ9t"չe}Q"~g꫁;k^oW uSkt {m|iȩ;F50ə9TGyk 8GlT*-rr Ǧ-UQUGBm-_b!KTMHvQ{Z?Z6}埴T!LF/qꆷU,0U36 x,r+Nv t; vfb 3xb €LAB5BgI @9p՜=b0e!Ss ]Z")ULnSnOִD"ci EY/|׬Im-U!jFyOۣ-N0GJ=/'GGM0 + +*\\b{[?a))SO G@O.S2AsEHC utdOn+ $}Yʠۢ 7D ʭ"u+ c+=D~,Rdf^*/Um/&,Ss7;Qb :snIVYHLe'S2($60-d ?N=c/cG}Ar1֓䅵d? 6C/qBn.rMB_3|4EՀg[a\2M36,"^u{ߞ[4mj/i?%nCC%MF>T)EvLО$:0:iEO|tU3{xv^ +L|)&n34[zJH"V&P6~ԻQVGW60&<-=AVCiry$v%S!O nݡB)+aW 5%tY7/tˁ1.vܡWi]&@3wԩR2E}&6elS 6?xZP/D?4ܛ,v!NZ c#a%f*,o߮9sZGi1}lt'ESx(d߄41FVbL=oаH%-sr$#0mY*^oa@CǓ9}$#.3~U[[h)vֵV#Ɍݟ13\4I~~ЪlP9ewIr\dMVOcju^~m8WrCwk}ֱ"z2QBFb؀#p?7V|xTr78܉jhWwݱ=Bͦ9·y]#eP 2qt^W(@{$dJ4JTۯRr_dbz7U ^<-}L1Bb+Qj`4t:. MPaи V:b7F{t].$`LpX8Ak&kשfH (FNF= Hϟ>](kB,~,/4# ocX7 n;>^)$$4`Y)J 109F ԧg (RS--%9$|w8d.nn{5#`Ⱥa>?E(O aTNJ%s *pSrVMkCnUMB"*$㣧ODpj1co , Fj,E$Y^xxV|,Q|H.hM,`t ~/ |}NZKr; ػ^ N:/\hQht ` MC:<Д\rahN}A]Ĵ(ޙS ]ܜ|oZv1|1=GfBk:KZ39ZL(syfЌͫ)|4 P腅D4xa#yd2ؠWK̋suutr|dG ~lcAskN ٶؑOW:w*:zvEgtVogiisy; J7O1PHڳmwIHh[١>ڋIq07 @엑{!G[e%K? d|mlUJmd@/Ӹ(^m8H&pC"Ze\u&c C`\v>2h޶ /\XXl̢?I-< DQ?wZqȞK$#CU1`\a>I[V-TLۋ+>Qa**Nf 4~E e#{j>Ҕ9^@cp ̀n0^˴kU5ğ'U2 !atL{o *sw3H,Cآ0d@.SRwk4:VYAY8Tu}Zב6/=(¤#z4[ ďɋbfu`rU8ѺuTVZ~(7\&HP-g`6W3:>k昸2W. jUD1^HŖ0^cߑ 3,t%pzV:)A/9;iCQ`y|\^/8(y䩴[ْ@p /X >P_s_ZZ;}WoTKCweįH$P&cr"]W<ݥᑎ_װ ldp,frM&0JKߠ!A-rVHIv`蔤[;x٬t ݰG"ev;}"ieJ20 x={}tw݉= ;+gNc4.xDiS8Id:GQ=,`PI*_Y Z8Z9Pt/XJ`h^T(kCZ neTD90 u8vȢ(5M- n5}&a+w'מOcVa̒=Zo1ElFD"OONݪp3L!ݱ[ه6??e?N׭: |D=| ={A)Ӂ<hΏݴ m-ḡ2P]>*jn$ofg+޳f4 Į3$OMBod ![ 'Ld~A95f_=xyh=#|oQ&鰝]mb?a=P-صֻeO *"8q6D,m/4%(I[@"FUxA@D~ 'rvo76ɵgRh j5{eRXu2 A2omq]Lhw% n-돰sݖ&ˏ' oOv- W4L"h{q6?72lCW=u5:Ql|x(}0#{mDD6[^0` aA)A698*g1Ć1nU+Vcg'MȀ3{dMm HiǗKV=R^'W٭*K=o*A;WyZ I{28sf$yG_J2*׶ӌ?;s?v/ym֨7ta*t:93=C,Nj6|Qy- pga%g0 p:ͽϗA[pݤh6ɟVm[F]C]z,eBܲ}qlTxK.ʽ/$ˀoS ayMQc;'SG'[ƵLW>[ x'c݀HTc\_Sr|q|+`%#V:4T1$(OhC (DB`&*"M?eT6Ҵ`Cٿ-x rA[v`pњ~zTI2la/߫L^u.v +'+:nMɒo0\{ΊЌ]faȗCh |"5^3Sg "Zt)CU2 Q/Ls%&^1.cGa {-8(F*lfd':MX!n ґ B. }lLH;;KrY}DŽ`@Tܐjw6 뇪!ê(;6T0l-VƺV7F jN=O?}z|n d \DoFVj p=@ gW5h\F9pX-wi zHGC[,˹V@K#w{MLvV]2N2׽I, ^QFH3,Pe6CYɝGg0dV4 LRAyf2}^~ &OgMR#.^RD14wDggذ͛FgG_M4l-+VM'R0wM56(`SYf[U&x=·@.GGЂ_CGPooI=szTAMP ( LHn^Pwrf}bRG}Z)2xMjϾ$,HɒM&~ S/ $œ3UOon+e^A F7:`Ȅq3Omo.ljQkT )rIS5I Y/IGY,.0P~o;_@mq{4 Udְ,^Zr$ބ'!WΑ\'Z^7zhhfgg9^<&}㌭u9-nZI?#~RQ>rם!w"oU0{Np{GPVz렕x'>Ό=G2mfDݬo8N|HCbh_4L҂=ψЫWQRWO"jiQ1x%e@iTqMٱ 1gH7JmuXvL35@/ܦ ʺ1ϪWMh]ֳ-u *_e 8Svh~ {0N**sgsIyza@cQ-':"(.(Jzؑi%6I5*]x2@cg,ؕpn gCJg0!g@C3鋰@4$#oJڀ8Q>yY`R 6?šY}6U.Cjo Y(A&1=eDddk3%W X1T~u~dXӵ4E pAWØߔDfK=8 (qpla \iRewI[m+[z+:&zg;HхQzca >üO4³>nquKYUGņra0/9eC8k 6بvC= Wv8&~DF+}V_ ,Fgi.7_6=Њ5aH^emc٠M$[ ͫ'*dgC =бŲ16[ azG],\ӗAVmAE! q2#)=F{6_s:RT!iwPӪBLB&*N f̟6%rt1&.d +eKaR[@-K"Ryz>mc'L5zlNHl& O_f>m9I1hwz3cZ~yYyǞ<MP"o9t\]GHUb)Nf^70~C,XN8\-Z#@.dNYT6!n{YTf5%hu9/6b|o cB=I8X 4pwg;}%e-O v%)md"]">Oct 5K(w{]Jej3>Eb:=k[gj-1YDeHߚOD=T~KGe'|@S0_ q"GQ qdcB qô1]AXSthSۻfZ~9w qiFNiֽ ,H@( g=ب5J6h DJ@o?L eq$\]XDYhI[BGIwʶ6] VVRlbq@F $bukXS7A^ Yw0g Gv;b(|ЇBaSo!x95pyj%M3%IJ`1Lr|@~Ut#78f_' HEBu͐uX`*CRMށ K7IƤ`S1Fv`Q3yn%*lV&ºFpWEgUR+MB;`~t׸cK^s /gH!Ë/"ݙ4}5dƶ&L%,o*L̺j` :ǫJ@G W< ~&ĐՑ#?4s/ztXρ]4>fFjwfơʹa MVU{D@ eЫdj:Ҵ'NLJB^5[<37^M}526: :c"W]Ò^<~ZK+KŔ? DD~ӔW*Ύ#H@H۠Tb KȕD_wڢ=vU9Wk6..Df[:4H;a8^Qj[oi+KV 8{Mð0C;|T0m+J&{"|@*@2KBg K>R\Hx)r@]ۛCV%Ol7!`|sF)z9Q՗A߽%ဎAl1?1TQ5,p4G i\[31 ׷[ #,ȿL|<:AMBZpw3!:(i^PKs8bz`- IN%,O_GrTN gB>? G}AK05iG)]YL0s3:*. տo.֪}dnx D]h 5fX/oWvZ*S(B=4Cp"zn49!Ipi:.(z`3b"J֑uxGɩƞa9Qƽ-?tP(QG,Ӛ+*GwBP50BaNYfޟq8tx&9, Y&GvH r5uM IΠ$Sce@~q[z9y08띜Ǖ0q$rvVg3[%%I/٘\)z OXa 4 Og0 (9z"$MT"zLy*T6rfvK:;i]>i ֿQ%ftMuBh]{2ğ< 9hYh2Np QhTZ\&$e֓ՀoWtgx T,:Žma3 ]Man?ϩ;NzҜ4D8N*`/AEofuquVܬ Ժ} MX#GBBiqE'TC,qӸp#ʖXs2i+&*U+zEp]tFH]{<3kJ멉,P;Z\& ~rm)G2VjImtZΨ&r o:>)Pn @; kS5M_k*Wޥug)kJqcQf&RAn]7kT>\GA_8B7N@$hd*#tP/SC0|Ϗ)Ug\o{Rg$n&$y6{^!A ǔrV@xOs5I Õl 2W_nɄZƳoPVG.xQ~f13b=R:b?68gwNầp@ыAO!$B Ƚ,wIsɒ`1JWD*~"i/ P8Z.>K',d!6%YԨ6҇1z#NHFD.J#9?>  چ(73冇䮰:ӾUbԎ[c~O s)/z:z}]ѻb`T!~x h"؋ՌSUg+1ܦn:ίWyҽ^W_Rw7S=㬀 G=5Q.ymCd6^h\ OnGz+< ڮ ܎PY"DnѦ{/gnOǀ2ƹxb7^h.{G,JLj-PX%+KDꊷ<KDY#e}v3j5jG.{=lX߸ٙ3瀍!&3^xh-¸sE}ՠvVч?QRjl@1Lbf_u:Yh^z(IKoHuB Ml2E d௔f))LsWɒP,a >nacȢ4A ^3x(zR)4|7ͤog^(b}x8t6ဇ;AT[{8e;I;֒x~i$݋UJ١'nM=w63PY^9"NB=Ǻ^lpҤ4[*VU$3GzN4c35yC6ey8$:xc*}AedѫT3QHfl\ECx \DӔ '3w<ֈje4dU?qJbRµfj}CXuΚnWD5jK'BSOeJu`aBBg?)~P]WEBK [AͱnֱL@HkI-St~y |C9e;b\(5ad\hʙRy7U~^UC{QaVX8;\p +7dv;P඾E%5XȦY<`Jd$Co94`o{$C5~Àk~l"*Ň8!_w+A~0|Q|Nl5gO" `DM 88xOVbCJjjڱ NָqJMރv;0-2uC@_^oB VAD7W<}N(+z)ZPU4=wpk/2ڐ}#bT_}3RFv!vgA:4.?AƄlS g 1ip8sE&PƉq\:IH9LdqHSY%`1.h)Ji*S:geVdBQbi\9hD*ecAU'C/}x+7;a*7;`g 9.>"N f7Pjď`WU2Hہz{{BkhzI^ᾫC2"Rc HT qnnv pDKjh{ϳKno쑈4O2Kԙ3evϗ Rş[ct]es)R-.4AK d Y%L2J8\IZ$s{(r1>D#H5Ś;u +)̚z,UY^@%L.:caPu/>6uGFWBU\-E?;}W2Zscp5|J~޶Yp{8FrӃ8FFm|[0 >I{2 -9 ~/7f4xt?+6˞ŵį8f@R1:}`"8QNV]S5k>?I41 aR5r 6't[j y]eh<,B5G#=A,"kD@b^JyY$pԛv5-$ =|”ft 8x&HAfBfP0a91)Ago@1wڜxF]+M>t ZwUih'6YB}ak-J8ƢxRsb[1 o0% 9ƐBa(.AZOJJfy2myyt3 pnx t?j2<QnjhʏGvOȔm5vBXRk*EKl.Żol ~"r0>wfca=zZGnQd{A`me5I1d܌֜pZٙaFBl}7 JjQŀdf/}XJYMS#CEnbhv+6+ۢ_3 dK܇=QEJzl4KCې"./ fpFµ iѕyϖxX\<| 7OS0fI ݁%VBRS^)C ⇓q: j5,a aq|5OzvrF*#)BkQ)-)L]BvJ+k]%7a |YM4_-2aP/;GLw۽>Ж Zb`tɚ"׈c=*!_`%ޓu=L{Bh2JDئ)6[-CX,jԹ{l$hҨsSGglpQyI4̷gJ͈q]ʵο:D5JjT_ӛ'ޢ#=r8h][ *{~{|{MrБc~9cF~mX0w5B\VǞ,lR`pE|gTZCILTe!Vhǰ) (Uj2(:˛K{!q9w.Ny/5֡~btW6vkSOHkBHh㰜^ޚע6hzgunӌ'>23 >YFhG'Q/1ny"M<19;.%,pwETׇځFf-#;Br}m͵_Ue0Q:N{F EeO.*NzG=oF㊓Bƻ:wz~ 3U=%!9#_'v^i6dٔd;FOK-y5= ~,3zc.@Eij}:O 8TB0,cqBTkPdƕ̞fRY!ͮEcUm1ۍI3ʜp^K3v= f|Ë]~K47;HJ0@ۋE6{ٳtjYaRڰz䶙B[͔DibMTw %Y- D me)Au~8Ew FNʗ[!|*e S1I ^J|?ĮJr9JjZ4t= m[PV D>AB-I,7; W$$HAAIeFV0"z/{G7VA/џcV.D֝sbs/xs(Sj";*P] 3M{- 7VC喾?(Uֳ׈'0n˃$d<IAT`⓫BqrAyɐ{@ō vثDZ?] Tlf [݉3|Cf^.pG~QJ{=ᶣI[ e3k!kʲ.BEX JeC=7)>h,Ys᫸{fyׁPZuB!޳*ȁ줫9ZX0F>BbW2[)rxoʲeGʘ4j̈́j<6S쌅7FrXzҔ 7ٶbh]C834@FC٭A43гX%pܬm4:cY0 _P0#5Щ9N$ϔz+ex赌Dw: 3˜_@:2cӘXB3.6 w^F*LteL?yv:c 7e>(i&yOCmëL =ܷc˾)=o0OPޚ.C3 >QkGeNq/h&" \K_Z;U0ףUv> USCMc;S.ˏFwd!ޏ9*fLrԘԅ1)$#(d.Z*jC +ܯi /#3-u[]kX%DLʉG6B㍄8^YU:qĕB^9k!Ys/#{i>0af=*zFeڙ€K'`*bF >g]^d̝Bn̎2!wn3ts /hZ_'\@e\A{I752`Ȱ1k3Ԡ; SG:{"ekZ KN8?0lpOu ٫Prx@1c$a>?ݰ]p@kLhZ¤o<\078 ^Ǿ[ |TO!ӑ/ϛrA{@ʙ%KhO^:eD;zj#TG:K"K *"Zqw?"ޚa9NLʳm FS/=8uWi7$G[x!Զ#OÉ/iXbXU@A:gAIލ{a!}Y~r6|).xF/@D>ducB[bo*:V,≢Q0>q̐mM̍T@?D`>gLM!^kZb}^ti n?SCr6 ynYE>/A`3mZPFrW9&3!+bh榍A^h ACp-cf'*AF>Ut: Zؘ-b䗩\E.hDr8>^UkdСRP ;^gK^ZW~ʏslW۶v]:ZtsAC\XlP*w#|N⒋]ݣValʫ0zfw|rSTIj2DOJp)y!ĻH 0yD7buNg~3mz [҉췚7QM| OU)Z{K.+~dG\Ė(̏7D,7 Σ -"(zT{+ WLgBL>2ַةE:R F PXB}QfUxz-((B_GX9~N눡ɉ+Q9D'C[cdǻ8jpQ7"ZnwSB 5-ubnssIQ[FA^.2Kmng3yBW5J*&A 4J;\$}5^ aۤ΃[dV0qGͰXˮty Iw-g#eXgkΓ`k=\׵L^W)rbG9w07n?+7ٳܓ>ha8fYڑoh "<"(|)~&|q Tn;nJ:fnxqD漴i@@:lgjs',Vaae.M~O!w  'TL0ZIt/_J@Q!g?R,s/v.g i=Ds Õy<fzU-` ҟ!b H3e5KcIJO" ѴU*vTiFn6O&gvj~4V/[% KjT}ZRg`WS/FAB7f BJtX1@hx/lYk='^¬5G-n`o@ռTAvۉ]is$#%_,oQzO8#ŋ;|EʫN,-z.H#JxWiF ZWB҅F>ojkJ\vbȓ %G,sXv8,_2 PesX&IN|8ǗqwZ Aμ 4n$W rPܻVXV0+Vkr*9 `VEv8ɄgakD-{h=Ӥ.x;iB81mRК/0E-<%wJ.WjoŶˆq74+}ټ(s>bXs/n{7<7Ud" 7qu(lbb2/OK >'+yK`*g@on_29DV[·z &٨dm;n#QͰ^638\œu]͉.BdrkLl3fћpvXmkEy'Z* hڪ&DB(`h/m#ٔ0!Cd&}c0|1?YTk\VT<31YaT9:uiz| >^XeatR9dPT́&`,cS~M ^_/⚲bX^ D)T){q Ȼ(C'| hBҎ3r49>eR/]d {eWx\h" h&oA=XYXJ9TLG%mJu%n''a[5yPnB#{7ɄcDeHW$VkxڱcXZޛ_@s'c`*"2reVwF(ID`Ang\a8rQkW['x<"k7DGXG~zB<C"=rWd&.H rL7_&:3AXԔTP6s)V{ F{.6$DZB9qq75e@ 2A\I " öu2 `bq)ĄEg *n Fl IЈ/@T*f`'YU{YA%dh|@:/JiA(QZiZ(ػrE%Bd^`{m]ZKz$-Y#&C6r!R#X)#T$56Oᱲc+﷯lE_5 / uv M o?O<5<Sd?ƫ9GxTZ޿ފ_}erPEk*| UIM/ǡV>}Y*E:h!s-MUdU.+S{x@L+7*;ԫ]BeM1C4v'UF[̏tHt/P!@1n)fw/zw4LL}g/Ч0?3ļ,hw\|5hTU 0ߑf %5c(# %`Fztx5BcX#"Ƶ # Y)]Z$}@`%6vj5٣*KfQdϷ&^^ "CAHq͟7w]dQ$>G^q)yV& P`ץg 80tʢPBnŁDճON_1Rڥ*6"'>#6E.?4ʾ@TA:HQПt`uwxBmI~esB{÷aW#Q}VRd3Æ= SK6P:F] ol y<~-(zÐF&T|:Lre'x|XSLӏ``vRn;Ĩְ!B /-7/}las$>IklE/+BMtyGwML|%5OE'CÿO# &EeqR\}_:NJuR@Md҉?%ȶZJx4L2J0XެH gg:ݮY7jM@_*R)fď~sMZM~m=<|\b|xI'A͌Nm $S# XdĿOry >b70( ߥ!ל{֌-C}Ԣ~kU |'v" 2ѦMfFFj'E R|~W0 juײ 񚼉{&7@bP= ץFd8SgmRg}]bv"v5OsraKd 1%IT_Սg7 סO|D%QyY81O'J>  W- PK_'LSA,߳Ersm/XEYvpGr ě*va5ee=3I l\^XJR>d[;zvVԧNî9jǟu},**mlvqw܃GTbW<[ [SPKhCܦW;|C.u-q;%+ +@@ljȌd)u]FSh ],bpF@yC} % 8WD^%49 h[#ڛq&q6y3z,d:=ku]'*8N!~]  @vbgc/ s}bLfET G; ߽8At|f}jzj)ﲳmbV A6>y~.O ]Hkےe>DCsѡRf!$lj\<48J֖>lb؂MȨMb%ߞuabFE[7x&pl랄J769q#۹mթf[-çokd:bAhȜƒz%ni gC~X{#\݊Kb1 Te"ĴgcM+鿾H2]/זŒ Xf)?Ilipn(l2 ^EnZƅE)Le-]xdLm7"?GkRR \0/־}~Q-a@}gK%]Y)*uW׼BnBPYa %I`w!7_ u~;pg f`Ɋ3, `oÈ;?Uɺ=5ZK Ͱ:xyB#dl]Ѐw܅TPforO^ ;z| C8)aOHFZŀgMLx}eGXj6v5ήClxg4c3@M]cA*3>Rʫuv)v (|0უ{ ۵|EFO:Pj1I+RFЦ% 1?hAb7w(}#*  4PxઉvwE;rDꏧG?_apZePքsM1 *INm% <^H<(db Mp:,(k nc֊›u/G8ns:P^xr1Ö1*९ `̾0cNK t2v 9trHK|i<'C "m@TNS۬"UD~ˮ~w7JFFWNNcP6MT,8%K;jmLK ={S:-|wws}Y'~b Zg"es\_--N;մ[*I}[樣}\r50 Е'b>iYRN O(Lڽ12ti֭ۘwdpT8E+&4)U[gE6_˩/24ÀE28 2)sdG$ Ds/PyLAd珖 {&imb4 dd T*lˡ?}ow MHHϟN>uQ6쩻^ـn .5PR8js]!7]g4e?R ,{Dh[@~i41ɟ*Rmr^Es 4h|3|o3 $Ë+|N;(a3=>1;* [NxˁdMHQ l NSJ 1 kCM>>2fTpxTʑ4&@b'Yv %4b>BxcPIIG;c`JǬ*;`/_ 蔟 \'F])vߍRㄕEe6i47Ftڎ$3 $ K{`r;[oc92zLDvQP*I!2NYbɰ5H[j P XMjJe("]Br=flFj$ő0NoS`uvsmES=șAlؓ?2CG,$'$tG[:ZJE54jL٨f4j(2;"#NȤêBOuUeAJ g#Iv ?Px-Ae&r@Co3]ᬠ@{N. .HjHX[1[P%[=L}|Y-o1j7ODd H[ u󼙩i%_°UOz(qr.}cg~-D*9%_)jw>`wRs܎ h/]*(HZ(TB1M*[4gF%W '&%Z2JyF]_eL6c%x$#dc=u5Z՗-yZ79 rě$V?z]MnbLج |;"BKSqb4-:RDkШq%_HOݣ>ˆ F:^=.CgLy+ߵ]ȧ}_Q;Z!aQ!=PBȴpйߨuHr}΍#Tw] P\dj̦vZR= m4婢qv_eN`0l}?2AG[/V⚤ҕ_ģy1$ub$2/XeqӾ ?f]z k {>ݳtrX)mPN':mvopiTÅ^we7!fiBIR;nd| (]Nl#SHh[++RP?_uّ )PHB5VnY{ oЏ>%}pVN$q\-M2o/b#UG)&ϵ۳ETL_"N v: ͷ\Ր C-ۣZS9' ~hwdW蓷, >cʑTm|;0 oٰƩRǛ+21f3>Y0sثl_Q|3⏻N]wKߡ ?{ XL>QCC6y?DDjrsA^a+NQ˹fnԕ5?yL8˂Mqq=slBM,&fO%;pB:Si=<ՙkĎ v[MO~;WvE/?WĽx,⭹42{ Gyp (rxaM+*5KzL: P/`qtv7(S czBK-Kk,Kץ:Վ,b2+EF@[H4^(P$88披}S Z׫&Z\0ZK6tS3E=t^0!@e8"i1 ܜ2_b(MmֵDtKpĦfWI+F4k*"m(8`?VŒ΃nȘ*]¤&-' c./AK&ĐL13)C$irPVmC cc^(|BPit>cG7&!솵/1Vˉ<m5nl&i:!!ҙ׸,˜G#_L2ڟOb@y{ŢvPs;_HP"{W'@Snʙs={Z=LB|bFC' 1p֮޶kchzwoNN|['{~#&m B b&>ZHM7ҶToQQPqs|&BWZ]-x  xMF?Px m?sB@a"@:Ly<ԀBMLB**!rgQXm=O"Xw 1^!ԡvbY~;&Bڤ em2C";BDZ9Gz)t%Mٺn|b3- 'm9@kSe=4Æ ,qmw3etzp/EX9Z@I}8`A{wE ӚF/.{̠SMa|42"L̨{iRı8)[CNaZ j;l {(y#Aj>ȓxN[~DhK*~WM'U؝P[`&֑ _eŪ#r[%n9Pj.*,dT{=TZ2 U8Qg(h{_q;#6#~RkQ;cFCM@?_GYb"VT~x4({)5wk}1O4F.BN[}wmC[v]i~ s4K6t3RٚItwhv)8nɿ:}W/ r8!ސNa&K I}{74="9uK.2OVc7iet9 +X&*$Za`'bt l "k@",RO(r#dӳZtmDN ^Dg;t M2ڵY}"iu(^ђMRK_ ɠ{\bilr3 aN~ "e "U q5_SbxhbuxJ&U'C#=fPyI;!n,8$&pYu685i }{ORxthuU{;#1Q6gAZzE9ec`Paibo5ټtO.FI^"ς7n2sNkoWE+(1]l6!al-LvXwC5h3 JZQSG5 H5KA"JP[sE"0H?rc,nsJ}heIȽScƤen.$n >o4溦GڔYݰ[@,-t%P_Q} s8JdbǼwKA.gsGiH8`A@|ίEî@GQ7wg ݖl$Siϫ x!ڷ=Y$퇠jy^۵^n۬g -b jGY ^Z*3 V))Dܼ_h>itvg_>q[R?gx[:=rDY3=Z.(m9}p+@dwh: (5j]Č<^՝= b2 캿_~ )o͵oPr \e>8Lj\7 -wx ̠Ut $&d5h ݤ`YV]IY6gb̌ߩtk/UTrV36;ڋWBY&hˠj(цx^1W!uTKE,i%)p42tYtd֛eifkvWo@I&O7RDR`bAve{;"0@(hgPSaS U`yn' lIO6{":+?ae_qUͫk^AZ8 @\07=Rstl²( Π*Y[B-9l4c4~S1\S SJǜ,FC?aےmN2aY[:{Kȟo8s'_;?L5׷ O =y㘦"9.B+@};6]$/o+z`Yev7#'QgGdhR:¡8k4馴=J]*e% p2(SxD&NxEj:q U(" P/Dftr71vAZL -S1YSW/0#wq.n37ZA&(T.5,K6!x`F%GO9@*" Wɽ:0m[Ur$(gQJc ! aELgu=с'=Z PK6:"ꥎYM{%3(er zuWÓ>펭/l@+*%ǔ':; meA>W'ޑOI.Sk 8 *\VH3=䨝jӕ~l73_k]f;u`YP#=P.ξK-bTFkBM՜F;kV;S0->,aˤL(6q:%-diݷ7W0HZJ8ND79$@Ma/?Ǜof7T0^O[uy?AeH6QW\49-z/+Tx%0Duӳ O_ d9SCW46弉ۄ\S˧l!y5M̉4U):VFA^AF_tJA_' 0eiG,Ѐ̝9glhkV ~Yʯ>"kf'k˘00͕yU}9[6ѸIv4}1 ~! XJ5Ӊm4wRPa`9̉8 a:M>5>gfhKzvUe}V=jw~%xS$u|0s+5f $ $K<74p|~h#\jtzmu~oq8lizYeU!Xy >?'f"aESQ^h7|D<_VSw(.4N/OXt4@J{%ѣBdqW)bB&v8f80qI[cSP^vt{N,YEה%Vͽo,%2z5)^ Qi` C "M9敽`<{Pl}'V0>|Ƹ =౮f|:d7n2hG(_w ;趨!^pTBJNsJCAR> 6uʥ(vxOwzq!Oc1.bL \Ӏ;蟂;I-.@dk7Q7H֭j D\l)M84(IJH&᳛=.$lndNg>p+숼bz T L$ÎU'i9`zd0@ 'z ;7pӼdNgL,v)\D fm҃7+!f!yP*ѷp‡1BB7QI<*KzN@=+ej? =e-hzL]a8JҪ BmLQiIyxL\ h&n>`|6bli2dYڭlľ)v͜Y8|W-ncV<\?6Kl˴S-XV;䒫ċ",*ӴF3n .^8]70)m6WFj|sK8cI*\&|򶢬v.m㴗\XZg͋BN&KW໊)U{\'bR,bHr0TgY^+1 '-y|ܪ<'{DЩ4Ƨ؉ӗNMPib9c5_Ӻ*=xFoVF}F=r,~LEyn.zRyt2X;ty{ 3 %JT j)݃;Х WzGۭ0zD^-2J1A﮹DLPYfO/rahrjf,GjU`p޷l~ E-1ٚQ}R[Ţ) gd=l6N#0]dJۅuöpqU]pS\[jԷjwI?mS4s)/Vt)E(:,s '%G>)"%}l# ʉ‹ȗHu>C)>+FjBC}}BY^*vlO.`3d5_PXT!ϼ$+  ,H?*o*^GE3\:̀wN y4x@ycP)IFŌΚ"x 5!6d9ECS{;ZiQPϘc Wp%Jĕ#B,A"/XG;K'e/,Sa"nGSB<~Y\Rog^@GNxK”R^^egT LWx_4pz@ͧ RK!f>g4R5bN?ߘQG ɢeT}ءz[ qCbA.S5=\ y)zErWJb~~`5KP+wNQ3`Q>0dĉsk$'C?3tuINEoYtYn~ncCNi@m?^_4~+0FFӯ*J{*@$s=Dazج-}~^b =U D=Gxh'tk2zJRe9T.&*f$oHb 6]~{Ng-g|'n\ ]thh S%*-6O*WF952)Hlo44R|t3ڪ~:UmN񽞄X)T5"(6u9`s|0ǯhv!TIShk =k"H&" 92 WAb1D`%ms]fY?Ni $ńBXv5#UXRAR-& a޼b⼐+Z"or@,s7M~ώ+ەWa-{fƢ\\X$czkB kQ.cB%xQUH%R-YVFYlJ BZ*^mͿGD2y kqIAkJĶًf$_"P7k;K@ yr] RV @WcAʸ/zEF^ 7pNR1 ]!`0^B2fJ)Q:o-td0(#yC#K"W.ў=?a4,|.Fis\t3 gĊK?4B"o(HΧ::̢/#$g&?L#k/rDM6HUI 9bG ͮʋW"BrA-EJ*8J}&PfgzbEm0j2Օ,nI9BݚV]uYO^^a&#x̧y}F:CoQ#UVrfS! fu~W-g" RZ?_`\gN=Tze'JU/+w.;_4 F{xEJV#DesF^JϘj[@llXFLo7/Ro!=iqs1غjW]klтI+!pZOcq#sbkچmkc-(YމP9t6Pr&-<<f:g<œBU:Qֳ/V!uNA43xSl 6^ A=8ܶA?AI|(pD8+tH̘PE0t#n$g`$t DS_wT.@eJYMPy:FT"{g!I RD $LJl`zM $Mpjɚt3+op3PjiR4=%?&P5y𠶔PF IgdZz.p'-מ(y@|Xⵉ×1h=-[r҆)f7N 3 ap^zD]v/ok#0=ǿo7z%Ǫ֭?{g& 15A L+~i>}کa>ga0 L]ztPDHyW+Wp5M.K%+NY̊8v5}<{] 7LU ^OpqUFX4޵)=kDZSdsd YH%Dy.TkSG/u%|h2V"n%+ qDN0^*)rͶeEΜc{>?Ҳ1E.rn& d<̛0a_q2Ʀ" QĮx/3FIA)Σ:u9)Q_t=Pʽ<ZxA)!sdl'w=e),ziø<دxK@}:e/'du*Qnx/Rp6p!]K8]VpT3 FV PpU>7BJc7߆qی w.dʋL3e{k;v& <ȪHu6KA +]_\~| .L\7BwfId*@\+徃0ɐ&W̻whjhe67NkTe?!ΉhaF G9騧\T>N{hjeM,(}u4RjgjO@ nl QQν}Qrx0w{AmADA#譂[`&۸ qg]+o6Ȇ5$PFH`_o_%,$Ydl2_J`.,L0Nnʠ|_ڜ7P29RdC[ꜘ:Nvgg h!e90o&F\MɭI*LN> :0p"i,E;!=ΆܳOH)g5Y(#*SKBA[:Ws|g@+^n#Y*V1_xzQO^I P)@rxFu{L{t;wt M2lϦlqnDV ES҃c * w..N<\**%bYK6i}#Gb /NNo{l'\C 4~0]dC$LF԰1'X81II!Q,҉1BԛP"t, Ӟ|fHR&!:vhZ#9\)*Gv4ou6AiWSB89^nR($Լ닿)&%FIg3FX1jK3`6.3`LڢX RS5J-۷LWv1F(bڑ,o$Iu' `W+‰D!Bn翧~#;A.?ѺN҄v8rHG5P럢TAÉbę7^p!F:}>ۮ+h[H!(jassN?Ֆ4Я!C9idFk;:ڞtGOPver .>F@7m(3ZR}GrAGN@ǵadR6vN 'G!H&)B3PKr #: ;6z(kTRr-+,/NPnfȺv"Ozi$*!vĹ~fZ@Le7ge=dg&̈́]3.'z{&S2 wu].5pƑWMCbxB#=YslNsXto8 sTdq% ~@-; Aj%Q4H]+uu_JP@ WF\Jqߟ? ƆE) ?QIyyL4*ao] ˺WZ}B`Hqpŝzjc6 %,$7-j 0/^'c?*{#CXx/XM "hW/(TMGW.&yF bq@e-9bC[뀩~)2{|2t o> bm㠕2`Z=l,!kkZ<>[;e/4L*d]Fq)kb,DQ2|Zth(h}i/Z݅m\ k)!bF;2<*S<+^[(ʶlC]3UEaEJH\r{T>ئ;j HXCy )_Rճt0>[] )g#+5hK'zN BFК[j Rxúޫ$ r408ゆ] c)˃QMgE::-eĜKHcޯJb;BS C>2[AS18 z0Hv08VqyoM;;н1!'8{(QۂQHZK2qj)G+7B?lcIx9_twvkSLs/ Ww%[HP5Al\Gf5A֦WG[-=<wbZO]wz5Ђl iPNi, OSQh@%} MnSKF8@{{bw+z4Hu`"Y/{o_?Ql7Wћ\zoHּA6a$lMi>R$Uv#J l+oX}9f6jr06RO-Dq;i8p&DY&.X%/JNjJȷZ`4] Bdז'99^6!K~IZtߪVyخ]]c"ߖJk zxP&OXX32deXF rB^eZ5˝RD׫ѣtmc&S?^r E<-x2Kfk*ɕTPUPrѭF%FxA{iX Sw6A= +NK02 .lPiW){Ztk>Q}.Dʁ;تxxfIr8ҙiR;i!XEN6du|?#!82 TU~.9ퟑ2yƌEMң\;Lr 4.yE͍AFM׀{33,>F:8W"9d'J>[ Y&a0do`6HC$/hɏOm!]#/ T|KkT]R] Ԗm\;S5>)5BMCtl]!A׶k\qVJ"@,켜r"16(fc&t$=Ȥ7ŕV!#Tq,^rR6ݣx[ 3| KۂPՁmx+q gS/ل{;E@҂JD}R5}N'+wʂj@d~%[X0㧷`ӴjN:͍ͰCƙOlNOFo B|o~yi֗ }BH6Ukx@çz0bl~v@Lah H;hd;8EAHƕ"I%naf|K^Zu:M6סv&}&_*kY@h7Ah%ɅLyM0bڄZ+륶¬Giy ѽ3Z&*étcb;FJX ג(M0s§[bpr"lA7q,;D,)txm=@YVl'$ΓzoGV.ӣS\&S!rQlϽ;+'eLmX8*OZ+`n,6v-Z%j{_"Yjj䩱apgc_1Ts?<#n5e_$CY2bp,O.ǹ% 5gJ$A2-0V2{3[#v· @PjN;vLUͧYO,Q/r)$_k1yGYJ?kzei˒fUZ&#diK lZw ~Jf3Ns퀓ꦏ nKYOvPwIUW!?{YHPzM}4k{ ǰIR 3D0MͶ^.6mwڥto `+]-ֽwtl` ^ܼsJۏYwL7 =5x S2%h8YV֑ۗU` -mč[]@غvdWe4#3/P d2;5$ʾ2/`(=Q n`WZ݃vdLL)JP#dbz3>N7peւ/=i:y>k18yښS~R];ɧ|~pͷp\C;Aws,Cl$ {~S[?qEu֫|>+,ch]N-1:+@kؼ E34оeӻz~===Jt |y6Ǥ:&D3œf &JO;B*qUqeTUbLB9뎃$=Fv.|ˬ#Ww\sܭ^O2uYZqזa"3K[=L?h+rw:2|56?Q__-(ē|n0"=OSCQP(ߥH,<}j0Q7EIU bCKnNbR.IJeū6]8 A7Yz* ԈSQIfIn&izhL5e?4`/-UdfO RɄyBPΌ-wY i<ę =aF Nڨǀa9jt:F,Z )e\|IDuxk EM?sCaKrD !Ar1Rʟ1+5=l-VI Bi婊$xmjI#l#@D+|ӻRVt&mgTPp!0^AMDt&Yݧ„7G&W )ajVD YXJ~eZX*J <зAHƈ!4Fo|#5q7a41@+ƿ@8mY P\|Cl~py0 Շ@^Δj)Ͼ*P}sl.E0vw=Ʃzv ;q*e=yV'B̹L[٦y0&^%c_ j/9BY ,3̸LN/džC$ A$$ ͐)3 H}$킞sbBbEP]$#Csq>r`7^PlMP,4Q"DO%$cسt-x*tyW1͞ォT$³?*Tߝ Wcn XlW7q%ˣv -#Mg\&l %3NH+|ĀbbBԤc6)љ&}?ww: 쐷j,`۳k-Xt9APqХ42ƶx'u@Tjj| H0~ėz'73byIa+gd4Mk$(qE ^'Ndh8D m  0D|>ݨgnL4UV%뙋e*&Жq5:IT:+8߇[#]Z-oJ=XF尢Y(QjXW*[h't]] f&aNͼ[lՈL_S60Hq籿̵`ާ!uL}("qbt!`HEAUHau3=U&}aT>Llalm?m$O( ?0';{(`{Xi]>fA,-bGYBpyG;լrY!eK ,q,dӗ^?C$_`סzn-j\2Jd8X-UsRR}@,te[Y`^"3CFB-mⱫ$T߆V";zܭ$'Q>ˤ`tqΖV}=7~{|qߓC ԃ,/'Z(2 ^Ɓ%w'}!ctQedc#Z<>uW5"`v~JHB:QL&{Y23|ݶ!iރ]Sjï,-<mqƧh܊(ik lgkXߨ4RbO@r =kKe2phH{%{~3JuNCGxL#xy?Lxc_}p\FkTJh֣RW߸:FL].1 5zXJʄE/!7̛BPɏ9mYR5&E™^QoqY7*&qyD:R{A8.3\>i3J|'M:kY;^ju~9 4NљONX'4BV7(O txs*}ɤ ^Zݑ4oǢj@v t@f+4H> T-0`^xÜ'F%Nkdr!yCO$LR>_=M\Wl2V8无<Uk vʱ_jڱ k77#3Igv/ czRS3v0v՜\J`5<F nmcH*@۩G4e]N祿v8E엚=GxT,DZ0N^ts =g`.߇J+'Q<|$_DALC(bPtz.P;=$]!/OF^60”଼/øf^F 5[[/Z.d&J &Xm9Ph0A+unii  'Qސr*@4 {iGPˡs ,GY X gXmV ͋]39F/B\RcdI) loʼnAٮhn1zig)A@Jpz;IYQ`J.!^ nRJ1BR<$ 쨏9l mXVj v _@{)Ooh2[9*v#Scj~YmRJ'ˎVbԽ(vgPfz>An'U1%TKbtJrkY"(˷g"Zzd)`M+@W1[:c#)0P7 G\@p;%+õ`?'r_GWCs1YD) f~I <8(r{~1GKTd )4se >YFmy./ 3*c l0CQq_)8;/n!ackO oNι˘uR.tWA(1Ul/mLpݲjU?P/o' E7v3 &G<ù53gBp>N\ ([Q?o]}P2yz-*dGɈ_[sCUUh{DZv5W_Bƨ>98} ܖ} Xѣv^r|gu_o1]?'6R‡Tچ;{EM M:O"wps_SrC@aZ:H'CHFɭf0B\LaD7ܮYW+_Xn aL<®=>B7w/8qn6p*Qv 1Q{KLn0͙<MFA,6S?ևgSox.u٘lj! gkM/guki;Ƃa5'kie5/ 971ےk]z|_06ÙR.#!8# `= P[޾NcEL>jɦbϾbzj-`[<=/QPz1p~V[ 'iuea>)4~\ZhS=]Z]-/Dm*z{aH3Lq8d[c*÷7$5WDŽ">ni*0_Kkxe0_{Gv-KS9w$GX6]fT~$5r fv7-'.Gب8$Aש0ǧ 6_<ﻟn|42#w9S$**05MVn#Y e~݈qs /]{j ./`)p>[IC#7@{HaPN$"ϛ}cd7ܶ![,Y ЕF45RO\4yzfW Ne 58 H.SΘ cS??1 q+r7A 2_،PSѮ0g4Gw}Di7mי7ٿUGaە8ZA}qvByR'wvz5X>RUȹw$u6Znvwz~lu<`ȀU7͊|9".`l^9f^ګ_5"2>[U,v3J) EUA-RI#),-xу`9>'@'J&aK5Cz( ^Š_b e\™45ȋd yy~/] K;%IdUmƶ̭ zleDq;#ͦ{ ]|gv#*꠽2/@U#e}}PIz#vZib8W:fiLq1&}fC]Q~@*)sQ5;4!|Q1Ыj s/d@w'M檳 ZAZ4dRd[=U֥; HVٙq)J4M]ltPqdseF 9;Ww_0f1bl, ;$ x=RIn%c&߳$.5YȎ^.5KKQ^(9Up4b^H[[sKvgW}-`Z|m @M2$0B)U-*jv9+wvl_@0 ӨDLw:9Y3u.\;nÛ[KNT|K}&SvTiS$aFerg s"K܎{Ǻ;2O+s6Hծ`w?BpDL߸ ycOT];p؃q+gxذ,!J#M yA QGD⥁;V/g -gh(Iek5!Y+|iI|Wϊ:9ZryZuRc:?O4?':fi[*ץ} [u0J]FэU?qZa&me@eg~(&c$ϐ&Us@`z ل\Jޗvc \jndfALp6KB6Da 2W9\'FurL2.po͡DG 5)b\ #\\|P"Hcr sƍFŧ\SD P =iWdHb P\pݕWut$ ;-*&D0 Ś}1sP[ jH$Hm>0#Ek 켤; U9Sb0VvZD*&!>r2.5+5 ڻ -.ĔZJ5pTr2" # b)mkid2EVlDg)4C $SF#%V6>%kS+4GM+Ma Fl|HU }|V+T8,_`8XПj jJ5[^Uhڕ ohyMzWڪ٫g2-' eT^D cxoWurl"P _`_Ea_"uiF}z#9$:\5?;2Y7 Yka}r 'm6q0gݠF`7oZ \&6I,XM!4|Y3 G@byiӋ)㌪Nw+Q<(UC^Q+QO!R:@vka|q K[sXkHeNVCw+NG#Vg_R=Tz*I38[FQ$#Wć"~w*u@Б|(BUUI`"Ibݚ:e4вhSf{ӇKr3oJYmKPP{x#ϧ[.P ݯ)*2Z2Ѳm0GwM$2 wxA`0/y 0|aҹ{*y晬$&)RqO@{N0 S i$ yr)K4jG P銗@֌nn{=i_'WPӜt|QVv~)ey~X̃jgGz˻֋3ŵkBu?~sq:~%2*M8[ 65CQ)k|/gd_u$WVGH.JU{pZh,`ó~r=i@SǏ+Ϲl`QK(AaZ@:;U n,:98g##V 栚*V%"vfiAho@`CҲyr餐"?;K>Q>o=N2jjDn5VJr"ÝA.'dy``#ՆPgr\2/#ovT|`aʩ bq ZR_ɽ>y$R1"`"快Z{erw榜_p$ )X47PcJ)eMG3pB}(>p\Fgm9 Ca"SW?&2K<yrBūI7QkL9W뭟uo;C[6M?t,]%` SSL9PN%ze?k8c/K$X }F5wAo wKҞaXRmu6 (nYv`<?:> VbXo\)$Ҥ }YLf^ I'L4f3d"|y7 Gi'8¨ٖcrr\23;I9d>o{q:7Н1_"hGS禍Y~j^˞|,]l0"2VOLЦU9y aA/J^Y˖M]_-q/ '`K7xۚ[smޔ)F #rr %} P|jzɼo-Э9l6xfyC٠}:&|f?p4F!Gi_m#ؠpZJW%=D0n/IUhS]ɜ*sx#`ew#:[$"_aQ2q}WM7bjxFxSY.ppf'*< > .tВ.+4 nՙlMtz1}%([}YSDz Wiz̧@VDy~omqwQbZ ٛegM[ Oy 5`3"b tus!o\4u!o>*Q-ec9Շ,}jf0`2T6YUܮ(v΅ ]_Iǀ\X ҁ \nGT0w0{)^,B&tid;jRcbmϿfJd{*C(;,lUz'J&` Onɺ²eӠ͵ @c)ns.ʕ[]+|PftS Tӛ7ŧ]~D5|3}4ϣ"-?N qѓ7R0"<p9ʕGbjPá xˍ5VۼAΑ| ,[dR,`6Z]"&\8[fI@i߃IA%<?l.Tш0z<,|!j%.)VX|[M3-e$)pqLThzi.N܍gSmn}e@޵%yYh$ 7 SGTzsQw 6≂xuDH,F4 L\-gD slS6/Ĕ @i6*5s`v>=.Ac,ŷB$/qks?#Ց00QfT0屁a, DufO63SޮнjUTxI+Go>YAhcQ:LpR-Q\К0T'E,oD _v& Ӗ5^Kx>2@c{4 Dk=ݢДȽZL GZvkv&~tALI0+Y5gpBG=Zh꘴zk:Ty(+y~fUbM ҵFEPhWq Oq]U;?ֲnpʈQ?'h K0R^L2 c-'fPTIȳoCPTA.-䘮, 2u^+nu`4Z(վG0P ƃȣ Ō&[0m/#پKDo*`MGL哩EWכ+ $*&0ncIL|}ؗ{=gR"fzH{Dy u.)n}Dlu?n#hgN͚#&-[K%ktڨ+o[Z͉~gS\JD ωP*YeB$(7`FԠ*˽}v>ܝmY0ߢ\`:rmUFչ1Ts ʚsTyr!,[[^QTS|y/3ԷiTJ3|< _+.,vZ/'ao\S˓dT Gl|ې*gϾlB O!s? `u=l+瘟a壜A\}oIw nmzKguOBJ \m K_ť&W3]y?#r6 ?nu1E0<·(ȤT2k5: ĄJ5 ?/u"#ҽ[6 3?ѰexmW_}K!@;%zw⟓go<WI6d0|0b>bc8 >x2lj 蘣 ~uVPO>Yo;n倚+'T17kYrFc vVW>sקyVit_kESsvOGU_*4U |k[]@wx\ ˶ Rp߬UESRHgq훹~O4Ə6䂚!_ʞX'e@6c&HOfCu4pԚԟ&3K4J|qE݃J/wP)mt,λR<܃ ,I3[dY?#6$>2 d\ni#XFG[?FO)f k4){\V-é:^ Cx+ :]4MHUᢳQ|<4=J2E~H'(Kw;G&r_C,qO={KP;(l0aI(q<Ȁpi3&ziw;`X:*x LmK%%Bv(vp?doݖPfxs4Ev`OI^ vsac="L_JA__CK}zAg9lĤ( 1 lm.VMRj~.|lSRW}+bCc1hÐOp8?3%RڊhV}ٿφ-E H6ͤ" W¥2Od4A߄BYٕ/dxEyaE#shaҊv?-+'; <+}oáw%IBqS1.aU٦{Ŧc ]q _tIו겶q)NoxǽY'bԾjUj?<[坵<ґN}xܼCuIܷ`j"S2%G IA[6+tؒn3G? 4"Uq~0Vf%d~9`|*>!C"Fj鬘ʔxy ~csqP?4Qrh JY Y0Y LJ5[叶`PZ'7<l ^ O*]_}ZgG}NEDX>Nr {?N OBH"LFyMa!z3'>b1n=_Z BT#2¤gJih2wׄVұĈF?]؛4嚋&.fD[(A}a3 C(n6-mkVZ0+약"bP-?))0-0U{3?WX88奍a/8NWoȅBmAk!w2OkoP(vcI # e,HHOeN000'7 .lE<ʞЬG$QyPie'/Di 2,] } bEyu7i; ܋)뜡a/,:+DqcR[f-OQO@-up1ԙɝ# 3L,@\8k~Ƨb,%-}2 v4_[D*5{pѵad(AЯYN>|ׇ|km϶]<,fՙ^P}gwx%Dĕ&L$ rJoxmB)nW׏L}:c {a+;Hn: dZ)P_;#9҇.&0V'1/C]y{sl`*.[ɈmJo ՞ ӳէx݋$uST~s==d.gJ=Hi0% q*D%M?A ,CNUXlj!.$ww\5٥xT}K7Wj{e+ݕe[3䗰|>^t=28$gdXg<*6ޏz?7%Y`HH)/1É2lFxG\o2R)Tw_KTAْT,#cu'/w8/>t^VP<^2Z.5OėEB]rQ% /U ŠdF'ec,5VK[//B!? O ybFg!ydB!B<MUa3zGcF8kwfe g2z=TؔbhGt%f0cdNME0c:%9:X[bL cNqx{LKQahab`v"v9_jÂ".Wa#NU}Ma߰A\oibyů|#8^vO/^w޸g]K[>HݠXRZy2|ksWiq`:}rΙ{] ;-(J/Q7|( Adʤ9vM%uG/jAN@-%>"Opg,8W6-F|3͠ `;4~ڍ m‮Q$}@P[ݪ%vQh/m"!]B~+Cklwi;7 ߛ߲kAׇc?sWQd*n wCqG3O[6_G՝`HY05d\\6h^e1Wދ +Ӝ:EMJ;|3ֆzd}tl# IYbm±LcC? S^vf1dMz 8鬧 S, /B H)*wHY*;ԓR{>Ŵb]+7Й#m02.yK&Y[ ^iǺ;g!%QCUQ3FNb٤ȣ0)Mh6} MtaB_Yn#:x6{CPA1]5,4mE\}řAz>!wr[](9O+B$F|Ϝc8&wj?G %t#;4E.`DbsATRKp &Kt9ސ⁧ _%XQ+-x.BrG!\&-u!SQJg\.FN2daqN_,"T^مϵ4BPZli3xh=S^_c֐O#j*Z<(jNyⵡK*7u=J[8E7痈Y@ j ͦ{@LOԋ^9k~h~'t 'x݊Qg'dtaf&qD7MEtfT cXz2K, &Q5%S.y~%軞)fŕL+4)_b)h;Ծ7JG/l@- ILzrm^CYwhFf5ؘi-FNA>S_S]T(-K&yQ@g99nz|Ԕ .h  ΀7ifr ۮK6~APjJk~:u ?Clk 26;N@5zwr-ۘj9e6S2T>*2}hvJčEv_.+/ {`s@\x4!]FG@NȼvLf^K>Ԓwe p}H/GNc(~7/QQvOXGX?;|Dwβ3 گx}kUY|DE ]v_ KUOdݾ0vjJ;DA}B/C*<p옿i =?\YϏ\j+t05l,j<{rdhkmf? VʌgDr:Gy'Ui&mYuCQp=㺸xLQ ?4$ILg/)ؕOc6b\26ұ!^ s-GW1epїtʨA 7#-9dCҍ;{ lm0b.},x+5)-I#]9Oq,Kcth5ecYVJ) t\7tLa4iq7()P6>AqМU j冃Oȭj=uۣV3juZaG$P`29rfݜDkI&o4aZ J8峹bRҁÌ}oY7jM7)_IsOM'Gu1h(R+h]ɔ'U>$+YB{ ] IQ#(0 䏟V2!yK[7jc%nbR1`DvQL'TD0n(}^DqWj5*lo'<t%c OizاL9X#ɀSD"upbLuRReg0û:+uYr`7~)5.ӊ\*U'8GaDQڮ1τr%3 eⶣӆolM[TcOhaju1᪒1@l;3l (xpk̔]~{&jnc2*C gƯRtI"RmL=`X0eA^IpE#g( 39Q JR:5q!UNe%T?k=KK &9tC4`UČ? O=iYj}Ew8T +DTƘk ~CvL>^ь-,]at?!15Ʃ[}X,—fyC2Lr',u ygEP" ^37>ٵZ=-R/c l9fÃ;Ouʦ2IV[.$@[ĨU]ֳx dC }򋣚svhcq3*OF WƒDop7uŏ!RM;BU ɝ~rk1S܇m4oFh v %&a~ &9"'W8nlڭ7#HQeu!]:[O' )jS!%2%WCj>Jfu5y`^g~tkUi -mȕA<PkmG09/J %9CVb0eho`#uOI$qHM)3jӟ _XOG:ƊtMRBXY5aj0ջEz{ +θV0As`smzgO J^k`U~HȨ(hdLc0K2 [j|.O,ʑ;(gcgrt!^Q3IFBzt VYZ+ԉSr2ӶSW{*CZ׆9̠~gř[x`ES:| ɮs\qٮsL8<#EmGM~ky-#,dKН` ͹CW5{ n .JzU-V"Q8^CQ|O>UT58 w(j~~#'7ɁW楈eL +`AMEq aWӢVcx@&'JsMuKIMk \9]C`c9c+l^Oc9>x{b(Z2Gbsȸe ~\] ֒y[Cx1))煤"r *{zRJt]4 [3R PW TQ%γ7Vqibuw}XdXG^Ăau.JDZ@5dKTx(!:!c̐ %{R-ՕwkpaYFaxi|.ξ`%(< LJ9^ zHt9|Pr'Ζ&蠈`O~ #xC+PޠVoAxDVJ:+EFOa@dHOER\*We12w{ \6n\*NfAcEGjr"H Μ[g&`񘟓'܋zԣ;L;s9,丁)K[bDB;\G)^^z a)`zif ՏO%hmw``.ȹ j+W4^ QQ!2 .;^`_u1Qh,b>Fc) dټ9| hFc*_Πln,ciSՈ(NƧBd7XM[U;iex}ZXK!Ku$}r@['EK'W}5~}"L9$zžm oiYq%u;L%PleݐݞK'*O4Ch070ij"- s(,?sCbyrMZoBݚ;Pq1 El-BUEej@:AtCMСg4RDH. k\v!EtO+t&>V=zLԒ7Iأ-dz==) kBB*<$vEQu pf@''Qst8;LzR z_ED8ǐ@h*cvu!r&v0 @s6y̡2!W GeVF00 a!{O -,}AyG@-DOYȳʄ$k]&:l?4//fۉjX0-j&Z&]ٯ9[,º/\cruqZNM(Cx #4h* HA1V-b'U.^rיy-dCGZ[«8SA!Kaj̜dJtKN=fy?N@-Z;.Kr,^GJ\=^!Xg?ig8G}? >6#+,Pl`-y c;}X, RF]CIMbd+hʖWPC2W0?J+Ii.4lZBD\ab::?EóGmm:Wdb D cm^޼:]]}~_zfaoE F>E1`v+ԃcdUkj^𐷥4dH uHWuC@ J`^ =pJaq@I8N,%fn,,T@=p%(D% %^mq6]Cp;Adc%5~F[Wczΰ7 (V*Sƃe2]!Y#`KBhK\qq["^`8Bwm֊hTv2>='ZFl*`ʈЩ  w#`vgж2[ rIvB{$JE!o )dF"~@nzu-5ٓ\t-^=E(SNJqY u%0|0očMIfE`tb.8bPc~pbڱ%5ީXV)(O,1o89qʸ&-SS(2@oswg6‡q\\ ));n*a/ q>kFM:6Nүp ȥ?t%?&n-{|\d'e쳑ɣ( z.؀IB3 &]u\8!:-P*r➌ة6H̀totW+`d D)UC}m̲&XCVtVm:9F ع|a->009fq &Cir-LsDb/}"@j`56ACFB'*ݣ>.D(I{ I9W[cfO^n}j$}J>ë@p;BM<+ n򫫜(HŽ,XEsjO0YFq/ " 2^ou]֌ۭ[3V ῰b3$w;ϧ[ $3gf!suװMFAj+ +L^mT bFp8ÿŜmB$\Y|&#>Qcc=0hK1 lA;+'MtD麙 2kPk4o2PE^jqGf)p[c1M2^hRK` ˷!"6Fq|75#2|n}5Ԟ*^r&4 UΑk:߾m,\RH0zu}fDWgzbTNx6Kt,7֠Xa4HLڿ*YTC}$lU;3iQGtW8T娸aZ1)BI,|FSa2Ry׾m)c. ~ Zz ̋Iҿ2l9ϥG CXxq`gz2Sn`38+QԎ[ʳ˰hK:T8]Q$͡@ L0t8VE"/mw :ܯZ,H_Íz?ٳ?39Zcx)5&5 -DžFh]:T px|~C!TׇʧuCZEeuQly#i*LKZ0ܬ(~s?_9iBFvn@إY(.;YUE9&\kz %WL(Œ}QDѨ_zSv%8q6}Ue\hW 6JkE K:zLWV6oe +Yjw=4 o0.iwV$w|kM4|W5JgC osgbN1IXHiG)GMrjX/fΤqD,H :`qdFvI XnNp*(T1z\M䔉1'EDőG|aG ȡ2IfaL>of7m@p88ņʀ$rB xꀽV3r'zJ'r^*( P| ˄j!^uQ!hPDͧv[%$dҿ(cf ^ y낾C#vpl:b& ~ϋiׂPɬ"+,/@{6[ 4V=穫uoV[_.T9{zy EX.`Msz1t\i!->Rs ݓ7vpp/'UZJg؎mz#ԉlwCx1GQV7OJ2W+Bi )m.֐Z8lnSV+iAX "6Glb'.j>) N~ +Rf ;k6.N|Pԯy) w`pϜ*V5Ky3fyi9X/I-?cz Z\ &V77 %X<@43:W}{Jqs1]=21 *dSs= VNX"& KNzN)i2/?ܳjkuLDՐ2ؖP 0t_C@j74s3f {ar v Ĭ mayZ%Q:l &"6 ^Z/}%A[s>}0(Gat$'@YX2>vʁMkE aVTl&ySjDYe43}*WZS~7/>C2 vLL)ڔo5h0{:9{&yBz;Xԧ=zprЊ}'4p|+XEdz={,z+rw(ǙFl=(a;M DKW7fPJ(V" 8xͼndĹV,[&N$9tPC\l)d$Y;%6z\wQkMi(|qߗE&V -Py| .{š)X:M DYk{)q2o?"1^9pJo7@WbiT;^SR8( #:qj Tyg8@Vߵ`kYm~lb0W&M-u:[G)H(!Ez EpMd Cty=3eJ. &&C& 67jQShf㻞/oL1j4ߵ5)ǥ&cX&RSTVV;A>UVdn"K.zC_3sȍ}rf8h:wՔ[j?O.tFD+5{XFm-ZWs9h2~3\F7$!Խ qܸ`Cg2(c9~zHq)Ŵ# Et lB ԙSb~is {k.yx58s\Dw. ?4[\kıb0~i`rVpC-i_.jpcx^ύh;W'&wPcɹZ9uH78ezӏxe,@c*vMMXd\[㥉0u[jh7?Q DI ũPMzAgË́TB w^-Fe=[P9J61Xu}2) NeG&M\tC2UӢulKLZ"!-z?>QX%S4S:B7Ʈ(JEٌ}|oX=5gMW(#jLb/ `<<@L%ի n" +R$uMX)wvn"Oo0"T(t$ǯfFhf$j3I#B=`$@KtW9G!4L&Q\rp,a5&F;L#!X@ ,{]|c/2 dMSPگU#[}h AE \1/+eՇ߸:I+[g`pޙYrR'.1kͽr#\dJ_hb$ r|Q#DCZf46^hJBژTHY0U,ɱ$ jD|4O jjjmvoCKbHCNtf-7RJa!ӕ% }}k?joW?E$7t/mcM<gՎ+yٍ;Q6_"6-byΠ&7Ӆ ?KE Hh!lyl${ȕJjeb!«ʌhC<'*\4⋢wN9 s _u=дn9ns,)ֶ{P3\My\vsvc B aS$ ,>ûZn5v>./y&E/C,%9p=e`g$d$tt7~Y"]čfҐ|.,g@\h 4-24bQi#OL0% yt uEU0c `Ӕ0hR TqCCO5,PXRU8#cB*쯉)Ro<7uS&CX8 jǏ6ab+v$GA\|$ qVd: $AF8ZH{qU "#.g`kPDZ&G@Ӛ4ɨ>/[E} keY9$^Xy<mmHcisCMt/Mkt@i jXfF6OO&jV A1kG..'HtWGO6[ѲMJ I$tOV-Fn?&lE&>̓bYQZEWpTX ȦPIFꌵnI[ܒ~+K0܎I0^Ģc@ ӌwsUfX\ 1p."/v,e^sM+J5Q&=_J֦-U ũ%߃_D8{U'z"^ {i2|\;3X:yXTuMٓ=kqEɮi(U,f[^؞FEy/p @Y;6y!ލU̬oPD*_P/Y?dHA(NaC4 2W(Aw%MF2RabP̫M2UL 28NeC65?+Z GӝbCrթL;Τq Z4fϧjf(B0V{-BL=5_-s)ؐe!m:;r} u/_ [c5ΜFx]Lʼn YSн(ohv$(zhq + 4u0BI^>:*(a.S)g 7şў%oBgwe9 CD;![C1n ǔn dB;WrW>K<]0J 6n'R,曂3OA:`!fZÉZKu21#1 L8ҠIYeX$x"L|S+kLlxU0?,>OD Kgg p"uBy%=Xg %E'6{+Ӵ-~X?]͊.CBQގӲ6% +K̒jNS6.L}Zވ}.6uv£"v3MWtIQ':!Z:Yk9v[0G47v ̸> k{NޒbTt?_s{u*il4 s1?4^cY})-XS ph:0"^MO&qR^xJYӊakn#u>tfl9nmv :ÛSB-ڥ,?,ua :{ltHFN i="YD}nԢrӠ/~P͊DXm[=E97S-zD'v(P,2=eG9YpH?W:̱ ւ@`^G4ʩq3q.gB܊f-ru 0F Qa?*vUk]nЉCk̏\OQnV|fۨ%ᦠeտ36wozj1 \WFpV}{" y\Cύ-;]0r=*R:W;|v%sP!QїN@HV%h-QO%B2ƌvYvV&Dc fHQbK sSGvrvH!9Lr\!8I0P#e`2fe8|1+ByS-1GfTc %EkQfP*L8|;8]꤁'f8^aHa yC r-OT^~%C>|Vۯ꫆܂nAϸl/ AMbӾq|^i ߄0Qq Q"Һ{g5ί3pcwi#cO Hl@`ne\}[Z8_ ȤsuOg0;Ÿźl4v "K1rŨ!E3%ߏªPOߡko!~,7VW/Oj> T|v\Zwl+{BB#,S_+ &]!n-K{@^# jn1յ*OHc8(D =Z޸~dL9e9˱Ûrlv3'>[C]__(gӁHӝc8 g"+Q ѱ]ΊG4QnBVV\:tif;=;Lh!NjPWeDArxGj}q}J~Ue/3]H=FO3"([Y/զ $M}xP <trus~Yy&=mu#r:$إ(7 %}HP J8Z] Ph|r#_z&Ry@Pq?L%7iYz2ɑ~ِ;L_Iڗ@F3& 3YUH qASoɮ0NЅҬ$Jt0-IBPΞ'/1m ;5`|'zKHE\ d?1C\nIzicFL᭚sq;L؎>bJI>$rI1O%:E25ļ뻇v¿ԗ5]2.㙰(mE" 'AHD)?\*cۅ*<8Zla=P^Fqލ*]Fnep5b+ = y%CsY9""d;Q*;6Tyc9JnxN7p'Tŋ#LlOK_.yyOx[Bm$Hv$c4X[f:/eY"}*j[S͔OݚA 5;cn~4?*MvFKTdi@hB >}1wg1: h q쿯ME -BChg응-mW :s^7-mq)OjR}B%8iΨ3[b~2 QB}MN hd* J[`WCڻ$-PG6 -, uZ5%ַ@X~™-h]{B%ZLD QѺo q|eU*%?ry$,qKFuS-rGs.[!d]vYN?Hڦ>18E.͢,~;8S2b 5}r14%JdSRkO~ݳƁ Dԅ۝5"s 2Dkv.ufN+BIPp:c]نcXQrܒXж (on;:zM)L4@*BYX/%u:n3@فDžǰ؍x* IɆ~I(S1 ՠkW <5ј{- jz1|J'r6pӚ2wƘ]nSuJ_5K=-o;}:eWѼC~_ތ~tuLyk_9+z;YtioV_xpí$L9%ư<}"}.c>6,bhDYӼN͈r;k YEX;Ok_X0$Em HCSt*8뎋ͯv^,eC0QB#QC#@+sV$8f9zJ#Y-Z5M5k#PHcf]JT.pts Wp*c++ y2gK PX'Rj4W u.z#]NSguvIO-A⢺=3}i$ydjD;/༔;oSR7EJ kP@̧ކ!P oh.W/V%xX y{"\ `IHOpGrRHm³^F m S0 +n 9>۱`Dr57Ռ[7x=u 1+nŖpPUn 7/ ;"gCK`9 Ijg|qߋ䕛^@,]09ޭIP )~h~\=V093 Q8촃f_KqN]VJdEeу*~ %X!lbzTwy**.U#D$jb.iRe<[ފ~ࢺJo#Pb?1HJMrSgJo$*7uy0 24]UDʳ=dwRzEe@[Aa.$>lZ yF3htZ@G6tr1)[2# q-->[]`jA `kEWis1ZdwO;.˱߯A$Nxa:>#fJA%g`CI'Yۢ*)Ϭy:+gmޡG%+MEq{:XIilsUqXd"tfaŠwJN!}mӑ^7wE]."HT[UB) rHP!S 0k\ʶRm7nEG/nb28N}}g黰9uF&%QG?9P7R@!6qA@L o5BDn y )sEUu{-O=^I] C˘||2}>S/"nUt]KS-ZWԜRe=t4ǃWP; AVj?GJ( i}8 , f^䅒 X~hzDޠ5^=#  \m>[=K@?vt10qv7A4t}p-2}7yz0Y҆ Y* 9?WkExaX;ʃCh& Ud`D|X`ɔxw!λRd?i+nJ CX32*(D5 ^N |/&Fq)CQCtTKgOrtKa7p$y_ (e%lª%K{Csw$3o AKD`Q)>+dP:{~qRrk $x`zJ抜O 1 eu3ϝ*T9:Yak]H]s~^8yjQ8-AI8ϊa!rKwɠ}~䖏sїP4fu Mؐc.t[(/V ٥uŊ Ü-We[iLQī0K1qr]pʻ1P :\e!=?xPDBƶwZ@uN5_+jo\ۢJfW2ʰSmMEo%:O0E=jo/ψ~WߴU: .g9nqR=@[%q+ƜѢ$*ÑU *IBx l)^\ !r RYY dS> i2M$'GUhݴQ}tNZ [IvC|4`89䵲%2袇xKbK]lcJmL]ˑy=.?B\,]v~?)7 |F҂R'j/_q6E0W#3FHnG xw۷m&u:OS7$̴Jl(.`F[6aF̤&stR738\6OJ/ ݔ~g2,@|Xӣ:tL=Fπg ,ExlbaJKBL:kᔸl:+8DLoʡ2Ttiʼn'҃4λI-j4䫅j>ќ 2l(zoi-zzjNbq9wވr ɓ=SY(+@k&&-EH|wuَWff0^'&s߅"&aTz3I!ET{ Z> `mO[sljo6_F@BزX55AVc>3{$Veq+VF =ȾJMpRV'WQt+FJ\+JX<3:22U:Y6l 3_Q7QJ%c@?aZUGvh] D< =tG#bbi 3T=۵O\#ּVy/.+;>*ur-h2&Yډ&=ŕAn.-c0OW яT8ݿZ|y.>,">YR46yŽY A* u ~@iD'I^#>k Ξa&({1z3&A 1?F'H9 @!b~|VBI y Or2 \[iO°FH{oH ٮ-&GIK$-*䢩v~ 6*83eja"mbSVzTMS̸p.܉Z)Է_r4—rzГA39-}P{\V [|Nީ=>XD(jMqBn5cMF9S#>fSk82#?mlEI#4F 懎$q:%B;C hjͱkn3 j4Q+ʼn͐cAcQyPԳ]YɹK7*GԎB;< y]_B @I}KBd LSPc[N0 gvs:SB9_\9q/:|(v@7@W#fc:j7G[zU:PVk5KL0d?P5>v :h/Xx +b/2qMDE2 , TsM}=/Љsݿ NI0\ZEʟεB1g]Ѷt?X6˹%f)YM>_4eE| O)x*h(C*:d5|xX٠EFtyd(E AC3z 8I?y#vQ)<'fF{+6PVGZڷ_ @\ m+86C\R\k<*k1|窑R:{kE1Y 漧M\O%*KAD7`o[0sb[sEu 4D3iǨU>b_ c5% wĢx1)s3fN@sȾ׽ȡ /p GzIv)/W/Ō$,_I N9c`t]kAb?Awɜ2 ˦ݚHt'⋞!a=Cv=qUuohg`}(q6ڊZJDA[*]pe`| ѲOֱBxX C_TK=L]ۻ# ؋Y`&+ʪHHO h<R~C|el-%]pgE.$mxmSy@ѩ 'W..X<q>Ỽ[Yd` `;AMK Acs {,C4]6VX~{ "+*RbU*XC6>j__#^-vLFw&$L -TI*_ڪjV*]JNUx=厥X2^ hKG'%&S]s#V0Β(Y1bTg;yЇRN'!Lr=e&Tf;k[1(;qkfM\ H;v VL%u q]xlFb5.L/JW. zdkULW$ +F+n%:\Rܵ8Pͨ;S_c? F(TPDՐbgӌ=f |{dU*IHb$طCGgB0WAN:Uƒ>uѩ `5A(Eb7ȹۆXd_]J85HZz2|$O&jۍܭ5y$RwqÑc1@ bMjMwx>X!%'D.vccS-v H"\>cE/+AxUHXhLc;\I {! KabMrqf7FU2#Q.Ku-測WO*@IؓvV˱;&%%[0:e̎50J-7]UbS;MBwu9 jD(G{0bdsHi~phq sS# c]47 [`}Yo3a`ܘvw0OϮn JM"|j>*} (l]J|f)_ |`DiN r X^KpؠH,\.5|^{[hp"¾OIl9 &:PЇR4|G^ Бp2yFۯ}J-LJ8\.R2謅Ndc|Io})y ;.Ycg 4Z筁H:ߧkԏIf] ~3U D؂eww\_Z^Pkvw,&TSSlƿ}-zJ GAcCś>M`6e u-~T>vwIl tI|mGݏsuf.IfEw~̾/K dS,|mBF2C_̅oo06m ?nB3Ƀ# 7fZDE=V?;BhNzPx!iFBiq%cÒ  5@5o$^am\Yx7jBAtPH?HEbdO/"1%ÑJELZs^I)ҁ~Z$us_;Y+AMꠊݔdegQ'>i$pWNP&AuA1MGP1&Ewwn V.Y(Y~ͮ a@LGӂZN=9yw"Ix_زc'('Dոaga )L` b(A"pmՙΕ^a} ӵp|+b1o!P3qS~McE!W`Lcd3}Fn?!?xAϡꀚKωd#aC08Ġ0tvW'%(ɩD&huDOto1'wQyq %.@jG9H ] pV"p8" g_`'ueN7gB,f8g#"_I>\ϓH_YMh+˃D@&b?P=><プ/3 i<&KHCpk\dz;s1c4FR|͉X H4&f6>t6,N࿐ #"[u̶-l>n$4%P^@A&h>QТ>CiJQ3է@ORL5"o!Pˣ3-@ap0\7n59:5\,RPgELH1-Tr3:,r?ɞ_=5$C/xn +'gIb0PXm/.K)IFu5>oN)άA)P@2Z)ⲩܱ3$}P z}]b̬5+UZХ>23-*yJTgߌ.we n͝#b/[)TPGOػww;?UuaI O!}TNtg z@ 0Z`Y ϐiҕ?:2*w}]镱BK0dG-b!cM?n y_|`YSx{oQͥRWꪢ_4-W}i*B-Z$L]FI#7=UKtx@ToC٭ ;g73mdyT~|>`LQ=< HgLi_Xw〲 mKVR0n`X6M!'ȲL{UNe/:VԼ:A4e7az8T{5$9r{YiniIh@ ,n6h;wң)7AͬQ H[y]#;xPhB/uX)nzCs"͂Y޶X@IG cwnɭIdE;<ɒ -b`w2 ^;}T C룝ϓ@rnh:\`_vV4d<y#"ax<9Tr;8J1pc֦gXH;RG+(8b5HJD'kH%RHAgnE8{SY\%Fy\uǖ0K`z?b~S[~dW{&h ڼ]'`A|Qd&7N*| KZ<DV.EH@fLՍ_D0dQz2xQN0r`l۾x*S1A\kM>'.рW' ؾdr| [Qς2mK8Lxi ; J7dP$ !vhe G48$(ڌpXhXhk0xuhD4w 8pE*˜Ľ*#b5XCYX+O/Yb8ojiPOfpw5[(?wW?hq^xE;ayl `V3x揗Aَ]K\J^L)/*K`*lOIRnCUqyI|{JکYCmm5?t%q[V5e\[6_ &?2EeJ,c6# "\qk\ 谲:FLp&G||Q}L[Oo`h $ #Q$=mUO앹7}P Ou~_\dT +E3uU\C~Hl 9vȅ2 x :9i!R@nW3gVLZIFr4$fJS ?8x)0lYaREu >̾My gF7r0ߛB IB?19F^̽cH_sKxR:/b ݲ/kp͞3xyʼ3[$a٪$+fHP>ۙmǕ7WoO[/ _".}G O\^udW'obV^-GJjqY!JM}RX87jPs}EvR <kJ0)D[CIoD% &bjKip+t4g|+>q-m7?_tO";T"G[hZQT%ˀes=۠=AԠPz',ma'_$PL2xʕ%| aV@#X)CXMu3:'K3lJz{ixhT[(%uNq@3>| )_O0́=T#="Rz?}əlp`fW 1Dp~JocK&v8ˠ 0-g͂}U%<ݓCB!f51 j?W*2QGV9x#Eyn]|b$KXV>|6ceK_x7O5Z{ @Uz!>B f}P+0}P,T(wVrh 6:v3ʦ߹f\"Fi&Grz>]5s'ԩ5R %auti0 sypyφ6aCz 9xz/)$rzN %'={`6Қ,Ea9G!9K.WB<TؖLX(ء.?z1VCq @(U 1y~)9Cߦ2&p MC>[zՊѲʔԔW2 gK4xi=7Lٱ6X%HGU^&dKdY`5Ȋ g9{ǁ1)$`jHLfg(":?` dgNۊ$j:mr#пCtź|܏f7f(Շ>c/7Q:RiS7 j^80J4[+b&Ժ'ASvEZP )ʾwp+ |D1HF)%RAF=b:eaSoөt~'8OA_ i#!Q`UG;tnr[C,Č<\zyNh@dPIuXC$!'E W+!J% H5\?j1U8~Vj Y#M DݮN)_ȥݜԹYb>,$ޕ:[nRm ~9pE[9b,:gTMBMJM|K~h_gd99uA.cy Nk.j\c̀0 :9IUŦtdA2kG?1 ַb#p{y+,_cwe h6_ZIݗARLHL_fΕF!:(nQ q#lu(tiCiťvj\Yzo >R-ںĢlU.2X^Ru|?VTtT&=ժ[Y!R Cۄ76Iyӕ3`"©ķJ rfv;"yB9!=đCXXQqK$+a 685iq:W4;LFC.-S?] IO1ž`zwLk<{Dݒcc錄Iۈy8 /-w/BK(}u=cE؀)E_@Y 8}g@GsJ(L = _OZ { 47m xu"M`=!{e;3_6mQ( G4t Rw Kf6hT,)%,-GE*#Y̍M͙t+qLJq#^ߨ~+sH@UXc4?0?6;inwlp<݈HJhi歍KӨ9VXL\˲. ^cM$ؠfI!$P!PW1.MC08hL 'W@n?4]!M9ay857"ѽ/U5`qO6ʛT)!҃D}=!X`kS`Ɂڕ"&덏4l:QsnpF)ՠߙmaA[34e#7tOca(JG{o(5lޣ3!pqyfV={"3qr.W(>L' s >~ s }ӫI[ל,߄'z?G;iBcbV:{kΪ+<ӑ:<;{5/o\8V/B;֘17͐8tP5`_Clpt2w*EOmV!dadzۮ;+Õ 2fbh;@[y5,'+q=WAQZ~:obq-8a kAxe?HwݭIRy*&o"XD$3pjko9ɸ847F˧[ 5559vp#Bܒ^Te%;Q&^,quW?b>XH ec݋g<+jteRE7J9v S/iƸ`DY^"hN?@*Y:۟v~m`Ftuu-f>e@H[b!jy06=9<މd} t<$I3(Jp},,1NlfX$xLLGH;Nq]$E%X3Npdw6TK-)0NzX/Q},[4D##[` Xa*[mvY>Ǿ(Jp&,)$_ :/^%9Z`E+L醈ߏ˒JIzY }|I_]m ˞#Ō5oQVhZD6]x4xːZ :v,D ~?oDl|SWMʵ^zJ /x%7~O{sueԳ1Z2D #a[D:fi%/ vQgBr_h!\I+oTϪNH;]-i1ẹԔӖ̐QBuh NXgG)Xp`ԇ8-$XY o\^f&+G$Zc~jC>B1K>>l膑 j3+{aaX&$ǨѹALl ̣y빅 cVYo("x#\L!5mZz7)}6”ǘJdLONľ5tzR,-=LB8a>* ZHdpcHXr}Gs!: @إJpmz5i>?ňG@^Vx$)'J'2˨TŖI  4938vm氻ᾦW~V@lz/KvkNE 7q8Ekt č/z%_N(s> λ:>"C@ps qb2w (ЊT-"Z4ȗc/!/pE+Iڿ)Ax68 @&Č{TIo*5t#`;BirYMLW^o iϖPkT! +s;HKJ˚7ʮ^n_ nHg1RXN$OyaXlM]LZ'zx#/To$Cb hՍzd1p?=`/)3 Ώ.;@I|"pnnj9Χ8 ES;~o~D?{*&0i{5~ &(^-DŽa-ZChe20ޝ@9;?pc]H.#&{]wM 7301L2(T:*q@,Bn7X4XY0@lcNpy/\4=7M/] Ñ{p*D+}(qS\0xe ͊RJ ذ?qGH^<a ػV8+%1+ZыhW8t+ W6V@rҴvP/nzi]n R7%]4 \&9(w`#U׻?%0gx2 3N[ڴabzDwGn|?qGnVEJQȕJslKg9)0U 6hddSq8pp|:] Aد.v!t{t>Î/imofd +<|8P߈T fc<| ̞ #kxAv[ 9m,cfz|OlT3fTӏ3jB1[Ht(%xѬ&ZƐVX  W2uNRrYXZvN&TֺglؘY("7XcBӑ]^t;:Ͽ" w J62?_]U%潰$ż݅7쉤wdKF;d=3G;3=yuѺL9r&V{É1\ނ<tOtɹ3rڙ} ]]-WbZνhAg>,I_"II^_«hlLn;v+t h1(#,;C=6KԦ+OD1ԯؒfjmX=dKص%㱔hATcjbp)E {w K"g12/:ҡ2cLB렒:#jEJ VN9cLaDbWA"DW5)]!ݸasAd?5U0~myVdRG 0N-jZ33+ȉC{DԱ!2I9k q3Q{1,1 'G1u)+'*wn3 ْ>|VFu"k똛ls:b LJ+ wrtx]~U؍%Xbn~ Xnt,n6_߁dLq:x򂣤K$f^ێ ]40+1ռNt̼%G5)? \6!0epQ9u5?j/I #s >CVj$G~IS$j{G ҊFJ[~QؔR!AHXKLlL#kBq3Y@< P;WA BQ0ǤFB ӥ'X-/2҄~(`( tY#ytQBwBG#As|F"E w@ |NLJ9W`aZ^tG9[{~TPqg= k'iꑐ)љr\m]%˨uCE$Ԁ6+~Hcf ?Z wF+NnU)fdb[Tw۟݊(^-/_X#?U@;檝<MckW!52t qɎ2DůC`oj+sUo0+T ,Hz@G?%Ȝ 8;:fu=U\ݧMuxTvOwu9o Ӕc!}fzYj(`6uKF *hH.*XKgWRP<$gn: u/ㇷ rfAΣlȺb]VHkE͙%EԙB\׶MKq*l_X*g.a&X>O:-IfXdqasnPt UwbH_R*oacD֒9!i>Ⱥ9 neKFvcȪEM조M'tEt7d*;c3b&CNޯ*O:m^ܰA"=Cvař170 񏉸|DW&ȕqC)$EQJUzy6-jTBB/+8$p9gApxIAb.?RRS,$\.;^ q*mt?auz8'X?g HXG"Vݝo|y.}a Ircͬ#S0$ؚ㚸 E)} t-UdŒкVרiſ,nk>E+UxXș7} Y9DԀߓ|WO3~oI #fhպL3Ũ$U@(2y',ږs qR⒬Iï*e+AX]P"9uX /C?TL/72*Z{PYs1 7I܅Q dE٥<av)[|5-w%sk(>:Y^V;-YE͚v8B"WHKƽ:\a4? p {kN(]rAr)u'U@[>fճ'ܡXFV4mjđg´CF [op&8#ܤ?R2o :d拍>s  zJrŕD{FUy~z1v-)tI`v>c444+#°w2lkZ>Uv#RL3줹Rij`(]{u= Ѷz  K&_?wsh/ BN* y"4n G3u 2l<>+cXD]960P2)R2ֻȰF- -xY\"La]6"?syK+IeFF4?S3' K"J4ģos4݁!Ku&@$ϽȈA:;R0I77hv!%.?K VCxQ&lpo+Yѹ~oQs4i>SYgwXt>:.DUz'ϵM TTm VSpP. u@D%;?z;.Nzd7K\!NYLJZ U-1EP!dP85mnuL8~iN)$G%Dh. O4IX.%'B+ p-#c1AXhgAz57d"ͅP|XgSoY\6ʢ LMEHf4)Ql'`ղ a_+0oO'7/"۔ɵ{#); eh|5*tمHYzWׇVՙDArìzҬ!IvYЖ n%IkbJJwԛyuo7?#U<;tobbSԔdӔn|. {X=l 0apXNČ__#jC譂dw]hG2ȸ-j.?j tbԝ<Uu '487| noKϱ9981i~ëeYe-8!F4̡Q6_|I'}K8rk=3i%8>|F}oZUd>B1UFmKu ~"`V]dp_o}GkQFLu hX`&/SRkNH گN#`81Ć0Oc/3>m5/QœvT^T0{b߹*')\}Nܩ{=AЮ*oJKнdiw}qp˖GϦl.Fx:ͨ/eB/d^/0R%5H+FַQ>"γxz! "}t^z1J:,#K00wqL4 L%gnSC5Ζ'Lujz0 ?7'!eIHe{iĖC:zě%6(S6Mчq4xנ*% {,]/NN^~c= <ܯ| ́79rieiX:{m^l^2f;1FG~3KK9]x5",~I cɰ//&OS$+H^Ƅ'MoJU EL:[4*0UJU*c쏱/tzJj\v~euơ/OxA|qٜ D{Ӓ qfkzE :iU՞q'ȓOr/P4}Ԋ>τqo<;,Vcm $Ҋ/'gn) $>C$k |&>XݖQE>s,xG=KLy~MX<\YLR({DŦAr˕~FˇЍ\హczTf|24vh#n\#>T'}ΩS%I`J}jMD B璏\g>W=([PaYcœ:aU5V_*1 &[& 8H*jcԅY"m9I-Pi<儞ZsX(Bޮk捸o k"EҤA|M"/ńF֑tV]0ܬ\5d)B6!ǩ['USF0# [B[3he(x][b m-%kŃ)/@OlW{ %Ӎg߮:+tr6 G 7 %%  oꀽ!t?' L^ęH(u¼etL}7#Yw\/(t S n5ޖX<_$\k4fpv-2S_gE0N\%G:Ǎeճ(u b2,xAuU04kUMpUD)[!bzW(W{c\/S#\oBzwrv|}N eղ7o;#scc\2]}Q_ -}&Df\|A9yh1.یVu$9|9PeR+ؗ٘vi7/7jHh 6ey)H%VHr&#?TBA)nDtZ0^ | nErVtDgoEt` Pr0^8<ӧbF̠=EV.Ca>JyxvC'4'4HVΒJY;Y"!rsˉ\/8NEh2ͷ,U9EXl<V(vi*]&9{G~ғB\Gq0ޤwrV1v%@Iʏj?PxrŹG,ޖWQ8Dbi D>'@3q\HAeζ,6#} VHg) N7!=(={bsP`[d!qG:!z ZZ0JP=fܘ3液Wq7ri⤔TRGGׁ,Ln$:?DlEæ UsތyCa1AE.9!+‚a譗*ϹښbEw3n Ar|z'Rj*;PsigNG.!ySu9$ 7l:r(Sz^uKj; ;ݽpZi59)Q}Wu?c1\D_0̗dDETJ9_{@ʽu5fD]w$Gd[ԡ\~ @#*aX&܏FެFSHn!CӔx1jt'Bhƿ2ַNJR?%V+v~R")?piehO:̿y^k5{$h&Oq%< EuŝAfn1f?@|b>#˔mƿr+V̡?ߦj|*po9gr^E` _LTšdqs\Akb& >!v9<9D0B^-~&,z_SCg/&mm츝h5RriOH1}DܹìHgʂi(+nOt\ց!4wҜ.Jʂe-M(q1݁ '_X,פ=fi9DYg/aGVvtqoZzp_Q#V}'f'P~PݣDxZ&cJu D1x_l?ǎR*iQZ@{GnP0M=]hpC12zu! [)O供K֐ԒκvnXDŏaJ%$/ ZqB` Eb ىNs$񔍂މ xs'\Zovǟ ƻ=|91N?ncaϬ3.0T:.[<ҏ},cI'4[/ibXٿ]zx䥚P[!8+HS'#Ŝa;r FxO4̵$R߫%/sܟx>7.  Ӊ MG*^}4$F,Gs ~C={Sݪ/t\#BٌchQuQ3&5*fEF93u WI( Qh m8:1ڿgڍL-(h{G>\h#š`^s*,5JNkup/GR UP 75%1} T^Wxy :tbXHi^+%Wd( APbJG'4d E@zqN dЙl$*:/40wC~ 6`y6[v.LҜU#.!")1 *L,JKP$ H>%CWIIW'oY;{jWs;JD 5^Hlr١be/xV5ぷPŒ}L;|V ['r}i)%$i w .sY(\|CT73-z%c@|g&ƅT? S9dةX5l]%OZ6v9&}ORa? F[RLB Y/XQp Mk)se*7~۰-mkj#mQOfx 4^tsy#*Te;]Q$VF8 ÉW6(?w1CE/.`5;5|k[8IZek4k:ˣEYžz֟![_"*KzHsK,q>;KDlpN A(g<&i' A,R7M[56ђA5Q-azp`X:R2uUZ0= vtD\amwgz4\[>M{sm/lֻ6 (9>f Q㰏f"-X־<1AQFA@Y1[`7>8T?su^f.$یj_4|wRº.զr/8~0YHr kWA¢e;kV]?m4 Ŝ׽m_AݚYn7} 5;۟ %ReIW^~ɍ9uaYfϢǗp:\,_ ɱҴt:5Chvb~mȷ}$W1U8{ɂyBh/P\hM0]v O-^]54u)1r (}b ʃ'̎9]>Vdp! r(HcVDӘ )ؒE m<ͩPm,lz^r{ۧqg ȳsβⅺi-5;SuW/qu]y2io\t-S4׶VYamD%p70 jb0v\W)F3FUyJzG$%o$,oݡd :9e[ԯbiۺ.J(rBŖ]oYXqDBTY[H ֋!IDl m" -aehp1QYs,g }ؚ'F Ws%g~7}^u Xf(:1bu> `z0~įTcL/Y4ݭP% U؎Y ɭ ):̒# CtX".sZs6/ gN:·jsVs .*LB'` 8-BLD%6&eÀK)&B)$`loJ]VW*} (n9wyN~̕A6^6y:Ÿ`AA$,]$_[mv rHg1zuA?p~C1ѿm3>JrR;`ʔtwςk4.sGcRsBh j52}-\G}h-h7dۉp2*U]I_+7aޚMA:Fb$&-k]vkks3:PK,C5]Ra;aTMdy =f >reKhy2lb x%;gε AXU e~@uZLm;ϵ ki('2^yV¡޴Hi~\e?}.W5y A,;YMڢW~ SlJx Ɔj­#Bl+P]q]3}ūByDy]y I,%;|kԛt@I5IM ,+2A߅j\NV9!?,#tR'#kcnf=J(ӝf5>g'2=7s,^~NVx\Ih'aʒ/(˼c*]c~ @~88>,<\eLjY-'Cws!B=ƃ}XRY{ZK4lq׍8^/ 2l@NyQHLrL å?Lʈ{+/? WmSw {\3NgauHVd>,\#.uJ)+7Tf>E(3ŦH;0N1!%ǜB\w98S 3ȉ7?6ζb@@[p8ot!Γgq8%JV[3# MC/ddy!Nl{?a<]ZX !Hj6[1*'SYg$9/1-XIRVXg:l_ +E5c&Ѥó8yqCQU?_Ak'+V%6z$ьDYr囟>ʰ'AȔ-D("g GHəDiIBg顩# RKD7<cKKLW%[IldЀ+fXꪂ$_N$6diK2+5i^ђw~}MG9%n|ZBesz9jٿ܅L -zК-6\*>PpEX F$m*Axif(t]ߢ!UHSzt$@Gχu8|*u>]i8r~|&tBg_@9&]-({>}f6(7AcE[4! 3~\]+"/WŪbN` As+e/rz 58/'>Oq-KN?I;!ΈOBnZaPܯ+ѓ61-d|O$ZEWܯ#ה`٣3M;\CH?c ݈w19͎2,UZU“eBjk?C~B^W##䜼BN͒0)5[#-oo?䩀t !|؟j+Ć[O>vJ{-K㸷QwCRٕ.Ø򔽯A1 &㔙ʟ*`3ae_Cof9ʢsql6%2 k0+md h[޹!ʮ0z3߼hJVN <_BF>/I~p &z|t0rS _҉޹|X}))Rz?$\c O_y3XA4ʯ eK&_g.!Gnr'`IK k PؼRSjW 6 =EQ)ճ`_-#ԸsNsV9ದXGPVG'U˦dxL7,ty |饬pm|J^ tO3 H3?=BӽFS|5l{⬻OHƂW ǹxR'F}\ hM:liVշ{(-/j.{ھFd(8@@338qDw݁Ym ]L=XG\懖IO}.>.c-q?˾\i@P J@12saDl^w7V!u`/Qj;C񚏝=&Upd[j >iK(@l_@+.otZp l0ru]d=K{>fx8wު]`d.Z"Xڭ[xGx̮8& X|0sǽVӬ0cVwūL3}%YxnAlbz޶g0HI_ŅuKҡYhOnMd}@e5?M,MHy{v3θ |V|#]p%nҢ4SZ^*C%7a8?j`P"ׂoE]ɺ A; G5ְQdMgNi.qs>*\]nCaԨu§^畢a=;afs' >JOc>*Wm0vvHl'4_+;2IzΙ^GC P㺧Ż~-O=#18P=/b9_g;RZ671B.noxWl`SZj f(;"S-,U(@dqjh1,0py"4Gg%ul'hx")斞/$* /Ē j4E W0i^92Û|@ރ3 YLQ+iσAxh{Ljda7 C ⠧yb/C d"UIP,k2];"%g3yEdF)v}T T p3E[agݐc#+;V;*ascX`4FeLÈ"Czg]ȟA\4 > ˩tYiF#[}TeݷTn)kb&%MP=,X,!%@@ܻx<9|w?mgb}sAmy eӯ%28{,yGO)$bvO솞ǙD_.}ӿ  8#wc儬dPplX٤u3_xKG9#2 RMcUop ⸲lٚ; [ƧmCа_y+ΏdfY"Rpj60/x8Db/`ǪF :IKE%72fdK$-b;Ipޔ?ꄐ1ʆ;ҥh?s7*g`hiS <Seh25@骩$9"S6M^.M"GZi"y̎8Gl;ǸVUUjLD~bM{̙&Th T|H ]#QKHTXh^hy{v81vT&rW-) ޴}tw+ڷفBl>hBZz(OjPkZNt1w N4Gg7R)S^K.AKF5ua|30~=7/!ܡ4,\N1"5K_0" $WkƺXwXOw3d3kNX ~fHs{c2=vBoocEbͺFW_ס0T^Y+?J`JZ?ڹiwN +`;}tzULW@.V+Z.}g6>[$exgXg:Tl{,j":MV>Wi'm)7P0Âa@e@VP(LZ*2 :AA.' DQB_NHΙ̋${nۈ~:zea迊M!8"_~-h*|`77. (BN6blKncTD>4S{.@\ v[ˣ$_Y+/JdM:$H@gU+'ND}Gq`}~ep*@?6j ˆfnynoϿguK$Đu(@,tzXui-O}f ?;i @Yrd0Z$h*p42iI0{U -ڎVTRzmԢ_x:^B2w><gL5D=6 9c6{.cF!P{?pc.ee,X$aP2r+6}WP^"{vȌlr^沛WI@+=_4^;wqW|IDq ~9H'WXwAɆ 7hKjTt><}v9H(jz hgd4#}`MWBI+K!$WJP=I |Q-0`k`FV'qi][e/(sLjݴ6..:ulKLt23Gl  ({F9dPA,"qD|WDSBD %b3CMG7fw..kGiuo/;&y<7$M $3`F)$ϭ65QhVэAm@v@\j8suᐰ k6{-Vaz҃ˤjUp@=0ov)i kzd #8V0I^n <v*n1A[Ih  }広pg\Z@&Ԯ u(sѧl^oNc+:)0eNcqfflV *xa4#߮ yvdۂH"V-%w'R6L/byfcn;IEՎ%y*}E5wHL!*aE}71drzwоiٛƆ+Z㾄p`Ҋ,,a;osS~0j)n@ j"n? VCwѰMO 1w\)U8Mɍ9k2|_Dڷ>.c!|r$j45c2p]Qt)3Ij%xeHDU4YH+=H2o/+.G+vzx?}_*q5<u Oz9Fz| c'y(!~@^qR<'ĠdrڪNZܣdP}dl N?Vs.Pb5uĄSP2 ;ޜۊU"PeY +Dt6 67:qIj>d)-^&CRM.H]&T[Z K&Q;m7˯G$BrJ+$%bS0]%]hh V {Qass8VakRML*yޣބlx' n ؊cnOV2HPygT؝-1`$)pjXD|E=)ܜq3n{n pe^0Y~L)nIf̉B c/ )-J27p䨵&gبop~Ҁ=Y?"MԨ,ӭ̵s\qW*U쒦Rތ _~ ")5BcApH')v LI[ k|X_B 4o$f9×0J/ >6h6]uMŤlβsmKfk}H/W˒{\k0Td0ˏ t6B(~iWI"ۣY<60.OTڒOǎM gKheFzabDg3$8sJei/ M"Iߠs.q^K;?-'l} PCYq ̅, [jTD1-JI*&>E(u [҇fsR'bƃ-Qg> p=MTO^vC:IGQ}gXD=?݂gpgAvӴµy WKcZ9SxPE2:ש[eH`֓ONdj V̨;A7dݢU;.N~[1@ &Gx2`ʺ-Hc- V9 gu4kkӀBNJMQ=m[!lWc9[V/eGpvlwɏΰ#|ʟ1f vz<;Jƒ_#X^w7m_uu)NLf(/!"Gm&Di=L0kV)>D` EӴF-&#u"n |yCtS+Ոnԓ$v[02B `8 3\UwA}r-1t8Xj5IyHK/4‚p((u2 \+ o>FhwOؽ\q%'$8c!}⤅1P'0GmIϗ_RŊɀ§W$d`jxƸ&,48C} ĪōdG^.M[2DG#O}s!xH|MP}@]R%-Vn~AH8'!,4%Ѡ7ؙ'Id )Qr쨒+e駣 ͕Qp;;Mzn:@S 5om0!Y`yrNNm0s!}Qi[nɪǴ.^jluweOf76](L ^ރ؄TÌO7a$1o"3; OATwshtC&ȳ7XQ2h~N|LT-y8N6@SpIDNo$;GbKǯ 8L TRQ6)b^Iߕ efrh3"{XejIJ);~Ѿ_QŴgUѶߕ$vH^?!yx00ap+eju"qb|gv?2i*odGKAkn}(, vPz T#FU;aGwwhK̀ xiP7߆:6^,kcu>!c38O0 6 jds;*9-e; dA d,ƽޕ$_)YJ'ޘ? $S5`E&ɩ;'"N)+6$}oxNӴGő"B;~г{9ydxP\ǦXZxK{q| \IPd/UVdܪ1Ta/i0vrO4?Gnhne#4&`8ѳG[mzMMrj=lзsV⁡8ѴDVY/:"yη-|4*`Mnnuݜ&&8ܳAbP@)I,a3ol-*E sj#ǯ8AJ52rr% Z^W~p3L?BP6+57H֛V ) d]<@9Z~8i/8սoʵ*JA߯qnOi*Mi7f5+HK`i>i>P941(QVR@t8T]a (Pz-aV˚=խi V}3;LjVgF;R:Ɋчتj58j['*O #=4~/d'cp6ʌW~7mMf$P7Yt:.莥!CBeS,,,vb}v 4h筝sm!YPbF_آMOo S`6U)OϟNC5Vertj c:zR L)iU;  hE=o̖ ooYld:utEO^Ć`ڢ|W]fxw:ɔP_Uw}sd8t;]/5qRcjG(<.j6v+b,w-d(2R=֎ T=˽n[fߩDLV9;yit`bcǫa1Ԏ0kķs'ywy)t+u8PZxk~32 ? Ej S HYB^3b#؈>Oq{8 xPX- x|qcuӎR_OXY2* )1b L@7.5E%&Lh<}/ݲP1zK&BEGi %l4нYK_*~pXе ^FT&^Ůf1 WYJL #kNjJle_)Uo|M&Iͥ h?UcRo@{!0S sQ#Q 2̒!/EPVy JlhsngX~z(Uv7_l19F/1YOqԉ[ 8ԱhR#8EdL̠+ 4)u^oH)y,X:0$)x}M.|W#fn T) 7hI}ڧեK6TځdkBDrfʱyy#o xDhG8q LÿFzD/n񶗖/wkuޗ*D=T#}gJqqi8ٴs;Kþ">Jƣu7 &וxJ#*aو5J^D=Tro!Jft8p=n,{98P66Hlb.mlUniIY#4FgceYz?s9a䮵n6R4w~J-% NJ]ކR ؒs>1zTf/KhP,YrTc[ }A֞AG藫튩c]> x骧 ´q̶-;Xle۩wn<\*E I`eT&c/yyЀ~&ӻ7#aEܻ; +gakávݴء~_$ܫKۅ"/BNRs.ШjwWe[zJk®e@tM/箭mW!;]>WjJм{osZkb>(+\,U{pu _(օAKtG~`dtu)l [ͬJ z-, ϙ82nT#x1uʁ\Ҟm'C=OtfQ7)J%#v|/iIFrI$?]#x`;MgMlFYْRlTae̍Nu._=AV7 y8@Sv<?qTRr5-g`3T֖eNͪ7RݹחAO9^;yzަqWrb 0'x,FB%J"E{Cn{C6R[,l(mH+w+ԱV6LhI" ΧޱRi[F=kc͎CAv\-+\`hoVCq4/l" O[U~C$Z.y삁AWA ޚk#ƨ*:5uyxeu~gm諤Hg$GB`Aֈo~{~u^wm,i*?-6̋Yf>rnDd]Breߧ܌{U&,r;x{$՛;i=,Wt?׫J΄i]꟩;b_*d됆ҿE38G$x ?N)M7!]UxX9`\j0s6hL4}b _L`ѕg|Ո9Wj L0k)ˋv3+v$t,[sd09φly-yP$f4SЂ茺ވ ș޿qd#d+|uL"rzj5aPsXgѳBIS9 %lv7qR5ئIu'VZ YEU~*xL4KB>Kx*n52AĔm}cx*Ğ T$}]-qR@/_Ml۪[d|E V*ڮʄxv-46ܴ=o}%Y35?*E ZC;PޓgZ~Ly<7 nE%q}tЧ(!ᘛ&ɸԮ_:]ȗ LoHN}JCE\шEЌM qpZ6IT3<ֳ LZI.HJ{ >J@7bG\_MZ *< <񢍓w_%AJ n.#^aWՌzύv[{ώJOa+CP0~."Ӧ8i>9ݜ/"7S(hf= hBB+hNgZN'=4,0z>ǵ\5CqL5'f7چUnB˽n^?[B`lIHP05=XC> 7RfÚXzfj-ߦH]^ݴ̑V B|Ua.s_M/P)ADxG+#o["VO?x)!}mr{xXnehn:.i^QϵVc>SYU09k*dñL+u 9$iOlMQDypF>%Š3&|u-7aɭVwT~GKeOo]i4~ށ(Ci'Jzz pfM̃HTi|YD8V<[DS"};-Bk-;1Ah/DB\U×Jyi,XY\މ(nL{@vh(S8D>x}G@~K aruL^5zbڏ5^"fں<gU0ņ 'v"|JM8e$y4}IkniJ 7WV xv$XCx^&KI t>=l V|&AJ<BVjQ5+3TL4 4ߐO 22ec[jQ?FoܷRj!brR$6 vvՉ ڮ+chejl¿k4s zi]IVٓUU^ fEXb;Eowrmj"_ԃuy[޷*#x-i"9'p{\@}esYr>b$,(`0 _hl6̬((5\X(+4mo6:sC v7XIX>f!j3lOgL՞axp^ܿ]ܫ—k*7W_7Qڪm6Iz:2䍵21_?{šϐ>6?^V|(͘kX&3`ERNA> (˅F ]Jn8A[QqӤWѰ<鑒bz:nx258g;VJB!!Ujg IR"#A]-eɎo 'Ӟ+Ѱ^hE3t0ɏ]MؘDk 9{FOOzrT(\m{iKp9k`;ꄻEx͊-lxNܙ L6 ~II k)]}l5&r);Ϣ倡WŇĎʝ R,.򪓌0Ґ 1(,qYpjn V1vpn( ^3ݶR:h^ )w[%,-37˃ tC24!-7G>37JSe4}ޑt*ys^CUĀI`t¶ֹTq tUՔ8dFT^2HfWa+K8*AeXBL*bNl9Pv/uAƯwkDSr7z17eOy`XPjѝڙp&/FV.4j!iz;ɋ`HrϋHse.SM ¯0@XX$:]e:&ƕHʎ=N.r>o|4cJ#4qd5p KԊƴHKd6lUJ 0+w{U_7sK?zk7 QԮfY3]i vo^&=0IFj@gMf= To%l[ N?!;,n'=lPm\ Hc1sZW.\n q/>%)HD4?sOɥD(f;NA7Kz/iӝ6t I6%(ߖK^lԆ{!P(I& n$bATcG;aWL`-yod5@$1^!Vr &T`m:"P^hW!:/ E,IբTBӹ\]п1ﮍm1r 1_Gue;<*EXbNzrPrd:\Rw(7\jOI|Y$I`-^%*Ś& "KJWnSmi#MX4}k!P+C)06\ʼn#ڜUIF@wN@.-L{٤R{#@B""`cdl1U(jTYcUr!Pao]"\W&JdǭW54>ZOkÖ{CY$ ;3_GZ.(Q`*48/u5̝xg0_ۦJ AuWnC#ol`RxQ i3Öiu$? k͛RL9̾5F2iHI_dJh3 wc:zf]wo)Nb Nz~On~|Ԛ|dF–NKk|n/bqI;a0=W/<5GzSkYkahqgء?#ؓQ-jtH0\qon_t[+p ic ?`v1maGL n[CogxZ&Q _@s*~^L/r',5'q Gj sߙF 5xdp*~jNc}t1TV8lРMN.n>4-6I36&j2ъs{?4SX@ꘕN[ھ0\[8w?jJCZWm@_U vX< 5 U}>Ѣ> gA2ҧUy2! N*3}F)rj! i dΡGxN>49Z pujJ,Fe;|Q@n'tmKg Q©d'(.%Ft*d. "=F֙LKH ͪ!鬶nTo3D/~Rt5%řڽf730>.4]DP[z4c4 ` h0hKZ~cKPRІ #'鍌$w˨Έ f`"nKخPl887 vy(}66Qtꐊ=FH]mBK-@ m8nAGjsIdW|x$@:O,3}7o}Uϑbe5q"-?ECk^Ųw?*:dJ8B@t\Ȑ͊ņ v ~N S&`Ns31~E! 8:= ̢ t&W ٜ%ȟ2 wį CaCD sw `sm.dq0rʴA IF/$XQJz-:PCxS}{!+l&Z lN)Sc*MbQ_@k >l97DʒK2ʪ9 {}7˿|V3gx@B%#W 8I:oOW3dR~ /|}d`ʖmbKe3R aQd7pAG1Fhqtgxj.|/-=cU@vmKϔt\(@;1bEkd-qD-޼`FQcɧwk뛰KDXFK̕\晆_AhZ,b,BCۈ +۶5w>2Cc5ay xM 4zRBrм܃BtZr +Y#!瞺7&ؐ~`uU~E˥P 5F{qP07A\XSjq "g_5+Y/"{;[ڮa` -٫$[83i׳1c=v`Ɔ:3A|ùF|6dx`rYs x*i/k9܉K`NY2|ڣYIj"5ZI<|Af3Ų'Z6LZ?1EE^Ct)tfho_fQZTwF)m x+kG2흳OSeZ. fdkIڪ/ oExEڢ}Z4l̴w('(v4P羈Q%o$bu)HNqәˆͅs&^7Wo`E3mv2_p|d26NJmЂǜ _'=c.FҐ&ct&zzLq\Ԍu@ -L}r"'RK-_Z=q *bCc3<`®_sX{XA #^ ճegJ" Mx#x';Q]kd_BvFجպץY :(6hxJTC;8]*%.~#N30e(cWK0:Հ93S[8sﺄoޱ7 ML-t'9 S mx69&VD_wOnpbgȺfM,6Y-pQhÉڃ; gs2JhHL\0nuZ`IM5'콿5 9;RƊC$a*G)-!(7 >d@"xy&oDt#?"$}Z@+KqCv!*wҤ)|(ɨ=s}?mn[ =4HD5SJlCq.$, ^3dC=cgke1N0d0d{CqIa!OTuk[:nʠzl')h 5=ֵe"-7L5z):9,,46)Lr늻VGMeډ%3r=N~D%QY&tHJq?|]9A~&ђ&9#۲}*g/6; VkLDrH~:iM-N`j/rˀ/48}b544o5?QW{)?ݛ6%w~[R:LB.;Zec4w8İC pIS5nҔY {  {45?Ӂ$Kd>}SoSQh 8B/P7408 TjZKmVm}mL3q3Ihw.81km,>Gd fHhEEױ :W-{E0J :S!Tn?MapnbV%3YEm8G-%_X;c`zy:Y$17SC9R" c Ƙ}}!Y]6=g= ^wK(xŇ5\Ify2HME ]Ff[ e0X*ع067G]Z;õCN-Dy6L.tj:90ÔE($*jX.S| i6::xKu"#dQ% !3?Z_p1XRK6eVjƔ{A[FjR>4n7y17A;a>$AJPȂ6Fl!CXigQ]pvR֞(֚*ZAu]'Ui ـ&EZ"VT,e" XD a|E6#e_?qhl&K5*fukj4^Va#Y 䞦Kgf4 Kn:ey2_sQL-*79^(&JC|4YdڶVL!ml! qE;_BW>;98<VUXPDM&ˏuL LY? 1m +qXg'7TUnaUNe;G嵊 )]'.`p@Z}v='9[UYps`(Et?.7…̆(P;hS{"|;8 =B)8c{;ю[Rc5JԭlA>go80|H*A$28*ÖjR[ ?ePCluų5Jώ ~ qx( ?Wn}֋uR {uijxٝ!}uOK<;tn[pӲrjLiQin g\Zb; 4v +]? mTrM_Z5j2 }A*p;uK!>aBD8 Ώ4vBIwtQ0wocFlWPK>Ԁg(cT">H  p]0"Sx0QMH!( w'dWVU:B~ 7S{6Zi4{mv[g'j$PP ~0C4Yw-sXY}|8x~e A`)7O !܇7zfiT<.u^"ͺ#2ViqA~jb:W2 )1jwwv+6H^GWn, GR'dL}FZ8U)R*3lC1 [BU!I%^]M8Ed&pZ ,;VT+pny 03Iq*W;⎑k"Oc=0:r✶_j6zjJ 9*^U2QrK< " 9/;?#ݥJ =qbK#IvrL~8uuƭ Öaq"+^z/([BVT4uCxghHϪkz4Fn&[[=CrV2#|sp˳g8AWUo]`*SrX!-HxCje$}u *ʽ5/պeHBbӽ5[AM8zo!v:U%8՗w0|{4 ";.$g |RZ{wS[k!d,tntGCk `1:+/[xIMjR'F+L>Tv0Z.2{D;ͫ'm^/5P%hHpWQhipv9f &Det=߁{rg-FU@G*duxObg3%鐑`caz14@iq,mF +]}Dt夜QN3g/Dv@"l&0 îU( Ȥj lI; f'@=.ba!O-`򫤀uH$V] `)EE~E,քmO/n`#1,S^kܹXxe=:|>?}9T 8nM OAKy iP,Z H+PH)狵$*KC n9w< LT9*R)?NH=s"6>Aδ.WGJ>v C;oo֩S3p$sez3H5dU "Ag>v}@cN9 e@j5}~>E*i{ G4MXH(Gz[o#˹@ f*(0dLPǑm=< -0ٱ_ qCtfbJʨ >Dc( rna (AUCT=0ZiGf eQgB6{ e؋\QJsp/!|3 ӏߐ}.|"Q SU?q0io)dтg/Yko,<E %v'aJ&:&׮ox.<IigEš|hbIvt"%sltNzS큱 @IŬ#FɃM*| 5+=n'KW1+Z&[q{p_MvԲh(8k2-Q:PJ瘘Τg1Y2rBx_9w|Q}3%(TAPf|AN<\MRܟ5aZYrɽ@RhŢy){x34 #sc;4u>4e D6ep;ζT  !cNI)J'FxMGΫ+9{ĮjzTQ$uaihq*p4 p 9܂ qH77dWiN,D"U䫺%lO|C 2y 55!_M*'uML.oY5L0k5[f눀KG1rf)MeYu]˨U(ׁG`] 㟂hRI1qmVB()#99J-.a:ѳdjALyM,gqvɣ#]T?u}. -)x sj@ ЕS8 yMVuTPZ(MC1ZDTi.xAb@l_󨈔u7ղq|$e?TɨqDM*pc,0K$7 APO NGQwj]j56& KˈK _zޓH5 T^_2pDe?#L<g,W1' 7z-!iN(KScslfams uziկXnPf+ƹYy,؃&K1X%LH+$s>H[,[?R˧ yx <2`W;|g2IEX t_dz7>: }h|4@NpGgK MSs(wB43'q%̷aV֧L'@am HL}. 1}d#}=r_%gpB/ #4 zԝ @m@BxuS%WP<4"[qoa M!3\!pjWz[ñ"F B2#fQn Yl[AsA!&pQlܱH@^Vgx&GâTIƋ#aN!VQt*ގH#[ J7+̨Fc{yp5lF0s jv\$#Q68s2n9ZrV8nOX#*8iuW F7f kd wpY#T2 xA#9ZU$OΟ07^1;8DXfuj37thPI5z2;o!Ȱ B[ep EACnS0qfTa ׳7=ErOt&h2evIQ~JHpY7cXbԍdgODj4h{] Z#\R*T]۲K;M9,nGNkG^-Iهkj̰M +{<KGu\ ^d+02xǑpotw;*jn#մ`=eECbcxArp]YSDC{._Rꈇ/X7 f:6NW/d;ibIY.\THl X3 M)7&m!{TdHp50l7bDSJI^PA;VVY5% 7]iԸO#ً, z uu/?1B1ji|+b:FďvpEWs 0CێqI Y:Od8v׸*D@l|~xn+uyUD|{en[52<"Q>7?vא#@RREMfidU){B3ܡr>bݙm C<\&~Ֆ4/;ʊp}%2FH V ?/UCeByzv}C^pNѬX Z*##[,wSXr1A9¦ED4^Gce!(ė"}kxB1C`;v9že̞LJKV#h!zܴm84>2}"xGl Cb o˓T$3+Gg"bY3ef~|Hz&N@ /C!g%gXyӈFIMf&ؤmHm[U (]tߧtu,tdHP]k+f$ÆޢdJ AQ%sh:N2 *q#:)p|#:vZVdNPGXi~޻%Tc+S4I#l]} ͭ@7~~发 'vh8};dWB!cUx\Nތ[s>z=E̿< xMAJ&d(`fm5E_|!ȧG (fD̫ӐyT _(nj2\/N1ٿԷ-QLhUx}qͅXégjqp֦?(B`i!?8B[2M-7%ɳKzV*x, |i!װvj.Χ8L ӯl z [ |Fr &7 q@_wQꈡ7;4I~(Q?ș KxYB-7W-sS jZ@=ܶ}`Em*3/)FUj!;d^%pVtV+@ cf~j1V3pFBDh֭6Vkή~K%KaqMMolkuJidz]0Yx{Lɐ ݱ6=Ro8`K>J*Y_$c}qgX p4ܛ+-e Cڄ=J::o~cR\Ԩ%KXF#7]m:&?r44@*b "9uafL #Hgk46bar,+ǀT+Xdp%,ac;yc0RM*%H>=bh$IAZ[O>wZUo*'4.h0ue/ 'MR}=NΟR0Vay/h7G `=u-+b]"}dXq+ zzxubj}iP&C~7ۄdU;=2o׎?һ8Uinkc]Y8#:pP6520=tČ+(:Uw 0@joVCq]5Gh8V7L 4STl0B#dW0IX5oB+mZjUfX-}4c[ZsO8Yu~Rylw{Y GU}!eQR&# ZB([1ɬO?7 ~ ˳@9JGo 7!~F^u-SOtlLّm5%L ŏ< wQ%wHtX-]ʏ$]u0J?bD>#91"D`zBJA jq#2$6YD[ԴKv88JN6Y_ W! 2(_ {OP.!7Jb!X"Ԓj@߱[݄ת;~GhTJ\ [+`xZZWBsYx&6g ДrU s|_|Kf VA^F a*!}Rvᛞ,RIxT0͠1,;V\{Fq):Z*VNKvT0-Jo n 'uPz+eг|]5v[D~4lʛ$W=D"JV}m9Ӳ7+2V;gxwg+2qIBl dmU;[+5Pk%6oEW2$ȯILj*- i'o4 &ކ9U1K"Cg񴏻NM{W*Nq!H@PR(N/ֶ7҅r 8y^=0S8mf&}\1dٌc>/J;RA==(Ͽ+J`SN < /931xǓyNe}tA`lWZZC *3W6ih۹/Z5,e9ͮg|XowXA뀬a4tN1M* )]*~*;GzQFZy+VPUfpd Lcs-m{l+׺'ٽLW`+vz'oYJ.~?A!;pYA0(NOd<ʷ^kDEg1U\4!Smfojj>?:_|"\ڢg>{pxϢL1?[+^ul骥X[Bm5^dv8%tdS*\E vx>eO<AjIH#Ӗ@#I(ϱs^0aN!CCM?F3eUQs94;hZ h_pA"p)i}k9"_kT#r5 ӾM5dQ!f(Ȧ0'RpÌ! 2UinfDCH&ӝQ,}psɛ;j/4n?`$H8:xRVEp9~cAc7q H$2=J Ӂfq]е|]358Ty2!oFK.; 꽐p^}'.>WLg`tf}?n"MMqq6*kw-y ̹chF 1sc-lVY_b?@Z8hC .tI,xzQ26GGG/SŚ(su .mܞSG ꃾgNB׋E"DgFlQi\%o\ǷEJ|B{W۬jZBNDZ F]fW 6S+A<ьYZ#8(_u7 01+Viji@V=)ހqZMaЋDƯFVp°PwZ.xfxM!Z>dLd#<3W?0z 1 OsruG O2m0z_\nX,j!y mlQ<TWzNlXj@I%P$v09:}6'Cf9u >9Ag_\i ?qO#&Dyԗyutz$Q>b3?>1(C*ﵳHd2^w*N7)ad|Iq\*nHiarD tjWPµA>:>]$p30Jjpy) 6s;4E:uQ_nTk\J3&e*Yxګf[؈cw֓LmM;.b| H O#OKE](O҂3ttP`.D0+ gĊ*EϼpVB Cb.QZ}l`tuaB^ptQ/E`dž{| HF-%#7@&1C3Ih]%[ˠQ@g۫Raξu!tB׽lxb9yd4=4YD+,F[ *+j@ <[vx&D_>So 3D 4/:L^a9w~{?}?¹yH>_9 C猳Z:}oI*7l"$Ufrxg#M[?G y['Ƣו\ Jĵ(ۊtl}WׂGmXd=| Ӯ/7,# C[;ptǮ?m3 :|;FJVE $u΁FEcRf N?ux|<4T@z=qUYt(!F]Ń8V0[7pW co:+įZSu` )by,;耗orblibB#9vlW0H˹,4sߑ)s߇lix0%#X+V{haH 1:ĺZ~8+173+e){_\$w ^".߾aY*o|8?s!Co):;Lȡ*F 6o Xkca^]cUQ k >pŏ  {k?Bsh7e ,b\ٔ0%P>-Qw0 CAL!BrVL|QkٱrD—xf)cBTUhFV.CŞoTPzlsLqnԍC. X2cJp Wpd}ކA6ҀTd;lVkɕ8'zl)19Onr;+g+7"5GE3y**\ 50bm(ٰ% CADO#jS-H20UrKHJ/+8: ,y5Řu!<#C 8x" '^>%ܯ=:ʽOJt#by"* xjS~wWb%|)GzESjw;e0ƅĢ6, _sтdm0`[!ۉ&$ ż<һ[~!lht_-ԩLnrQk9,܉Cv*'d& 4x~a:geDIp.;R5h` iHJ؜J Tb4!&@ךfHW(m{.̊]$P<ٜa*RLujNf4NdCDkSճD~^1Fg1U =7m]Qaqs=`iӬַjxa3"?K8Фx/ H^W)etl47.eq) hW\)3Iޒ~Uiv@ <^Ħsx^d 5F@`xAxl;^Yhd=wH8mB}D&ft'D vmnOM'ohk-[XϥUhv'ۣ1e*pʧO[p +)z~ZB#q43Bn H\/dK> XWQA'(%A-+4^A-h0.xJ/#"|nyJgK-.Cү_ Iޠ\VE朗4Ed 7@3dYIENF"}fB&No(:@DkZp{xF yA|ߔE2L6̉g4/&r| (gJ:O.#yזx|Flw`$%j- U-$|V9KGA9,~~^F"^O܋2RGF!a2h(+M8zlTp;=nvu%;]Ho::HL-[ Wт_LL6QPCkk-G" 3EuVъ[Y^Pt@_!8y37|1BizEH _H5^;9Vlw;H#[CAPv$'M'˞R6ӆ$Bb9fS$f_L(p 9\1tn^O}OK c&QS 1Ji-Gr)BGr]*"/*- l,o4${Z:l6"1`x1-I"?riSW(_H{NNqΖQϴ2j n^r.?[ YK_1@ [,uL..h4oz~vtLU%Y ;0 #xp auXVi$d;m$@Uh+R>RgܣK9ܢzϕcb0[;CT]$j"])2_zV4e p )Cِdk̰vJ6=ob'-t@=j'TGnH9X+1&*g2.O٬ԩRe߹}B.HGeV c+ߠ歍y0* *gR~&>,[.9 H >ݶ)KŊQ(fݯy٦Ȓ l#Jn0jNPe<!3PӺRUEJhroV)x+X<11 MW}x`sɪួ/F. =Z3^h{{P'X Nz֬tѪċ1{'| )=S‰ݰpθW$ /Q}L bfz$+*Og-/݄?Z=-'i~`喿CT=BI}66ÿI5QBK/Y 4J-1pR3.ʊLj)IjDBNx QZ6JSD$*:('rbS(Z\%,i7U՝on`XD_/; !47-ޔ"gt22K˶8Y1lB߄׷@4 )-J+&}ZLsN?[x|PPnj=B_mfQa0-fGpEoSoqwK)(d nmlꁧl`7T#1χɊVRulie=_UMKZ.pPضMGHY0S5[]_sl Vs\|˜Jꥻ0S8S ?jЧEuQ5fwz4MXfQtQ2FNy&4"`n\C(J)n?n Йvx dTA;pVz!0gvƸ`ژyj0=Ԉd5LHieJaAĸyFSG$cC=4jyQ?퍗3 x*Sd[omsT!;&);` CeuA1a/3R㹁g(tIG?BC鄖Qe~lBf۔;aTdJMq,`Չ>|\#p̞ʮX.Vr4@L^ZVa')Eo'GDJŽr8U'hhK ε g$6nq _P_]oT|Z`ֻ1u4;5K۔z rr =yjPp2 dn.{-_pg,.rDr`ޖf]Lmst pZ8r Fc-h.j-W$ݨDkSI#R-"Ф$ssmd=Hw%+W/OE9,["[ Ż}W:W=hҪ<ۓewRһm~"\{a^[A2fXHt{-\J]OՇmQ%G wo( }WQЌdEc3p&^Z q[ sFq >ѝۊDf?*̛lϋKk5&(Z*kslx"bjfH5sXM@=$X#JZ wY_n*3oʧl;aVŰIQ2j ݶl0@F\YRs:2kKeO}; +Z BrU->tŒ"C|[S;7<ٝW6EF[TD?z ؚb=6g)۱ja$ 0;L?xJ>SŚ+'|Ƕ+ i!ǕyX#WvBVbb};Mc W)YIOt}F7|FB1m52H">J#p&YIV*LBgxPjI,_A%IK rY^"Z4)xj?&8y#:.οAn+l0G)KqSԶvrڬDDwX&"X딹Q+R \%ٚJ^),myDl͖`,CMW,|'>jdz褝ϳ̏}Id[m[xJ1z¢{T⠴X٤A1Js|_bX):2,DInC%> t3hղ 'H*PeӒ-V;e!ځf,Y|^ZKLPE_pCޡB6ܡtbe-Lՙ³k-L`ѭxEã/!?3TdR&גO~kD; q 9[>T"R GN~x:s.vϊ䵧:%?}"+υMks,*y0 J^OQ׼(tYsIHI.x/.%Հw2Qʳa ifŢ/#f}gJ{&je5zUU:{ސmex* =Nd-k`g^' [) E|SƱ1* ,x=E.L[ 襍qbrrQ:x+SYR| <,Z8~ =?t ƖFuHy#tM蘺E skKX;g zɛ-7& GY? 4i>lB&Nhӡ:1Ucݖb)`+0w#)ڕj|=ח66ʦR3x O*D\$%d3R,GHq3e—ܵDt3(_FҢD 5NUN&<+aሙm8獰YӬZ'snWͭ#(wȳ=jY ڏ!Vu u웦.^hhS(o Bӑ2S[9#}fbB?[7O_Bo½6@s:>MPW Doߎׁˠ(W'geB!4k~' KFs $AJn055&W؉)IdK",6*m"8[<&Q\^j"&_s5C5c,?4c_LiYzO s M3,uŨᄰ'ooLKY?THUr!`{tӿiS_,O"#7k :ﳙgp+VbSd`+s<)62I ɛfZ$rnB]'P{USmd:㑭]ziKX>l.ʙQIB0l6YدJ緐KD惚:-H^wIO__!tzCN6M54;N#e EQ<" 8諊Lk#8+_0ipY_} PzhPYp~\2 2,= eQ'Ȅ$ZoOkq5>\l`&/]W|abZ2)]$ f[3V")*5-efSRtqgZ}W6㽖.Å3?ⱗl4 ߃19Xy㭥qQ*[ pU>-%v֐Ǽe#"/tbv 'P+3yLuLghvRbM qv~.]JfƑCM>K\kKGQj;܀pWhjjKYT˕*uR<^0|+Tkj(((?T_,lױڂ&he\\2ƒ?b o+U+U J=jӯvUq֛B/,u3e'M2;5[]HUՔ' 2!` BAoRJ}X oTb/SjT`S%ߔ@-j#fpo/tpjnZny!~#)Eb$a4";1dV ձV1Z,^ox4p p&$&2'Ar<<]ߗ6z$wlK녷+lL p9l Ŗiֈ ,jiKL~Jlq~9,N*ܻZ-X@}yJofx-i0XN5%•9J~[XJ+Si4S{):Foʬf %R ~ʗצZ>+TPʆ{D!_ۄ.LzPHg`I`%\}xX/)u#H`BZI Wx(Ϻ]_r'YU0!t e.DL}~5x-CN~y26йrÕxTS; $#Fo7N <.ΉliV)FZiC@do-ʢUL)̈́{.WdcσyZW=3zg$<:NjfǰdMUb皭`&G,c>Ys(HFZ~ &`[d,ih6wޢ̧:ד*lh%gFuDB_s4]k~6A`NO.ĐBH!cc_d =e6W-qNZu73Շy(Æ!j128V} xq]y㸝kCO^pԝ D@PRXBV-sWLNAT('K$ ϙYʞ༒b5"tQ]Ԡ$Et{7kd7Cpk@ڝb PR螊<n{46/n6ͥټ]I'vᱭ/@pQ=8iYD)IB;GϹsCJf|jQk`tTڤ۷u|APec$Nf*%Xj8Zh**R{fJzf%iy=GV+*-fqhkrmH$MƣI% D$#~4hMErGEw[w֮EcYgGh>8nLSn:Gv'l8ܼM-v7ߟ^ /`݈$S,HYȮ'@JWW 돾:s_rܷPbλYe3xyGF$2ЋٺD7O,' Q, ^f8iN_bnEYnD})#rEF~^Fo9N[ e%m=?oWEt0ȢiniW_~Ь#GA-ƾMϮ|1ԚAn.y)-x\l=DCpLŜі,#Fiw3r25T7:<9S;5+g V%z?sm[d^!"x}J3Hrf׾/ln=OǑlam зšf[px: 1%z:C# ,/W;SH6d[R#"~|O*ϡ'vnҰgIJF;MOZ9iYˍn`[S9MzUvgeu@d n$CU U3rv^It;QQR9clK˹g%o1z@|$nB .[ܦعUI=pYT;(˷N }E?4Siua=~2. U;Qs*wAjn`?lgzΜq3 P~l]\rW=0\|6N0KR̨fnmبc D2m48%OavL[̖2(m#Viu]'".3^JW\[]8 8-qߏR<t=&|#579a=䒧㭽VΰQY,t@.6 `,NCE7]xNW>QP"P$[:qєr]C3XeP;݊:3mLCP›m-O ӵKCV ۿp[>8B2 H =aqP\ ),aTTb%~ֳVJ>vE fasX8!DԼ &,@8=V%DN*b1L6 W='.47z.|Mk{U (j>zOm(v S$C>^kSPVg D`WCC5/Iau:*WN?DCy{S=+2'^f L"ؒ[)`FGeX#*84hgOAmS??$ȹzEo:6Z6\j݋vtBn^x+^#|_=18!PS:| x|d]6.ʃuY !Ӟ 6ܾˌmrҗ3VlI}A&(908=xJ95lW0+nQKxP"S/S$3:j5IsT5V4OSa D0Fj8uq)R°ITڵ*N=^`tzI΁Wُ`܆r&C o_v ^SRھ /u}ޣH=A0ƥDZr_/}PQ(aT Zf5_;oCD+ϩ7*ԟ*kE?yD(4+ԙfyaOB)> {_`烤pn D{_k{.-'5\6VQ>rcNKmy\mr5 K}b\BX@b qFCW -ʊe]^ḥ"d@7!p,t/.aK #[L9?ʻ"^<2z W 4j]xHWJJ _T6?&Tn,Xaroh abjh KB̅k,f9de.>Q-wWסTOIN 71n{tԏK L} \3:4*b%?9蹱[$Fd(g_/*_T{ThBh2f3 SIl`)\W묫<'p`yΔP?tYY`'(;CiQw-96G\";H$=bTq$,̾t6/3$DyM "XgYb%&maRzv/{4L Z?VpiUI=M'<v.)Y'IE86M؈5db`R;Xӡ5ۛhJ]h&wWi㺑c{!rbfo .)ʙ u>SzL8E{(A-.SD0WjAá=UZΛ'8KwV/+Y NBeHXo ʵH/G%wnuM*t/ Uʋ/^TbE;Ȟ]~eѼH=kdRvbĝVoI-hio_ DSҡWAYъ;)!~,@Bd7[!jY :yKW/ R>HNh$G1dl!O,1wfZɄҜ/+}fR?&I:&kL Zd՚Т`ޮe9IL; Aw<^ GFԈ j!ӂBg§ir;;Є - t/OiVK-'yدs[9osbT '!Uk]N)w'(cb)K[-Tns'F_杈 Պ27ÄYgA\8c#}=)EƦ]]XNqoLڟP%MٝzӨeC m:#Fa>rzJ\]ȟ9 łH}dIfI m)f?ڹaqO3:XI; *~*߳t< 죤M]+d78:];$r-WFl Gr-Ld>߳"bgd'`1ևwHasT^3iIno9錓df-v1fbOTssۄ)@FNU_XO.]$ER4ȸZ]K%;`?IH 򢅲D:/`JeP2:1|L 0Ph uV'yy|%S"?au0 ",vMVA*+^BcX,-Ch+Ψ@F,L3^Y~@p%ON S>}SI1BYEGޮ-}2-Șd>\ӍhR j єUApѱ*$Nቴ[`Q 8I)Yo]xB+?`:֡`PDء\v\!zVV]K9@'~~G]ʂSSFRq$≹k[[tGpisE޺Tzh~Xb ONܶd9 C~;qgb+.~hD4o*c/l-wdKVpg<ڤbWay$|%qT۲Q ½*v>ׯ337IɹPl 2GZ| ',<<9)-gls6C*>RX%'HV?mO^tƜd&/z!ySF~rZ$$[hYEe#Ag"|hVӊ1(ߥ˭3p "Y 9}MTO/.;YBi1əCkf,t4 '¹7zj=r Wі.:8_eDfM(寒H̨rrn Q/$A$V\*D஫A_7D`-b2J~K8abd.o|rKPC̚{@*0(WX~A@kMM3AnAuwx|q<ۀ 5nr=3 NoiT_P uFCԳbDtjl W#3],M0}9S3gZAŸX4z٬4bǭW ԯZ'YohAt¢.֫(@ ˿v1_1Aw[ӈ V6yQ䲪Qg}-m?xMTcL ܧ{!N#|ǹ3 ~6v$T 0ß?mo ?Nz4J `X1(]cdn΄ln^PH?9Iqe*(/S`0n f;$Vt҈Vvw,UI<[+ɯa׾'^&@WjZl?xe]bSغIy/@JgG9I0<`R;Ha4c&U8Υ)r<Q9~:še)`?^;fN{jDʼ'eRBe"<4!|3+ wtA\IP \hv)W5>v%=G a,ǁj~ȅvMH}uI4 ]w-#.FȕUۥгy(?wV c5*@zYiؚ^ à/N4Agw/F:y̰NMė)ЭgYGxÕy}v3._ʼn#j-(lXpUki<ܠ 5s׮n%# 'QURY/]EǶg"io Maۿ񻺍F7Ӄ"F~Hۛ E1I\#kW<;g4!ñPr C;&T*"OPe4JZLq;5Bz))]2 D9T|v/- `ר!<=%=c>͑{kk$A"Q̌u2Kj%z0f\c6Ǣ8і e7 0.ު>qVwgE<]|iT/@Kk7KYt»l+|L=ի`E(XpDvn8i.@ .RD)j\aa6ӯT'~ Pq/Ů帱_y,*YIdC|CYR5(VTBXυ:KRu|Y֑؋prJ*mŵO" ( 5 GLǂ|ʚnG/û-Ը&ѡof>:-U?w$ڇӔcA,aUr/^sI_UjS,w5ewNHJGI\3eY1xuѿ$ ;%#= +Cf/  _n(d]MJwpVւ,!4^rl^6Oz f2\N|ѣ<#uioz@0"w5騼A$~4DЖHiI{[ %ۑhN"ٴ=;/ yK^e_!L(G܀w7EUMY4Spp4KڧJC3#PH_ O@!N>{,ͼiE}thTa0~| t !~(1N QAni ȧ-H炪"]Eʘ<C/jGD>,A'if~ӉO2<`7e΋ςI<ٻ?j!(D5{t YϋO O xMl)#b15kY}^1Ԙ h0^UM޿57b0QyzTZUt%Ay3g0*'a3N+0 陞<(_#}DfP@l7qVXRȩd3Ērӷ@Qcof_GR/[0? SohzVcB9IgJG%H𼻩ɣyܛ|荡t%)mw WWKkCM+Kh,']XFne[71`ODD4lRn\P<ÿ{ {\a &W\mkG @bz(N{&1h<$"!(ePZ]c^\?PlHRieTY'Q&}ü{[#uwu ՝#{ yհ~)a{N\69w;X86[ J*K* bq^K?D5a$:]}N,GŖ%ދrG[<-)7I9.*ppܫUc (%ݼGPD.I1BuΜ 7c~ @fNԛ\39$ݭ]r, E%UA%YjnL#3d!/?G֝-&U&oHO6L{V1A褯.w$vqSLORǣZ_~ ՈxtxєՈJ1zHf+1 K~f@Y_wfalBN7+"ǀgJ6}'g_zY c %޾A/_>ڨTjz3\:-ā¹=|`_m*v $cqMٱ>PR\>ء)@4%OusHApٿNZr8X`מBIdleEH"mۃ_cO#LtfP.u+WvS;k Cδy e d)|a:eZ@#}jnHxwNzp{fSIX]?Iwnt>,mXRAo$V<T Rl%U|:=OKVDۆHx0M)enպEidв= x1@I'Y(8aDiW&Ixbk񩴥_%QWxn'a:S)fN5b&ʿ :P?:~/Ȉ"G1Ul "v0ם?!l]2΋٦h xiBaxaaQJtrR$^>Xf? 77`g-}vQb;VhJ0( CZ?"j_ I,mlٖeUhQ՝֎248,ϰB[U e1P R!74䟞 MxVafy멤͵6֖L76֌¥tǍg4y:Pwn 2L͔r]ONVBڭUtVyY=ue|V7><ū_[ &7]l/PG킛&\]'O| ]Ԉt'5aTvxM^Yx?WG[me5 X)i[\ +oQJ|lyM1PtܯZd5Qe䔁Kq`v<6yR$V%t u5fq]YV9vNͳʯoG1KIm!-rm1#dfcfzW6feO>+104`BAiA>8@HAAk{f/XlVEoS63vC #XU&Ze9ZfyBafw'OARښPsIl+r_wh=j gjtlOn(z[MyսMϩ&7 N&i2peSFpƹ;dS} Q{@ %7mCٮZـz~䄁dP;0H*g0# C- a!3"̌iW7vჹL o; mCV$?n2-_^.d5k"Gʲ&`ߚW/5m+>8? J sBid?_ RnD|3 ){Ły,ʳ 8-~0jm%*QS`h@}ZDX,0lmWʿ*>rI,/5 A şEw" ?bJ̕7D!b/8QqI,@'W:7v5zT׀- a'Ϭ]WH5v=E.Ca2Ǟ_ iALpJ@b>HCU N#!vw.U|?<#ӫ85;a=r%6¶.vryB|4n]7խ^$sj:^΀[6qD9H @~֨QG^jL'3/.#Jhyi겪5I$*Yl~EfptstYOiqOQDȟ&~>cT[ ͿJIHDSʃ= e+_?Hrriibb~1RfQk_cD'l& 0;v4|"qh 0qssU⾈-IZDun èxW ~1VfP{eVI=5%Qu۶Y-1Gȓ4lꪉQ !IWuoҌ1cv7Ld'UrTDOsgm3 & =KiF|zu15= M:ĘFOxoL6K"0SEyzh~͸e A?n!Kem.s{"X41:bA*'+0`yȂWk\Qz8YY&IgGUoh*pe%.;F]nD;{hZF_ 5FY:Wt\%D4s|[ȯNNagwwRbX[p 0:?uv3"U.^s )8#mlO;v;I:{сT vhgӁp]TМJGtr /[W)U#Ȫ &nF-םhu42,:*H9Lr?M}RW~&@w:Y7$@4:<3$IWZOP{b~\CUn==-ׯb-g+˥YK;ߢu') }o Ђw15Ɲquc}X!{3> ,2ek៵j`BG3 Q  Svh&:B^2)8+E$Nfƥ0#"?u1 TȚ6 ~+4mm>m-^D'^YSLO}eKGNpâ2'Qn lg:pmbziۖAdE؝gNUkt6(Ju4% 6pŇI2A 1Ad Rx0/^z5 Jog*>Jf`?Rzs:t((FW1;#ct* ~kʙP!G}o N|fQ&_ c=D();)-*ya\r2 ˼X6 1Lηnـ @P ٯVe2C*!t6鹄l|`:D/3`KJ}Lim ђ]c2 恱"ekr?#?6PM"%0mEoM*r@Kj1kP<u' K L)/۝6ɼn&2%?#͏13[^I# .cr,c7*D3e#sn~lU&Lsמ"G\Qd |1 ~ ).'k}'qaAs#~]C#4Sfsj$M%߄!iSp;$q״j͸`ssώrJQY@C7S+Z,Pu;8RF3b;ܛ}9%E 0<z>7yG˫0?I2x?qL"bqyKŘ)9-۶:N7ES#Gt8ʭ/P;x]f9oD7A}8pTMМLRPr=Ywo2H"ϵ٬>jPd}rTҋsLǃmJעRdVm$tqR2zJ 3_Z@] xe_U(Ժeم ?l MrpߌׯH<7Y 9ʞ."֔3OBD$|J+֞VC=J50Ϳ!򥤡e3g>; qY5e5!si阬 4:CQ_CkQk/e0h/??uΆF myv`hK0ȸ!kdpP"L- }5Z IKMsP dž G,7dd҅lmM "ss/|4lE1o쩿mu}l+x04\Ecf $F2Ǟ7˰l7;tSh F+үֿ }9yi"ݦ 1 9o{}jf: FE{,AŔf}VLཨV׀7'E6mbnJ8&uC0@:܁鄔?e_*m'U nыI"`)dM >[xaº3Ш&t;LtɎ T/'?Pb_ZtCAz+ͺ-5^ 6śdrBd5ofK4u%j1eé콱놸nМ蓍YE8yZvU!quY'R`-:Zf'ހǁnUwF1i*f-4}co!^iz~}YfT7j2': f 7(L #K p^y o+^Ί5/P>U1AX9WhEKgt~D;Az2ΰvF>xѨRQ&b-inݮAkV'-<9n')+ ^0 Ѵk_ ׻0 n.I<3[;|Rբ>jo8!kctLvnx/F)І ̬ 뱸2~n(l ZXHfoq( <ƓLW6I8uM@ofwaZRo>8{nqB(Cu Oc2/G&+8x@ ~@Ѐ# *pT&LӕK`r HDJkv`{~QP-%$c{-_LS!w&. 8@bY jZv/ bKd^#1-He;{o*P0ﳈq &<Hp>[hy,ki-7:TH穛+{lKtz7@Sпӽ%3ZR7uajpE4K̯NBy|<=@^S@gOeV%M-2"(Neӵ7doUPNC/^P3Es״.v}pDh N^¾hK{GbQ'a Gp1OZH]1UH0TFg !VBn5)΁_rJSR]~ѻE_F[U.k*jnO|37OhCNP|Ƚpc w_Kt+ J"l8_O>6"كr&vx5R4Y*YnzkoGz-1Q6Tj!jYdC ArKM/aku!rVy5΁TBdպN2|݃(C%fZ|,A{I v9LA ։[DsG>^N 4vgiA dHQ*hLq8mFݬ<k :&jTVԏzKBӪC|ڃ1ehէrx@Pp.M5~R64j3^zT]k(73<-%)cM\1Y>okR_Ģ*# $/:d~/wx 57wJ?JA(6t55ыYУը`Jr* YvaA'TEI[%dI 5U4~Vǡɳtv8>+1xU >ƨ3S@d^[l+̋aVZ|T*eŽCK I!k9)` M>p+!G\ ikM/*1|OCm:(l,5woybkSuV.-79l<@qp[d¥՛ ) b9#Vedp-yC_oW=ZƭS=v| XolX/7AE:]^`x-YR֛&r|pxmEHo9C`&m@A b+WW޴I8'lQTx*^&q3k{mo Z3_r $T Ff'dy$L!cli+@meGo>xOU2-rԇSci>("QZp\QCҴ}tw4Ĕ^`g+B5 {asNZm5aq_x%6B9@BX+n@w)yvgbnxDR<{qFUĩ;}h\F{,ѓ z9ٌ]D@8qζK¿ 44#v>v)E_[@Mq? "1dK9}L"A<퓐xa\Uj0]m}~yX I}B4/2K16 cH°_?USkA {Wn~Cn "yZfc)m;6ʔ᫔kP$x|lXh<=ft:;Z=v!dFdLY94* I)"_aC,}˒xF29ԣhG(/_~ҹvr!tWNdr3!ѧ r=^d$f1گ$+H 8J*:uo*-c+77Z~D Pw=;lP)(#CT9Xg " )j9> *ybhs.}@ Brz >t!fuEX_ѐ}jרw$-3OC\KGrc~,P #`d۽@ >}-cR,p~L nT$r<u>Jb|Zr6b{:Az6ʈAX)3.㷾2Jazs2s49ؒ?P>ITϹ5$l5b/%i8$;(9bԸa=1K|dŇsE蔵}1=Q *XG IF6lʒw~!kAU\= }lPz7` I{d`t Jn*bW8i, WxD.H'tF\|v^]4cFy1OjOvźvwxH hV;UcΣ+!hNZ|WK 55Y\4G . bD1,#Btq5$ JXHD2@<( _xZwu+XVO9:w8\k+&[fr4Bl%$[E4$24Rd.)HktӘqJLCf3c.;'f~*5b %E}opl,/K, Su31{{Z*$7kEVI= ĶQT,<i*P VWC3he%¨yYzLkh5%SX05McF L<,Sšrn򛓷!3"݂{zQR+u Bm7"͊'!/_(krCx$phy:s3:0G7sN V&75W@5S{ v2щRs$j)*˃Rxu8nfS ڠ}*?5ɞ6D H:S=1MPQB!˃]Em7sT}R?i{ʅ(7?]2r3N*%-Rop}^ *aKC'S cO8)K \u1 rE,8s@ Vla0v%9k n$<"y,1;;{dA&jP󮒰fC+NDH*1iH~ĄU< #hCwkw;% F#6J'F; F|eT{oCc$TR 1Wv .ڄ5yQWi39AeKT! qvJ!1 E_wv<)~A_α?mƔ^e] SCNVs]aa,y5ˋvO/CLlnlF~I wtt!l}Mg-57zsY,Tl#sZ|nQtG&/㜸p?ڏzՃ$lo V?i"Mkxv| ڦ/yzmDR7Sz4 @Hfppڀ_fVlwst %" {jo} "@ܩ'kYCKis 䊉^,ݜH~g-)@noOH2 2*cW,W4 4t uӑK'M{ږ㹭̮bFm`MaMǠ|&>5ic\( *%A}oRN>boX֯6w SxV+M43!+/yDAQw*KFkP➸ $A+Z0ZD?d[/ mBIR=]4^Y' _cnBR~Lr{h oJOhh:29Kz/½#`G5k3f+5j*5PՆtԍ["i+Kz`}hd4/v3ݒ[/Ң)R i=IA?e㯔KB#aLMԞ}MZtgdG !!_2`hjf_XͅU;H'Uh'4 Žje%UZ{ACVXE>n!,1WX2wqv\K=kNmہssA! Z0%L= i^>ӫ!Q泝v$`|:l*]UIu$"?tW]2ڙ]S*Wb4G˗~xD}p{q>!eɀ=/)[Uqkumx(ݜǃpLe oJD4M0o%uTQe}[~O-k+:c<:/xa2Svvh䪭sǫ?BhuyR)&W{njc:q uDZ^yq 7%Nutv[x@I)FnI(M.% *T3%pC#6tj jih''OQ2EszݼAH@U\5G:[}8P0Zm<^KΊrr' H#,]yAʕt7Q^"< mh<3QHyPZcE<~20np:iRLWIwC'4]YC=3 LQ\ӆ|֌?۸Jj[N\q(ȤmhX@4 vQO-s򎭳[s, Ԥ*) RUt 2^:u,QGdm3 4\l"qTԒBN*4ͿzA;^E[q.RúFU?Q˾&L-gGu~t[ oKʹ‹s{Wo>v7xŗϛy~aY1@*8i]ymĭ_DZO;LLC;SqhH=WʧhVJIT q\"[/!Qk~G⤫ 6m0wD8}7[޵:qhu[U&wH][Z{GMP`fSc%x d9 Y ܽ=>pl"t,q6aXqQF=f`Ў7Hy=>у<:L8~,xF45+9s9!T D# U8K--0ҍO}1¼T# @A m=ê&O;ㆡb:-J& _unKMa"x4p[` p* R/o5}f֓#J,&:,?z^%T9VI006F l!.3s1k2*a#.hH' 4I=N`9w`=sɓBVOxKll}%^f]2 Ǟ|a**&"radFzL wHtx1ӑ F~NJ|od hLLPj}ߘ匌<Ť}ֱ q54h,)GNU i\U_Sx&(@'B|vRk!4w-gg8)ؐx\ sEݝC6}%j+eσ1 wA'"Zr_dfj7 (#L%-אb,nIn嚃x\_NPpeA3n;Pg[n˼PTp~BBz3!EGR/dG&xAgyt2:<{2j oӱrR;KԶ *%ލ-C}2kRtɛ%'av(|M:VЄZkuF (Y60r9pl{oh` 8^Z&Gu,|A4;|f[`&R^ YlYfi!adplc Pvj_*DZϴy`Y(%Bm#{Yy//~:-9:Y_1|#G?VQn:ڥQJ :kg[1Nr0:S3 5JS1OI|[2y5Sj2K V#7eWu֏út/ﰽF2P(9nU&xm jF[ję1eg dielS97S"kFq;b% Q񛫳^O`*ĈXJ o@@țKNpO+$v8r/8 ]վQ7{* TB~(ͯԶN! "kȟ3gxçzPk><_!ޠR|CF ]B*nv摞-fVasu 0~D +=s]ų vM<OǝRxzwiњEy2俣o٠2|CY&_=,Jp8N8ػ+Dџ!̮{g!үyHP@/WSpG55,) ]z Zş|[n&G_|*r]HfZo" )Cn+YRLn 64`EQ]s3\(5C|]DX:X]#L;bR,*lgT6oœ1<צReunX2`4sE&c̼HpRH.~:C@!# 'vNܢt 0Ke5 u|0CDx6RA/)BX#3w]uxR4 T Nj::Q‚(CHz5:*z+lrYf$'>}E5€^Izi " aT 3M zZ#hUWy$ ψ`/8^3NVzǶfrJ+cM&Ggpͩ1-x;K? <זu'KQJEs2ɽu=Rmj4W۰OJ^x~$`Hދ7o۷f .ìI)NE_ ]){?cr+``pi&>f0婉_̪ ߇!K$3؏|gy힂KD9Bg ^7u$5,>nU$vxnW\x7_YPU8Gx뻟xv*X+ڭ8Y_o كthOɸzOn0!(4!wqz<`m߿]8l-i=i`փvcG [u`6vXf<6vl/ G~ySDY SNuBDz;%Ecg9O6'ϧ5|ۨ9#ۡ7m ~GZ7t3"b*էDD&)ì hˇ?  q$4s/4 6S3%VQ &ܭ5/@'m\/ag_`r9+4NnC] ?t0~1!\Q u{qCOMG`^MQj$8%|1^C!}C`=oC,¾=_XaEQO|TPTZYE>zy:+x2,F 'Kݫ@魺lm7^y혏`t[o8^ERV;yqwrqHqrI0wK.?"ʹ ,Fȷhm7 c]|ܱšDճ_˓z((wu ґ+X4JxYʪLxXm9 Bc7v2ȝRY󯌽s2>4ł8&d h90-iZe 'Gt_C?*CaR1 [2% :Vwr&/B OFy2;)Asiw4Y`yd,:nܳ`ȏ՛}ʪW ~q&#%qdهi-䡤:9Wz5,0_+v#{|s}hav*Vd`mHڃsB1bYSf26C|kD2dH1sΙc4n "%*-yz)O8lOs6 WCUP0]^u!`LJGE7W&.o`'ޡO;NVӘa4atwuX0[K@{ %?Uk%_FUM?B(g-𧪕 [Mȡ0N}|,~$X$!Hm/ZzqCaIAtph539ZK4zt1iIԁD|O ;DTfjq$ǦSYBFXfDo\e +0j'r|3(&ό]rv̚ֈ\qboӫ)pj &_mAQh|poI\y! >4^ {߁b j4rPp͒*aJ86 x\ fXy7S6׳=$M{lhW{xXS(DiZ_ Yͧh9_3ۢE`ѼՎ, V:Nxt*_drbXXn=_.k7P2[%,7Ee0lXi 8aZ/&Y2VX5:rD8Krlr#۵YaM'rͰj# J^|9(jO^(Cc13Fpe߈ᯛޞ% ',cBHB_HHb#Bx+`Tz%CsFqABN7.'%D6-3hhv-e^O-bJ=D}g. J?fMp[P栖ѷ]֘L!{žE%%a=R-`ŇM⋿E^VChR/(4"kunzsvG?ub=]K *nqS14 <dZ_яtg"t٥S w%!%780?LOZ W$ O`+н,)s>]ЛLtRPQ7 Ʈe/&" S` Iͧ|"X?X g2\etagˡXv:;\9ՠ^Ԫi8R[R +rB|RuWң XfNg ϻͻWp3*Ԩib;SܪԇܺO) !b2}H0{ ʊa]\/ &gA?#-6Dl :ǜ dU)scїÉ*l*J@-舁\YDfQ^+zA`vwvwܘA_b-ahj۹{{?ଣfj䰑n%lv!XiGL"!O5W&d w+C.\M~Fqbgc.Ptoֱ . z߄:lE࠸MWm@a3ږ-TAǨ񗽁is_}XWF2y[*g@dfℰ(vAec+&Vi>^ D4wAŻc`IkbPbҭH|&F_h R~wy=e a12Y왐=BWI^lFۦ$H3>TE|btͲ\fTR~|d5 RKsj9h& zMξi nѹoyg*X0o}+=t: CB ٿcwcD?M_bK#ZDdxX?g)=0"e j'`j(Uޙޔ;lk֑cr1 {d(Ț=E 4-dRbqsy"PnZihyV[$ ѷddWMkВ&@*_cecvc=&3ۘMQ/t\'yW)уyz:qc[t%u1]΁tȲT*~ k#0j_kp4_54DܧUQ@gX)kN(kX%E/.Y^/TDG+xd}/ @P>ʷ6!yփ)״4a!iQ9׉t]ewwz̝3 mHC~|OC\m$SA0,\Aw2W P.BHL"5\#:&$s$x-/SQC$ak1 lؓ %`;Sv`O]h 4&,]Sf^^e.ɫ3L6^g#Y74կAO>FtH,DYK.7޾} . 4iCj 9vL; 8R  U:\8h RIKqHћ |Ci! k0~jYkǵ$٬c7ΈGDMoLG1 ЗI˧S=-ؿLxZ]m'7$pKrW+թ1?jwK{KUOy&SUwD$U{1Laaie"|,քUvA@wWmV.Cc QUVΉ @Hݸ^. M^.yUn1Bh@&O`.0#$ŵҬ]aΕDVq9yQ)`e*Y ){/@E%eRr,*wXM!S_sy7dNt2*| NZ<']*Bោu LkW}J(RL&XFp7H8\Rꆄ)J׀ڢd϶M{Q| -cK!U?(BW ~^ M6tUjL% NsgѰؙ]7ꤧ[CMB*tKowY)ŌEG3(\=8=&~(Qۅ9C^g/ʎOa<|* jZ /;챬Svp{IB}<E,ʲiV+2([il?f'GQ9Gg:\vPr.Fq47zC *4UWU|D{1AıqYe7 qÕ>c;O@ "AEv=19i?j&!N*^q_m./ԧ1{-q2[z:`x|Ռ\"즼 n3 rC,>-8V#UWEkG,zĶu?2UЉŜQЇb*w)7)B" ;5/ sJ* ŀIsn Ōk+ W˰ L<ˇ=Čv75>*LY|,QXp/^yHmd^'p8` :oK[3d5L0/@ÑfUm9<pk3ֵg}حG)N~s#cg{5 .YqH"7]S)>q,hB }S_-ϠXX}Xjԅd &ӢIlkKE7D4>}c#x-PTS"4`#O%ܿCb64̼pp g@]tiUU2Bx 1"Ȕ>K?y%fpNRd'B,Dm%6Wpl} 3leQդRIr7̏Cw⼉_Z{5#De ,l ,,9 e'\쮤 -t'$3D |\LBx+JKC)L5IK}S<C{緙V<Ѱ)0M@bT:^bPϢ]jUFĭw s^{Z23nhY\|A´|5`u:uf6˫@cKv3 w YGCHZO{ ɼ84sWP\Dpjg2N#LJ:Lk 1C_:v ~$a8Ͱͺ8"*![s8&W ?.B2K_xOUr&Im2Z[ sW02Z]Y&3#N.N.H5/y3:Aؖ.a.?A89s5 Zp (3YOGٻ׶9ÇؕD"wl׍t PZ5dnhۼ-*qnw}b$ tv)= @Fc#sn%^4H26uԽj j4_?#G7>n)ifU6!00I>H K~HOTJ*+Ž'cDZ&2GI(ݚQ!hI5[\ZvB-3X> VJaNN , i'$RZY~.yGܜDgϚWTӣbH_TO{2rRپ>#kF# `?kCBWE))E 2 ? Fw@c(D{K5dobA܂YHX0 x<6^7ۡ֋֮Kx{"ծ`t%R 2{9z rx`?므"Q(oVj/s{Z/s͡+h?[L1ֺmLwą m{{$YQ~f䥬uq q׵zPWVD6?IG %3h8=Ҵ% tZPAή>;3r0ti^v#]ØDž}!:qw'?%~ՇٍB%do PNr 6AO+T!*# *5NHC KZ1mzgS}W ނҾ&Y͒L>mOj165Jᇡ{)43{%#"[\5 M:^(ٿS{%㈚&#Rn[2sJ4غ]yf\-^3TjੀLDs`!PМb"$ {oݗPf!%Sh^d-Cr'  ^\?T: blh=[\ sקTکi 9弗a6K;r {,k6r֕/LF@aEx+C Ls;U%}3 \$D,Vؚyixư+ /J.L nNńNPd{̓,&ґM#ƐASmpN4 WHm<ⷩw |n[EQyVƽ0VU|J4k#%b΍P'X*?:frw/$`dtOiB)LvQP4HP*7=I/v,>H[Aɽ3Xk Om/,4m> Z/n֯@n>,#qf0iTdh}yYp]cZ2VĮv5(_ ;F9IƦjQLK`C$TzCk1&QpG8HelAg p@h ^h%1EA\{;gX_%#`s3٢8IR7eodP)JE C$O G<_4['qz'I!bOW KvyM -vlQ#Wӵ_p7*'#ޮ:P=7!4S19ݚ6Re8F~Vi] ĥB7+WV7yOr1+FvcFo'zӕ#L@:FRP|B IdNyT5hB-5xΖV<`1!s9`(1e|qꃅ?g;/5ЋtcF@ $رE^%aϓ񱞻TCQ~ mr *'4 yKV`tX4)A!˪EnArmi{VFP EEP5 ;N*+N |xhߤuGGnٯyԍXƬmrW:"v)jɃٿӋ$ݨ Ui"llbP\Wb ff۳ b;S&`FTՒ%/GϐSpf4> W$"#PTKLRӔiꥀɬ8LщmqU0dU+'Y3<-Lyu/ eH/@q_%nǓݕGbWg$ġuIUkhK EWvYJ%3{/X]NɁ셪=ܵueQnEv S_ޒI8bFMȈѶG Q$q(1XNkrK>kt"->^w6WeŭŒL!0@Zf ''`íTz#ۗ]T1Ox"ag9)J _ݳ6퀨.N:lMrs nMܥw/d_dM&$5QwbWmJfZUͧNp Wgv pW̑|eYc/%/I:fL+{$:C߃9d!.WߤpXjjPsY r ؇ &1b#E-J%sJc2SHw>14^+.9Uh ڗwY:~ax^B]^T E܀eW#О;īBp5_拂4U2uKC E0N?=,]dbpIMƭu;üd̍ArN*.l jw+Bnsco-_z;=ݭ筸HYHqjXL.Sj3UPO~(I[AHQ2 ؊~a aOJ--un QO0\5ȹ%X6ju-6q|{0=|G $}rXG(Gщ/fAv^  LFj4&6z-Rdlļ@hioICJ=O]N'k+;a=`ͺ1 >DL_zDvK9@y'BVo:XG&~}k+栛t2(`Q>S5KX϶ࣃN*!8Eֹo{,͎d@ 6&,r>"sE!_}(5jNi'*`g͜ZH{EJ$ظ4&CG|?PrM-t$/ >̂6R/6lOcPnې[Dpں/ћ }_QU Vpc e!(J)PVsA3"MV+Ϋ3.nϻvJ&k+,*\S7Dl&#:[:TUb6ة˔̛,yFv 3 h?Y֪jبY5ͰN-îXE9*!"3NI0:A uAC,p{`%/Y>@P!=q2@yv,0HQZ;{,Zŗ$^Dq-k_icC|v-usaI}4,<pȾ8 V}ݭw (۩r+Nx4/ψ\;\5{/ GzbVZY`o$Z\9=Y |=Sǭ-;,6br=T,Bq<7=r#}|5U]nctRIDM"6_3_ևDrF9Mjo +4L] %3_t.r/y}o2T)@Յ3{I%򞜚%$iCqQv۫HIm i1!*nuwpuאuu4d{d/uUKAuq/_MQ 3sN86lH`_ u}Xx;m+,mڡ;o^K}׋p[Zf0QD3i+V^*W]wnj.M+^쇍U3Wuۘ6slWA6@D'@8z * Ed=u$7I?IM/2A?{WegZ/^MeAXQ'D- iƆcPC2bu7;0Yqۚ߱,]i ,nR+ׅWil!ZMC@nkJK^4g DRhpEb9sNc8fS$פޱ0(5<C;.k{]M&0z:8LwU %uwq p}6so| 7c @J4#^]mN*Ωa(% x*LXg&BJĶs36fA!rC{՞SLӫ3*:UAiV;.[bQ(#Qky4eMLvYbġ;Wfa<+E+oVT&}*!4,[)I_ܫ?13#B"E&aí~vv'Cz(MJntFNhઽ%]뼂B2Yd,KqDɃbp+2=U/҄9k7D|:+5wXJ[40P*,+T4ތ<|}l6/cv*kNuؙ,3ڷBoF73(,N)u^%jRD L8c s>'_E#I^ₘrmN]rhgvCtPW߮׻?7JzN4Њ,C =JGmPEݎ r}9JUF rSsE0G,\֠>"G2'?S\a?ن[ݗ5u K)îfop3>(bՈ*FCS K:9kٸkž,6JKbPEpF.,;vTr#"luiWTA06T]5LUs8?yu>udH,('{m/E:OzUYe`FB$T2!szi*[pK$6E!qUSF^ȳф6GRZ|o!QT~)MD􎬟G H8$A }kE~f)ݎ-dr*OkLy7vp'Y)W9w82 $ji ZٸTf\n9u? ~VtV\?BextM,ZF2j:g=K}3θ`<,ֻloVڕDl܉.v#郿ql]|3&r|Ecƒ>(eD5a.6#/mEg &9e G9\y2 a0Q,LPF=běҭs}f/ ]vwRd2lX=H-Ez2~-1n/K6iAgW1Wp惮Q ۻ@TTdvcEl!1;XbmXt_PLh<_IePXA9ǻhJ'R? N?>xRGզ V#gY+&*gy{HyFHDrmT! VV k֥ DŜ\˃ugKXm*Ѐ\"+jTJ]kVYd7. 9@ADa!t[`+E9لμV5O΂mtSezdAy8i LU*$1]w aj>{7^DHsxNπMm+d;8~H\^*r`\@0đ%X+kE 4:(v L*rz/yP"3Y2a1s,Nͫ6F*獮Y $ }c$4 k->ͩɚ&y} *5DF&Jݴ"Oi&)8^RC+E=-sSh,dY#z;6!t;2#*Pm<$T%9O/*/nrgR(so#TɵaޝDT(8js#JسlJC#DZMqp/mU轐4XO$,ގy?2!" &O ɯ}ҨCC!]J?"/-SM[赤A9fqpF; @?( ?#ƙK8ه=; ijzQ]=S5ag)apO@vf&O|w V’mv2ʷI UdZ_w-/2<)9}XɅDv'"[މyۑ\ 1vrasT-cg̼|˸6A{S_\b>΢##"*iw<{p}",eR $o>jxwmՑ"v 9羾R LX֨i~+EǻIYST3JI +Fi JQ}G(V3s@{ӕ昑ΣsE<.Jy!Yo595snaj]Ꝗ^*{nHyC=7ÉJR /-R%U,zϨZ.nL9AwTN3! G!]k982'yq ':H,'s9/e҄,A %UgoMC~qqqzw/hPU NXahN+8hm 8 lX(jJ)i,M%\uN}-eOf1=V374B_c<\gA@r2YJRaLq4yϴ@r- *fcR, vr8Jn-Y_qzk|U{=5 v:9{U6rgN9q?7@H0Y^,7Rr44n>ܓm u34Bw- ZRV=Xs9;3yL%iw~s{Z̒3zj/bqI~ }u@ˍbE< LR#0N/$h:`ݵe:3B_sFI8kx{/:,F, lq+)5A+:n[4l')D8+G`jO-q$2S b%)iB(3g7^=ڞS-;qxX*#-bZZ'p(':hxJ_P Uy$&F%ac]1ZVaúYeL@=̻Hb{coEYY-VXtCT] 'kD4FǼK!mQ08sTa)9`ILcś:4|9ȯ@JBdsrѐ-ˉ&0@[, 64EK ݚe]zuPX(Z!gX""8c]Tibsӫ>H9_Jx֐Ӂm5.{̟b&܎#7/ʹ)!D=mI;+F&_| =[  yN17U8EX_MrO*Di`B^E8%p U7Wrw|Cq6vČiv][e, P*s\`_nIľWgV Gyyj?DLFNP!2=`״5v^#Rd],Y{;@GB;l]>ƾ.ԌN.`\mq UBgO(.&F=Q~z<v1\az8,6LK"dw/6M%M mTw$ʊ0N:9 aSxi:=wʡG o6FLJGS\N8?|eT`^'7ql ȜYouᱱWWʚYpDn?7d:MkuCfuhx m^&<Sn5ٶ"s!9^ ^!/w1ң,܋D,Ũ,?zw/>r))@?0ʔrps 1w;̒9b:TRzJihީ >9 `yH/OI^Tn[+HOuHE .tݲafXB{8$Ev3H~fԶRY*H ݌2#p 쿗bFI0_c!TcSm5M)%yʋB9p<;ta-',!-^5^ .#i~eG~FKf1]IC.Agq^1,\-@-G̚yV~koc)} I R4\5[>oÞrl@d{iT/|AN:fw`)9Ӝf!KKD#g{a esYLג.%6o:jj?YblRfI b+d 9> o:d]\sT60^BiG ׊Qzd\6(0Y3,\V"B{4Ծxv6=JD Jq`7܅5/NCRL)6"nS&ViƨK; Jn0Rq_L*Np3A6Ǩwflt{! ߯.>Na 8ϽL9= q3D{2?^K>}7挾TD>hM6O% A7"x*=%RPDש0R;!R+u6:K=Tʿ6P''JA|NY›]FrmMfAYa,Xhcpb8D0ʭLm˜HCaq{g \{d!3g$[!4CBVu@0wB ۰3TsA䔗 gVz~_WFq 2+_pixy`h 8I][ Fm9pNF/JY"sT^clfd[ۄq9.C;q&Zh`?VKqgbM`< v`;ʤAڭG1e HCZ@ND  Ѭ"6>r`4z>ӎѡH=ӧ/2cwNnmɜ;;*mp8%Jfmb CҧuO|pxI]MnCKU=L\Y3!nըpoR1g xofP.x!2B#8Tx՞-P0cfEeiX\mUN;|N2]Ȃ  *sr6jGýk=k v =orn ~!59L7:./I`n3+uc=AK/gQo ۦ L fAȰ"}mRm#T Oz"8)[uɥ2~_s9lmwy&z纷 ܐE'YuE6:3<"d@mqY$[r%[Hei ԭyWrFb2rY] -1Qs`2U̟;҉@7۠A`\{불X.YWq;eD? R!h.N4m)R1xofc#t >mSg:u4!@x!U&Ngz̗~Y`[/&r1 t6(z9]8[bsÞGa%rh=eM?F J 1Nu)l U[lv !i^{} dcjpA 6Н_782xzg#TfRwLigYblS$&p:Vfنټ|:RG[!}A喁j؞,K.7zp44VQI6 N PͺeCH`z7^uHEցs&@h>L3Z$P-FE?e9@z`o]j^fq_H78l旨kZCS%Z/խj*:);Wg0,7GvGS"jDp7)+J#G[&zrݕM3dtw;w7me DP#R$M=pO *]~\w )ɤ~_@yp8H2%cH#K0TIP 9h Ark55 0ӷyOl^ r" l bdUr^]D2Ujg&]nkF.4d!iזPEY F+i, )JER-1@;9bph@źO6 {+p+R \/ * o9Zt;xyz}]EVy:(L9t6#i(D['*VFfȆI*&0cuL$x@dз4 yD@< =k8G:"*O9=v/KGZfc/ 3#kZ3} ud260Q 9Fd]PK I6X 1,tׯ;= N% GҗjXu)_dm 9&w/\Q7q\s \W|toϝfmQ-x:gf@~rs@.brE\ڲ!WzVągal|!szu pa &3I#=b)H9"}i?Sw:&{<8_:Ib֪h2לC9@s3%1?qoc@ m;dj+kgwCLly{\\&;"_p.'GL~Uǝ|&-xʵ"RϓS}QDN5RerOrnN5VקJ@W\hxqT~*/}7ϖ&/ˁo͘?&ȼ%`5\W2}/cZnoZ_dօ՘-xAKEg =}Yx![AܙLe S;:w:]0(QOUCJכ?$C+(z>dS֊ao3t`@;Jiˌ?t舱M!e%~թ/ dTa Eếdcjia:ޛw`t9W.6$ 4|50*sh 6;}+ vK[OV{2ۢPڲzXǶ[{ǀGZX׫1%;bg{|u|Zx4cax5UC}Z0u~<{W͚^tM:FQfzW{**/ u4 Nb{S)LjEuc[_ԝhrNvf Z {WD5OqEkqN[)&2"+d$0,jvш,q֛I4ԒDkuEI3n5*Q_ a9-f=پc}x. ю#3}fu;R& q3-8h9qi{TQ3pӈ> 0~!0b70h_vctE%](vAV @4W 8Ź[Pp瘋k:j}1gj\LݔPQբw/Vh(ˈtVK|yR8E)hjԩBCZGTݐAG~}Ky-5Hb"j [lK|}XĢRz}Eq$Pm Dz2Ld"U84[\P1\_HvXR3yX/QWVڜc9~S]:,&fŕ _h ~ A&zA3v:ڧ5#b3Y?z տ{5lwWt®3B^<(; =5Lnܙ^k/cLzaXx@S ^ K,Թ2x|p(ܧYԶBfPȨV4OXK8 HG(ۧ}=jWm)ZX0#֫|Qj~"ϦU&ה uO\^N}):j=%7j|cL3h+.`M pg hh~MMѯՊzwΌm7E0$D 3تVv1, k oYZ˴GjZFtCD0! =\9({ #BomM?!Ԕv4JՇVJ<J"_lUe>gM,:c@AWC4[Emqz%ȌDX,U/˖?@1:PA$lU` 2!"hR j-0PFQ!o *H~AR5wBgeIr& Pב,׊^vZhd= Mgy*l!*&\ kwP FAh0q#N9ލߌ \Ȏq|F8@Bop`#>wEcx7Aۏfa)=[<fX$UpQwp﮹# 5M4*w%aWufCA&n˾[ԡ%Y`&=a X>]ύnm])2NNTQjY/ ϋ0_'ݔ,\q+POom' Hw]̾\L2?=U>G\\ {l6 )tۇRIUW0eS,wx]RoWI' w}5%cŴStc.ADԼ6cPS%4ZԲ-"O ;B VU',+ᐙBd\ 6o&AOHܒ5DaPpG(&]u=E@}X*R NΩ?Pel3\= ]zGim3<kՙ ^Rg8RBf/~ [<ݐUӿYl/M[# PS V}JiCىeqQJ] /)asO7_+|n(m7n?YxT htl@ݚQv^bJ2$ Sj0v ux~ /c&]? 1:QT2R]>DQ!|UVŨ:C+uqq<.r"/xAHa  F7SHaYHg+ƪ2]`ӴJ(>f~5>LF 5(QrvOyP `$!d޹SyfDB,wdcB O=Mӥq2cҲj `fc* DdjnXtE~]orvt>tzf|{ȑ c;^K+C=B nxWċ;ф>N;m9I$+-t{ 0u ]~RgɝPSq%i#M&%)x) m(uKw}w8>knawnu3&c4I. , 618}܀,L>~eb!)HK_ yo {Q,p d؂2F\LP 0{GqnzAjFNICC:b^ FÐ&دꘪ|X#o90_mˡίeayǜ%JXopy*.~j x8SQ Q>[Z!9*n)E @1<+|i1)غuE _ϱy t!*#QQ<#̘ۆ)w#~鬩zva3tyժ1O~8n ),+&b|/#i1X'?p6M$,C7f"< T=#F캸xnVZT|!,cqq4y^ǫ#|p^PflOms!A V@$uii;?MaXw}ܱY2I6<}tI$aϿ#~/x=sf>VgQ*" [gkVpGOTYYT 4);YˆjSC3;qJ q7h9O=@d{=}ih%kSiQG0,zwrټcR0tb\O `COx4 NO{ FX$Q{f;SW%~V̊(r űcA,ci*P]xw4L_ȼn|˳~ؓeW/G-D^*c-V4lĖ;bA=٘ovDZ1͖2:D!Ef?C?I:Ѵqc~uV\ZwSP1*7H3[آaY(+K>A9Fg0=/)9݁>cx~w$'M2T!I'z~.$ Ǭ26@eGPm&"XwJuM71.\MnRLZ'z#wNmJbN Lpϝ .z1JJvKuk~ո"yseDp>v<`'룀|5PdꑋIG2vvN*.=Den ^􅮳DuIgg 'HuT|zy{5|7EWAsԧ%Nb>X)*cx[LR#lDVz16yCM\#,89L"[ü j_F@U rG⢭т90Ȅq_-^i'C08y*_\._qlJ֚= =dgtLV#mrJ&R5t&zacjK8ey{np75R0YIu }( MBv/ȗvc iqR1HcK\%5CVP:kUHv -ܳ!1Re.EG(# ͿDpR!mU;Å=HɌ2MYDJ0?{i*jڇ7cJɾ0R=K*jVHQCUؓݥ[fbϨ.] ,{]0,VrwG*:=sUN-t*]4JF۝p -b´m׏~d.Wr({Q"t nW̌5f EdZ;ek GkGIBx3W {|`;' 2XOMvU|߁餸Cxݶ-sK.'Г pJ~>_K1Y0ɷN g%Ahv[[pZdߣi<OinL#$S(}m#C(5k_vꑓd;$CHMę?pyg+]^G <OJ";|Dn8Tg 瘷#jD+mK't*JFP#%_c0yUuj`jJˇȓ)fj ȝ\/>$Bպ@SۑifYCe`Ykjz]tp&_P1{6gAi% #c<ٯF?m:Ϸxs8''x9G`eO>$8>=siv:O!cThS svWmn@MmzDʑ{piR8j/(9<&7NFa$,AVk4OD#/͸qj^0W&P?$`{HSxd$o'r;rIĩx}NzJ\ Owcȶ2kG$ yHDeU}{23K.l=+e:%F!axYm?bO&z,i.标vXChZWp~AOYV<6_9o"&w.ZLP/m#?&Py7 #_0r- 8 =nE*~e29mQh[I)'JcnWpSa卾hqe 4K34E>o8KՁB,l,ھўGycf\LI/@Zl B3-`k/~R^hxd u8 sǂٌl/1y$ (/]b┠wN'me$bBgbv4(2_mj'E'tn*m,Δ&$vGMc,tEGJ7?ۯsAE8Mq 824=hnF[ũ]eq#Ҹ&KhV[AȌ=ȋ}'gJ1w\ʰ3Zp):φnyMg!$D]xq#xl>343 pN;"&M@ O漖r$M2J+ UKM@_[ϥp8ȗx1rF82'- [mQE8qJz]W6 h/ྍЊ9[ka|g\OfY{hcMy^h3 {g\*htw]1CdJD`K'4\(2yLS]%V&MEdr]: oI`޴T͜2~qb;Ͱ#TYTpiv1X:Z#rzT˶N(މED@5kVPr+iL-zX+Ny"sJޠ=l2Fg%:5- gm...Y0Su*H}ٚQ0=T4?o(t*U#;9vD~eqY=!nHG)ά5qriAҧ9­|ébGS*ج F0O-eѸTC[U;KWտ.FzN#Ko-ϱ,8t/D@k4rҿFYhUDM[H}KoFqr^NKonTqX{Ӷ-'ɴ Y'+oH%\q0fo Q.$Hg܄^롾 RhhR}O‹L H`_ye6Nr)XzI>+ıg(X:x) 0*o a|2(eZ +"ɣFyky7G) H@ݢ6 .ƪ'm:$Mz䆆)K,B%[t,Hir.dAxy+/XkY-pju(\?$uql$_SՒI1hverPŢ}*>AMW6{hyYMʄRm"&^'fy6qNf)Dٰ ~hLlC9t8]l눍˚V׀ˮ[ M/]d*LFO+Q;z(f}{]/\+R9b64-9Y\?3_-J/ Uޖj׳#+'.Cc<)${Ƅ` /WFWD9^Q#ed6aWȼϛP.6LjF'"ln>uuBEPJVPcӭC#4d!n}joe;!.'m햙]NvOn.sEi$b޴FG@Y+=i6 :-r^>sGR{v֚c|ξ}1fwzj= kBe'8|8Z=njo̒`036w.B/[MҖNmC*%T%G{릨i om[Bŭm,,JSOd>-Fڌi+eZJ?vSX .2D]pmk&XgZ%y4L7vOos)y@E@BQC_'Ilx5~+wJg <H7׈TdEj{ڠ#Ք{T)CA3NHUtfl;/:QeGGbL*"ņAXU‰>XuDtYѿj,}iMe6;d(ǞtypNֺHqPEoS}E8EROmKm)n5:Ln^+e<W3{m6bqFT1'KGqԦ Pp8/q(1@4~olؓky\R>lFB.:!uQެE'\l\ 9  [/dC&q6ݹ!NGI;]jW]\F,BY͏@4-#5x<]/OiTr9JJ{ne<%)r::&w﩮un*Yj' :z?FJͥpFJ*wjb49?!?YJ\HgZ2sNjl6Vj(eekȖ"=y~wp|sΤbMo+Ȟ$e" `M*~w;G:,ҬP(Of^VO@Z-Gٙ7ϖ\dIq}J5`Cu>ce`X,4’:+8~A EW#cqn lL&:'\MRt;R&U{ M Jicy#E'H_/dz`>`doq!@z4$|2V.'bj_WosMBL HaEpWu ̙$mcRUVkvxX`@ _r52Aa21N&! u?g;+cl!#H<`7 E9:PL*oIPZrlS{kq!~jX "^YA΁Gjv-)[:08W8 y Hב*\#(Oo3X" k6 ˭>|7\J-" Gݼ޻StOGdtoCgo֯X ZS ]Flgӵ^_S-_NxQڂW|nn1辀I vM!2?c<:pׇfjfY~oxh__++ )nݼDlH/sϭ"=dx\[-)cԈ0Un@*KY&;1^اG {G ύ|❑B{:"dHO_ Y/=]!eA]ZbN;_ȤP8I <AMg W& _Co44|в+?3Z#&+<#Cd8PvQ{cmR ~"2939~g܈D'>R;_!hIH!4|f&oVþ lH\]^+kuMNxF`(+<&zT$k8[#Ʌ&SS`soMl:B,wZMQ|-fc0Ay[NՐc5^z̩q0Pc2N4Z(۴rgx21pbmay|:F+;XY@3I3L>q}D`JV ~8O&W )_7Bn0$aVح́B7㭵nBnnB<6d#TЭC?#{(FQjD}2 DkNe <Ys7fe)ۂBs cu2/dVs4(f7K}xO詞ARnpcch{OtMS7%[d/12&Lh?*klvzԵH0>!$w[ǿ¨mG^lKkٗ[GĘc1PҔ ~_,255BV-qt9[9=أGf&?aKpF-2?%2;_236{ t9*gGpQtz?a6S@652XH>]*QHDp98>~A-3k܎+D6c/o[#U{aPa4-L@`I51w?R P o;k"ox("f~#':BCqS nu,{J D!&]r'9b`.wiRc:2RU#a-0Sڅܤ#Xu>+^'Cj, K:+55B?j8b y\)-j @e5߿8.@^[6_ZBHފ,"I%Rha>JLĉn~mUxe i; E#U&VG!Mשm_#j lD42 kiqC?SH" .^|;~G\1| va Ac=' c_䯻 !'cK~J}X ^NnCd6 Tdu*uM1PG.8]AIY?Nu v#^R { GN65>҄is]BS v DO:RJȪԶ OИ3b**9  M5 ^m Q<ȣ]l ];EW ]M&v!? lN1lE=>$VQ`)q*CS>t;$t>:PPlW^vԀ"S` ?6!i@I߫XN4STp Os;2\}3{vHg;] F $F՘|鑫$nzaà>y}sƵUEm^_ug2? ĄmrDAR?8C8|AlRS;v3z0ή@VOvɤ@c@'UgY1L8מy@[1Y _E* 8XjEC1JI꾌Q~8P,q7_2{Xx*BCKэ)*_CO6Džo79Co^g'qOUt+\zd/4 %xvޮw:>g7>.Ƅ]=u)n}Ž传,}}%ЪCZf|tףjN>:F_+4ݳ a Qp r -3Nz1m=1"%Ͼp-_$rP?8e??i|М@qX0lQ"kаxo.qTO_2Kg!{ $C>UB^]Yv15BT8 2OU"d˫Ut4-ig2Y @@\f R:u'8̃eMT[Z3ĖsAa1TF#L.~][)fR[vn,ow^O DRI[yO Ec&á.BP#fҜ'gƩ".dF-Jev: "5i ]8xhbSͤ(6q:3-n'9#~$Ne9QFQR 8nZg-C~' WG<4Pc[Yy98̒($I$5%1ĔGZ_F1Jy9H%ߟC͍u)Z`H; Tgr ?ni%Qk˘{u n7*0.j QSʞ_QKU+ L J%}r(eLAW6lփ'$*/(/$H\x̶oIXAK֎?+PT',=aLcQ6͈_DNXDY Ҋ<7?&UU ,Z|Nd"@ۥNPv4>ۮ$ؾM&6b*atgxnN/ܝ{9ָZhO\D5+/ "fqX>m:`7q.miBOyׇOe%̒7Z%s㿡AYRix2\Ab]$ؘG m'^G4j?GQTT,~J] Q>dh>1O 1-'XFq&7ØόS\K|^|Hv8;+<ߦosm^W$ wI"F ܽܤ߭YkcTMZ3V5o9sG;\BeqѪ:;t5/ 5wҌ =jP_{bWmƦCݢZa?UzT}I)"QIlhH*QJswui RW|؊nOPG>&i=YSD!W8"ԕZ+ړdz4V*Y2ΰncݵlC'i4XUbr r!Q Y 7SsJ &=C )G؍g .~1_lbF2^Xl_c#]lZ\@6#G,&^u8TkGG%3õ("äHMP( ̃<5$o筗<)d)v|ɣ LL>p0c`1QU["lce_W#EY~*Zo3i"PYzf) 7dv(ngaSt㱔DO&F4+B'4.EsOa<5i)E`ܼIfQq= (bo4>3FZ{C8;Mj>aMn`"B8)ǡvHxOwQy}wʈ?"ӄ!.(/{exD=lA!/ݸ{F#>Eo6"pX8 ^"/d^Q1CDVٚ)^A@O0mpSl-:l4!cwMoyvB\Ep1Y{ضB@TfĶ"缾E4 ^y]{U<'F9ٮZnv60t6(Y36-%C:Ӧ&UcWi>J@F-8!h.x4ofl^jO͎0}{=1v>[=A0-X?xH"r:Їd2@t1AP(]s .n Lq@19!_v? 6c1'%`<HG34:Rn4v c,ϙFCR4nB ڍ6<-oɨwZQZEf(7qX q$#u3}$ÅSd,|d`^|mxќOSCpΒi='po}hUV^Ո<(4̕њ E^Re8ok4VDLp$ըۊpMsyTWsb&x%k]3 tuZC8 H"S.5XZEH\WSIi (a_K \"L3׮=ⷚrL+nkLjf=qdNK* JG1yqQ7Xt,>nٜɪk쁩`?RW)0^C 9$Cb ꞃܼI3ɣѪߜȽz[ '5))wt M*Şsޤb}Rdeɳ½D{ ,I8s*ÜːeJ7uag$k>G@X`'=>߳m@жlL1O Q\Kwvі=N߻)TaE{30ۨ܌zG`* sD-DA83!*t9FC<#T37ItxgA(KǫYE ӿ94"wbO9)U }o9 !a_ނzT-wU { sf `25zM!fȹOmKNbrwϠzyC9Yy %>d؜ZPQ@VU~ ];ij0+H kǝXaf؋ص ߫EҔ^8∁*6&;.Q7܋Bu/o)@u9a[ݽkf|v; nTv;k3ح'h1FZ7, rY"zrnW (fhpCcz3=C2L|μ$Q7ړ@:Q$ש"`CVQD0c.y)ԁPH4G1E.gqs[i/p">nM~vi%;$5otB K \q.\t,ᢔ`W]KLZQ]L;R(B`h]gyl0}ؾ~oNW%7NE{R=Hws:N'q-ZwIw1t\o*с̬YqNPe+M94yc W8vaNLݓb.{AF u \\ Ǎll ` ƨ;;}wFIE4U UwVO D,sC` jF{[d?L]eFp~ǰ#R"ꄽ<۲h5^ʇ62>;ɧ8{IzNodTjI?seʅ'DES{+MӼ$d~n7c_2fuX.`a+،@ǯ u1r TLat<}Z9c!9ˬpk*AC9 VPBj{D?Ld8C V# #j^[rX} 4hiα ".߉ 0; EK ]R[D3 4M9OG)jNMlL%o[>wKS6 L3M7j) 呾|C(7td@FMUP +;`3dR o,$HrԨQO wtpvwAD7_ae358~q| dʅmLT ύ QZGU`n0PKw{&LEF i?`/($葋($Z?hLP9w|?JVAԜ Q| ygBt(,W@ꀨ%@5" G%';Rw 4(퍲u:b/[R% e!mu Tgn H<ttķOx%C1̚w) U~Ӕ9W3X?.1mM?fJe?.^>mTд@,Ket04kmEj{~#6V׭qfЁbYyy6[5־઩7=- nЫ:( g?rb 1:ߖE4y+t]% (CB ŝveÆn(N- .bX@h?k(57 -Q$0C*BK鐯VǶGԮ;5eSG#H$# \ISDi>_ތvgbfW_ac4ևG3*).0\BWw-+8hJxF/lE)-&ל66-E?5wߥG@hٔT`D/+3j"5Azub<{񯽉oQvwOƭ#&#,>#3$S@ͤ ([CoR;4UHZ ksNĩ%2ʮD2Fhs] Fe|*%}9`Ru2MkU_ JAMZxd.$OW{Zi; æ#5HxdkbR|p+X9P9O>( :z*\axAFg#c}GQR3͂~4({Tdj4 ;R8iެ ;ωp>Ulb 80q X pu0tG!Bvɶd؝Ikio ^ xMDz\=gJ QQZG-&ۼUW&RZGb `, /W%C~S3>gE9a; 6%;]rʑv5?_SiAR]?'rۏ<&)W*/](ax )ЪΗ; 6~jkrxhҘF?' J20TH ve7?"ݝMd>$0>4?c%˿`?=<**<pƹn|VQ\'zlb OI%ڔ]$1Le?K>md`Ml f1e ot[aU(jAaڑ>tDΚbԩkJ[myljYtEɳGV?+cIE'"N;\7Gr3۟~oggw7ʜn!䳈Υv ^Rn`4G\ Q)/>O<*p Af钛tc3a F N+ #̐u'W!-.Eny!opdFTh2\aزpbآM XRAiwKW{=Jq ߍEڷʐT2R?zP^MKɟՏ,|xLrA .#sTU$#-m0>@:ͱn~FUX gx |@Ig:.LSq+z0K#wb= tYItZ2Jqe7!i|YJ8Lz̰E_$v/IV9OiV~KBA$63}@ 1N^F[޺DI7><U(QJY:trbC9=fi8$<Vj 9yhڵ odEJ(s= wZuɑ8K۵wO_*lD O,Tc^zt7`B$)Va?fmqUaK_Ws](90DS`z). d‰a A?  <a~N~\cbxZ?0R5 D#ʖ﵅F]ZKL l[zOCuK}YA$ʄD)TT0Ӌl fł깵.o:%:IL]y??GYCy1 ɢ%(T䅬uy)&N (=-ۦn [/ C%[xD]ql4u49oN݃bj6pkk`.;(mg9R+m6L!=Fڂ,X"JPtLq= .:J't(WՐ d&GA?1)F/ y=kǻb' twVܕJQtwZWbnO @ IwGeZaGIσ9/! I7OsȬ*@7l1A„]Jn40nS_Dy ~rB=tvZ jta ORK J濫:'Z[D*Vs p%җθVJ%y'fo9=Z9VgMK3~ցnTyF@ۥ! #2ɒ vIF5QZ_ȁ;: &sg>sf57d&tQI,aaM4y я *Rp֨:3<].3*Gmcc4Ԗ-x]xvV7ԃ[i+0?4.,=ORSVBft9ͼӋu˃ ιxl[gΣ%-C7 g# )6V|@ U;jxNϳk#QIݟ4܇4sefW& 1jʷe|ƫ_J\o{,CLE| ߝ'@O켩397R MQ^׶xkݫW ۄ"w:Kru-o~X)մ8BlY5x˪ˣH+Q2D]FJrʵ3l>}= [m4]t0y6A/G\wlW3V*X> B&iՉ 4@c{x @]@";_p S39%=[CDu>F%6q^(mGFS!cӉf̋(}|Fh! lwnWܼMj{R s O\rq=bwS7i @ə~;eC6fh _`O"#_\}};)9 sՀ}X FC`2Sw/G7_Y흇'rnȤZk (*HkP|)|ŨT llbvE[ z {JuE0š ~twjj :c @a'[6a/7T9N+4?Ptsbx$Y!X"y`״Ƚv]~C;oi;E~dZMX*;ƣ5=T.~+_K"#2ߟLT!;G) BIfxIUronĚ|aYӑFRq|&r:tIB+'OD|#uu [H9d& Tp$!qI |gշZVED6Ks.T vƶhvoD*b9 d׷Ͼv& h؝DB qa/1x,X; EXfS{x40vV&O#Ųa ǫw.Kΰb"+97v U'OO1.OԞO[KB_Iu yY^zHJD,WD&k5u^.2,S giv.WT_<]+5y&_ӄ[nf М mH qai~W:}ƍA?^lwt0V{fХU(fB轩z28VaEK`׳!r#E_;,j kˮ\ڦd-6zz D'(+xX[s2m s2u7\AåRX~G G=qPvD f(0\:<3;U_̴M3DP:t`-1N9(;jJd0#2`ԉ{4e0u "E^c 4n>HHF!͵0,KDľ =\)0UJclR@FG^phn[ L,#}BǑ=P\n2KK~U7OKr4JSL?Xg]hyw$V,u:FZ5cARsw.*("x,0PXvu?E'aϡL|*RB8ƽ"=Bq*eEy&P:MK._"N;Gq~-t 93Tڰ~ؠKrYX<esiVh#Q{1V$'ЖO-ՍUjWp7A^Je(?Gj:8J'aM$ȩ޺^>nӕ턿.CgU. 61X"YiVd?A7S%g9"Z"2}Jz+xr;0Z?η|L2|fҪf`<֜,Ez*TXѨ殱HЈL . `4EKx{g<fpN ٝFń.ͭcK)&G2NeIۭ]!+ F1eHN;,tݲ>jx#0ezw5_Vo|7{TnH qM7%uiǎo#F.E (BcS-zTWqA8a(%$p?q[sX\98:{E{F[4+ӻC6_-Pi(Q;Rgg>C1Ϝ{(C$ υfqkCHGC4E\Qɼx_G1IE (l 0"kWK_ri*[j1r &.kO^#IZ -ޥ܆L62/8(`(A; +R#({SeKBi.-@b7ڧUwX7u+&j e>{׼ gΨ:~g*͗bu'pxHJ̗|iz@Fi K|bqꊭo 65NasvoT0߾U.W2 h|gH݄39K nzzXN+uzq} tAQHuq^IWA3wѩBZ+_\kiBG枊۱y3:B?WX[`AGL,LJx݆,apG9uuNR%n`P UZz4e :ZKM<Vo?wNx<7`7. Sd ^蕃|@` ҇' * Ӗ(6"а5>" Epn\ΩwoǘS4@PTb1+>E(k t^(*\0rKۈfp*:b(!fD=-[^3#BpS*iONAԼҪPHafLuB_ӢEfcpn-hpwf "6;PblZ:$v2ljڒ떣m\ߔI1͈i2Lhw+? "ܬ!͎i Y#Y<+!OM3mĂimF;1Hi[(̕4-΃ \Ip@8Dx.x2`@[*(.M~h3#9Ǿ#Ah,p^U`GfYѶmDoӃt+nYnۑmhh+.[\_P'nƏ!V2<(mg F$ c˿V/xG9~c*<Ⳃ^ yǫI9J5xZE¬}sCa0' 0q@ˀi$b #qi!1$:Lk8afHcuq pFU3 ţç\67 hYWiht<͔{0gw#ܱPyƱ _AZ+(%*=RT ^) :%nɌ kԂՓ S]瓤'u[jN4|Cd@OEi`j VӜU%$vrVE|o뛭l;MWZq"  9N3wu@Hj[g mURt&za+: ?\k+f6zUwM[{@_pϲΧ( q#E1 רҖ, ||={w#ӶQɜFq 9;W%R;U4>tHKl9oEt2_D2ܡ p4 LbI7ϵAvTZ^qOt"{e8lIau]"8!!"V7 b'>.ַ]$| vk}"p;cw_MIIpMQ6#Qrj(jr+]3ޙLs?JKgS&nQ~v(&hلq떊u1e8+PUDidu)6-[@E\ ZRw/p۔[41'CtK8-x 4܁- C]MIQe6=&#SV;ަ5/8Mp;BB5`~;Yܺr!Ż TR6Suq-&p'HkrS$p Eaa3+:DFa!r{jսl/g`&UTHPm!㈯а)VNM0HD5GhC^ \[ iMw"w29PEj*fh'y-@ Q vL Ȉ"algѽtɁϽF j}*U ۜϹ[ݼ!r1(yv >1Gh2  +ɉ<+ l瞻)&T>$k 5HpF,d0٦O#\U禃v0L1Wm1@;N˺b4 CorG|lFFe] Ⳗ[j?7 m_̗cV0v]F"R fʟP%mhDX9Ϫiƫo3(1t2Q=v ʃ;=%prtn>\#IRCB/n=DXDMk%8wx*߿~fhŤP)yz*2ENL yf$iY+$Ujs+rw˝XU vC.:+^1q "*t-M>q=h6~ 鳩R Y,z)9? gFnf{lWN4fPek ghN>x:1åep`9`wO}4NS\_q;$+ta=%p咠!'V.rG1!c/ \c=xV~W=UU"o2%gZL.̙ƨiqwܧP9Ykq6<!\ipƤ}cop tP{sXW~[X\پ~k Ԛߖ7k (6$%Y@PA¢4b>d׬-"e$ڥL/pGn\_ e^U5 v,BOjJ#a-MYصV1o+U>OMs *W=sbK8}׵?iv6Q`1f` 8O^XIȾ քla;-K*>?lK 0_Kj]d z дI9wJ|R-Z~4(q`0ѿ> Nq f؈8%*}5_Q8&\XJF#V0[d9= bK M/X&8}c@4CV؄$Jqp-XCB#_X0fH(bo0(p3.INHsj[$JNo!(hU/3)|q&yïK]؁ȟP(R*G]ܗ̴{Yw(;|㶼`헛ZN` zۥǒMabツ@~PP唂HƚqlGYl1JiyXr̸H`҆@"giK Lè02"0hxhKFF Bxuh㢄kKL44ȝ/ovĘq KhSwî1ԑ ̆Y{vtF;<S7R-g*L[YܚmKGv(G`#~ߡܭ`cGRg +('Gw:2[n gFsǁymH$GK?C2/1`eUL %yg2Î8z1IqU 2/f6*.GVʱ *@iyOk 8\dYJ4z` LH սl ߨhl'GjNgY7ؾ7Yr8 2kʱ}p*Toh,-RHgkLVu9s}3cUX gẌ́]"wqQ.3I&< ó6_{{\D;fTpw3{#6/g-6Ъ6 @RN1O!4$-J@<' UmU%GsΦ۟Bդ I?c]m;L";f2si5U\%y+GLg i{LHuA©(* yi tRD \@+9d)X m;(D* ^yeF݉~cqT[(kLvr?i} ~p{\2,.ky,4Sd&R$ǸL|]k ;JlgA+iLJ\zdʭ-z2>qnD*+ M᛻cA/7>/NU՜m/ď*ޤp&[z[utTz,Lpȵ' ?G@4Ngl` qAؘ[:aXJ<]';S"mǴt_!ܛNgCAYf]8@'g;ElKt{emc3UA} YS7םf@= 5u$/_IT6uKoʵ(b+KB/3Q4Vp)CҀw- }ߔUEidll\XO2,5\g׭ >@([hI-STCZ 6U,-H_)%Ftv_489N{5t8.3x?QC^n}̼OvOGzDQ; W;[ R@&njΈ3j"*:@H_kQ^#}h#+e3m;1l[偑 eEPdm·6suq~Ө!E2V_Pz4:mqMeiޑjBzԺ̘h# ʪT|u}8U9<ԩW:UؖeA~$b?ZsG %!J3qlb=aGÐ5;sRtښS㍈Fdʁw*~j?C' 9T\5˒7=T7:Uq4qy1{(5g ^2c3hULR^4=)ca=tThm}tM[k29\'FhG|նlzؒ7k'_\5x.ͤ:R[j/ x` r_&FYu7ӊȱ)r 52% @ ǪRv鞰[<}<9ZԤ5iihēZXd2^.sՊe$d]$#/IOV+H |մtO,<k}mnH--Fgރ?Ln2u]`)/ z܊MYb ̙JOlJw NbGwYKن+k?Kl/%ANjNnhe|Im@ݶ Uw&=hy6;|N0εZѭmsT>t=>D(O9Ұ=kXu7B-mוp*;h/ŪPGKAWIz  J55i#ࡼ}L&6y I"9_m $C\>|Q x؆9S3# tr$Ԩ- \압}[ptji_sŧ XJWi)y} ܆#Vo@ Snv^H0.ヿ.P7KgKsü?0>@aѣ_"-溶.6l`:%W&ΝZ <Ҧ;τ9^p1Yia~DZ=HcXJhR!`6\wh.)cۓֺi/&k[$E ~`J֥Vdhuq8u5lcK?;\( ڝh'~G3_01hjhݻ~<Z띢'1pšwۭj\}C((.]^ȼOT9*籘ZL1 maY>?ͅ2B -4z8Gr- v.r'"!٪T,ȏqt_is މVMILed\ 6S^=G\D i4ǯʓɍtߝ L*e}TJPjpc?e *!ˁ N;x ;b;Z<M.G.gAؘߔ^;7-u]ybUփ6jyGxtk K 5Zzʹ7zYyeȉPg^^iGQw;6qKVBx m J#_Lv&$bҠ.Kwn˲X@?N'= ̯<7ZY;ǵ;0R+c~Ydty'|mң7Q+V+C܀bcufalЋ2gYNAmF8h/ S1m+z)3?ZVd[CO$u0aR.'1}dbؠӠCDV'8A5ܝ7e3+rg(0t;u*PS>q/ Cm@$tn! !fCia[q$iB4-S~/|ȹ ,(gAz✄R0'ye $ )L6ʹ- 4^)ݮ_ !_xN1\72]ḻ[gׅ&N@+ZUS4GBc"7,QR=^B>ə)_,%49?2KxD8n'ba"n6ęinjq-Ci Bũ4aJsK[J9;P)hFEق寂{INƶg!]{i>T'^u- ?+Ƹ  Gұ7`F]fP4|+}B-AOm=z]흿Zp_Nf`km-겾#ը$eU25>^],<_R&&N"L9/A0g׏! ^+6a\SbtPiI 5 葉'n(̩Ύ<Nt!ijer#1VJŠ9U@1VG5dVCl*Kx?ϴ1h꘏ߙ]fhH XP(Y fs㜉L΃ZOD}e1T$Q=Qg6Gx[ЌɅgx(Bgx 1A0îAG[+Y`15J ~0u@N`"%XeBBKCi -Oԕ;SG,\qTˊZ^d2.\sl`[B=ƽ(h#Gm'pDu&W*,'lRL[9U$q&8'Lm T["Ҳ `^CVU|{ǣ~qsIe8 Ej<.Żk TK/"Y֍He~L>cgr߸[IX瞋_֖}^F] dzYWf ⢮ӭF.w _u{\W-u2U>ҞoOѬiN]¡f} <.ɐ?E:7xqc3Z W8){)֩N f۾+ZCuP*?Xk@3Q_a \i h-.sM>@rv 8* '.v+]TH^l e;ç=7y#531V_h47}{z=RZa~CĒV2t( ZA*;V5'q(Q嗃;D"+}<٦c2oNy>[l 2; akYw;gWb7!:swrC\oD | *x2SpԶ/ 2=nē^^韑q ^wl}{(:/|%l N^"[mW\2RJ}R;@E.1z`'U&_\;pth\mJ fDkY0 o MK$8 )qG}z8U>P e~~WhʧHípvgL"d >+utA0:VԈ iCf<`iy|)".Oߎvx8U^PWPCB+q(?FjA '8(celי{JSKg0JWqUz'5 '4(W5Eǽu"Px*hv cƆDؗ+X|Vm>^3!: ]e@wc"A'#sYRC$wֿ6.ᎆ\0cIʋyBR캬i`#Ir<ICit%,E[B۟-uV3[%ӅU|v["3f+ EӨk2y uY vִKJaz`1ZnЊ -%1(5 Z[`:> `-Ԇ[jP%'֘ ? #hYkqXzD]Jz_n܏ ,I;(n #' L`'ZK:ǖn j¶ Lt #J@R; JQ u:H̉n, P-7La{Qb Ti|<*pc 'yq OǢGj٠3aofVt_Vqg2@fek@:cBj匸eq-G)- MTyRCk b&_訇ZGOs+ӌͿ,?DIrl?U1"_.QU׹x;Ǫ=\ I7qr铵glB۵&Ty1SAzAd׮2~I.Z}Сm٨Q0qڊ![Ļ60&&|׈6ZKl^(mk$NKNYn),jX颓816w6fyLՔv4WFAc-  3WTDk:ۣz`gT*dmEQ&Y]Αj_'msZUW.tH9\9n_) jsظ&x4eVC~6ʵ&-5I1x1E>T 6;JTNqr^aNу_ W4i.*(Y\n)/ϡ<+J<)~F )}Cy &|s ޽ `>(G^MشEW&J[qC?g)gR?hhKgҽr3bdd pxe+l"X,Q\)_?4+Oqj9Uܫw~#Ĝֈz<F2t.spj;_4A)lԗPDQWW4|'_Y#{;6;%iK"78}1; r[{.1OUUxVM.4țye$P ۴1WypﶃC=# r$I7h[h0kFZ{ȅZ&oou%Y+q.(YT+ EnT?D2+kQNv- t :6QZi-TRii`gMs>< s]yt:~!eVEq/<5`eoYs7_'ˉUD~T&kt  `^"WYrNޖ{sb%PSGG\Phr><6Sa ia'yq/ڠm9?p1j6ԣy'S?@ZQYfB ,nRk$SO1H?5oB]K&RAJ.>tǒX\HmbX$I7A{MOdrᒭNi9rVbac<< ¡p*/Za{G3l`lL<>Q^L>ȷS*2D%\KvH_p|0an(u7Ǚ%qEvҟ y>TL;1%P `- D?uո4TpTO D(x}شvv\_8ZUn_iv*B%1NK:lJΘ]w`/:g#}GwX{-EϹٟ@G&$.E))-w[}E#M)';Etx9uY@v8͒~@5 -7Djg3FXqR+a6v(Tuǔ cNrHUoT"(8WkAt4H5A湍 zا_q.%b[ b rbj]`Q>![<ΐ/6imV)u͊:&y' 0k 3&in-;*#?2O@tj UEjHYlazbim' :N5ˬ_TCʲ}?ׇ។\hs&꼕ȸg\p+ۤI[*՗>%badD:d yT`D9_e:R!K GQ> =`7jF%̐ n fȨPe"KEV_~fkJF?^įtF~,]  };ӓ7\jP[ϰ[¾ݙ3vir Լ2m* w˅j_|A{x4;Ondgy딶Qxqek?QT.H³A6nh_eȣǾ==k.tosտE=B($VI9O|iC̖MH:k(^a^[p&:SȆtނDn`$8ZO9&& 2!tLbA)%tR7bGA-Tz`G$POʹ< iaGlJ_)sx/pqg2Fnx7{8s2vykB: @=h;]2\$7dZ::`1ɱY@ZJGH⭾ q*acxk~m)&t6 _lJ@~1|Izl":ɻ=2 ޥ" ZV |a\WOnt́cbXzrxR~[p:WDU16.G: LMlQ'Asq KX9Wے4ԼKb+B8`?tA]1UAZitx~P{}myr{3"& Hm KH]J^aڨcXh2pϷリhʄWi._Bl c;;A`_V׏̈́O j}5e!v9)HVrHՀIvUjڜ+`J8XH0;hfdihc D#Z_HH(nsWVy-K kr2V);,dS|Ia7DVL0:hwʴ' &Cq 2g5ǽ4aHKn/_@>x<ہZ fɑcg. (^<=F)6˶ ߭W_??mI>,݋za00ϯnjq {!ç/Swc86)PGd7iӦY?75u:8θ`Ma%_N  ]H9,CsȪpuJJE۞ &+#T^1-~p&(*ʇBj,-Ju~DͼmҴt.)kRnZ(5:XTm9 crS\Yol#ojr}m`|,j{k,QMtSɒF= l,,T8Mf5IAXR¨jdt*2C&@8/Teʀnplc]ot~>*˅[BSި8Ur ~]pŤ fQv ɖd*:W3qZKN>ۤoCsJ!9%`гw穑-Fkլx^bhO 9`.u{I$Ży`mv#~ǫ$8z`|}Ƅ;0vXG*Pjfu}#.EL3(~䛰"{`jU%. WT-܃$_}(BWGd!=e$r=NC>GBlR|aLwKOO;K]9#TB@Gq5bܶ$lztR鵁\N驿`S>!6tg&UZ/[qU\HچUrX> (F:@i2zDWJiw.!^UEhrKqԎyε C%Ǹ|ė%Mة _\?7F-$q,{ ږx gQ: &:C 3NYP?ִQ\]E' 2NWU[|bV.w>- ܼߖ}< Xܦc/a["9ak M)ym)&;X{ |~x|~9•C@}-Ly)ELsA;&`2[_y7*$ gi(ƪ|K01)gR_jB  8l7jPrV?]ƦߦT:\_F~կ/qr"[C~{3C 0p!K%_"EC Xkozܞs,,@K)*\ɏn$|1%A4gB3_3sv U>Y}y Qf:Q$N72(rԠ;0xZ ;L ^nz8^kA2;p wsǽWbԥLȗ )w WDY6钐kD nȝPs8B /rr۬j'M q sB9BGYB$qU%B62ٻa#65Ѥs[koK,kkMܒh6+<]Dq. jf(O"᭣m#KqdR+CWd0S8`z+h=̱ƙz٠@V.qii7:K: 6?xױn ? .5u=4p2ݔ Chy=XR(1Kc ]J;YQh5$AGVdΫQrǃ1 Gو@f/d$2 0ag|k)z55 [Bg0= D10ٍGFhڕ9|Yh63]8]ͤ$SɒQc967SA[H%'i?b7ڟ%܄B=pJxbq'M?&P̗(A|A_`MODO(j5ĺby ټۿANpg[3ee?Ȥ:z ds׫B>7l-ʃ6//FρZx&~I95-2v)f}0K KZQ Qźh1aM>ϮbDn#SZeݙ 4j2 #@ѢOU$/<MJ^h8>t T:sRuTktWL(&(]V1%ɭP􃍈MD!., _ p(Vh@s(iImT9ͧ:U5a`D;r! *|vtw _Y,闥6 &[c`,`-.>?pWq;/Ϗ.]l0B Ѱn'aF ٸ6 1SцEdR.!"qZ}CYz }n/ItrMd.9mkzLW|A 1e2, QMN\LHLWe}JĻƱ:ň$I*ksD 9|ԔR QW黀 ,r@K\|9Ŏ[T9zKZ *GmKbUpEM9VS3ޚr]JNlqRHQ"C#u{X $ V~pHQq yG'ee,i˦j |N:M0њl25@ih8[nk}?IkC,)i4Ǧ699Z2ǍL*Qv Y0 4x틫D7pԃ?0pºM:Xaqye @K/s٤]'x UvD:7,^Atbp*,d7f5war6:J 1%OWjZz/D̐S5.g6*D/?Z :=Ƚ'Fq4o;{N/dn f"Cp]ҭ& Sۑ=R*_%OeK j4z$ɉR!8dtw0Gk;`@T9jE x Af,MSb7ʢL`.\86{Js@×{Sw".I,G˛-mTX#d ==B"5:.P?cV0f r#h~2ΔzN,s_V>/h7RQ@>ZvRY 7)U0McF,vMTr%yh/]3~VE::XTrΐn/4@vUze1gTm,t-2]F`K^H970刋hvq)aU 4`g2o\#)qF2iuށh;Րh2AfUH`Qͳ!NhG*3>6^Gk>x1GbHAQF!+ A~i9L P1ʙ~0ɉ?{NK-7xO)FSa׃i uZifJM,v|J+:P ` Q)ڤ˓Ўu1|Oa@_ލsT|V|HLKM``7}qp)X{ yCrwjSCD /W\ڑ@;\pu]`k>6sc=Eor.*,%!pي ,1Ӏri9iiS)+y[gMH(rP 巬aO݁wHm˩CTL-zTrz>FkxE)pBICUnN)ۘW>ȯ+ɻ捋PYMruJ}I^zyWi֘F {ԑ!RRNZreDe} v3fU-P8:Osx?{X Fx\eCZCIE`UH.s$37&PDlkyXg>*8ٺ+q{. =@K֫O?ȱ qOxtd^U gonkBV~mˌd;Ɍ E\/5,ˆ!i_JXd!Nk$,b"F:LxT'{t~;@;޻{ |Nv qY`Pb}z@ 㾣ΗͳBjls^a-ϛ馢5L\Ño@B~<Ak<"3)F(; fѴh&ɬ{D<źE9s Q[)h.Mw\1otowH?&BKHΏ%EUHUn U]^U~n5uEˑvս=EX1gύ\n^@ǑBn +% j2t-[MΝY~7'YTC Vd "@8 mA lV%(,'(~ g/J@Ŵ/4ܩum Z-:DŽR9 |f }% w'*9y,R4wBO*C&9Gcc}<[T;UWc@R'>2M;iZV15C'y}~nhvBx,##cuiIӎ cET-:Rkedx欽=i6.BWM][\h"B&kyv{h?O'ZTY c~F qEǫHLk'JtH_ܢŁtEKOLORE"k63ߓ%~hQh2C|!:AnYiX4V:ӏ;|p;+TGD#RLfTLd4Ewưҫ:rs\䄪 `ǵL6SZyrm{qR}DٻxCP4+O/ 5\PΌ23{1/H 1wgI"nXFc\鷿ڀ5{f[9 h2 >iw&+KOГ@$3Z:=x XV3 7IHK) QuANnL$F-r1Vr} V͚nN8}_DGߕ9bvf4"d$rguζV^r%qiHCm<p1ёrN LT:Wm4 -)шĩp['lioF0FTC'3wP+L1&Y EJP1kZ:%*z̵(^gl>'dQRĵ#> w{+>$ۦanϧkCnP{tkHk!%ȡ!C"6qt~,+QTUi5jӽ~nip٠թa,UP/>2p"iG˃s>* ̗UoR4-@ *(2]$h;wi64_AYg!o͎ni'~e0w *.O4H n6X'!Dϯ 礲۽jy˺a=YSi RJNe@Ľ+$hǖ% ÿl:etK%T.B 6EŢhz<}41W蛡B@C j}jUG# si1"@18 ٗI[SmCOA;:qV n|0 +Y?(}C9uMITi[kOk0U ~!|^WV٤|+N;jt}r3o 5<aCܬ/b0L빪0F0"{4jK+ijk YV ZſQTto`bLۥg14{x@ԽBͣWXn 3'șEM:_Sq_;˳DO h&oRL(TWN ڧ[&X(I kf䶕w):Mo^_b4ׂ`o>9&gB5؏ex@-J눲`p?w[&}\0xV/"~)YN˘eC$`4Ih*(9&vi΂N>m@O|0RT>s0Iӂ+tQ>2z? fblZ"; I@t[t"GVI~lLQV*?"dʹPg S:F5_TԵkC%A ٍ݀6cM)o-s־IjsNFKy9,# %&궤+Z@$'GoC: :> |ψ)7IER*<`ow;qr do&`TKy .J:Ѝ{yUX0M=A$QFMB}Lp3}g >_MfpIq]}PVܲxcI htIW/3+Rf}*y6 _0#-nqsgzai lWBUYQ6eƎ3bF(fEX:=X\( L^? ec[!i_5"h)Q?~҉+peCWPm6Djf_/ޥV2֗sE 4,m8CݺIQeavd# 崅 Rđb' .[^z6חf{ ʝش.ye@;ak$f'N'k.I)ynҺn7~1M)Pf9Й*!Bh)Cpt_ Q θӝltQJE ̥KzES^#{_V'(Y3V=1Wr#@[1ix%܃lKrBƶ]{֘HviQiEh0~WYR}Ӵ0\q=0=m:^?wGy)ґ6J^Ÿ0VPa6s/U"cǠ|j41R PoL2GI^3tyQ]rK-/S^m [ovQj75?ER_5e3G;X$]'RΌe׏Iz^  "2GD 76FO7&oռZk &&KtلFwRHCԞf^h8ax$EsԆs:N kE7f$APO9HLp?(j s 7y7LHPC,F 6Ƭ# խ{:&".`zu PI/ K/ks? ?w&9;ۮ%b& b)_ֶqxI7,:y~ya_K(Z ϴ-r@ȸMSS֩YFzϠ0 6@rD幇r ,w:~-9 u%/ٙ&.]7$XԜq֊jCL9y>Si%|yrsW  r;r!^Ѣ*wzb%BaN]nZжOk2o;]n~YxO@?ǥYy7݅cpo"vaWx|; @lzEemkhMK eϯ:INC&  b½^Rrz>Q Rg\O5U! c48j!$P]Zjx-Wzxmcz'zd~WŤ]tfoܠdlI/?`[Sr*z8_qu!Vx% Z٭%_N=H)dY;4/ \yuT۳[.n'lDݽ)%1IN_&x U&`DpA_zLr!;Qng %'P ;˿ơ 2@/s}FjRALlK),7&I#[zmdOE qn;?ˊG 1^bq~ݩ(qcyhüHM@CԓBFhc.͊bs 61LjRpR7șNhT _; ,,tSm ^|X~tzV:X礥BsIsRXđ-z}v8zBZH_ ePF\ZVl6} TG#X|nKB¤P,ǥl z2N_bQo]Ch_>!&^"WBirdP58wNu軡ܙul#z,hsz۝#]հ,#k V Wmg~AL#le[x%=+ MnRq==0.7wq:W>Nj-$I:W)Cn#i{9?Uph-PFĐf ~T?cl g0G\raTR^ w)Y#xqhK֮@#s?,1^T=] QQɓG2FRo͡IXӿ p= -+Pǽ镩WP{&k5+yJzc7w,c6R!zv ␘[:S!Vl޲ոj,a$E94׏!fv˝(E 3I6 /Xɽ .1[~l>slJ&[{("*yY1b`1oAd.e21ʹp?MS>TQFw8&E99 ^}?YqIP+w>Q>Ik^2M6J/4-ϳYZF^C1zwj+ ^6`* 0+i =p"Ï6u6IϦ0+isDt搴]Ӊ/€ Ӭ˙ymIg&l +W\9fwVf"h| UAt}OoVEc[d5j(W_}(#YN9cWȷA@"/M; acr;,M~1MhP&SmDoɤpH0mciB{@4pȤǠ`m9@wegNI=r!#Nb_B=2'c|*/<4fL 79͞6L#VBwUb3KdGACX򺌺fVzɣBkKu-MSՠR!k[&V͓(aOA|$pX%brzѝ#r:d [I(D W-w]"4| [uZYfD ,U=YHL;9Vc_?Vmh ܸ=ѱ*w_1`A!*Psk}@ip;1Fy}ɉ!oE qW,4ҽ_{;#|9C!JRҾ6I\lO}DQ<<z5yh"ů// Ⱥ.Sce̝c@qC3мD3T(Nj}ĮdV''$Ό*#vHR‹j *{]1pϐŹ^n^2N }A0I͵5W(o5ρfكGT0Po^Ew|-Ƙ A;:yœ pPWU. (V>m 9ũ X#%~aP)ʇu\*,Z]cwQ6>p7pT4?o`FSM&I$ă`R.%~IXRل\Rj_Ї1@iwOρp.6vئIY,ᖷ_$>*ь ӥPRkL>_Tv(&;{5nH9^SBT/7(oH)`?u(gyR1⹳gA{P)2}lY51:A&I[؄Y{[7iLuuv쇅@nN 78!-㊞}ӝ ewbrB@v?̜<vB7ʥ4/Du y:z.7#p؇TL̅ Yė^4O`X@]cWҤ>oozF@۱꺾X3fN [n/e-= ڇ!jRL\D0B&˸< Sk1NS0:1~v*QM;@,BŅ L$R)U (ΞQut-" 7,n w#Ki 6y Qd+Iԥ1!tqq%cfNB~c8ZLt.YЁīLL AA(h&}|CwuC6'iɣ<6,7}TBEjyƑcR]]uԁׅ:SPY>kS:GRaa*K3J*(m<4c_Oh%&GOPOiRG\|er(M08vعW0WVJz(wǠ׋SC,A4i XXQӄd+ W@q<@y%"D? gxƿ[!MTlZ|Q@d8.9U%q3U~A+BP|ps |@LX[ ,]_3i@}h fs6!Q?QєR`y=LJ؉zЙ~{bCYy$DCi'iRUփæ%?,_TDfVY0E@Ln晉M| c\)D~Kwnā EOQ.4PS4k s hшu$&-jmMԗ2=!&3˨G҃^ |y]Y]W $]mcQ#ßB/WW͟1|DŠ\38 {6[ c}Kŧf>1].LqC hK)j a~鼿3JG R [i6$x*E rC U 㩧L Ulq #(NpP{9wF&fȠEQ5jnf_=nn89)zΐH  oRlwȐ`*S%:)tqLd{*433[A4K^'2OB01[:i"/Na­6B| ?1Y"gq%Ǩ<D}D⩒y -ƌtl`M|2sA,&'"7Ϗ e$:i׫z"VV=؞W,?f8g/.bG,Ί uJbِû"DQzeuEyqdS\g# "A I% ՒQVhF).3ƿKxd뻶 ln7|CR_dIYC#t'h[E&+?O?-Qi׹y>û"6bH,G̣0`#;,uG gc@x1y2حE7aXyJ_"^юt> T4$ٹ9 FHVU?&sЬutn=Mo1^$2'1,txFPP6 VKNi7\px5]P(}Ŏ gvo5y)F܃9چw*(iֵe<D3țxo 4͞&%&N;#}HpoH2C=ߗF 8rB"(|ٵ|g$> N 8G?Cho-*8%]o Hr'ܫ}DQLvl?-q9Kv0?V'd=L63yd^Z?ԗDo1u 6C7ëD# ~G({0 =$R)9&z6N`Px\.]nOoj kFcy/GV,0^؉w]_6+IO,B8@0(F^az'c4scN ypŸP\3+^F9޷.ʶ_շi$D%/ @a%2 R,>.]kB2t.߰LSί% `>sE7:#1G0"D ĵ g/j4hF^b;o_e*/J<~3ir|oP~ĢK}$) j&ǒ^C'#517Xuh byGEwyߟD S0tSBݷB0s[q&7-/kފwy"9vN.ՆQJee^^=0@;0 ֊(4V'D5UPMS@[wl3jig{a}&i4c8ikGv#هq^p#Q}eмq6&(AσF}{tkĸ;`$>҈~-+cN"rwIr*·=@ POL?]VwkK8D|eb=49]eա.ԭ`^ "ƒ(g WɛC ?qLÁz!$b]ʰ@3lU zoq̀`5uprk9v,I+Z DwJ*VуYJ_ꩈ ('r@Q?gmǭ)h;sU9R%:₧c7g7tj]ӭ!bjJltи ݩ"fsj%P~!*1_]LP]@DƄtF 2X`"oo/|lZl`R2WM;ѕǜ?A#!*g50A=YL` *8 wɱ8aT~/qKqAyuDto:[wj(wm~GF8uZP96!fM_焫||h #͟2Xg*UrBDOIef)g}ҿx:ZMg+%4BT}S N6SvIQ:=\Z]M?Qt%L@ec!t[ښ)u^-ҹ6BrR{/&Μ'Ho4๏dusާHq4"7l^CC얷ی!I1td /+IRJ!>M  Pz}u@f{;N; GKr>5tGB-2,Eƥn6`wwV˱| ҹD,UR2a4Up%5"K5/qT +,0ͯ_~>u\rneĹfYPOr?5;[bԥ ~#8̚+>㩆ӗo[ 5|z0 T2ee"+'Qx}*!U(bD:*Ìhö5yT+CUvDVjc't*;aඕYcdE>@v/pcR t/$`?B"FzVi, Q [ř,SNb".Afїh ez3K]%14$Q8x+QJ,?CՃhدΡ kuDj`O#D-~X=!*ܙ\Ͱ {DB?\3'S<~sEŒrOl)ca|zcsxEM88Ka+#|!j6Y2J?r:Ѧ"QrSF BX{y䪀z.mXb^5֧"Ƙ<$웏Jۡ1t$ S=pM6UQ>,=H'Uþu"bٿ/ I<1Q<&)`z;+v83h9eYg᪇Gk˭nKR*$JBTzUg1D cq{4 Hս8\8RsJ mK =zkL_£ 1|-v&M\:tX& U6ե^?Wq;E:9C.U\`'Gd_°oR֒41@_UlЛMl(pJsQ]!0mݴyA/5N&X"r0;R+k*- \Í+ cH+da9:pl<-+,e#U+3]o:+YaVμ}cOMhܽbW+ۂ-(gl hd<'{0p`"ֱ$}n-ePќZЪ7]/..[>>_K0x%0A&mVvS~ݟtZ BS5nHD>@kˈ-`&8_q8%*5; R _Gn BM|O߬~D81T<& T¹X2Xfp"-B)u}Bkcg*aQ LHgE'SZ6EH,5#f9#?[3*H`yɹtM]Q{Ze|Z8Q]m]Y؝ag;6'ғmc'O+nO <^0@"-6zDo,*: x ռ:inEO$QP4*kJ༎zc*M:.[hߧYDs0'R AӐV82s2>i+ޝ`HӽHJnTZi<Q5Z\2A.!O69Ko=B%E jxQcÜ|Y^Z]8Cu!%-.%ۧ6xLTah#qp Hj̸_BIv|?lH[J'u&eڑ r#R@B$bhKqHEO-85 .{(B%[Р9\o rJ-HܺTMLF`^x6ָix(= uXƫkTu[ n\!Tbx^Q+{B*:N}eԻܸ\z(ZI==2MVtă/PcS!N "&tfJqd';ox,ǀCN/d 64kxw!YrJ[/i UKmcMEVddEd\tQwT6=w3g&' ռ:N5HT qiTZeqeAV.t4q=w:_3LE-Ӎ_ DMD{# y υpO f+&U@-i?wxpܥVD6JbR_5Z4 a,wn6R$FIn-=`XxIQf0+~OZ(bmg6Ih^Ji( )4i4w/D5dᡊv|?LVKm< &sco".rh>mecߜ|Yň\-v hv ]W2n D~.fԽ[6īHɲCqӱ<@x&$b @l0oԯ+)0,I%~Ƭ1JVZ٣mW2+HYH:_\tEx-QmMxFMo]ori=(Th]$$Hr5sacN5@>P!m@h?OO[ q :^*DhiYP6c!ܻ} KH!ll~ǙUB#U[ղ7Kة{N]xސ 3@Bf/p]Y یs([đ[ˆ텔tAULBǭWb]SXA|˔{OF5`!^NΪrS1Gs?ͦW_,CXj)Fh3v`ΛSxFצ*ws'5NeE4Ѷr*Tz'_cي1 %6hϥp5B42060 b_RܢH =f) <ub;MOL57 s(#W"м[:T|~g1+}2Ρ;AW26C̼~tRn:^eKcV tR5&ѧt"Uz\{G8BzƮ捣#~[=?OcDӭ4}0p@RyHa#v04#yu$H_UE7o/| ,tQ,Y2ͬf|;g0$i-HnmIhc޲SrI?=-ǣ,<0|^T=TpyK7;fg&)ԷH+R?RLK~6Ys$PEeoI;g 2B]̟(ᷦ'G$4a?7uU\o^ٛV \뻛~"Lleф҅[x FiƐVg&rT܀gY;qlo/4XsDɶX-z?7w*%O iPD|F"a P&xYQ DVpRRZKSSHPkc7᪊7鑙1T,j/"XiMKƓt+hZh)ڎWjylozIYUyM0V&#;Rk5|<'{'CLI^b(&f p˛dw 5JKMǺ.AxE~Eo73̒æ{֯|TlQ%p<:,\9" ؽ[QeHN%Ǹ ҵ\<xD*XwY'p,ZI%N $_ੜn&M()WA]43_E9_nz`>Rg wlX샇zPɸ$52"-Ȇ ;"uĐuav>|!~#`HIݍHx5)CF Dav1kʐ {q Da ƅjF_nOAO}rooy6ݠay9وҡ;ߥ-( vn93vK񖝝Q)1V ҅4wp&\(3 H-Ps{x[fJ3KϺ8Nㆺ36[[I9,.*H^̊5O m5tr/P!y%>lZUgnتX{[8!!D^v*Fʍ)l.Zd`\C ?p?V2w ]1> G¸矕u-uD%1Qdg'P%b { :\fav8ٝ{ RM OC*ЗDn`Rh=HG? 3]6fyҽ6[YC7/w?:y/$ ̻xMln}½%brI'HQo cһ*PfY/l1ހ ; cϰXZ[+] lQʨ7OtgP2SVubG֥+N^¢{1 u̱)Aۓ\cx*]1:&xr:dHé&2wU\ lx؎v# \rv! c~}zJ&7p'#RDIzŷˁ"~[eo &Tvk V}-]h(\QGqI'^MD"˔ۏ/uUG1 צ~j}W0JƱ8-K6'uhEQR45$5˜ø j4A8_ g]#BLp[)tl]*xSU[7JU$(p2zoVmոʞ=ͫ)i Į8Λ'u`"2 tXS!>uƜJYz nkOR1uWU;0 um n\shKN,bP՝ &K֓ dfvY\=d:YWT;Z-Sɡv<6aAqh-6f TMB&jG8L8qn/t!`Q] oŠJPYѿ2kQ{:,!v VYd c 'a ne6HrT9c+qQޙH^A/F2 2'z4>{m+I85\_aw2˜-ųe A}m+Q~ŀpatU:Āo_ٷTUsqS7zdx.$[XE$R>LEU}nhy%Cjf\!z+LI#ox?"6yfIs1{璔Mܝ2f(Z]`,PWD^\ +oFOoН0K&gJόaJC?8&StRH%#X5VݷNR=.CLKQNo`$=+~$l+ R:19r%MfշK8%$${lp9 v)غ(g/u ޚǵJ9 P!E^|#K:jDL]'+6rKOzaݫ!-0 &yނVG0aE kt&:פL:肾- ׾F>ݠy v mx|&*M>ҵ>j5i;uW)L/7kSp4Jl'o i6P};Z7)^[p-/4Gφu}^jsO#Gk4soyf tV{xy+xu¾M&2F~vFZjPʆ)\'z~ tyBԒW 4܎q`68{ugr'vEqRJJNu6*Z}\jb!Jg[_jQSa"#yynJ_)QːʴzÆPcYU -Dt+Y  &2rN>2/yj}FWiyZUa[ =AD[11E|Pv_#܂̙r.wpX4}t^%mhB+Fd sQ *k}'Uf Vۅ%ԣȟwEEz#a)S='4}ds_I M{A"nb3hL".D*cS  $eo)H4{>ppL;1"`ukܑ0bBvWI=PL:Y0~"l{#ȁ΂3+@9j+ J/;xHlH\W Lk,-ï75; zOW+a3撰sCpKywSN&2i0#g]R+Y/!ؗ.7ZC.N: JSBo0'B[JiJu|Xj6YFQ;bXuE 4緐*'"0-ηyHp'Хϓ,]+ܜ|PM UMhS-5e~q:mri?ė-£f$^L Ȯ,q I-;@ ؒ,-_E#(gً5 nWВ/($QXR9!*w's_ rYirYXL7;ZI;߭Aiƌn U~ Q⁤k帏S*AWeRL/H@=9+@$`mUHfgZ8 +(-Kt<#ޭ"H(g^eۭPW/fK:XFlcÔ 3 }[߱uD:.7[5^Ԅ Hh3͖E~8iY;֢\F33O{-2 λڹ;` ;,Gki&uASSr}WKaϝE@2CI?ڨ#,A_^ri{LNQT`aah+/Kٽ^M;,ƜʷSyiX`yEwfPi"1g" H ].脿sh]/BaN9O꨾svw;ӡTQO7y){k xƉȿe+Tчן Bċ B6hŽyopoˑJZ)*:,03N昼y z!ߘtZ}SU, ԨIlUX"2zՍ}>\N$*9܆<k`k^4?Ш4]5yBG =bH_AӚ. y9hރNR?X)ߣѦ>4wp#xbvA) ؎Yt0 nCЕ}33s#Tp LItL"h`%l!UsB!w1lnK0R(ƏW+EFݞCZShG/ZM:""Vqg Q D9l_5b~pIZ824mMS`ϛW|fFr֙vM+L|}9HWLO[a/>:7 ^OuimaTӯ Jp/и^~^G[W2:&0j7R Mw1-!´$mPt0IrS@$7- ,gɿ\լ(+2 ׽M}bXث Dhaf /iQWn`f ls m|c9+ xDnW%?cÏnZ#?(e߷f|7;2. :)١[9nH] bZ֟ H[<@<% !G2h%&b2)ZxOŁ&2]EۑWM{։16PZO1[ă2GP;}/5By$&JFǍ}ugmԕ_ qaP/x?9=fr Ы+bEC  ~`~4%\gG@'juf=?RiL >(,h Tuڽ^>M3oIBBm$)GdoA7 \C~9z~ i 'ߢl.na65ƕϬqExм"ͽ=,өf&1RY =q +loT9N4Fe8վ;à9t&P l{㺲Q7ݹN$_-Q: jH$\%у}2-Uj6>;|a|ᬤGgCi1 `7an)Ͱc"ON --%'-3cU8+:Rc-:1ǏȐ 8.3-^uY_ZGLB/>Ҕ!Ux5r\߯nxmР0$ݒnmk+4g+'KJCVGGQ|gdkOg\@#L'PqOU_qҘWUh㚹jusO!~"qM~KQvZ)Qm.l7wGt^˰#(+ă%h615D#UDbt9Ă#dtxFcef@!#Lo`9e:=w3l'_L%]jSGuɍ5"O̓U)T iXfv8嶒-ı%Y!uLae= ՟LE^omVz#i5/˫כ#SJ$*{s$xzIΞmFA]*XFL۔eEnBW H`kˡ&W?6?d^,E|X&y7XKykcII"ůZ{pβkWV~W}_lЛ*!\WBI"řwJ75+r&Nɞpyj؆FTGzzw=aKi=h\{r?w܆ ii1q=Ip%q{66nw(/z29*ٻWJ3/ C473e@P:qx3411q>+8y8td@(wj〧=%6oM9VsE "0i L2.#ijYA>(n$B*tڰP<[޼tqT(f[Dy<qoUa J,@me%eشq.)Ψxzgn0-(|3ڍ|oO5_!)=5T%Y#p_d p4ʕKS#kɶ>]!bNz~?9x/lJ]b{n3Suhd (bo  DlNyv ՘F:mInHN@ dv ޝk{IqQ&tX:i^0:K)n5E=4*@Wͷ%_8>~&{L!?ٮ䆋DēqXZjmj&Ždx9yce>Mi^*|WB_=[`[W@e+n~+_}1=uKI5P/a03XYJnDuי _#)S3 #ƼtnҢr~I7nxu\ٴzEL */y9(*F[֟Jf YmV]WzRa vNA?۱+Ѭ sխs/d~DЮbk=aqmX4&1@jH/jBߎ1m@ѸoU@)5S? I#;rR&;tY"ZyRPyAYelk`m96nûv$]!^Usx{ &^*l6TN/wg(f%Q3X-\A{li'$obF üݧ#[.^M;׋$Nf?@$h?5xSM.`"Hi4܉-\WDFPkaEaєsE)t~p/OӽX-Fo)^ Of #5 RyCK%b]JlQxlNĈڌ*ʅ {L[Z4w_~K}cꂊN4uڣ*aQ e-`zlt2\okF84ԞnDzj(`a ,:x\UWEPY+?b'=3*IRȍ`Ff뽞W!3!ԖkW2F_BjPؕsmSJ Dz!_}KʊeP5?os.ci5Ժ ڋ ,p#- wɇF\G;=İ̯?jvJ;owiw;? *b̽:}_} kM䙕v,JC=nVJeDEr;JCu-*E7yz1+L7wwrZ->t*6iCc;tfFG$i3Z|"l@ABUe 9eB ;f}.j'QO pdz$!N/rWʴ.< E^;2> +,nH3`?v5MZ-Dg0CI]|p$&u{[ ʉؘEpۛb Zgks$#-Bu2[mknxر1Sr^[!/mN =!UE, !غ^~>H/A̍k0(i3t&sI@< CH[imgKƺTwh3]aO_rul@2_2굏tFߙLg˞a C>v.[tU'Y8ZܣP+r]D.iBGnPibbcqN d5;_,RyQ>@3[lioE6!dbJ\k2ed׏ >(a&ffE9J:u,2}uR>򴥼ggV}ڂ5γN%Ha!"\')}w_zٓr:~a[Dp K5=>\uŽʈA5>@r`NhEVI6\~Yq܃NEVx]rMuj ]V3 ̚x_!lt8b~G53fed1Y"Ln,A;B?V ӿWx4~PO?4p9_Gy},`?'Մ@1N;9i%e%&UtSV8' [ؗ ߁~14W.T0U/(dՑIgtWw6V1' |Q@9Z|GxaW9RZܙ%N5'[#J_ "sya$Uxɜ`n5s=nӓ8@*g48%I5SwÂ6"/"Z$SFvei=ct yJa]{U,>aOkzkEP\섮YR:xV8Z֤Q+G%^<o{{͊6Z0F$b~2vjEqv4y@ǣ:ZES'6hfb5e@$*_ _k\wrW9ʉ-#%[cZx\U禞nRd[3䥾O,Ħ*2[l^45Miyr喏e[S~"܁~>J>ZG(EZo_WA:sg(P$cgpKx[( ƿFdgV6mX* y׆MCk+y]/[.bPcE&"ݲJ 7XjA|&4 oK? &WC^r9cr-YyFMgЫm9=,b߯ce-J˻S2C6^~l2<J6Y ;#wiqM#1Nxd# :4W) mo:9J>t 0B^a( ;[f:M)T(t/wRҷ(#J^H?݆J2?VqKt9^[7΁ t,)w2((M$>RJ "q+1b"-G4~g!j{?.őZ_V"K7KA,zpKTw?9S m8?'nEoh 9aC}.(aR6t'ΈQl۸v;N[* 1"cK"ѧՆ<` CY`)ɹ [!A8K=iI/ bLAKHq>a2p]-*9Lmxâ'(P‰~HWTJZQG_TcZO tw&ڂ3, 6Pvkt s6f'?ZI1M.Fξ#eʭnOMǖ7#c">^u !7U`ُ]K4eԠ]#:S&Eͳʟ*=/qf$96OxDJ+5)*XSw0@ ap=^~1^xi Є<.oK6%UkI l4V9W`d5F8D .φ3mPڧ]?IwF{oju֭53"'W>Y3Ւ>qz@? $7st@kA%L W wk&Gc@~~nw/Z$*Y)p#\28*BnӔEڈa%P̽ :gF/R¡ZmQ7*5y+o-/9;Y\:]k@F2}0-f^9%ZVML B_Ky S-jR_6i}3&ς :Tu0aH?9 Ȏ GJ/vVk(R&w}!)D2_Ov{;BzRn e[R@I,$WWh{"|/9pƍ4Cm }aW=kGz8 ؙ0F4ٸ?d?8XJ'P0XkeJa} "AABwnAg\e"m#j_+Aq-m[An*KSG8gG,ɇshS`* Z|LN6ٯKzY#r#碫,qa@M=܁36oWmi^5q7RDuCø=@[Y겆=(M}).?)9S}O UK3!ƮjGxi5oƫkct N5Dh'aA6'MiBέ>63[ ˗_<6x/֛$ arQ˻Z =^oW{$8ںU} nfȞC$1>qqƘSxV|ُZM[.0ԭYK'Tf2YH]NrunDb?Plٛ~Uǥ~}PQedx1N~߄tK%=d֑.Th6;qߎҪ(u5 %u"lsbi~|>}ƅAHw`!0(Lf | *qMl<7+kxi|?$nޑ-Y^)Z틚(ʿvr(a]e'N5UO>a3&!oQeDZYl]x7[!6%^4E< E֒✗D7Y-=$Lf)ft 5aV{mfW?u}5Z˨v޴_]ƫ^n½6ӻFIY8Cm;H͟)SY>kg+^j.j1EP PMܔj_ cR- |)K"wXw5-'[E`)`'?Mv?piWGk@4MWcd.K?׆fk*W+Ps #t2zB6F>sVLj3TKtO/i7q"Y,WT_c|T#Iko2Ll >"sݟ _"nFYX fiY򧝅u '"'w築i0L؜#Q~ll%9MXf'^ǃR`F]4A"ǣ21\+9d.e0 W`AI <;lSމMBYK ʊ$4N^~[fJH'x7.c}>H5+ x8[jW[=h;cզhkoɢNX\Q}L|.o mK.V[|]׍aub BC5h)HU8 l_IhsZ"MֈЩp\&\I?;Rȴ)\n0dwWrT8d83raY0wP!Ns6H`ԑ:ݣ0 ݴ1(D{%uC[m#B)(Go"mevQ${0u0y25P~H%h]t"go0 taO|eUC~hPߛ9e[%:߱q3QV)'_VA=kRѺdҰwDy{VLKCZg2xK~Jɼ'S b ]<^ V8: b ?UY?oU 3g{w•`6״;WUueK0{e  [_GYa@#W%7y+ڤzC"ɌI׋5d|%ӎ߻-QXGzc|HErOV?P SqTXلo64qtH2BI+'X޴^J2R^WdEJ>iyiBxmDIs9&r aLQEaWA $˴Ir&uE24+Zc063{sPKլ~y'_>bel*%OwpK3T& TaMwE0Oإ!{0xspT/pԊ"NԠB=DeHu9xwHS+}xUi?,鐾ƒIrP)7T 3lRWɄ==)4V_&8IZY7>N~K}>D}!vz=Qsg}FpW@-fbc}FmsC+CMoqQ6rhsg@"M詍'i,@ߠ\ufeEW ޽nKot7cu>R(22}Q7uHM ߪu \3lhM?ndBm6kek7g`0}cfX::Ԕ j쏳b3<Ϯ O?u  V 0lC8򵑵֣&)xX >xP'~!`zaٍ9f`&wJ q8W4uyh-@҄AN$ofs2INT wOVz 4mָj3⼙iV7'8,ͱb 3ڵ(r{q+;B%^\@/N-w ̦Oa.> CݴR qbRl)CQPfSk',)ɮA79(׆ZQ1_FbLIw0kl9ᲉWcMw, UV&EP1QC}qV٫򓏯HJ9v#'Jه7>.SbX"t;nXv4;m%+E.k*%uoZ~S1SyxD<F_P?)jx ,S RHRb΂91 U]]uu-1(_Jw ?/Jߖ.kÉx&$@L]9JNҭmNJ~,n*M-8cUJZcLik|i՗ {($JT|~Zw645mbb+FksPTܝ䈽6M&m} ܯ=Xޅ=k'TER RU1bi C 3ܫ8SˈѡW&ۻa4ɣVcML+5I AڤU\-ygB>F]yӂ<R$6+0eg57V'7îrܛZ.RX΋]:(+|=K+JBgoηEp3|@_q(qNb]BReL$oEl$2gtPII*qJbGG'w&0{ibCAqѷ4\GNXa2+Ǽz*fp;ӎKDɛ:x:iI>)eC`y9i kb0[܋HD bZ[ɘ c`/4eG|ÓpWM7yzSw|p߆wٙ44P1CM-X4RNTe썉E>$pJhxBME-_6BZ% A&{Ϥnڈ2B̔9*GR6 LJUrsCYǻ<˄Sic<$dL$~I/d[i6 ~ZEahdf0R(GQa*yMѼv| Ї |?Ah] w"Hy"(G4 XJpOG] f/rјOdCeQ)aK`-vu:$f-o.ϠESu>n{w@<4-qn3}рxOk cL.pA._bB]i@Eޕʹ& `YSZdJoS<(Y` YiCyEF).9슓zS^S%.UDY]Twka2?s@7u口չ#L:.Uˌ+_h7IЉ J(broj6Qc`_x~6D",5 : ϋZŌeE^W4}")uK9}r%ni9XԔ,ӷ; rttDB>_N{Jw3YgSnSZBL%mk ]] I.q Q w[1UX|ܢBcᄊ:q>puƖ1G9LW_ą~m;H+dGhA[{x 3[_M*PW[tאf[;;$z%5D( *jzza`Kd|NN iֺ*\Adr6"'ÁKח"!0sDq MtR}& s6]W]Nޖf\KHHJKmI1!GiVMt}ciؔj, vJGBP䱈PW xw{='E9}ԽȲ#Ne̓ \4U a"}KyXNQN݈&N8$i6:',:E`bʁ0zhʅ\ Y@(aMbXc7A%մA`G!TP3E.7O,gg 7( Z|2pw#Qu:)Nn-^&̳[7V՚[U625u+Dp|>,>/ G|1)JKOq% N *$,>`3R1V6GfwRh %Z#,WaBywɖ"__&$痭X\ɤu5c{y ^vc6Rd]~6[W \xE!%^<UaE^Iď5߆|a)QOCϖqr!N0i a_li_k;|S%Ws=%'FЉypC.{͗gyyWYV/eKz_Q({8LZCH7I^4}Jni0:fL6/)̋1JH x<8yUOB<"b0S#ҟH}kYgmht[0K t~'+x7aM1,}5nbû8@Hz4&\!\'ѱ ҌSTL!\rUgEkzQqU ob>4 i_( /*Q׺2& 9';Q+cR o E/Wue- xK_j:"xZ&be~<~h;٥3)3@ Ojw[B4Cqd##a#xDT(i5-#/X<$j3Ov`~lGU&bq'Vi=,+h2i(~Ks`k=4̮^pi, -uy%.`wFAO.g;ipV45ŞCVՈuzvrq!hĭ{cjX~m+^u lnW8Y"5<h!XkyPyDX88fE vŢ7-&cpWfɒ6vMO<ݙYBoG!uռ&oT+!ȵc>&N_~(Lp]`2R* @-Œh/AjzeB[)|۟RU?(_UgC0;|p.@Rm]D:/Krp oqۺ._@TB7π*h Tt'=?Zl8=KKW!c~~R+{u-Ja^[-Ou*>%{Bg>&KZ9ɲV7NZ ,(0=AҏƾWh g?D-8X QkIXpK#_A]^n&0G>zoRzER }ޅk߇ PbN$ˬww*Pnndf(:Vprn qc.I&Zm׈MHo^ R!!xJΑusH+Rpq{6jywZ OQ7d> Jr{ +?mZ;\r}" A.0x<TȚg9 heiw.`jv7jaa"v+KWhѥ"OujhzVnؗ9܊>9c"w^'ʹ t&Zp@N5wzJdA+X&e 䗵_!`e34Vm'FWOB=6jE.τi0>.! shI4!&9Xr>JdOꞺ{[[B2~6~Fɷ4ͭSe׽$ !^(;b.4l*R\fmg_>4 `/gEȾkZ4Z\X¨r [6`E5lEO]oppKًkCFH!k4dwJa [4𢣄LJn1L.#:(YgR~nrN4/p)d+bwW>/ӝ+oov@Wr#[gm~Is]O7Dh5Q{gPF$|IWS+J8Jh;DzNjLNCic:"tO`e2]3 oZydkiW)/%"HK4֔f"`&2hٯ>Iq<ro.4`2=h2{=>ZطfS&|maE/ *lY~ހf!_'yPk}'ș^S15o 2abx!–t5?`Hn7r%S,̍kx ml:K׊Q`7cIqilc6BTYԼhD+Rϙ;ܝƦI_,$y4{MYl813Q&kNj* :!3 !RWh~m촉~~XrٵoPUY2>izʚjӆ PPe{@,H?{xy%!W2rAll=~/0b~-auC~ .r!d$6Hf >rg6$ e@4"8Hp Fs%MK͕vũ< "zFNzNb)|أKSASDr.ʞ/q}cey aYa ] !_E6]{0ƝΊ KrgK!JN{`TbS AI8X΢7_yʻ:$3t,'v!V;`t'Qf`!>-psMJ 瞒% ~h[n3j/~UnnC0}qu.A1$BޖbrKmVɭ?.w_R(T[ s,SIރv*`}3wTnwϬHqYL}M&6iba(Q])PD9i@+u!BmR;rӒ2sF}yB+NhE Q:z:A?Q[h-6pH^ ^Lqv;+P*3P `Lf8$ 2?~J*Zec= YYCTӭ k,]ިp3p;U5{tpt"uQ|[0Gbv;[Fv X:Kty[9b$Z|ۼ>&TŤ%|'ؓ12]BjF殊n,|nE(zgfhBk7 SG_öHko4: cYoZlPKMcS3?`%- aVyE1xkBI*ܾy=rz'ϙ@gֹ9{&\g.A۞eӸ\1!-N!=#\W 9N/d0s4\mO'm\L$m]bMa0lqJa3˩U]}vkA7>%}lLoک4iݳ_FFpM@F3yR }{e]KWM9K"gÁB?i5+G`=hEK9=AeI#nާn^7K#bΜeYy̻}<Z2Ylr:YJ@0 yR|VW+A~,w6NQe(6v 0 P[zXU Åh5NLGBOjM|mvGXC{еu Va!3VВokJLj/7FSi&):xjn7u2"@˥v̍ g]bCM~Gx#R}3uv)EFwwQl?4P Y4 7mg[CJ h# +NcN"V#WRj{ʅyVE@/U’PVM*muU{"GA`̎`&,C4DjȮ3IM깴@TVy2\M?Dy2$5m N8]L{nad]DrOOu1S6pri7a jMV/$ Bo{?ԖLMo0c@P7+mB1-c2|6>c\c ilQ KˉYt=bVNl~[5ոɛz>` E3uKV}2!0hze"qc.OX'upoE Xz?J @q$dfF^Q䃋R}MLp,h p {H X04oP$9bz1ew{|r4#yb1~#̟; oFjK: -lp{%F;!OXܼ`WW#kvЋ#@g?fZK|ǭU-sM@iMxXh-dXTHR/pC09%}gF* ?j` Y1  t&ľ-ObAn-|!C$lne {>8>B{5B}\(Lk"F0E+vs|> ن'*DRpEsgl+[e9;ჾ[1p PO<)0_3o0%,E ѳmP5LEɂʞޥX]@ =J(Lff2QrG(RTg |Ҝz4۔wN͐3!C=^" eeĜH ZYHUan%T" pjVoVТn0\_(6֮w8IXq@Uq,eJ{{Ѳ#:@H/?7貓!Kn;Otc >?Cݛ([0-nfR==^za'凪o }۾Yz65"T}aL<ɀϔ"B"nx6ʂu:l ۦf(0{jAn'2^[yZ7%)c>=x$- 4/5@5!|b†S?K ?:U5,,zm )J0cjC:Ը~"{$ӡځVZ/k!j 釆VT%bpuwKaFD<[6Id0 Fa`?Vei̟:ІC]3yzj' _1Dؿzs T3O)*E}3WCV9xIG+ũ%VKMihpa&;6SR6G3|J49ieicK:Ǔ 10sVKy@>ijÔs'(ÃE oTSO,0xӣn э~U*8`k^?5,|:Fc2UD,:9 WCm 0A 9 ܻ,ꂡS]|SmD>I]t3sV[ Sw+)FBfYi |,z>J }*lC3 2Hp6!ghzq-e0#:J,nt# ؑHݗ ۹l4GI0P/s0_Ў g(5x5X2 ;m4rvV1 ƭbhͱu{S10\. ޳0*0$SHx?.R^ӦoD0Ig ?(6]fhiᰊr9A߸3 |/ʉO,e BNIqY?4r1٪; 9vR'-96귨#gE؊eESϝycR-|_M͢bC+w0\f_MkS-H*lf i615""o,Xd@XyDZ or >\4}ЧKTa1$ PwAr4h3tsXl#R 5%|_^WՕ)|aRɽSժJu Q)v: "l^ 4%pBOF\똤(o f[$l0TIҡx_n_+o,cVw㴭^ 9D)(͉ۻgO :$ 9F泎lNqځgyTW-"mvAGNR)7CB܊G@F 9GL&s >h(rXּ-Fb9уg"NuEyۀ K?~A&a\r:-NK'M.c]JAh v2Lz&]\ø7VtiḾ~zS y5}UfXDH)C*DV  3tiˎgf1:|-L`+لF?( `zze&*]v?Kga53]bcYKH|6ƺ{"cq`-q־zZXE+O#sB8YSv3U5@MVʀ˳1p\dkb0/j{Yy.H ŗf6x&#َ>@Pt}Ũ/.RKD;ߏ}c~mHYg+< d'7Gi.-~c,-VLI%Tl_}0! )?m&Wo'崎zkv QkʠCi bU& / 3i MM/˥]60+aΫ͌5f* ŤH9 J*Aau+vYC  PscV(uC]ݔ.= E1Mdi&z[ؚXsb ղ~*i|/qp$D`~+^yzxA q Z:"Ag] )_ >A}ꪊKe\؎[6'UZ1,#v%$cwP&ၘith V ق U1:;{H[6h)Kz`iH*M2sܨyU3MEhJ8xA *05mS\!NHg!!8yqDpDT㺜+od\/aEXQPAh^MIs m2WSVLr:)d <(% YUͥ$@%>s藕B ):֛ɦ hZY6SB[:R>ɖmcEg ժ* eP{Hz'k \m+|uZ%Bq.c1r;W uZe*9ywi6Pߐ3GmW`zګ3@?.~2 b;LD4ҧ7<-ٕd59GUE/yF_Q& &?ySu]`\p޼Ba4p'[-9NB l/5;w,PUM\58rNekU,[a42"p쒀 ]Z5Zf֓'4}ViueqWT,|4aPC|A#=Upv$oxT@MP'>ߏE>q*-wF 0᰾Ӗڊ 1Fݫƛ|OF羥4sfߘS<[Y=9LM zl`Mӑt.^>5hBSL]@R#ḛ)<$5n`8î)tK{l-A ܋֌ӯ#-]"sKφ^n,t3jok,uŰAhܶ3eko$E9PY\4kXpzʼnL-+J+GŃIm혨r&)Uk|GD }oSk}&ks#zq;4V.9IԌpu?2,GI!:M+2ؼ4Xff [=U)w`H p­9!K8I$۴ ! P-%Rv<;qR2 a$^^6v?ז#BU¬A&1lpNVnK-de}yjpPh npP?{%]p KTDr#7vp9)BK1O.t%9de 6V ds_a (Ӯ<\nRoB֟$@7.ԫV{7x=tCbW@Ay|Jy=$QD^M+.fM"UH)L J| ̍si8Y;A:c*]R7buf5"/5)3]\;Ȼ,npv:ҨgtéQpck涭}7kqFez6ȣя纂w+Y5XT>0S$=SzP +ⴹٛq]k|i k< M09~l"Om-]nnu8=rǕiI Fӽ0P\ԯL\}n6%e!&P}+,U1 'k?Ծ&_޽"uMC s9>\鋽|d$dD'{+M'zR`o`*48Mo(7 _+||{:w/ +adY,n]37 n};nj*ˎl?J`߷cIk$?#yx;V&=g/A :mr\޶\R0NImٴ@qgE'BNwUYࠉ:h+n^@!}ȱ1+1:KbGޗy Shgi yPͪ$eNPJNmA.PA?E}f^ۚdG Z*=m~N/TV6ligI^s8mLt4}liﴃ!Jͥx[)ǸX.[~ :m_23QŎ鉍a͓ո-=xy3m`Lن_Kb %.g$^ïz qQݜ~eC{p$MP>[;(``d;`1 ?tF+MP?C)Dj <ە+|]j*o+LAֹ~ԩO;7kRᅉC*4/ TzzȧS]ԺglD^g;ˑiF8 КJ:#>޷Z%dp?aЙrӅ0k=-jT?2۠YC ڱ%]B(RSHsz¨}ǖ:{E[{\ת~AL2@i0 :q&FӏlAkNPxJÎQ4hQq>WFj0S!PᤀƨH+ώeZeVNelZS7vи}_(f~Գ+ݫnۆ>tN+6}>wjD#z@,r6m-V*J I夆{ui08;߇^h8c4e5ƍ𶅪>P@khNWCwA< 톼>YA&=إz°jy΂#Y.Ӻ$hF/nAIRF87l6u^T 1 zˌM"ɪ3`1tt-E-dް8jzR|Cx/Nڈ1d W㤖 8oB\80M}Sڡ< _xV.Ƽl0=&)f[ہ]a#8|_!3<=Ah:;vW_ k:"خ2Y[K$*?- Z`Idy9,&m*uKB\ ȩ7̸h L44C1':J둟I!=;t( DH\C16B{Ju"6 ʠ#YE΅҂)HOD 8lb #$ Zj!O!K1|;|:un2wwa)0 -䞤]xuC^Տ9ntnɗ2FsU,ٻ4%.Nc[Ss2^9%/~%JOhANd!%E2u* i)_dOXzIETl*]( +Zpu)=_GƷcL۹=VbC1S0)NP0W/LÖK ө I@U7z1qɓ-ɧwӈpqXq$r6(qoēך!}9޻/d`ttRi6>kPpri\+ 4y1 _d[0 })*Uoc>4DIKCFW6̓ݫ"6.ıu F`XetΈTA=e6C?!*AUآ%>~*/qoe+2ֵڈX4]?2'lB/n3q39dz~;X%gP3H,.'ᇁ5-J2mQFqy,,BjXPчXCOlV4PY 6JLrƀ,xGŹyUX+BPit6. n}a*hȭ^1S2x)>y6xq+mEK,A{͘6 ATnlpX&յZI$P](J z.|x{c?K |oCXaC1m?ZS; %].iiH^ I%5*;B3]џ*60~Qr3Rc.0řxQ:$rSpbm̮3Or+bA+6u.@JOsm z%5ε=:Z6ZaWo(vۡ4MyK?0 a٣|I.`.nK٣.8)5B z-m $[m vPS ~H=c) u ѝYoN "qREy3̖tI؛K&5`E V]+L+TrӎE ;I h튻׋[CS33̫p#zGFSUӞ3d(C* 0< 7ci6zF~x':9т1gښ?EpQ?P6x"4>zF/-;QT-C#gxpkipnaҲ=0,'yA's^zj|˒n%ǼY(׍X$'VXh|lFaxXW|Ssj n%P Cҧ>'a#c=ZR3("df >C`vۼ^w$J QCR9 \=XݽNߕ½V: M?gP=)ͪސ2[ a/[ +L\Wj_"tl`E9އ`33ɌN-od&w3qa,>%Uޓ *S4BY{:wohB q! ټZ+HL0?sGgZUob_C0WMpm! ө"Cϻ @ϼ2_> KTH7/lH]Iҕgp2هj"H d4M$~Mg% QHpĕ|V{f,$R>$1LgyqJ@ݐqs(DX'ռh[,2D{_Z=X"mB]xLE3]+Nﶴ6ʟDI\C8h ׂUjxʉGۡh۶yO"%K-wi{fdu@=+TmW4 &v՜1lLhf?Ȏ \[as")[)҈,1+)1Q5VQ}Z^=icF EZH"a&KerCޓzJ%+ "=j%TK 3>^z0E)&r CkYL"ŗEj;S,d &E:yibrd1e,A4{dynypP|[͵ܼN KyBHEo#?|Ԇd;ljrv5M(XI>isT|HȆ "q ?#7BH33l4N*[iz_ Ujٺ!i\ Lx QIC`8CwIuvQ9Cj?+Yy0 3"6@~kށrL(t? Y{[- /󴱗mljuiWkD܁bDVN)Ԓ#AU=.饅ܻ]>q0ܰˢZRF4͒Z6oQôKGm}cM"4Q4"ݪA…8Z+/ i/fgɌZc-tKL %}kDTS UB^Pֹw ,jFgDsOUG ,Ke_u rģY(1`T~#n%٠]h\oz%1Ny7|?V|R&!->hKORsO0gTi϶][W8OW<("j(Rs|*d@Oh4Ҵ 5|& |'=Td&8S#la_oL*p/ɱ+ζ9>8\z?߬|G7?w,TBQ͔R?n xU@6|^UgԟM e<.Tf0]@`l}ڴCq2Taۃ]C9K?=L{TI.}E@ j~gāfwiCRФ7v0Qѝ7@5 tNOοF9"@3V2U֐5n!cSUHI8Z%㑏gRp8gŸAXQ^)?;RdmZ"}}!21w9JZ$Ocdז# '&']ijk2LO>q_ҩB[ٲ 2^/\yzw :738f3p|ע`+ldhxm 3NC=o:$N`5>q .q'^}PSBpcx^s\EP)Ů'w3^'&z.YfU>PTg\ˊEy"~eWϹ9;~?"eU,?estn(LAj7Aʿ!f+lj)TFu}h͗*s<<{4< "ANm"Mm2"&To3wSf:f\6{QuF;Jz*{58<_[Rj= }9U4Q {wqLx<g I(cL/_Ȑ,onܦHJbJ}.QÇV=oGtHhKۜ#IO}qn+{{:XNoBjUiĒ8ă\$KqMjSu/;{Qwc%D㨄 O3 "=^ .U- ?NR0ù6n"$#^ZR̈́uuHzIJNuCu.? UЛm!$!8zW$1vZSkMVso  0Xd]?&{9+  KM5i=bCA+ެFɎl*DU<)$eͭw4z׽:Xۿ#),DD"ݔê(H :T]wHd,/UOp0<:vSu]{& !z & 09jjC scY0`NUs)6}7ΐ`ʐ @{dvb:x2 9Y %10& Sצ>5^s݌ METTͨ悘hRw<{0sO~u#ȅ<1%a|e pzHzR8laK2Gq%s9ŠttƁg;7, PT`ƙ$5>w g7a۔n{ߛYeMK2ؾ]u ,^6U?Țc{pYtAFaXnlGG#îW&kח*񧄶:eo=R%\ӂ7#Ԛe/t"XhX9p8mq dǰvO&GM'jI&$`+Ԡ}-o0$/7x'5: kH9P !2*<@O9./w/f!'N`EU6b4 D{Rg&CHlv[I&ca7nQS/;(Ws{oNm1BڦBbE^`swK6ZR?l !T ΆDZA'\-8iзL>bkm4h{QٹW|P?SP#!(~Qt`%Nk0ҸD[w^Zo!^өqO$'BNs  T\Ax\e|]e*EBpCqeØr'4a~&bncNQla Y>0+J\ƱTn|OF-"vq_TuO} xx{O<-8BWRΘj?{`гMOM 64?ln$>_j@y|J{fJŶbQEʭY*K&wYfi|ET3ڮ;t0 f|J@T\BaH~5A{]ֻveoR״Sfand]/YtG'nFɘ$~ey#W WJXbQ:G8,+ÕVD-dGwRxv_Ftvt Sy{E\D.>,~árT`KN@JztGP;DuH/D]SU[.8kFJ}~ 3shTk ??Da [S^VP)#t~EʠٽM F`zqb]0X5ڏDy2U=X#>*/Rؿ[{ ?\_0Cwu`zthkJ$Bn -Y^ߗD7#u0*B~SfJkӟn7?4+EVTYJ\m8!d:#5扐pQ&"ܮHhjDru_6a0=1φ|#% C2y]tE-jȖ T$N۫j$X3w=7@mT9>c' xI(='a by߂q@ΐN'gdS,uQQ;kqy bOz|9g XgHka.M@ /ihipCyP.3;TEe1#6ˁ[E߬s~/Tf 9s`>= /h}r/0NpnV1+:0;'}>6)5s;~56X1,ITz k~br?yቅ&pk@WߒSD& lu&|ntUx:G?GK-,"#7m" =f̧Y`qYy-ҿVN@,'[ߊYO6>z56{XXjѤz"%VhXr] ;mn-{x[_mv fyPJǩB{&‡}H0.6Jwd{mZdRgX_-R{wc`7 -+Dj"c ;PN+aBydh`)u7om cLdF䃨l^Db)˪ATy5>I)IH|H~ci5f l3H ١0yX! z{$9Au͵yl2B*>`ݱ*jFm,dD~tsip Kuޤ\f̄mlT &0f]!<Md:9̡h=ąׯ,A}[kwժBA;MFx˃VSB'dC B+!1&dQ/6'ຸe")ad13\g##\J^A&SFh).ԣY ћgQ 1>ߘy6Bhr2|rB`^&2W-W<3ѥ{(@va n&pbK;<{Kkkz*nڴG1d+/ E^Jɳ2N%ЦZ^<΅rpgH?ǖD^-4V#h>' })FonZÞ'ЋYPNјW3&S>ljp|V7M"2{7(zHXd21sjYCr-mJwU:@zA4 A1k4n`㬉HMcOa?skHa~W %Ew^ϼB4_x>y t]O"2$ ˔Ft[ xtƎ9 ]mb)&OO&zc?k!wݰ'̝yًc\Ϣ@Bq#yjoك6:AǑȂұ.?.OG|jkc;+R%{JbQ )zs J5Wx]䞄0=$)/*昼5#i/w>T`tjpuI+K5Vp b^=.Г4cËfGt_`67LʀMST=-沈Q{}t-St!QV:R_۴[X 쌭uLأ2D/[uD F 7'98bfr\<7zLn eagcotkqGĪ@:^-[F:oD)jH'( s2fք$1ꃥ83,Ξ3bos'9r"V* eer{k,k[ 70ĤB8\; }Jbl~wy 9h6e$hڳc?{4|q,A3%ml/ˣsAp9Ə,zP SH)T4np\'wivd8 #‚5=JhlӫR֨ޛWt _ HB)>Ggny~ MWvNB÷<ם|o_UcxYR1uXz󱘪 ɂop3lsdHq'Dr_xKjv\]${[iF>?K,K˟ܕ +F?1:ڿ/c/"öy"v/jc$&5 C=*aγ' (Btl'w T7PMЌ}5r#v&h(P EdxabJd蟪>"A O~h 2Ί. Ij=l\۶T Yں^wP"aJK f; rUpjw2T;;ZC11"Ր:P2r I%eNy=9"OrbZψ<>l.YN>(T9woXYPOGDpE68᥶H[T^XiѷZpe=EGa1U@ I;)rP9 xPZa}Pl{h 'i=ۋcunTK.`o!h'W tfH %_] EhhS.]DNAEW&JF3k8-@L}rJO&K֮/>uįCP,.IEKQ;)v{HVMi7k*5jsy 6xyM >})xjml'Imِp,:vRtbB`sJ;.#e= 1ȁ~(ZL1}H2eU@E0jh*-޹ ,UM7Z8 .6)>/ӱvnMdỹeTldx?kaXzB?T =-KCv}"5y!&M)8ۘƒR}zj5z.4Y󡌭pLx pvFg ̬i/tN.,Ýš>67Xl`FV,*0ey$N_~fVG.F 4e18@s@ _υU<\9ͥmksERlrTَFʮϊ?Ov+7,R*FEaEW agsfw Yb{@ߠ$3"|hˤ][4C@~2@IJƽfuM9I*c6,D-,}8G׌eR8-"0σfO"A+v՞5}+5S] CY=2: "!e,9½C S0i97c>dh:y8s+!/LQdx k:#h:}SV~ i9  "o}'r˷^!i#.br8mnTr!ҴpaGϱ|h6cs|cOi'_2fbo=um!_Ǝ|JU&e<)(оrLp4=p> ?Sc՞HB l_|\|gUg}pQ&Yl%8$?mI^ AnP`> e|)29]oX )bs~S*4YgqB+8 X%[Dx8U8k|g 8VStBk~K]Z}VUeq$6ׄu^0 ~[ۮƏȉ=GGr^ݵ&IiQ0tsa}s=\YOVe7% #n-r+aIH}#2zn'ᅯB3T[&e)flj(ı f4IhƌYzH &#!+_Aёa,jh]>6`+!"q.JB:XѯXB% I_ZAcsXwh~#pZtB,dF'ߝ|:DFӎ?*C 6! -9hoˁ:Gc$Y:-wEdd # kR= FoqcY-%D֔A* dPkT6v<ր| ,{w"VѦdk1*Od•AFd^dt[?o·U;\egyX:`~o-tY' K9tJXݝ"vR"\`tqj}=w6H'cEL]zh΀0!:XƑ);`E恴jkR{pYbx8@7w+v'ɽe^Db2rXsefaiLfnaG˫=^bXx(ng;\P-~Au"Vڄv*^"ahT69~ KAM[WLv:@aª~OቈE't0Fݼ4F%azN4`eT8U0Ҏ9+ ϔy[xO`V(Ŗ#yhKхqpr}Lck/r儚G1rCAnPx5^S=Z p܌407sT×Fy.q {@Ik D9!`0`&<;*a?h.`7W_P<ΐz+0r%IOM>K6F6y/-zk}qs]a4 ~B<2|1K2\'~ohU]$|!NZ-MD*0!r-cd!gB6,o,`R>Q٬U.n$Fyx[,/0 §YcKd ѱ)l H4uLb"Z%(SKǮRk"k9l"WJ 3(g.,O-yzfl]ߖ{}b_>űd'7s"]P+(4TT/$ H֍[fQ.0) ۦ_%C5yYոI~Lea!ښ)'aE B6ް?Ǹm](˛Y}kS[X P!O2;eOF(Oed;F![{<+LtNU]ィH2k|‡K.}IŸ5kwܼP'nt3cW5!(DD鷔+[9]rɳ p4ƚz 9FL)DK\v)B>5Dx7c]o6;Ҩ7WU`D)V9?3㚎cT|u{́0t'dFϖє)PzԒ&Gp:Ll+eq{\&|eD%z)0=Z6ޣe\19_S =f'Ԧ+oSq"!PAF1аa}ND/Ͼ_ 1\:C%`Bb}֭Ȋða#%sdPڈ;+I2J?@ '3MC94M)6OO)o߭Q0+̏5&@Ph܃0܃es`֚Eg>5eϨpARVm(Ä~ʳA A7)TSi낮>ED,:]Oiu}u4 _S*a44H^ks[HmLXGJ.eXK3ekGNy )ME"(^k y,1%FZ{k[܉@kCfz*UI g#= a\Ze;?xGEN,WSW QjKbψ@Ym(W*j!c]t&!xUz2] `~<Sn 15VDZ|}HQ~tz!:Y0i|AtY7QDLv&v;XmknrTGH8SoUJ)+:Btbo=yM豧:}dy&ϙ_U`Ec Kf>GDUK% Na#o'u=x/8CQRV?P" ܳ׵u )XV#DZ"}=2O[d֬'`O\?dTa Krq>aaYJ{ׂ|_Y^Wmgv(|+"Tx4=AI$L}9 ^rN'E5ՠ)BOVg fܬf”kvQ,Ki]`d{&6lٗ:S=oݥp*'ΗaA:˃A3N9K{K %CHk+q[#)oR@"gzrTQs*9ibRIB7קsDjU䣖;z3jAɚ&Iе2,MΫa]Ew Ү8&)~A0VK8,W>\25%#llku|-,bj_7՘ji4z%jz^|$Œ |R*@WgC.|WMޞZga 3nh)Rð6lCF]%Q! [G%\el殱#x"2Q$X,9t(܆*5X,[b= ҭژ ~͒+KdPUŕI}lPr)gRɤ&7~aP.aA zgxu)QU 2"KQsCsݗ*#~Sg> vp!=ֺ$dODEE$ rXP@m+^i,NPFc%k38p!.l+AE{W*\]wԂĿa"Nh0o]d1[;3,+G6ZI=Δ+]il܌pc"渏(Y$q"pt 9j?cYH |[~Nw35y8 @QP.w'A@ըzjoCuzA+vM-yi+XϺ.}ٔ>;SGϱtwlX-MSMIDک1ɡc;+2t`\x3=MN7jjP"TvUÍ@b1"*2-r"P7OZ6G?b'zpyQ E佸# N'kRh &&n~yH8.XU`ן.`,j#h1^լPAo)"yM]}48Rfd\9Ef92ӭI~Vw3)Rr3Q.%8˥}l wJc \_Z,cW#O|Џ94~51:[=)>"@Y.٘Pݷ[e߸ 01t@KhR݇ hRK«c':Ooܤ5\fŻ2|fڋM2cL. Z:7õy ;lr^ m 7ҕ'ϗzKȺ'`utUzC֦} xOk^ToNRbJ &D 0ZE:=h s`ɹztc#)OPǟg]Qns׃ e4Vrg7({ɔ+nEHqde`ZAH ߂IF,J`9ȋ6p`_#S+mA oYqӵH~ ֌Z#|ky15Ϸ}ղzQ=0DF:_|D|yzef{}v>Su%p4>Ie"9gy6nS=!l=b[9wu9&ku3by@H#Kn."裡mJB#pty1}Oe+(X3wYD:8_6jF%iL@iU09pLiy˱%1d^۶FY*ʲ#f> yc &NF":~1`>eKx֌ee#Iw:u#tWRJ\: jgSyo (˂~r<,B~`2TAv'aLIE;=W¢ ΞG(: >`l8i))hf: |ӒCUer,,ukBX+Hy>"3ivM@EVߠ>g|dgB}v[~nBurI:zA󤕀ΆؒPQU!} ZbmtN۹`vf0?&N's)ЅbBǛíf!,ˑy.ĸ+f:Zg f5ч|ZB+ˑLoY~HkmY쓜MgZdğ_X t|Wd.tϰmfdNNDVai+3U&?zGJ+Ζ˙~՞TX&ZZ"\Aocrl)VN0hu(e|bDٟazXVw)4JgV&/I/Tҹ dFQ>:Ś`ۑh% EVqBXu+J7rJ*^D$PgxRQ\":636T,>3'A0r|?13s4F-&2?JmJڿ| Гa[6.\6冥o׿>*pOc ޠjiE-z*͎:I|0f`"j&k, UN{G~- -Vay{ 2 }4*фW.e|-R?źF7c-5gnl8= 6V#md|@جcCwuLݒB)kCoIQd:r~?Y/׍L:m"l 1tǒ?H(7ŝX7V<%󾰁vB=AxۥDE?tľ@41[@?zv6QʓU[5Z)7Ρ73ި2|t.a>RjiM"hهfQq/~#.7CU(iZZ$_Q(_O%&L bμʇ =7"h!C"L=v}H|Cj%\#Nc9S:^p~Wy5'HuGA33[G()ڋS'? d=ųW^0IZݒRAbO( ӂm/"0E%J;wHO*7ٍC)'y^TTKR[20 |Ϫg8 MygL| ?2\Õ癅 ֻrypHxt>BTQP{ݡEBpB%`+!?D!uВ u/\x#<*x4 6њ9Hv]t& "9>42иl|PW]h?5khFi|D _W9^} J9:Dx 1%i@6(JGFzHcC0#w3Ir@_L:3W^cmC+>%W@ 䗫[x2crh}k yDz֟}MykJUW -phۉ8M5v">V?La{4p="|_ݺE@"g _Jm Wy6y*≓׋q S %N,j*V-ug:bWE_ɾ]iEq:' L͋X>2ņ}s҂S@|Kz8H=16F^:*[]1Pf;B@i[afn_S3G$Gl f)q(G xS&!MEdL>7kƍ5A)^VnĄv3 cE$4ʅř E=ƭXߤ~։kqgñW;97Ec+' VwGZHDySO- X׃, ,uZ  ΞMdU,}iS;.qFen*WMT0BV0OS񺈝Bk-`vۚ5M}{x f#yJek '$\QVxue^eU2O6bF}iaJS3mfY?0qN$@;vRC-7oK"{+9._Po>7z+WCS^8iJ'-5({UDO4t.eux+OW;TSTp4g!3x$&oZd`)oMEL4 έWΗHsdC)@KnIufA@lyS0yﱹHy<hJ00*<..pQ_* ,K&$'a! Qч$(+Y)&*8SupU?ߖ`*>R{VdLC(m7t22h}+ *޵27@ {)F6'&![+nB)Dyǩ:m3|A[\08d'Yo +3nr\SG o\AQ=o\jKNT*A[ѪJoakch` 3z<:y)n$mk~z+|ԫ wP@Aep̋s,-ӆ4!>6 m+T Aqy<,.^{KSx!!zYjC!9L<`MQSSպxs;I:{D8.#P|'[je3W X?W|lG0X7+=#BsguOԮ?,,% rrOy800 q[ zAnO0ʩB}n<`|o.ݺ? []v<Պ}Ƿ(PM" Оr0a6QJK+<@CKMn7$VY*z`E+~Fʶ- [qj:F0"NhUSiTwM$IA6RIC]:U{+VfWLIm7p8`_8Q5Lk}a7Py%fQ;|Br-UٷaߨS^ a& YedX'(2(OОPީ*M}_*@FǞ;y^»U>@DDIW5Piᴸ}r)WT]7%["Eêؘ"5qO6P]ުW条Oq >>cT/դ\;ޚQsr+ױQRWOaF1?Vz!PS\4UԳ1C4EHRgIҤ}P1iKsZSXޘ[I2rDu_E5լWn}7uVָ1 7L 3oT7>7K_O )P?eW1'zw&wL2ry?Q>y.9 5x,F~y}Ʊr4e-f~Q&%wNbvНG*N~cq}fFn![ cΥ̷Xq r!2FFԥ0ǸXo!wƾg$ '{$I8ལ%s94PZG^E}9%"٣AЄ>OL@2s,l ]]깑Ui]\ž'S EQl3Zed-q:zokͳt ~;%ϝ/Czt| \ bˠ%`4_M;0-(3^.Ź_ݺ?!*Yh61i0.DVDR* $@"?eAC4ưEfiREGATc29A'ѮʘF#UɃcRrZ:= 2_y40Gsٟ9M&LjOmH՞oO$S:t=.%\o3 )v^P2&LCqM;>̉uyUoIYhI) .2]7dد<pdyW@+*Jm'_xPaDC&`4 eǥ H>,d9+MviX}/מ(XTb - $%k@L)cӋcc)Ie~? һWޖ۶<0 %I!O)8l.7|it>EfzG4}4/fӣ7"aO 0%ipބM~nyEVj Yy 5^~G(Gň$ņC_sAڦ>/t(eȨ1AVHg KSb4u&^eoPzc5D|Q١̞R$xrKYkDy>U;acB}+)8I{kP*J$.O c*h'䬓b)}{bn9䳌Pot׵ HyfN3:w}H,H=qYݾG>~,Β_S!Ást@350냎>;H/eMd m IÒP1.H}$ϵ'@4f(3MъƢ< ȿXpޝ*Ty) B.> =78wKm ZT|AO"iF_C]ʄV(ɓ"'=j.>,}aRW7An2rNNbr֠|,)3d^fjmʨ 9`I攼ulMs&uS| U=ڼ(rTə oXOֳB9 /3z#ڔJq!F՛R+Fu:#X-9 5~' lEؤt?FMEb% }s˝7%pV _3D%f\ 0"\. "pT~+BdA1aJ#BK\D#3}V/̤o`&*fv3KCB2 lontQM>ե9=̗ 2(0Ӧ@#u'P|Eq @BX"ZlN߭<-(SոRqu+R T_Q`ĒN[O[Nt]0kQoA˲}k-nK ԈmG84GM=Tݦw.<]DM?&%<08,v '$5+j}ն+?r-w8jqi2=tx/: A.)gQb UNLZh\Hb9=ASF$A\ 0TyJiv:{7xN)q1ޮ,U{᱑ fP)m+Jd)Bgr*BJgޢC_zRP#un,&"cT[Q$n$nu̧T_wAsl!(<Qx:M(z}جFmѥFV.I#uB3HlKMmrp&K2^cQy"-b1((nRMʦUCq$(ٱ5 u1gXi21Iuح,(Yt4UC勃PM3OY?BrmXyyS?]n=IhHuA "Ȫp܍a:dCdjz#&yw.\ lg+|)ZqfOQFANުېp|aՐ 0{ro" OTG Fy҆+l'͵#6 C} (T+DpSޱftarnqL,$j:r<lUa԰ 07}L"4L) [dm6a2BA&]q]]j*"`ju 88Ff(])raeȼ//$?QWs&[kkH~-M$lYh,epŽBد>&g/5:w"*獯 SY6#XP< iyoKĉ|L<~uCàwhRxQ@8xK@[Ea-#єm|^ Ւ- =B;h%yb舃ϲ%O'Δ.{m pYHmHPN 5Q,@O&>j5sLs˸yr$'XJ3&p^J4O 30ډ`^WCT1cՐ6QBi#6TB|yX^j//֋9Zgh=bE;`67mSEݑ޹7r T^A O߸p{P_!`WuU)F"[hwU|}D^Wޜ;r:kOq'lCZPX<|ўE-ІŎS)sddK1̙&2I.ӋWmgҪe6Mr;}uKL7!!X  !+' {Jxv"?{Z]+l߉4~b[9 Iq,ntQ\w4Y.6!/_*Ήy8k}RagR.% Wv+d8W>JLίү uƤ,@=i2_{'c+^׉U/ntzӠnl 'j:DuKƅ,f # ݘz䤟{k 5W@{^ ˺CRء(xpm(s5\ev[ M( Y;\R47{Wr WSk3Ss?ygPk`]+R2c'tK;phmw0d W)=) 5$#PؽX3fe]_gmZM.Wz?璺YΦGs)}èq2B6Sپ̘,藯ZRW\8f mopP/QԠacٮA;ryN>Y?ӆB^I;4N-40`|{L T 63qrm*$mLn+aP_cFpl[j3-XRC”tքA} {}d,5{}U,m`rQ~"И|~gd<8ڹ0Ӵ&.+HB~V0'*̼k|b]+4;%z\h3t*Gv CS`{.}ujNN9;kds}#]\+) ]Bԟ/ (2Q zPp9* Y9TX3d:aUpeQ zwDڗD>:u;vdn:`J1䏕׬C y<-5lEn}|VM-Pb$ޠL~$ KNACQ'@B,)7i{A1~q&-3 S$6KaA >@j4W<$%RP_$݋hIjfN:#uaE.8,#ADzGgJN>9c`s}U-<K\0zNE^!㕎@5O܁!o_cxr,>ڀ|Kckc%^teGK[Fg΄3Hdդ(Rc;ȞX19j?E#2#j3- m֎foB3GA#*fd>V*Zξn\?zlSacm͑KJ\2czukO" | HYibi?p!4й_D-,MJv3,7VOmijeQ eT~3ԁ'c1[ap"/"LSK1mn 704߳v=f]Fm+Ӻ?(KKðmoiAO Y:$H@xd~;\#9,![Paӻ&4/: ="d q/`ȋN%東hr-uyy .T`XZ`;r]sGJo2~O!01|er%a* ^uFӆEZbEjk.:9nYdD|\1ި+ nvdzu[fAZcvGm 2*G܊uZNOO8=Bf@MaSĨk.YEAձH.́bYC{ C=OjE8%bҝ_TwW8c5y'ƃGx]iȇǼ~Fdp,/?KDhSA }Z5³7Z -B|#r}F$b'eDTi}~)dXȑUE٤\h{'tyJ]zzPߴ9xEUP@yDUgSv?UQ}N \DJg S/?C`E餁L\SEg_ɤG XH(RF+UuR8< ¥YҺ&?}<8] Z%]0Ґ.#,SԜ^7^!-tP#2CYO.?kzeN2)#1bPu=}ATHk"u}cm6/]lhH&Sp6vG.+ bnѴ4ERk pdicm2Ľ1*JIg(~GXd1G A<=Limd{wcb*\ou'o6)NyOܙΘȊY3m8Xƴ u􆓠G̅ ):uwȽ6?aMYU`Fy7JQk 4` ѭ"Xcֵ;K;~oG~aNܩ 3@b{v./|- ci Iw@ b,C ( iӌ/ G9K],i%bZ=sfc A>(N!V1.E{" c72f_l:wŪImuʅhq`J)R(><}S8?FG$ l"_a})wULqƞ)<n0QRCEm9}Qpފ%n©|1w++|PcZeBaxSh/pOeഢXzˉxD&{؇WZ v!_ Zl5N"xn``1Pσm4.OHTՃJnr@ʍ@O516%و6sCUT|pVл BKbo\XgfW؇ny.E*iooag[ 5FWO~.Ac/PoSm"PRE5+)}ʋOB ]TpIyqԉ>qSzQ9 Wdh(lnta}\q&nW:lܫ}e~x36qW N>{|kG3T?Y:6ICsxt6u<oi㫣Modf @NT2l;yɭqK|5K\XS6\@>uU\ g}څCk)dqUl_a'?p"81hUI>)=F9/=\Ƨ9-=ơ?3~!,I$Sť,шlQ7>gIV݉z>E?A!XUKqEpN\ZMd84K29'DO}J\0CXp[rU1}pKwYwq -}f\4?  ؐ`/42ЖBfbf[JDͤVHDfZ} %iinm"9cژkҚC5R eG"rQYI< frXd7(R5AJf\X1ިDCۏ~NdAI-դ3EΨA3VzM{Ϧ ;ag)ۘQDnoX2 4;w77p5*3VS_a',:B(Sz$@=tWuf'r;,YN }N{OCvi+ 90jӼ{/=L*GVZ Cdآ|К1ڬ'%n ,.L! NZܗY91w蜆j&cݷGM.DO ;i"6PIvNG̭{7M}|=bfҪJ8qځ$/xm|4hRay&a4$F!*R.sJɍs_q]Ekt`FE ܁$qNOC{Ѓ*&&,TǏ`p/)! w[`k]a(ЄLf2 K` <36a?ˮEa O|}j24aZ ! #0?i^ipK:'$@<)77l>nYjE}y0Q4F a=О fϦjzlc*$}8jzu9ڊX;ܴ?ք\sH 6v<[dbic"+x65|>7E&#(D]))fmI7RfY-Q+VoXI[WQCe)R!A^Wve}\<Γx'`f l4JN {؞~= <1㩞EO #kbhz*hưdiNї16Q(U@XM"[b" ;ѝ'a}x!vYUyZ2DY=}[8ZCAf+ZǺ@nϦ\˽-I5@`RXK*=(D l0N,>A$YbG-PоA-g^dYщۊ<]`0.KO k^ަU1B|ch3eݳ;hbw, cԈ=G+30pGjDZi!jid!z52_%J1T(yYԠRЭs}Y`lG{X[DE }W虜kPZ)lV̘ӹfSKD=FGܶe=6$&%u~Y=DR8\MCY Wbd3W!b|'Fl h Rḧ́㼆*.>DqZ~a)gb8W3}!Mi@rN?J'Hwz2VL=]52G򮨚T_BtaI?o=X1ԊO'_c{6/aaC:y;TzAzm&R= {ë—q_Ж姂Y7jQXT(/އ uHbB$߷O5?VCbka]4|͘SǸ+bwë_~* `4ﴀ;[uQ湨Lа9rdхfjLA ;!Xvo0F vF(lj;Xe܄Dʙ`!U`T! =ffT3E )Y)#<%:UK aa* BVٷpp-hg$%٩2R"բ֙'r@D&]ap%](ߺvklTlWhϴycmʹ޲GQxI'&U{aqVX59Z:q^ B 72YyI,u?+IN=!1G1'ݖXu;NG'{i/ξY_&1"R/Ieښdǖku`sw=W!Ы%\;hM"N=L-ĵPt0dJCjOBf_ݎ}GiKVwv 4_/$)u@!+6??/m 5svqNoiE ,nALR[:5&d6X1D?ԇ|\_iQ?S)% n*q(PsښOH]D溴ι?WQhlLz5oX{3߮\]9H9$ĐެP½ pH/(,T#ESgܕ,.boYxڽC^$4*uec3"Oe!"k!qRT>13^4y 28+,3JknŌ` ¹g.SqzG\.`i;fzmKDn;laWY*uZ ʡ2l=-N'9xE GͯR=:`2=d^ i*i{ښ|_YV%wE%efD:ykg rWL@BY=r{{0{x0tyq{oQ,R#=U8jK4 plZv0~hi'S_dt?xPHQmIN!)N@/%+HSV_J<㴞z:efVъXd1 sb6 ̔3mP8b<(Fz Pŭ [>]3AhԄ2FIQ]fuGKQ&tKDx3:*@9#NjoDLbGb\ڦD,4SM*旨/|f 0.l6T3K\i~k[?n#$t3[`@˜<|kU˚.Swd j)Qff^|f%$TXEE6ф@ {h1V"Ŝ`#LW u/~ZmD^ yZJ[tX?Š-8Q3jtVT-CUN2jMx;g\+hEѽ)2;O鱞>݊ Xv[G}9ᓦ@B>z*aͮo/er&U.ު2ASIP鷗p!&vzŝC*Hx'z?[^Vy tH՞T?摿lJ;\LRWm~%h41["7}CO?c%HR)w ;Y#{'#g݋vaށLLm_\ W\0T HoM]cb#&.R ~ݶrjo. 5ϱ)+X xk bĒ@Cevh.fIŵ6~B֚](*;KLԝ;ޘ.d3%z \3y%}C9X7J5`-ͯ ^wbЍM=L:A~3/J陶}XNL9 45Q|܉#KInEN^ uP1u ]Fjwo`I Ԉf~[RСR7w %0@l}m`yKڳ?cƏDcΖO?QY\ETA6~:ݳrEo ]:M`G-ܞIV"`/B¢A'82kǣDmAlǡ]?UKM@.~ς8{YF}= ZS݃۝(uKM ^T<K>W&8! Ii OCw'X;^X -*mVQpWOnN -v?! U4YE#yu6;r7_vkL&!:vФ9tk^"O@mM~5Ӟ"Xk~^S1xw&;P]h4N Uȁ#BKw> `S߿`=SQ8|ȗ ˱ %kf჻OT$02x_R}A%qaaǟ)5͊p̷w?"10h¬%AMIQ/IÅajL-{X|.HM83&mVt`ѝt 0q,bX֔aG%[([9<A|Eqa [;wR\rcE#"gM|@ִᙌ?xmޕ.Lլ[PeϹ L]\:iSL ·&\_G6fTh-4!f2'Bhd;x-Z =}̀YjRUn%Cbܱ0K0)wRkS'-Y޷A"nKh4)- IƓF 8ks/pw*ӝߍ魷%jՀ)g̻GhڶOy"ɏ5r1 I✸K2vLĐD~kXA[ƻw,%9]:}\XYӕÉBsS ߢsv#Ҹ(Ys@_wÂ1Z1%Y7F3>m(BɴԯoHgd+C]3{U؟J.ÿW)lۅ}g B>~)ױ-[ >U3iL'ڤW8dk!K\+qQIC9֢$5nM]OԑBcU\9}QofVfYJmO R,zi `oAcV~jxfA˪:*GͳP$I q%B5 A+.#n!se0ZB@y[Arޘy6ua{)@/GUQ#1h;npyQǘ |d.Nw+J7t'[#t L'V]n 2O4o@'>"Ps#XdaLi"t,NDHv{ ?\ j%9$D=u Y)GݻU\ `}+@j_k0 suWZgr\6\ʫ1jl4f| Fe8*`fE2?؈ی.Ң"FH{MSD_wtVo;[JV_ܻcZOBdF@);?b(d%_{hGۜ84 4cz~{mQ<LGvblcKއ'WMqo#SE qK?xH(hmJ ~nd=] yS̉T7#JtDe$JҰ%[}4 Cǿ߽y#<ow7;,w{x B?"q m~?(g X:'r]3)ImVPˢj$v&psM_0_hTY&eƺ#40f ";G駒-K.L&bgZpิ¡o՗>-6t GTk>V&=jwLKF`:oza#:E4t nO_7C&fǨ7 uu`P9t2ިk;M[ Nt$fIʝž\rmskQ6<ɇM6i:/c6)cyBȒ-٘%UD}aD6t׵Y=Ee'K'` /@^3YסDhQé]E_dOmpeGtd_KU:3 D4ePz;Dx⏎-F @!,Q8< Dy&5W~jNs}Ha  ~2dN 0):vw+f_CL(fQ [V"U0uVHN,sEMW?v74 _F Ņ@c4$&Pn- mv/*QJtV>*'fZV4ܸBFڨqX)ĉoĬs \-=E8ed1Azz.S.Jd&w6;A\unf{F<=== 6v'mD{Kd.۞Ւ(r4lrIRVh]&&C#ckSa 1P%j*NGvV[Ph!+pS՝#ut zgϪ.Sp4ˮ\3VZ~<Ǡ08n'Irj;YGi`w$,,Pz׼Sp}x;@GyZǷ7Ŏ;LWn3P@Ch"͓VS ,jo]әBD 4̋Q+k s kdM lGg8R <[UuTsR9N,}Tش7DYXޤڝ^CQ Njq>6P(<̢!>aQT=͘{n~ߏq; Cj:,Pﴀ\$cpOqE|uk* z6.FK/~{-MӔAaBwsӍA[iҬ.D?$(x3$ga"-Nt;,E":+~@U2kqG_9;8{'lP&7]NoJS0n w7`%o+(E Ҽd~s5/ |W4a џ)H Հw+-bӆtVh'|/-7^6s(=iQjY|pa+^ѧ)8> )+(tqFfK߁Q>qDn^=샌<DnJ)DP>3oڂ.; ֪4\UzodP9"ϟ/ *Z5PIrX6pǮD^_/A Ѯ8E j0t6qE[4=œaHW=܇+ĝQ"v&P*A850H:Z%ixqIl1R c}c :?H=o.s>ϳqOP/beP ?+ cxJ,ؒ$~g-]E'.zRL0%P~1CO/|&FyvS?Lt'gf Cp~.q)h8~.&X mQ8bB^tVN=5[vKxxtҷ{r(3AkLQg)f` m}Ox~vYǬU7Bf蟀FuŸjF d$73 -=t1'5a_O5F1 *9ύ>_MYyA­tla]f/˚ c=k[ҹ=UFd&(].":WJSAqR4&$*j=u#y)Ld1MTŗZ2C G]>4Fw/qӌy]hR13˄|Ŕ.%g\[MQfw%vLbCc`؍ I̟_J-hQZCD4Rq+- 0tVCZT(F,xFV1,ohr._2ݕJ'w'l+9i <I@#Hi|#ʜJ4~ qũjtbZwd8ATDŽ+㉸[b KsWcR1n%qSuI~8 ށL[r [Lysy& ATGZw5h'_z0 N,` }"d$|~Iړ$iuEXŒc*ZٰA>Kgk >A/ӻʶӅJR5VA#J=,CH{*y0HRe:|oQ22_ ͝Ҭ7L0uVCFR;'Ɓ p&"PJRh({LIOA\ 2 Ǎӿ ž2F~[hϞEn B7bAgDwr A^b97X;M~/^Ғz腂5"L|˴^5W\}ȫЂId1|Gh 2VI7[ =i+ЅޟC ﻾חy|!@"],48riA7w nUn$ho4a1d"Vl(e:bEUz=aCgk*nBk9|i!%i!Cx @%c=?]C+sfKwY[XbpMu1.Ԍ @CxԬEw:*7;ttQ 7eM* eE9x46\bCm ⯼#.V6k0:1N{H8&?]I%ݍ?{lVS%O;AMnA_mfu<'ޮCOi>'ټ2NCGYg ) k|'~| [OſgBoMB8ZenLOmK8@AK[v Ph\I^Z׋N¨`߀622)"-[>Q| 4bF،kP4@U&}mNZavِ+%YC2'_!L`mҽqI '[Nj1Alz?'zAoU\0v<)P2Ȃջ8[F 8P! cy>~O(IZsWAu4a䒭 }Hvdf-L݊յ VcDv̿'# ^ćy0m/m[D 7.Z "?'2 -(2j`&c7ќyhLZױJw'vx1]Sf5r!,$5/zew$f;'M!4U3d>,8WDįk$#7fM{Ha TAa&>25YEK/Wy#ĵ ա7~ ߝno F~+"ia4F6A~&U@b%M?bOș`YI=}_.IeR-UAkz0y^,ٌ 똫 j;v773(o'q{S GG>Np0s$Cui0Z]:L>K<@XdOO FΟJJEl}J Q8$EWa`;\zgɘ x?áj_L38(>K+.ͻL&o{v` :Wȋ3IN6XR^-Uzd nV6UѶHc'ϙjhyEz-L55F LT6pf>OfWL{C_WAQ_us @MWf.dsTgD]dZ k@>bʹ lK^Lk m zї-`ivȿUg}+5ƙx6$/ےB0P:bJNa hbxR6.d rWg$gpgAU17;~ xu>shFYM]{-VRmF{eaP|<[&nr$Tڱ3b 0x!,oDpv$ -_^b&'/^Dd,Az.Nt8ZAaxԫFݨZlC =dwMWtm" OOOribz!tZ۫LMS8c\)m zחqDA\2R_UOwCgK;wl3ջJƉ-lD+d-!zaB yǵLXHxy;6Ftfe'},uV kBV?)vm]z_ug[z;{LYfV$n@K\,qU؛e㯹h{7 Lg^W23O,jI aJP,uݴH^&j>wi ^ɴ?fɬ4p|+/ǵ"&^ +žp3̟UUV [ՕοB#2҆KN=M&n)U'dlkAS`OHZP2zVUT$ XĔ`7+l\O]ŸϺAUmѩ+LA1zd<υ2:N7\3"u !cKF&j!H&ՈMĤwF? CM?/]HYކ5#jQ"Eh*ށ, 1J5+nY+xQj-3ν}z<2]Ae8s:6ſWQWz(˿a3`Q] U.>s.lyۊ$QƬc_fho8z)R#0 x)a6;O3KDώ\tiP,INP#E1 75gPKc2t>8V咛擓zj\9fd0!gx(dfnZ$ȫH 7bς*.bYnjuDz z);ynr{`dݑwf)wUt#;گ#uucŌo-'opo4PX[k7b(zfLU/ϯ9\ F;-?iJQ¹&E[T:k3;.m"=b9\IJ A~z )NƻMM .5 <ݏ4r*8V@$_evύsb-(~U~ ]M&{o ĀT8sH̐Dヿ/jq`S H]ز~{s;Ф%xOQ 3{u`2ص\ SP?a2X1w:$!qP}MwXV/BH LzDGӦK)֏Pݛh&2>aFiչ:nqARg ]G%I{E̟D:qGΆ_2(#an0]ڤO‹.NDg9YW8'TF;Ny\d}I|wPd)n-!uBFaTfG9W.op&>_#5G>YF%s|B'w50kd3})vK9.*h&f ?ԠE&z2pXi5ED=U6.|B )C`P!QXez!`\|hjm3['`#tyὄ O"`-6FWԑ(b~?v%?D-kAvYoilL$j;ٲ/"sϞPF[%aMWTxHP3\IٮnQSO՞*Ov[ o!%lb7e|@t"~W7,h_^أc U2g0ivQ~[z?#d,&*um(J X(Lo߽خHض;׆sp)!'9S$I s7Z6Pϻ娝*(EsFQ? >Ԇ{W[(W]a!N WH"8 4^]03dE. W [O׻W=*8.fS5I *rO0>V+<3p*:7,vۭ#cH=C~HÄDK5&Y[!x1N RCvTѡ쬟?{6 :/k7죴ݙC+FƒǢFm:IaȽUPbԑ0`#DE)YnO틑m3,+9-GjRmjDfb(0WjY3=|C##}6hً):/I_rurOH:R ӈ,p]L&BBl;$܉9HdJ? pcZ*b%>clPT^&#]np;Kerj hw[No45NK? f7vKyN]XG4޲!t=DWxV^y2kvO~q:yOWg&~D_—UmK΍-ީs`=k A%Y;;*6 H2)0$059^E_N1DeͬΪ1EQ91*uڹt0s{+8/L@taP[n{=T`Q];׏d m5EÞf9J|X_m v<4Ap,hIɌRouV%NaS;ːV+d x2cR]FX']D!t U}U{!rHf9/Vw޲P`g VdS lK~4 Rj3Te$6$L;:K6m8 vď֧Wt(7ONpӅΜT@R MťMKP? nTא3TxW*NzO:nꢈ+r `&X)u Suz#ǵIhbgxqVȷY2槥Q,Hk@toO3L<%A0]ӂ;̛k?o5E\!y3anψc&p%݁tJW(-$Pzx(3GN2 3^z]J-9ۥ vig@K {SN**oeVtII" y%Ւ0o}s.# N Wf\u GXPl~+˛LN@.XؠSS t-Kب\MxfxxY+=bfgPaAOda @ҀFNquJkB GYJ.2r.wL5N;|6Ck_鴰7Ǐެs*d;٭meU:mLT- {%g;obT{BTث槑yI֎F9q[ %ea=_?gd b+/|JnOY_=I}aס{eYfz;9[Yo^j[oH7TM@䀪zf: uZ|\b;Y6K x><%˻ZN߂ݺ]ʢ-Kv5tN1<3&vnqHbe@Y&j#@Ij5e3: 0#LPⓑ&: ~ #H{5C0Yc.1}أ `o'9DsI!|gqӁqXT *1۬Ӣxؚo O0 vXLrǜӮ2Kbp-n!fѰE.bPEI1!;{%uwGq{IE/|$.¸i_uI_Ɵڝӽ7U`efHQFTuR\fG; U%zO-$,&ك>Ҏ'b2\OI[>=ZrC=l{]+ {c1vp=$)Vɀ#5k5$w%D15_bQtZx]$M f`f凳h65KΙ (Cj_*tljLg3z|1Xt%M|ipTku@wۆ@ \JvmrJIt7uE*Ŷ+Á w5b>q;ɉ'y* -3u5%Qp/53nCN̜,Hq2BG $/g= knSp6͋3|_4vդQiW+.tB^E M19ss9d(PJ`)DK N PF(HqD80/}4YA#YyHysLM@ϺaCq%):EwT|)'=ly@7Ğt&dh5gfً(+2̼,͡sGb$#xN2j+7w*#KRH_!Xl 7I&{A-?ᛏQɃc+7C 0hwPHӴhyәpTR7@cQs0u=#WOԮ{}hsOTWЍ\I` F#Y:f`)Sj'2nh,ث)5'D:j@b m2 k%~o`+!÷`^ 2BDsw !_iU%unO{o]!2zf7WmsQbR"&q_';.NMnц3ZzDt,i+c3ްiKl/1[^mNXzT o RF{>6=~Mapm)'UORJtA te8EBgec_g.` K !X`Aҹ5Bs{Ws~S=8 ?îa8 H)sfV+p̆bܡ]滽>Jo UV4Ï:JQ\պ`sȫ@!wܭ&5JD1`*w*-!?ĝ S 1~vEl"xSWb5A-μOG+ nB{RVcK ,`,, +Bhɟ LG[泩O0UdDa܈aeΉ,,>jdtd¯F|MCq7zR.n}/胹7(D*jiH 4xzKy"L_s]Y\F^fm!Rҏȭ-jšHů+|sqkD#—}AG}/EI%CbxڪS!]P}pz8+Ӑ_ )&:4ߎʈ2SИڋqDb#Mxv^mDsQ}\zH^:||-0Ia,ZHEiNZiuNJ .4r(,X˺۫j_\]>U 9˟pr`8YA{3PUgJ?{%|]AbbumLHEfJE5sQK!n\$9PV\Г7FNqqT3tr3sZM- wjel#g 4w$J*y͵l + [4&&Xv9EG"R*8H=P} f %n6K@>{lvLiOſ9叺|>t~/ %MMxl^O{q7&a 8z!cٲmYܹe.brwO KmԸxC@B4$?fm?z<hBtC.#iYriu;?Ⱥ !f/ Hu:A|Pu5dMֳh1 ǓRl3i`e\ ~C%Sl̨H5]HǎCp( "XE|ؿ z 1*9()謿ݶ1U{Bɷ/!+[hExpTq $®6(LWE /,C8Q, }?g~Gb#kb& otV _D\?[p_Q.qs>55;.C4+gT ޘ,VWl1ٸV]`~z߂T,D)sI@dj{ڣc~b52kxD,t*VT, ~|S]&V c-iݑ? ,K'IàaիێĨRS`]e? 3~DiKߣPVXV2-6 CPIx 9 z\C[%<*nn:"~kcQsa׻)|l/zz@!0H.'^43zI,=DMobupb;CHM }+빏jI64A2ZnPf/U sdDLnTqj:9A*_ل;Wt,zhxCFk~麐$8&11$hTu* 6iBF8sRk(M?/#"9u>c+Wr@LQ93*m97/)ZbؿyT0Gr[)燿nKkTU:*ԚGQ 0 іZS),D\C#*7t'h,ǎFI+O OPq"`P?23]9R!WsP)Ttf>YZEvQCU^@G j  J˅ їip]_䷵`avyWV;zKtgגʻSƍ96C}~0. 0>]Q\B-⩹᩵ա\%yTrO3-lxѽ P4'U"Os&jy`>#OʨN@wy# i#ͫϷD=ݘ$3oϐPZ'xf ;;hegXX9])L~,ҸxDjѡݩ'Otѳзj\wb| K\1Ce-ǜ 5 N4A#2 6xαS*THlpTşsgBܑ_}EΨjw ]Rq`uҶ;M΀gIVJTBP1bY7t*` 22Qqղ`GE!t!TIe8v^~᪠KAWSG7S7ZQ=(٭57ű"h w|B|X/&eWGuگV3Tʂ Gp=Q KM-[ T3𗮇 _ǣXBeuzFVDd'iidX`[ҍ`0ڥ" &R}*OTsk"=L(uz)_tZXjGH' *El΢ME,yDo1soIjx*#9?#ZiK.\$KOej C2;0dNFkcKg t #d#@@$eo5=9/}+.y<21eFz茜J64Ppʴ[H;YRcD]WH](:W,8Xۄ= WB"y48.t^> PkCj">G\ CGL c]-+uMyG0>@!IkYA9ɺqqU-C )Kͤw1RhjgTx8XmO`NlzamQa tF JL]> 2cydk\3Eza !kקr~G'戠J+Ll>-Խ'uv|ȔU,}UBX҆ $:^Nkzё;_Vio`/aofy*+|+é mz)9%_ g`V6̯MiR! z6l w?iѩO)X$Fa]q9jj\`u a<1曱lV7'j ftTZ8o]ne=K͠6TeY&-5Ha6&^Cì|5.-a`vqA)q!:2 5 ,iƂDQ˝| %7 &@1{]WT2H Q9#RoȒ/A5 !s }wJ7Ka- r3I<Τ(gPM$=zEX OH)GV QLSҭyJhZU<*&kfK~:]g LteN\MguRv/K u i D9%懋j \;Fy)aU-qyLn2V7EH%5E(f;dgc'baƖ@jhs<>O Nq-0!<"QNyGMjCUq @#UgE`Q$DBϜe>+Y[*U_:WQPIӸ*@=c芢MRޕ) VI˃T8~ZQKF};nr`Bvzt>e2k%>6=}%h/L8"H)n%-"%B"  [m3Cl,@;Xfm;#q /֪ql.|u p6x~ s$2NV{5T魌e7`x[mޯ0I1aY3sLnI< $:6n +/ڀ`hDs5{fny464H!-Eôqn>fTOyh1J\s VL=PcXw@':G ud?㪃4~!O)@"tPJI,\:/QrY@.|3~ 9BAû;@=N+~o Bv:+URvu: F[+xror~S{5n@A|mfonI~|ǃB9Lz•`ې5 DR/@l[c!Me]GgQo4<\cY+6 fdgzdϠ>3"@x&YVڰG٤Ybg9[ Hr8O7ܮJN10 jXh땓죞 ( ;OdFM2oӂ( )X(1ea}ysZ %GHWkn /qKWR.Ï0ߙup%t:^;8&4!W)Ĝ"4,/>fy[36>'s֬RYt;ՂJ7UZ҉+t`2Ah^P (`i>egJr8lZ+Ř؂q~&?vMw7IV`R+>qWjNCe#CU݊hQy3_Qv}.`F_IdF#jk,t'p7+JN_z(&Z84B`߄,]y.m|g:R9;QSߴ?\|1:BTA؅:Vf:urAc"0 `4]OROqϟ=m&J} xyc&dJ⅛Ŭx{v+=C ޜrU$>e.>SV~7 ) PhOp>-mGx!r%S7;y ,'Zl b=b'xY^v]Ef/4n38zxġކIp͢?P.E\@ ł &Ճ)\/=|w35*y$#* ؼ[c/ibU`ER;)9YN+qbF%Yc˅fu}FfSa㯾>zg4v#UJ̏uKa#&+YKP '->YȰ-_pO)_S+3KWH5)\$}+d͡c䅂-Kf/Ywds+=Fa}ؽ_麌Zpܱko {0" ex 9T ^ hÍ/4 y|<5~Va@3d(EqasŻ?rp[U,DĨ٠ e6 Oq0bSJ]3ղw犔R[zRD_49 d1&l933I=F\I?8sȴ _}Ti-ەE$CDcUKuz'z䩨\]B Bc$LEΨ I㴆VݻCr kW:3R%((8VU_$D9n}$Srpm+nqE{yzG=Tm]'dP$LGxҀBsŃYnTznN¬:vzqW֝񼌋)S/C*nη`f5%<&jF =XiٴO&mڨ&,mY Gd}@-9ls?2 9dcܕi>6B`+aAC2v38zXDhX՝\Ҡ{b{0ܸ%.X>HW,V7q n-[{Ƥw2VW)$U^e}ybi(7rҳܸ&8e" %蚅$䠯hoM@jՂ ղaY]Anw6xdo-c轞DB\PaƬ `h)d"·nŨ{tbnvX0:exK1mNFYOB =]V$l}Eݮd_3$ma?󭟰*EfN)InT^r<~p;:-H[ HDgVmM*TtRƱ h+;tѪ{ _<=o ƿz[2ꨠNiUd2j4\E5|8|#3Qf5tOƂh?{~۪ND-mZ®7Y[S7d0rkiPWxDO>EtWRRd$Xa60Qi]g/8l*ЇFR"/E6,cS|,$VXcHA{%; `ċc7vOʖpո{ il&2HȶiاHp&|]AMr7x>jdc c*7L0~F1oW zbdhUE<*n)ve KDO5{})kpg"uR&r yi j;꡽Lf-&}:J AU?zn%/ggp\J ʂUU:RW04tAH `ɍ2;yT#4Ҷ|E5"i G¸Tmy +(Z|{+IO5l‘Fs~TA^so@ڍ_ kkSH$+ib:b|M DToG.Wfy3w"HKd!{ +S0yx SVb\>5)'F >kR2)u*o"wlwá9WE(*-{7}ߌ]`Ag?Q::ǶTWDe24"F~29Y{t}hIhpEx@ < Ip4;OѓznE_o['"E>Ak͜fY0=?oXA{66 29`v}~S΀ )gOP=X+gO|ԠۢHBdWf"bU51`Q^ӈ$xϺ?4[32)S^eDP0H3^l8. Kvz#@`1.S;{,*Sk6NIƈ-L@:FĻWGuP:`RWj ./L(fݓ&(͋EzbAϸ=<&4]~=ao&OEHS=PQIJbe3QD\fcƬ1pږh,DAe,pP#2<.&pdzPR^bq eKCGOQ}`E)I=ƙv2jx)XPS {ӂHUv`ij?ZyM/IљUbѽϜzFNNWo9,2(&)5:ZHz|yA[A}'8kG=IhpZ{ Q|<Аv?/As&z:ǢD?=s-&QlEIz{a2_ւ1GgR/@uXgy_3὇4{Uټ?TZ},љw]8akZνd*u+cSmm*܎\P{TAˊ @9NE !gST3UZTd;7ipMLjz7VX9\D|p/N9!T V eƜ7xUS?ٞj U49)M3 gPߓ2.~FX2"%v !zSo]t@'<*7X ^mKnkgZrjf OqIQ8[ w4Kemِ&pJͧ_`huw>|pxĴ bP#æ|?j_̘8Izzîycf,bJADU Vƴ`lҟ81>FQqZOauCl1 MFR2?.m0^j 5#IEMą J7P>) 2[9O6;'R^wP|>­Gxz\ٵgpH8Xw .ڝ˴89m3FGW;**VUG@U^ W.\ö69XA20 kv|*p޽@22jAmƒټ h_C ^e >xyuk}*N:PB@TzQY c[Z'uu:} E5 <ldp4QHB<៥@\@h˷\u1"~Ǯ\MW&|c]x?$ԥ=BN' |GZ^I #]!-MYfk4%%5@▓>VMQ~+]T޼Ժ*:'fAU tVs,-n`7Nr~R✴N|p>=Hk+HU`b9nKe&XY1I(.]*6/ PenjM' )Wԝ#HU H#/ %bj4UvHF%/.>B#TxoECbbOpHaGvSw:0ޭT+s 6kpT3GSP5s(: Ctx?'=i"vbNX*NYm1bo0Ry.q>89q҆&2c`wLk NVR$$cjɑ…& A8EMAT # "Yfv8k4ճ_oj ŵm DMdAm=oqڡo&qtzawtpo[ k}`Φsn\DD@ēܩl6ߗ%D/$5hW~n X1TWJۨB"oOt%w )^,K@/yBv,Eoǣ4ѓ*vZ8(ݍa4з%6h: b8( ,,^%HXo݅|fh(vMj%#]:pt" 3Ǘ('1;YfL>@sKM6~3c&2EJ?#/`rč!<%;!}4Uyh.Ξ*eK>?emY(se><;.Lp"rTPyZDM V\ͷ{2Q5]@`Jՠ6e^b@-Q$(#%Nu QTU-^Åd< >aIygF[DDhL`RQgxh)lGjtWL;%40X2;.ΕZӋCze!CIܖSZCl 2-A &:qb-M[:*XSj~ ko a>?bC  c7!w:2᭯9Ux8/k=`o TB , EfZ%fpEM!|°@ ge =ʹOWk'0})SgcR]"^0ltR%ΰ~Ův!Naicԙy6Ve1dޫ/: wBo0ˁfnW1>ahz0`<#o}!\[U9F&AS]`ƫnO3⏞[^~+Y`m5»0v{ӯٱO*g m4ls}wM~yrt\uIМYɻ#epJnƄH5Z_d/DЇNW( OY`N"Ii!'|{$, S_YJH`ٶxJ0_!DP$kLFjNж+uK]˦6{s\(kJL@bGT6㸫,iC_$B\7˸)X/|0nh\ S'l` v=6ғ鹫fVhCoP=iT XMrb)3au ^sk+bL:vv2Gb lˣ ;7f;TEт(Ya:9S8"|.!ǽvsjgsyy p=A-n|1YjHQI[^#\Qq.nSpkNq[<2j ͷ5/kXPwru=RfzQʐ2RZd,2ƭ6Vv5ga]{/ VE}07^i)a}̙h]2"M;\_SLN xI&M3"dNkilqiw$S6Υ (c-߀d/!U?;T#c :<ᇽDo+Ov(Il^30{%g H|fRFXDı΃ftW bd(?'BdrrQ֏o??:+IS^n*׮V3K4Z2F~ BCf/UiC"[x :OEWfI+51< ѮKt9EE33B v!1 =0L*L{d"p҇o)ZEQ 胂gASڢ^_G:Ra!ށ/?`N[*)oExS dGSOU#VpF^GWd}A`]7Kaz킌Pߗ @Y%5LMLY,$[ݙ^y4McGzq PB;8mt/7Ae/#,tQ2cGv 4-ru1ukLɲ/Z:E16cAXSsNJs] ?gz GܔGְ8IUL MϭOԮ,HPP匕L{?rkOJ ՝YQ ^͜Ԁ!_` R{!6:)c!o49Q]JhxϼHlK\Gt. ZE=mXlB&^ƥKǿgNu(;/9os}`l82:D/I;Yyh~ (|֟+B~o`qo4tGUރG++P/ʮ-R.,BCr5v=>2d>PC<5]'];y+S]οy"9OT7)~yB(@:-c+wHwG8ExR 4!\菖۬c""?/GgڝlnDk)Fk0D3>R"HёsҲ@mDGv ! - tA-DT]eo,۫x6 $<,8 n^Bs j׵.O I0e k2FϣSSϼ&J 16ӫFd (bMs^8SQeM.z_:)P)5'P4O =k9{ȌƷ&#٤ JiI(GEݙ0Gj%'K=Y‚F&fJ}".piї+#Ao%}o4;J3fnēo%(&)Pyf*ajHN1-Q#D(%APq6,uIуe#Lr;K8g*CҎݡShj>트3 x}e&xH;п_{!s]Ǵ쭢j 퀢4>T3dv[m[WL+8clom"'|D4pJ-x#?Ӥ{P@vm3~ɻ' Pv_|%EK=~iǝ:_&oB {12eK~ٟIz®Eq |e뿕ׂh$HȦ4\i9D|Ҷk./c")m>"ԓYqƆ#?D7uӌߖ4r2:_HPA#@<ŅNFi*D?Da+ߖ0 ̓K> JVv<4)s9$}/)/@irUSdCكOSv*@UMXiW .o=b@J )h*i ᜞Tp 1j,^G`8͈͂(.;]=I4 vkIN8`Gz_(Aݨ@1X5;zy6p?hr wZ׋o4]ɤԂ-Oc*l@@1p'~ |HF?w <'%~ e kl9Ua x`Z# }*ML$Y/]YYkM =2OBS-(_#^e32zZJ۹Y#B:o@5atÃp`3 }U b4:}ky~0^`?l"5,^FE1 _T#E *z9HiGNr3K{Lz~y./xvDMN 6+ڒ^ʘ 1vg\r""6OGtsu}MB,fG7Cx"{ tf kXe aRmֆ`YGM<|_..mZrxϾCB0t*ye+[QW焊hK!pn,srb>V?>Q}U AR>@H$e⬉46>ҝjn=qjNq?e|V ڨ2]pCHYq֨ܵ(h5L+\mPo"o0" xr Cl_y4k->](qZIQBA'>43Ӗ|ڣ dwg[~lCQa^|!|^ʗe2Bv$SYbߐdҗU 3#wa=\={*{6_/NyHPt-\bn?${( KG 0oݨ&/9.K!Iw>sXGdp[W|6vJ`F'.! :)/덆CI!ԆM.M M%{S1p\5>qKFv  d.cBss:RP-lDݷ8;- 9r9)X]It|FH?Cƴ'_ri}'f0T6m׋fUSO;֨eC{6BAlsvBLE;EUIĽz;K UY" ]:[ 6+6¶~-yRl_&63ӿ*S<*[c4M>X]߃@F |":d۲t=(wTKyPt5vqm56"kk '&PE{b,CŎAa"]_f+k mOrL'5Ѡ=3hN6`֋{uFeBpR?ƏVў7@TN6{c]`׌#|Lܢ7d^2OL{ #npUNLu% 2ibxsc:S@T1)$I_闁rCV`^6|* U¨-P-Kü2\ qWg醀s0]cS1 D'oPsSyi1!ϯ9p3h}y8';f\ʝ>X =Ej (!uE(!Tϋx#dF$9PyXV;;#=G"zlGlSU%"{pCm.KZ/f X\`Ә8kKw_[yF-)hw8B`5X.vɁ*K ϭ%u+X%$:~/qZlBM9RtA-aʉOvxsrEb'?knE4I?5/286B%f6[]Sq{tվ[ytSc{eLO 䲣@(\sG%@ǻNP- E8Y_X9ZVME[|d@FQsVHBAJQD/YxK{2 \ͨ-&흘 /!$YBD~E\sbw5OΦ;4]_,|-mE FoNj՟m!q̦dhKviR#2/dlthv̍,/n^ygO``<[L.cJ/!!4T3Nיk&7ҚYCg 3A=4:0󬕀C57[)-6߉Ƅ@MYV\JBZ.s(W;jsy ^tI$ex0\xZ/FiJW5."gk 'GI>qYs1?ӣtv`Y"5k(H6%WCT`,q.'u, G\-vXwS*t Qޕ#pX"Nfe 5D%|M*+tb~/I4;,ۚ ok/iqWnPr|ijrUx w$݄K)}\ lfY`6rVQ]߯ OX$2)O\7f GQNqJ)>כdo:*(XS3@댜SFr$W"j/M C[o` qp1n\챠Gm:/eAw".{oh쑧޿#gQ[Z i<d!gW~G-'oD 1O)~!o+#.YP{AB5m N*+['K rAG AbDY~찉o&n(3.j8Ŋg'SxQBW_!g CU*͔L1$gV. m3o7.Hy`##ƭs*mkXT Qo9=TF)"bT|ßL?#¿PqW-qA%όY7lvELU ïwD<몷{(V=me?>ܪ=RpwE3ذvjsqEkV\"y!5-2"\xxK: *5{S.F*HQ[bd̝P1\In\,|orfiL%̮Ur0 YAZQk'"flc :^w$eYvީޮ]YeS-eg-Qua᳞ T]Tnw|jùR ިak> %xК˪ |:lYTѨ$|L==+g\ V-A!~ўwɽ4襶2Lrn̿iX1H9B`t nR ۭbkH`z%#*rEd-OHc/5i”W|h?ʘӗgf\K,wgC<-IkBQ22G.ztZQ}*3D]$ ?1XA_7FbC *Zѿ\EU]uBϛU g@Ƅp.KAePt=93b7MF""{ )̂<߱E#`NT9 PXuH:RkFWb'[; So{Iy!}00uAI="LGiQք=m$ܑo'dit,*sSޝn (5[w1#h?5Ef-hf>]7>&jލũ;OUnHn3 Ob*YUUsQ~Z= &;yv Ng?"(skUQ;c[q3錶d|*W>z2gDd9S9'b@Q6~n:8h#%DxE{C8vfRyH3+SLd;&?$kiS?2:&k|$l,#qF`i*W;Ag,S1s_)3޵Gm>|{)a MR z!ɞ0U(g+kܽF=;֟[Qeܲ&L;ϑl_EXcWhDuyd:lAOr1~]Khe !Jy rw,7-/v jٗUO:1ni5")!tݱؙx04PM=2j˴XPXI/rN%tro&ܰ $R@5a'AqYP(\w΃,7+!^1_ʾO+Ckpѓa  eS^] 6uFA=S+~̉V*nNg%^t>0ѯS|4w"$Ó1uo훲пaT\́ p@ܘ DMIO%~^45Gv8Xs&D7=!p+-@cmC4Ixi@&ntF{l?luP t <55_8V?'|s$ޠ耬"SFBIHS,7j}N-"xsI䦌{W00*7Ht!Ti5%CS,m.f:ˈjdX/^b匶M9|CX~J>'tݍ'mЊR-vnUWŭ]|>_!+2&{ӭ8zXz/g3ޚ5|p>h%U 6T9Jo@A{Vрi{,0e|بd*+TCZ8-rЈ WGQbx;(A )OO\V!o+_l!j=~8AM[=7/G2t/5q{?ZW!Rn#a!FK %2PLrId_X`iį,d۞w]*pӞ렱1fb¿h]wVRV%)P֍AhRXD\9HJ%*U}jЛ̳}󉈢f˞6N\ 0kA1'Z_5Y)_ uhN8_ TLSgrAIϑn [C )_%ioԵrB>Kx~8\/B;;}oju*jS+v`O<!cQznIJ2n?<0)-KBq3:H2z+BxAQ,^; qq\jwP6L%2"kT`nS[JJSZtJ=ZyjA)-)_?-;kSk@Ix23dg{ɤ|'FKx~JQ7T9pXKQ{"9w>ʀbf~\6m"˴&)ZyND*upmJ-`Aw4i S>ɔt[n+x;j͢l&C1On>bLΣ[˃i8cT PJW2DOqJWJ5GD{,3Z3+Rՠmo+ruQ룉X濕y<%mhA^wewLmh61ݣ2lRLGEj_gQy G 6Id]z ;^YI ٽsϴ;3oȄ1~Tsh=~/y54OHݟfGg/rܜa`㭻HvZIep k :G3o~ M'\쏾fB*PMbdS|4#Lg;dt _*0 r< Mr!яjCvʙgKYe06ΙB6hUm8~OT=Hޕ)0%י9#shr̯9`CaC/4^\5hܯ@..v]KUhTX Q0ay;_D$9$I1۠\*}%:g}ߣ[JdDmIފhH!I+*"/ilu?q=$E L$1qXu"Xi5s ͽ?+5G*9)ߊ$2vo}%eG Y~v^:p,cD`{El1v~J)a%Z@߅STP\)kHnHAw|~J)%>6ؐw&\kS{ȾK0JuٍڵST] 4N(ROB. uowY Nb4Z8{!\IDu8]ȆHJYS뿼ה r0ik;7tV&ن8qs*zkXDQu9Ĕ9w;OAc*x?Ge3RcGV}J՗6FDmnsH;<و}EN :@lX?z](DJq!JG bA>/>Pt"?Z]հ:ߢüN&$ 7RG$k'V⍔#ir bHy;Av &ͪ@,3rh700|;͙ vc b&65#C8Ҁް'ڄ0 )BbDAVbe/ G7U{9 W$+L~"krkXvA]0!socT =UYMwLܵz3T]VU&s\:Њ%\XwspPhjZ3O/tSbfPP˔.{S\K@6?\J7YCv X]W ;gnv8){;6Մ;h((q(02;lrG:P2@:,,!ſI'Ӌ/>eھ]uKKnC^9u}2KsXŒڻU;xK,pHiQޕCs2,y߈9VF\m S@_d2Q5% Ȳ*E-+KhĦf&*"BWKj U&vU~tt)?FsHA,$BUZ[6xJ6u-Q!'_[PDz `yG1@1EX.3[_'26uZ\ůfrA'κSN&5"7B+B{nKgO>nҏqW{j22z nmΨ9XMޓnBcT[j%"jWe! ai Vʨkdx/ >wuo[l,* uFFH|]߽N>[ eG13n(L!M |y { $F}/_#Q>'V8P jF/aGf?jfC713\ȤnKE8'{?e W|&dH[JĊb$ |h˟75TT?7nc,T3aPuӼbu4nU7h7v#O0>vK[\Ƙ-Ίmf U>Ivr@+ttSGtLP"Ժq&7xGGAZA&_ Ό;sA䬝|'61Ep MSk)FVC񎰞{Gm(R;% :LwGjU!'SqE6eͳI"ie"C#>صv΍…lfM~r[;^-qezrs!-mB,N=j ?"Z_|lrɴv" 'RV9PKzwawDEGm`tletMlZ&}hix8(򥓿HV1,z~Z`Fփ($~20fEw(:&O(I!8Cp*gn]O.`$2NUn3+{ J7igZ("kdja o*s[yUZuPRIa4E;&_p뺟2x$'mNՑ|K,*%gǰWI;$[F &[ߤ7A0/75 _M[+~Tu,ڧ'NvwB_wmQ(-Aw&w vz RNCEJ.goVRռ <yYz,ɶ'("6T5?@JkGYAwc5n/`%]/"2 y>)rrvys3Xh=)LxdTCk8"_t>sq ֧*[R>+lWe9a j !q^QxOM},wgs;kqm cŧ3lWÞ6 +~\w\o%΢a7J{qHF59rYĄ'u1RH"4R`Y7y4th)vn~ݾj qL YĢ^-dϦD?V !iUABah8T露$gʹ뭐 L_LcC#jI =)j-CpAlo݂M ofb9'`oFisL5y|2䂭8ƵA{8Xj'3/C[oWPQMt̺)Q -O2* xދW}t3/=5N[Y("Kl9vXwu8ׄt#'#ĽE[p}% tF&jEj=>ɮh\N uHxɫk9+&5 q]cM7´d928K(Wt\r>m>|~Ne+NXy.$OjH7/s$# WIi_ 3w!?{'QdA7G9ұfxr9iE˴$o|Wqcu3RݯV?+ pDp 9Fߚkd ~ߋ d<5V$SR3ZW1rX.E(Ob(HlO{%Ҧ hdhbCW kLn-K2)Aҙۉ_3f&ja+@jg|Ƿߡ'?&'}i;Z:YߘҸHR?oƯ_y'TC Nq@̑SGMJPsƩv^ٽoGfY`jB8`_^t_RsYps,tU8ٔd8ш S[:]` ^;JUN=|혥߄vyoT3#U'&Mz_@L ^F?z 4qqoJY.A)&Fe}aa$BPYW&yoS 0)̸o](}1s0 rM/×Hbs`zS.GANr+ywhXh7BC+ihm vLjEq%X2%2= qed|g aKssUZ<bUmXW0ZGc[^HX )4 }G4WO@9/[G?:N{ N (o`u[M* Bfh!%J~&IyfSi21)ր0P68ihm?@@ʧ`ҫ@XboWo$u6Q4r"rN<[joZs7ۏ]MMKj\Kn^%=ҹjo ~\r8oazHK);v7nœEME?.ڤ{$uum7;yсe%Ni#E]!63o?!\6^4"@ط^!wc?AT]mhPmƱаJޏUb x(yHa>22E7v F1$1`Uh=Pm2% +Ay`]:ҷ{yhYxIU[$Dr%zmY,. KU G458 h4l$LH:K"(f/3 $rX@Ɋ0  ׽2ݎG@)'AN_ZodH|@ n4]]wKR>/ylm&OvȒ`֋wT0lSXlmE64k!b38~ZcH[Ur2.{l].7#ẞh1o.9ug;훌V:ſ*Tqp,tժ[>tG])3试!C,J?.>3]THJomD3"AM't0Ϣ@ls]-q!SF $ʵu==kHX=[!-iYV ޥmo/Ƈ0(gt˯#$cFi\@9"7)'n- P {V {ű)A0Hy*%rę<3NYt_כ:hHg?AΫ|ڠnѬbz)p@7Fb sj Epj5 \3zvpt@>ha,ޞ>ae:,WhBcߏU[\YCa)%@Vuxp&M +cPEډ%^ubcذ*tg"א`? d%=: %|#Zi & %*Csf`s":c`iz'%I<D6 Jen.^ n$0Li-&?/YdiCqR%8 FP.%Z1d<&M$AzҎPӦ='\pwTQV:&bjmoUz(\0n(E~ {NSB[fi3{ ,HEHD=&|D"@ZM%XJ Ez[}Q`Os$ 9Pfw5{`u_.:ǂ*#؏B q}.52DIMS<;`[XSG4 hLǶs$r1ȝA(8\c G!aſy[GXX+'eY;w4nU=e&͌j&@-OBwKLi]l"hO<,϶|oʴWaD;*4n/ ؜ز'zq ަČKJ{}O.%Q)ue ptUs"REm*J_"tzjQJ-gz14™,ɱȺ}=g;05@-/\ AhrbEœT-bo ɚv<יlcn\b7%F :35[,8ȃJĔ~̍vLilU^F;]jk2r‰ ~u3!hŅZ]W>@>bX]G6(EMw[a {)+rq`q#?<޴9f@e+PUC=٬ᚌ" ،E50_MڿbL\B V|rL i~1D=x$qe6sx4"wdQB;^?U/y߆.ӧCT&uT|Vj0Udby1W5[)XRF*ܮbA8G P﷪ߤYm84w.(LUP5/ !yYuXQxD5޲jlҸ,'h=ԕD]GѵOȫ"U&"qM\n GrӸmA_!՗GAr(}Zر..0w?őpm\t4rK]^rmFX:` 8\0VDl_.g`x%#\(͗sXPl0OtܟļvrT^|>/7b&[ƙᎣ`,͐؅Jd&=ӞN*HPƱ6})O&k8h,Bd,&D@ 3|$( '{SVzDUGIy~qv/}yOݪ?^兏LBbLj'V4[:>P gL+fc 댫Y9PtypgLOJ4@:r3h8YifZOrh?՟Eu!jPOߨ.@pY Rbn^4(Y@]V}^A^H@ D}=GZ!PFι7ӹ~z˫hsR$qi(>|WH( [JoY7Y""VRN72J"$-%0`/6(Ԏ %cʃ,dBl=Bv[$C8(WuK]9\!}pq BeG~(<)}R>yZ` i ּ-=H(|“Wip.٢ {VҦX5'Hkp!I r"9=z "9f =>Q[ӚT I%:VOjon7Hc'~MJO^~ vA6J5#2~8%>Qkxa-c6UD,A49xΪyXvG~[223x`7a ըsy,,#`I!u'GT QvfM7f~@l!B.u")E<7)BÖGmKBUݖ=+9fo W'UG*oP@G@_&ߝ7/j鱻 >|8PNhɉZؘ6RDy5NJ,]bӖaI5faVU? -nvMChh7Ks#8ߖX9Y$2(R2Y?f347Y6DY>}qA4A T.Lx{+  ņxrwH)1aҫGGd\hx~[47|D %ܖI7b3H~TݶriCaz %2*>qo;[X=ڍXU 9HY)֖|)Qpsk?SpVJ:8w] I%2%);95l y ,'8^ wȵyE2, /`Eq bcb (^UktcEϢNZT\/ŪQn?=bن5j`\) @VM0Y]6)eFoGBI9$FtniѬ7;a+v=!ڶg챧 k\|6;(8Po1-..M!F%yڬe["G VrcQ٣;Y_}W;zNWZ8$P8v*mWDepmI-K6P;2cjYjB CYٳN[x ɋ-'nW>LږsE_B(\3Uᤪ"H,ND8m IQ%ZÈG{װJ=caRJ.$Sl+&3c办qUnkB(pG; >XM(=۩Z33KttdW{y+xH6ޖz\翼_%,ȍ(n31*|P bW7CnLI8b' 껏% =0&e Ƀtxc_Ll 25t"x,@^^Rgs]` _ z#Qa 4on' ZG`L7Okórᵩ%0F߁KsL6@0xk%ȒA+mNnG>g9>0.vaƿڞ^mƪ'_]n[\zF+ gc7DѪOaJ&WvlK JC^%Ii:]3K3[K-n}nG]Cd01AJUבm'kB L cqKMEP`}/#yX3YT!o_KpΓXmS`vKkvC_pWvr| s7jӁb*V⹬zi=H+Ux,$ȼ|ẠU.Q(GiN',NsslRƬݗMxRTj|kQkFVs׀]Nw}).=3Vc=P 0.H+bG}ƎXKX~:%0zsxgwKZSsʎWž#9;BeSbU{̃ u-# OM"/^?7f G`/x3{PWcsRcQZ8@З@&ώu|&ZϑYa5'XEaN-ul5r4FN5µg0?ڻ:R^7w™%MW*g1W"a=K -b2zHo O^nOrRTY*?^Si=|*z{}{*5™QAF4biD*LppQFlhn!IԆ&6-Ő*Jv#xroᗇhsmWuhg зˢD!D^/2sTs9 4|^G,Ȥk] QdCVI/zAh?;t;xCdĂbF5?>!e>GQ'fi涼Hoa jpr7 $7| _|#(^~|IɈ>d-s+ :|sÅg҉Ԓ **c ӷo ,nQ|/rw!E!įjW!KYyրu{E%3xFvtѽ,1 yX+Ϸi+6cr]daF8۷˘8̩˨*!`jJ;~4O nVʊFO'SgX~Ф0e&w19T)i9MxDW&2 {c藞ˎ'M͟qQz䦺qk"/9vztPC!`R-[Ds eiN3ttQMRtX(Gjfnr 7~3) '6}LKtC)ijM4Ɛc-du{6Iw ӗծ_sSټ!'|\z:kED4j;{XT6ϞuXT^fISirIwW&Z3˵QGqrc.!p/k_[${j!ܣGn<@+.ChTݖ52$K\;F,>>]~6a-;pRC%31F:F/''OP%m4+ݗavPXl~[飧_涡~P{`Vc'̠yn9KwY=)\߾rSump/paEx I!2"ڥQiȅ>K#\կ JtDDĚMJ.fYxfB>?*!`6jܫ^m~*ΤnEQez>wr\<_"<-CŜ!Kp[+<"$+@jx"b^>F'[>7oCwD;>W75ЯB|g1n rA >*рJWDSq7K*,sz$] H=ʧ/94j~Rel:8%jś6lL3(fl2ݵVlшy{8!HIl] t~ɭδxu*ʡ^dw29:vJX99T#Ş"A. ZgU.)[<c1257A$vսt|"T*rܞBh }HfkvqE&w36,J$Ӂ$$RTaB$D؇ŁG,)`!X kϭV9^(_ULZDg~!u'Ζ;"U_-oMːJ]T^ڏ` M?-+qXiQףlںO_ϩ԰8uUb$穃dPjDru0cE٭D$m4qָ ӭf%h.Ds0bw.jd4O􅽊$8nI?غ^ƱD;Մ¿;PT3vYv"x:#V {g6-N6\GNscd7b.Ron9b=]Ѡ'BގO4ymKeKR'YGM*BMUx%2g-/f*!tD)A8t 36[Nrҟm_y;8UF '%5".?6HӠ u+'Ɣ (G7MZ]ƚw~g?d?Rbä2UrTmy]L6~ ~0285ДIŘRM7墶ps%lO8v5ߴ֠kŜϋmc@DxL'&!EN;5͕i.=N?6%`Y D44@z$XWJ2JWxߑ,]^tJx#>6i3ڨ zN΋C;8H3f,9WZzaz`Z}7OoX4?Z#B>B|O'}Ki3O%x~W$N&`eHDؾTD?o|#|6%=v/W/rYvKKV`+oAUdT/O %PjUˠyՑc(.ly\4g M Ud!6ƁʈchS?`}My\/sGcpјGRHq4}ĩ18 ՚5k'OE!9E~m %_l)jpO>r8-7_jwr@e43ٗ&xyvLʦ<cY⯄@T]MGb-܏ eT:!. nT"{LhM- p(J}:0.+WQǍ}jRwZ@SUP_q |$BW9Xf ̌nHZR/>`4$ Ӟ^oo0<2h ^tL10v_ڢ˺ 㾊;ިywb@7V0s$e%02p9SYߥl >HA˂^]q {%A|u=},%F7i}#|"tc?RLrGANӢaaa(1fc㗿&^bG5\$F _"=7UɹMWZъ/< 5S[akۮ""CE pZ2 X[7GL}7V#G]Іk&W\>p5hTw<.iEaS{;Lf;)6bjbR')YqE_U'WVS`(Zb)6[1TD+`A1 @ԤV[nX!tU ^窀؍js|׎$Xq` ~ +`!,gˮPLñZ"Xۂfg X0CJ[c~%(u2儩OܮʗQ@DkD_*C̳ҼVh|bv/HVzBmV+ j rChN$ ڊUԐ{rmv뉥SW+#}Y1`ф\I,͖r?C+ =?KORMr ;FTEd#QڱmA_NftI@/fp9F9Nݙion<3"MvhYxX}N7XdjO`W02ns}fNj9а9MUlqr墳N=~a| 6p"~R`EѻuDWIٶr#HVNnuVHzXDHJ jdY"N2b @ĎqP@ mNVuR^;?%<.dT훌很gҁpZ#߁v8#Wgdk$pXKT!ywdW4T /jR=lH#A:iTizg\ւ绒6wdy!s]N 7j& tm0a' ce(zIj)VRZ}Ԛ)^x:e'Ztha~EtzR)QފnAգjږ2)ђx hU[pF+w uw9#黟{_ !mBiMQ >jk)عJK`)ϐE1E)'ڭ=I]62t÷u}C.3 ^Qwɇ]+avL_A Nh`atB {ʂ?2ֻZ7S-6yOij3~<SeYvHCq$Ԡte)}@..6q=3'FKNCEJ 3}#Og"gyNf̜؈qj#fB#ggzVM+cL`lmU/~'Y_Ee8EJUc 2V`(goz[i =s,wsGr>LH<c|>Zz 5̗ `_#Z>j K7`Mݴ1ЫP$?.Z(,OdÏFlX~rY[eR+$Xf蠫/ijǾwWxﺊszH.9}CmN t.t('83l;Q%eK{ܵˑ ar`.,M֩8wwtFcԚYZ)dcn{=߯C2)Y$]yDKMX6S ` ,p-$P4SqF.BmN=_j~n`R)]0?3ڳ+AZaWW^7 $P oGC]ˉӃ:fx ڥɨ F${qbY^2ܪ},C\"MؗKeoZ 33/ƻ,a{E^֬ i 'uZFt4ό63MQ[5:l7ύHfqE>^Z| `Q!eVIaf DqfD+4vh>WuWQ'ҿ*Dg$>F i[Q40;,Bz`hT.FUiP!ȣz'NcfwzQ^[̢;a]SC^~Qwޫa;kۇ 0I={ Ez*_3a:m&qȄL>${nAf e|##]L [yzIb]C}} O 0[+ݖ.?NR!h2Mu|hi\BVU,h(tvo\fszIڱO%aL%nzz9<[&X}};Є%4TW{ƌ^nl5>p&-@JE^ܝ;0H6s!dsP0r:'ÐEGP6{0uA?孆Qa #eyȋ:|G3!ξj&$P84l}՞Tf~,AO'le\ݒQ>TY" giXK m.tuS pFS@?\i\#5yʜ,p# C@F3zAv'/ Ibݜl\-7EkXaRtBX=ZipȈU{{lHbÙC8Zsy4'Ab$?]C<>h Srq{(ĿPyu2Uds}o||2g렿E&)bzFXH'Kz9Ј?@ _[i6դLvfU>6gCƀGD'xw܊q"ÕbԡxdTi:}2 +%.ix <5[#p<N6Crv;U~w}LN/UJlWw\̙{EvS u$$6LE1L҃vS4!ɷ4w,I8y"H 5waeaPx_PX9;U "[% '0=<$=珮) kvW%gܝٶͷp@AqQ |b qkDKl1.#`U;4'\&~W=_r6AԔw SL`βQ f}~6A,Y;x~;!8r4YNb\W֗JI3<eFaz&Q"| uNHMrtRУ&kp\c|T `谙~Lԣxg)M<ځVKwN vJ`(V <퐙/ Q^+d\~˸'7FK>@ϢE.k]$iǨdMyya֊L@ހf^#]/(`G?=g{H&sGHj%`7˚^%D9v*|YpO*j*0`PFNF Gc-q˩0go 4%7B{ԫ>o!mёSs_mFa`>q1#kV+"0Dc֐$q|O4ʕ^עnDL:P03M2יD,MqI}T|W@I~{{W-K٦pи1Ueb1JWp+s7MwN 9|g>ȿ#+c܍l|O&@E2`J7l(6fE_–q܇tJ{oCDNȜ`f5I2F(PR`WAN<ܚ[FʬXy#B{\਽~uBo)\v:`jSOx stO9]{&"g[&r|6tgRzaMϒM\!h[ u/=Eó=aGyXon80;LoSkl+ւi 5 sT2'.~Gȭw9ckgJϨäDu64cQDڨU!}P7m8|P~8gM?!,s$!q7>WčD SR!~q;k'4* {8Ѻ ՙ֛ҶGEʇ,k,=_ҍf3Hu}va۪HXԞ0f hp8ڿ9eR%JOJ tRx1odNV C`)9\n`Q"KUouH"V/rYFkL t|?[0,5"?#pw۫/" >*#czy.pOq\a 'Nct5}ƚ@1]x4^ⶶ- R&jx۹-vju|[_BX[%K$ #F[C /;|ho*K|Zш-Ccw.|[{ i[vJxRpFb ŧX9р7rNhY>qхr=:Р )| Ane]Ð=J592Qdt<Z&oOprө="U!: T|ݛ! Hvyۀ䤕-VǍi`w;8u_;d/#f=[QvIC݋rD8:캉k յQTQ)QQ])/aݬɖ=+Pyt&1!/O5>w @۳8Q9Bwfa96]9ǭ)hN/MXO&"YaWO/w1" GᯅP HNam.0,A6#C?:/nD,|GIC Ͳ0cYn[k;-t6 t*ɯ}ex/SyLJSPcNejC{ޅ yR%$` VƮoBy4u*זyQ1S&%{VOJ X^", 1n%Vڈ@J-%r F,lBݮ;[#Ȕ-4$[H~\M7T_}oNPJe;:aIQSn؞dZ4xWm"7G!x 6Y,N} N:5ize5kv)ۻJ- yQ g}U3w .bNyAn j#Hkp}Oy"m\&ki/v-9fv()Hb.y@ ⏗&b u13n#NlkP:*K)%;A;FUq Cڲz PggOi`> foKt-hl>oƛ._Oa p'C!3O^'%ǛA-S"J>MaD&H_&[,C·Y{t6N\EcJ2f\uOߌ|E1뫌#{S5, 3G&RF yOko!!jSuCnN[75DhYg}D; V\{)ٴ#YAA% g|OoS؜g\ I-[,0p Jsڂx?:LV?-=8K cLx"#Rq)Usrw@&tZ9)4cTڛېBV&^y8vI>S\b5 Vb|q @Z t\U[s ܚ[b7 ew&b+8G۩VqrTꦹW9;1z)ok^) XRZ:~@vhp 4:`aaŨۓ&oIC<!zp֌p>pPHOf4WH}6^2bPDbO[5Jڧ[QloҩUi`W%22rŇ0[?Be1ą&QesFHB_\;H)"1Tl)FoWDs~XNd9PJ D#v!7ˎJ}}@`4Q.*&=/KHQٮt,ɻ2kLFp5 ( _6_rX3f, 楘QO,ɜc3l((lLT3d 6,w#we~4O5:",ąsv PIdӂY-'ĞJ9m+%5hx" RÙA4" LZ7si ٱ S* {s;ߙ v/KK'S (׀J`P%a6unJ?Ep 19Oa6'm9: |ܘ[?O$٧VCRoSk^V4Mlrr8F|}q$B7=7e!OVj;F]fXAG'쌂 ^}5 ͪʉ)'&DK\4^*"Zˈи&Ҫ8! TSP#!Ʈq_ASHg.3Wmҋ<=dRΤ^MIeB]j"6ۗu\Is1J>t&@7D1R ŠPOoPY|YHdwRz[ =d*p"o3>FOf AopQ%1fP cfYTX`Og%*z3o!(KM-E~+Q u;]38/8aB50/u7#̘"T"L҈ȍ^z1UXI.ަ3NQnİ/-"~1~$2 KS֬mՓ#kG!_O_Ŭ V'PdyCޜ[LtSs Z WS9a!#n79Wi;9bӝ iFXj^^"! Qӆ&0^_ $Wn?$ps;d~4Fg~w*#GFd5&tNɍ6i1F& }_MvDB`@dalˇE2xExnM޶9r r*M6:LmL-ފ#C^hl*^6Qf~kN:sz:۽OtG`$ddQ]ckʉ(V[ .FV7jiCRd7ƿ4T_Vצ̦9`me9gZp$J78!;o-7wz{dd XGq8|ڷ~BC/Ď`k<.H#CpDɧ&.n!orzXu(+c>_݇uGR~ǗWwИ\WQe>Tbwf D(#}R 5_׉%st)ku>i@ˎ>AAlyz8O-)>}/ρHYL{Yt5pXrlV)KdF"7 (o'^γ ^Q2dj.~qR Mw.cFu mfÚƁd $fI |N a̋>?˥;bwNNǡ"DnaRit 򉱻?#.R魵 1OVM'y2ο&"&ےXM14-^0n* LVP]4!D_"MWQ (ш+_NgB++2Y{$ejS3j>p,QJ<"1,/ۄ_ׂ:\HؘD@}B^{ t(eۋoϦ_;Ar!m/,8Ӗ@>?hOX޼$(,?Vl+)@Wpn-ˌ 0+Hc.Unfm&yBGCM){gq?UU\I+ˆFf"`SoV^ʒuJ #oGg@89Փ3vE0l)6N,#=z똋R4Oʝܵ 91-Bd^Q#Ǹ+љK hR9 `}9rNZW;=;6c[|,ٯqڢ!Bt/g 9;CjH1c`&P psO178myyჍ+cXՌh)-VSX\]9gZ.RXI5]4k:.ٳ+6-$>y*,/aZ&3HqnSz 0(p8EIᙧW~ޚ }f\c73xـ [nB^l15hMZf=]رEyWc5@>ɐ2T'Ai*!MQDV,3boba(ɘ4&s믝E=qRRghĠT:B=%J݃ːf"I9bx7>YOZ_ %[6^fZˀ)zpO~ 1N:O[S J~_cDC&uRd[7~g R6oE?֬VK1f/|}H^eAu$p5iX #\(;fE[^$ A9eC{R!@}9'FcףT}BC]`j>fjX ~ᵿ ?P>¥Օ1RDwiHeTQvP)I̸i4-8*~&/NKH}ygb0KD-5}SiUD+ʮ|dSʁb&[̚_IO)KieL"&ER"k9ثhp"!0N#۲HJr>DEyǮjxIɘ#ZDL7E)#<d ` i^bj`3Y;<򈶨(mcD8MC@L~k'G&!}fu/(6꺃I^GD<"Wgp4{LȀ.y-si}LNxmFo=1u5V,aL[bS4b0NXx* גz@=Q _쭟jx!ߑ)dk~ ɳGΪ}Xߺ\Z˄ ^7ueF#Y&.){:&ȪjB'U|plgsпw@1e w/*eۿ.O)GM1օ%Mѭ70Ua qo-TgPsb};6Grbz3AZ='죤u ƫtj.ì=I*aBո?.삟XFߕ=I .c%?[ayt01&F~9j0-sS?vM0= g2=Hٹ%/d0H.|bYH0&`9:#I)PmPwl3ENo4 )3SmQM)R">a T%l"Y8fOF$Xx`a5fYo7)xUA*K.X25*%pL,~**{D~FP:p?0?VݽrZGGJ w!TC&?S,`VCou?)仴؛7TflaOvJ}3YF%5L!Y]p{x.ޟ m=9qQ#l%t-s:ђPl =`Tk8chvNO;)ٱMU+%dS5+5E~B9(s%W܆n&/,;7^<ЀN(E֞_[.(=ݪٟ_|]0xVk4uh5)ll @Xi\[ odQ'~x;'ߍ\϶"OIs z tqB▚*[sJYcV+t :\,H<-W mz]/Wh;T^_`) R>mO+YCB2V~Һh*f5>ρY3b0^+t>l~^+sཔTU` Nbc@sZu(dhޯdǞqiU}p/i}[=mt彘m/m|lRE8Vx>ুE Θn{2]iRl%ѳN RP7L ]CPB$${2\UBCx/Zq:ӫb  Ɗ,+`pc1PfP|CQey3r fzoD-:;k `D2b$;ۣo{[pVJ7cM'cA@Fz-6dwVb1).?a< {ilR|p\eq3* dL'H {#;w.+ͦF hS& OXYieiLg:!㴹v/|:%0i;v-| v٬>ԱZ rp V_T>fι<;1FWA2`TTq2*&r`i*}ࠤ܁!Ё/%bjNp0D˾,w60f&5w.ԯ#jY5k JR1A}uPs+!P3zg[w ?. TD~ < V^yyb^IJ8Dz XcŽ:_OhT^ؐ)`ڏx8dQKlbsM7o ¥E9 _m0r}J(&6xQ&]XOTUE&g#cE&Neg0oIҹ JɥKٞ.N!+^C_ohe_ ֐yz qC[>?<8YiIR.!7h.9u0+2_׈bIm2#܎c+z$n}0ʧ!Ҧj I_4Iteɑ>:9bn[ OMB1⯝<uyǞ*9VlC!"%7[7 d2/Ɨr9d3P#X `ݘjp_Anu׮gg85YYjFvKHyXRrnO;a13"9P dNz!sMN5 dlJ5XKVJr@XW3*'ե~%[H+z45fg2{_s|Z)3#KQS7d0aTΧ>!H]d8߬#䧥Tk+Tl#;{slޔ+pYr΢{N!qo5O1Nݗ 4:`ļQ+.3rVTkl~ң+^_5XԟG,HH7/q$axh2W ]I.]T&TI(a[O.C@krt3tr^H]pz}!w,4h^sC JFk];zj{jcꎉS,l]y ^?t0 . py8N/!({R7x )MK[Bs| .i* B|!q1̫{-ST,':Ҷϊ`W϶ӫಷNQddX72/S#Q3yc,ق9RI4 ƭ UwL͵Ԣ VGcB=zA@,3C鋈Oꖨ] &k`Cvtns]o)AL<7iP'ޙ5%!ɉ]`xbm'W$ѺGA0voLGa# |% $3s?E=N,ݕADC z u~? slu*EwSL{/  %XbT;pk=;{ҫ/3r-Ta8`:bD#dA\>5Z8 "PskKl/̱[VGnkj ʙl6f0Tuha l"fx/o Gj' ~./d%unm Zx@H.Hz"߂;9 'hkkSPovf?K}5Y9EDCŇx7]20sT'7k\([r~X WM%n/e̤';4Dq_.wx@S=<fu}q)m[1~)\4%#; Is<0Q.٫@ԟw~.XS%m͟CCD2T+[vJ29~T8<'!ѳ>2DZ}qTJ`b ݵ*wa_^lwZlYKP#F~/>Fbap_#?]-GrX:'[B#TZ!c^ D&R|]JeӮ>}rsIF5a䚉KL<\X֯N6GZmY剝|yWh})^z9 T]R07 nBllEF:\r*j-ϊI|sJ3?-3ÙI OBSN* #D:L>RŗwtE˗}J6> $9}ZL.se"p(e1%zSP6d.GL| z|;?̵'. %%d9j:8pu楽cѩa?tf+ꧤѠybKA/P $I:_en~55KC3AanHvixH|<e;uZT1;2Z3ď1i4H9Bwo뫅=[B+N O#a%ķP=0D#=B9&T3!io6D!Wj%&A*AMNB1ҠYLk_E4-!1nho_EaQ 3XU_wA/G$qt9i''g5diɀ76tzn@GsXEћh~c3"P'aJxy$њĪ:bgOPxrڈ C ZI%xzns{GBXRM2:"-x-pOZpg=*a''F)Y ܹoU#bWIgV2!ju GIz\3MUҬh G¡ظ<Wˠ !l8IQn)鸫ܭ$}Ui!Jx{[M+{Vk!3ۇ^.陗0Y&%ʙ~ִP,~q8p6| K%@Pt"SBߌ'hom?p}BnC^;ťn8G=ABjRﻀ#쓐V=MAl}nWh Ƀ < ,cMvo" J3]ٖiTv3|oaYG *:-3|FzRX"r?'̘y?ILjJT|pkw3BQ@@&j{4W[ פ-54ÀwޙwSJ5iK䯬dg_"yMY>r36&B)I`j\Y\I?eb {ֆcS葊Gi8lj$5ګ{u&H` Rf׏?SP*`nܪF`;#@0F:]4K$jR+hJJ|K:׌ݓ}<%;z*QҮ \~grK|#[xv5w٤E- q/@xA=aSqAZ[e<%,Ī?ɿn (Xl ]e;ÞhͲ ',#Ȕ6C~i ~&Dw9@2)Q?Bzx CBlvڟ ɀZΒ$=f&oFRkWºZsK}W 9@Ui2*5I]BjJzxE kU$rb \g1](l<hÚANbفC*|Hm6`G<ݠ*n]Z>P|i _pYx,xcdƙ!>fza%-;*4tӅ ^gȲFvAn|k^}eLG(4?轣m zb| (nŬVuPN|a-XkH!p YSx:=<\;YSРn8lRLzSL+ t{Anhט6nin*g0 D{-__,>*=x/& xN|dWՂ`wSāw(-x(me?'sڏ`ںd?Ұ5:!m C :LZV^9tscQʐ>JfoޭkVKxPbh!nWfE^i9Ot[R[ƢS:؀h? 2ԯ+OOǬޟg88j'YJD~F|E؃f&ݲj}&NΏ?W!Y ¦Qq ePH H] Eх!ܩdpEn %,Qfɫx_Y zkNbgzt[uW-"p"+qV)D%'f9߈لX)){)2\\ߕ:^zH/b Vɞ«RV{0Z[TvL_wc,l*[J6sKsRWVqdFg6 ^ L$7}!~zÑ8X,|bqA*o:쒷3tX̵*ڤPFa5)S`kOw5='w,S|;mlkwxV,w8}o`K.TT?w8pthj*Ӆ4{L!E~{s~#. r%+.LS0B88 .p7<eշF)xXLjݍ]POlGF>!+ mV &PdrV_Ɠb" Ǟ.gC1I_dq)iC2vq/ ,# N:fjêɂn^ [a e=oUءBTz`0-aY*s T6o" FUkjM@iP?Jܫ =\F\c854tYُ-%އg[S'h?wZ ׸S67'[$.!Eh."(8|b7d8)։psع,'SY͸.UI cpw::7P,|٫s)Y0NUj[?vQkrNr<팺ATD*1|G82ֻ 0L\}Ҍ]w+Ez}<*/Αg}SՋ}dž 8: 2%|g;X6є sPQ7]Һu[Z3,ŏxX$sEE)˘Jo8ƨ nUdԢ\>;_&a}GF:cM;[lw^I+"8e dܚP 8#vX8ޒBI9>^ZN^ky"lx27>X!S-v_8-blӫc[*RsI0ΖAhU`fDKYHSnlNY&#^}t;k`˩P UGFO1seȚ;^PU!y5|r}/ܕ<OK;bbSk j`T4wv`|&.->Ih/ ,\// }yTWd琘Uto",*m/1Amh_O?Z/ $W|wڝ= iL1fy1]dV:w z`q7*gŐ\nqz<"+-m 4ެQd:c+YkIX^n8a߇$@$ ljR^S=2I]pRKSQPy X83iv<?yB^ vj^V@' ~ >=t˙<nF}1!!Bn-,*gW<|BK\Mԥ!$cOК>um F-ԶGI7yΚK/,"\yWﱵ2X;ͭú縲b C}MJC[^{X,4'yVd"E҈bgy6tk@7_ԂD<2E7bexwwߍl1F.$3d `ێsă7f:`{'~1YYI * @* u6diG*}n,7h50 &;;HX?J9u$ӣ^C:\9"ɿ(fр^&}G@~Ll{;-_y@AI'kE]ƀ!a?<(*gF\@9 /C@ܿPy.zRg--y/? ,IkXij&({͝^LD[tN^s[oQѭ4aE)`1BSq鉀^\XO6qw&?6ÞwTVdIAlZUHѤ稘̄4.F+.3;\|t#}v;M.<ѫ'PY軃:p)G'~=f[ICnY"Ze={ͣ'Ք&29njKB'4%k%3&0#DP,DT0SK82X–ˆj>vb'e%ᛑEDzlQ$f"h8{V[pxoP]T/لPQp &G[MD* lU`.!x󱳾$C"htWHfv>ٹR*95j4SJ~6 䖟dLZxo l鷺[~ܛE#'0&0% C^Igˇ?=4,\ #02tjadBN8 f`jLcanO EJLM`Mie ɼSmnຮu=)u[Zjmҙnm8 P3[[Li@^>qsFI0s'K~$c< yx4"QThuQ 1#z%N0;f[V5s.J;߆Zg'Ye LEiE'/ص24VZT 3y3Y:j 4gU@;6F]<Ȩ}yVĀPl^K@&X S ?ܘԸ@F;$1ԫ7 G^Zp%qI1Ү0V^/q?mg>\NhCySUد(gOo7vX# B1ɓr`-F8&GϞdް_h(hfjE3b6Ww.Re|4xbԌl>#q_X0Mo|0 ;p^#M Tvd%ܬo[- +7+<`b12 _hz3*oJ5+USU!,EŋEarifv\i]㦨% h>4-K! gmBQ޷2 AZ>Mo޿]B0wY9ؖb>´:Hފْ~ k?: Z& ),ӗI;Ш(M,@RLy+d`a D0k5r7S[/?$⁷Hc] ^ªO ,t :!Kv3IԮoWn>c)XCy; jM'qZ ŠU:5dG00 s%o``>![c.AZ3ka^=yhw/?h; bMGaJTS *RA0{;)M- Go3P#dyc`'%{դuI: ȳ`d/?Zo(s,xXvܿ>T#{*~㚑pn4cp_ Bi n2m8@h:RC+] Z.Oȅ&,}R \IOԃbyO. ,8ǒu[,Cҧ b`uoYi#Ԑܳ jG2> =沋!NHY?kz:֞JD7œ/{Xރi(LuCo+?Q{:blɪ'y*\/Lba19oⰜQ9$h{ռv*8 U|~|R:%YبjBn<$`b#l<<A* A]>6I:~c؁[}Zz f߄. 3iWrhAeIhS2w<)' {|JE D9||]Σ+\qlT r/HUs uu; a楫uM!!~3f71=6kugtkV&F<V.ڝj۲X=-e cĪ!Zm6h<D y)D{}bmU .daۑq PDv'ŤQ ?aɦp[\aA1$ޢ-.|#qbkc`z]$_1irO YE&A4$uw ܂\hvW.SbJ% 6lhL1 ѸV* 1s+IXi9me A1Ij+7]Ёz1!5d9ǹ3 )411rD`BZFp~tZiB"@6f8+Yy*:6J6FH`=vnPZ)=4-$Qyvc N# E#+/~_,T1P:܊p.t3_#Spxxn8SA"dV9")K}/JC)Vls~̠?Y"`I!"L\\A6_֊[ޘњ3춲 f]N٠ql(uhHǝno$33єϽcŃ_=5*2E>2nFƧ{cyw6IN 8m'8胡>`( ٨vO=|0V_o {lNXs6lu؊{Ǿ`zx(X.Zc!38?IՏa8/ j)Dk΁b>2bڋO7+,jV޶1CӽvrDe]w+@ٴ,>'B;/ yY*L/،Ii?-Xre-I ,#s|h3g-QUV @4`PM5$LԷ:gsRϙLb!ػXݎ rFЍ+b۠cCnZ'XEU4ꅠi' _x<+Cm& :H2RwJđ[T8\im&LbH|Y-Vnt׸:ܵ[}\p9X,h.ɘOz0ЯzGD`g");B:2b+xOLF̋sO `>EH -ò5y ]I$Nz)Luq;yG7tlbl1e[} J*e)wdWRnu6J>N 1(.HK7xˍNIiԺNN\Z2'ހIb8@~:=Mߡ#1p3-ȐZEؖuV8ވj]F Tq눦 ~ UKk;%&Gjq!<9s>!CbM_! 3hyy n"aYR%SX?5J4U[Dg#Z4 gr>s"j1SΪŲ|iOdώLslNA|;{ 42v:kwߗ3h/g{wYEp|m!PWC?䎝Wq*$8ȆE5t O,1N7CM #cYS_wۥ[YĶtg \!$ieL R\Tl}ᨇZ?B.B1- $6;亲BjBd=IFthkX㖶 +^Wa(|٪C%p)"zzz-cpіPk6덛 WI*5ollWI2ZtVGY%D]| sOpa~/`ɺΒ(9uϤ(Ye0`:j 3U{Xs:yy9![BxR%sD$ q:akbm*`T7RO ֳl(wk}/k|jHUN tA8ME|)Rۛi` gg(XP8kq*.pff,r.YQK0 yt e613 I.ۜ[su/Ї*0i aYU"p`T}n^y =r?2$mqӞrA?Az\nߪQESj~;|,^(ȯeE$Y42H2?Ŷk)u" GBr`2< Xi3./EJws]~>"}i@#g.tЁ#ԯ[p3^Yeܘ R|͐{x1@> i%"=Ky=xLCTnXVT$uMln0!tSB*MY+s!k[J*[,f$0fɽ2N_́^4J$qtmwQF`Ǜ^ǓK!@g6$")=i4@P/p)҄3>)>'VQ7,7 j Ug.J+vUkzA?*#sFK330BxcSD#r [S Bu LM*ugD[d\ I?KF~IK} JY,xzI[?:kh;Cm;h0Uj<"[!Cr*5iOK,.Zl3+ 7[?*'c3IY~qUЇ4$Hji);?wt$4&O?ߖQ_sTj9͇.^J9GŇNiR4I/mO_49y- Hrу=sggW.'E<:q %RE>ԍy55x6|FvRYX?7W+Ɗ3,b#)ir/m*+: 谹d# T1tF8f-rG{ߞ0Xz[g%iטf^"Q]@ƶqu*JƠJI(L[y,5@lfKXg*ޑzq|R/^QդGԘ#[ֶZ= y@v!nDVY~%?!;%U&^;~Sy6T:X{1ϐi }/awbelVD`{z}c34i;堢+}JU{6ld2Eh|+e^4EqJyšE;! c?m UqiL#BN&4Z)<.Qpx1; %1 L%=0g}a`fn*J(\Mp;|I Y:#] pfw J x|ecգɗa nՖiU8y6Sɫ )HqN@E-A1u|gf.!vsVP{!pƿ{oʭ`:sq`tzʊ\m(;>_oOX9 ȓRje*|/|Ђ&Z.cqZ6A#_(6OgorMH@*]éb;*rzMm&Wy(g3h8xoU-ĉX-5u|9)GI½j.R&R-A6J^@QW]~Vm.82"fE dj>Wk5PyJQpR& 1lV.#4rh.d*냅П(~ Iڐ?``u'ԺT. PJXq,IP7*s zo2ZGX~G N ڕ(:K6ߡ1Q=ˬOIhk|frug˃)dId,8Ș/Im.7``|B4ޠ!:=@Lm:kXtH~ybAiӚ weFnl8MBa;,5 AW"Y)0F#R~Oǘ h|5j4cHJ~;Q`g'e߆˽Wb{ +tR{qzY}ЧD(.?;GpebϪi2EۛR؅4e\CsgM6>#ؘ-ӗ;RѶt{{3PCXi8Nju@M5cp[2/y($(U`D) ߷\\P҅M\pUF&0U.||U=Z 5"99^7Nx4/E=@WT+2#UI6a*pn$x,+xXX{hSҥd 4䢊+Vm. )ŰQ+2X?JDLzؗ S Yv "M)8z@Y: aX`ߠ4}<^N rdC+²KO/g`>NiSgn g5eU犥 $Q15fdFiHAgy+&HKalK\/DϣLw=7!~ȮI.JW[6*rABY!Ch0U8y4'?U)}bߎ)%`tM޼7v$ SJ8hAF_+sv_ʺvܛPUSrvC<'+Ɩu'à3Sfj1E8"[2= ]&#R@*DM6珖EkB[50rV>=c滰M{n!/qh gdQc jhO̚tߢ"YȿO+?$RG"FR'Qr.^PJfh2:zc\)|H|WPը5B|#IG60 ,rtЍ$f+nyF6սneu (a[judt{%`}xwVx0 Sf{8#q@"i8ғ|8v$5 BℓH3˥Vcn*֝p_ &47,tH^la3i]%RH+_]?3Qׇފ\Zk<ȎbB骤0y!8DJp+)5kOhI2 |!}VX .&P.$ꕶ'6™?o,I1RzZ4~$%B E;Ph&3BI:Ȱ g{o=С;ab.Gw<ʻ|>)P1,@ܠ(н F LKeh qyqxQrIF:. ή֑ΦHܠtG]뭬JF5㌈!$& L)4vL 8rq75_%:$INxUF^%Uou jȝV7~@8L _gE mZJl v'4)+\oW![Xֻjb޵B~d\ PG9Jp+ZۉMRO҃P(;S1wPxxB߁lP,v({JL^"J [x-]Uތ+GR/ŀrUI5\ĻK3h% )mHuŕ͹p& zwY"/k&(qNj|u,^F  7}ʑvRhŸK" _}vµr@-32ߧb{ಅ4ٰYo֨Qnݗ#*hdb7bG 8cQ nfP.RXʻŷ˲ "HK7ӛH[OB4;Ks\H sJIlw攄)ct(.S2$혺vMaz'߄oː8c9ogLAhA/4l[4vPxaɇoٌ߂=p,qݝiZ2|$7 "XEc]? 'bY{Y;%ۧv駡J!IZLJ hb 3/FOv~oEVt74,Q;srZ;*%k?F<:[bfaղݽB_tnmaѮ~-|$fyƉD B&a`ON+껲(- m{1@UT[ n*)}4k,kl[-ℼ`oTq-1 xLa+$6QaT/Y ޼z$X6T-(C+X/nlm_Pv7Y `QkI=(n1&@Q_M_/+$s~8yR.^MaUnj'hNJsnF3Cqfe-[1@'^LS9S~L>%aKDy{qKV}{BrϹC˴ha2K2 C:xprt9rr2ޘ8s*'d0_+C0X; &q@3L?4C̭P]4E|W ]xhf*a)Rjپ.L'9q6[5NSǎYB˚ BnIDvD0t!T|{wI_M /݂Niҥ底hF{)gE  hq^qWv3@s& 4m^1-# $m^ƾB7Cm:xr0qFӶc%ֱSݮyXhz =N!-9P ;>Ⱦtﭛx~#ǒ[wsPTvCf~- H.x*!=1Gޕ!T%emռ2W29@ce +p 9AXiU+hL!WymImh4i8apRSĮcr1gn:|s\n/p鉋\qXMvq HN@HjҖ& eߊEsؚ"}!uLm5[θ`ā*Sr;Ҳ Pc 4HL,svrqsfG4 &T,=ITωYb G?򌩪;dEm KjN\| V~Ll{)p1/e+ :w`Pq_cbvZG5{vn:OU{<_IE)H~b(>4l"yA 3ұ ~T\' Vt.$'-T9\ Ӈ{Zj4sp?}Hgd"garرݣj!fuī܏w;cG$skN}ezTl=*_L~w+[y?7Yv+,J:a=HQ`~܈ГHn=4vx­7t">& l5oebC6]!,0%~; LpD<}' 8 tEƬ"&^{li#9o|#a/iOc['+Q@Ӓ NgTZkwes}z7[E=_O4gR-䍣::}==x F6)deQT{tJݎKE|ܳdy`c0Vp{T 9+}Ua04VCh ߙ}jTh*BϞk?R2ng2hxL+nlӯuB5تggcڻi 泶A&h'T6pҞx.v8~i]*P>SDeZ }K(0HI-({^?E?}c yxz +C_18G"#\~U0M6ӛ>>*&Sί{ aO9T:zuگI5쫝3%]e^yڏd@S;zr%d`D3F$CH8';·ygKd,=̱K7g :>\ z_8} 0r{o׏b@cG XtRPw@Sm$} =CDC,l=rATl :vB/JV.ZMLWҖN)QR"G~/g7JQO Z*Mi;!OWXX!nej c)WV>}?W-1Rybx:^!',};B廭;mU?s݋u ,@w]yWR,,v7'GHa$[] ]C"Awjj k|y¦{(|Ѕh楂Hz928Z^|ޛ s_6 'SkϹh{Tw?K" =պf{ üks4lN2ق%Qb7)& p+pa ,T_|pc3T}µ_ ] O[u|:]V6"HR$B,ejX%v8"4X5Vu0Z}HAm&CryWLӵ~WbJRfؑ\`qDk=>Hzi Z߱ۉGN9&;_y'-XZΘTu2wn) 0V+b"Ly_?}!cI;Zf  =Z3V@XHcwsN\8'ZtAŅVeI.BM޶RM՝z8D n1SՅvEe6HP( &sqy3#t[88 W\#MV L+;-^xH[٢~EdCuu}~)ZxJ<_άzi2 ټP?gw18z"XZ &HyE-ͣ;uJb-7Qdc+[3we.Ѕ) ~.@ԗZWJw#_ 06]QFiFPc\[ EEwsGj{,x +*_Rh urZr&O=!E =Rу`Y}.J}Z\wRc8 df/{ ߡߐ7]NMd25TC<ib{ze LYz%f.Ӗj!3k .;>)f \ +]3םF2pth.j9kpE_mc7$L}5N>|օ}.P]5ڛ=b"AjQE D͈7$$I+yHm`9 ]e9=H^Zj:lgK>fi38)dY ӣj=dh:Ҍ{cM1U;+OzSѤ;O5чZ#w PC_h¢d DQ(*v#&Ba\(4˃v<)Vpi_\5lFzDʧ; !x4LaKR`RVDzZ2 \%kIHRZ."ڝF,hg$?8=,-s_Y̛4`GMzPWzET3a&܏.\wYV3"=f"=S6U.6-/,iPUv׺L|:wG,AVO`ÊVS[}Ujt(#lF3I裉epWn|qOBE&[Tt\xC%޵XZohѸ2EN(8B(ߩ%KXxv^T6 ABF?m~ ]fz:Ɨ~ =l>[4}G'%Dp#%,:ALAicx![^y7!}w;XszԈ> \:"鸁+JsaA3^Yͭs<Ζљ9?;B_r;㘞ڏk~oP=R,Mubx1|+?g=K"cyUϚ ʻiYI=X׬)G*_ D 06|ӗq1rwⵛ(uǮhb刬DJۯhO !M֓7^x0RgTH?W`e*ᄾrɔ\B14ņ B%V͟,,9лdj'6OΈa(#K|J빮*P'̭\S&^XeF."tM$R32DI3uX Ŧ0Wbb~P/w(N9IM<`sAF(WV>,5{~jUkg%]{/ 7YU:2q ' W`k, .El2NrJ`_){:t Ǿ2D:)I<(*a[MwJC+^kb_.Qlb ^ ֧du>r7:͆j쵲 |cH҈@mgw)xqz֏ M$Q̟ƷO87oAZǺ.?^"X.2~$sqmDhCXZB0n'ʎu\I[r,• +E2>B]vb"_)CE(xeL38 lWPX;7ݝ$ >nߵp50sDwDƇ*c*3shUqRp9Vc,ćbx`f8'P[/nm!U3|g7`LC)D D ^+Wl YР%z S`Ww> AgsMvvl{}ØTNuFTFD+&{\VB0;0 mKIy&Yyo|di$/wW3*7*QƋn}lv bM\znF[u{7=[ͺY*T+p#S=-PDd%ٿ = D\ у ܚqm޴"k]}?2TŹK On$*9j*Q{ͫWAuIsdtq󜽰peMHz y;ͮ|*J3$jfr657?VJAɣL8UqPwnΰd!gł_HYعKy֌HGyxZ~q>JܐN|i'~V[`9=BUR$Ƽyhugҕ1Ӱ3eh,I"R: uLǣPu:sUGJ4POmG;oWfRteVzs:C |XsښizF5j6L*}7=`;P \oIUV[6l zi.> F#J"CB^v$kϱUKۏˍ}«,}; ШNT#m>|*ee.^Lx!ˢ;2-/.EIjV\8ɥ-g׹ a t9^L:UH!J,w;v/BaԑI;TS!Bb\ӹJaX[uX"SZ9$~o"ù&O~"?B*;x#AcZ/*!oj;a`mӢT8ZXnO {Ҕ3tםGH?Bw^6Ⱦp"&퇓tEr5Y_Fbүlk`*X傩TLχP>%CKhӒrC`'cK_+?b/" "ಁAW<"ՂԤؼCS˛V6x,+E*ݒOR ˙]]al7dR[VGͼg)c;FXÜYJE!X%da@ljʈk>@6cb_ P> ƾ yBAh<UW) T}W67q-GZZ`3-׊2/=Hlإr+;'["KJbU ղD_Y0F4Ʌ֝x}dž6 "O'062DXt<.*ml"[kx--A+f+fzz+ m Uf7 5, ap!bkӷv8cDT߫[KнoW$:s (Q^,$13M(O͐V\ X%Ch*)x͓7^@ޫ!Uw(* 5bI&^I631*'jBR{jǺ"EHd\.ϖAM:ضhˎ_cFb۝F_Ծרyu+nMqgĢ:·U{uV\viOPGKIv8 (hK;.<6+Ŋ0A;M$ƑDI4w;ID JTT6A YZ>C|=5IYIT+WƬ`NRפ~?b0T)І>-uR^!r[aپ%&vQ;H[wbNou٧HovXq(.s_;&pvZIhvz<`4ڷ{vzCIgwgԘʿD }Jdrc_zHDc$kQ?Һ _l5(!͡R&7M ɾ)ۭ`?ro>qSu8s#¢Dܕ h9-N_qBK'ǧWJHa "nYb3(A^qg>dh&Iyh2{V/pΖMʅC/456صkU&W;͜@%_j]_2OȿȯتD,p'nt5F?1 s@][vd.ˌhlK:O󒸹 ŰMt3Ά+/6X,?-;vh `O _ZQ<TKH9nQBu42!W:L?yB]ܩ>=y/޾Q- WE"-QT#ӬYyY4/d$eF3 }@8XA l)J{o>bd3z%!AUG(ŷUiֻtqjjoXpFAI24;f<': x~gp q(ZuKj-4x& E6.imQ57ҜpC86$IpvTtM ih7ŒX/4wJ1J?葉VJNUoA /terZ$*˴f̍{OB>*ϑ َtam5L< z`H/8-^3dw4ҀkKR`]$rө+~+Y0׉LrBho_Y:JQ8Ӌ a܉.[,lI{7{κ&v1!PntW_@"d:f, |;6Vi*M'\iQI ]V0VRՅj<1ɼ#+(3ACK+J|rS}T4C#Кg_#|v3pY/UPԩ?aӯ f"1u"-Dd >Y$yraK7B<+oG)/gPد?+ºOM f͌&r;@=*KR *RkwXѿ0~2jCސN[|L Jv!.;mr:6$ކ^1F2}5?5 9? .mW֐CztJ^m;vB,MW,>eC22Ǐ9w:@rTt/% p͟5s|!+twSiesF~Hji|j:Dsy&04(.Q8:A DwOkFL;#w |:BnLV[FE1Z\C=,.kBDGKa} KuUmgmAXiG z .I@@}vn yo|{@k^LxZ2N3i*7x0tdpY5rj2{wELmK=WoZ.C0T迕ɪhKTVucϑXwZUpAq$bȵ88K9n8i:+UbVuQ%CI) z|EQ0YJOQl;^s3*(vЪ̉Jk)%LS|hV?4Ӆ{Tҩ̾bJpLW|_LH}0w)eS !"dЗ tlajWjX}r[RmSoj^j~kk1&. + i f"cqKQ(Hg& (Ns+u9cj̟."Y݅#jܽ3Q?>;iC|?gKI&ގK6xf[*-WOd5ny1wōo΄/>Qhz+(.!Q3)jOG"L ] , BϪxiTSk/ZꄧҸ{bYTXd5f% đ6XszsVشwecC3cV\.4.D۹NJ3 wOc𩻊DhEz f^n.j!g}XWC3agj1:@3'k=f) W9rpowѸu ve6!/Ǿjzn!xX[V"jR}l>~EOwC>T ߌkA8wc 7Jv1h`RMa֜t\XȟE{Fz'R3`WH u왵t\Oz!?"x@ PJKMS;NC}uW ke cccU Ř \YIZǗmžGxebF~!3܁zX[頦? ?;Oy#P濞^C̐R7@`Hi;bSQ}j\MrY.toEf^G:1_C\[6 {a|h%D?=)n@`xDͅ5Gm7\lf ~K"xf BÖ1{ZZ-ť6ڠ%8݊N = ^TH鯢hu sKm0 h>aW^67E[d!)c(%pg3'GjsjG % rU-<G)R~{a׊}Ur&n4t7Fb)CTsjdT&B`fqF5*2VR#t3T*XؽgQq/=qڳ= 2kjU\zxĵ$`A׫Nk(bV5^D!G)]ZE_ UI?+)t]4?Mui}`E3]\9 >?2ј) ^Ȑ z߲X1y;OO 0nV}WV\b.K;= |l &<'P~=P?$f~z:UV D ]1uL=%5<3Tfx7To #Gw͛jοi-?]_Tf^S(&xL6hL(gj6a$႙"ߔ\thI>mo ;4`/m:2XcIIIdaWreFY;\aۤs]$zܻ{ꅎCx5yar]EIgpmοI$h'M)iZ*(͘ s Iǻ5ކsaz~BҮG9\ eL| @[Z}ӛY xT$!T.m{5׊hsMnt1EF3ہ!DfEeNDAN i4!l"ؘOu_~A"VTK( va\RRJ95oMx OMxm=e]ThqS&?dXD/]Iyj]X2?4h5|S0 cUC.R8ҙ&ؕ>M&CcL<[{оoc4r:BRx (xY1=U'Q.+VȝJ6v?8 g)ĝ0׿fl]=gr*:S^9J|Z1WdjLV~}O+=vb\A 0ݽ+C}jE _*sedtK֧E?IàTFFk%;dv#}/(㰂L_jɻ#17ns+<%V2\4#qL1u a (˥_;IN\A<2Y<(B0c&GZi@1MGB{2O0T~Z?˽H>z㊖yR"KByi}L#V4z[@3}vs:rl24rفB R¸;?/vbSQu}4*$J,C3*O8U*X ]c mFG[Bg~cuG 5ۖFq:=~IT"#7i()'j u U) η-2bM)MU+]-! 3≖E^`B| AjJ5•U~A3g*gL9$+՜#) €1R L"z)i򷨽U>,Uʢ~lVfE9D: drKV=Q:g'ɱ'J`(TgmҎq5C;'̟b$>qK{!SPEK]`Yi::$*T_lW~3jhl#I%6˨sFujii4 ?UΡyŝuk6eZokAt,_ b(Nb@ I98s?z3^PqM0ˡbCj#(r}ZV$}> uҞkwEaɊb.? *bүxdNbϝ7}q"mw`sNe.ĝ<ȟwrsh4<͎N} eї [06D~lsڄ0zG&Lߊ βmK |D.kͦ3U ,8Ƿ@NXۦ':n ~()mƈ/HT4Ǜ^xm:İe!Ͳ#ߞTeXwԷVn׶w=;Hгȧk6;hsbϽ)ޛ¢DŽ?_muyXՌLgU^t:=Lcw_9"iZBb]૳%m+٫?W mE򧻪0l걱WHM&,Х ?`Nx=LpbwwR6$]>~ ,G-oi8z+0ag.FߐP3p5<.l v < K]f[tS,%%\4=&Te;b_GեcssخZЦxf @t8U~sKmB-dZq`@h΢#"+MKר(wTVVSАoOkhXdKCJ۠v,T9d ^ðp78b2CV1L4ޗFa:T+DY@YͱiIP6rQV@ְ۶-^akwOy{j2 xuDEhN(\b]D/C_²c.<0sA_GZJ}y:?yO-D,e%{åV Uג 3#2ѳB᱑@KVNDP6y\[Br"[ PƈEm=w ܣw1>[\$޳ rdžW2=$$(SL<*޹%tfղ,enQt֦kʹ %0;~cD3@Z`{fqr #? gM۸)Xk9)bDhN 곳hjZ9 Ƙ`RGFa~c [`t a~O ֡w|ʥ2?6r^읠Di=(!Qp u г8tk9:#xR%y3xy0BU6 2xpm q/AJ12>(b<눮X͸UrT~ 6#PZul-kU:5 oc8EJ&fEU+Q&o'(FIu,)`}K.;VGRjz3EEn * QdvtML_n2Z@\c(xvq1fbqeFbJGN πxM6|*+(  iBªX6R>FU1=aRR6_#тHXQ륙xBQ8>/*Yѐ}$ۊ9c$0B&^C흛 r+(V!+< |imܷe4 ݾînݣxD˙-/"#D'*NE 64[p"Q} *,&w`sS tK =4cEow~4>S.J7g^2qR/JZRT.2O KD~D@C{JB3M\;DD O/S<7(,w8$MqCRwMsXE(W' ﻂ0v`t>d RsPӶOg& Oo2 Qa;&|8&?Vm} T>(m4KʶEF^{ư758pPJR )g kF}Y]^ C?AWgvS\RVrݤ{kŁ]S;uh<qp#$-!E%*~^B_M:"p}f} 8좫R"9kX?exk|;ᡰ/ K]~.([Z<(#';&}Ư} ዤl̜w4Gz#]N\`Ck9,:"$(h* f[ ,]hW 4>= $apvDTrê/+FEUpԉ3 1%_jPlvk[06۵SdY&+Wk<3U]4HZضb o{ jeU}1L4 Dd \ rVGBnT]wzV8F;n'zN]"qxY%f!=v7 l?n^P[1 7̩tY*f>n4\}u#b;{T#1`I}K_o@\. &,id˷S\t͝cYpz-]afQ78WY#:O+Bw÷ڱٺ=As I  ..n .qH˵D7fO\;l;k|;OxjI} |u):r7Qgd{]4Jߖ^I\ $IÅj59riU㘚IG ~&-C`peiUhsux.<9E.]0[ȋ+R jmL -=uɏ<P&T@:0CLs;mNAJ^-0!Ѳ[PT稲Xg)]wIaŸԂ/4&rݾL){daz߃)ge&FLl&Gs5ZZ6K5yk&\@4<[@rux*h8N A=?]nLj *re|$&0lxZze9_OW?ԶIKZ9ׁESrsƸP?¾Pw' aG m̨ j僆FL{ЅIiR>a%&5-`&$JLwOZ}S{YaG87͒\6~Ik9k{}rywDiSW2շR$QRnZ^F=0$gdW@dg!:\vW~"&E K%yn޿ J^Jѫھ-7!КT2j׍;D&^LXp)/`Q8$m?qWuv&ncQ3pW@L u/-d[Q\9;9 !^|-v픃_&4B*4(9o"ShT54}}eK%%?,cP{P~28,{gJzq56ܛ9+.U6~9?4Z#&Zm]-D71b#qD$%g8o^y+ɐJT%X_K+2Ό6D H(UóJ:>0MUGxz£J苎XTkb\ٜ"#PYlZoE6hE-+s`Vam#nݿuBz@+%hĵG6‚T0H[,+L._wP~N*5w|MS?i1Wl i&%7F\3 !7BW1^RVH %i;&-m[ ]Ny P{L'Kİƻxܥ"d+QQ*-ypHD x^ek!?R\qoihyo"^<,ӇwMs)vnyQdǴno}U.PCHåٿZ8rP0~]\'W-|WBEg鏞f>^)s~( 3i19 ؋Ej>^ʼl5oQ+ - ĥÃE݋S(yNOzFLiZhۏ4yf, Qd|kYY끥wB\7}ƋEIkp&T`zk JI6uNS|ø YUvKwK4nPΏnJXd:?ixXb9\P-~Rhu0%60С8e{n{%/ؾR|Akl;w;E4cUD[ʞv7J ! 2žLIGT`XZٹwQГӯ|JH3GNx5 4+H6t~#ܲպjny;}Gj?6:ϼjb @M@[f^th5~ô_zfwcIo#r:n`^a}0< !nA].@StY1x2-^(i{^b ybH&&6ל?{|96Z-iYԗk9l+lrߧ v^e]\@tm̋x5&h䲁36Wyq+v1zܣD&'᡹$#|Y)H1IkqkiI#}?b2Q nJh'QʏΨm$ QйP=A(/ -7 6mKS?~_4i ZnF+jH:lLD-y^5lLԫSN*PJ?<:|qq \ nG|zG@?Cr\oux0 L\A=N҇/8WbGw|ol 9OdLˊbG=PMCFd\7"^!meLF}#J.rI+P$cڨy#)f4dmK{fϥED[GpOG*;8G+ܝRmY ge 1l (6mB;e% 0;hK/o.I/lJ}W!x@MdmfpϨB#iȨDʽg8qXEȯVX$ 0:] QDdZYs t+~&:b#zPIIĮY@Z;i*,ӄj`iR!CߣlLrH<)/ٕTrsR1LQ9,Uae J xZ9;>S+>M4Mx1I"1*ujdjSUrThK燡5/y)k{4-M q[(:]*p#NvGd˸ʏ?b98 OAorb2Ͳ7-e5y ߌ=0KfmfGI=8Z"#L-s w>4qYf"O_k7h &Qv%(٣6s 8 Ovxlw_ J[ 2i~RkkDwK1O(|oΜ)k{Z/-NP]~?/-9 22(߷]Yh 0+8Gn>PLqLa4Տ fz3+${8[1=ggbMV`D^#l&7'pjbuƯj]vv򽼶Lȱ8Aաs{}!Kd{'"`> `?x0Ł%BF9yw`<>C(H |ɖـ@ϼ,N9t6BFΝTQ@SK'֠2)恣︢Iӛt\K} cÆ^DZ:<"F|HwlRځ 'lg&4r॑yBZuV%TxH<jġkBߢ3Nc?ª0VQX-h05Y=c"tRSgW FnpQv}>M" Z`9Rc [Gfb4$p*F{_z&qSnlDݑ/{ZJ)(l:N*qU:x6}J8~/I@:+x P&;j@sLYz [K z".9Z,a P뿡RPv>n}2/ر׼B 1B耑DMe߰AyoInE|mNoi /Эxlbk=Nle eN0 [mDR#l^PiCntԌL?~%P8ƻň/}NFZm~8}AMyUu-!Y xz; Zca ~ _ ^Iآ@2H2`5ZxL zdrPIZ"* t =e^5x}34}^='QN@ 1#ZpI"<| 'AF]ag^ J \S |79*:Xى;ٳoaD<-;v2(p QH(Z hY^& Լ@;L7EWpL馟3TP ͥ#7%XS}!NCHcnЎ-X@8,t)2Occ=xPHT ZV-7gD2n Bfh%xKM,דfh/;\.lL'`[51yWߟPkűb%|E5 r`s4-j;x0"0?)#sT[ʄawzd7]ݛByc)Z@6*@1&3^/Z6B?DCV|8xoh˒ph_rhւf /[J.(b=Q{=CbΕJϤwm 8ݳv/H#u['yk9ZB [_~9쩧h~ij8pYؙxi?8nޭ!JN9mp>_WX#ex~-?!fKTVŻ.33YOE0RnDfO' :[MΖy̜AhA+)V}ݵՋ>w,c1 9` 2m#ҢCΨ>ò S*IWkno#X,-Ɋ*ﰓf<դm<݈c6WƲAۼyօyr~N>L't}߆-a4;>>%mRm~u J㎳,ͦMG!gI,^)jL` :10BhuիNU;Ay 7_u_ 꿗??eb _1Üh܏H;iDs̜|f8U)/m1[4H }G}BWpb1iF&&zazwclNZ7čQ)dXa) _ó"[m] pZTLLe>܂]Wx`[lbQM?j@0nH'0CL˘Xb59k3}L&8쬮It991)b\lA|BBp. n=O\U*)^e xtX8$ rb{}>iFUqq)'5#7KtYx~Qm HUΙU]HSvғNa$u\,8QI@ٛ#)@gQ/UMn lb^_Z~F<&Rc&Nu EiؖERF "{~RT_q??}JHYjK]bR+6wzS|קѼdpaq\wJk{ G_/":T!VU-`5{ۆB4vВT&. M熰Y_qI^q6ߜ Im`'/[փUTv&AM%:ޢל@3D,&f$?@i,7E=;dU}GR1daߥj@0>vVZ]ut:g?=k{]I4,t:&Y޷ y9IJQN\`x.cN|X?&N&T,2xdtyqqTh32OuݤAvx󝂡6pU,($[Rх,PrKo}MV:h5#|di("QHh2 ^ :$rS#x-.4&2i s~E*#Р' sR`缐[6le;Mz$)R0Evf4ӵ\ocHIN"N1@O/ hF7jW.1vf~-abMHɯ{ N8<ÿHmwmȅJN.վ",`_D\i^ّ1۸ Q-$:~X凊hB٫m.(h(>T)aBG>4SM'jD{0ߥ"mf!miqon<|9^I; Fv5< x!ׇ4䱾x;*LZعkaEϩ&:coGUk]61+E$X! 9Ͻ=eGfd\lϥ\+tV[.@MEevS& D:iQ&ÏgGFF0`v"`ܫbܑ,?dW6\%Y_ '[>䚄C_? %$*įCO~[> v.X xb[-A\03M|ȐQ(!z͖WQzx<rVTD<٨,\&9Ț^RcQ;ƬV ΄*qL͌FL'z^Ѡ;~PR) B0ek^4 u!];z5nTFvpO.BL e [ڛ4$a$eı0BwQӼv.ryRP8Z1g+ip)f0XN;!Z?R o-kzG;]{>H =wX9S+U$o|!^$[iv=5Pr&"À,yMhn= d?aA\ 1||{Tj$$yBa?g,L= Hd\ԈmV^s[!LN3i__m |F =D5 j;?@L{ᎰN?*Az M E!Ծ1K #u#XԻ=+O)04@V&g r{}'͉afu 5 >c>MdnJm2*nxࣸ؄Hck&ZL?u76 gQ&%Y:1ae0Wֻ1bRɌb}e1:Jh1n2BbevapX?!v/ԼUh1*G\~\TH)u9#ǜYy}j} ZBP2`j5rl]Q-kY*"pv=Ou=r;X@S$4?ٻ 9< pLaKW"Cgw nQ! aƛ~D $pQW(fZHWu@rMW60,,dWS nxkyD1n jsxu"ďR}%Hf&h L^'({^Y7RpmQOv(#;Vʺ-UT k>q}lksȆ˛pEʲ=;TS/,g-5dMZ@xj IuE_deǵW'<ݚgLX%ngU7$5oEBo<)cX0 "LҌGSz[.oDK':ȲRKoB\=لvxV<%1V1Hؐ^g"L3qc+CEVO1> E v]a Y33E0oY~u }e(ig"|" nńjEᰳ]P MfLFJ.o bq.ܻ>G{uhI\0ʨ(vC$g .T?LgEEbGLE'wnp12M7.V'ZLcFtq76| QOI`UU:-3mM6L,Ĥ 3b4"nL˽eAO{Gѧ_Ğ/l 2՘̯J[vԹԵ\ȣ^, LbFğX8(Y' 34'hs w>D(#$f@rhwDq-+]8-<((VhX{n|?UЙ|jwzl*7+QYֹԏ.Z[@AU53+8@敁k k+VE.+0~hRxQ..DGNUB:pFPѹz\!5 CMun,X*W>{F|gkn0Mߤ+cҟ19;l0g#ePB! 2'f]Y R);4(@ʄO,U$"A7[RJIx#@ loKmy"?&(ɺ z 2V2'̸#<|a)(;3-G¹zӦP=|݀_ 'rF|+ Zsrl#V{+1:-ǫ"i骂Mui!Y }bGqn͙owyM`ڽ(?3|&::M{J-5o okIu10<_Q79 SGvXfBny'ds18jP»cL: o.lPFz%<#NArc\ww-4^:Q"BZ/u؇#+4]Sx<ҫzs6?l4b Wg6l1yR2~`6Pb}f x&5znVuAbk_HLXUswM CwBavت`RmPEq%`˛GF&|K) ?LZ:V7)湖4EB'%iV_&VMWwjy78moU@4V@!~:yPJ'oFmDk bZB4YZqS5ӎ15j3-a&<|{\El oLwD(^wHh,-dOڊJ2qЭS(V3Ko #]ucT[5fQd u#Q>ݷZXz%&|:\-T6G7THe꺖KN|vү:{c{ 3'}D]B;ΜA$AV}VhLնo eq *. yg\Ѱ.÷B,Jqēr8V8|b sie:u/(q4P=9ή0001aQj8ٽ8E|"~}f02l>r!Cf bPn|ئ铏VDC@j ߣ,&_Yxum[f;Bd7`yri`RsNiAk[r6M ظ$L(F!WYLJdXluk'E<c;;У|Bc `7"iHrӕO*ot'#0޺e@L5ю9UP>,E"8zN,o _'>6qf%AXiePrL1}]񬇌9 i OՃ~f,GV{@s@ T8WOk*KّӎW$;ۛLb<04f+5azuKӯ]q?`Od׶<)7_tGHk'oN;c'6s^ }DtSqg~wnUt{O:q{֔+Іu#'c|sn_Q5msw;0ǡ6FWImR|d7X\FZ P-$fQ3|G4ۋxSI)gJˉ@\le K w|hrgu)?+3Aa;rO3մwi'$J亾T#G{=4#/uV = =[*O XG/nBR v>Cj;bR(\zS˕:|:G?ݮJ >3@P Ot/H#2#a){6,r1T 4ws#]0<;4#iKAӪK+v9"ZZ !4gQ ΤQx gsbV̥HPU/cw/N%hOȑ9^T4CSJ,dOn^} qQׅe ܟ. D Щie+iCT] (8wW',c`x^ςml͂^!ym -r=wIqjX`|zXgq# Vz#+ äG涥 ZOD3u"YUV"1Wi*mVOb!e0xIc>u3[s@R" !UƠJf5n|j{9<}s~te: .nh8ΌB$K}tw4Iu(pr0;Y]2Q e- #$'>uSPuޛ꘷Ⱥk|խ D(7R!Vݤ( H2s}616N}}EtFbȵY\M1Eu~F MEġPR&vK$\z(JSxN)T !Ys.$2ukvХwk%Iin Q&f<$)LHoVO=E")835tR;ICRڨ,~ZkbIKmqXic}-F}wm. 0o$.wvV9ze,]!Q6xR-sO==w(Ht*tRgxBhr0U`sJTiL -#J ouRvs̈́0ESvZ:T-i1 9JԻ9Z=p_LE^~ YF \NEyLɨDŇye˩쫭SnW DMu_8;`H('\"ʻ,l{*o#))xk;̽t,peKv5Wvb σ9Ҭop & RGS4[]yT6ڤV93v-0o=JIyOߣMtW--yf< HaTp)ϪĨJ߶ʓ#d봦G;M^0/ 0ÅʜMLOnyK j6?5_/.S)F.|6h1ӊnkGuĶ~+#Ѓ%5vK]~~-4L* 27(ުmg_wiIn7&}ʒ (gmV$ Bu 5[jO&YUZŎkY/ cpɢWe&gQ<|e*B7*@YŶE؜NʈZ_Sua5i~X\T%Z+v|=v7\;0e|Z(R}¶i ,#Qg$|Ήa@%cH,v`bVHˌy_*h ҩs WW7YoQ(߳x؉R̖vHRl^Bj "qƌ| NRF_5tR%T;5-8Ln-r!îGjb``.Y!|e,SZp1yDdvq,^ja-u#SfZ+S#~S.)ČA#hޛi"h 3 [!DZ) k>jvZ`"$X+fb(ߊZhI&d,Y!m`ma h'(O>C6=@YgàbWH ^}te Գ`)evTxy`V,`V R34nxav௔khf" D2 yMd+E*&&Z;aO|QeʜݸA̵O^!ApU-Dly*i`W.9FxŰ2 .%U5nNjGnL}KE4ayG>ҩCcA@v*h#nT0r<.׶]5̡ OZEvlV5Fr?F+@m r >/o@.쯆"flᚦ {PWZsO*YPCJ$SVUFDEPUnd+Ѭ֊%A-*Tdkf7~hLP)ZX=9R6!u@n=-DŞw\oU !@R ȣ=*[?#զO:Kg9Fg 4,:&Կ1~5NڌP,[` 1p&gCx* oW3IZV@*<ܛs2ߋzxz8ݎj6 &-wb+qd~׆ l&jӬ 6qun_<~u8ͩb^d[Kn&nuxT}Ҋg.;p;2AA~ E-&U(=롻D=<Ib_PKi<2wŤ$Q= w \En&>;jwbpFab/*(GF&a;GFeL~dЩE[sQyo˺Lj]۝G'r?̽!oŊu˅Qoԩ7 b3hҮm+p-Qhd;?91BZνzcYB92v{_Q˄#!R,A4A]c j*%śG%XZ/5`L@u4Zv|%IZ/+Z$fVQ0>vn nW‘6;te~84thnkjYDy zoZo*L/0/]_N*tx7"XkmE.7) VGIZJ}ó / U}GAݙ8f5šYZݠ/鈭Qѝ 经]Kϧe>[ZLa&' qdrPtpaX᫙81VRL(e4w gi j"7&:ow/3`mY1 @!baew[V(huRKOwV0s; GjOcb% }߅մetVR k.nFV@x8QJE1_q}PkJk J{K ,|vn4vHEL`l*=dy9m #Z 'f@K*(.|Kqm&>%ʶcS ̎Cu JBXD5m%1lU.wj&GM !!p~:67fwTdgCہ+X.5: T(Btc hrBQ=M;BthN#n6)PK HI o1i7xV*](@"SH Q͘$$( Yw=o(f`C#`Z: #n~<k}G!P"_ #J:cEq).;ߵiӻ/"g6T 6|:zVO2^V lt!%D5޽ tiwqCrrGPF e1o?BaPjG?LU{pH*ALYgbv,0fYT$wӌ jpu̢Wz2~ 'NUgkUfT^Q NѨ'?;OeKCw>l>RذY*H}xB MvQ37S {x^[&O3-pٯŮX;/!/ uE6FM ghA%zdEܶ1jwp}K@RL@LUB-v cY MR/J{Azt!b`#+y#uިli}(hRۘh7GQ34o:AX[pSNSp"%h;mJ`p?ߓ3re8:,y0G.66ipԥdžۑq@q8B;J+{c |߹~u1Dc3/hwq{P!(<>'~4H1=eH'5F}EGoʷ-*m*GЧTj|No^;)VC+Gu:Ju^r]@d<3[R˙@v-HؽVxZl?)pĴ A Džd߿Ihcu^ƛ+D.s)nWZ6"WPtP~a[k^@ erdzw}&))Hh]prQG$}=Fg]mPW\m'ys-)bЊYUhy PxsJP1(8lqrz"c`BYqKX]mԙ=; i+~B&8M^jpjxX8D⓶rA3 S/AHtnH؏zL s_HC8pܠ;abSgėU?|I0oՓWQ=-LŹ.دܛX!LW}X{H%'Z^/q. nm'nG;@t-͊Ix+`)1}oٛߞOf y5٣56K'uuMGNEol e܅W븃b(Z``!EqY`[ѽ=_ucl& `z2g5ԍk7﯆ES;$+Y,3[oS )M;X⎇hTʂt-ea1/m8"#L;JŒ Lu\:TQS0ӕY4:wf ȟXQ*AK|أ9;6MVumSTХ+' 8RL3wL$.zOh2~RSc~w\R˕xNJ߮$W'eyhST1w0/$pMz,oI eE]kƜ!g1Q8ȥj\IgDm0a.UKg&"8bc`KTMi h H'/H~4!{=DhTI6}_*q]>pwI̡Fƒ7lC{j71; ӽO7)/9iJ7=쉳HJokŨgT-Gڀ&+/\,ikڕ`􉱫PEmgpX`"szz%G"U`1, .|6 N* ~2RhiXπXX^&u qILd]}v<0rk\Xz? ΓRo=&L3 5~sX"/00,x'rpGHnmZ}p27ki;yjfgz %}Gox^oS|xL!a.mLF?GO'=p1D \9B_qdVTMXAl'*n"›b+\}YuXV=+7Ńx[̵y;p `nxH+zX۲_IG3}2ɯLR ݑ^7d!XSdc[`V TZskqTi EDnp_i8Ǎ*aDy>$c7?A+5"i+k/Yio Fn?wbcg!vm7a +?$`쒇7טcG x44 H;"ލR=r0j,Up}@:iR;J [#E=EM鬯i7 U.aC=f NSH9 :&wI:[P 8*q ]Q,pl)HMcW"/gel14AngKYn|^jI>#W?EH۟{/{{#> 䦙`F, Wu6a6 .MI…B_N(r*h0p)͙Hs֖;cXI4+^F.a&k)y4ޯAzM[dۂ3QV|5.1nOvRehDW62HT̖>ӻx 4ߨI k]"XWއ#/:NxDOC(&Vv8#vXŁǒr6eC;G*V2!ۤh9xȘei%n4trA-5@ yn#b0>dE&scpr/*^9[8)fl}{dQ<Jir` t\YZz.X/=Ah_}`_{uɃ;8]{e[ŏ~dE:UQp(i۸0O25{l.ٺ*Ҵ0I]1|P7e&3*XK>2|cRu5 |3;8nﰑ ϟ(צ ?i9'D4'|p/Y19k#<D$J3j[ӋQ2Ɗ$q'&0t![CVm;0cUa` }0_ߦC8v:޽GĆSN՛o+ϴHaJ(cr +,cܥ_,ޥ;ؘ<& %nO0nT_-ky1znslg8qsR(3e^C;&Lv c#F*?&ر%= Fig\n#69jLOkPuE+> H=c澇k-Q1'F±RWǃVD2DI, xLcPIaof$c۝ynZ{w,>R'! Y{o)Co'Ac8cgKR teT:IbAU696rP1t"jF7f3)E1fx.s^G\iI΋aZe/5CdJ&#L80) _ -GG>SM)z1% $(I@<8hrukx9J.ʇ;Ff@M%NmO{ K2|wS/:M3r pp){bS. c'w)]K?ay>۳ e—jbEg$r*oV1{'1[*gm$m=-̅sL޼113oP7BPWGbI_WFnUo8QJSAnwƢx2x.sGm&L@_r[?_j_f}]=F9Mo2W]Ǐۭ5]_#N61 \;J!VfͲ >g6kB 5B k xV)Ro`h +U,k^鋳 &t>Ka.hyL$ph6SE1RVE״XLxR w}bt\uUDe#\_x& |yG{hEAݜ"[j`W1C`H@nU\4=[4jv(7tO8 7$9bX%˖E2d쁠^AGm1!-5-x__R-Epsp~׈*O j/Y·۞?,uH֝.u Jk83a#d^A@9Е@=T%Šs^RX3T[p/V㭲;/k4?CŶ^Ywt6~]Z.0 Ɵ/Ee.8 j9KQYI^H/jqt>שIQ22e!ʉ|'nⷦ@Fx+lFB2^e7叜'- %]#GG !Г1D{Id-SMiRv#yP/ ⯕-v^`J{V iٻ?C8?ֈRA;!ۮe}yxMWy)΃,5ǖ ƭOyː(jޕڞeRS@LD 8 )8"W9Tg5ӝNFܨ̊_)ndމpXg(upӦQfG4" "k_j X숈5 c8acC7z~`c"I]^E^8.غr(nՠ[ݔ?ڇk;Э}?4NjٔF2i~XT4e.0-V@WmEd$M/;;.#l%H:\ t(Ɔ5  <\#P`eP̈́Åy`Pu+5%0+i2@Ĭ~R"ؚbV!g ['ee=7Ied$Q!IzLäR yeǒ3! HVŤ8>(Xt`/uHR8vyWz MT1(ۃy1XIycEv|)Cuے֏flз;&w~ u-`}Sݻb(kO%&Fcw~<Վڦ1N^ +Ջ}tï\ߩZ#YC+rZljqL||FDZ.^x<%`É'ܙei\, %^gC?G-(JqJYjmC PBf?f,<<]=|`Rd9yS;ᮧ5KztDaTz%Y/Q #+1>AC+x7#;^ZVoഞlcNp :ÓqSQ v&q g3*f.pm rwz U2FT\M^2ðihۓY-N]Rr.oHɀS} lmuERuw]C&pləv~*A8teLjLB?m0pG:/ľڇCk&ZwҚJ%5cŖ {w֚h˹g}y{oA-âH,ᰣLT T}inE=.5tv(ot11N\mCbK>]Q;HDF8T#R&MrBިщ WLa|%0S,X}KfV=S |! |Ykл9%y@^d&I(=6 E:ۘ?3R HY#HEMP&nQ8!VA7Nc",n SsFwxk,>DN 0F"ko!hiW.k* sx yBɅ+nP,:>"gVÔaSR$nRgv>5sg.QWLq鿁C:WG0FpEDpVt+Y77ђC˯^ꯂV3Bnջ-v\(x &7Jr(> ;bzP, ᧽am,-yyN՛(%oBHZ,~VhgBs<3+g5vwCDɛdN;߼ U9ےpQ"yv:ZC6>m&L#0F1\D s,V-END&#vLTv$dx! LՕPj%ROFXk;iʇtJUi =Wr*yA,x~" s?$}ï!+"!8q91PO 36Op1n0)yj}u&&i[j-@pk͐$kWrы&ĀхCU"`fHK2X[ /6j3#Nhԁ)Ly_ T) е/zIe /?Г?1y ^ ùөO@c-Xn`6!t 5ʘ+^DwŸ=,O)8 _df;b}l2|*[y7'@Y9.N@OWqHr~} +8 Ӿw˱F`ZJsŒɳ7*4,K4V9$Ԕ]/Qj?_i!\5[?gzҹIܹ24 K\D4ez\ad@asi}۳x+5XJtN؝#H.;Bt u-` qАMzW2APVUo.ge m)G}cKg eHfXw)l@.F3U9i>6L%̾Vqiw6TqFg]_),Q) 2ՁvKi=ZK*Iy6 \QP|"{g0(BǴv<cj`(Ţq[؎,4)F6`E(5ߚ+r=|neFF)U ƀYO"wM%ĩ-P:eIG <H1 FiByM*qNwAHA;ى7- X8F,)0xÿs%ԇ eߒsiWGA nXe[쏃9%aRPbIJ2s nb &90P. ,pyQNbHFYfďkeX5?׳]lى})l?K|*UU5k4p9ߩ^ѮZc͔~ی =:e(@xIb!.0T3t_& ^}Ei c8`ca\p?jNxE—L}Jߣ+tde.Qlc~J|, jwSj; Mr2\U\z̥wT0Bo!K ȀC'^D vBFc>QяsXŸ{e?{hkѾ"x`wnIXX~_o/oDrǏ&A՗ z䗊)wτk `oKOʔzݽאTCMV f#×rQ[)/vuxAJڎUPlohEj[)TCyv LD\#UTTX@M (KCEl/jq) ܒ0ɧn@'/phx Uеt~\N-WfS#-L_> UU/FFm8Oi=A?-/ ,)F~ ak#,7}8P5jE%}>|O>0w4v*TᘴMrܸs9=&R ǓY>Bpo-2r1:x1 ]6Ope8] 9 +.0$\Hp=:XP :mQm,JDFp{‘%#-yh~'wۅr_]2`O4 KIS.ÁmFUL, 5 vUD.u̪2ɕ]wY؎K.eŢ MoHm]`c0#n7fRmXʟi'˴"}kW8J8VD8hM5:U᷿F'>[CQat$!WL/. ;)Q ZE.BѯlAX^4ԑ̧͓ ė =pK LT\FJRxDyl1Uɑ WӴMZq/\5^K@yVO6TʫhHRfvѳŶG:M0JV=ߺj <{ ZUIg ̮e/*091t?8!H]]EU|k5D4"ҺU:w4桟tYC17'),5IPGߴf[.3@^s_r_ @xd yֽjRB&[K'JsTMon(gtsO+J9FV`jeњGM2r+SըWxt})>V`ŀ蹕+_y2|ǽy4>1N'Ug1z&]aYCjeyȉjh囅SOXmzj.q5Q|_kfz,w?8r\;~h1Ԏ(Ӷ~秊+j:WLPYHN~]5% =Z.. Mqrʄw⬻ T14zNzu7%p\kZe+ ʹ[ /h1߷Ti^Z }R;;w0+ e50LGQGة+ jIzE2 t(E*TY\\e$Za~?Lj͡(d[P5:=\0k(,v>/1Rqsr./SEU9&G5;NIK})w(҂i@hߴA`cX^D rߎ$@аŪkItBHMzä"Fj&N 7?S<+&nA7L#heĸLљ Ia pszs'_" PB$/X%0M~H |*>4QmJJ.q5^LqqNsz6p,kjd'"?<ds慕AXЍ#mCp@9׸)Ag3g4q;YR F?w- }VHXK4#A:F'#wU=HVe Aj,lI|$(8@xg@Rg@/*ׄN:zK N>Vvp᪖mM Sͯu@`ef~4-#m35d^:3s#纘Q`8$犏"ɮ&Y֜ҡϷܳn5]C1O4]jg!Chׅڪ_sWZC*5L;)zݾɲB+A-n $L2nj,eeAȩ[=jDl _abquCt"6[g,E'/֖UA6.h0FXA 8iv&x, \UoUl o j5u9M~+`$}s52vфX*r"2L@)xv9@0!ë[PrF.D|n+{!DP)Kg 6]m:qyJDsl{LP  ӥ!T^;l^;EODj))\P*a:o4^7+LQr^^=xܓ":jËhWV7>7VQ3"|`~8 LRZzBk-j8axD(킜d2qM0m\B `Z#͐ wH Cނt,5)X(uVg~&Sg?y*NfsH $&cT>?pNԥo\7~ I3Lpr'YedZ4 ro' ͉gkH060cP`τ6 f\FتL)R;ԛ~x U[XAʇ(ɉ3dt7So82_9E@-ceZ=BHS,8 XsWM#wǕԔs3Uﭽ$$ǿ`(6jGMC71xszG}? w~dJE~ x/jp#Byï1qҋ烞ݞX[=hϔX~d-!/SP+KƊվDBϠNrX-Í'(>5d C}e]օ9f5l؂D%b& QI"|]7*l6s=@V IKoķ<;`5p>ɏ_@tv.m"z97+-޽%,!iPk|;:o<0'H#]if( ;1r?wny q2AytpQX;M! J6 PۻL>TZ=ևM6Qٯq *Q| +r8HF"ωI#g [\(E29H:mi|ϋ.bv:.Z/w$Ǫ`lQf6LlU@3Sq|t/,-kz>߿-95#nIiv+kNs>]|8!JHul6Y̒,yRn8yp&TmӢRjWWP`js%JF.Tw@riCZgT^_kzkm;)n@MKϒ*t n#%CbٵB髉Y?ݓu$ M~/X8A"mW .@`2IӐS=n?^aN*%K uA *)(OA4}qsIHܪ!Ж})8xR9O`lJ1aa{gUO #0"Hf4yS(~V۝$ )!_))~;VRB%DU:@A٨s} Rʠ'6:!e3j[G1pκo?!iL66M5}P%vgu.N簘v$3 HK h$ҽhq$zc'X|kGX=LQїWKfII 0iVXK} -$  >^'P` BgPڶWa6bk<6EF_c|6ҽM?zbd,E! !N`׺P9:vTůF/gb|krw\Uj4f^9=W0̿G}/>%H#Etlm HOw}4ls{^\Yn2O)*SE)IRueؘhs &! 4{F-B/t*+`JB,FJ/?."U|E:5:'3/1kE9JϊPPOaCmŚEH{k\i%wy Z9[b$/[O.^ _Un]fE@dUn*qzw v9Yٜ<$|-ns(g_!!w7O *vE7@YBsF-\{eCkMkߌ//TO_gnoƝ捂$)x8\t/P>~^B 8L6-`dpL 骵r{]oQ:[>HGZ"Rř'"9u=YWU gAGEJ~9X ѹG_?4<nv3[ sZBUZe/XDNJnϘuI# Bp?pN]n&fTW0b  EFt)Aq?q!TC |XgiɎ;~$ZOu^E{D{ gEE{:<[trZs9B=' pN@C;U*8WXoi0̯LM05O:6"5›(A(VR$ʠuXo hPns{6)i7,t N&϶MxQx>v.hIC-?o7r~N3h7Va`qsTA\S0whË. '_2F&9:M# t^Dq<#v~cl 9ۢllb EU% 0V U1ݳИ##tpd( fx;SdÎef֞!l\'ofUga;c0 ^m^,G2C/4.%gYC"Uf=PN.%w@D7Pq%r| Tu`-x>%;~hl( $SA_[AMٞ1zb &D;͗(eW<-p*)(̔eKGd6[3dI/HݟZsg٬|%Q⇝9`S]"HXBmѯn.*;3fs6YO-Lc{,Q[K vop*72;jr:xiE6fR2~]БmV=pjsAeKj/x egϺ$1 %U]^ @gv7 77˥/ӚDut=PeComUc4"P"=Rze)q{"!K iP n_b@j6 ҕHcǴrZ {AC'*4;[p iK q'PlYo! h)?NI R8a{ jМs*d]g ;Ty'1cذUH) !\MA~Q > Uhg$rzegFD&)dz 14;eZ%}Ub@|454| {fLz51UԞkNã|Qtw.PΔuۉ_"a)Kz;ߔdYSj'W=EtS~YZX[m8C[E<nɼJKpHfځpʿXzf.a1L,,?$%3PXr#ؑq1.@3[tDQ D*s"lUYӛu>DbgQEVGnb^NI$N5M &/N=W%|cS']A"3UĄBd͉'d5y1`{oPFQ9ZI.Y<F dZXJMw/ b8fVpQl`K\],ߊ9yuQrg㚐 471r@h ٰ hȎZ a.[LIN*O{ڙT_y뗻qOK6n׼{I'T#3s~B1N.7/"zQ[QIW L lXqr)npSxKa=Q+Z;q0z( *KEPޟ}:E,xg*;z*o~:J/`3PCyVXZUs(#)+CdT .~2KU^R; ywsެSɆ|s߻XAVrJF7s6ŚǛRV(wmNU0iIae,\f[M$^D}1;HxWr֙bBkl}#W v?) MR+ULzDdLݝ!Iu3n)p `%F#ry9zt-8y^5X^[//1(›.5PUbI+gB6]Bxr3c8 23q3t]76!ϰhSITW< x :3?vBaXn>/UFsy;,P:wu#zc)g>]%K|p Š6Wt[=¯T[_py^nQ gL );}ygZpd o^o[Vce{4әʖ>yn';:u&<j eljAtf0}o)0ćVY-KmܑuKb;>]ĝN-BW o,uE/PeQl!=f㕢 (E'Yi[y!]4ǧ|ڧ@ˉXT蝑{E/st/9vɟf>+Ad3.tn &w"~O^'j4MY351/Kv}z$ҍEkbN4W1=TƒYi?5[Pw;HAy"KXgQOXB;GHX{ی~5J`7Di ǹ [a[UGLe ! 8:Vs|BL8@*T$ ZW(X$IVW 1;EDAVhnsa |V+:_V* ^}gLxOPfd7i3pȳL|156Sڜ3KPkuBM`+|VlrKO],exQW"FwGtZ%(kd9PD$Ф$$뚣PKbUDDCAf3тnb?,vn4JKu"'NP;$ݻ՝ ^y&Os\Jlޗc-mCkU/s3zc4,' 6!+Wq`{b@ƾ:2D.;_es\+Gco#"ᖌSPSYC!ݚ_N;NU tpͷ0rzhB(>w3 <^^  mI?n֨-Mս'g6KŠR9%rQ5ϐ7&.#lU M' hT>Uo7ck͒sQ8֤rJ`]Υ^ p/J0Ql/}i웘-@jیAapDEv=:隟ȯof.99h5*⋦!RxsIg61~rdHDҭS~uoM4T9m"qK{J-p Oix0{DkK`~I>FVEb9eCYǻcї j׭cZHDo J mC飣PbcDQeIj4 }w辐 j:t]y$B}QC-ꂑte!f_FM b{^*Hܳ8alkJߐ >z_g:'bpZ4"mWMXeq㍥'<-0o&)Rme)Z8$]Αֵ(ߧ//O h mg:* UZʒ'2 '+wo,Zִ7mB&d2dgxa `J_TCniAףUFJ. nm)F/̊y$q1Uw53~5\!ţ23 {h?879J{q4j2/V,4|x*PPBo,'F:4QJCd"YЂcMEo0+OIz_@5O_P Hc'DqǼ^}vlM֑3,O ZQvPp.Ǜإ:*V̓şE4> mK.sMp7ƗJ u$گ(&L+O M? @)dq=X g'':Čm(]Y$7:۷qx"Rkgz>Org|69;ۉI:Bz/ N<a ҞĠCcyrif&ʜy1o eEc5Ql:Yҳ9/1^5Hʂ2هȢu% ۄ@W4QUق^FaZTZ*4Don.unkI/{N~ N':Vҽ@CDb9wTiO062 =?#":*@6=:b-lkD(wf-qm"'_ 02I@=([ Q!J4psw0<yL͸4zbi|JhFo8'=EcAT1`'0JM~]+};[cl;އE-*psݡ6N:9~_fVGOD|HKו*뱖!R:d|603JGOjA[;1 u?ą/pJ4uիe=<ν؊d#+ mUM\L:Dw &&zN馘Y _0?q GopQv-؋& @21$ K `&P*hX~mUw1$;aOYd'g҆$o㧹3M3R=Ɗ^UD](],1)s(uN {;k_@^%jiPVW{3]]gB/_yrBS88) _^AJ޲(fֻAl~UeG4mFb:&B4Ijq#"K%FPMmj\Itz(Β@Z >%59*f ~(s$z1hc2BnaCM]P q%rd1?5 ʦ^϶MA[a'6TTbư<`*H)1c/C=pĭeE;\!-EinuYxQqI6? p+ni,? xHjd .d"oPsXʎ!.J\T"EB=ine{puc;*2ζPȻH/_g(!M)Je7n2"ˤܨ)_1q[ XFx#c=*v|Z&jW5<vrYYMF *r7Qoڄ|e޹J|_Xf׽5 J&z Äѿ s'/Nj!V1 ҌG<'G>}uچh\ޮ׹|onz,I}’RaQ6g$XȚV#9KEj>U&Cԏ iD F,2 8m&2}۶29xKt-,rx+ hůxh6|uU*.EcAjNʺ޾Ȏj/nWA|⏆ot]t|h#H ܡNMة &'B گw,xl_M %LnސRbb\Ud+&B{ ;V+FTڧ1p 3&}AsOk-觅=*. x1/2+Hb$`oUUY31-b|`;e7SÛ͎G37au? .@KfjZ>b8$SXr*xXE#8=mXZ{iȅ]6[~1!E֝ 2+LėL^}+l4R@Ef@>ڏxE>zOoJpBN4YY0JhtZn+^FW)+"ƔahҺ ||#fMR)RV3BByD&U#"pڸWAF^6=k /BzI`RŴeVNFĵ @q#Q=\&5‚~WFirM])ޣCJ 뜉Y恜y)`c~S q\RbqJ [a)\SWi7]hB]^<{yl,dƁWMl^D=]pk/5E҇ج%+@6<ee=0fO:_MmTF8"JK)BfOٚ;I1%Y+I_qTe[v1fݏuT@*E.\h{ T 7"f]ZOh+#^/jPv'F/xe,G!\;)c]T? 6b^~ lrHw-~lB-s[> 35+J襎D85-1fGYX'9\Xo#0SWs}HWqe}Ul'g_73Ҷg;N+`wӅ)mZ3# ˒%t">ޑ%_~HGkR4K[ޥb`p rmKl>:fhвJ\o}r?BtN7jcEUv>a0mՕ~ȯOo½Bor7L#wSp9J7Ж\qHsu͉d&AB€3t{ܞ<\J&*Ib#o aJ/7[f* 9tǞr wµwS&)aT |!5(*{pq;VBѷ<)4 {}r]BHb.Wvڀ)\VœLyj{Tᨢ7 xMC#0;\ ʠP~90&AaeGkmT% Eq&0r0r0XO##}~ةM^_ }8D[B\{4=",-w$K˜QUg4 * x557zC[/Gd53.er,L'K.3[!ܔib=lUW~9O2(Z Nr~UG>8Bά$t6 }ѽjkH>MBRļ 0ۼr%44qNr0$0vӍxoi)@.LMNr?<=GF c1,ܮkdDۃvrm~mQnBPl?:;l?@fj&cX,X_!j_Ge`{x*좒!T#lʣ(2+m`eq}'Kܘ\o>Y]0猋g7躭%7djS.ᓼJ;Rk)#AZMzj}iTf|գxZier [ c,,+fKQ}u(غ 5BdXScN|rnG~ooن]B|A^qW_eXcE~8Bݱ.Iˮi5%]܂)ɵl']adKGʩJMt 3mDׄCh?^ߛ#;ZVD-95at Z_up7 |Yfِ$=J BH~% TX_R|cRސ3{s;K=.OiEP \S˓ٹq^(BiD}(I<к=[ޒ ٩aZhy 4^l$v5^d-1ek̴èn'asĨ5/h64]dXu1`RZLD31=й}ͽg#j זzP5`q5#Ƭ  Jw\.7!R$" !a:|ԝ _my!Lp;$a&3MQ%OW3ˊ+]Pv JٖxA] 7ͭ n bWb̟ը$`\@X'8Fk GF'm|~ . ^eDW.]flBg`WiIntri}v=C5:Ufc?XMaxg7Ns[k@W A_Q@GY}^ :N|E߈wCuix{O$ +vCYLNYn6:>^G蕈o]y;< N?/x,Y_E F2&᜿UEt Wh!CEֳz{!kŞQ~RRF^=bjxm5# ~e6Ioƌ}Ǝ·w&ʃ%~II5n{ K+MI,;}1f|lJS߳w7"IM/~Gh( @>ے+dGbF<,\f+PH2TB$K˼FnwsM${"SIk0 .PEUi|*9V#w~6h~ <)7Pt&\>[n w."/OHrPɅB#SS91F O"NJg#|LaX:=.qzx|{e6 R^Ztq*c3!iӼf4*}YӰ=C"$jOB@"Ra\t0I[{&ed4UgO]oMl>c}ɪzދ]"GGE04="4.o+>ۧ*DUfeA7nV}G#sduj׼ HRë,y0EQ D9za6)Z:K ~m4e9ҫ'^H?Pc f"$QOkq@jR:y^OHkGF!]83=%"كg=ԈB g`Tu61>Q9@.jѽ>M:TLn*ԥRV i4>U5^Y2ȟ훱[Ϩġo6LkKD-I(UD^J~A:ʺvٴ_&|a[ԟIz>A5 ֈJ8ZzGE0`]6A%Ȳ -T8TKg[:")D{c`h(i2u_/kq636PݐPXUh+ES@"me%qBohҥU]7j N\a[Ÿ!j4*c>8kҖ NhN!a<}R>0XBj \PƐsךZaF( /⠻,Qqݞ_FV1zP(=7 Θm~_)LA^!lEy,oƉee ˣKV eiֹN 2ʉW]4n_H4&rDJaJr,E]}+ n00ܸbM".;,R,vSTE e-V)(GKvDpX1 ҼSs٫+dbb?$bd쏗&TP3'ٚw{dhkτGE( rKxM# d_LB vu=B:ژGW[(6z68aƧ50 xN?bv涽Ilki2UѬ/U6z)ktE)].6fQBM/_YKaR5ĥ!2[sdGatGD,-!xeIVi@ezQ%Huʬ:pORz@J'I^vW1D+<`L<%3['}kµӖQuAd1i)S_3,;cIpXkX´I(򎼼˜]o/1!5ӈ= zD/$^hS?*]>.*8]B**"BZC^8vjżg<7՘"r{naMTd1$2SZ[CBp`-y@Ÿj_4w#{  =l&R_|9Z%ڴKi~1C١*mBuBJod2Jp2:;O˥ {6r"1ŢuԒf`m?H93L!Z5kIw1MjAf^H+ .#|6  "J'Tc:Q%r]$BEb^5L F.?}d >!LǔumU6+Іf'sVJoN 1;m[yjҪ9~~sݳճrˈ,?hjϷdsF8VKi+7t89 qUmuŽ<*|@^QoE;$L{vߴ1^N8xxg{L3tn +zeGGdI(O3zߡLFYEj#5A@*47 H ؚL-^!fKɲZ#g Y"-IeC>k aҷlӀI|m{6λu7,5e~#+NkL$[2^H os0  ,kmja#.ihBcNQ#6C̑1%uceG,mZ&6.- afY[0V}Z)?%p 9+Ҵ8) _^[r<&hk ( V4FoZA47D V]FTu=țU @/|}Z g =8Tg^_aOi8,cKɍ@;;t:?Y4ر2\$me-K^btM YW R陋z&j5t1W#BF;IIP%ݐO j7ZlDRVR GZAdeCc 9OV;!$ȷ(^!92hd@=VΆF`JA;HDf։P)Pmh^F;Eh k~1:2Pv&a{$G̎)+lyؤк13`8d{j̖iu)2<, c?:׮\8< x!LClQKmk I ?ʂyP{t[n $lj1A* qԌU?[~1LuڄTѲrob<F9; *\$%5A!.%/?+ ̯ûcU˸fj.O "-iCVkHqqedPD]IYu`J&e֊3_-PIviU F^T#ϱYӥy ^N_W^N'rua]v<su8}CDVci8Hu-G\I|q?}XBl֬c>6c wh" ^q-E)فԤ`)̐sHw】YW} Nm L53 qs Q$<]" $-%949T1;<1~[B <+M{D\z&;uӦ%#OLLx0`:JQ9XX0͋X܄ޞ-ٗQOG}@n%D{{9.[hguW ]-5if*eVh5ȟu /@йfq<{dPhIa`(Akdr`/j\ z w؀ ؛6&Ql hfõ־uB+aX+rxrְ -9$ Qf]<6.QSeu :F+?0IaR,Lt؅lJJZ&vw6 `@_Ϙئe3rjCtNs{ Z)ٿl~YrX@u>eo&@hGVLV  Z`䲕U;"{I*uw~hZ9$ O,8qWyԞmLl8xWG@\/9.{s WSE0-26}nUvd1rٙbqٚ77Ūuf")ci8<`$}>bMdM@gۋ}#]q^?nWQI 4UW679+5Ailvm*I we jhxVak >|u_#/Ckz'ÂP>M$7s)7+φL f}bCI[J07yIIx,OK_,SsXPJWa"4ga7u'1'gu80,Y 撀|%x6v;ô'cl@ 55D53x<ǣ5vv+a)Y1OnsU5qTn0Aצa蝶;?6 v㧱<,P ǣGe&&=*QY4D{kB\D4K<u~*K8RN_h>ޱT\Qnz|ӓ.O|vD3'dl^~GrlsY8щ;"Sa\ub@~D𱊲ESYsg0h-B׼q.H᪱EhUȑFwv/KWm`B&4n(C.6 Dx2^)%vҜO=|2T!␫oR8>Jx#dferZpgZza9*OC\|1N:,*)=cj:Aeڟ<hDVf̒E@Ze.thޮ hKO-)} \V羅KPtq 4 : Qysm5H b 3=bȧow|A׸VkVC#V|˕ߋvW)!P. L| TnerǧZȆHB_sSYƳڙXF:YǭNqqb  xf:3/~AAXlϺuGFJEs5F,[ݱx3Nt&J`Er{&kfP 4{>Еr"'  ^ d9 l)Q=Lw&gѤe\GfJbEPڃ+ƚ [Bˆ<"0v䤿1J0\,>H1BT>e !O$y> qڇBeBr἖ g덇 ֯&Xkw]=動W *n1{솏\UҬx,SSDT`W. } Z"d6xf.#(OW-(q߿w"ghv]qcEDW 'y=Ce&`JK1Qf~zv>7#z8I(<$--)ieЊHRrF8fy Nƪ>34OD)`֛EBR<"cJa2Ơ Բ4:91'> 0$Zd.T7k&j$Y33zi:@,e˴튀؄`MTDV7yQ8ELn3r;'-%S4PB|pUO.3kjI{ =$]_̛lV7#|Mў>zf_[v;Wloe$z4TIN1[379]k7p Qq B^e?MP#!l"kq:<*cQ7[WQp0 'Rzr6VXaUy-mQH_F 7"N{9z_2z yslْ4Ux~`n!l0]l:z 7hI!~ЕpQϿ|ooj*S77z'ɥM|gZ?V@Hwfa2kφ/W&pv~J.rN6y6'Koج㼧dEmcfKG1_O9q"P gJg"`@?Ѭ$:fk @ @nXɶ9@xZZ#iVmۑWI!nB?"_%͢C8';~!Y#,ю~F[;Wil"X2 xQ΂-[ѫxR>tV6:?kvYv#{VZts ˻>5c3~c yolMA2#gN /*Ja ,y"^E&^4l2 gƳK#mQzVX?ľĹnȁnOT>2wu뵮8jzD{/mWFڮ 8roU#]cmPlsj{V>u:j:{ @_N<d CÝx)X8$oF'>Тօn"-PW89?_fp+5apǡ-؅HmM) aEBP@Q$] 57leaVQw|[1!T˿փӽݵE>Aq'- =[do"N~h[,Ϛo,:؇#MSf&ĪO}B藖,Џ^A-Zrxk fU(ǀP Kՠ1qPJT/zmIt i5='*^W^Rs, }% `8tk .lijUְgj3ÂsəYMƕinr( P^ Y^86Ö*RBե\,pvͬ2,CVy j;Y&IRl棳ϹMO~Lv\zq&9["{$mC}#=|\\";ލMă|YpYzL%sOaAZuߜYY)i_~LoQ>$oX,^gII۰eeMtPnԶiTvM\M}Pƿ^LPb94"/_c%:vZ9j9!q-aUz &&pWM{Z*aZL*$bT(ogbϑ҇pVWR``J];+ KޤЅ,dfR#G%7_,R )Ϣ֟)5gb K|kh ҟ͏mD=w̫G O-R7LF%4 ^Sl,}zAZ#XDHu (y ma`PnJ Q* J0)sALiN &J7pΣn]t)L y}Q\aAn'ctG‘t؊@^K<:gKU|X%뤒 C?!#}Ϡx !(w`ali4}mowXc~pVUd"Ӆp Tf3 Ѹ P"'TyXTk1 ը"A]δ#|(%̇isJMa[ĺi>o$J@f}ǠPRYWJS:]!q]3gA|8*^Qw˓|(V͵N:s.1HGPY]xR0.(S1wG8۵-Aj|ݽ yXHxtAbqq^i > o~hUbƮ9ܲ۷jMJWKۂ1Hp`1T M$]* }Mg͊>kzuDM,I»@$f5`& or6%~u<sp2ˣzױ hHl }!IHJ-^鹩s$oFǹ9(.^Po\!wZV-(6!ƢvM_·N_Ø#/ e j?Q͡UPa '%W_ѡĪ"$!镅g&t*x7 u] AX1z 4>ORNv>S -)0NUZ͟ES77LH9>O#u0y IN @dH cN\NoK&7d#p(ʑz;Mn^xf:[R4xYg ,(a>^5qDIc+ܡVabER?'wL?jVFz"3VMۤ< TlT{oV D>8 ʏ Wf2`BKR4Oˈ zqtz(x-U0ۧ#&^?;a 4M[1EHKjVk? @Guxr#qگɧ`X1ݷ%I kga͇,ڨt)b+,ֲ}r'>D`-~I "x[|cׅ郈}A%W QLqjO͑S"KD,Up8Cf2Fiy~fx)dc@Ita vHKN7}RW>I(eg0$I`'ER%{bBƉŢ0%-Hܙ<- ?e  8-7cԎeJdf!d . sKGTuZXٕoQLA?7D@Vi_ 5.up=JBL0FEM*|AK/F9=[̵kIb)y: e}3}éX9e 0Ly]7%ijB:GYڅ[T\z{- $5@i51*R/'XpVsV9 J5H#{-iξ,rm"DrP Y" HS%Z1. EӺ otz\}_}%u~xU蜷5n(b-AWԣX^V$}e7Tŵmfv"q2+g{GCֹ$3Cα@dIւЧ$͸QMi;82Tw۲/ +̡ÅXpbJb㽓)B4~C Ftx{U])B22&/1 M<~)5OI2~㷐6b0EGt,M-O^Zp㟓W2L[ɴb>D{@g~ g֚޷&46a}g7!sK:xޝU G3뤁%jQF Zt?Pq7D^Im˦vnoz$Gt]ڈ`a TUߖ^?*k{K+7Ei~g\*'s@$uwԦD qeQN d#2:t&A3CIm.s**9}_?"<1@1Kޟ'Q3h2leݍ$4ϞLa@MLy>jNK54L j|ifpӫ֮Q$OɉdJA"%=ʟʨXhVXJv-:H㱤 TQFs5kȗB*^*g#P7czmI@%7AҊi8ܩKh(Fڼw}F{Τ˅ McAe^~ЄiH+k'zAyX!1fwyMxm,˜ofaR r )/~gaӻYc q.9-5R[YYY;iwP$d},ugT4x/Dd䏄CoN&1`A;~592-e]|&1#ݘ7Tz8?\󫤅s /xy"2 ~A&ͅkibQz % h,>4f m 524"O.,4D]_PV]rQxP-IMƄ[BmVPhV;(ОoӞp,O I;XǽLEũ' ^!oѕ)@b!C4.i G^A~gP0 ~@ "g8vo) OY=B[Xmb5%\nhRɅB^bqKW] :!ˢܬ졇[RJ̸ ɖyK 8ЯR8Y圁1yAljGϫuLGWԱū0_Muͣ4 6sȤE CϣWl/daC"\꠬v[65d:pj/ ds(ᒿwĭc;4>q4Zʏ䲃(/4AM $s[<2:0n]F0"FH :'YQ[@( xG3wu.[',y2iͰ5'F:J0:!\6@^Ź @+t;52ʡ[1mk;cbRg& 7t8D%[tIxY~/j7qu$Sl$Wow4{~ -_.t3 Yyw1~_AБ[ug,Vzi~A_Qg_nwHD w+Xmp:=ޝfEEICdUƲvO[ks4WtiWZwiM>?6?Ggs|^>z~St cA8rA4lAGqIX'xI6`aGJχwk`z+Oxpw׹UٖdndmG{BMJ3QQ| Ǻ0%ev"YviM7S1穸>e}p_D ]cE = hŠmJ@+HQ ,~>$!rUUznN.8f~ŷޭ"26$Am9Ȕyld& =Dj)aK)Ѥc#b:yc:a- U"1Օ2 \GF澛j?s8) + ?c+@E;8Ls$`^ 3XUGzЇׁw~-pcXx6QEz^m/;zzy:Gj m8w,LzӇ{sC i[cVm9I#c2ڵFܐ/9^;.~hRk@ voG}aR{N#N_D=E8=;3v}qѨr?QvjC!^WɬS"V@m5U]}n-x<ĮL:0xV..ܑ }oBeRcoad_KC%_vgdyEb x *CfؽיߦV?dt3L3^DA+1ח-NA uU<{'w>A $@n͓n3v6d󥦱8dK m9[1o8]ЪX.YtB!j.9 FxKRt!` ֞2.߁%Zr`ip@GRopԼs>gN]:io:ι`Ԉ PHf3H ˝a^8@u]^x vqbӒ{KenOk `0,mӃXh_a=I}9~n,5|Ud-=|mjckT@v`%/k$c;-v@*!"tN o yzFpUu}iLd=ѻ}1ja9[.ZЛJ4'ZOo<*nSJ(Kv5 AHTފi [c2WJ6֜ahIO鏙قAjits-1Oc"DnIj,DCJSe0Q"V&(|3\"4!70gԖ&8c/z?6YkWy?quq }OtFRKrYyU_O:a/ D';֑ul42cE#cH"kJMZ||aƟ*&}c H {bq;_k,24 vPOeK "~cKP8/` 8VWW}vyezaGM9R'Ώ%e(Q6<WWU*e}oj4ր%GS H} }h_v5iH.^Z{ p<*9~ꚮ"Na>< 4G|ٵ/ы0Z-OP\تgBꙧZ2$.GڕfQGxv(7?,dTI';Eg<A|!p$mZ!ȷF[_-^6XJVta L̗F#2"H㩒tTx:j pj! # -fȌ7ߤ|$Mh9?(F971Թwf$MRHū{6ʢWΑq]2Õ,!t.[@ }Bg(MȺ V\G9/R!Vh(u e?jNus1g4zGx^³=Cs]O$ 9.U.Ys(VENYbVA!qG0A2A"~g`d:ku]f_D"Fؔ(QB]% 9 ߜ303@K}BviwEnp!~(l %AQ*G>kFO,K pً+x.3Ÿ MP`bѭ{Аqn$kx ff?S޺!ld0T!}]f]@$a[̊ ݕ+j9qenYBfݤMP̯,_z"zuAk?]l\u:y$EʋVmU $0?l գvI?H˷s/wg#5w&H6/ݯh=< \9,i4:hH KC G@; ӥKMQ:{%/K6NAPMUԷ>θM[{F kKz++9 ^LՕjHI8gC ڙ:n*EϼQе9xYzuV%6G`}phdrC -ۋ`\ݶX7B >(20?Гpq ƳM$l)؟ HŨݞQı'P/nbdKQ^N ӴXL?#納1|-=- }@nOt`bzTO]9<]me;ԢX"))&C^螆\v a_{!bP"^O!5UP"KMU \OP7N)@/(aXi+g=Z  ;H=m58|Ns\L,Fâ[Bw p=Ρ5sś8sҾXIRH.<{iY"nܠEǣC "!ggxyFT`BYψLYћUP}T8!~sYz U9ɫ$V غƿtXߎԨǀtA`fo(BJeg8 /pǃ.ɋC@n+[ϜKX[@hd9|PDb#UDx}h(7B'WptA2 A* LNE55)ҁ/qmGjK7}wFEOk2ރS7}l~C\eVfD]cUwiayn, gLlZueB+t0+> rn2+YM\f*8F!y7@Ѽu!!([ V!]<5ڄsE "H]jȥ=N1=?NbCe??2>(S!־'XgF8<$b}&'t#yG[EPgg`b1K"FRBQr_Ad64M$ғR~ꡰxSڍ'C 7҇L6V̨͈Zт(2 TlŚ+*QIBjPxMަ:zLU up Y+vXQ7G(^ /mrNb}Q#gK?9^쵃0t/(|S6vaaml%jߎn@7 h8fcTÌKV,N5KѐˈR')`F_DpCF89elXBWfd,g]7{>}iPȱ)pֆ^+΄ŜLUwң<|2w*0)U+da2s`dFyc{*b'Kܤ &:*pѺt\x}n2f] ;OhMJIU|2*BHleT6cz6/9s/[jjXEt9j1;ayINA8JlI9M3weΧ,HlGn.t~ rD83Ǧ U_(زH~̔g 1e;WnmQ݁mM?O!-֛wH9n>=Wڴ3!,M12d7 hd?wE]ouCAٶC/;j4r!3(@ by@aiVIj욜YcoNN)-l™@)TJo3{(D^M4#x{Ox}wrt a%PZю^78hq^rwUb ~ip(V=)t;,faAX_ Y>E8^uZE>[! *'(6ʗ*6/ɣMM^"іd]NGvH ZtAJ}Kڱl= ?Ќ9*:T Ҥ.0*rWXI7®{ąݾDEW}0Ro. ?6qΥ]R7\Em:-W}+DD j)1*M*}+{1d xBςUa9pEϘ'}Oj.?3Ԓ8ۋziyE첮T9ԑ wK-EnB؁Ś_8<w_@Iӡ^{S3xx2 4YGque;W#Se܎LrPlv*n=+Jn doF.In/}:!*,-ԛ$|a4DVsK}`..b܁;19aO3.Зb{or;{1tcMW̝+>H# ~<(/_)sٽ <ڬ1OfI_X5 zdw⚀^XiTC^eR608R  &{KJKP?OkӇ̢)x pk P%*%<鲔$}5TÓd)6!uDڎBXG?UPuߤàm9C5-F34n& 4HꙦ;!,cS=Z{bi23eO~Zy8qvQqf9-F=͝X4|VYrqٸ0 #JLAnj"4T? @I'&[.x"3 7l8mzqAZ] cBriΈy`U ?rfjWc18Q؎X 6Jٗ bN"x/DRŚ1=l oȻ-k{~LW!đоpzד\1X09?FK/Hz.Ƣ^/Mf:IZoAgֹBߏK2+gh.,v`^s"%'>~q+yݎe"mt%̵T>[i#B(X&q}Gؖ3WQ8ply?iՒks}܀Pb%HaʹH'2H (a*FČ ʺ\[H|EշUJeI/BZpTNRAv15ݜ}ݘ8S4έ,O1]{(yp2q(;ZPM]دH]^KUNGH\>~|D4_ GșJLzb+[i0X&"5Ⱦh4x||h!ᄲd zdݲݹO9RT7pXW /+#pS*IAPj}#}x&ok)%U&>OL_p.5eId _J!&0׎q,:hyr%r,ႠIa**jWYc8"em, !7^d4Me;e=? I-#0b5"o,,ӨXP烩Ť\*Vv?6fgm.(ƇO-򄦱OEUWa>,]MaqyڗHϩi,^C <1Z[ я3\n}~!Xp6$g9kP4'_7ɺ3u|azPEXƆӄIc j ma3bl>u@2fnRJŽ^-sV<6or2>wJ|l"c^ AӶkKe-G5b, X=~DEbf۶=TUaR j>tQ_]뛤fX#*Y 7џ>ȁ`E9LX׶r1ү-`6 5Ye@vahN9(|I,2,,܊{~۹8@~"Wg!?&e>X wORV^ ?ugL''{_e+˩H2~vL2&zv]I:O{> V w s~N5~dIи2bW{:B'C;>uc`x&xL] &%g84Kӑ%EC{  |xjD5r}@M֒'\ ioQ_r/Z߶|q E")VA埓'ғ^6l Ndr 0>X4$_g(X;j b 2zuy'*`BTgof!7 ^L*>2r~fw%x݀,.I6|Ng~.6`n˓~lKs^MbJ財wU@v9f3~Kk5;i0ZT:&"*Yl ʎ4n0\UQ)*\Ps=FRn̙ 1?c)]2‹uFz4iUCV9a0Sk ̣و]I+žcye_DԽ2AK,;~ :٦0B-|jN4RbЊ(hW(? IPiTv#(jԱ,4\4mUڝ9G_tۓ4 Qav;D$#\'X[Xw|:7^{B3v!SݯQm5l֘0|߂ ]C]At_\;2]N_- W%6"OA.|P=w4kxژA[Vp&S_.FzYo_Bh/I6),p4꛿P |mW"G]͜Z׽mFPPM|Y47PU 5v2zG7hSVB0b{(yR5~p 5&;OcYn%iCJrh2=ώt$;h4QG2DBh Wp!Ť6hA$T?[3n-U3g%IBnn׮SbcOO4@\52C{+.: M7?W? @X ;v0:ƁּYP6m4/*lKr ;_F Q_*f?L h+2+d/`pQ?'r\8!n)3]vdkN}}f)M(1݉q`!@vTӀXvllp< K2q/- DFkWR~rP<~C2WNfh?v£Z.]Jv{U_A1S}!sy_9{D+>2WEM6d9 `#/Jì9dWJ?ʝiZR&GbC~g#’猤=zdֵ7$S8)J Γ$>Aִ#EuNյ*f#KR$x!o3oRvdJ=JJB{SLm {4-P OD7kb]O/`h-X{. o)3 (-M¼W]^IEN7[DnGtt'݀,UX_q!Q痑n8[ofFz[e"UDLх#ܺs>4!2 qᲝ)p#GCu:Lm#UBW<ԩ~yFHxq xXcaxI~7O ^4?E6^,%3 ѺpW ,|C*g8\`h=$+RSH!Ш!d 7`65 ӷkKj b"*;Qeu Cx?Hf(3mYx`7Ȯs۪Ϗ&+eꏍYE%BP7 (u_}mWL &kɨUIiN=wJӲ,~4{`YD[}`ThfJpY'yT?{>#.xl{otȈ%S5^ѹFJƿ(Qty|+Esq*N*GGȃp 穛ިU'7 (ɠyjf$wٶ0_õ)e-.jZ;m"GC[rx"-\f+XOeY8Ձ:&g=ػ~%WgNl~Ū J|oc<|#sp}!q'^1>Yջje1rp̦mQOP8svl Dҷm۲}ḚazWoJ IW4Yii2ȋ փ+b|bH90ٓ/`yu&U *b[A`?Ƕ MfJ%3d(k=L0U#LhOV»r=|}6^CqW0Mh Z~ߪYFӛPǨvNq(fGH$cy=/V.-<乭#<-^5-2:,;d=.rhx`{^"gTf:8(Tnod v3@k=,B_PIϼ"s&@nlp||_l2ޝ?̼WڇS^3;ussMSpĉzS" ByH} S4ڈ#gJ:{ @z|'5Hmk)1LCwĝu~ NL2+q+ j/qs"R8Vؕi>4g]ԝI#Yf%Ǚ-qM ~|;rhv Iȯ՞zЎ{7hV;ibTU[cT'rd+ulǸ@0;ٱj!by=r-*0/Ilk[SfJrOHOGu#3'; k',\h5WR=P@}zZeG((VMdgйxdfJ}D_O0pkTV$ @tZOV *U}ZH)Ld;0rh('5'"Yfw{h~+{2 .OBlvW:&G}0g^lQ ،5o4#̍چ3Dn\q~'.F|GM:;->:$s*h)qv hЦmڐ.`4`l&eҊ(V?ʿq*͘ݴ]`O -3:^ǰmGV:vzl<XȦ2?bH&,A4.嗸">Qty=J8{0c4mPOu;l.Ր6 ͉RV8QDʘ c›%/6R"\wwd< OHX9F:^Wsa\](bx3% L7 T.N'>5\\3x5nMS}9hsgˣ09")]ǧox(иz1>qvWKkgRp-x7g1]$?_{5QxTs`9[Ͳy%A*z0*Yps3iѻM"sе.Z%#{p_k~>/4h,I M r0kY<;D^G~',:X;l4gW]hqun`EoU ?S=b/J3޽ ݸjm$t*4no`vL`MJ6ڑV ^|y<~e_u<=yv:v KraBVAgut,cz?.wLfxj]EXǯyԋ[ϐSɞyVu3-Z%A',>AmcVyWR5+n#%EUb͌}Mz{d/$6a9Iںïbx>(S@@*؍o7uGzAAީ̹V. _x {/mb\V.e Me0$)NnZn'# [}RH׊ꀏMw : tR,_)o572'M\ -y% UE*$b|Q &HM`Bg-d0[TlE1u,d̠ᬛܒz'0j㫻 n+6` $3o]NRIJ=Τ-Q'?Uヰ%3X'`/4V%籄Fbn񆔶]ats[,U0B&Y,}0<5= I'[cECQ-~e\w (ؼ 5K/a/zCa@lȍLd2tmKhLba)Fu Ǩ8Ϫ Ge[t?lVvPeC]sj!Y 9~]kȢP^,$?7' xݐ+M9m ̣j@A5?i![5\`ybׁ"hQkK_0agMP4((:= EeHsfR$nLL\}:hiSL ZDR_ϣ)& $Ō6Ij 鋞%z>vs6=~E s=6&NP@!k":8 vVKy3[o+Uvb6l(9grcW#o~Dd6qWfN% !MYBpn\^Yߵq=RgR.z`si3G \Z'XG?Lnc u5KTR $i>H-ʽkG1} h|6;M5yM-E,~£O4y翫앗8Ӎ$DND,VKHUY?>Pq#P<.ᘇsh<< 3T8$ϳۼ]'h^_6u?ՙ/eY[Ofu"+>7{GBNEiW5Cw6jx6 F?a⦏J| /'w !He`bs5 `Tr4gYy%8Hy\n?0Pq\SuAB]aL5'qHKpzmG2V/nzu+z1#*$wl: : B'LO\ahaUԟocHoCN6"՘|ZbR=z^Htnh2u\Y(WA&VxZ.%t(TEw61&Ԋbsݷ}<LԨ;S v#籕~:*7A'@ќşwj*s^}D o<_σӴR*\n]bop[ \W/ MiñIEzֺdKIwfKpH/QS ygoM܉nE=UW8ňđ\^=i w)hm p}_'%} Xނol1'SvJlʚ`G XoQ+; Ғwп#E#R$^hW%^hLSbI*ͺ^8'a8x/bh~@~X/\Qh uiQCƞ-@h1O<&ho5y0-ffr$tlzALW]nccm}7. w܉daQ;'Q2qYЛ(2`;E?./:~xiYwnR0'-gp`:.WQ{զ +tKa2wLrP욡um EHCcB}-Ya/ܫ̆ SKH:mTS7hS;Q6UkAp >5m"áX,8H*ؖ |kA)NŏeGL{C(\8 Rkɤƞc[z pBB]$AFm_Z^߽۵< u%K+#mׅV~fB팏,h^i5$,QUT#>{twaQ޻Ri/{ZzsdL+YO3aPVGf,dW]#oX^W7 ϙk_Ddžm5<`sL@ŴGV"AOAV-В{p; qE ˠ܄p3k6 Nj񩅏D|ܘoZEoc얱 @J 1;'\_0kDjFVkKӏ8\Q-ʋ՛1܁$:+%g0 . s˕G~kғ@zӑa#MOԥAxMlt+1ގIO⇟%܄`#~|C`01k>*Z!<Ϲl\.U:%ޚ~" a̘rh]/ssM|J;_ j[l!ǗZYgs ̠{3IAR\VM p6 o(&ii^Zl<Ƕd#?RoS;l_q7,DoL^>zhr <^{w!9=ˌu)9x9V v@ Î]An7&);&932Yƴ0̯o^ʃq* 3fG}ňc~}ˎׄ'5隋  k0좔ۄo"*(q$L1jT G7d +7wjszff 1fJ}bԫ0#1!!r_+Q _HکhLM'Ix XSZ)kK^ZBʖ8}/v!@L91PE ` (,㯟FֈBvL%Ч <xH5鲅(]э-Z;TI7hްb%yV> `KiWs{dKY֡ڎE*"eްTu1P !t@ڙ)7) J&dLy8-%vm41YMdv\ Rʗp&6n}MuGhFxKnqcagvIȯba(2F+QIصc$ыIiQC Tra.Z 3EWe,Gbԙn/ة|l2Ú.j}ٖ]x>`旽Bmz&c{aoAtO4i@}!S_}qBLtm Ko89 +=JkKŘz]?Qڎ Ko!y^ZNii)tfIń'Sg>/o'3t+ Md7QeOYXjQL`dWlt{tK*eˍ&ld*|=C#V\n+w"Gײ}sPԊ%|Q(!%|]^a @$>G|"@kN‰|?,o̷`l肆O?j޷ , Sc"{Tȹ`x5:`whom{<&Nu)Mꔯ=~cBM.m3N7&#:n# J?K7ieP~(<#e2@BÜ%ͱ~Y5/KI]A(j7ѓEC 8%`4zjyTGX-b{{Ec >+D,a,JP6nl*ʜ?5<>s)n]J9L|DҦ4*xf`!mف!UclQ}$vL0 ckbyDQ4ՠ.zo ̱ǎ«k~젢X2{wD%'٪ZS9U1ȅ7mŒq}0-Rl(\p@b 0E˧“~wa@"n 鲶eԥQ TM}Y3k$̯؟DzsW3 (DA>FZ "+$7ƕ;ay8#IK;YTyYdcnzܬc7_Eh0ɭwePj2I`2ew}JyzP; !9$zJ7,[s7*tA:\!({DhaQI-_ oUK4_7 ofFzh<4Z"~S ]@NL(ssg.3fkg38\A:WnA| /X5`Ԝ:U _\X֥+ gԟ_.?]ncpZn>')b;`yC@*q.)X>,m*YL0<0T G"mK1BبQ֜k,,Fܼy5 yo9v#}PQ=|zڭdDI!l:RX/rIӒd4`l>؊=bcB"v<M| )c&@[Kդ'\L4QRQ| :c&QJt`Ļ _Ӱ)RP6dȪS-*"C?ֹTp| m #bMa3zUGXy1Op3N~5!sT}J UL*39WyF"go-AWHҠb;^<[9UGb4"$SRYn˗)ܴ 5r{B^9:rc]DNzbr>cX|aC?>i!YYq±cꄸWz Iը5[abq߻ua1[*,T,F (`шgU ԡdʜV*Asq6FCӡP3? 5,[ ԌvZ4Oy%9@Hκz|bxokp4up k]~; {sU@B[}n8<&}VKPa-mr(3r+J9,!iDj2{N)dkSZ/.u/"G1JӬM w,鼊I i.1%nif }CX W[ׯބŞ-ó8d Lx>ma ?[\ΰ E0k.RSѤu,-!Y/Jk5Qec2#\ H"NkzSiilzvpT8;jlzU}s0Bؖ> ET}p}&*ϲA7`䣩;Rt$mLڮ|!`hzOthF+_P*:hJ"mW>J '34GԱx8;dg,A)bi 84/ 6xa}1)'_I%1cCTkc,fB@$'xh`-cI^{9)ou?#p"%OVN${' ݥ4M~'$p:̛HVC(XqX@Fu;h~ϫo\WگɈvR$6@l|.2zKgQz /(Zi|@T,dG'SV C&%aj p⠰!1БGo+W&@}!fAnsB>83FJ]fc'#0{k1]@:+״OAJ}Y'9@X^.&^od+|'s pޘZ_&wL3>AA{o3w;Mb5@dždLc =[$RLFkpmT(*0s~N|KZCoz(PrR>8nx3Kz JX7c0y;TlzA:ww~!N:`Z.[k*$4HzMqDYD;Fu3ccvOO gKDNJ`FPބ-w)7LŔKlMsY&Fx;B-VyP1'kbϒ|:wila9߳*؂/ /iHi=lW:j5S.wM+؃a9g?ڗlVY,K҈yıa- b˼]qq X8 `CEt% Iۿ, 7iGqI܎3jc@_ ) ≉i/׊t]!Г,\]Hc^P܅o9+$t\XZP ^FvhR sBzIWD^5WPcPXóvLЁsi^Dk @퇗mc!Mpkp?9LzO8x!& Z!2< [m_Q:x=#'~-n!qg) <"2a8.GCV䗰_S56xZ6Te8Yɻ뇽~eA xczߢ Fk3:FgtVRޤ*sN۞bx:5QTÙŦCj3FqƸ v[ԯ*Mܓ4/~Rֲ;Xf٨fZxD@Kv';V)62,:; >)6ZtSVq`tԄhoñђ*;ש;W3![~mB@-Ϸry+4pmݵ.ܲYKKR4$Trd_MG ;K@e3'yaeܾATsjU|`-HΔu3.桾b*k<+S6Y?d3,K&EdUɘ[=/~Bi7tKgc(&1NJkP gOr"*$ҙn;XVZQ6f@euCH]s|S%:5%Q6(? 5J^4"o\Hv'L1L/#sBdEjĠs@h8P{=#HR/z1kh/?ߋI .M U@2E5A?߉v)BpYfӜm2i֯jy}c 5hKTN;ѱ&Q&pހ%2#rvG#m8C0z#H^pQ*|ԅ*WOmn@¢4_pq ANerǤ'IHͫcJ͡,i *Hl<,5Lr3bi]]e 7>BDŽ2kP&EDCr?kur^ swCiMޘ]\m@.`u * }?Yu$N+0<FWmk+ dTAxfe %hÿCBTbW_k\ahl32皃W249EuenH]1э8}Dź:LLŔNqTgf,H ǘW3@r31I19kThkvn;i"2Xw^CԱ#9?4WpŶshןxDWc$iq]2m,uiB>dЯtA0\ RV~zB*k )0CGufWR8}J4 K8k! v&R(D|FP.HqޔK0L0znrTniMs_?yR :II܅cNb0m?vd?eRD,:BN.E#I?U8OF?BF\UpVr-Ȕ/^77 %uҭ`K+5)HD%Ϸ;S搀` 0 ZCF7͒}* qay"S`{VR|,2%w}c%H$|jkyXg-jrȿ&ɭ W'9AN|g죆=Vffx;lօMeg/ض "bڤåGKHph$:4a"i'wΚ&rGKǺ7[67E~fx#JIƁMT:OnK.|Jy'.W\PI`)_(*ȱ~#71T'_8 y}XSX OMg0?c`:o3/Ppx*Dk)Q<,YwZmYd<#"oRYg3"0spEAm -Qyq”?&<_ZmdJu9$w/;Fw [?Ʒ +$3F/@ia}Xg4"FvI{t4D17%5Osi9\~f9x.cihOy24e5:s;ûsL81 ΫTXzyz\C$ۃ:j\0fLF&F]~ L<u7V!bqu7m*uqjUܤt4+qf]+Xq;o= f:"<6opw3vGOD= fgM&3ttО`.R1kj42i E 2ڕ3DJ)ӦJ<&Qq]K/b e'vӫib. Lmլ ]촚!"Zw3Bn14(KAju/h xWMh3ĆъSUiUMgO?E'<`Dl7n jl揤WcIu^؍%BI}~U"yqjYK~xRuO9|̚<+hHYyS ׋1 c7gMV+uȡoi-CFR+~y`PBzJȉ3מ)'W~)%f Aݳwo8*|tWJ?~n36"m'ӝb$O66T4|ƍo:-FrOTr1[> w-Vf \pM9)ǁN"UhiZֲ1>syFWz^YD>X4P$"b~g|JzⵢCd: diX{4Ӓu $qjU|&iȧh%7'&G[UG͌5[jd u$ޏr:bhV}8Z^D܌Xn`Cp=t{VӖπy8k3*+)r{֊5=<: ÅX['?1R>PL [9"5EP ,n͖ŅQ8U1מ8fo̿YӢ/TTRTT>|5$L%wWxw42#:t-yU1(TF%y\{BWf`6_8-ծ)5BbI3J^ QQ:ܟBf'['|-Lf6I_Mj1 a q]̭t!?2[?c}.嚁laZ"sFtG9q%::1noI͋@*'C:8s4n`;*?/.ksrdHMvVO&GVVrȔ"sX9&Bj>[*v`:H?MAa4!kx? Ea =9EL˴75x˖d}_gQ镲LMdzIRlJf{`7N|-yfqy q0,CD /]W6GAp<2(BKd9m b9S"!7WrÎM]֦޽WQ})wwD 6y%"ߪkO_5K k>c3@_}p竄fu6n.؃7ܻwV쥇=_ydZK<l(<٨pi &V;9+Uur2REZDd!ߛn/#ٞ?Rch٠A,M@e*Ǘng  #}rLB n%jyQ@yh$eh.= v9K̉8i;[ E|I;1\}Ic.X[Ca)X}I =RfCrUb;R7V:Y `MV?V7M8(ѹ+Dy:]NANZw18P<4Qr?*RKׯqLv@@!&fj,lQl$1 ӖfnU@* |43 54!x^DE03 ]*u<=u4\٬gom2'S:6DPjFFRVW׋oբO&.T$=)[E TߓOV~o;߆P8HX:DÕdT˺\Pj_y+ܤ贰s@1[E6 +^=k/ md'WrutFZb$5U&3 cI C4U86I-Yt!e=x8ZhǓ$QB ˫%Nw}]"1ބ=4ztp-w'=JieMd *1Nɯ q~fdGfZ[3&ujCesa6iE|$hH@h2rʁ>cXC-trc}OVL#eoz+n b7#BFٜX`l;}m׈lL 0S} KڑHHwNZR0)<䥎<7/NNI BȂ"0 C\ 6,˫(s.a&NiyEӖ-$= zl::ܗcH-mF^⪃AH 1'IM$⯚+6 f-tj~yzd(T44/X@L9}nieөUZt"(0BёIU`Zs_RoTZ\5eISFNfC{JpB4IR1 {KeuJvKzv tZK J~n[lIޯ7d 7otnFM"XSΫO)XtNZ0*F## {yz4$&:#GxuK^w$wLҪdHP _ ˸{b7߁~52@ iupgJ*PpXXc5[0g\[Kx0m `4Q^sÓbP#eլn` oH|\)eNT".yDž'㓯0mMM h3 GI kkaHxW]7M5#2dv*aܠ'/A;r/M]Zcq!߶)$x \jξ bv;UM:Bn0wsT4mzQ+J/gىLy04yt;~{>N@TMw"}-.[H w3)%h$@e~sRh\;ީJ- h]ә2 Ɇ:a6U?y |EL#Daǭ\DxxV6^%j}M&a2])}2>('`@Pa (Kw&DTK(&Q۩_^^ 2nyz0c2ڌb^crwO53+1b醻8%8;>[V'n㕾1,]̜aDKuMis#B@Z *5.na\t p{#aF"KG3)zK<I g.rgV9 cK&cm˵FknјaRb6e0-$E \.P7rY(! Xs<3jȝztw|2S,޹k}]9KpjB}G2J-iʡvXKHChW[Fgpu! ې[ L=DZŁ-$#1Ap tZ@0>TU/m)rC wCqNDN2fŅݾ E09]q2ꙮ9V@sU`*#ꏨ⌡y^YcD]ݛTd#ݞo|`a#Y5C _8grX/Cb7V!=elB9a: $jQW";SD5AD2"p@JcַdsK&E^ݥY+j8K C9?]s"9*ÊVCП"݀UW4NBGѹ;̵{0jjB4p?,eo&2ȷ|o{yD3igl (=9$&Z7`R_у|t ]>qS)K#oݍ`=ab_O*)z|f"R,S-wOdBd` TH}.nZzxlҀ1."w Ny2y'k}r:e=g/t4}5V86ݞ˯фKQ#k*/~C!5a~SY?/qHrx4>&QDZQqS ?9bhCK;G+i}Z mdP) SXER*Q ,[Ф3~'jG߷6j(R(+X?`E1Q2}vߐrVT~EeG׼:E Kc8Q/}& q_v>1> ړkxQ2rK@0@t |u.EIބo`>W}аIk/Dչ8V j=;#8횈UxnK4r$5=}ceH{eE<3靗) ߀̶%."~vL jvPGI޴#@y ֪xY!5D;$$( /EQ~ґ fWIw&4{C oUs]u(W&!ԅ&g]@86 w_GͫT%MhQ80xo\YH乔S4IE=3`5,|אK ajv]v7sUdTzhP5҉`p5Lo"gc3ePӻ%̥n|VLj"=CGمA?)o[dSjp1%؈F_;Ӽ~sG׿D K>\4/E;ٙ ܽ*K^[UbcE^wFE,1ێ\'|eN\kN$tyAmP}y\pLs'PJhBViZx2S=' e6$ш6k=> >5j?M(S>isq]S?)3/ĨvE{#=P@{;Eam oj|/mKdì)6@tEj}cA!qb Tv W]ʄ 42mqNYmUaM7O}jz-1qblsmcKXMrun+9²f\,8vVڷɝwU;82 Q0PijO  2W}\+/[Ǣb7FTLǸ "x2oRٜxf>q3S"x _)mU%=oF4\ BO;}I$^"+=f莭˱9Nq  a6:a-!=lC+a S A %!P{7d[|^\+c}TerT} gu\%)B '\ qtQgikɜ:tR<yTF5k7^E?sWzwk uI3ڦNAT=B#?mpĆ~$}gbΗzԏE0jB9ή)I. Ivj. Θ ^M,RϜba7){i[ i+wYi;X޲:ʰםá`RBsjew)I+ϧ=1.<٫/(U}Q}YJocgf|kB8;\ }o3n{ڱq2jRk/WSvbxS[Vͩ@|ڌ3X]W3>R}~ywgG[%z^vW k65,eh Qe'{'f-sE4 [ )|S27z"soa"JU3ܐz_y]U٬!^k`!;?=<;s[4sWS)8P,+@.?WwlM^^ 8ABV I&gL&uڸ}n= ,NX`-E_.ZQLnآ0?Fn!>`؞' ,pEj0'm2_XBNY!lwcj V,\dl#49l%%3́v W=hN^S3FLl Z(Z鿂Lu$%"%ඎ]CVgT0M _2& ""-j{xC.8#X]W ]ouI8uEۿu̙jĻpr&cK]MٖntkL|.GCEfPhk*`.4kuaqI,S`(Q.8p[=h/.:q%#?K; Nm0bdjz!竳0=ӦH=+mS o}HN_($jQSTr_Ů/\&3]hUl6eJβX,g5/\e"DDÒfnE=gZ:]qGֶ`-ui׫1tX#4N:;I^ӉCPh#41֢(`GETzsaϔ?HNVx&4(NUI\ݚ57 €8Aܞ1DԞGmI/3ֻv<(U2|ƽmN_<g| L]{% dGQ?#6 >Hw$Jyvnf+O+OmTX w#eI#n 8@ XWl}!1 Ҵm0ƒR[;j֠?WFuM; P*f&hM~Gs1Ger1 ]醀J9'NPǿ3Jd9eRyo2iNI<:fOEbXԢKZ*9S 5|XPYXPkޅOQw@f)WTeM<0" >qjU/ ^р? X}{vۓ# G{%oմ^zN먙_tV?yi 孭hǾIvRoBA;}g8)&oJ:2uA=(D,4DGw}"sʫ<4Mlܼޤ0\1]CGBiXGIf9|s>6"KcD9~7h#"A?÷oᛞG\>W'_j fKc(G@4(f9=6zcڦ~;Wҵc}X9f C9N&^~ոid,_z2Z=}PwV^ZǪtQx 煋H4EQnZ}d ]708lDU`GA}N Ӵew۟@!ىšJVYƇ?4nGV v,ok~pGl$dB e 1? LYA/MFFp9\ѭp'G]'ٜ;d\*hndn&}RQlfT F3ϐJB]qu *XX]J FL學g9W[/a̙Fa© uim^H}Cp6[ F:_nu`;ڟr p<ȵm > >-ݯEv`\܍ظ aBq [\|Z؇)K;d/Nv98ESjtVBFh$NGk.Gj%Nn6vK[clClc4QsZR5^i]5TmGHNJg dK#CVjĶDv0b5,5V\,[P-;44Լ23<]?GbEI% m `4J^M32|nw"tz[l5ėK' 9^4WF%KwM)NTfy1zv h!/_Mg\Fߥ(X Cco^лP-#wcai\7woSv,G讠u};Zau=/D!ުEc15LN tNJ- ?R| ;Qê!_Zܬ`M0ؘA,qav%RG2S89 3aZdFay{OKoYͦOP^_hل |&I @rd H역u>\yw7A9)I%_LiΑ2Ay=fp?EE+[962xPQ Vu6='dпԽ3XmuR""sbT(O;Q(@#]VϺz4axt:`K ~T>2ߢ94qbE'$Ϟ4ED.m=!O(bt]fVҩ/2O vGüzҘV[ʹz3;m77lʴMX1}Xx~O(բ&uZfZhVê,%ФKT>Yz/BhwH Az5$Մ[8"؝mƚ8 M'%c.440L^ .kC_z7Orc3Ţl&@b =volt{OQ.DjR-0ar5F6Gw6ep"6lgvbPK/Ef|MPH)D/#/3Tgz}S@,.y<%cC3*Io{Oˌ[ɾ+"}p=;7(u sڒ  6,}26^wUw)/'{~_hbГ:3ؓlF5٩_ 5mLa ;C駱Qdz=Ce~`D4JeiYKQZw6u(oC2846xh7CpӾ$_K ,TNu?䋼4!n (z5g:7V=i ; vx1Dd&^R=wꆬ~Zb ΢Т?C25Ҽ'._k|ԏŐ?_>_H zЩ5L<#=Ke  I<-rpau>eNT)!c)ׅґAC8qs:6(ɡ%DlZqt` 7A P0RJxQ AJc8۷y"$1 F[?H+u#ryRh'Jgc]DG46L >>Fx2(߶s`Ϗ}9y".q^?yr 8cI;`]@=N]e133RJ"y"Y[0.tk{]A=f(I<'te0u:,dFmvT:@ |ߌMHFsYɹ8PVyqyR'8xbleCo`m|X bxqlu'Di޷D72' y{ C % jJѹ衇EO$o[|-Ws*PGqbG_s`/Pelǡ/RtZ/w&Լ<ƭ&Y~\K |3I|mB|22K'b/D/['$C&(~ٮF.=,eRx& m6@;œji$}:!:Hi_vlJÀ"y8oarv]!^)H̖Rt`E0>Ÿ#CsEu~SIEulﮜ_,tǛL@4.DfY`S+Km?d{Gpԕ \ו~\H{Q0{sqsfVJ^GM8)e^tf1e<ώeh[)ǸzXe j)y}趎T }TH[`>wX-F-p8x_LV|jޚn6ya&uC#EN*5P# ~YJ!B%I(T<*i@lOkkeRSY!}Sjx,RJP3Y1$3c`GC˅e` ^I#ѻ@ sr#osH&Bz^A*RhA0~|\uCt޶P$Ж?OMBdxil;*zu@jrPɯm6D?TY'8}fe)?c3I?^dt|GKA&?oͬR +*Rt}V Gy:l`Vʿ 3[wwx[~RTuޙpCMYЬVN,yqa 3a Btdc~uJB0ߗYʆ’H%hOe`>gws(el+@34ȝx?hJb3:W6Ƅ-{])WI_3%"\*qJLs[j6d@sVOiiU|5g1QyMM^b_m]ۘwth|rSuq4,؝Ռ-{,f\} | V~UG?1.t6k9+t9 h6>~qYk6t޼E֚9?8MMylqeq'>]6W%pQrӃYwN0l5 ۖR4DCD0ED\h1ûGxs ~/ yGi/#5BH4TQ h:nilml2}J^"_WtWa/̯jDIslu8B F{UR/$;IEyz1EMŕk;Ff.n٩"#˟4ƦTx14(}QPQVXl8l,3rL$Cyf M~QUuxهHƐtPS,OiP4wR[yQOfxaIcیrBvC*‘=,Nᨓk/ag,HG=Jj-V{ڇ Cf.3^ ujc+)ۡT7ӼzAaG>yIХNkE 7.U3g&SWv)6q+cfYW}(t:fijhˤnhSgQv Ҝw@T4&ZnKCI46nr5Ħmץ;l+ ,]Uo!3k0f3d*W~_[tυ+a\Ph٪nĤO}ۮ3`KD//,KLNmH"0ĵKdޥĿH82ɭܙ2Q!*ٝRo9_!|]>[@D)Dv}+9lLsvi>lغc "h6e-s#g3~KXzΖ}N2r=)0$;i^伸+En6k̬űF PD.L Ct'YU١M+?arK\k(RCcRmsj ֯tN eSvE{;zk An TA㓡]NE>u0tn*0.$f2-Up#߁Umŕxa^f^ʾf^q8괪줅ÆFH_u?ߕg&@u-MlSFqvMV9YIj! ~0ؽͳo*FNČh+wGؿݭu VC?s}^F[6z+ B5Q%SFwX `WȺJz5C7vuiXkV`g zSY}֫y k1t; ߅cJy1{Kz>]_,h.ot+b#(lpQ<)ʷ06#E1 ]Ҵ/%2Y̔[, ąQ/[/-3'DfզwJZjߞqCO9G&%GF*6"g*;G@_&9M,VUK {B. $6k{{zeQ#@[IHfV4/OakXw兗ř:$d"q'CHΐvfԏSZ(J5ʖ&~]}@RwRzL[{./ui3}L q&N&*Ҏc38zJ5Q힍vP؝4#ލĸ+#~6n)6i ~#2ݲZ+NϿ :2}a;-<&_eŐk2e74`|`2)) N8=< S+'|ZfW-bۚ"u A`.o2?w_Ao_." \5rŸ) 0gOSݬ΁ ؽxgӰ'_'1 |bv m/64$&q?v!L1\hXb Sِr+\~YzF%PVpG_@PќJ3`\Xd,-ry`i7Ehu[0`Qoe_EÕv\&q1DS,0;;TLK(pbiH _ei7^{[V)5K@QBh+ZP~19:M m @?s*Wxy\*HSphy46i=qGw=f3x \P1X{pR1v.>S ?aKʈ0A7w䧔`.Laլ15S<1hGxүN6Hw?>--y6bFyZt/IMBg5ha-͐NZSՋ~IőEakd7ɼ[xҪZ@Ufj4#Qt2[?ΟZІ !J?.|}͏#Ui0t#nsWi:LpTY2M*۸n$Y!N@;Zjη1A"rD|TeD+ǛNw؎ *Ѽ ,aG Dp .E=Jw!cՀ P쬈0:捑FQ^ov`awצH~SX{68>i/%YJ " v\MQ_c׀RsIU2DcooTDlvJf6)vkդ@́,Cgw6"wVg8ΛBv^ MOCW*Ȝ;Kn` F~&g/\AvfI6;H(GK -}~0T1=Wja%jNF  fq&;(s9i!WY ef('L_\Vnvj%@JnÒdX], 6sOO_&@T'5]l)v^~3G_Q8%SXq_nk5UC#09T23ËL V:<#S3}!Ip zi 8 5/u\*x3,ry<_>T[j@/sjC͹61MpI# C .<ƘMop`n(7?߂` TmArx<7Q&uN ɇkdh 㴅qܫuWNyQ%G kGVcTwvvԯ㑆,`+Ԍsz h,!4 |YkFqy N$!$pܣF*tV UxK)DAP!D0-Ŀwu{rR~ѮnCR>ң*0=VTP#b&a_=jE \=:~ZSS0i hM{( 63ɯ\5Z:+xZӧ9,?j/nbD։}&C6qqh9hd(/v{89OG&MBmV¶ޟ.돤t#bgN/8Z #1k0]G4MXblM Ujl.}ģގ2j} yfA?:NKO\> *]άFh*9Kh!2릠90c^9jQTؐG oiد k^^y{L@Љ*w07,!עBGzF+g8DŽ5nyyǨrY/0mx*|qv"v`cT ekbV9ᯀ$Dj=~TU^np>1RE.7`ZDL@],3ţrocNtnlN!֡| % &d*8u2lX w"лp0#%!?50&ԐsDz,l*N("1ù #o¾1Ĩ5!CQ;n<>P3Vܓ%gVB,fzgۉ{Y/^6Ԡ7}4F-osB3{\xD67pxKU%A`}~5qYNaa2yAeɨjv[61a Cy|]1H 2nn@La:pycGWH],jfv&H x'dbZ`Єf^kb=ƄnxJ CXL xFFXjFσ|h '~5',H,$ys^H$QA=ƥYpJmH|a9YWUY+ n2{Ӿ^W4$M\c{#QO^.K3 6#?CSv VfV!u6zڪN6I˾:s%xIVQDg]F&29KY6l"I~@#/#TF'CkTqgخ,QQ}JJ*knR^CCMvWIlwB@j .xİh+,ՐoO8b$b~4 UtizTl@QauMJj,: .aض3@gGAM&GdW> {]ve~ZTkAũN)AZj`^bJI➶HctdgDg"wbTעŷg.I']7C`\}-S݇^ څszys,HD` {,f`#eqۍ%x!s G{=_Ve-+(&e~6G[%õ~nMOy}2ByJBlsdsM /N[ŀќg5Out\ĝU #$;B)O8껶/'AlX|tq qXy^㟇h[Tt!:NǢ Nke:@VC-Uq&OkfRߥόؓ1dqGJ_Up ?1jy9>Q|i]ǏyAn8rL)c@lLy%5˛o"!cV+buv;ВoVT_4W4$g}/xRDn}m1X3^0gC22;KXyvN&&1kJjvʫ^RwD,s2*hZ½@N_>yto,61EO?qH/j#+8J+%j:@!.DU% Aq|C!r^~GFHű[h@pQ Qe[ !i!Ry4~QTϺߘ 1VjmՒ4Η3.(%@!'oy#Q9ҋxۛ@1P$5PMim _o9!<yݝj p2pJκ58w!N֫FWe3x& '<YѪt.}-0w !K4>a=Y`hYAqaKNSnki{Yau̦3j:7~˭ke82aU=?Fvvr!%C* E"7hv;S9S'iTG'{2\.anV1oⵘ;M>_+ьCv!ք#6(  %B@(ܵT' >Z9[lL+x 8yZ/R$lIM4P~ zt9KԌDb>ձT˂MZEh+u{&W料bI*'StT/}GhČd"۳L]`cF-ǪVp_V}M|$ g}B,J::AP srU*ǸEf6Mg(G0#Ff7`1يyKJGw[MR;w1#x.!= ##b8WV(llg\o oz E{x~r趗/ޘ/ b *Fr4 `-C͹&|uM 0"s!36ޑ=]JL*5U4P g ~-=HS<ypA:Ӗ\v aX6CRr֣k2hYLm,>,laF/1U|?aCI;e!9m\b ٣}cLzqf2ѱ 8o H&6y&V%ǶtYSZy7̗Fz"w n`pC p1f8oY'.⾡UGȯo P(=/ i<HLÐR0;,%s1G߱T8:gtKՄd!Y0<bxE"^ٿ;"hHSŵHת*΁SP~2^KPGLO1Z±[ A\[h@bZ\B,^rx}s Y pL2Q"Q uhL $,$FlOung+יm ci"$\{P1.:q.g[; ëCPO} lF%eV%28 M(a2 MzHx.qY J69ra至AntJ힍R#2q Ar4ښ`YLT3=:\6Hr;)-^+5 M\FR|bC'x deK4baJL^ܨDs3Q]ȟT}|Vk9Hd~q9 8o#zjFKVk;Za(=p,pO-wC0o$ 6=5ԟ y4ؾ t٫N ei)Mn=7 $wnod38)$55̥%#QRPa+D2ktt-jtDt/FvHkUt5_kE^Nt"[$-oߥ[GTh6=y3Zɾg05w#%p>C@:K3iP_Sߠ~}M[cB $4:%:j{,5 uJM?ii{ϗ@LZQ4n9#ٍ=5`NW(ɶi2h1R^s~\JlEMqU;P:}˜i!]AMM wrBx3A;2~zwM|iD7s$G>]&fԳJpWcʰ PJކNך$'mb??B',s&|S$ K}F+{^>4gy\}\`8C'.#ZP[.h/I i9<B 9V;:xK QsjbYB$j SP)#Sy1aHdx7ulq3 iUa <@&[-2e(k F}8JBEIco#,GI#{Jb3i9ɝC227l> 76:w~ ɐ`Lp>~}~L-5Mgy1(.@4-v/bH7^_+#\n :q|(hJ1nꅾ[sqJm`"k0FTty&zPS~kWd*}|B(KaASBlOMeBgMJ;C߁!K AV(^a9K17@i -ވ;JZʵ7f$j,D7Uz>+N۫&tϴʷ\i3.-As@ѷ\GYD!W7YJAbw@J^F.ل14,aG߻Ub?Ooݜf)Yv벁Zo?fQZ p!_Q*WZI( zU_EweWoqA 6>.OĚ+HsP4oGH5)w5Txy4-DaB_dRk/Lx8rhwDH&))3}L/ uhY]d`Cv&nBO,">FǬX8Z #m􋙣FS7grfrZ{ S\i) #̌&3|IZY mH !\5+ME@X^X-i=lw{MEJRl8ROfy LAn&ͭў~_(y$?N :ϕ| W 1u^^6sQE%CѝT7("Bzb6ϛ;i*6 b^Hwյs9ku\5Z Wp^* *G2h iTCCg!8}L0s1 DWr [bYɍ@ oٺ;OYe˛ʒ9bs$Huˌ%_lGL b}6 tLs}"Z1Q.Ee߀XPd}Q}5a)n]q̱" 6a 2}:G?1m̳3$VDG~tw3YM%h39(,R$C,kcRAqjm[U FǬ""g>G2ԢU Sκ^^53;OuR?kdOYnASNyK3 Ь/buGc {^7'9%OhR*',xFuQw^j_8;=A+SGǾ,/;uWܪ-l/Usm^, j_4=ѻPC+Rp{1}RwlRw#wnrO`O3:G[(R˜AIZM(3DT0/aal " qn4lE1Uߚ=T[=M& 2?4\m V:١IhkvJŕujz\eƯO{ խ|;_#;1GuJO(֌/7<ٖy%,ic0y4*XV?,QT;ݓQz{C2^Z0ݏ6bfz2<+`kHQ2#/L.&vXg{Dʵ}3Eq|  K-d@`gw՘xaE>t0[Wyy0gJ2-s-mK-|Q{>},-~V m(] u1>*zМSC]( mcTE)/#ygcv}66cj k5| G€t`)@FgG&G 4T/PmC R(F^ \<:u+yY4_i%$ރ4r)sL\VHιˮ|@],o͖tNĤ@\RXQnx%K'&%`$L!Z%D Α0cI9чà p!]v8]__ɪ3Lu@a9 ʞiIjzZMs*5M^yuS6J/-)@\H*RyGL[ܫ2'<4Qi;$ (E S GjSG$Ⱥ$+5Ă#2*Fȩ蹃&᧌|JO7XT0"F'SF-Q'Ck2|"<FbŢlNtC 8 .eS,jzH㮂fW/c@a08Wx/=CooΡ {\K;)P"u?wl=&.3 iovSQSJRfNZƒ&Gb؊$| Vȃ|a#6dT;1hG\|ѕr67YofOtSǙوyI0x0H*Aїx˞'77!hB.J> +VzBn %+;Oy"ws @$x$a]mVk;_~!I4yoL9H}y΋%z2X\+V" >1T5.B>EiœP~@EBwգTO4lf۷.xbˈ-n ۲]};3Rn0 ;ĕ׌?c\l[:_a ^zgAkri [*7D8B_WJǁZbq>6]~VDnu~hn 6: (٦~4w:ٹL|bA%N4k+t '[_i2n$f5T j,U8!vvE_SK66J㡺}GA=K 㜢8q@ˤ2KݬۊrJ"UsU'h3s=ߴ(m;+Fh]ns~Ԇ8QM\)ɧ([RHE((-L:omG9y ze*t1LԼ8]GfywΉ?EOzˆSsFk!&6}7N HypfC5DHy59B=D 8cTآogBv7?l' h `h}cj h3^g/nom4Њz;=h2iXYlA4u6XQ#Ěc"^I+zI؞ 0\Dtia+Xz\ &'i=iE+ 8HqqvTEr0ڸ[Y^  rwJ 3XȰjdeh' 6oɜxW|99;Wz8m Uh T`qet{<+EKe*4r1 l&NMs مK7fiezFX?2̓Q K3+mCx)ITr2O%i_^sl<2(mZ(Ai,uXP8_[n;3neXpK ^1>md㑂[J(FeIbH𠅚>G ʔ4Ə%O,+oPU)HncKW䑆lze@v/h5vhcy >{ RFRqe)p/ǔ+L굑歊\.鎳nn&p9fI`L >oLXhO,"C# /H̽w  mϞaFm+ O&п{n,sC\uɧ㼆qsb$%̣֌06 :x#rN}3؄j&R"Np4dLdPRTɘJl+&6OjU {+ʻEEزQbIL@BZeо.`<8"R]smvgh9HK^vZtUEΩ%@ӥLv]!-u<7i "3ݨvH:*ԊֺT"$}m;5L4Bw&9{Kl HZ3Wel3>RK xd3YHI Ŧ ⑁[݉>3ضð郡\=rr|ױ7_~[x O算6/Dɇ>eD!"y'Z<{=5^\VAYŌE%pG0p=E@ %izq^qoֲj"旮Ƥ羥! M8M8Q < .p{QYG*luCB_9xIlyYn|a^DlK K.G>`q?J3P*QLB!ɉІZ,wޖ(k{"~+rz˯?UsӃ;縨٧3m<4["0 TKU Ao6k &JJ!D뤸0j'Dhv;\XDpr7ړ~#]+: H*%q~!ʁk+6^C5w5q~A@*YZ'2c~'mz0Fm0gXpn]FYMN~KlWeLeU'@M+v<ȿD ah篸)LC-~ rCSY{ސ,AKoWӬ-qqM}kH[Q$c=tkN7ظ8ܣe^ͦ9c?m[$QNr,n YjgHʧn3\H ] V<619"WYejpO4aت0DP9guv:q:c{؎kv}586ꅟh=?/(oKMEc4;y7YҾ |4Sg%U+2#{z8 96Դ6;Zî#0/4 /\fCQ!1ѪpړPLnsZ*#ע xBCPrc1c7dÏ?e#Wz LQz+.uצҙC1oĮsU$uBS?la)6Q?PޗyIV"Yp GahˑdE} Bj.@L_W6kOĻ؛{CO ! tqsd7اhp3P%,񏅎CN1Ǭ) 7H()ЎO]=%VLϵ#Zʬp(tF!jɃo .zϼ;}#`ϩ@f6fIQGfފT铍R+[iq/NIv.#l4"hLPG Qkh1rHPUkStnJN[.،G#j(mX?JlA9UƉZI_DM75fl =kO57) _}^W/GZqq:*oj9mbP an]_p}Gf5V,S'!Cě\QdFrt2Ԗ@l/cG[bb7݇ /u_'Ċ֬"r+<_s4$;h.9Dj xhba2߻Ui}6͇q=i&.4;9Q%?GhßTȶg's ;M_x.hY-#KJ\25^SJZ$ʷ˳CGh6͡q#nn(HЮw9@[)݃K'E|̽LAEke 9WsV֯mCۼ# u. ٝ㘐^!Z9QM6H憜G, ?jObǟ"{pg\Vv'nu*O;[ (T|, Yhy#̳ @3yz&nFtK9kLj N~Lf+~|{s['֞@#wڪsFdA6/4eGFh퉺a;$hGǖ>DZK廊ES{PJ@s7dz`!:8ֈd&kw8}<.Y\o'doUvҾ$ipnsY;Rᇟ8vR4Άg,UI)fh`b*ď^`NӦ! gqO X/D1]Ϊ2S:EcjoTKa%ډ5.mA8V HzmdD,pdÞ^blۖ ˋ\5sw7cpOGcUw  o(V1.̼wZJ 0}m8ɪ6Z@mZbZj 2^o_tq/,ַs]Wm9w!>?-JߔT"g~~PVE$ߍh1d ~m|6di%N빜UzB}^xB#Wq!oʆj nndFn%T1f]0߃`TC !Íԉw,9Fmu9Q!ŶT-_o״*ąQeߓ!e O0,Њ.jbeݯ7#(X4p̯ujre9/8c΢Y Ui'cy$P%&Y BQ9Au:0`3r$).X\Vܼ={t[cx[$\w%蠟ӟX0={,VsdZBBKmb0'<0 FdLAa&V 2; >{&FQaHE?:\ʓ V}66(mG&Cː 2t-՜+hG/Ykk]L{rS7%%L}H.JUNO`|ҬP[ -d^ h| /?&]f$IUľ``VP?A]1 )L@5g6-}6W6<'b"_mǨB~_# > ƹ΃Uüa5{|G}K"mvwK\ބ|lEz\"՛_ŕL3^Z, {` &ۈr]Jeíp?e-@1k"]Vcȡ,Ǯ@ΐ0`(:Imj& na|.B /{q̴aBL6F<~tuكfYwWXt|cPOB9!bk JYKԳ)p -S='uC^v<dz#{;O)"`0Vs9E>%6X}Q']Ήή\)e% S[)캚dND(0]!(+6H̏)JAY8 /)J5V K)wtsR67*Uj6R9*2ا!( g؏JqaD[$갹Eh DGqFjA̝8mh5P>u Rcės_$/(UWT*1ճ YkA-Pon,ʄ䰣$$H%-"C|p^Zt,07w]`YP }Sd%iJj^ʧ;gP{^T\YF;1$r>U\*ؿNW=5*uv.{ﶦ鉡׵z_/n9 M7_ƹXF{0mB*_98g%m싦#Jl؛D&84^~Xi [~aYi6Fp8m%_\(q7&IˉޛxL&ѣo,w#C'Nw0).qۺX lzDCֻaˁ b$KuWNtpŋ~R[ȹ : cT1bLD`[o"wXT)uʫ*.Qe\3T2XvfgpjR"U^P5-(jwz@BDy(6$U?0iHR0@L;I04e7-~ KN=kwF&F Q連O3Xytd[%tk@[拈KdM 5UFKNߕhG,?e+2Z5=>YV_M٭7Ak ; yJxkJ** Febqswzp]z׼%_&1/4ҾWGbdM2Shnƣ7,iOctq#(5K^GA0U w8c`!7E>W7]`1T `į >ɽtU,:gY]iKTB+xsFgND)mZv N'_8qMA"`.O295$)nc=m|ܿUDJ`Y &-[A.mj!HjotqK爉-2X҉RJ4'?&qZEg[<qy@j=s =} #CEJQ\gkX!}uROABd&E$7ߔ>AVCrN?{ߴ\{4] Q=rc¹>xN f@vK12HK3%U}m?L"DK!kp)sXT6>ư/$$*Px}cf¥vH(MhqǾ:{-w"F"f+cΑk{s HSAF&Vyt34 `p~h 4jaʦ(اйhj(={gAa$צǘTrC?n3_QFThBU - 8ݱdpŠX 7Ej"'9>NS{?;ި==sl\H>t!N5oos0˷ګ߭P::OUZ/.D yFЄvD ZUEwNj7J/{ɟ}Zn|V zqU;uhH/Y&llJ0o.3Bmf0ZHm-R`+*̇ M>kËxQ39Q"ppfjMq44^ʬT1_B~"YXx=Ԛ%>\Vx>AX- /23Ɂ@_q os'0_7IGNIMjp9Yhצj;N2c#Jc+'ޕCf+*h +^6y%E  I1dl_4iTdU Y@u,G1΁>k2W9 ` mT;P _9#@ B]"QYS"ۿwlFO>98=ĩ^nqn* `TF4nGĦCfRP2Qo` L+(C 5RB9rIsu.Pj\ T<`zJת">*3 U(?"`bj x˸ `JzuUb}|͊ ѣ`͏1es5%PFN'G OH(VZ// ÖrGe WD}'8%jǒ=#p]7p{/P6vj c0S!,=8;?_m& Awms!C#R pQ2vhT5sg_G @2˚(B6 mf32eᆾ%2,ҬK7J˵RJq3OҥPӵQ͛Fh[=vlDVsDӷc ]8SlbㅏPW[nKqi J21يjr<`٨ WofpFY֢/[pw>*msc]v:%qzݽ6fGXp;J~wꈥBܹԿȞ/vH2] P*-PO7_: :E,R,63 M6˃N #9S[scTq)N$qA#~[uP5e1jՓZY/oӒ}&7ɜ9k&uOQv^ iMi_K󻾎d\%]|EQD`NruѿZ&+'*X(' ܂\;s?Q3cةn?Lp'KC}}KbTd?5@ߢq>`xʸjqß\_z"4{QGAUd$%"(fmTgX\BC}KE0u#,q;1V0嬚 ٸ5S{s/Q.WҫU1rWͣ4ђ\w24|˜j`"h7y:AMsm$&G+`c(~YFC LtӓEg艹H`Yŏ^Y>W#G)}en"ϗ{PQ4M,p>Rl]S>ϵ`عF6*Ϲxﱑ4,5' }]!&L!zRlNh|_2f߬d忧t,|)kv P7asNvUNTZccPc~t^k@tY':6Kj'F759e/azuF[el{O,'b GɆQ]w93 n0De KJد#ܒ0R8_kBЛ_ cI[eΰ{Z$px&T‰SXv|㻛A欛u9͘.4Yc0PHO_(wٮ9{vT=Z}ҁE /YtZtMgպ" '.Li:NcBwӎ80iz, sr*DaK̛>epM9+9.1dߣx{ߋpba1u/?<Ĝ>.i z՞Gf VZ71.i,))꽳&@3lCjs{Z? *_~X0i\ d߉fR 3ލ:$~>B{mHYBDT# -7%1+1+V3c80%N ?MTw%;FFvƳ9lHċG_H{fk_?. NU"[őjyVxQ+Oi +b7%IZ٤oޭW SֺS iFaUP,x nm0+Ike͠[b"lRHٶMa(yfo^9E7{Om|kU=9=]]4@ؚcSCC*ꌣEa%;ϋEVZV E#0akOtr= <\+PI.4Zv?.k)p;bUZ~D4iq 5vdh.&K7DoD0N`oXoߴ k1lr?D?2K6ސH>+%L#{sng{S;Tl:ےe SeسE!b8ҙwgW uжk, .4M9z^3:bR2\+2q!x~.a̮;-}ab\=HsNB$ye]qNThp*w=H>tK`RW+ly%Ԁ!˜D_/Ȁ:S7.y` mrݜ)no y;/!]䣭 zyougB ͖JқqT%/n/-f#ykjݩËC'L~IgG4u!u7[oЍ晀 #vz6zIrSd&tvBǨpq… aQ rT^`M"e$̗sjJe;Db`,4uVZLb!gs&cJ6t',jT{h ~KTг厅눓%!\㙉$4ngxv=IxH!Q÷:qVs>:7 t`}jϚTYOפ!1ௐ9VnB*{Խ֐!_'s*XE'f(᳚>mWն`sݻCT`ZL*~2ު۸hRu&o-LC_$ǫ.,HuJָ? vl4^do\qT/Ґ~T{h v}Prrdk7{/ x4w%O/t^ /]fWZZL;#H򝃃6D\ .k4e^ 5\2c$&Ֆm+X"_}*H%DoBv5O7ی;eT '#y{O:.8MtVwkg;OWxؚvnP#c7kTɋ_ԭ73R kr>'h&ީ+i^z-#-R.l~5jqKA XK %jkѵΤ c:>!z+uywq2ZhJ$Vm{lZѪα S:˜%5t29.o]mT(*o\jtʕ1o2v2uƘEFrQ65 栈 ܘ*]>&77 s)~5oVsSߡ έDjqfyӸ`IG/6˦`dM`%?};%amfCS_u |2n@SᾺқl/[(K#5XTǟm9,j5s`eFR'dp+A*T숏g$\sJ9,(2'6l!A KD_nH-I@_9ʐG*7 ^VfM\iԇ)t4jbY];%îeLX9y1k-{F^w<~aQ\i~\(Y%MI"E14ٶpꁑsէmM z$3H7/=vB .Sqfp}1=gpx΍xx`D/%u++.$^Чo}Xgt K kd:~3a㸖5>{zXZ]DCਫjGصLDPM 32O5{ U^eS,K$Q1()A䋅>0ܱTaP]Ao.`mKy?)a5" ƜXx3! ^[*$ڛ6 ߟ\~ѐE6멹n~9A0 'D9SH5-򮚗H19I&Cg©JTMx:WiJżV&%8)o\X==k'"K?[ Lk( ^ a}͊P)6[_>K~ {O~{DNP$Ilʊ #΀Pg`y7,d{pnMWQV&KsG ua5):{eG]rYظ.LF,ucpisؼ=otrc;tuI$ no=] S,D?G2dqᅱvt"^m{$Bw4oJK{ ߏ)~T? fKsBUҺ~!o}5e ` |h;pՎu+?rc! .wGch7QjusGuY)21dCa-t(ъmjO~(57]_).Ҿ;Ѓ=IX/5O;WA au\#}HtnU5>kg,*0fr65A& K",=hqx yqӔ,܇]T5dnvK_3\Gy _Am^; \c`Eg°& ۯB1I<\9}}Z,}~>(N>U]JQ~^D( }O[ {-,+6EOysA`v֮ &6kz{uzᇏ_#oi\LfǤͅ@Tq 0˗ x 4\F9,'4hYBLx_`öpDDŽw[m!"1z!9q' Mʕԕ@k((zU-x)LG 3$=F3gzH|RFCvYBȋ5ij*'fUѥ{R]L#ؤ ]* H+W7, xvwR mT o 5c9 t[g%oȠ~=*3r T/Ȗc:2E !|-YRԞ 4t|ͼt4  b˰ڡeǥӭk{逽=I9 :J]/ןY,w0OX  0LF Ympp0rFY@PDKdOSqoEEC ^r⑓ڳW.Ѵ֐S5{cمQ(XdFNI'ԉ qPFJ Qn,)[xL9zw=Ԇ/)GuU؛}x6:pu#+;Udbbt54 ZݹAYg(XmSgTkc9թ1XTY!Rk !FNj`gVPIӧs(D''w٠(vKdP[x+S3A u>peO dҝJB~bd,"j"(Ł%9l&G_l:e+(u&ޥ0L؟’ jGZ_4k<໶_̆B)wxlr`.X+מ/C<qJ*9 eG&ݏV;_s*{fф_b'%q9,G Xt3\lˈ* Qx$GM'ziNa,DTӗ\kA[?(ܳph 9Y?Jqn6$6ǡJ$qZ9@:9lVF6s MwȜ9ӧ3V-?ͰVX1q61!LaZ+C["&&y﫭{LZS'f%>iB*jn잗'J{. A@HC>bߪ{-3JN\Õk=i n8+W6sw_g)&g!`EesL5%;reazc@_x ˬC4 t ת6N Պ}6>だKfޟ kα-yٮ̘D2\+m=X؄bWQZrLs׿(ORNS̍S{*C]ȞP~л{UUОDJ\D+Z+^Yld9p }emf_Ķ2Yu ̠oCSt;C竾_! l aɐ HD66fktQE`oMC!,"lsNq1; m4-gP( [u@& mA6jp+p2}PB1?֜nuRę|o-0>ggb,Fn:/&tb#tT[ܖWA QJx I% C}}ֳ U|~L I2HHtw@6ٴJ_%]z<{svMajEb"rX%+~P}c+ F ^Sߥ')| @m"GP,|;ISy]>7Xƪf`m=+A4Ψ^}ʘvۏBv[|B)ڻΌe~]bs 1ZDGj.*M$`[ Ӗ5֥(p5l [EV˔Zdƾ1̊9۱+0Q2ڇ3;}κT TD++;gARWok ^{"\/tJLSҢ1lKwSy=Iv^4 9U Lk'u%Oga2i WHR}sfc }$i`m.yM'(I7&KkRT]P`7Z]jd8=jU{ g`s'hD_k"ݸ}xQWi/f ih9oΛMoTPP[شV=|Ұ vG;>`*>~AgVLoa`<1$F)PFF_k/З+ T&wkC\owXOVr8$EJ_)K:`)w7`\OKV ?p`tM*}9M ){pWRvkT2zpcrwT8eLbjM>&gYIC;NAGPtAaD-驎kH(3dG=J$6'j Epi ^wRy"{g0`<&D[Wī y/2E{LInz u\SvְDʃ~A2-M3K@| x(F7PlzT{ޮlr*E>MͩpJ۟VPG'`Iٽ]uh XIh7#L;Lx_Y2e6BrUE UW6ܰ_3c-l2;(TLp7s$_\PKn/$W ԉ?:ˋuIR\!JJBR=rg .l8 fTsT3ևض~(DxxLb@x(I+~n<+bDB޲Ʋ\gp#W$ͦi[XOo[QƐ9b*#Di`6څMm8`k[vvmFRq!MVȒ''FJcYn$c\EPs {[:;]-kQFlU O 2h%tgҗ%pb Ζ=/bP|@i9I^Qxf < X|qGih1ڂ͓E_DXi rXԌ|'m/ :+?$$!u:K[לEN-Ujk Ԇ;⋴s# \ ` kHaLRvoKk(RaF|>Ro[/t iQp Dž5mހz?MH0`UǠ+l×89N^SIp kK]t@Zj\<%-!#&b'?@<iVCKؔa) {N B$xͦ\wT;E@g-l`ZvA`uUF_g"-\-PWmsh>RM#;em9K+I`Ѽuq{X0%]rs?iGo ܜ@ ~Yfzav[Wn/bJr<ʛ zD3!Y3ET1C0-RߴMTc>S'jCM^:/} ,Oi5h E9ԁ!sk&R\-!1x7Ӹٌ&ozqX1`J<%q,j(dG2'߇-v7ؖIo [P(Hi}x VfB ۼxlҪוam Z61 GUΡ-~|S%tE~zJbdɦn"1<::zF> ^rT ?AW/%j_q!M}mBh|EͲ &~}V-j` -.Lۙ Ϟ+<11!I} nȾR(`ª&~AT:S]_[%52䆝,չqLj-:-D> e&ZMƷ$J\K$HZ/Mۃj^D5̓G&ܗ&~ZxS߆^|0Pq ^AGT^w"!^Nꀂٯ#7HmgW [,ʈ铩߻ Mz ".| >Z4.#(&.UG]mcd6\",1D͸_a<9q`4vDL% $ӛb Niu7l֛\$ʋ,unzLɿRAvܨ{ڲ+SKݳAjQ<%#U,2`>t"uݳb>X8^H⣟G}shsV zb/^N y[F" (ruM niI(RgGN A܋`pdYwnR1&y+ ͏j/2%FqaY4k i뙳Q䗿 {C{VC/Nk73 >Iѱz蜀C`?hU->旔5:鈌_>5 5c#x-LZ<[w6 iFk&2>C-gYEr\:@sKqf3 \d ⋞tzVW0v&J/shB@&@F7<AU@]4wz+ͺn̸~x,WVMIzu$iAk5泐Hvz1 b;T>47_ڍLw8 'Ecj[u;~8I" ӏkQ +Qa˝5KR]HGiCyG@&E:9y@R6Q0v5Og6!@!)9}.f5s.قkEZ?o0O-\/N6\bOƇ #>1{K x,[ƦS5w*^lB<2'KEHEMM2/ %\;@Lg -SduHj ʘ$< ?ŪVʫjɚ5=m3S^ZNu9_ԴOxn f론^ײq h' E^Uٍ4m/xZYiV١ S62-\`Ndl.鞠b.T %D J T}":>Ut4D>a[ @F$ćGc8\l?@ʝYCǟ.3_,K2|c Vn1p9Z֚c ym 򎌽F5eJT5mY)hFM&`u{hG:߲eC|qGz)gr5 ݵw7j?:5D\?"^jd`k4ax*@*5^ÞsAF]Zו/j~:oQVԺw S8X<b7| st4vU}-eHJҲZ3阈^F ;.X~PjcQfz]0m$6t ϔAlB0BuprQ%rq!gS8cL;"&Ib3QƼ=W3'Ҵ8X㗃wW Y\:-֥X} E9"-N`Sf-/:5;Kj> l×ϺH-MQ16an x7:+uvə5nlGm$q)2w8:vgCmat%P-SM;T/˖`U2;) |mRhZ:Pׅgr!aMVC K;;.L+|ZmW0'y@bmŹu3HD&8jl18yT0l-T'ds BYH ٜ~4rmf% -f/RJbRRѭ=[7/Nc ڴZj UFنgD_x!1ag8}%1k&{w 7#V]p*\TD-l㵍r!r}G4STp0vBb״HPhw=Kgr<ϴDQ띿(+ @[$}FūI[>8Jϝ˩rZ6hSj_ 9.hµo+*O}S8e1YVW|gr?Pjl%ܪߖt,b#u@U}n$ĿI\+!{ Nv5E[?uDQ)1e0fN-DLY,];ylo: }Z?يB(DMcRk*!p̂ #Rn((YӢV|TrUBF!9sl߸sQ#?U czClе2c? Q]e4X*>m7*kV6h+O݆?I[\ q&!Gz/VI"8ƪ5>"? iU$l94uĽ^oaz,΂^KT@!L$%FFq'_"aJ|ӊr6/MTb$"—iRig0'O<;\2-:2]ɢk*Ylo?zٙH#%Il c h!ex* 齴d,D7Q73/" q]̹t b^ަgir~R0N_1 ]S1Z\1uc+#΂i*r&iW F)Ԥ7Ya(oZȊ,gq Z,U: 2k,(!}5S}ߒyZq Ν,$HoH*ۜ@`Mk3&H.&OCaciJVӰj zk& { +r gk BF; 6#K8Sg/X@_<(V!6 S֚|_?wVSceFv.^Zh.p3{? 4[ج1պ8б^umh7zF&$H>= 95qn XO䓑c EٲPb̉Rc7 b=Q=nB͂V8T-VIZ_iWn ~o(>4)kr_}5iU9&!ћ\F|4Khi״z>©Fa8" 㲕qכwt Sÿk8PLT_ma)ˊ,<;y=i)l.p{ 3Ur:BGƤ )4^)҆@> BduF(x5~ 72'Y6+K Kq.cOgNB9z36|Y71M(rs),BuP~u'DG^Qs6u<54ib6_})oN2As_ "IJ4d쓒JZ۷I8F4-}pDỈ;ąJz}' iނI6O Z&1o>2uv]әB~u^d㰼> )iZjP; ru8xf}R5qկ$[4ޖnghV0甂Ӟ#+HdfHS۽+_>8Eozci*˾i95Q42['+w`֒o7H;W{t-d3xlxߧ5=Um`KxMJ<\.J\G!դ?gK>)y@QrI2cv[#Cdd*J w~@u[F:) *Akv}dQ0bbfw[G5N2p4p& FUfOJ9T1PN}+WxIOMadtl:&Gmw6WzY4mI'z;>UJtX:fMϴǾB2}! X@d L}sţj>UOz9?&G{˃1?  No&fe #BN4ώ,._g}<(1H(+ۀw(BIev~fHțLur|)Ayd|f,ӡ7?ā+ǭvu^uHH֤&q>Jh$*ztiJ<`8LCc כ K)6%HN]ۏ6w{a9濩 V75_w&܄(BS>`R_$ΜaݬgܶT.M-}.’8 َC#r-9 |"L6t VXiIڧ8Qm%2r?U/njPvگNֺ!5$l!Uw|jni.eę3.3vN^01یU5BM,饮vf$Nosy=leqs\MKmá/-I#l.[72"0joE(s!~dhX,,6JܦܡvO싎"Dx`oPx\S$cV %~aA?hBAp{+KKi>t,O xRT\&| qy |+y*_ -p/JS"^~fÚ;IhA /\B*-TZ pPߔkAgG8K1%˲@<2r ')cOf]l&`Zfx-{ 5lY,"W٨řlnQIYQ7 ړg:d g9NɆ1[:ؖ)Ћ AւX ?9A v.9 5VrAW_5gK:ٟ'XZZE4+86(}[܎BtL5$ GH]!d½rf؟/j=Okx)A A~Nr{g~o]FZ ´ 8D2GLE\]N|uxrP#CTSݿZGhqEye=qX @uTӖ(AF?\~4+2`iNҢX;_n|YI^ 6U땅jn{'or(-΃u,]6f`Zt\x2QLQy2L+ emSTrkC w`+k@ l03=l-v!ܤςXqX)Ud4E~n7uquPܕouѻ!Dfvp)iP~Tx}+cxҟ+/{iO{c]5HcQ/4$Anaq-r .> AArVi\/#G\5SF,N7E+ajoKVd^ښS/ 7&É9B[g@PKAZy6Bׂ|[>dF\K(N|3,.`]mt^v3r)io-_7ʔ"A*һ Tj8b Oy4/7%DO`oh#]1;c W59%YrF,R`jw#)rt)i䬷R7.ݨlâ{3B}k( \UihRpQ_B=qI2hV1mhZy_EV6u {9\?g:28t#6F%:ܪeTƯͮ),@. \OOg\51Lxs@A%byPmr>W0zp#']ȃ3ô $~]Ցl^ jQq~GsJJh(`ZUw.1g xI S k ă&;;`*9mX  ? .-0vƲb5XW |;쮺U[/$sENopΪJc>3CL䋬3Z>iyCWbv{f۟n| "*m<-![pyNg҉XSmB6@`(EWqLcNn+23H/PAMK>/U!JKŬ﷚BӂVIHfS4hp–U|uU̠Qb3lQTJ/y Y+Q g 靨 U5r[XgWoQOIAz Md6=C ]25Z+3Uax= ؀{7$:OgK BA[+:>%?TH 'Ǒgz ihtg9H/ LLDt5 ϰ*=Tr 2YtBe J |?+~\[ixzAҭ q;vE6qrpnˇq!>܇{`])"(˖ârI qU(Y9v VȉKyo629TMy<uF 5 e5JQҟ\'I&}k9&kjPi Vu=-QuJNvJ6{!~;g,9?) 4…B5}3tm 7IvǺZ)tq4Iv[qBgdd|/V)KszY O3@} S8M| (7fg*L,Vt7 ?Ϛx=%\]"דj0ҽUnT4C)6~z/ DxV~f' hݭ}[C@uh\dySq }}hRT',HֱaN*!+ Iʴ1{Q=Ԃ)~ ݜZ׌?h[Fz~S)hÝ㽀JFzWBxEeSBiU9nF).lrմ]*ADx&R6+kOE2="6D5jD T^wz0=ɪF#^qs-qGL]kX=I>R6T6+?oes Լf>JȎ }\; ?3I_$ŜF=R`'4)'є >u>t.` Te1?֔ݱ#Դ膶Qu¾ R-:JD!B?CiT!ivbC{ ]dc`JMdtFgbXvl)Z@&U-!Q<)mr`L#ϚDY%j l~Œ9HXomk}Ơ=qhHWr:VuQ70ck+,>ԠŻUD5 08GflEZdFT[!jgMK mAđy\+g*dk\%B4M}+ se.rzREMq h ɐHb5CA'*6[$/WYze]G&U#jnΓ\׺h߄34VqPR{yd潶VNqpZxchVnvsܖi~3`$2eMڝgj1`Hٺ GMST#=N6Z:٪#sTYdar;xdrAW'NkfnͳMlf*v4AJˍvM4.J6%l~2&ؤ92fsrLOTWjŔd/d %n"#P ~2FU$Ӵ\(菞,wUy2?졘Dg&*]IN4S*>a.j^;)sMkXrZ2wmRyNycj:kE~QJӽg R),6 f٣`2fzC]]|wg`q  ] 3&~y6s/F2z;#z{2 lK*/ƂϻD[w!n3H32;񅲱)zê UCj໣Ǭj2rIș;hwxvaRi\? HB0}tw:;^R chO~)Y YUcz(n3,w`['+4ګ6 *VWSRD?o8&CSl)%]*]Bk e9?sdESR5k9zԖ,0PSFRp-guj`L$Nc_|@ 1@Vh1} {%@ksپ;J<Ѓ]V)#~5BoT5 WFWK@}fԪ9GZW:1B'gegw"T*/l_8]`:$@5R>"Xع?xXxxLZ{'+,j+`1[[>1e1b]X4ڼ|gx[~AE(5^ °''$ ԔZ*\߶^jp;*Cbx>>_}Y F/ b}qWIo\@gH^6q&brvP%Ja Ӧd,pH^2u-+G\ j2Fΰ0RN2zTMXԊkrSIWF`+ \4=mjh#,zeJ.b 6r]1^~[G64MՕɁ `rL^i]J5;` {swzC .auaޖ>̺zXOK/B-M4RyÒ lMr S-86X3a``a¯daxUbxpvEChfe2<_gR.(4z8r bjgÎCK^ +s?@1a x/ Oޢ֭:,H|XúQlf`ѩ֐$GuF^vBTRk"6Zx_D Uj %+ 6تv\DY 441NeQ{_iM xQ-FVNRN*$PI 0 F) ;er L|[HUBys;_嵩n*.* ُG=`g,5r{aa5 ` msxL$߳tЯ(,ƀҠ9u9geZE%L5܆zE #7( SMpI&-cp&uԴgp'OǻV; ;u>hBC%QIKv)ҔF9ZQ5kaZ7C0AWbKFRI ?>5n;y ]>PS<ĿQKBWYDVn2HggZ@LzfRщ%#[!WH\?[ud Nf4ҮE+*<AܳfO5e_#ded>?~Qt;Kr7ZFxҰ4(zW)M$S >}I]=szj/Mw&=-=OPfMP-8sy +*Cށ?xc9RW1|Y wUyT,dVl\Z|eF_r{yrmTƂ\apft7Be*lE3IDe$Q0**8}—%PBxpoN@i/SS MBv#bXl\lˀ>ԡԐz@JMmuIK1=H 'Zyu8bOKϛVSTuuF^98-כ3,{5bSn4&bg}.s%"WBj߻cwhsQF]hq("/bH.OU=ͭ;nM]xVҐ^tԿY?`ffּcy#Vd:y+3"iZ37uJu-@K#q%1 ڼD$38pm%3`# ੣sLڂ X4C[]{!1ڽP FH4*"Qp"2aDh)\e_1PnNwak S[Ʊטz4;ӄ2vd+1@)TEw(=Ld)i꒓W,n=h-K!6< 1E7+19mu@ӬSWV5[CCr*rc^ ѷLnk4Mզ+mxGQ49}_Pc[+k[p~Ǵwf^?N`^78wǖJ 7m8# FZ2Y˗B\$}/*0KVC`|VB74J^kJ/1!hFz(A*z@=m|5OK9ڱ݃4y)u` wWj1 z+{1Y4/}-hÅ@˴ֺsln]}*}/S# +&[~b|iLma0[_fu|Yk˷w'z]n69tv|9[ w5tv]݃e6x٫X6Fl1z玈g͟omyUIlwKsvl_%;'Zr\ h-tИ ŠFW+#QwHD.k"/waȌN>Ft_\aߖ#K{c'+"J޽Dd.l }. `v*cs $dޭ"Po+ Ӆ:tE)oL87UfK"pe Uy&{u^X}duU-?I\`M$ok?sId>ǂhTMY"kM~Wn٪&ŋcuڻFGi Dw'3WjP#b# F{wpT  VWH&84ukXz- V5O9ͨčy{4%I-g@0PtmfDGDQb?b]2uZeG?gYMm'~ 씼*`P* IVOn‘cm^98T!H-~ ZG?Z~g:OvSa \3 R\Gq,%ۨzFS tp‚'̡-y8aZo=amN״Sfh` /:p?sL2fOL U9RԑğUm")' v̈́u%k)T43{cpA禫6aIEF'L` f{f} îy蕣?dc:\H';5{٬zYbQxeo6F5Njo=::gA?'G|%7;LH' 9UTm]s4+r(o[M2Ur5J~U LZngct!yJƢ- 2zM!_Ms}M/yF<9u~z4 )juT8zĿx#BbJeX ?NtjսIF-:7K'<{>~@M\GJK-ؒZ1x YΝO#wbN}B>q,ƝO,>@\8BwtfC Ml|հ Ls[U* U9q#۬XXV-EhGtMZە&kFHj8tdWl_u^, *+>j6j>hNqp\ԕpi8T"XJ@!7SwF ߟ`x?%a2o M"o̤&bّVo&ʰ^L׈'\TBgӱ^qz71b|茀ve 'F1~+&*bǍ\">pWq+),ԭ"v <V& g@RnxDr AՁ:(vμ U k*n-/f֪&r<3CKuy\K(^=ˍbі)V ?WcFaJ̗ts)n|[+}XRoP,75w8"0nn{s`SR$C$fK N}4[MBk&쁐 /t)0ؽ3͵vAr l,Db`I"n1{皩8KڜȘ$;x^l9W WͿ1|' Q|ڤoXD1., վ0ٶbˍE[ŁuQ%|hM6R`!DAѕ\}%]DNj}4'3{}QE$Tֽ*L05=kjZF*GŜطIⱅ(zQWK`ݯ:+zksg놠=. Ldx4g #_vXѝt~kUEF\`C%p.sC ')&1ǚE5 ,ʾ:{˷Ӌfq" !=:i"kv!U֚~f?3Ƶ0c=~maў:)Pl k{sJ%x,:u1MJ] AvϺO&Q ]b$tGW VUne0ЀIFmCN2-V4 8ޝy/W\͒ݓLcgnZ8n6;0 *+5@W&@[Jb\ wQt%9yRjk_'GIb]xÛ trʷycf_MkۖD@Q6V~0)%4dK0E1@Q;fqb-ف8P 1Mc#lYB^\6&/ %~ [)}t~&gFPy.Ȣ}{~5 n5CtWY;硡l N>O1#mc~ooYa8 [>1kS#99Xm/6uӬH09 gB̏il$=`ŔgG=vARNk 'jChmwd\!iumT~V0%y*4$jf-;al{#bO2|}.)%3ΤUM{O&fqIO/tWn꺄h)`$mmJ۱XbsA޷(Gi]r0^{Mۼ|@l\ץ1Nu3wɳ ~z`&R]%&cL%&]'LuyH+6CZiݘin];.cf+/pt-jT㸼(>lkn=u?()R+m'3Jk2gz~82".5YV ͹*%P?W=0N-KЃ?'W1p1ӉC;Z7Ekʯ :tc f妭{;MU FqA`]L} [1H@{?s8TYtp8 ܝQ}~ ibEܨI;ʶE_cbjsNa3y4S/x%#+p{|>N@P pv=-_dv^ ty{lm–xs\a8@njG"g'ȗ8CaHg RS^7Va%MCq)~1y52DX qc tOiؚ'5C[oVȁ!>e99 f,-j` #%h~8Ny#NOAC)we!$QTתsKyܱ̗j:ej5X [? 9IMόr t [ >ZjL˦gs @c6Ms84D ;7t6szxZ9L#Z|($<8mV߾ӵƆ)fPpEb''TBw]Mܹe3YVXPՃ*[$I+SAC#$` B0cf&I~+TvżڟP)Z`{pN\uh.TjP*4ߐNYks슷^ceyij]^*8 ҃3DZuFG%,tybMhթɷa78*R{o{J+ G6X+IS[G;_ʻ ڭ!? _ +)̤3Qd'Cʆvn'NŌjA 2Ɇ^w>fyʥ%<{(\iIxYw#(n!hWeIg ot#y݌%NTWX^͖& DBI]-E"v#}uHW )l*X)x]J0;Gr~ԀYS+E1)/τy/ 獴=S{@x9; UNfDO`*%=@ßVcϏb7'W&៣bpP4Db^CIme@2^ GIr;S%6kgoJ #ё;V*KK]gYcbTC%x<̷x^)┠JXtW=Ox:˥ $'z_uSx+A#rEVn2:"rIp$r0"|vde-FRp͕aA%UnQrPHPAi;"Q.xn%>Y#U]_d/&L{&i)A\" Kc5 ^F^U3`bd;uBwLOUN6+sVظk1ܦ"د\>3y`\g~gK-/r'W-Zlr @l мr&cʓHkuPOR-_dծvx/V2ׯ3B-coMl38a*N.-j%$\mzu>J҉ ̷Q^h̯jhu^ו]媕Gf9\vװwEc8['f|@6q3Q&{U&c 2a2Z2F [k  "wf:6e"?ʅg+E ]4YnwSF5O'qE%~>h73-6'\31#Yl&RxEyde@](I8-wiv{^( 4r|YÁTtִL60IGD0x_!>e _KܧIM[M!%J.޿),n_;gV(amM&{O[RPccC>5Uf?z0[:splDBQC6yi#er+Ėt[CJCB4j> iLAF6<6T;jeW|Y3F5I(`ʓCMvִPy̚I]JB[)pzI{3hKEs}%N<* tTW@*$mB{5~t*PO](7?m+Y)7XkNRW[졑ny|jD+u_V44fmZ.|N+z5ڥӰ_?fSmLQW^^@۶?baBgjD}%67ky5$V p\yje'-HL^kZۉOLMļg?)TS v oJ [NEՑ/_Sw!F+6"&t(ZpjFQVs}MNꐎ ׮4z +G[wDomrxE<.?4R!_%zh-;1$>( OT;8vMQPD"qT)Jcx|o ^|Zͨ/uR%#!K&Z@8 x1, $ZG. Ai LI&N[:k"1I6ԼwpO f)87g/ 6jVj|IVĔͱ{zjUJ.FWձ[j-6?7ƪ-ΐ\?ױHO<9#Fi7p:awB~rgt5+;Ooҭ6A u c̕8 Z(W^v!6k Xl#'aa$Q5OTErAgr1$;6iAozD4͉Et(-Hsbp[ '݂Yk!:a.WYq&²"okTAK} :v qܿU:+U Cjz6%U6czZʰT^4.Wz5lc$5 ,3&kW,W˘<~li>U;b}ʏI7lAPGp2cr)ɦrcKo=VKW ǠQ>(l :QBZ,6պNNSnY5;e"+T{&(JX|?CвMf2L0 /$yZ46x~dG>UW=Uۯxhf=LjZc]״ܞmv7d% qx%˗LF5aKDNzF{ cR,ߊ7-H2\_O5_ī5z<$a D@7*|絺-2 *usSUw1jSs+[,G :Jn% )*&H:N$A{o2j!а~,-=obtGIn"VlNlw)'/zs`K[k`%%5l(/vꃪ߷n6b\;GP} vڊ oHv-\n݉a1a4Q wxQ&)tǩfW."Pyn()ﱋEσWN>/[6M5\DF)uH~!i S]J ui[XFyqͲC%a8kgL`sx]DP!/Sucuy(d*Xk6,-JlytSrgjjmp'CTI@LR:J~NOėV!.:_VM鵤ԡ-\#2 7E*MlCxs1G`Qg|XkQ+gu=yǼ M,A2.&!xC.ΡR;ԑ%᭚F@;5魋EK58h `qJ;%=M1?XIdVz塶'-!(7m3!W`jub >= >5I#phr݋ nPeQ V#^{mXxnXQ~=Wf8#;.'!WoU\%}A; 7CʤM}z어7_XP>p$t2OQA|湥+ GԫWnJ CxuI^)oX)Fa]hE446>hhܞ NUe& Nwx8p\ uP=Q$y u'= +T{T|a(Fwx)CsgD68XBB#jcmJa J/*qь LpC;pಮ=V,Ā)D+ݦcPk"Wꡅ,qsgf` V, xˎB W9:827[~" S#ODڱ^XAjr-,x->+N"׽=*J]nL>ɂP5|6x?xN9?KW'*1\?t"B¡HAyLȥN0~DHlՖ\˂MR7yv] [23s|gj I|ktӀJ^`>m0t}TF cKμ Fd6`_1ë_9~fMLm]ŔSӣW#R ù5^}aLF%(Ǟ85u\c-':i65 jk{"vܯB-: +rsže,.&AMu+H'zӉ<&75e %մs+tɹj~WBDf=?0WtLVVʍAL%mzS-I.B~8zT tH. :}Ұ^&j3 2o9̊{+-בo> d(G>Nrs&״6\_FΆjd3~ځ(6N%tOx?O(>Y9Yb<*w5yVnR :v.9ץ&(>?2A{Zs=KTxbxlѺT~ BqMJA;o=K'\yCj-S4sh@x{D?SQH+kMr"%gP|H'w~r~u̴MmOOAI#3?dӍlF5 PҒwvia-b|w n>:xYoJ<^ę( ?Yc׈.\?%h4Q`! ?bҰWK4.@40$2rt+ׁM+[Kدl&H$Lq<#p1`>.6Mw- #x~m޳Nռ6 ?.C܈/@!x.?eS4)Td䖢jx\8vl}e|kt ZD)vRw5{d S<7CGE6'o&ҹ'博ayκzЂ;o_mǚ@_BG)P^& ήYʼnWױLF+)wiS5ې65Jc>(A`̄$2b_9l_sK1;곟gGV&0eSԲ8{o/nY/UW-Ep[pm\h'MXiUh dZ|4vPַ9SQbf;k24p Ei I┆7jjiK׍OePJm@ѲQɯ aRk* GaW͸_/ s/W MEVu X=9-P3.U*&k#n-h߉>Pq,l,+ʬFR {J$hKA.^繗Fc)Kʲ/ Vdw/Qu5[]~;.-Yk*jdţЂϾw Fq14?Mwu(E|Pv9]+{REy{_h4 Yqk#!&jkUto1j騅h&9.|#.%sI6HsE/9+<67|~-F0e+Dn۞8..IFTmTԎjRV{Y?՝}kh!24JfX^^)nq"}azs3*Ξ-mD۸!?cNzp!QϬ ɷ2 ^}prOZ=#bC;Dv%]80Fjs=4I۾)ZdLR7[0 @ }E2A/:fܘg5ucL[qz#𙪞kB wK;|)%hu\UJMA\K_+5"F/@O \$}Jٴ8 =%14,1 ЅJ< ^"uYRdΑ vC Q'X +,]1}ҜEBU^̉q`jW؇~0:H6l-)؇I.$A=HVI d ]hg`=!x'suV gj,OKNia?e]+7z)}1${|NN.jY\J$ JR}f{_tU|Jlfu.+p0SǷ1L ,YfFf&1O.d$3?cݳ,.*EB Lv&Gq(e%2KXQxɈos6?+*bί l|$8ESN6ݏ[^q_5_r*9y/5I/:FG4g7ktvK-:Yg6lW|fOIœ2 h;f93Iq&3w5|9o5wa,\ RO-[:W[ G!.R…5SMG6G-M GB6rt7c=26i Tig a}+ǤMB>"`x?/qpĿӅv+ HK#gDA{_: r~$(Ќ : B;Nuӏ 5}b#DRXݺ4%l(\F'ʖA;zjݞ\1dDjɾKwlW÷DYle$$C;6b&Yʹ[T TKٟ 2ut1]S#BpI 0XŚز[B!'4oh;uz]I͎4&*䪃0_9.tȣ;FGcFypJ{C z z]0։KK*6(NisE"\EbnBTe flWGCN[(ŒH袦>L6Y `:FoՂԐ,pg0{E5i =To)b'kZK֔d4xy{ ]f6 •RC\NEJMdߎl<({q Fnʋ٠/ZrV=I$U 5>$t[)V^J>Fŀ=! 𻿾lEg"3FdQɏqpWsGDtY8-쥅|U|q9)*ζ8 Dcͤ[A_Ğ^z EC񎱷uBwDG)GG.9}jzD-+Җ@~ۑ1HȬ 367lo.1i*r` rh({VDg pu{fA]re9#P_W>ur锡JGjY5LW 7,|R븶T.-&<l1?%>bR<ˀR?ơEXo_NA}PbGc'P67HsEfQYm~_/"BYkY1ϋ(NEw=(-WЄ 9q=-MzI,Ej~;he=nľ8hӅ1@r' =G,$KzYu!+W3?qna%hfz-/ ݨ~_%!dOekl[O3jv)PXp8JrBڅn몗+/,_);{ ~ * 1ajiP喩$6=ˁsmyl8,\;YnGWr<=#WHS*|MvGتz70m[d}բ391~fnDHA0qBTڃMOG/Q1FyK-Q7 3B>iz_@N2:46J3{2鑟IX4v؅;}^8\ UxR~X3c?ĹNqՑOn8+KRzdȦ"V3I~"Vኡeْrk>;|D(j-5DLצ;ELYxߊ&ժZDSe/|VTyJ|j? H9>\&0Fa~%Е ;!I WUlv&iYlG Pb5X5qq/;ciWu,k>q$ ?V /9)sjF؁^֚/*pM]R2Y=H˞D @T^s76gbeQ8%3ؚݚYн'3%ܢي DW}H]DXf%fc]Kg)-k*:e΅ܽ[_nb/by휀O8߶#J;^kaL1dLqgD[ާ!C-""-^|;kbĉςayjTDm;N9;J7Ng? e DG?/T\Q[sZA k_*CBȩvX;!d"M<9w&E| Z޵;BSakY3Hq,"y.OKgq9o *B1U5Jg76V!A|bLNp.A֊ϧ§ypψ7c~bclgrfuiuT]i\6rEn29Y:2QVJ꬐ g,;y(H3)maɁvⅵ}9nMX)NqNxmjSpvy; BskBG~HKu62G#fKE!hqcgXa9h¸U(tH@Uye[]sWEb9#bYOdadePp6+iUS,4®{Zڡirl4E #H/6ڻ"U(Ł `T @T$P//8~X"vzM{RrKvgms VK4SlYvW_ iRiDMoנ}SE;k+sL'>dA՞ni)1X3pW1 2w^@Su+ W0[ DZuOne7iƞaѱMãT-*7$'2@c." Ўf}gqDN$gk:5PxvdyӰ,RX"n+NhƑ WFh1gWn|B RbjMUTbk/aĤ<\!B.3JX? G?xrx}GO1AmŽEAX>W1䁹0wi;{Fg{oN9]-`\'PuG~>Dž _^M7t1ӎևWIDnmOM&?e|ESّ8IVO"KH+Ԃ ڹ:nxw3Č:+j' G;3"'hl=6SY҉:`6Nf8{q\R05踿{c޾l\6x%q+-/A3ѭ{  WN$_B}8EE$} QRl3dgj3=}Tz%Z[|fVR(W,E!#dgtrmetO0fU7 ׃rGĹ1@wa1Z(0(ѴP׌J4D/녛B)ńׁ<}'~Y;& X0S( g'CG"PQ -GCXvU?5ƷRiF>gC¯gD'=h9_=`4qW@* TCgљdyKS#Fe:r##h2 ]G}nt-(!AL-Osʼp$0C:=)KU)(mu/}>~W]Uwi\i$m!.'I|j4gk*. DUh)ƍ>N]oZ̴??5@m8$9<=ýg:NEm0`yvc='Y/w e*!ԝ8^b[V8O 5(ss al0"^^S5.,A)&Ȕ"O-vb@&q],@c@8L+q5 ~w19EP6e& J/99'Can%(oܳM] fZ̺;/Pp Xp'_ӀnzZa$K<Gkk rCCJ VzV7QE.}dȤG5] 9~c;5C6$@&)T8]OY׳6o6\+'!JMKһQ) +p& Aw@hL{Q-jE,,OWnF R҆` 5-?`O?E!jXtSk}"lNC} d_@ŰcZZp\ž=QS+r_5џ&'ϻ6GފVl6kG؀VSIC΄ ד&qȹE,u ZZL60>P&HӠ}ڬA){oܜ-1r?F"ոa:S }EOve'1KMfDZ5[5m,RCMPAiC6 /mn)xYsNšg5% OrXhj0}H?8jq܁.gm^<`_h<}=sc"cNn]Q%!no qxZD$ydS+DV D QbJ!TZQ~`*[:s}9ZӧQwNrd .7Q*6aty[|qpl&E׳p0A8؀{ sMyY~AݬSrOvw@f@Z3g?b({03jBgTAA4IXVpP^ `MOPP z tC]X+1%ܹFW6z# m2=[LIVxa׿}1Gg7%P1X M@_Z8Z)avB.̷`cr,xl ǜ&sܢXk%fa?L$[9=(>i:ЈP{mG͏/#Sntبa|"dg,.ĕO!wmB`LXo `,T,;WCl1![ 8xZ0̀D95mr^T ̢$z Zug-vJG~ЄXQu--{{ \ >BS+}$rs؛qOGo"1 #Xe`64Or.+_ڷCǴroz x@[HS3H"d6B b.v(?n'Άy@Xͫ`2V_%o: 1H;dա2|nBloKuG÷8*,yF5+D>ٌ[/GJϘH/CJQran[OUjEc|w6;aQLj*$ؐ.>@ת7o֍'NE5l}Mre*ׯ4~;mrced<# Ɩ]'Z>JJMo K4ߖ䁶LXcE&4g`0L5PIϹN9?ձ(M,]¶.؆񀓓=4}(zhA m;kbu5 \>hV4/OD| Np*Ț_ b2B J@s.һ@@z@xBZtHT2W@)ok-@E3Հ?hKh*C_8oaTnJ37rw}˞bzciZ=z; XZʟ|=t} v*Ù]${s@F8̐]W'i.߃frkGo:(WEd)}/N-?ng+5mi{0}ذH6q=V\„`\5^w.O1*ۈj򃸦\j DnLd+Jnl,T.ۺ#XD{Vpp@~Sss1.+|Na9\x[g>ܹ;Ed!ݿ3΅[WSp3-c@&\Y1rSխR'M 6 |`:=Х;kUuRasAj1~Q Isso3_L E",0jn*_~iyۼ>B.)뇚-_J^Rѧ>AWțPpVcP:O̟nY)B^f0̊z)6G #nar2}ѿzJYZyp4[Yi!Ѓ PH8|*,卻A.W| "^ҭ +*ar J? ORbhe*ߓ>0}ٜҸ _%}4EC S"S(|7山0eV芌6GKrlȓ.Br}& .wQ'\ʦikY?F?; ַ{,#dadm+jL7 p&=W-A.YN2lQ_rpw=mqh Rȗ>8800lqoxĆJ V~ ;BY!B,rF3:DQXcLJ5TW'/O/xU T5)gUVrdAƻ=|Hg)P^p3 }nZ}@ܢuëʕnrXj9k(U-\*uH9 I7g]ºJ(U0dD/(8y6oGDߢm;kC WUX:-/^S:`L?LJ+͌$˻9- lQ2F$·%;bDmszf}ݫDLCn ͇=__d.Q%;3&,%[]K:  &r3೚SNȂɛ/'v*bv%\dZ]WS{2F:RZfTFIK3IU@.\zJ2Dq-LƈuOÓBn#;`P[Sf/6ucO3蒠c@醺06VҳNU&#ۆVSxn3Y`3]9ν(ٳ\M?Fc,dAj{Dy#û3eO4Ǚ9cv,f)s1ԌM]ò*V26P (sM<NkOZ0f@:}uɔ7b~_%f{?䆎 MY?H7){E,^;\2y0|e yB$q]2e@/2F?^>vG]vGa9C3%ujs pI\ukbU8X9,H<iYG@4_\::stꥁ em-rvD@uHT3"(+Ƹ_2  e,5+)&!Ý` 7 tG25?Z )'zj5nzU@5c:()FjlM;V]ժ\$޻R~#a sc;M&}yfYz`%\ =$tÞDp4Y+&Re[UiaVZo0xGmxJ* Ma-ۂD]Õ)gqٕ%j0/f:E=jmL3f#4y&nN-,hAs6gvYҵ<- 8.$ i-n -,eU-o@{$MsXH8 {2B!\(f0 ~m WR\nPb&VU[dT>6՘4% iS4m}ryz7­rS0yn+'@RX`sw`k $lG*I יd:«֎}&r{\EQM#|t"Lm:X~/t}=逮 綌A-!>U؎m;r]28 dWwwYΩ;%\C%ef>tze pI8m$R{C's l%L&<7awJ-E!cX]F78\9K[jX:W9n$ rRaxӌ ˲nu#qv 0IZjT}GpzV8m+Ӗ B]{v[ gXfnT e2C/f,'r)>yTHcK8w;,uqv&x$bd+ U56x'~\1&(\.ֽNs2/c4AڬDhFڕ.pU+(\m*`H+Iӣ2zzXS"' ,ZL'f =B"Xh.BR2Mk0h ~鏇2[R S?Ԍٴirz =s,qefr;PQ~:aO?3E&5S9A=KkrX^t H#sp6З7i3XڮƯXZE%񋎐ơ%Y}]_{>qfQA) 6&VeMkJ.9F`3#ժ3H0#uPl^8g`I!!t Jź6bz$ K(mXԱwz=D-$#qƱن8#Kݤ#t]&ք^F8(Bn GC(Q QINg(B.6b#v ̫Y]Ey/L|:ooxvGiS1&zmPM}^Fj%`y B@& y{_Զ2gBj\?ANT^r=#ޚ,YtRL(KLgw/ 5XxuU؍Ox3BD]DS͊j.9V] yZ+Im y֯7 TD<ϒ8%UEE#64MbFz0iqk0w0f>^DŽ'$GPd܊M,(lP#=EoPឩO3 *3uh n|W9?d\ۢ8-ʊ1P_ ]Apmx3! 1@Dưf@:w7a嶜}rZH6#ڂh ,K+S1@zoVAdUg;dRjRu bS}[@G@k]ݑ0^IvR Q[A@wϖ]GTmmܒo\uH "CIqh 8Taye]֮xJ"RkJoVئ5= +ԙC6T7lv 楽G{_$=Sy1NWHBMk#1~(nL{|_s17[!D%,ę|"71Iz~٪G:GY5BVgS:M{ٖFg3`:ЂfBH2lZ{j76гxX#ĵv8nfP Kkpv5:o4 (.ۅ!߇]^G:wڒViD)T$I/lvzhv4΢A1Erh NQޏg@0Wq1qBjFPxF΀k^fKrRb 3F[>1d/B~PWk\PHJ~ۯc4 [8lf`]0JJ'% c}x>lx<6a`S:<)M*h,Wj*FQlZ~'7(p D熭PMu' \d1Y%<_+KaDDSr/%Ks_ed_˱+ͫ~i]߷VߟغKK\cGG9;ߟN$qXB)hȢdKw[#3LۃVyt6u[.,?M* kP֬HcB>vp DkzڑrRf~sOU$<`m$>^WD`P, oA- t4;C abAckԆc?:؂V")7U fA:lE:w+0ݸ3m{FU9RAj$n.-/CŠv.D*Y̪8 z,CBWvd*+R> IBvsū%>]Mm*I>OQS$\ʗFzd;*6π pk!v{:' }bՎİtـ:((` Ŗ[8ВlX˵b)!Iڢ[ _PkEHkqv^l$qjvT06An/]tHO蟒AjbrqطB9cL6-.h%Ü ^2>.2?lgnuA̮~6cY(癅IoML#t]g]Oigq8#B^?e R 6JBN\GN 꽋x)PӪX'J&%fmA.C0M &"]9p{7i2V&JEs5nuăө4U6.'Jf_SZGk8MuX{,:.Ѝ?g#_׉N_H2gaܱ].a`bYTl"JEJ+? u=/>sjӞǖ/B{:P `i5]D4nq}Z2 {dFL|`82$sDN-r8&UU3iyA&㋍3'H @]i|휫@n٦+UrY=%vhsӔ\ӥ:IHD{p@d}|SɗwYT"\qJle),*B"˛)!E#`B[zQ87Ax0_"eGt4FѰ jӓ_͸٥MÌ2l}yOdjLWfblj!, H3$Gp\|.jmy! 08\:<,[`Ds.jd\H!$KFGS7[U3si6b馸평=E%AWj}odb>׍+õXʢc~*BJR=2$t[j,I>YVHa8R7Iݭ]UśsjcdBE=eI]_YZr/3?qn$ Aa_FBܷ\E2 ` 2cikWYBC щUk9ɷc7fIN%ӘN $9l"fp8rDdQiUO :]w 265ff _ynplf8lӳ&?Rf1+LYjCD&-yV[k}{c}?*8)2l; sIv5xגUp1ʒ{- Wm4t!jD$ ]Ü`WYF_L*^{Sto3=AlMv][@aŧPRsXHjS ejۂC>CeD'UMhd7+$w>a&-9P$ !lVYC8QIhbQY51w;〟)uP{$7W 7 *9zg[[>wApCl}R ]!J{go/*g@P4Q>9pmN7MD:[RAxISOpNN4C ",~Ďfl;"a~Ĝ839)nKNNlnv-p?&)PE{:΂$k7$4]/co?I-̮P@kЍT-v3!i~a /Moxi\Ww3!.ra[_c& Ffyj_݉F+0n_ zMW0 +?[3%Tz Bz/t{|iZZ-F$tN7<--*x~x!MkLevwo6G0`5e]'Zx(pG _nH03-;hK^J~LU`[0_)EЋ߫\awŤB@+JV،tF9 f:'mvpRg)5ax\^md6Yfhu_Z9k熏&XwoE kh(*+~gFXѳ-6LW4&pE9TQg`DmMFfwխ;s?#-)w k/_=AQGYL8c%CNUx#'bvO |}.3Ks=6Ve4 \~mj}xē)pnQ`{?5QƤx:2]^Cd:Ϭ":0FphKB^QxHx;^j%"S gc S 0N͎'tb_A1XꥬnwGF*~?^"!prq{>2K'*p} \A 2?;3D,b#A;v,I X3G.F']F_wK=ҘDV;1

>pF0)h_:DKVL_5km o Րr@t 01.S;!-|J}a t~y>I!pgHC T-OpXX밒!c*Mfn4gXwL!:l0j6P$ZHp%"Y~j)sgd>L9lM`^F59l΍B Oh"8|Bu^ Z•$5|ϰ!GG4$ӆ9dcD Me./؍$;y@."w hJ n+$=XҒ$W0c m?aYvǿbi_\D>+Jǯit8,(ijV-W Hof_ O'(PEedM9~:hs2)ɭS9 hydx\rhtRtN}E ()+1JD 47e)x6|>7.@е WMnArJB'Z-N\[j@Sy^_q7ʋ`6/pj7pS٥Jx ٠z^ډ)&/ u駨4kUm)9r08lX"\}@&ۜoT6&%U 7&ӻ(se ޷U5!⡄m@`ë:+ly Z(*Mіׁ Xc^I<'T~13ڲDv >OmCJнKbʭ{wi-pNk ϊ9#4^InK;́|tĥ*<9]W!=k|6$K [iVaJLS碯?ԖDe}̲9J:n1t,#[dW.3!$?@܇MviԤ.F<:Wne0VQPج-X|ɻЛ#LՙY>R}h\=O"&[^Y0 LEBrϟ^82!qɈ  -69tCۻKhCYȗm}"/"yKnӹKi@JjжiCIFH_!GH]硝>T61/B} P͑=8#h^ŇYܕDIhZ/eiYI.ٵ\0ow6J4:`HJJ0%-ga?+_JD4JͬBzFk!ZҰx Yɩ#2%I.ȹ&=,k(VR 9N m +[ꘕ1d:{#shf"I")^x{A;ܛHZ7Ԯ!]W TZ3iΒ& B3 Ƀ;@kÖ7>a|hĤ1J\_oH rJJāůNֆijV~dUhcP\6ؤ,#w!im$t(T GXTu\ 4^ߨA6sd{wH]lVߔ>FC&Z 'B?Ўd$W+ׂd+g*MD. 6-a)@ '^>(HȠ,ѳ^GJq GH$ ; -o^fɣb#nl=;5&mX$) :QHșB6GmPu$'( i_:ayPsK84 1BRPE}2݄LXx{m@N/Y*D-y3:1U;9!1u]X5KѲ 1crq?,=F9!!S^4 .ǂxϘlB⽁q*s]>e0zk3ꢁ7?p'3M?w1Ky7#.N` ə~E)~hŏj}$|V8V__([q}9cT Mz3D#x{"SGBO*ib"HZ[#qmCvܩ>> &@g6QZ~Gچ ۲IܞRLƽ4n5lc3E-fMOGc'{٩Nut2m 9U7̰Д1LbwsfZ)v>sEi>"==ߌ')A/ {D"m堮#䶧 Sl9y@wٶ)61ҐB+ 7AAO;JESA?XIEG2Z$ τD/:|;|H.DjԾ_t+@PbtWO1-ͷ@ / }s l2>1JXv;ŀf:kH3%m|E^M[~MZ-fh#m;?73icMz&H11Q&}sf]BEʗ! 'g-D، zoEbktInt'ovC0l}WP4x7Z^2I*F}gE96n,7Q PR'dΦAÄpTxGK"dja䃇K]˷g,Z1sbyͮv)I=xek ;yxE{{#FBvm WΧ|&wc3;'d"դf-۸Ǎ43gC-cso1oGҾ!KB]CB(OWF$ƱZ.Cn) l&gi5!y ])7)^B ٖ\fbg+r>;TE`Vvg`VS [@hZuzEWBZe$PV&;' t:#QO <.T 㲩1RfW0[ ZByk'py uo|,ѷ!El]BN& Сu)Z;6oA-v"5%7{NcBI1hW#7ekDc2'{%O^_2Bk0⅕f) 5;kv/S6iN"8C~oiB[>ofS{hMTFFZ(eL)_VT>/9a QL>.E(ޒ8|W Ay*d PHd'~-I!xXYH#&gK@rz\%{#~PH<v|o(nf:*,DM%̽b*gLeHG%&JNo()arJ UQosa wĹ_L=9)yhM7?~@xs.8 ͒w>|ޛ3\@>묏_~n;C+T8M͛n]6zV"y^d NZ%+?DX4R"?< B+nӃ jߛBa現\OgƤg▦]~-yFN 4J;! `ۑh[jcR{'(Z\3rtJ*AD/17idRI죲GiaZɭ*b[8cZ#1Ʊ,KWZR xo9CBlhF5+NTCG"/ ޲A-hdwh{KZD)$ 'C0XCҸɭ˱([Û ղ&Iao*Te3sPfODP$atm}koMJ=S%̬(]&E&8=OCɏ3 C(+=ZbNX6[ig7ڜZcw]qv,栊Aw 8g%'濈y=1Èz4laAC NuŰe84 Xi.+7_Ic/Hp<ZCF߳UmCh{T lA > Mݣ(t8GNz" x@x +)O+\>E(q*YKm}_-Ȭ,,VyM_8Rb~Fv4Qb!.%hgc:x;xv:[x tބK-n 13RadT(h4>x'Yk]ߡ2+  Ęy#OEfEoΙAΆ{OӊbTӁ49k/H\OB,}5)g6ppB-ՅPGQ$p尣u\^-HzCnt5@M479E~;tװC`M6 ġxær.`tr)Q7PH'Qv+޹\/[I{r\}lW3zd颊[3 +G)KqI? DfX96 z/By"s [ Y'.|! j`%[SʊAWѧ7ĵN1MڡIk-3jrzE'( (y'\douqj4s  MŠֲ X3 \KTtDDFɾ}ہB;٢+vh$iW]ZS) 7?=V!5.r8Syq[2Z 3. aX|2 %Cd"wwx0~LHxҕѥ̄qQs -wcΧiwBw6(1U)!~!Tcs41-SBCW/sJYX3PHbr? <[j+0*3DzaS.U^!U a|!fVpzeci쯰wq[w+?њ\"6sKoHgˬcW*:1S~:X|hoKT. +~W#{Hpv^ }RD7qBsQ)lNKx%^>Ǔ: 4'Eghr8|bƌ9@O_r=lT66#63"hSu }hWsg"ZЛwjI'u V2ffI _u#on8AnX\D7Cɢ`+{t|"Ct6b RO0y@TuQW!nrHxԥzѿ(}|OkzBq%X a [.=e4Xx5OP`pbSqރ&U&3ю{#5 aju:N*hYdqIU}jyĒ|l,Ekɏ8755/˸1 8笟ÎΗ42{۸,xb %YPϢ,cQ)XY&cBc j4eHsSccn!HH9Hʽi/o +;y`Tv+mm.7`#>Qߧ}4q7꺠±^΢U3#5i/䲝{|ZЕ`8W5AO̿rHcےygWi_ߗL&Ϳ# `FFǵ6ӛf"+: }3-=j>N9z'pܜYi3LJ%[0+a{\a2wM$I.ԶzUSq0њmD4q+%hְlG~SW(j| aL6*6ԗVʐн熠 0yA`ЍR6J>Cxǽ% 3HH`Ľpk|GV%JRCbMSID^Uy?ͼyGrL9DYS Ey[zuxבOnpBB&Dѫ{B %8/XyxTjzr I~ɃPyK!ա ܦ("(w;ztaZAdl;aWs*C#o7{ Iq? _bCR&|\h797/DUuͯBاlnifz:=, ؁ΰRQ`Z/ ա'nOSx{=ķ) 38gE-^*Ӑ!/s"X|^8__`Y;3/<$m$ee22X3Koq{t#):C(bP("^1W\z)G21 CB;}XGZhu7kQ+ڐQT`[ 2Diצ;_G"㮽$zn(vz|JDZ^)pMQ;R76KpY<ׂ3hXW/i 4|lCB {Wcp ѰἹ NdggQ@]j:G;>\fTClG _* 9^h ң(Տadg: g?Po g.N߷Dvx螨ӥ$3>;Xg-ksb=[)$Hʘq7#'>4S \p8NBۙ)np+"^WC8♊^w!wzw@2L|+p/*diһ ^~:U7m8',TgLu?9A*d lC\ XMi3T``+JƦuby7._d'@$G h=hk*{CH3wQdDP "C]imBڟT(qM& 5{>Nz VJ =2|{Bw/A*ʕ졶Cæ{g,;Loy|0G'o=m/зq1 =ѼazWVd#Qǘ˟.܁275/B)}CfhxV/fۼ~I:UG6X{'aʎ_WS̶\<@[ʘ5(۵c@ ]@8xVϨgvϲ>Å{4DkE*ޏUk%*@~ɡ<8C.d5pL#P8m .7GUVH .鎼c!IHLMU2y<]@x:[P朜@5tcTva خUb+::Q= tzrQ| MK'(d9a흕:>zOW88&@2xJޜpgCP mSZ ?VlF[[;;(T~QEC5NiO#2Z>k- Uy5؋iZJ{ X_9X/jRKN&g}IK=!ԝW^Ãá񺵽eb A6̬=f1#^_3Т(?=] MV1t 'B^3Uzew&롦OPl%XXF3ķ_r.l{U6/ RV5X{[~X40 {$(C&WPjn V3#(Dj1+k|*XXšzEݷ\睌}{֏ޢB޿gg(k;Ǽ,гf@?=&.ZG}RG8DR/fz ұ†8  ~?[DƞUDR32y&&̯$ ).ov߰_&pW7?I sAިݨ(t _Oc0Xmm`n Z }]!Se뗈R89v5 [M5zN+[gRTqB[#JxǍ;3< Tn ST(^*Ӣc|I ^XG5 xv(s':!T}rLv %+T5X\A̴Kx7+$|_=Ug(~ﵼLF|1׃1ԩ׾JPpfPu5p}'Go1FWǾ1uc1 hJSN}eKn:z?3 Et3 NCr3!@& !vVgdpO|D( ~eovhcF\#قe+U)=6Wޙ;>q|]%d~2ʙ0pRFa:rm(,/~УOeIJ):lA}xixNf} ok+|qyWW>M 䌔B$Hmtq=H1AۀnYZθSM 5: J~gDMi*tӼ4{)%.Sk ",utC'~GY.8´ETZ [Z(nWciyLPP'BզB* ՍFl}74^MO𱘴]Mfg]0IHU%lVfо;oIb kD0Yk?xQ1c?̿V>QM+8n},dbv}(KO/D7v ]j{ ckKYi9gTFj3h ^3|[h#@|n#_wU]qVsP崪>lؘpȸ.O$i؍s6g)4ȑJmC{fFkZ-\U$^!u2-.Ԗzcemnh5AM5 aséa<~\m?ƽY`& A \=E.*3DOpUO~ݮc3a8r#]]9,x۱#^c,4x,ZExQjQ+FIeK4wYkW %_n UWGXDޫhʮ5Cu>;b~7FGΞ#$o9& ݙR?n$jB%n=en۪LjJai!^1R-fM@JN_ $4^O"錭_\G}b-(*_\v+рǕ^ߖ XhU$R.,nٰ tg(Wp9]_נśWJ#JuIs]Tْa9ɞN:-4{뻬'qhudnk.Fp])¸H_ES%xHGW9Zn&J`rD1K j- B)NJ( \AYf[4i}>zKt]^۟|.Bx+$>NO7~A  N1cjG/+ / )YR0?3U*a|G1< @[fOVAODW 'ǔʥ_SX{"d&xX&-Q1!L0r&WϏ6' ^\6Bk[r'w5_Oz2~0XQ> .oh < mx]SG^O UI >n2et{ 5H Psl8GiFk%7h闏.?@FHKXhn )IO&,zK>@g-J5]?C}m-A|ԻuŏKtnVɹ |ͱuM랄[dukb̪՗=/'gyWyl 1䓳.&s0阻m~â$V:[О+Uؔ'^[tfA&8?JLnO`xK:cFUYЉ $ȍ,]{ SN@afEh%CUaMP˙"{_"tA~4q)2&~s Efώ{N®|yU5iÚNC$D(QRc(d`$Կs KѤѸfu+ўx2H5-743}'`̩!ҰN~$`!=T˯0Q{RD:ny[RNCB?(l;#0ق|wrYof[|/?3ےjamiTR^˔ S{DhTbdҥ PJETfz-9vRGKȍL 'Zr6'ZP4J]G<{$(+iPwX#wz}F~`lJY4aFf!{ F9kȳdG'Zp +ZG8Y16o9B EWO_ bų:(Ћnٕ1`q847E8t&WBE?؎>E\O~'2Sq)XU p@^ME8 H9)Mi#j/R?}ӎccUX8-M]@+amX|kdٮnja(tCǛ; >C_w"&OPδQKEaWBiV?1x&.E@v&,St0E"c6s>EoL{} 4hK"xtN鈜 ?M:zb:#oB+ב! {ufBƨ4r!H-|NhE8.y$?nW?vvv_T(%rl''[N4U"@^ڞ:_Ŵ]ֱKHϦ0p ]پ>f%,5ѳ2T^&Q@ 9e|/'4R;wq}~ye؅2JtlE+b:Wb^ ͑P׋&lyÒ17re5mIBpW]-A\I>W"E8"N)O|3`NF켡tkm9|#֍|G)]׽}[lHh[SD >xr|O^ j%l e[ O/څHө3c*[)>f0sM}/1,osMgL1'ۢg"uuRΓqղRcp8H0xtlpiax\bkdә1?fYN2zn9K0v~(Ch4?,&Os- ( TוAH;KCt;*ج F4|~EUMfڠU!D1 k+I])#+1tt /+qs xዌpLOSϙÌ1)]-$1[(B9e ЧV--VvZ=i PA~6)nIjl $/os ҩ9PҼQ֏"څ]x#c- ?6aT&g)fRС[aQhJD2 \5pHRiyXq8t=q. /!ԆePY)!})QAKf5e beۦql0`GZ /Pܱy(_K GBen]/R(4=@Q(Ж[Źf#Azbj]֑9o\3b=OI;s, hN:yI5*<۶70c[/ķ5ldfϪ$ C/\wM=b*'k4_C;nm7ت(`Qf:zIrDK 05ÛFAKDhya:%pBI7us.EG>i48Xi ']ԗ%OJ ^bkWEk#tET#NMP;%m(csaVtY*yj u>H@ՋWl,Xh}[B#UҵoR#%IOGnSmMXRH XZKC*[ V+]xJ&8D vYl?bmrARqGt5 Cq[OIG dR/j*%Q]-+ڪ#I@ɞ h_h^={a?Yc+G!5qRna \ 4T9 S@4KY}c p3:ƅr4b`Y 8G͂L3[U!60أoc[ZFOFF|R큷gW VN([D-~?hmQC63cuMɩ8b.A\9]돡%1d 4ޭMb[紞ŵ٥2i6nStADUϗ9^*oyZ07+bҀ4<ґĶOʌ 8ATQY(u57՜iW1+ ȿ||/{5m .Bї:0Yk_rظd|dEb#=`X5NW{kw:}xbI 2u28)8Kq4}R @gA{tb4tfh L˨ȱiM\r}DM č n滫Cy9Hq3t" ֎.HPAc }M峻|Ew/-R5H&6;|ѫ;+"w5WhڔuC"^9݋x+ aHǖCs=;䆧Y_,"[R͚@jC{oK4jDVB^6)y,4HQvɳnK8;Kwv~@uC1*Ee΍3~H6MdK1N t. VI;q~DPQFV4T0 S1FK?w^$WJ)P}%[Vy0![N[ޮ #C~ 5:DaY{7{W:VYOcSݶT^ʐtbq5 Jm0 yTpc?t{dvb1N:q̭&@ZtJ]Y;O85%Q (͌;"F3=TiR(] p 1K;]!ryhD؈FY觿)m1Ɛ qAFĮcv69kvZ4kd1#PCR ܲ>]FUPͦ-2&m1q_y]$gov4H8.l7䵵\y@+Ȓ<ܴ("?aUoaue42da_lF99֧9}VbQܑo77/E&Qʡ Yl6pܮ}T'NgLZC- r.v\,Y,o̡LuJt!Q:E C0Lq.2D>P:=6?9 gs35}N? ʄˏOzkgGGdTWu+"Mcov ATcE78f'%j?lT̅n'D-CP(_H_g;;y+KSWz OAT?Ē[2[VE6j)+sҹ/ƥmx #L,NcSSmP oVuNyUZ5pOb3 @pz5 6Z4k`@Plэpt?[c˵| , MNC5RlQ.Tj])u%*o=#i`kcH_܍s\\ZpBA󩎔<iswnduURA +- pu;4៬d/}!V=f 9 '-Hi if;<#ϔZÍj7s4j !C Yanj}+q ڂ479bI,鰜SLQ_ ]Ý̥pɩIѢ8C iQ_\\D'f?^p!3(BD. &)E-"z |cE~7"`<; HKĕĤsj$xR a.xl@E>Q,S#"01bT粴xͼ'VG7dRӖ3AiZxyzZuC(sh0 D@HOrZZ pXLHџyHPv8^_m+9?\6Z_:}ia~E;E徎PG!e;UI6IQt/hsYεh|%@[܆K[.`m1r7oݴsqQy.B_`[GfȺq Z\=*LNzb^TVd,rup3JB R :].F/nlX3Ef@R 7g&tɃN:Uܰʁ`^9Lo Jl@paf[}>ǽ,,z P&W E,,*=Uq^P.AApXA'eoRTi=N3:m=˗M1eb%ќ5й 1b,NP'Z:u*s73tT&Wj.BO"=,°ĝ 7 ˸5= n(Ey@91tqOhUg_+^Z@;C[j4A!ӕE&ʕ+}9bJ#m ~H+> dK1Kjx E9P$Y~i8δ|fxUx"]S7&{!)c@"P^R5N ЀX¢@-b-\a ٙ. =upTߛ!oX+\Ujɡ@~TeixP0v]#`\ʮxnˍH7PftΓ/ 4v`Xoy=kϤ0h`>$\$PKOEʖ[jw9UPUk}AT qONT?Z- CI=-kⱇk J QEsۍ!"xi83;c26?,kf՗ +WjDeNO.n ˪o8Go6記 j殭@ p88柞RWlXE]nJ&qjb~NgP3 D^.%#7]W;{Kgpt+)vӯ 2FgbH.ֈ;^V2"1%eej€,ɺ"[-bZSF i$|jn%E4c!^fTe>G LlJV_}lbڰylDi%85YT ,#S7*-_u~ \;3olH^Ӈ\L]v,pQo^~56@[w=})*KxƥÔp }Wȅ_hz62҃˂2&xIMEMjMb7Y2iHBktbX`TsJ&W1y) IE6dkϺl|s k\e/d^2&ط@kfaVsQOgL"hľ]%?cɵڑNֹW2Ʈ-DzyPU#h7 uGL8^'V1:5GD?V8bq02ZtG ڭԃ&CU@ x+/l:,x8Eu[Qۍ0hc#ojhx*բ%-mtKģٗ|Hʭ VsremM'^֐yBH([/G[>E 4Xb8!ZcD0B>lG  ~* ^VuUReBp+%QvQ3:Қ`0&]VqW=S ZJΜ(V /K^j=M;?.k8Ba.%Xw=@T72n&;0)g5lP[rH1E-sj e`|foO˔ z7Cż!ov?v0p})M{K˺7rd BXJ˃opr{.T#<)lǣM/6QrNB_f5th{` K%)pT̚wk]]4FEUzݏ[%dE k'ظJ=&m7;"!"a8Ȏun4JU_b#,14$r7`z֞0I|;d5 =y7vz]+{6|Jj(eǸd%BD&p6=+Z5: ¾㥞g}H`(vd!x4p;0s 2Q*׵k\lfh9]+sG6?3Fw~Y5A‚_`MpL"Q")n)f\rp8\|̔tbشnF7|I# LU"*$O)0&[F72]f^~9 @4 ÿFA?rn}oJau1Ʒ_"lj.^3:GnK Ut& 8VB1nnzmܻ2cg@]=zwyR8Eb4Tq@|S#;[; J7DZ@꼙UCt3ǡV nO=A7;~:gCIhάWّ,e7Hr' \֌H p%h{6 /'t #Σ<\Lj\洯'^$ v'JF> FnQɛ3y|WYo`]:QQSZY;}p |ȗPvxnݑD=mT]BV6#z1ڤU>rˇ"\A: 먼TIi#]k>Jm%uN(4Oۊ[gFũ <h!eV6J3ƹpTw@VopU,g7UɅke/G UK˼p4l[ш=}H]SSB4@w8V^F$+0~lߒ2t!foTݷ:MVRpJB`F5ϫ `k-"a`hVuj9wV-ì0r#) c^Z:GJ8L=t}yѾM۪&-MċA"XG^NER#;>3Pu:4v Bl%Peefӑ)l  z^u@؝-+ .>v./;Hh2MTB.@QOzҳѡD;o0@WuZѶ]xECܫzRQpd xi ߇wJ֗, ,! G'%/-G޼ Ρl2j;Q/'Ro )ŷYXEHCI0i)qA7Ġj.;4аS9}?6y5J?(యPt^Nh+'ग़łaY)#U /7 #7tݛuWdѲJc w^%/qP+[Js# {$fV`ʇφuwTta o <"p[Pu dJzyf͌J/3`NˑLO|hJ,ű2prkpդI$:_SAΧ}8w>-N.~}kJ$FL9n̡G?q8` N4;o`oè(c60 X?22cQȧM:ٛ)4wϓrLP PGu8ފt[@<&|="X$'>ɞqT\\N=&uKKފ(aSZzoK1]f)֊dղ a)#2pJ͈XnB(ufkTn F˻_TkBht3'MhQFtIJt5lo~I_$0-[^cZV6׉kwL l O6+n w=s,~E;d+3ti͛ۺW,c]'q Y.JۢI;h6FAuiHGFZ&1yԧcvGoVha*!$*w5lg# Ȥp68R-:=BA ,?ߊGPq3 F/yd>$r(=Wchn4r1;tY/(rޓ~RrO,N]SDŽUsQ'NyBJV_du>>pw>ۥQM!O:gYxeb@KՆ&>ΰ<V_6焯h6(ě9 6* ߂:VYHSB+]'B^Vz y/άY/i3m  X`BA} t%q (&Fy?o+\ ЉD؉dBKgiՑR%DGΆz3]Ŷ.3/=^Zivh򧵝\sQQ! uN3@ۀ'5tۀ\VYLԭ/QAǾYb h][ V 0/ /992%3WB6z&2hiL&&rwrI^R"-{*u#-~[BLowiUyVRN6fkpZbMy&`Ez2RWξE{ānuYZy<0Xe炒N0#ow˚>;LvѦk%TuXE>bI>e^D;It-d ~<VքD`r.0{r1 ݔ#b獎lT}\ $ @.2kMXsFRf3rduȲmie3JtB kz2pd^6H+ɶv%1yQE{{Z-BzCB rQf'j^`&akkMjjQ;q},)/l5?ӜH07 62UFIA!\&کEUAȜ;[yN@L؉"^~LI+7z$lN]o7Kr(vz:"bؤc:p>vLGcBРbMPfq7_Gg0)L Zw]*/1IH1(0G0r]w^"@k"U {H|sl1Qx#MҍaCK>78=;yD( ɮ _H%Vꛪԝ9̤lffś5ɡanVȿHSUBȵsOIT .Q"w2A  ̽dڒM s]ʫ/) Qr,nA2M k>u!~óJo$ymJ|WgEPpol&=k*s W}UK_C }n`o$㦢Ԏjpszt]Z{y?+9g4hX[}ՍUiO3¤' Y7[ ufݯzL{Ѝ~np?'b C[.cpP>B^%(~q}b?[ϐ!<;k!a޾;@Q5XGpK+x6y ?K`'渧;E  [y,#[(T+ЈPk( \55)C. :m{1&|*4^(4ZEcuE5?{#3F{ܰd,:@oל DVxzG$})Sj: cÝຂͮE^\˻%!R_ ,~5Ҧ3G.i'<@;4k̥}Ee /{^c|}:~7Oj(GV@L^"A#ioA>zxzäDex .q}k zN)*;0ctpK;wƃ:_LyHՐWۉ܁ jؿPChuqm[jd9{E}Xn݌,wpzyH|8Z~3䤾T+,kb}LA,IAG+>ˀvf_V٬[\vm> EKix؎uNpִ )̽ #uYݓ!%vo\'^/KHh<}/P:8I߫Ẉ8czq TԜ2R򏃅CMn$4&  ;wv n$t7~dT2kژ|be - Cn.0taJ {Tש̭zɘ6kYE8!-\F/  10n IKU8}L%;Y'>H-)8ݣg7B.'COsZ6AuchYfZ~'**j[Id+`0~8;9to puB#!:I%tZ9_މn2DI7p"CU(2k}, VFPaΆ_ub!˾_Aa s,T"n/ߢNv 9d.Tk-Ϳ:'R꽂 )}>PFʥ)Nuz_d5 Jo[]杭­{" wwt\PGl" 㧊#ё`/V4m*c3 P 8XٞIƁ]2|1<(xe{e_i(]*c9LM͢*H ]i 1i?GVnHV|nLic])Vǻ= Sŷ+_xhE:Q7X3/Cdݬ^<"-;=mK wFɸTl!/ :md yyյՍX(#'AH]D'V!'2ga@pΓISN%C\5R~ zo<(k¡Č_Bȫb3BG@fFiL+;9'n7;UۮTX=_ۋ@t^Sr`tjU; PM-6:jIPԸnA܅qo 9*gp'C'H[S^0"D1sŌ3F?%xkT5ܱekyN *.Z!r;G2!GIG7INmA 蕪=P _Tމyiܙ|y\1|s4dv`6L㥘hz(FûݵB0$%UN`'n|r7&٪sBP88ڑQ׍A/^Qn L/Efbijc;TdWܷ%suy]B޶fzeL~jºZ4x] 1P;s dה=&}1~/ lt(b(5ȝϒAG!g7OI\ Ey6yD*)iϕ6=j7f@];W:Lgƻ u|wtU .H$E\h);•BE49RTYl0r]\4uM7T%yZ8@udLr*5h"M"UP4`x=rz2v##:~i(\6͉o$kreF)M/"JuNy^5yb܀qC)H[5=LƒndE qgfo3m?K1pd~Uۡ`GU-TJ u<'hzzu<./‡vnwbH2!K'ظ}nI&>d>ړ&2LyE0N'w`v45~K 7MD% [#9͘ɼ.w(u{U{2|pJ;.S08U'v+"7|ș>,ɂ7w+D -'X.1` RO&2\~.?5z }ܩQ{:B, ”}NHyNH%=`ouκ;j֛ho~A:2X/`hkW"n?ʄ0]GוhA@o 5뽸#9Rnw* :5&#=WĊ?aa,׶{QY>+R(D~œ[}/5D@j26MwT_ݞߵr~5 "UȢOCs[FK쭤c-ɵ NٯlE:=T;J!c0I[J<=^m AurT#cѣĈ;lS3@:}C]ڑFl$0,|Eub2S^7][L{&;B;ϤDb1J%Yb1'f_WD/y˪&QU,l6^/NDFǯջ&wtX£bw)Pa*peHds Z4Y@vQ!U FGڒ/@LaM0[-qhqMK5RbY;+ۃjM͹#Cy5 rwx(OԛfdFO~ g|~3M \J.Ńpg\ -Gn^oC#~hB岕E D?P@˵Uyi)J_<0D^^:麩j^rBPg2m m/,fo d21cgkz ܟzAySKX({[O7FR}f8zY͡r^@D8ɆR@}`SVBdc`W<ͬ0W՞jN}aY7/:b]zq>0"a}0N=Ctty,tȇ6ˋKcR[vp\eGl=ύR~p3vA>&mn;oƅy %ZqmbYW4, X>&3Q7\4 wLADC&P ܫR^H?5FPhডc׵ .taTf=2Jdt3ImF&JcKHeྰ^aޣwHcx+Or)XFE13GR\5|ѓ؛,~.m9.ZN :Z-(Eq]*0jJ܆;/"KQ|DOONY1*_h "opAnEd̿PNC  Cl.,`!!Whi+ʒslbKPBXL)\gyBzѳi &3u@a |qr|:QS`? uWYb㳭GBuX`QVU(֔zb==P!4J2(mWan P 4-$eVR#:1Dd tAr'V/}|nBLM7'k7Uqc (f8\"ZX@W{$#[LԈg;RRE*͹>mxi+q"E}Y dfSr3ѪL6Б)HR_Ljxz rxe;`khl{GoZ+tuBNsnSۆ'|mG< pdPɦFmCن y2G_ KtghU[QlM?d!%/^Vr70X70N,(iǶ7Tg"1?TS *4ЧqA~,Vᘅ e=BM/!rIJ&ss!#$&`t4Q#Vfkbl?sa?>gV0O^yI}2'֍ Q7溥 FM`7{A+_2r.KG Rϝ^4T(GXIN1Q}gD n]UH&<$}ZM"mYe0y'vџ3_OHm w<뚫 9ǐe2`*9+o>$/uz+ _}:枈pδwL#1&IYch6cOhw*hK PX<UL/Xi4̏6x4r]5)@Mz>4v$ [;`k+tMNu!𺚐$3^B#z}ѯ)K[)PfSi.Rv4 P\bM  RcgB ]0c[ZOpV(#8Kt˝F(#Z&㲆vlc,f &W{N¼5k Tk(Rz k<Yߵ:iT4i~ظX>#Wa3|eXDS}"\'CTy=2toӛHPZ껪Wwf0eIKgU|q"cݻ* L ϐOm  m:҆ 4= }50>]tя0Bv_\f3s/p40s>uғ]?!FiPh[I) 3b(GOrTXz}#B; IJo'mn]uFa9pРbVA,Y<t&U8羔Ok)(pH}.re{IzLp1p1+a|$6JGՏ*B8 N#1>&fgFH*WO+^q>aN 9@݅lʁhz:9CD^8$I޹vC(&?Qba[B2KC mp]rxY6°@_OEG.ɷMZEq;/Q|g:E(6qp+k՘Ҳ5쵡pxtk dՈҨ,Y6))VӓtKu.RH2Tkoh)FZ fg;:C0Tm60lޕ]KZv"*KJB5 B)Th KfpnPҗO5s) /4߽ qY\QQSiᆲg{6ˣ(xq?P?3\-K&:a ^|G  +_7fHJo*L7ȥf;ŜΫ b/]Mtod<3s-@fod 'EWmu@Le,] *Iӊl ovVtiفv6,yy+ckŋzHV0@uUïciIQ9pAȸ9#Zb5Ҙ;8N`dHb*Cɘ~8%֓c8$O1PN](U>[}(^%Pjyj8;WOKI8[<<{xx}f(haJK&o ?$6mԏ!Ǜ9cecc+}H A~<[ w}|h_bFp;0]PghzAؒ5yWN靊F t?+;_L^.ԯB8H7݂i7o:Lp#Ju(Zc U=b/Vgz6pH/$cQV&`6ɴQޘvqrhF_XSXSpH2|0y-GpW hǾ!(L=ޛ'KG ]na8Jtr10?N xI, 4J VW:pmrSkRRVȈ'ݛ]cVWzf5ء&5T{˅+AJ-p߄#WP"@UlN+x}yP&#5n\#t_e.H;[w+O'! iCFn`Ÿ/{&&c!vɪas$Ha M囵<y`=ӊ.h2 ˖7sIDQXBHn؍{qJޒKa?μ>h?Ѝ>4;A ;)mIC=1Pec`pPU)m~T|XD/J,!5$79)𖖭5R$uٱ]<I8'W}LsDAl2-QP8J93^ÚOfK6'Pnؓh1@=[q@>ؘ;nAS]i[f1MNp\`E1+dQc'l0cwt'0یmLL!o1Ga\2s{ȝx3e&{srxl\F\m_l8㷤P׃[[I1sh,~]&+&vp6sA]Mr #Vyc댐2s9B~rfV) .S|BښQH? j )k_2P]H1DWIĿ4!HU1Nu&n-KehHփQ +IߚCxC4:(h7M2j?܅yIHr Pe'd"6Umo[Ҥ4uFpq(zBW'_52ll #w*ncxECDNBKmE5q=QZl)xR:PX#L˒neN|f4yW K¼g95%6M+hP[21nJKieb8eΎiw!PUF\JZ",ےu5UNPNnu*AduRਜ਼gm$LHXDFKJPfèS$ŲU~a:WF5@aJEku滭gRĭ;+.Lm 0sS 7|N2 ha"m6 o)qQխ[), @atΑI͋Y!Vg}WsaeO+Dw,)&49ǖ|FBx5= CdK|GjNErѿp]ݶ_Ijlj0 O<(|P#f٩`N/R1υ`cTfvh`gf⋨~91cNE1mg:H ehY/z+wGL4.2ɌFUS&̟-QP\5*-kcKJ,n՗nQ8,V[ּ{b|jp8]mw`f츓iflH?e6U:#fu5¡fV|UD=&؞ ZPՑtH]/q}aͯ-CO+-M{]_ҾfܓY)/$~m>*2 d:| S[kPWJck~W6Z8e<'B~_1P`\PÖ!ԆIi]7p%Y"snvWX.eF:+]hHqXѻ8Ush|Qڋ%C3 Ezb-+Wn 3B4ۭڬANc:ltx9N0}[ #!SpO `F/>;:[^Z# և!y>w>w] ^a["lQSu `W:.;໓˱o\8^4?Y`NyVF=Pr ) H] ٷ˚,!dk1ո4t5(/k;_/@`Tℯ#'F{*{ fIWvrmDD}XPj_8&ӟNA}atugmrJYP:Hl~y%q6J^vtnII ikʻ4fX^kWsπI%7fYT!wUڂJ_D0ufuOm+dbR"WPBO(G*&XA?D-,7v7Qxofqܫ&NvQÌQB ōZ~mZ3.hRّ U^Lz\:z:-F:Ґ)y[I x_pt_1o TI z 3S3=(L)ja͚lm='POs0fH"b鼱MgD|0+DlO L@>]4\\zn V t zaϨB x`@҆]χC"tr`Yџ5.p,_AI?w$8C졗 ͫq,qf I3C]Id**h${09n BX DN+25VqIj;Ύ5DZTێ29(sPoAơ-Tl]D".Of"hEwsAF! K23#{!*B#^ّ#5)`~Iσ dwuJˑMB6[blg8g1 $6 ˆ*Eʕ_O $sw܇DLH_LǥcL s #}@^Ԋ1'tdr5x>/>!8XFI!x.) qئǖF$LJ- +7"V 0L=8,y(TOq:_ ޖ$B,ؼ8,5RǸ<,KH +'jgP%@*r)DќxM_ O0 BX n.}WYf{CdQW=3PcJ{`{)v:s0&>hReb?@8rj$Ҿ܊P1)w'(#tθgQK*y˭t8`ݱ"&\E$$Sڿ}O*} !L~XvXkȯ~髽xҚI5h:fLvuG?LB,3QDq](vC̺mm3{廹4E @0g"|0f r@sޯW9lHgi+@I_4b!iy_7?.q.faGM⽯O$: ;1 O׾nׄ IB`p䓕=ق }Okna{Ŀ*d_F\캞耦j;( u,yWQV-xsvPie56 @ glR\1~ƞtBΐ0e&32W0E3dlmtG+I2dy|-]>⁃ix:vVR V6;gkE)ƾ:J2KAtH׌&ΚǖPrSeF 320 &KB32 bʠM,YRj#[W um)|3񰀐};U%G:,~qgojNQg~g+/qBmzOa)r<_/_[&27ɻQcS?}Mƌ5mo@Y.=ߩ V.eJ^Ni=^[EF:7s܄>M,s!`C=?mG#my|R<63:m[b+ YԒ8,}H8G̝JV? aLdܐUYκN-r;J$:[N7 ɼFZ\g@˽9`4 zrwyB$BzIxFDqJe_gq_C>8:&f dLEO;+I`_iǿe'nzS05ޤ<ڋ^mx!Dq=m_w"Zwi,`Qϸ$򜾃Jl}5`++d~Ia Z=]+s9=@Ҽ&h/Z>NsKV\CDdI]s}^+4 F"YLlwL\SLN0Q3E P#oΥ&L-!Q#gvmZ ah~m H0LjF`(+%l,qdLse Gy7ʆlhUephOS$^ ^P#FıPC$o:8&5+b4w6`=t$<`OKP$i3eRuO'ezYu2*yσ/ԋViJRƋzMG3EIC߸.}(Rw4< Y>1 .#b"!>gJn;k2.%JOyNj瞋,pGssql2:6pX|jVYy`!hT$)/Qz(B'aWx|TCc^H!~#@[QP4mJjwa'c>çÌwh}F1Sz*P'*c?zLc=A,rz~^n78;SG|J1+1Iϑ溜0e|yޒ=Ϟtdw5lFZ)BA}Tqa{$CL[-r٣v\GosecuM}iq*iU5t)ع7:?gLܡ}pfrs1RSڻAa @.= p#2fdXP=(g(}dYu`ڜ:}Xy e 2Zf-BlGb)#ǟGΧD P(Hh=-椹pžpCk4NIly)d ܿlt]vc7Cueg=~'a1~e+8x(Jn 9#],Gu8|vzZ4c69$& /Pٓ|$4)9WM,ji&S%vRI~}I U7H%guLz(kar{.-8~{1~}_u g~fCMv xHmH%cAСxK b^0SX/淼Ae?;ɉJ 0^79fHAӧ*o=Z*WG2dP{|<(ʦ"qqVm봼%*kWf:zjuLYD`(EH1]0`8D|} / NꏑZKMhϢ7كN3bVTIu-?hCqizUޠp$ @ckJSRB͉<$ۉB9.HJ5&@#C]*9U?,-d H3KXOyGzȏqyMKRl@N])d$ۈ?lo3<>qw& U6/|Ɯ)׭^Č-լfɱ}9zR;Pp!IPY Vƛ{wj N Cw%)jӏq`2SapdJmIw }:wmKCHiǩ8kU"8TzQaZn(jHiǵ䳼k1, V6H&>t?1[DV$b8zdƢ: *./>ƮZ׸IܵmP8F΁k%4*o6c-Xa "1bwg0%j1|̌lD.PpW"MŇe~ KD1 Mt‹Y_"d9FԔ 6{YC9/Ԛ0shÝl]2$+8v+v#*# w-vTy-ؗpRn4 m?yT2Ef`!%q#>Ngrܤ;N2qNL. vt?y`w7c`5T3kgkW._K\b,6 |t[S]!"IitWqlzY;Q}ke6dv]T,èIEؓ:X"'Bdݲ)Zr Q̹yRp9bZJuskɌ qkiUKB71ZE<9"+9īX~[,;ag PZV'82hTR(pnȫUFtǂ7r C)=:2Z)K$d4pI>RkKjØk%g \-h%M3g.vd`Ϋu?ix@es'ZGUpPVaHՖ1qKeF|0svlgk#C)$PV 'M%橕y^謮CkM/u¯Ec^"k?ZzSν3c5y8X=_[\7cv"OJQ̊Ky/;,N!F#u>!p77Z1w;qɢ! MLe0AZ3mc/D )Lo o~OQ=7~`DZ:0y9x5)>f v[e)Ti{G.qI8pg9X/Jy'Oj<@eeXvNCQCd غ79u^9s8-4и[LNTбtzf CAĈ?n{ }^R3{3?ۙ]8DȟӵdJBdҨȣNMDTtrt,DЂ`Rv!m1DY}BwM{)ᝁ%1ނa J[o!41Yjjf;v\hz]Y.ԧh0lQ_}$KS-e?ϒd aϗnngo/%mCڨkWMkl`k[ܟ&iڙU'Jub"~G* :OX$( hx\[껙٭ИhL' 4ST$}9Eآ36%1,(ء_cm+ՙ{&5xJJ>\J%? H[?. H#UDȃ5k X$[JWU m8ȗ?AmE/ +Նo.a/F-',z1Y̖s.yr!@1li(d+Xl?v1+)Y G> 0+ܙlV? mDQdB\{2UA0C3>6%0E ٵxb{{>vZvue[ T4FBvQ?żҳ㒆 bG˒0Pmu f7h/o/ʺe#hJE.Fɵ %3yBaњrݴYSo-B.>jwwI󚀰L;!) Ճ!J !_2P#, ꏠ6vkaD٢LM\?zIXQK}A/wQNŞ~\WRg5~m,tc/-ϗǩ3+"<7vwS$H6?1S;wArZK$"aZo?ñCeBDSsf D>e }a8F,2DLG}~g0(@"d Fdat>[fP/j#AC't[2$gaBd ? (^QDj5wzݭD9~&\* !Yp3QlN{ T ˢr+#/Cw8|$cfAz Pec+77.d52@ >/G X/ -UƌJD!aQojQHSv;2:OQEf}xFK&5_{n^ZQ/,7r D[f6C6Ms+q:{;F{Б#^{OՁ!캩;/ ݋|9 F*6_Hha9 9Ѹ0N)P$A,(xؚS_Y;Rv1m lCX|dVam{n7ꑤ848Zi$=UHp E!;ŵ򋽜"b~ 4IG'o0P⣷/%~-MH58M{x88~[ꋛ@|FAu: WFf+),s8~6,FlRqq8{d 5NJK>WikuK#w7Kjfܪ֣K,jq'896+b,L5AL(W#yp9]1,j`i)-y^oƤW_R8Qֈk m=J/3L xLnS\-ޠHD\e2ɧlޝQ_aiW.HCDۖW?<sߏ]WU>$-gb2.J=MR0yBYxZcW(i#gg! c"]CkY$*P m@Px@Cj]v<0DP=*Ibh쪚 #CMl87ܔG5g=Hn \2 0B/#3mt[1}ڙ~OM^[D9R9Id\U]sZP_dQbgr+Y]ڝUsaO[F/Tr*|$r*eb/.װ%3:p\u̳MVCk̩XF7ɋ .rΏ/iUeƎVoH26Ws[:1Os -GHZ5Y{"ϗY sy?x[ b :Z7Ù9bv vDH`w:UG./}=%vTFm ZcSRY3,qz|f!kG< \)&KKm*$4F Nq(@|# $, C䪷gm'=+] @({0 tC\A!%:ED: Y3 3?KT0D', Qe]~X>>'GUprN^'5DxЭ$f*KM~Z7Mf&gݞw E?`#*,AQJ> ؁Mwl%aQր(DB%׹KBdtū78T5@2TN땣Y3_Oh0IQ_xVcqI"z9 ~9p`mLalTxqIܡRi0⺐gۦ@TeaV0!:(t{z&w}UWBކ9|SDޜ#<K6x`?{& 9ж@|5NZ/q#SNveY{ý&qE0[#! D{w+{1ZfңHgjy(2C-htNbZ/cԞ>mWa2¹+=1KqUZ-P ~#šfĹAMGi#+3hޒV+~%Qr]@Y˕8#/x\#ު6c_1:ܷrr'+ͦvщ&#?/*TT/;(?)0 pʬ:tq2=@Rj/7pٕP¸20Lada;T$WZ$Ԫü zeoAE](٪6 E4BwaM2+OwC< YOi`ǁ+y Kj&jI$2Ѳ ^eWZփ$`\VPO@evsf|Ovp 0yΪƹ!wsK\ 7dsF#ۥ`!56Irh FlqES!uQ_8^~1wф@^ #R)1iM$ =h O8"h)Bfh4=sCVrGz_<$:\^}3dD"U즠1`s8i R+wd9'(h ɱ ^ aN_`aO~tNRk<K,y_qEWdͭu^uY!w"TWאkЁt ky7 ̷hnVOn%^GMSY b(b.^#6&pW M9&2~onf@-T"ލ )2gZ@YiNV O+XXM;50R&N&4M!%M:2 X) 7N9p괔 |g'6/[#12]fa R\ E" ϲ><֐=tWV`0&&1ֶBnl jX7aa_^jb3L&-*.@8Ay 5! Εyc[*:n{LM wO)nj`S^ 2{t.aw2'\ p+],ILC!b+|1i30OQCe^JDR7>fyx9O.@ks~i]zqZݵ露 Pz譻+IMAói?3lЖ q9#\K2ǙK4[N'{$Etv/&PX4jnzu(Y[!0@1NBہoݾ_N4MX0Y Za4`s/||XMG C%a:@x gPpC@{Pk#r.=ZDK 9Q//Js<̑>zaO,Q:#ɕs:Y HvvL)MD gD*fQ.c3{x!06+"*5,޵ҳC˫BzW"s{(p7Uwh=,GVZ~H q '@;ZM0d~y)I30̋I{vZ1bڗUexcf2(Wp2HL\+"cB1UD[V\8~xk÷5FC͐a\q;^@n^܋޿sRi$s,%|E@'^rgpߤW`ͥlwΆ[=+sxp|IÐdžm=єV-S˞R8ץ{,uL)Mmi?!ix-3ԅtFRm.t7a{|bcbsM~-?6j$WǪ,]QNKԻrn}֕㝇!V0EUW` oiW1;HQTj?DVȍ+X^a\<3`C7)Bބx (+?H"dv>|8jT,Mms>>eLϓTnC;B1ݧvL])q%6,G<Ё a-R. ]#+5+pMJKq$ #=::[Ȩ*aic ߁*~a͒bY}^`샅(ȇ< i/Gf<2 ,&)E.cBJ+XIZYR2ܝ㥄9 sJu){hr\&k(_a 9ce=ɳc8.H su琸8mj4_ 3 XXpx OQ26-y{B`g)-Z 2')~=|BGo^?vךf"ޭ=%'(8w5EN0:5[ZKpŗv΄ބ!Uo é^e^)v/5`n- G-?۸l\2P +n@k3&#H61 ]X8j%iOF"txIwi{(D/ KWr) *DXً͛?#7 aHk1?!2*نqޝ/okbvZB~ٚ]- YˮOcIDΘQ}U!lj;D(p2#M\~rWy~JB 3Q,6A:㌫"`uN"%c(r>fvopȶ KPR"IPoh fn<2kn\顗)ޔ} pЍ:3]wsդ~^k,Cw sYAhUq^ol?*ihAgm!s47odrr;xSw7$o-kV(HaQ))c+<R-4HW-x0FxKwњ0\1#٠́OHdIٚg> _ғ2rX5w"@=Ym&4CY1`G'QjZ#69;PƗܰ}S "w^HèE i7F6(+X2iGzx@Ƙ>lo`L t8vFȅ:Xzq6q(dӵ+SʾjLbwOe/'&7rxRU#a:GӾ'bB</1F^=ui["@@t kA.ӭZH/~2^0-a5hu,ȥOC] T3=8-d%lD Ht*{Ax+1OEEXE4?SXA ,asbZq+Khzyq9Zd`$ %ÚD1̰ΖD"[ B,1:ȼc<::aPt:(z(MA/V*U%4]=^E A|ZoA ;a;ޢOu]򿢅p? ?M˄%˰>':_ g3GO:pwz4\I6Љ+䵩H26@xHiGy%@g 9,d0ˆ52")_gEK#EM(p}84l(dUڟN攩S,Ӵ{(i.ΐ 207я3@uzι#AP-.}_fr.: GfñJHÆ H|Гp*fm%DZWh tW{$^HafӂԨe}6;|ЕVZǬL)(gQ-X_spm$C^hJqA|\L5|vWf~$:N9m TqsFUoeXwyoH3Y4p*G_"r}e"o <$'SI?`XdBӞ3 C/dy5eGԏ/nHBW*K e~+!cd 3I7;$"\]3}KbMpo \ǭ5hTf yF3{긓:jcEw5+煆[t6'nhu7gMhm 촂UK9RH1$BVp~yʎh_ a MgQZ6XW\IqV%,v8uYb;,Ոvͥt+p%R5F,\[U[ipƘeҵSVaXG)gׯ2޾!䜄XmJY([k_W,ZԖi\NrZݿ>HWK,ن\ JE,vJAj~d)mu򺻎O q8i``c 1ݹx{>#W16:d~"F|oNBۭN!|@Q;k >3f7)^nE*U ؀E+ɾvSU4TE$5_TlJ`ʔJaw38*)Ͽdά TFG;qթxW.R5gl؈Z(]PJN؀fVYPOSP$7O0|(gSD1liplN4TaۡQÕXoTKmIty*]OT&z@^6Ⱥf&b(aNxCMKxU2.>ڠC3P8WE/id1)"TOU1-A *+tcߐEE݄7>_#͸yBƐũBK!."a`rxc6%U =II'WZx@ЗScw@gIW/;_jm4X-Wd0(m-E"W jBǥS:ir)䏷G$ǽ8b:dыuPGW6#{16yEk*LƎU%C?P6-lѼ=Q_ uͭתȝ&Opq͆ R^`Ia#2ڻL nytQE,|"<4C^z-? M 5 >ӣ6Z8/OzmY%i a&MeSbӒ GBZCwf)!N" KxҜ>8j0TUip.ؕӰC٦c1FΠ%\3*UgH2 2(qsbwd@WM.ۨmG,**1'@bh5yd=t|^4ps mWG[El >&b0"꭛Kx\,/Du;|SS|6sRKIEa`U4~P{[m[P?JMNM@D2 WS7ʁrq\x1_]孻3ׁ'T=W)S$pZxRغEG76 :P*ۮxMߢ*g^'U2atęq66v`@%ϰoXMXsHlDyUW+p\Dڤc6 uulܤNPL+og"4ʷG}<\ H`u~ֈPzЧ¾Woס[|CqfZzƨ q9YQ/88gtXLQ?vg㤪`{ӦD$A1x@Cu%C v T 9{KO\/j:ɎAC-8|6 CcGJ&^^Ty X]Px[aב /mU:]R9}Gb@{N0&wnYnDN^8EDy`C $Dr5n0 4_ X6! ] sB%7 zk,4 J·1߭SvogtZ~R*@`Ԯ(6&˱U_ծZA~wy=fM,E>`* l^~u 0of"vibwҥV/(\NwOÅԲ6 V9Mǰ(z3mxS#s2/\!ȎS`eB EDD$"8WHܼ֝ZOUe4hhFǏa\ōE}|өy ("tCaFIxq4ns P}'Z[Bdn0NstզL4)+|% % TbV&ݐ$G5өq{Wˡ=ľq&-:z JCߐ]%Zߠ H-/w>ʃqUZ1'dj7Ȟ u෥P='[o'Ɉ؞XqwF[{/LD̿ZU3ZHz>J\ ?JܕZMp i. DS. @Vade@XG_qʼZQA?L+ Ϙol3s5d Kn*9uӉQrgr}n ߯v OQrfg7%;BV/7L_q9vyROEP2mr~hcAXq+X!8 ho2*ǔWYzԦDz:r'R㇙կJ._VHv5%"iifLX^jP͍) 'k/VqJ zr%dWeӈ+t`JL8[lY;[ʎID[!a'u 1n|:@JaA zȯ"_٠ w`рc}#0n&/,re~T%/u2Uᨛ'$I9udLen`zl MFc~>bf'cz, rXN3bw{N"x5M>jR;86p0%^6 Bk?&A&'oKol[^`ϐc4MKb^ 4T4l> Ž_z0#p=% 5E1lmB;]/Ǧ NgS8&vgSrV%Zow"$|)0Rud-\ؕ`?T?4CrQ&̂LN ཭;gpC[WݠX\|5䮍 %Qa2`hAe&/+h80UxLO&_,x[Y'7_u߉qpES.i.! o, j 傞-tk]&A0V˃U`9Dh)W6=o xU"n%Bƥ% 1en;i(8.zrR1`w& .(쎷 GpBBR4 gF%K`":z_] ӬI"UeVTTgXX8'1ǒrI%oY@ƹG畯b>5eHV1kU*&,Dsa Mlp֯3.4@!+!6atǤsS,9Ƞ|*[8 dV9?99#31uu O#&D&OE\ZI5τ߱?a &|V<`TBbbo5@C0ru> yI&)fC}4@jGO[c#`[W4-&F76t1b,r2"5@ [)-vy/-n+W[" hs+<"Pč"7H7!:lʄDzب[!jR3eWQ+)?Gqn`=95؉+a}HbTQ~9mAp~,TڛIq~KِS4mwuEkifr7%9I:z4i=qϑu3KF2_)VGM6~6mA(-ZN[cs>2G̹Q>`xC** D1a /{mD3?1TPZbE%>Cl+X&,ҰR{X:p*u̯AٌNfixw0@M$(/g;CÍ`b5ĸM>bZ@!g?$ w, տ@u<00?ilrtQFuvYPD$˪FPũp\RxN''RH)r}|EFF)HT=->^PN^f;b' qE>FH}rfpZ-fJΧYT恬=`c5&~ʼ怦U#/~ v;"N@;O|B: ?[ q[[#7Rw5ČslfyI1-g.P0UخݽY>V(zr*'.ȅ>}߬yB.~uBZ*}8,;YZgjVPoNINi bT\N]k?_"n(wl%Mxn `wEQG(/>iWZa!3<l0K-+H~KstT;P ߜq1`FU<τ+M7'K KBH{WݖMqP,p;I ӗD,X)P^mz`8 ğd{q8-)4vJtjZj@R %r 8n?#d) iF&96yW$(,XՎu3?{ &F}5]br:Pr?Ցkld#ֽF]}UXAKt}GP隧cgܥ=?Yʪ|\ALVFoݘ URۭA ~δ 4:aiJ$K/aȐzj {!FԢM$,\ĝD)eP+pCZi z,VU@:z n7Q[6VV/aK7\SZčy2UXCKx9#_ڸq|t4xPljVL9U'yCqhw*^q^1Ύ/`]Ǫ>C4C2nWߥF1Q^qS:i"o 2g4DHQ{o&;U;ZHsq3Xr=$C#s6f1Q}IiZ[}oY]17'5"zi.c:,`a6l^s<$J``7 Vk0t (E6wĸ[bL8UŔ{,FuV:Asb*3>Y^`-#/p_ym"jTYoPg,CYMlakbRK`xf@gv XWՋB3SigTGSc ~gqf0:k&*X뗏lʶ" t  "P͔Gmuj#$frNcKX$DZYAOmI è"Em#~i1&ÄfSR8Nd3$ 37?ʊ%&t.LY>TPMՔӲܝ|.bc{#a! ;yQnw/<6\;z_00#5`Q!\pB,U|WKqRZ=uZ \h}o tO#,r &s n&8? pqR 2*Lk=r&f4-=IR2xmI-*0Pkj31r)d/02M k!#3RSӷ~fBK//Ǔ^W(0Gҗ>N۪sz68@|vU▕:q-)1'u ֗4˰M.!.4MX Aײ.ޑlQe4?;et2˾m9ܽ+<*l)hBů+; ΏzDؽQ ܬ-Pep4Ad 2Nlq77k^8ʠ-bԝ]V]EЎ G5K]ɨk^NL ʖ8kT\XЀ6ř5W}hk>Q P*%>ڤAtO֢CpKKa:w'mf`6-k~!LҨ 'KhER=౗YXX!u{VQKq j#Wrтo "K?TL2\+ПVބAl'Y'-\ A* 2z {64s! Svsݑ^+66!ATu&b^1m{]qNZ49Ɍͯԩ eLLVjAv,oﯨ߷l`768 ^ju>~՗GtT^KAPx "(ӝFFW[GDL8_] k=WkK ex^,U sヤeܻ: "Qy}Z!cW2̂$R8x-v0y `dji 8=>k3VZGF6UP6*[s}^YX)DM'rH(sG P@ʛ\َS운J{="#|V<`CIak_P?ΙV~t䷩cPh ̠}E NTEÁ@IBKoEZ૗: |"gvbV">,H7EJ{! .%Ɏ}61Gk9Ͱ P ZOAΑ!9.-iBa*ȑ#g 7(3tf۶,*=3?v۹7}Rk^86e4F@"BA$?+ cviWʼny%N&w6k܅ba!m%1  qgH 5_j#Qn>渥<ͼM%#}ccĢG wĭA߱مSoS(թ3z2kyBi*RywzS քFĆ`='^'s]ODMH=@=Ǒ/f܇'صz;=hhmIeVxe7A㭒p)\X$0n$XܞvT M6FXt7#! w}Դa& Dx&p=1d3{ 0DqRdCnm*yu\H|O+eBfW͠,?׾p_ލs$q^v"v<6єBh`hK H ess{ !4-GMc>ؽ;^Yc ҳLِ=\>ag_mV{tLI[@<(rc$KxR<{lk[%2S0U l:nu8,(wGhStr5֯NѯML;fcx+N k2ߩi yS_34NPMLЫy>MB| -Ī6k ~-XLcW1>\-ǥOz w}LR56mj5+HKRʘ+2^Ͷ+)mN,dIehŰ}X+Qb^ k`1\7qS2)f-лiVk *RPSEٳn$3_^is{{+" ʤyWI  cp\zXg |Eu6˕{`[NBA·~٧Y5%]uгN0mHth{#(%Knp.p\>G5_ uH.lp; JfˑXl7+AsS%Ш}3CdHڟ'6ؔ^U\ErR>+כߝUd4,+b?zَVa%;7QI2NBz::5t)ֳL6%l5x̂uX .+zuG2ݑB0^ۙTM旛j>l/Z|z-7ntoӯIU1~(gځ0Ae1yk u.yFLd sN9B,ȗwH8yRtXSC_yfYBBHJ5 A0]]#ӟfM up{E q-ht{vHx:T Ra$m<"Ȯ?B, g".E '\RR;\I;b| gO:_{c%mP;;o>!&ƨidI%SY$KqlihCc%7m+}3+Y1Jt`K@̹ԃb0[ !:sJ^sS=EVCJπtI}$ uMBJr6t_ݻw/%O688f]N S*wr#rdfA;pFZ8剠 XpckWUN>`I[irKWTF̕{O])ܼb )%4ڰFC~ kپ$ƣEŌAeukgg^ԨW>C*BW,xTo9_W#npG]s&ikYt|yklX6Szwȶ.X@+6[' Xb: / Ǽ+4 xd_9~ɻčCxGSRM "1I,}˧z7UEQ}vFc_AOe1Y#7$W7굡bŐx %^֚N˘cꊽAm:#2RfصSU&ګ8Qgjt[k-fXoNnn_ ͔(JxY%+SKQq+6Ә6|/HfER_f?cBd[<1BsoX-+AVOo;AK$?jATjY`}ܪ|pW+ [c=5۹Q)G[PF᥌\H[rgX+qs^K#)}PM`@" c~$<&T. Ix-D[Q/VU(Hd}_(pü=Y#'z3PIdK3QzVڢS@O8(R .4.M\J|Ώ6nFz)OfT@R?9=H>o1-{Kz!Ya,=iN7+yr?2 EG[`f.[lwq\u2bO\Gz0x)Ω)pmDO؜n> ӥ JF/fuuh,)b^fVO vN'W)ngJ,N{`锔==fQFKC9>!O:XOT:5ph ;!<blB3ǣj":|6t-A}?J?B9H TV$3S ڡ1# ;<seA-3{F޸EZ#&efv}E5Y m8Drrhɦ4'PP}/~D+8TlwĖbwTg&Pr?굷)ft%cWRuVUXb$rtvy1эFH/ʈH=V_d:5+d=Cxez=Z )@x]hvQb27TUr⤩aR) ƥ Dط,vWKʱXk w~C蹺] F00\`rm|;4ĬVF/>i2qܽ5|ܔ&@ZEb } 9-1}epVIC44)D-tHvq-QƄ92z,uӱ#=>;uJ_jHO0pd` q&P& 1v ?ir;vO{TsJ4ݛL~^5c* ່M^<\S8yYVB`Vr |(螠`|K*|Hx"?֔^b*ID/-,LH}t#Q&"ȑ|HGAI5MNByx=o?ϒ{Fݹ=RE-zLㆧS_Em8̾ V p4/៨{?~o*_6B>f0£a QbieTn( ұ@ܡ(ab92\4՗t[\ei̞p_|f&f8]Gz<{mzR`~d+)̣ݴ Ma%Y=fqDz QKސV7m@U`PSX7[96DCSm]5p EL[N,n,"0%+q,(o=zQNIdKj'c+L#ǻzFNmx/'"rz+Lm;UjR ͢xIH( 4/9"Z!I~p!˫r EiPRpi5Y,nq4lЅ*f.<0sZng]m$xtX ~&ŏkv7c¬)Z.TRl:|.7 &?6;!1~[@Po# [؟tA0<݃5a*s.ƪܯ\;u+`78uɝ蘥 ߱`™.C.aW_YE@+W;Ѣ{&v%%@ c'9$U=7 ,, D^щH85C@7 k͙NGLԮ;z&Փ{_y;87af-VםsSŕ|5!5s~>eM+]g=|Wyf>- 3i< zbޠ〡e#jt/"SsBm!V387PwSQ`C90 yQEe4 M5ރxhn/2(]WIZ' 蕯sd 3<'99Llyq` ӭ 蟋-h(70kb{rlrC2?xLjl{qdn= @Qb.{sގ7V40dl$ `RM]Y =zב}T;(OGiZURu}bDHnJX7}s(~ JB]( ZЅG( ;qG+0{0gek:)9.3%oe#Ŭ('"Fy Rc>dB|{ϱ z$_\O3@`~S>k5=8}2ctFA$P T;E|z}zt;w 7Jg~ӊ&r$Lw"(裛W(sYIG0bnO.E8‹` ._86u512Ih҆]Y&CcM[e>Ao_c75lB6].!x7JEy5ZmY.u~[yV7돘zUL\ܿ Z͒`1!կ2 N=@T҉c^^?؅7SfOxJ_@ hhx 8&\hr*r;K2F"G)q( )7G1 ^Ln31d]k#Js`ԑ L!rM}P?3Wc0F").ITI`A2=G[R>:,o ǡʊ4}L{P/"2U~w?ƍ3Rmo/h bk`-f2W0Ngr֌ d}Z cb %V*O|+SpD\iW#(j2:%0-Bn~T]@2lmҿ ;M2aM3v5מ_;>Z=n .ݴKnlgR71MqWwƅ}I{}Ӱ%lWtʻȇ,0c hོ[1`P9)NyhFExxVމlk\HDmIJ旜Jk6gdh(@T'dʃSx'߫NܞJXN'7aD2f3u~Gw:f`yٱA(3T'Se jTfq8ѥ^Qa*TW}|?!jgX%V+H+6|-kB*-/nˤBڡ̱/p:k~|2Z@[GUX,30agNg7ͼCsWqi:Wi>H{~b6U5>޳'+=8sS%)3;o*['({<"bB"2UBy4&s^dCY}73{@_!Gϳiw@bKjIlFi*UHw9[7PҚKh(S&ۘ˖aoP. XRR#;*&d(l3Y`>yP>X`lUӚX#V)xV5ߥI e&cP[7X(%i5ڹ*Nkz5"C7^?ӂma,|%)^y˃Av);ʱ%T;25=+vJ*sb=`"͎Tܫ=^{/];vHіQ"kG9NK)'!EK'\oL~&۠ԒKWW"^F39$5je5D4$|2vە,ٚr-եhr8?}F[߁@}k<#ք4d/&pC&ܵ.$P"1\cEBPIHr }]\uIa!Ja~Bzve uQN)\7ݺ,[z_ 3U!m$pYJMei?hPoG<3ڝ Ge&z4;̩X/T\ zqyAjBJ0Zod iaMh$GDJ(oVV3"㍙пe5휄I cr`pY}M6D+gxcYyB7%bb!ۅ ᒓm2#rķMaSCTk NG>nWQlK-f\p jvO8 C&ӘRNMv15*Mpfun+A]=L'g {}ۦ= ]3Yer+ʴ]SE$E"(}門A~yG| 4 qмW%B>dutu\%Uk,X-5\fM3ql4-@c,77%~zKh|@KK*ELek5n0azMp)Ѓh g,[ ($mָZYNHU c 98Q}vlyo:ϭܔPӍ)9Tw :3lxeݧb@P5{9Fchf0rLu5ޒ&Rt`ɨR]:c]1LtZ mu:(?S^dx r44V.Y_P'\ C j{3nnK|_΂~z wǤΌrP~ 9oMa4Z"<5&(Dz1cP!2?/)<ۯA, / \O9eŮgt=1#֟dY .PGm_HL5i]5c#20~FD}D݄S :5"CoM+Au0VBN9ڳƨ4rPӡ6?'9H|˂e.\Z.3* ob@:5h@ymcZ9;.m.idnndtV5=7W&s/ Ond8ՑI ʸ~ FiSƸH5qE燩D=u#~6^ ^M9GLJƒLALr#He$^@϶}_ײ M.`-G%{Fdi%9c >{Gbw\0_2iQ2ythF EEUvf*L,Doڵ7Ħc9vZSI\A5}un"S|/1}kT=>h.@FYyz /G\Še/8z=Hc?(ƦpwY\*qٰlљ*sT9vhn1zKY:BA5YSif8ji*9aV VրOmټѮ`4vVA 6+feMnsTXJI<y]{ 0FmֆGj'p)kz*aVfM_cM2Aٻ3+=]D"X p\;(2 x![B6gѷ.}RCEt2[%&x:u +=D^yzFb9QjMrUE]x|Vy{/\’ʂ4̔*C1$3mV\ QQq\tԞ'"G>!1&&GlbUVg&/KV_C Z( Rx]WP.{3ݙw2nO%Йp-"&W"9f@3s qS[7u ̐b,wZ"H㚩sv1LtZdC(tdG)ZsFE{e;6O0Qћb ~!m+@9OMn34#pc Y^H]TCs{i?M9uाQgO?D6Z'cMCVT^Nu!ZS]t5\(ZR<YWvKPj ڻIM;ls>WKLbՎD8Ȥ3}B6<ٹ8ĈwCp8;UPߔ=G )؏P[wB&PJdŗS/8HOgp?9m*|?~犬 | ѬLSi `Dȳ9GPڮob2 gMa!tXE<(NcFHNVkED=yŎj@lչ<[;<}DОF5}~ Y/n6T)XxT{H6nW{>qfB.߽x귧(Hl أ6VK7HL3O ӏu Ө4F3ŝ4DP &GEF9%Ow-RPBG46[۰wOXUyy?#O/[.  uX$Ͼm;!j:`p|уp:#fo"2j,ux͜[LVIތUpVm> `t42t;8e:#RNaLb9*d'TCwB*ǧbvy}B4u~&ErP~pd@@o+ݶ\P_"HK0}751P$Bjy Fo,Om #,`rbb|bp[ac4 cEi5`"] tuXR|Atx^Q!,&ٿkFtzlg3f3u`+wGÎ~3;ga]ZLwAύF E=&擟n+}{e{00+˩$>&H*]2KJ€enpo]nJ<jÞqWlA> [KqnM2b0" F*VTTO>ʀ랫/v/,Œu_3sPs:G> pv3A?nI%w'aϨHRD3x#m &Ch8t9 U .56R>"Q(C쯭}Onߔ"ٿS.euldȖi.@ծ%Iԁm,~[԰u0]oo@}+ |Dzj'fwߖZO|(_0hauAsE)ĭE|% nB)?A4V}s4 >10P3\]uϕcaĽb(S&f $4ș.6 dN DkL q`DZ8m̪$0܏Ur8'ߓ@L-2͇gM zNX9Yĉ*A'4 Ы6 WpC?GkC%<T21IaZQ~Rr?D~FlrRrr=7+Og\AovUQטxOք6ҿy'”z9d,w0P9?M$qekR9ByJ $%8뇞?8[|?󙼋#zK9KvWlx2h=wI IuD6ha|( `x|vFf>Ksi6Ce Wq}nDM/g#CZ`%lS,KLɒM]ĪRӕaļbamQ+;)ϧk~OMFZӀigH>a1?D$;;}} e-_0H$]^Ri@ +žwʭ̰L[Wa,9JD(]13M /9Ow 3s4RS?MF]. fN(^&~+c MvWٵpoMl%oYdVe2"YiV[=<=wUQL1$>ze?Xܔdy.޳NҐ(]i]lӎU`$Zyb%͐=lu!َ _ VXo$Sn Ǝ_Z2ŁY|O5:0'6Znȴ@?#ƍDKmM+T92 ]Do==_n~y[<5I%v<`76y# }\$ۘ.NQ"qљo<}LM,Nmi#` >> ^@^GnkCLSLB: c4cz;|Gޔ$ S5G1 @ia=:et^԰Ώ32I3aO#ZcTcCiFWQ[-[HB&$ЗHpRj0Oѽx.%3S&.3|Tshmςv]xy=9.7zG=7tD%IZ]9\ PB[I,4۬'p_Gyx8C3XfЯǛ6 `pWȽlgWyfo7wlNMďB^;\%Y2zMz"<\ؕb6ւ2hi#5 j"]-Fm|,\{2A ӌKcW^`CVf +/|9/jv#XNwzoAwAzY.#mZOȓz8K a4VR3/sh项M;es}ձ 7PzB8Vj ?wMj}nܟ ܆@P$`q)$ >K QK?(45nbl%eOf6NN)UtW1pc ;/`(+!>= 8ݫ aR 04;FV3 soONsiW!BC [5*PK:$uf!-xʰ'x]]2!x??-Q[%翕z@Zl;8b~C5V7)c~Z|7 hM ;b dycAMƶrGR4\`*x{-7-8Wa>ر Fc"LGOeK'z0l0t~9T!J|I*ֈ ~>VEӬ_}uD>5$Z WI[xd5|o5PyM,Q y_/ݾ+h`-n>}3Dw,.:IXY"+#2RAnйC'& ƨ:|ʶ=>ѣ 70_8Uhx]7l*OO^6iؾb[;P29mj(|U(7ܡ!$ 'MKJsd+yh!.:L{˸~,i˹$ 3˽:7}5[tW9Glb z&⽿G=SJQ JUqނn/WU'MH.$W=,hpRrux`8'{%xWb 8- mp^)0w;"z-Z$t0Vp\M?vu7C=yt?SlG%MbmE|U<'B</1QLeݾH<^$듎4zЛ%1v`="l1P ᭪$lw"hvEb>;cn9߿i&"ıCnncyZ DG% 2jŠZ{G0Uښ )o+yC'\pdXB</,RWݣj35GBx`V lspN+p vo*$A't }b}̅;ӍȕEiW0kd7 v߲x] ʫt{1^njn/@EȑTf1"<>@  Ug5TpSD%?ydB X$ho}AZ`,ʦ\ImCz %HwqxCˋ_U&vpOut do"3ARi=RL!Ia=Է('2;{YTbfRsuURa9aeIJI_ƈ=5F% 8!~bɯ0/rL@9 `3~T?YF Ͱjut؆1ZZaWiX;|Om8|:$TC_WBpd!^_2f۶A)84<@^A_l+ӦȬ(l ]:ڬKctax1|v4Ԁ mޛ )s-Gu ޳P. c_l$Ld{EFJO+6PׅKRsĠo,m5=2cX,="cNJwpIg,wx*gǺd8{ig7Ì מQ>cB0vYf+6p( %% %R_ Y LXPErs& m+Tlx\syFgc\OSE>5)`/.п;}Z SX{l*t~1>PUGe)/d'x&1_N(v:ltAiuSDC1fp.eIBGu=` J\q8fI\Md)F1$ݒ9& QTllG O:fDف3c&7>{1 )9t "iwGFtʭ“еhPXWn=\:7CoyQaɍueGH1h[_U916~|8]e ׾"BUi, @ v_hS!@Mـ>z=ux;Rȝcλ@@/X2e;땬EέSr*ՀG3>snFD%q"̎,\_?5I8Ijn*sȜ]Is+xeY#X=c.34'!mf!;~|* [-l洧k{N&rc$Χ8sy3 5~1BO:,4s:DjX^ uMc EbAU׼F9wRtp7q{i4,"$Ж Co~n)z]Wâ !aRU>0RA {ᄅMi }W]C<~v'1,y6}U_sxGhJ\n\ WS5.ʝ#x5M?qcZla;`n#7P8`E%ֆQv%+ ˮj( zAzȨuxMzuEZsP^i1wMÒ_)mJ"L"ȇa&7OHQ ]ufЎOhQtʀ(ݴ.ow2;=l|9PB7ٲɶ#1Sy)gPBZ~FOU؊CHXP#Ti$E0epFKWlq܂׊)iC)k'e6 qN@$h;lMw/>us )T6a*,>-[09#} Tqf;3Rĉ.'Aux\h/m}LRR}dA&)'r]gP?U^k.Z[74sUnʝ~ ʖo;̭_nhm)βl`P! ?p;e{xhH!}ޗ7Px; h_2-UrW J|<LeǹL\m$:Etuf Y u;‹JL!Ri q`.y.]07[)nF/YDw<ڎa,ŤK!-> 9|=y(Ij.dZLjM sfi2=\{ %^^8 5vG̳s7892vN+K{޾误yh`^9Y\scr$݂ )UZ}i@x8'?NZm~ p<K7{2Ü8R/m`ϗtBH _ݩ7{2x㺗=A3rFZBFSgg`S]1Fz Qsi"02nPlW Y(UZwəHrBAH[!ډs)ɑ ~ cņ٩L#/bzŽh[k6tr}Y*)v(PH)&b{ӻD(™ }iD7wfXΖY7ӷb.Fʶ$37|VomRj ȏ#1mBH+y95џ%Jzc sɝƓ[ Wǎ# _,LA+m={+T/^$KT:ONf/v욈ʱu,t CfX$GKW Cuc, 1j26G8tD)e%zS҃o:0fȖ6'pϙD3\k)_jg=TQ'amUuRLy_sUIڏ8r``YВ:[%+`'vb+~ v(jߠe \JOE}(LBUk{T*Fv^Tcs Zr(&3֏CdZN%u0t,>rw [GS&oTܐlײSkҝ}-,VL%aiU+ `lmM{P5@Ni!޲jp6׽LVwR4ɕ##ewMxFD9B|] c2iqPuZWT_؁ϘYYпTȐ4>-#EX %5%FidF r K7Oeó%^_b'#zЛ0S.<-5%`B^2&uML]Nhr&:1qHG[.o 88x*D]4:6jdld{pi4xFp:Lg o>} )6-iy <_%K4ҩͼ Ve1<;X0J'8z*l;M=t]{y't g"(qOz~ k}^'6I+ܸQ0 _^Ws3S+l=Vv~E% Q.I|Fw|0[孷iT7Jf9k$L[% ]> ғ<z萫ry-"1$Dn%ac)~ѭ2aF=8wR|I#\_3&D gY4E° czXpU=pYO}ʼn÷9k98lL Zo xnZdOF9lI"dGLR,-VKp% o'(E8MҒrUNAhK$%Ac}(%}=kj[hUfokB![eUL(mY::-a`i2- Hd(sAk^H! _ܬ% ./xA]#Ue4D= kc.vOA8"%Q&6!4;zKr&xufs㤙lxBG.}t@duj>HJhm . 9#ԧ3R ;ΉoI5LD%`KWNX=KDs۳IZp!!jsX;Og)iU)wpdNR8hы{j|ʢ"onZŗ'D?<)㦒R{牡8N4c,yA<T8q?#[CC]n <;ժӓ"yiL6zVzj};{WfƓg"*J5u(V|2cǛ.mD栠&3h*#Hgw*j `CY+vjDb>WWxmy9vCln%7Fkpr%>E2f [v33;]y;ȃ~LP@ M" y7]f+aۻ3z{0֭ <7֗hiusbޑ^5NiҜvip=C| |4sX0d$PckqqƂFv%Axk8[)k2׌ (['?̖VaP杪rx N@.<4QnZ=[JZ@ E%;7^y.5b}b=:x-j ubqƑ֐54TUAxvɨpl9-S+U`KJӁ:,!Ǵ]K1*=,p:|햛5Z#9baq%=f/K@!]L;Jl6]Y#J/ !sK"kS@c8-::1&2JSt18B@ h.]RgPOȤi7^5ޙr\m0(-$Pn7ʹeLwJN#JdV[uGՊ=j3QmA푷'@ ĸؘTTOB-no<Y>O7AC!2U DomJC27@֝)2j=콚+GK[+{qFP˟7踉Ċv-5hjWguL%oz(D,4gY]Yz`Qtr8[ 3=,YhboSg)5πq?2#b I(O፟_e,]&GMovYv*f9%OHc4k[ Hq_w3ZCT-a#EbEiV'cvwe?pbx<[))`;DzA=IK4b?!'rU\)E͈k'pbjUͅmtZ7i#8-mQ~*UC Zk/PuAR)3)iً׶944 qm:LoaaLF6^gn`Ú,@Mr*=S+bⰰD8$%sS$ʷ?w1bw9l1nU\Bt -|Rۖȑ >4u6rt$KdONdRcsIn[lh0 ? tua-\?m+8'&RROFW鼙4` ~*Y}ں4>7wj,jA̷ .׌b26Dʬp~Iuh*5'~MM_+j b_}u1\;;"q|EA}YY h{dO /Gt^/5_w)`uWT|x#$D1T?a%6S tUbP*L(+KCNOEƕuf[)-.} KnV\~B}r^b׭.]ZfIkƿ!P=+m-21SEdCD|zU|)ɱE6|JWv?:KeoC!KTF`60ԔaD)7gagu f0D22[3I)'50/NHSw'+(fHPvR#q19TG@Bg<I]rs:d\Fgcd G{ a jaz i>0/k\9٣p4=5cwh:zxul"{&p{I,6q|s 2ޗOK;r42Sh+Jk!٣혋xUlvـW Re} BuRSޯ́$>lI 2tn*kq*Ÿ - ̾e&\+\SU #@bUʨj|uwYSꕧjj2%8.$ߣh_QwibċDԍBJFیlɲB@bяr쐗CX({0*g~WK@qVƎqC,+_A DdjltC-{"';%%9S8wByJMs5@gM䥵ű!>Ԣ aߏV0 Uژ)MNh7 ,(GX3{h'ʢ9,y#<9 }z-j}@,}]l(GT2B D+NyV}A+Z>04U({K u1(.VNR!%LjHռJCrNlrBlcsxez!Q7˷VcvĊQ"ޙrqΩt6.?Yt⑈JJQ"QDs>-g㟧ʰkƗb7iw m:w_Q =n/z9&v?ۉ㍗:'dpϻ>i#<깫X 䎵QR,X8ZZ I^+"?v 8vP#L27ww%,ۿj+ϱo&᳀|]ahZ ƚDH\3UX >bxd>O\}B&B/\<CqxYGTɍWf.Objh"sUҝDX]-?8{,eEƊRtZ1&pCnJ1Ԗa󟜋|F¾%m~j!e> $e⋓M'R&1lfQ0Gt[%ԟJlq2cތr8E`~HyULC31ˌ!R\5ͱjH)BmQ|s#y6;U}S.,ڣbd[ƾ>'Qx9&SLT M7Jpr"=sc56``9k#D4ȀG䞪=c.3$up31 a4pĄ_*}F9,TURA4[2ѢiRG<`X;fNxЂyq,Qbfh⁜j6Ӗr9f3C4ILа4ڟ6!-37^ ~܍Z z@3rv.7S~9Qm-+'n FCd#' 9ֺZ5/Jg'3ݾx}Yעg1qp[b*J?լw0&.AҭZM@IcdN Jw;hwdHC'X.fWB1&Q󑝑;gKY4y ۳_ [E8։+`qR.F઴[Jo A:cZHIr_C:&@ѓtv3+LUGj!)ջ Lqу*G$pDl[%tGr5w{.( ŗ4g=BZ @. ` M}\[QAPY> 8Aq_WGƵ\>f&+`д[PӏÿYNFkc5W={V{*6lA1 >:<]]tC;Q*!#:'^Z g}lvGu0PC|8̟p1 xh:FI+ .zk.lwp6}JAՑC YFn&O08 ׅ %UZWD@$XE/GQ`)&[e¤mJpV"p @+;2YzsR0 Yh";w C~L|tکE.\יoŭa YJq..ȨPRq"E7NWXnõ(w5-q4wՇFo3L9kdH1` 'DAm 3Aצ#HFl5749wǗ{>*x[>~zGVUZ7&)ea ݯ@}pgL\jCՆYi LU%{S`Qo'62P!F_ |y2f*ݚUGb z@M`yw*?-=or"|w %Qُ|'k-̇T&5Uҵ Þp Ov}F(X}dLM G1*XHjEF΁k@#rkkabB.1ԇRϯƢ,#r[}/)aP^.u]p&Nib,葓IuONžW%6/EC' %*2k_S.q5>^R֠<{l'a> _ )(Fk\+yhXF˦@k~_JBw3l$2.O'?Mq< ܚ4ZԱ@(|pOfD۬9 V Ipi)}-#gy&   wr];|OObO[e?$\T&oV5^i WFI_X[DC[qeE͜0FZj\,I cM [cH.8a{U';pFr l!d"j|1O8 ]&օ ljhмkΘu~^TFu=hxN,K| =jm; UI`apf%ssڠTj[*IOAĮUd;54Br vC:J{Jqgu]:Hl) .Z+3ܑ A'tp2)-qy3NWHe6&8}%0k '}8AyLgjW8Eq8n6&ܫv? &D> g$)/V!RtAk$k*HU_q&D"tIP.;#Gij~Vv%*76ᘎXar$(/} r> 'rQmw*V֡0UJyw*FB[6%rj\"oT+ Wn,=A7wʬKm=у7NW|;2-Ca &z=WX?O[t(b8xau\! =*X\bSifTt2Cљg*351T,>"*h5u1TKۛᫍ_xN"W1G:ɽN@HSH,|"g'|˛-fN"PnB N69HFXbۂXyn/*|WRkdk9Z#談#Уo6ETꓨ :Vׂ(3 Hƣ(O;gW--ng*ܝ.:ݥ38ڌb̄1*Ϝŧ0,;{jBQU$gIh\һ(ΜrNJWKd2_ \f4"bᰇ6t.VŚk1D3ffZ=#R#?+)9$bJ vC V:UAOZZkm[Ay=B ^wpY_˿ 3 >9DM,Z?PiDM1ĔɋKxtW]J$^X˺۱-P%? \9 h>؟Vc:/'Yh>6ȕvy(qcb^oVl_j{O)跲3xH{TZ9bTN*/@#>a-wHl\?|lTgaCR>GsA4(5}ᵷ.%:WF'rhܣV(+6?gOA&G #&RQȔr~ 1afei]BmG|ҘvwRȤ'xKɰ)ЄPj%/62ѴH'i$GB;+6`|u |`+Frja;*@Ȣ@sT&D@Z!(oxN9̏ܽҰ lrUlqy,d ˫PPF9K)tat!#8P J%oeΧɕWΧ6;mOYU3̾=#ʄ]`'S.0B`$L:ر'b}St^dA1 +9B`( _jGtiff Y?.03wK%^BE5eHaMq;@୾-HZce-FHDB8F䶂yR߈DZ;2zRTA*"t;!hˠJr+v~^O'ȭߪ9߽72DK@lgY"M45VI[YnW)@: AYKl~ZAeH*{kb< Bj83H&}5ʿ!h09k%߇%S}K]]]󀼐0"#P˵=3D6AF"C"EBΞ33/qv'|t@hղ2sMrEEń䬟0-uJ~MV͙<5Sh>.so&]ʥTT1Qր24M&U+[$hߒ= d-gSD_kehCzʳ^'Py`yi2/w$ WE)qZbtf\t X2oQ O_9iǿ%5egZ 8|rjX5meXͅFQ-nK9& r*61bfYfB|X9[P1M z!?ZDl.odkU%0M 8;'nA}&TCa V)Re m.(?vqCUB?H1sR#,0-ď>bJx̖GHl?. ;-+ %`m;m![[^ASs]V'm3}Vs.2V$r~UxAŶĞ y\{G|bWZǟyKa+5{U <&zǦ@ ;/z~:tqc]G*‡NEϠbyt0o1=qKB{#SRh/vX@xF~, s[ENP4p}aN8Ûehqs@)R6j@L0YwLbast|]ҭDEnhzZgx$Pӛi-nX"xOzҥr5G- bQl}:ر}Ws"e7 FBH)%TgT:[w>L=ɄvcpzXQLd2}%JjgД`<.jY?onqBh50/yTcq 5$nIUaIXLPytʔABթџ IZ2oaYYr> 0i8rG8xZS`v /abiOr5*j"cTXY8FJ+uo ȅ ;)]ދpцM{լÎPcYBv[^c]nإ*DLh>K3 ~H9:TTJW0 \wR Ge^OB|Kn\- js*uZ>hCRAGSHp hʚ'LY YZ71Gvj%s  뼛NkYan6ǩOF={Nnv0G,8Or'ZJ94pf/:Xi{ˠ;TKhÙVCb@  `GGL4R0V-N:[5֨_Ρ<"c3+IIfr;}PX: jN|F>Q0GO)4nJw*i/@ k )uG<ī! cFk֒^^8 CX>m者Һ4#[Gjbx2ʛ+^ 8S_ Ӎ8X-#+һ5/UMɱg\cKWYj3.pu}'9 C%+6uM*c͇CI噢_|κDX@l'}uBY(&_O#KCϹ䷾_4tHKCSC4tH[ip#3%F9 |WM)m%Ж>U\ t/)E!+{)ޥv# J%O"=x3@?ĥ[0bu;4 Ћv'D/R|B[MMR:_wGR&Y8DtΞ+D\D{Oʭ$CjwZGP`:0⼛>!@H,Q狱Ce^G-'U%}\# YXۃe%J5'SKDhxup+7:\A woO7x*]۹m W ?j^)}֎x4IsQG[ճ+tH!XTpvob֮`-;Ą^85G;?zĶUُdFONj F^ɘD֫s!ċPo\fQQ<\_<^콣{ .Bf2E87ef+{jDhP kJæ5G tUKFӊ~@I}MkR<Ŋ"`+q\l\A9'-żA+١JnFE!#ḟXİi8owf\cy\50k}أ!tSzZg5S/W™wޖ-tWNQb!]& 2d L XA+Zp &_INF\.2VMIZzʌPa[a`:\ݻ{ge?\8ɫLp3zRdY:SX3.9 } {Q! ];)x;^))ؐ[1k=sqT \hkpl:gnn3d"Ni4 3tM-{:R[ #ڐ9"[fk,Qkܼ؋v׀KYm$2R#}BC+5д[fOӕU`rW?^KD *%.QzK L8c;"爢yNnx.>NЛ8cR:Vy_"ʏ`e#;GAh~ }$-M1˛$ԅwOFy6:N(rl#m];C2J+H-Cw$EfV# |Ǹn84H:0|fF>[Xv(#ؙmz,+wYZQ!%?6zY!mc"^٦ED%|5~ ~T~)uS*i4"}]ȇЖWfiZ ?׸tDHn:܆k:Fۆ/=nV1zĴZ7O`em`뚥zahCw6ʁjAJk%Vf6;>{3L GS0I:5 vL?w<H5_lu:>cf"9<o/;338BH*{yfr7-xQ ڌD Kx{sfu_"友%[)ۓm.?%մ}&DQm3~OŰ@}) ;ٔ98C͜͸^[;57lB>ZV/ۤ܊8P"$V[8i`™^sduFȌ"Ad/CL dqj$,;zj;^KT1+%~ʼUN ?ߝCL̋Ӆ$˽ B'I֊4Y?[NɾMK #NkFP)+>K,۔\me#|^9j PD#/q5,2|"LHTP[nR+$xZDdr=eb{ HZ?H'S:K'YZ_E@w`ϐˡxc?|3VѴ7>b4~̝A ,n k eQ{&; !qoAڒȍr1~*3G z!iPƉ0S c{{?2*vwnZ,lL7 `)"i>J|e($oͣ~6lo īK+0Zyf5&+NJ  inZʘ<.7PW[$j%w.>o`H~=C#q)PA6{Nخudzu!~vEo_r'D|S҂XxqP &IA0*AOF5]3. |#)j+(c!A/5lb" g䥨6~OWreQtF9i-!o۶PJ\&s R/0(󝇈cN&ވGU8ߋMvǷEj&2W!+ٍŮr\oQ]e=sG")!yMK-)14p%V/q| {*]ݚl% U*q3NIO{@mj4r5;{aoT 峱҃H ō)^`y#ѦԤHk :$_)~;ɣy Fߙߠ%K9 ==j]^Ov[G~=}< y0R| 0ذ=b2z0nb,r8wX)7 ۵jpƺPJbh]Mռ*)ʕx΀=]^>ov֒Erg + P}ZbHkaXy@{ᥗ4 e=#xƅ0[bixlBDBU-Wa=uR)vMKdH՟1`,rl Ӽμu`g @4n RG%ЊdV e b<9,$[": 8 < ptus\{n~3!۩IAWS*BZ;A0Y&Ga 7m+upiBTjX7rS@ۉ}5,;wufszB)@+חͪ´e$&^I+Pw˜F"1)u?bn ];p8e:07ʃ[iͦ⃝h>xN=>:q"9`\0L `Ec5xٯ rG5(Wa5+O!ͮ o#L:i8!cIO%E* DßvQ枃 1#X@ \!hMv.,X7'[_07a&|Gq?XaonU*_b? y$uj HTli:7y5ƣM0{:e_GjݱW d[r2. e(mӵ9ORSqb ,@ĄS5U{m÷8c< N!.W)8Bmf% 03oҾ,$1-wĚ+PGC|U9M;iRZ(륎?y"b@YwK3X5ũ:Ц7< Cݳvc򌚥v\:,.l[4*^?pNR> I@4SbŁ%MlD)1L \( 33=߻%,X vء?Ls43w]P!zuG"Je! kV^fgS)$sV1dI(E-&hySwY}%C'{?wt;_ *j5<#"P# !w@!Q/*hpͫv5+v$9;n9x9C|JnaL}͚8FX3*a*hekYfǬU𷰮1v\=01NB)-DFwęPY ہ ].~w`kl:{?$ A/NeXpZ5Jb7>͏[8C? C[+B<[ Dp<[Ct.=irYKOYAw:Ծ9EԒ7L~И_~=yc/[{.`Z/O_$9s:')~-0.ΗI̓~^$<{?8/YNܦY.'Zs%'kƏM IȫϮQKem5j 6ڎL6!&ƒCh@\ݧ{iY$S^*q6}vɛwp-܊7X-U3!S )HYaJ*$IJO\^۶>`2ѲpA1'dr .pV 'f+ճGހHYh` bñX`zΪmx>i uTaq]cߵqe]@T3 vI- THwj_| ~w̳GosZ4/R`p59[_yrmxѹڿ؈uX6GQ y`#Ҩxc7D_o<)Eޮ%,6j]p 2!@g'R H۴#eXnA-۠9WT42v!]]Aqa9q*E0zMC+rFX?rV&WGJqղ=[sbE鹭^LI7N_,٬F$^BQ3N6.AGU&'Gb){~:/wYl񣕷0TOy^2gu=Rr9:o ٴԻ7WǀӶTRMMGJC`e] Vm DmW ?N0I/Ĕs7١\ʫ6zj,]yxrҺ 34s! &~2K`udXu掗5Tݶ~ QN3I=<Ԉ(C.4jZq@hzogmn犪aǵjn#zFKV6i| `tӠabUHTvF7Dw>ǚX|]Rs-B[r؏l3 @zR?FuKTM9I gq_ݴ 1˼Z Ibao9TKhxҤAWБ.6hZ,@h6Ў} [.=k29=RC dlS3|Q=qC:YQ&e=\yӌk$2Տ 'w4m`DkY]}T{+ ARbêrtjTx"‰-=d0?(J$uVf wL沤K3k~KyU>|Bh]kڈ E,!6@@fOmXw^1rT80ckxaa#ggNwlWօ/I8z%$#:jJCeddG\O}CXAiyJ8ȼhDҎoK=+e%C$ s X^Dl:; h(lE#Wc6ƆF:;!ٓ׺YW6 { z#87 W6Ԇ3W܅5Ӧ7kVM4Zh}=Pb lpcqt[WުFZS6K@c2IeXI:- ẽ\f4K6ZgvFm<-Hzt=BS26FFכ~o ̪)bJN_FAd=/{4EA BD 9 ڀ !mBߌw͈q^WĊw&əB|"DTfcR?JeUeq[0a0{!G`Numxm0w)x̽> @8ۣMs`B|xy[S 7+$V VU%d\D-e#r2!kӇ/o{͔t쳮5aP3p!?F!-շD.A["+e7>i9]Ňc+m ~Kw=. ا %nVٷ4'4J0?_DR!d4~rjRzBp|綳Ǩra\*Ө3Ys%p?phBh'_ *I0"tÿۓsfiW$ u%/w%.>H Sw3ƊzbOs2IFzu(ܔh4s۰ݻXUKT*Or0m&o/2y<…_}_֔TYE.mO|&Ev"c$'U.? |7 ֩!~bqĩAQjUMTA'W^[uXHp0T&*vKѹ%YtVݕ).!TA$P+$]4g+#N̖Z($zS3?LUjR{2; U➵<юP&h%hc#;͘ʳatz6v,1㜜DOYM6d-]%ёmZuU(\—ibǤ':h  V|:3@٧γQx;>vn$@p(xmYmvSHշq٬jxYR|TeE;H,˵1sJf.6O2s&n)6_f_# (Ai~0E!_sNnf aw|YkT-sLR*^U 戗Ϗ)~1]Qɰ. f 7/3-uZ`/Rh18y!C1/ݥlR)7Ylw)|9a`APVhޡY=tvVݡq}3" }?لght6/Ra\\jw;uGM8Ҭl W0ݷ/ {z8c K FEk-$,YRWv`\‡, +6CJ[w<Zn`r|fF|5eH@}rJk=M^ )RdOœlI̴ojۢ2ҫV\ fk0ǢKA+aA'iCYϔ} ?{(ּJN:R&,`LSVDµ2+)d8͢gAΆj#-`x&T >$}$G3m4 ѐ\MSً(O#p6q6a5`Nb)0mfj3K;֟(lfv >3@v So5M 0^XdTm@oDZ4BoSLr֕O-d#XesŊ^(=7 *_%$aUY0>xF@jlZ;$k{cJz˛z?d͎ZXEp\펳@i8NVғ,/뭀I{V[5 iLB~ʛC~s򍉗APXNBrN/֧{gbi{tmyVX>5>Ƿri;`);,kJ㔠}aWjgP漖V5aSn99`,};$g`\陪\YYg%Wv}r\:V+SB`X @N*H+q3釚=UnQ>^)`5 Ye34 #.&TFt{|:8ae%0m!#Fת>8Ň (7FޞG'FT}iE[2mC~(aniM1m&!#͊AIS63?}l|4G`S9^T-¸W? vg9 OH<9˘R#$%2I[MEuFZaXMp/wH, #c\\PE+ 2Ŀb.M,vԯJ"x^FRLLUCt YRаtT#!K|a].tXeiU>l -rG>Xj-t;1$XKg1 LTprd\>N.H dP1WtWKg>昞O HT[:4p$4/F {iG.8L Y >Pnv!ZߑEO׎yBlCM)"i`+ R$Ë0jO$Lʷn ij}1ڋf^DZ4.U< *VLwb>"ByQT!|Ǩ\GG-7@*`tBR=S3Tߨ9uG/o{m~A<c"\] A₴QBd-U9KwTpQ=X4 ŦMC2l)lT~z}ggе>w[vj9b܏&0޵EۧMcSY_ۣ+'B逢d+ u0leciF$yRu@kA DO .ؕ bQr))k]G4 ?j?xϟuw/A%yS{XrM ݺU hOO嬻Іm`k@ɬ$ĝی%z:f{6{zq8Z:xa<8ux9¸3F-UMMo<,'s xѿ@Bq4??dfYFYHBnY8Y&4F*Of"R[hw[Ah127p_0}yjQj/}o!͑0EeC"+}j& 9iZE3p}TCu_[o(\ W'ѢMIi=B? QՓB?S)H~Mai NT$kr=^nGDv.ݹUd b!C 2Ed+wKf%.úOΩ_`aDئa68ˣ -a+y`Azl8QYV3|zgˊbOʧlD`Έx :#/Ў~TGɛ\HȂB ^6"& [OjE@[ $v'aj'giHٽYTgs"r hKw;[&0pCꇐ[:ߟNK Nu66S.7YE8fSa/fF'wh;N}ߒCܗH !]&q(8P5X\%LxUu!}M,6g e4i_'#J +Jo1&ynZrwNR`'KyhQc- Oٟ`Oi*z([ie9zoc{~,&@SN8cy_ݿe on0fݖ2 ƁcHu<,y'Ka۲4m,Bޮ]9cyLfFC:hYk+)6  40KUOQ?utDGPFi[P^m}lc^txT~(m  X%w bS6k\LXPw=@ʭ՗6f6|4ԩpv˾?,I l^iu)4|1L2VCXb/M'} ?שIm$-5KNIA-]c2.Wy3wdI0h&Oi17ֳEzVj917]@+Kw:T*)`,V, Ew%MS>דj*mj9QG`p(9:?ur6WˆHŋ~t;[xэۃR}8G!~hVL.Tw.ᝨ -g?:rPz)Ք f l4C͠PZg|PW>esS?7-qI- W)>W#SV;q20 jpu>^t5v~`>4sKHiIgE% V viI[M4e6Ll7I'?UE埃m~5EV#"-`FHƜVP0Ⱥgex2kW1/etf &`X`J_yBpcqɩ(l2޹p{lJ[e$'̜De<ܜ4 3"hypL@vAȐx]!oa!W u^东tm]b@Q :cs3$O5 p5iՑ wIeoTaj.ǢXwB!''+Ļgl~I ͇$ȯe(xlЪC䴄Bu\Ϊ<r;o7çb?KCoz]I'&h9~:1mh?.`^oMulKjcZ0~Wpptf2RYޚ5!Mic_JaDVBOawӇZj2txr9@_ko;ZAYBhjJ&e|0OYB&hVrx3!I tj(XejPBM0a|?;e bT82%ۘ1U'QjY6"diٻ:ggmȅT]*1t6BA*fpd4|͔ Y Isod$d_m;5Mn}厩O֓]C|OGjڗxYP,3, #R99y饎|X),zrTwiz~J`7@YemF h2,2'FHD75K蘆N2Go\b^A8uӎdZT֭;uެAvz*pSK\+i\cötkFkbڥT u`6= \2UQ8Nr~sc]hHy hElE=' Jӫ~0,Ct_$PA5µD ޶X[g /t,>A or2_UM袊d [k ׄ- &@|=D}qr`nKw8 ksB[̚X\cv,YU>vl:~]*x+@XRJv 6<{Vإey#ߑNo)1oqRt+p`=ʽ t:ix!rylWZo{ܙ#FP8 =fĆL5*BetdoچEF~Qš@V"IzwKXɲ41rЄ% w+a-[ AR= (}[`krjZ1],@է_L=cp)rY%aM{wz“V;&#+`]LDU%GVctM,.Y\01C*c; R4l]A$_e|uEPaXl~q fӆ`E]*=pzi^mRuPbU-D,z&!xz uJ_X,j9Zg\Rtp; 6Fmi$݀Tڝq:ς$~Le>E,C/1;`HGw5dɳu/1N]T\ i>YG3- o骦<479̰W@Xef$9G_UGDV̒LD 3̡Oa:$Q&>)iҮ7Oe%>ry.qWA 6@ NTV_z'蕬Ü )PBˌJ fŋoޤWis*8 gg_zȨTZ;۝IX&s'T^VloUd,NOjV)0aK(PGWC_ƒҼbVC-p^)L/C#Ң5V(*h]4><ڤ45?2<$F^‘jJDs'[E@=H-@>l4Em`ӁbbGE]`Dwٳ_GǭNVbczh;矄 jDp anL16+!o  qil%:/ʪ#Z}JhTXqnQ&U` ,ʝeͣxcdWW`-+ǫկCdj]26Or&Xy|+‡0Km~jla,OlY>WFK͘* %bJ IRgж!>] Q#g,ğ/3;hC@msEweD%I)8D)؟Jb9-%X)(XZ!usg/Ect$$c]u$B^67E63L_b=Tbƹ)GĀM$$oT-[Ez@~{ i:,*^d]Fc{x`#_Q cݝ<v"Ff}2CfHB=zUTCeۃ4}ÔZT~B\!]!zڿЫ`6l#Q眻3^A'XQS½т:7dt0)6#JF67tܓvR5!7M~ϻ%ĩS'ldq1rQ@9BpzfON(6jS*ێp @`X$ڏ%m..] hX a"29,V:7Jw ɐ"e\RմU|8w__yV. 7hh"!.AIk'KR˪Ο4NFhY׃0}JyQQ'KVn f:_XӼ5X!EKoca/AO77x.=بʮ뺠kHB=ݬBSZ25&֔M6da΁9X8X5RkԢ/15KmOʜ@g48 A% AƚbaI&fs4W"(if{rTULFLafJbq\\gg(M;'BI֨KFRn S'EhegurqДm1>Sցj@~ț/q2:/:>!??͐ M6YAVKY.si.y{';( _6ac:'ddȭĹ1Bkr:{}2fGߓSfL/i:ht !^>ʳNmCV#WFX~ N]wFhq}1Vu3.+sy$G*^jBIfgZsckdJ3WUƝ1icس#Zj?WB 81x7[.+>01"x# LV EFخYlpVK&. Im ܱ7]!^P~qc0`atFLq@ގS!OÜ InR#lvngQ-KQ ko5m~G-b²#NybcY$Nu/H`3]@d?흵ƹKj (֧s⣦}^O5@Jmdni.kh%ŀjk_J8VpY}˂E˰X!nP=`d zl=ji[[LP`@:L8)j=ǁg҄($ ))VW>t_ ;1)oP ꍼ2c,toF!K?tO|v2ۄ5md!Ť(|sw0<ŇezKo*]Ru~UįOe"dgWvL=]HS [&OA 2hjM\2FՐ7`]댔 TY)R!R@ZpEٱE(?U ~m}}N0Յ*cuNes/_c%=-0A >.{|u!< ӿ-y tA{wݠŕ<^^6.M0 {Gꍱ-f \{UNJ{A=FH@j VY5]H4s,= 4/evn*;]x_˧ɦIiвgTmm+C^DI,OLd'|;լhW SJ+`YGr;k(ӶpZu_ H9xsܹ<qx:xVSwQ-D/૮f| 3QpcrF(0XΤ0"Aދ*=\BbQ>֦ L76Cy? qpc ïpۋjmGZ~۵MdQH/@Ӑ$W2sLaYh%H21hgB [aQk3U-SXmS(A3ly#hS^?teu+o?&}w<l'[ղ?  pc"$}n_G? ̽!bfX:H $]|Ӱ=nz؅)5 M .IuHgVα@gY6Z%37YDfR//r/L `8.Dk {6~uL>*˳N8a j4@׊L{ L)+|)k6^%@"8yШS++Rsʦm΂|zY/+:p$)ttĭ[Jo*O+ߚrt(khPN'Ԭ 1c0T;9in~D+p>X 4ߒxҋ88d$D*dbcO>%LI Ew%嵨vD{e.7 pf;K[fb(pǠ%K*EvQ=XEC?"]eC'9Aqcc[fw!\Džǯ ʿ_U]&]&X +GWP\ϔqn _1壝F#[ l%D`܉\D^q[ qvlL(f2X-"{Β֮WP6uF=w@CACۛ; 7n:N_& K tfO@&\ "ii]miidheť3?Il~(s3u^b?ci#a-[:^I AzyVq6 Hß&YnK8F}8<%"Y>6pnzkspՏ Lxw@X[bPN뫭ĴĮ5aač)u3 ASvVZ]5 9W#9 )_Ƨa)z"O"= MN CŞU;Ku?yBڄ\ٳ);a| t1^}0Yg;ɸ"3n1U9cE6]^>-Wd&em HNGPUPOHdܜ˖S8oχRdX* _ߊ?h ,xƇ6@'[Hbn{{=8ٵbns˴ʲ`i^nj"v-JYYh֔a]"5t/|\]غ2Ex@Rnd/'lu7*0aHζD"b7W{8>9f3w8ǒGVFq{?E7o *ayLk5Cٖ]}|f{jlv¶=`ǁ6aK"c9.]ΙBTI`O4:Y%ctc'ΌDgUԥ !l+̙5v/E#\RCj>^)k@Ea\?syR5(Ŵ$ KBkqW%58&}K'IW`,1W^|JwK/@~h?&sG5QR'69.״:#d %"gW`EW6EVMPH@1 ~|) y=aQo=nLLĶAusTkq)`Y[iܕm-f5BԳ~Eh18&&wt6'!f:L'wyj$BA')_tW9jxmrDL5I1Yu"l;0ܓ[=R֢ k4:xTKµ>E'a 4W |.TGgTI`̛$.yE{d'YSlS s6 X9"o[p0}Pn` mVg_ABV>,fr,3PSO #~ gvtj:q 2L'<<,w,\h)M~U $u.8A/])=zBP a_hrY9Bwk7{Hgd6*ԫҜ*+LPK1sbN_\vPie:[nH 8TH̦ ^@8ebh('5! h x!JpSQhWXp Մ QϘ:MRDا(mrOn xqHt;=D#h. Eu`l[C{x<#=x?4Y/ņQ7lѸgƄTRn}f\10\fKRi97hT=OeN\Q8BiL6ˋOʰWܞK`h6})Y:?J?Lƶnp6)8&FҜ,MeQb^i/@7&@x(ol wW4&Kf)!U"iFbozN$% I;nqENߓcx}4eəZowZ;A!]3>#-Dh!N}KhD $e&4u;YuPrYSpd&*pɔNr%V_f'ݖj^WgL8ψhYDSXϫq:0n %q/c&3&+\(dfi#ji7Hkc?cz}d|u0G*2e jB+;EG'VwYh=ۭ^:`Np <*%GEes!:Y4[Gq5*!Wz^bϢ IbZA ~&Qyb9MLíaw~^PH"Y%˙w 3.yh`l3+ҁ/㦓pSi\Qy+ĤR"Q_.ʪE?U!JxK3xG8Y*p`u,ytg*E-%ɿ7W"@={`y]9<=h7cuw㹻Nʇm11yK6X*sAl@H@@+K,c# P9 `ڑ6^/c?o3h~ܻ0UiTL?T1=)HbI6-+*qV;1d8ݕ׾y̐A\ N%]{ɦSC]J@n[|2lRO"Gej?N6)חnzԐY$Sׯ΅f*);Ex,xY/TbɟeXCQŒ Me\`?ptg%Z;j)_sT#~I" @l^4Ea,YdjU lP ZN&]gkq5Ǔyꃻ7ܵz+رs+nDQr)8?%,Ўgd";mK,j] 'J3.h {۶+ccr0)իб@*zhXwӦasE=حU9Qm'DŽ{,"(ya1i **CduL1x# ]67ɞ;٧P ^WwԕK wF-Yhﯱk"Pղ8 *(=Ԓ3Rbzae# WR5$o 4G|g8W8_%׼MffB5!Tx["8k>#_x1L*LS4m M:aS :/dVʸӂ`QJRҚ `Rt<,ߟ 8&>F&vuj`qɐ!\-#c`nZж6jj}#BE%u)7Nq:8ybU;ǵ4e)hy&NSX7LL [kͧeYTk)Fp7hueh:mk+oJuZq:+ʃZT/ɩc} ~/X0&[w%,~8lwש|aa!C`j ']O-1_[8<)E&l{d랑6 qhýC vد%Do=5 c]K,~u8dx|AמthzNR=A]3XՕ?UrGyjNA3bj'{ԧ>wi^.魇sFu&?Xq:R:5m-A"MFz rG#AW:4{m)= /Ak̨mY!`EbB&1 \ ! !oH6])u#{l)R3+rl "|&OG 臉[Ts?*2E4'.< F P[u CۂJ`v ̅W[Y<=.OZ;F~0f&˚L{}ojem0#Ӏ|@rTH X_5ZмԱQUz #VKT&lTJ$  e]pz%zL#onkOFcRMll4Wt`ȊQbWS(ۋT}9S|DUdXIUx"b_7k#vc DP-Gc}3x-og C@B $ukPq#^LŠ_,~1\%&bН ^DR-EgD%*o_vAHdN}G*ن~U ( t(EX&$VXcf}+0'[&ˁ/~YnZo7'[}*{ Y -$xj^CU]|&mz_S/1UfRꄋ=PI(hb!C򮰑!cWPA)1qvI`S%@ 6d+Zl*3r.'%;D#+,%r:b;en.V*nU4ƺsorH4`r5mVRj"|_og U񣐩[6 SAxm@+8BֽN[Mvʔ7 +3MqtiӅKs!mVp|g(S(-1vX7 knAǺm<6èMG6i:GZSo+?)=#WqJvyD6 ?ұNA, ] Ȉ_-Hb$M8.9B&~b?D)§Jpmy&;tw%J=W,ReV\l) gY| 20% ]?W:5dX8h-UH5d |"jt@QaJ47 if%EGtp6U[up\2hbbDcc"vHXIF,ψ}3U"#eD8mj5W\}U' 켡]J?: .Sls:XvvU#!b?}VIri2U߃%OKRZPyŴs 5\%omnDFcդ6X- pzBͨ C)G,5( {v\c}&UiMo!,FW,E"aM4~qcW, h##b3=Q!t~Gp"Lm?3hv;S?|hT8{=Y߹vO?Z7dQQ)k<${]J/:Da x^\WőW$Uڹ! Xmi.>_$pHE3ĝ h=LDy^dՊ MfoܝYj'I2m_x!Nj= pԂ&0c؅XI)hA[ hwTv|N^ 4D Dqv^e! kFC0r=j,kH-)xU.P& %Vr@YmFCQjx9g!P UfӶ]鿹zz)". e3zb)x :ofEs%?:|_r%$XC[Bm#f}GiTr*^"L,:M`JW-$0>z\oI4ڋ[9>-Ss=Yj2馫[7I~ LES4O ps #w3?*JO;kw31Zg׹v0(8+^ͤJfZcFeIKqaVLs ~9eLg)UwnIKւ8e;Xךú ` gmo_`!ޏ5,hi_;#s(g > р4G<4f}Z2ThIlY7$Iyp կJԦ\}@OF4 ~ٖ\/>"DŽr; 2$Z\} yO+$uU_dZ6Z)ຈv:3вk?U^!T.Fo$'j&8/FF~sdscۓzEo[?O5Z !sםW<`yFDo佳.S1X5ŕ?He%"1g7gc(&'LtZ2գ`_ |5ܯ2ՎXw9&O ϟ+D#Gvd${*l崰JO5%Jl:S)eGUpW| Ig-lg䟎,aWHYLAR?Ewѱ=](7z@K7v?&K!x^NIhӝKm >R'`~Yӧ0{8NrCstzX*>~d-,iZU mQlgCZ`15B; t DE|1 (ֳ*h=Mm%m/[D0VS/.BYɯU'P4ŵ൭䌜 ~E'*oR P|9Xx]!aolB%:Fb&<5~gpfF5"!aRmp. x ug$>%By!@""˥E h-0fHNDeh63@ʕ$[7VE )Eײ'>]2i!ܒǟ%Q].i*qSdFjjԍuӼm~(-jL2qB`Nơn4xlߥ2,[:=A?_$sN'q%zSXIu@(&WL ºu+S@`K's07k{%)+8^5:ovhJcrBt+V}Tł?V IO]cJ#0_54b.u]iluZbU꾊P1}P|?X-cbߎZS7k?7#}@ɇSPe DFEAwV!X;!nqZc0\.rkvr<i.P k()<?~w WN/.v߮6 6<{KߨՅM7$SN4U3'eR)wVoǽ! 3ofݑ`xzQºWD=i5 Ǵr? @L6F iVp$EPސV7w&\!/h|,1<$PvML{fx0+!Xnвy8 WU.hKStB!#$xBw=BJT=Z${o5a:Mb5H%r#8ͫiMvx-_̡fdEc+!%τ6B8}kz)gv7w цrQ9mH SKCn&u4UN(+T5DM% d=NƝ R﻾TtFTHKF, hֶmw;QK1;i#\ގR L 0 ;B6,)&[tHC!3YwAo犆>TNGl?@>jMm9)0zAy4M~ss*4a*| -4ud[,3()9I_zmFY@FG .E(#V,N;=7R~Օ.<ҧx 'sON2{xkI<|y~Z4h͌H{'+pJ&ؔD&->k%W.D?Ppk$u0 -Jo0*!v߯x!s 9 %Cd2-fy׏@gGi:dx|W&X29r2%%HԠ']Ӷ_eEGq"< f*) }*d7U^f>BY}H_uxc9=hdNI>t%DmͰ>zH[c'QIP`DJjdXi KY̮"9H(9WT"6i:= 匵d|Yi$4cIϯqQ?8{-ٺ;h- iy3,V{Do1 -Oz5ΕR켩Up.^&hxs^WIG|q7/7?RGH5 fP,ܞ9HA|B S*RTvAM{ ՂR^]Fׇē3hj\Ңcg׋j+w7_(g뼅FYS ,ʲQaVڋ 4Ë.t!I9Aڍ^m?MP_謬*&J&{v*u*/?S:a9oVO; v͂HN6.<: z/b/_aZVKv+=gtXu|`i2.B~;-~( F<~|ISrJ>2-nĈ̻,9K(ٷ2#O{ kM* ~c2ksvYKs'-[C-uE#; sM ̄g|a0-׍H$Qi`Jv ]}HIPDdó$(4<.FM~BmVL[n3KjĜ (H_‡zZϙK!T.w5s_=9R,.ZJ,}+<:a=ɧIF`\c3g)ѳ_&>4S"oUS}H/Pds1+pO5F孋&DQOrm6ѱ4g×`.Rz,'l ߮i˽rtDum]!vB]6A2eې0$ )!6vCDE~Wx3 dPkB w2;gfvfz?NruK"8WM\ O+Mr0Z>z7 <[}I`u{zxBDN+<:TWl[N+5qX& 916גKpߤbzoLXSbޜ׮L34oë%A^F3ۄ2:J]si)<ɂg ^B4W:oiDv` @/Z.њ fjV]7@`uU